ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.27MB ,
资源ID:25094824      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25094824.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP平台的在线购物系统设计毕业论文.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP平台的在线购物系统设计毕业论文.docx

1、基于JSP平台的在线购物系统设计毕业论文基于JSP平台的在线购物系统设计毕业论文摘要 IABStract II第一章 前言 11.1 系统开发背景 11.2 国外研究现状及发展趋势 21.2.1 国外研究现状及发展趋势 21.2.2 国研究现状及发展趋势 21.3 研究目的及意义 3第二章 系统需求分析 52.1 系统功能图 52.2 系统的主要架构及开发模式 52.2.1基于B/S的体系结构 52.2.2基于MVC的应用开发模式 6第三章 系统设计 83.1 系统数据库设计 83.1.1 数据库概念设计 83.1.2 数据库逻辑设计 103.2 系统业务流程分析 12第四章 系统的实现 14

2、4.1系统总体实现 144.1.1开发平台及开发工具 144.1.2 系统架构图 144.2 系统主要功能的实现 154.2.1 用户登录 164.2.2 商品管理 184.2.3 购物车管理 19结论 21参考文献 22致谢 23基于JSP平台的在线购物系统专业:软件工程 学号: : 指导教师:摘要:随着计算机和网络技术的迅猛发展和在中国逐渐的普及应用,一种新的交易消费方式也逐渐的走入了人民的视野,这就是在线交易系统。通过网络技术,可以实现足不出户在家网上购物。这其实也是电子商务在中国健康快速发展的原因之一,虽然我国电子商务相对一些发达国家起步较晚,但我们并不落后于发达国家。该系统主要模拟在

3、线购物系统的简易操作,为用户提供注册,购物车管理,商品模糊查询,用户基本信息的修改等功能,为管理员提供了用户信息的管理,广告管理,商品的管理等功能。整个系统的设计采用了MVC开发模式,把业务逻辑代码与视图代码分离,通过控制器连接业务逻辑与视图,这样使得系统代码结构层次清晰,低耦合,重用性高。该系统的具体实现就是在这种设计思想指导下而进行的。关键字:网上购物系统,订单管理,MVCOnline Shopping System Based on JSP PlatformAbstract: With the rapid development of computer and network techn

4、ology and the popularization and application of Chinese gradually, a new trading mode of consumption has gradually entered peoples field of vision, this is the online trading system, through the network technology, can realize online shopping at home at home. This is also one reason of e-commerce in

5、 the healthy and rapid development of Chinese although the electronic commerce in China, compared with that of some developed countries started late, but we are not behind the developed countries. The simple operation of the system mainly simulates the online shopping system, provide users register,

6、 shopping cart management, merchandise fuzzy query, modify the functions of the basic user information, provides the management of user information for administrators, advertising links management, commodity management and other functions. In the aspect of design and implementation, the system uses

7、MVC (Model-View-Controller, the model layer view layer and control layer) design Model, the separation of business logic code and view code, through controller is connected with the business logic and view, this is the code structure, a clear hierarchy, low coupling, high reusability. The realizatio

8、n of the system is under the guidance of the design philosophy of.Keywords: Online shopping system, order management, MVC第一章 前 言1.1 系统开发背景伴随着计算机网络技术的快速普及(国家大力推进信息化建设的宏观背景下),再加上互联网不断地改变人们的生活习惯,方便人们的生活,使得人们对互联网的依赖性逐渐加强。在人们的日常生活中,人们获取信息的通道和快捷的信息通道基本上是来自互联网,商人们及时的发现商家,创建一种全新的消费模式在线网上购物。互联网的诞生和快速的普及使得网上购

9、物迅速的“吞噬”了人们的生活,现代化的信息传播模式远远超出了人们的预想,不能单纯的利用传统的思维衡量。经过几十年的“演习”,网上购物影响着咱们生活的方方面面,不管是从消费到生活还是从模式到容,都给我们带来了无穷便利,并且还在不断地改善我们的生活。但是也不断的给我们带来全新的机会和挑战。互联网也不断的利用其自身的影响力改变着我们的生活,现在人们对于互联网的要求不会像以前那么单调,仅仅是浏览一下网页、收发等。忙碌的生活开始迫使他们足不出户就能买到自己心仪的商品,正是互联网能满足他们打要求,使得越来越多的上网爱好者爱上了网上购物。网上购物的优势1:1.时空优势:网上购物的特征是网络虚拟空间,在网上购

