毕业设计论文-网上购物系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计论文-网上购物系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-网上购物系统.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计)题 目: 网上购物系统 填写日期:2010 年 5 月 25 日摘 要本文以当今流行的jsp技术开发设计了”购物新天地”交互式电子商店系统。采用结构化生命周期法,自顶向下、逐层分解,模块化的系统结构设计。全文共分为前言、系统可行性分析和开发方法、系统分析、概要设计、详细设计、系统页面设计、系统测试和总结等八章。前言中阐述了网上购物的发展与网上购物系统的现状。系统可行性分析和开发方法中阐述了系统调研、系统的总体的目标、关键技术简介以及系统配置。系统分析阶段阐述了本网站的功能需求、外部接口的需求,将来可能提出的功能需求,并设计系统的逻辑模型。概要设计中阐述了网站的总体设计原则、
2、功能模块层次图以及功能模块概要描述。在软件的详细设计中阐述了数据库的详细设计、网站各模块功能的具体实现,完成了本系统的jsp交互式电子商店的系统。文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。关键字:JSP;Mysql;网上购物系统Online Shopping SystemAbstract:In this paper, the development of todays popular technology designed jsp Shopping World interactive e-shop system.The structured
3、 life cycle approach, top-down, layer by layer decomposition, modular system architecture design.Paper is divided into introduction, the system feasibility analysis and development methods, system analysis, design, and detailed design, system page design, system testing, and summarizing eight chapte
4、rs.Preamble described the development of online shopping and online shopping system status.Feasibility analysis and development methods in the investigation described the system, the systems overall objectives, critical technologies and system configuration profile.System analysis phase described th
5、e functional requirements of this site, external interface requirements, functional requirements may be raised in future, and to design the system logic model.Summary of design principles expounded website design, function module-level maps and summary description of modules.The detailed design of t
6、he software described in detail the database design, web site features a concrete realization of each module, completing the system jsp interactive electronic store system.The article details the system analysis, system design methods in the practical development of systems applications, and summari
7、zes the development process in some experience and understanding.Key words:JSP;Mysql;System of Shopping目 录第一章 前言11.1 网上购物的发展11.2 网上购物系统的现状1第二章 系统可行性分析和开发方法22.1 系统调研22.2 系统的总体目标22.3 关键技术简介22.4 系统配置4第三章 系统分析53.1 需求分析53.2 系统流程图63.3 系统数据库设计73.4系统顺序图9第四章 概要设计94.1 设计原则94.2 功能模块层次图104.3 功能模块概要描述11第五章 详细设计1
8、25.1 数据库设计125.2 用户注册登录模块设计175.3 用户资料修改模块设计195.4 商品搜索及购买模块设计215.5 购物车商品数量修改模块设计225.6 购物车商品删除模块设计245.7 用户下订单模块设计265.8 商品的增删改查模块设计285.9 订单的发送及删除模块305.10 管理员的增删改查模块设计32第六章 系统页面设计356.1 前台页面356.2 后台页面36第七章 系统测试387.1 系统测试技术387.2测试方式387.3 测试步骤387.4 测试报告39第八章 总结40参 考 文 献41致 谢42iii第一章 前言1.1 网上购物的发展近年来,随着Inter
9、net的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等
10、等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2 网上购物系统的现状 目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏
11、多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支
12、持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,
13、在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的jsp技术,一方面jsp的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。第二章 系统可行性分析和开发方法2.1 系统调研传统的商店存在许多弊端,如商品种类太少,经营成本高等,相比之下,电子商城具有这些优势:商品种类多,信息量大;检索,订购快捷方便;书店成本低,商品价格低廉;节约顾客购买时间。为了降低商店的成本,节约顾客的时间,从而开发此电子商城。顾客从此可以足不出户就可以买到需要的商品,从而节约大量时间,将更多的时间用于其它更有意义的事情上。2.2 系统的总体目标现在流行的网
14、上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.3 关键技术简介2.3.1基于B/S的体系结构 在B/S体系结构系
15、统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图3.1所示。 Browse浏览器Web服务器数据库图
16、2.1 B/S三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。2.3.2 基于MVC的应用开发模型简介在传统的基于Web的应用系统中,例如ASP,CGI等,通常开发者将业务逻辑,数据逻辑、展示逻辑等混杂在一起,在同一个
17、界面面里既进行后台数据库的访问和操作,同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。在本网上购物系统中,将采用通行的MVC模式来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端J2EE应用服务器实现MVC开发模型。MVC的逻辑图如下:应用服务器EJB容器业务组件数据库Web服务器浏览器JspServerlet控制器图
18、 2.2 应用服务器之上采用MVC开发的逻辑示意图Control服务控制View显示方式Model业务逻辑模型输入请求输出Html其他 图2.3 MVC业务流程示意图 2.4 系统配置本系统是建立在Windows平台上,基于B/S结构的一个简单网上书店。通过这个网上书店,可以更加方便地管理图书和销售图书。采用B/S模式的网上购物系统,用JavaEE的JSP+Struts1.2来实施是能够达到预期目标,而且是很理想的选择。n 软件配置:操作系统:Windows XP SP3;数据库:Mysql;开发工具包:JDK Version 1.6.0;开发工具:MyEclipse 8.0;JSP服务器:M
19、yEclipse Tomcat;浏览器:IE 6.0及以上版本;分辨率:最佳效果 1024像素*768像素;n 硬件配置:CPU:P4 2.0GHz;内存:256MB以上;第三章 系统分析3.1 需求分析3.1.1 系统功能需求通过对当当网,卓越网等网上书店的认识和分析,我对网上书店有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:(1) 注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。(2) 用户资料的修改:能够对用户的密码和电子邮箱进行修改。(3) 用户登录:能够对用户名,密码进行验证
20、,看用户是否存在,如果存在,则进入首页,不存在就返回到用户登录界面。(4) 商品浏览:分类显示商品,可以实现对商品的分页显示和商品的分类搜索;显示商品详情,提供购买链接;可以对商品进行模糊查询;显示当前用户的浏览记录。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。(5) 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。(6) 订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态也可以删除订单;也可以按状态
21、查询订单及分页列表显示查询结果。 (7) 商品管理:管理员可以修改商品基本信息;增添商品时候可以上传图片;商品基本信息删除的时候,存在订单的商品不能够被删除。(8) 注册用户管理:管理员可以通过查询指定用户,并管理用户的启用和重置密码。3.1.2 系统其它要求(1)页面要求:对于主要页面要注意美观,简洁。(2)时间要求:要在指定的时间里面完成本系统(3)系统要求:系统要有运行稳定3.2 系统流程图系统的简要流程,如图3.1所示。图 3.1 系统流程3.3 系统数据库设计网上购物系统用户包括一般用户和管理员信息。分别需要一个数据表(UserInfo和AdminInfo)来保存用户信息。商品信息用
22、商品信息基本表(GoodInfo)来保存。订单基本信息表(OrderInfo),该表用来记录用户所下定单的基本信息,包括收货人和订单的基本信息。记录用户订单中物品的信息(包括商品的ID和商品的数量)要用到订单明细表(OrderGoods)。3.3.1 数据表概要说明综上所述,系统数据库需要以下几张表,如图3.2所示。 图 3.2 数据表说明3.3.2 E-R图有了数据表概要设计之后,我们可以构建出系统E-R图,如图3.3所示。图 3.3 系统E-R图3.4系统顺序图第四章 概要设计4.1 设计原则n 各模块设计,要秉承相对独立的设计要求。尽量减少模块之间的相互依赖关系。n 整体设计中注意构架的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网上 购物 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内