网络书店系统毕业论文

上传人:kms****20 文档编号:41220827 上传时间:2018-05-28 格式:DOC 页数:15 大小:41.50KB
返回 下载 相关 举报
网络书店系统毕业论文_第1页
第1页 / 共15页
网络书店系统毕业论文_第2页
第2页 / 共15页
网络书店系统毕业论文_第3页
第3页 / 共15页
网络书店系统毕业论文_第4页
第4页 / 共15页
网络书店系统毕业论文_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《网络书店系统毕业论文》由会员分享,可在线阅读,更多相关《网络书店系统毕业论文(15页珍藏版)》请在金锄头文库上搜索。

1、网络书店系统毕业论文网络书店系统毕业论文摘 要电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,对电子商务进行了深入的探讨。论文构建一个电子商务应用系统网上书店。本系统是一个基于 Internet,采用 B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体

2、设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。 本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,订单管理等功能。在设计方面,本系统采用 B/S 三层结构,同时使用JSP 技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用 JavaBean 对程序的关键代码进行封装。后台数据库选用 Mysql 数据库。第一章 网上书店系统概述1.1 系统开发背景1.1.1 网上购物的发展近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道

3、并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为 B2B,B2C(Business to Customer,即企业对消费者) ,C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设 B2C 的网上购物系统。1.1.2 网上购物系统实现的现状JSP 已经是比较流行的一种技术,尤其是电子商务类的网站,多采用 JSP。由于 PHP 本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站

4、点。ASP 和 JSP 则没有以上缺陷,ASP 可以通过 Microsoft Windowsd 的COM/DCOM 获得 ActiveX 规模支持,通过 DCOM 和 Transcation Server 获得结构支持;JSP 可以通过 SUN Java 的 Java Class 和EJB 获得规模支持,通过 EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。三者中,JSP 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用 JSP/Servlet。1.2 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细

5、小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用 HTML、CSS、JSP 等技术来编辑网页,并运用JDBC 技术把数据库和动态网页相关联。在实际应用中的解决了建立自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.3 系统开发的意义Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet 的技术和协议,建立各种企业内部网Intranet,企业外部网 Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交

6、易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“卓越,国内有“当当” 。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。第二章 网上购物系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地

7、被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。2.1 网站的设计目标网站整体采用 JSP+MySQL+CSS+HTMl 技术实现。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.2 网站的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进

8、行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:网上书店主要以书籍 杂志及音像制品等商品为主,网站可提供书籍音像制品的片段共读者浏览,是消费者了解其内容后在订购,没有过多的售后服务,退货问题。与传统书店相比,网上购书的市场规模和经营模式没有限制,突破了地理位置,经营面积,营业时间的局限。是一直种全新的销售渠道。从营业面积地理位置方面节省大量的资金。服务器 24 小时提供网络服务则消费者可每时都能登陆网站购物,大大增加书店的销售额度。无论从商家还是从消费者的角度看网络书店都具有良好的发展前景。技术可行性:JSPServlet 的

9、技术已经较为成熟。运行可行性:该系统需要搭建 JVM 即 JAVA 虚拟机和 Tomcat 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用 JSPServlet 相结合的技术,运用 MySQL 数据库对网站进行建设。2.3 网站设计的特点我所设计和开发的网上书店购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能通过现实的商场才能达到的结果,采用 Web 技术,借助于 Internet 互联网广泛应用技术,达到资源共享

10、,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。2.4 系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。第三章 网上书店系统的开发技术架构系统的建设关键在于其所使用的架构,而网上购物这种基于 web 的

11、系统,传统的 c/s 架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的 IE 浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java 语言在该方面更是得天独厚。在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态

12、网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。第四章 系统的功能和流程分析4.1 网站的功能分析根据实现功能不同将网站分为了在线购书子系统和后台管理子系统。1 在线购书子系统为消费提供了在线浏览图书,订购图书的平台。属于前台展示部分的设计。具体功能如下:用户登陆网站浏览图书。用户在主页或我的帐户中注册成为网站的会员。只有网站的会员才能在网站购买图书。用户可以通过分类浏览,书目推荐,新书推荐,书目查询的方

13、式选择喜爱的图书。用户选择图书提交订单完成订购。2 后台管理子系统为书店管理员提供了管理网络书店的平台。属于后台管理部分的设计。具体功能如下:注册会员的管理,并通过会员的消费记录更改的会员的等级,不同等级的会员享受不同的购书折扣待遇。图书类别的管理,图书的管理。通过添加,修改,删除对图书类别进行管理。在类别下添加图书记录,对图书的名称,出版单位,媒体推荐,内容简介等详细信息进行添加,修改等管理。订单的管理,查询会员提交的订单并处理。处理已经送货的订单使之对书店的图书销售记录书店库存信息实时修改。书店公告信息的管理 添加书店的公告信息 使消费者及时了解书店的最新动态。4.2 系统流程分析4.2.

14、1 注册功能流程 注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,证件号码等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即 user 并提示用户注册成功,用户登陆后,就可以进行有效的购物了。4.2.2 用户登录流程用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在

15、实际的应用中,可以这样设计,如果用户没有登录,则在主页中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。4.2.3 购物车流程购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。如不存在,则建立,将购物车对象加入用户对象中;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加 1;如没有该商品,则将该商品添加到该类中。第五章 系统功能的具体实现5.1 数据库的逻辑结构设计系统各项功能的实现归根

16、结底是通过数据库进行各项操作完成的。因此要实现系统规划的功能,提高系统的性能,要选择一个设计合理,功能完善的数据库管理软件,并且设计一个组织严禁没有没有冗余数据,易于维护的数据库。MySQl 是一个功能强大的关系型数据库管理软件,具有安全性,灵活性,可靠性,可以有效的开发动态 web 站点。为数据处理提供服务。5.3 各功能模块的实现5.3.1 数据库连接模块设计数据库连接模块的思想是面向对象的封装思想。把数据库的连接操作封装到 DB 类中,使在编写业务逻辑是不用重复的编写连接数据库的语句块,极大的减少了代码编写数量,减少了我开发的时间,并保证了连接的正确性,似的维护数据库连接的灵活性增强。5.3.2 设计模式的应用设计完成数据库连接模块之后考虑怎样更好的设计其他业务逻辑模块,怎样更好的提高业务逻辑模块的灵活性,可移植性。5.3.2.1 业务逻辑 DAO 封装。网站的数据库使用的 MySQL,如果随着网站的发展将会使用多种数据库测试时便要修改 MySQL 数据库的代码给维护带来的很大不便。使用 DAO 模式设计了 DAO 接口 编写 MySQL 实现的数据库操作实现了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号