10、物不需要考虑任何地理位置限制。在此之前以店铺为主的传统销售方式,销售模式基本不变,太死板。所以网上购物和传统销售相比具有独厚的空间优势。在网上提供能够购买的商品类型众多,只需要短短几分钟的功夫就找到自己心仪的商品,无需再去人群拥堵的实体店挑选,从逛街累到累断腿发展到动动鼠标就能够买到心仪商品的网络购物,网上购物和传统销售相比具有独厚的时间优势。2.速度优势:效率和速度是电子商务的两大优势。在互联网时代,信息的共享早就不是一件难事了,而新产品的研发,不是一个人或者一个部门的事,需要很多部门的协调,各部门之间的配合完成的,所以这就要考虑到资源的共享,而利用互联网技术实现资源的共享不但不是一件难事,

11、而且很安全,这样快速的配合,既提高了生产效率,又降低了开发周期,从而给公司降低了成本。信息的共享不单单是在产品开发的时候会用到,在产品的后期维护时也起到非常大作用。并且可以记录产品的参数和用户的反馈信息,从而对产品进行相应的调整。快速,高效是传统的商务速度不可比拟的。3.成本优势:商品流通过程中须要通过很多环节,而电子商务却不需要花费这些开支做这些事,同时还加快了产品的流通速度。事实上,网上商城的数量逐年都在不断的增加,消费者的消费观念也从刚开始的排斥到现在的主动购买,也大大的刺激了商家们开商城的欲望。在国家的大力支持下,加上不需要租用实体店,也不需要考虑进货的来源问题,没有关系也能开店的情况

12、下,促进了网络购物的迅猛发展,同时过滤掉了众多的环节使得成本也降低。1.2 国外研究现状及发展趋势1.2.1 国外研究现状及发展趋势官方统计显示,截至2015年,美国电子商务市场规模被中国超越2-3。美国的电子商务发展速度相对来说一直保持平稳的发展。以实体店为主导的美国经济,逐年来电子商务的市场占有量也不断的提升,从图一可以看出2013年美国的电子商务给美国带来的总产值为2630亿美元,图二可以看出电子商务占整个零售市场的5.8%,虽然有点低,但是按照电子商务的发展趋势,电子商务会越来越好。图1.1 美国电子商务市场规模图1.2 美国电子商务整体零售市场比例1.2.2 国研究现状及发展趋势通过

13、CNNIC发布的信息来看,移动互联也在扮演着必不可少的角色。近两年企业的发展得益于”互联网+“的推行和助力,使得整个互联网对人们生活的影响又到了一个崭新的阶段。4。 互联网现在不再仅仅是单一的辅佐工具,自从政府大力推行“互联网+”的行动以来,众多的企业也将其归入公司的策略布局之中,通过图一中国电子商务规模及增长率和图二中国网络购物规模及增长率可以很清楚的看出企业对互联网人才的需求及电子商务在中国发展的速度和未来的趋势。图1.3 2010-2014年中国电子商务规模及增长率图1.4 2007-2015年中国网络购物规模及增长率1.3 研究容及意义在线购物系统要实现的最终目标就是让人们在虚拟的网络

14、世界进行商品的交易,该系统主要模拟在线购物系统的简易操作。用户能够注册、登录、修改基本信息,如果用户没有登录,可以浏览商品,但是不能购买商品等其他操作,只有登录以后用户才可以进行相应的操作(购物车管理、商品购买、订单查询等)。管理员主要通过后台系统进行商品的管理(添加类别、添加商品、修改发货状态等功能)。电子商务现在越来越离不开人们的生活,将成为人们生活的核心。也是互联网未来发展的大方向。加上政府的大力支持和互联网公司的井喷式产生,电子商务的模式和前景有着无穷的增长潜力。电子商务正以人们无法预测的速度发展和改变着人们的生活。现在的互联网不仅仅局限于自己的国家,电子商务正在以其自身的优势实现跨境

15、,使世界联系在一起,这样有利的控制全世界的资源,间接的增强国家的话语权,具有重要的意义5。第二章 系统需求分析2.1 系统功能图本系统主要研究在线购物平台,用户可以登录,选购公司事先放在上的商品,然后下单,同时,用户还可以修改自己的基本信息等。管理员可以上线商品和下架商品,还可以修改商品的价格等。本系统大致分为三个部分:用户管理、购物车管理、商品管理。系统总功能图如图2.1: 图2.1 系统功能图2.2 系统的主要架构及开发模式系统最终顺利的搭建其关键技术在于使用的架构,在线购物这种基于JavaWeb的系统,其传统的C/S架构远远不能满足现在的需求(大量用户访问和操作),新兴的基于浏览器的B/

16、S架构是目前网络系统应用的主流,B/S架构将大量的业务逻辑交给服务器来处理,客户端只需要通过浏览器就可以轻松的访问系统,方便而且有利于更好的维护系统。系统的开发规在J2EE规出现以后变得更加规,更利于复杂的业务处理。并且Java在安全这方面是一直做的都很好。该系统基于MVC模式的开发使得开发过程更加清晰明了,综合各方面的整合从而节省了开发周期6-8。2.2.1基于B/S的体系结构相对于C/S来说,开发成本,维护成本都非常低,只需要编写能在浏览器中运行的程序即可,对于用户来说只需要安装浏览器,程序员不需要根据不同的系统编写不同语言的程序,只需要编写一套程序即可,这样大大的减少了开发成本开发效率。

17、B/S程序的开发大部分是基于MVC的设计思想下完成的。随着浏览器不断的强大和技术不断的更新,很多公司考虑到成本和开发效率等问题,并且通过B/S基本上能够满足用户的需求下,也逐渐的开始要求合作方做B/S框架的应用程序。B/S相对C/S来说,安全方面还是要差一点,但是B/S也在不断的完善这方面的不足,相信在将来的不久这种问题也能不断的被克服,让更多的人接受B/S框架,B/S框架的核心就是MVC(Model View Controller)。 图2.2 B/S三层架构示意图2.2.2基于MVC的应用开发模式MVC全名是Model View Controller,是一种开发模式,把业务逻辑代码与视图代

18、码进行了完美的分离,通过控制器连接业务逻辑与视图9-10。当用户需求需要改变或者用户需要添加功能的时候,我们就可以单独的改变某一方面的容,而不用重新设计程序或者整个程序改动的太大。这样就很好的实现了解耦,方便程序员后期的维护,提高了开发效率,减少了工作量,程序员体会到了编程的兴趣。图2.3 MVC业务流程示意图图2.4应用服务器之上采用MVC开发的逻辑示意图1、视图(View)层:英文翻译过来就是视图的意思,但是在MVC中担任着”视图“的角色,提供了整个系统的用户界面的实现,同时和业务逻辑模型层进行业务的交互任务。2、控制器(Controller)层:英文翻译过来就是控制器的意思,但是在MVC

19、中担任着”控制器“的角色,负责接收用户的请求,并连续模型层处理用户的请求,并将相应的信息相应的用户。同时也担任着”中间人“的角色。3、模型(Model)层:模型层主要是与数据库的交互,实现数据的处理。整个系统的逻辑,业务都在此实现和完成。一定要保证数据的安全操作,实现良好的解耦,体现出整个系统的优点。MVC将三部分模块分割开,三者之间没关系到部的执行过程,达到了高聚,低耦合的效果,并提供了应用的可扩展性。采用这种对应方式可以降低代码的重用性,并且更利于维护。MVC更符合工厂化模式。三层组件每一层都具备类似的特点和其不同的特色,但各有有个的特点及优势,这样更有利于工具化生产管理代码。第三章 系统

20、设计3.1 系统数据库设计3.1.1 数据库概念设计 整个系统的开发过程中数据库的设计非常重要,一个合理的数据库结构,会大大缩短整个系统的开发周期,并且提高整个系统的开发效率。可以说数据库的设计是整个系统开发不可缺少的一部分,同时也是整个系统开发的基础。主要概念模型E-R图分析11-12:1. 会员实体会员实体主要包含用户的编号、用户名、密码、联系、地址等。图3.1 会员实体 E-R 图2. 管理员实体管理员实体主要包含用户的编号、用户名、密码、联系、地址等。图3.2 管理员实体 E-R 图3. 商品实体商品实体主要包含商品名称,商品编号,商品类型,单价,商品数量,商品图片等。图3.3 商品实

21、体 E-R 图4. 订单实体订单实体主要包含订单编号,商品编号,总价格,付款状态,发货状态,单价,数量、订单日期等。图3.4 订单实体 E-R 图将四个实体按照各自的关联联系起来,如图3.5:图3.5 在线交易购物 E-R 图3.1.2 数据库逻辑设计在需求分析是,必须将整个系统要用的所有数据进行大致的分类和整合,要保证在关键时刻重要的数据不被破坏或丢失,整个系统,数据库的设计可以说是重中之重。根据对整个购物系统的系统分析,该系统主要包含三个核心表,分别是用户表,商品表,订单管理表。1. 用户表用户表主要保存用户的个人基本信息,大致重要包括会员编号、会员名称、会员密码、真实、通信地址、电子、联

22、系、注册日期等关键字段。此表主要记录普通用户的基本信息。表3.1 用户信息表字段字段名类型宽度索引可否为空id会员编号自动编号11是username会员名文本50否password会员密码文本50否realname真实文本20address地址文本email文本50mobile文本11regtime注册日期日期型2.商品表用户信息表表主要保存商品基本信息,大致重要包括商品编号、商品名称、商品采购价格、现在市场价格、商品销售价格、销售总量、是不是推荐商品、所属类别、商品图片等关键字段。表3.2 商品信息表字段字段名类型宽度索引可否为空id商品编号自动编号11是name商品名称文本50否basep

23、rice商品采购价格float否marketprice现在市场价格floatsellprice商场销售价格floatsellCount销售总量intcommend是不是推荐商品booleancategoryId所属类别int3.订单表用户信息表表主要保存订单基本信息,大致重要包括订单编号、所属客户、收货人、收货人地址、收货人、总金额、订单状态、创建时间等关键字段。表3.3 订单信息管理表字段字段名类型宽度索引可否为空orderid订单编号自动编号11是customer所属客户文本50否name收货人文本50否address收货人地址文本50mobile收货人手机号文本50totalprice总

24、金额floatorderstate订单状态文本createtime创建时间日期3.2 系统业务流程分析在线购物系统主要是实现当用户登录之后而进行的一系列的基本操作,比如信息的修改、购物车的管理等等,但是用户没用登录之前,是不可以购买商品等一系列操作的,用户没有登录时,只能进行商品的浏览。用户登录之后及购买商品的业务流程如图3.6所示:图3.6 会员购买商品的业务流程图用户在商城看到自己心仪的商品后,而又想要购买更多的商品,这是就可以不用急着付款,可以将其添加到购物车里面,继续商品的选购,在整个过程结束后,还可以在购物车里更改商品的数量,如果发现商品数量太多或选错了商品还可以取消购买等一系列的操

25、作,这些都可以在购物车里完成。购物车流程图如图3.7所示: 图3.7 购物车流程图第四章 系统的实现4.1系统总体实现4.1.1开发平台及开发工具1.操作系统:Windows 7.2.系统开发环境:MyEclipse 10,MySQL 5.513-17, Tomcat 7.0.3.开发语言:JSP.4.数据库:MySQL 5.5.5.界面开发:Photoshop.6.应用服务器:6.0以上.4.1.2 系统架构图本系统采用MVC设计模式,具体架构图如图4.1:图4.1 系统整体架构图备注:1.Action层: 跟JSP页面建立连接,获取用户的请求,并且把信息响应给用户,完成一系列的操作。 2.

26、 applicationContext-common.xml:Spring框架的配置文件,Spring框架主要用户管理其它框架的。3. Dao:实现接口,连接数据库,和数据库建立连接,进行一系列的业务和事物。4. Model:主要实现JavaBean规,整个系统的开发,减少了代码量,提高了开发效率。5. Struts.xml :Struts2框架的配置文件。6. Web:整个系统的核心文件,用于信息的过滤等。4.2 系统主要功能的实现 该系统采用了采用了典型三层结构(三大框架),即对应着表示层,业务逻辑层,和数据访问层。表示层即视图层,采用了最基本的前端网页处理技术(HTML、CSS、JQue

27、ry等)技术,为了信息的方便处理和展示,在此过程中引进了大量的标签库(C标签库、S标签库和JSTL标签库等)。在视图层,扮演的角色主要是接受用户的请求,能够静态和动态的展示信息,并且能够及时响应,实现JSP页面的交互。不过就是接受请求,响应基本信息。中间层即为业务逻辑层,主要进行数据的校验,也就是对一些数据层的操作进行组合。数据访问层重要应用了Spring框架进行管理。为Action提供业务模型组件,并且规定数据处理(DAO)组件,根据其优势对象关系映射和数据库进行交互,得到相应数据,并返回结果。采用三层结构规整个系统可以降低层与层之间的依赖,使得整个结构更加的明确,在后期维护的时候,极大的降

28、低了维护时间和成本。但是不言而喻,也会降低系统的性能。图4.2 三层系统的分层式结构该系统包括前台商品的展示系统和后台商品的管理系统组成。前台主要包括用户的登录、注册、基本信息的修改,购物车管理等,前台主要是用户登录,完成商品的购买。后台主要包括类别管理(添加类别,查看所有类别),商品管理(添加商品,查看所有商品),订单管理(查看订单,订单查询),后台系统主要是管理员登陆后进行商品的管理,商品的删减,还有价格的修改等。4.2.1 用户登录 用户登陆模块是每个系统必须的,用户在没有登录系统之前只能进行商品的浏览,不能进行商品的购买等操作。只有登录了系统之后,再能进行商品购买、购物车管理等功能的操

29、作。当用户登录是首先要进行身份验证,只有在用户名和密码都正确的情况下才能登录成功,如果输入的信息不正确,在登录页面的密码框下方会有相对的信息提示(密码不正确、用户名不存在等)。如果用户没有登录,而是以普通者的身份进入时,只能进行商品浏览和搜索,不能购买,在用户没用登录之前,先进行一些别的操作时系统会判断该用户是否是登陆用户,如果不是则自动跳转到登录页面,提示用户必须先登陆才能定购商品,如果用户名有账号,则提示请先注册。图4.3 主页面的效果图图4.4 用户登录效果图如果用户没有会员号则提示用户进行注册,用户填写必须的信息(带 * 必须填写)就可以完成相应的注册,用户提交信息之后,相对应的信息就

30、会根据用户之前在表单中定义好的规进行信息的校验,如果信息通过校验规则,既表明信息有效,用户添加好所有的信息,带“*”的选项全部填写并且全部符合规,则系统就会通过并完成整个注册的过程,将信息加入到数据库中相对应的表中,保存好用户信息。图4.5 用户注册效果图图4.5 用户注册效果图4.2.2 商品管理(主要是管理员通过后台系统管理商品)管理员通过后台的登录界面,经过信息的验证无误后进入系统,管理员就可以对商品的类别进行管理、商品管理(添加和修改商品等)、订单管理(浏览订单和修改订单等)。下面对几个主要模块进行分析。图4.6 DADA后台管理管理员可以对商品进行管理,根据商品的基本信息添加到相对应的表单中,添加必须的信息,系统根据添加的信息判断是否符合要求,并且不为空。如果信息全部正确,就保存到数据库中,完成商品的添加。图4.7 添加商品管理员可以查看订单,订单列表中可以看到所有的订单,并且可以看到订单的所有基本信息,可以看到订单的状态,并且可以修改订单的状态,订单列表中还进行了分页处理,当订单数量多时,可以更方便的管理订单信息。图4.8更新订单列表图图4.8 更新订单列表图4.2.3 购物车管理用户通过浏览和精心的挑选好自己想要购买的心仪商品后,就可以将其加入到购物车,待将所有想要

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1