婴幼儿产品销售系统计算机毕业设计说明书

上传人:无*** 文档编号:42665329 上传时间:2021-11-27 格式:DOC 页数:34 大小:589.50KB
收藏 版权申诉 举报 下载
婴幼儿产品销售系统计算机毕业设计说明书_第1页
第1页 / 共34页
婴幼儿产品销售系统计算机毕业设计说明书_第2页
第2页 / 共34页
婴幼儿产品销售系统计算机毕业设计说明书_第3页
第3页 / 共34页
资源描述:

《婴幼儿产品销售系统计算机毕业设计说明书》由会员分享,可在线阅读,更多相关《婴幼儿产品销售系统计算机毕业设计说明书(34页珍藏版)》请在装配图网上搜索。

1、毕业设计说明书 基于SSH的婴幼儿产品销售系统学生姓名: 学号: 学 院: 专 业: 指导教师: 年 月基于SSH的婴幼儿产品销售系统摘要如今的计算机已经走进了千家万户,对于大多数人来,足不出户的在自己的计算机上查看自己喜欢的商品,并购买商品已经很普遍了。电子商务迅速发张,本系统应用而生,打破地域条件的限制,即方便用户在网上购买婴幼儿产品,同时方便商家的商品快速销售。本工程在MVC思想下,主要运用轻量级Struts2,Hibernate,Spring开源层框架并辅以最新的Ajax等客户端展现层技术实现了企业级基础商业平台的快速开发在提高用户体验度为导向的前提下将企业中间业务从核心业务中剥离出来

2、,使其能更加专注于核心业务的发展。用户通过婴幼儿产品销售系统可以实现商品浏览,用户注册,用户信息修改,用户登陆后可以成功下单,可以查看自己的订单等信息,还可以删除订单。关键词:电子商务,婴幼儿产品,Struts2,Hibernate,SpringInfant product sales system based on SSHAbstractToday, computers have entered thousands of households, for most people to remain within doors, view their love of goods on your o

3、wn computer, and purchase goods is very common. The rapid development of e-commerce, the system application and health, breaking the geographical constraints, which is convenient for users to buy Infant Products on the Internet, at the same time, convenient and fast selling goods business.The projec

4、t in the MVC thought, mainly using the lightweight Struts2, Hibernate, Spring open source frameworks and with the latest Ajax client presentation layer technology to achieve rapid development of enterprise based business platform. The intermediate business is separated from the core business in the

5、premise of improving the user experience oriented, development of the to focus on core business.The user through the infant products sales system can be realized commodity browsing, user registration, user information changes, the user can place an order after the successful landing, you can view yo

6、ur orders and other information, can also delete orders.Keywords: electronic commerce, infant products,Struts2,Hibernate,Spring,目 录1 引言11.1 婴幼儿产品销售系统开发的意义11.2 网上购物的在国内外的发展现状31.3 本系统实现的目标42 需求分析52.1 概述52.2 功能需求分析52.2.1商品浏览功能52.2.2用户注测功能62.2.3用户登录功能62.2.4用户信息管理功能62.2.5用户购买产品功能62.2.6用户注销订单功能62.3 业务流、数据

7、流分析62.3.1 业务流分析62.3.2 数据流分析72.3.3 E-R图设计82.4 可行性分析92.4.1 技术可行性92.4.2 操作可行性102.4.2 经济可行性103 概要设计113.1 开发目标113.2 开发及运行环境113.2.1 开发环境选取113.2.2 开发环境简介113.3 系统结构功能图134 详细设计144.1 商品浏览模块设计144.2 用户注册登录模块设计154.3 用户下单成功164.4 用户查看自己的订单164.5 用户删除订单174.6 用户信息模块174.7 用户信息修改175 代码实现195.1 工程目录简介195.2 Hibernate配置195

8、.3 Struts2配置205.4 Spring配置225.5 JSP页面目录简介266 结论276.1系统优点276.2不足与展望27参 考 文 献28致 谢29 第 II 页 共 II 页1 引言11 婴幼儿产品销售系统开发的意义在科学技术飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,人们的生活方式也因网络技术的不断发展而改善。网络技术产生的电子商务就是对人们生活方式改善的一大体现,互联网用户几乎可以在网上购买任何产品。而近年来我国婴幼儿用品市场进入高速发展期,平均每年递增17以上,随着产品深度的逐步开发,这个市场的规

9、模将有望得到进一步的拓展。随着人们生活水平和受教育程度的日益提高,人们的思维方式和生活观念都在发生着改变。其中很明显的一点就是人们越来越关注对孩子的培养和教育问题,在育儿观念等方面也正在发生着巨大的改变。有业内人士称,目前我国婴幼儿用品市场已形成高达1000亿元的规模。随着产品深度的逐步开发,这个市场的规模将有望得到进一步的拓展。据称,婴幼儿用品市场是目前乃至以后发展潜力最大、收益丰厚的一个产业,也是拉动各国GDP增长的动力源泉。我们有理由相信,中国未来的婴幼儿市场必将呈现井喷之势!存在着巨大的商机。具相关数据表明:中国0-3岁的婴幼儿共有7000万人,其中城市0-3岁婴幼儿数量为1090万人

10、,月收入在1500元的家庭其孩子月消费额为532元(不含医疗及其他费用)。 婴幼儿用品市场是目前乃至以后发展潜力最大、收益丰厚的产业之一,世界专家认为,婴幼儿用品行业是拉动各国GDP增长动力源泉。联合国有关组织亦发表报告称,婴幼儿用品产业是21世纪的朝阳产业。婴幼儿用品市场到底有多大?据人口普查发布的统计公告,中国大陆03岁的婴幼儿约6900万,其中城市03岁的婴幼儿数量超过1000万。从市场资料分析得知:我国城市新生儿用品家庭月平均消费达900元多元。再加上广大农村城镇地区婴幼儿消费,中国大陆的婴幼儿用品市场每年将超过1000亿元的市场规模。不断递增的消费需求,在计划生育基本国策的影响下,一

11、个家庭只有1个孩子,望子成龙,望女成凤是天下父母的普遍心态。智力投资,尤其对儿童教育的重视已经为大多数中国家庭所认同,在党的十六大提出“建设小康社会”的良好环境下,居民生活水平的显著提高,为中高档婴幼儿用品消费奠定了物质基础。这也正是近年来包括衣、食、住、行、玩、智力开发等婴幼儿用品市场逐步升温的内在动因所在。婴幼儿用品市场规模占国内经济增长半壁江山,我国每年新增人口需求拉动GDP增长4。我们是人口大国,人多有不利的一面,最突出的表现是在资源占用量上,我国出生率最高大概是在2016年,人口高峰大概是在2028年。据预测,到那时,我国人口将达到14亿15亿,而中国的国土资源所能承载的人口极限是1

12、6亿,但人多也有好处,只要是人均收入在增长,经济在发展,人多意味着潜在的市场在扩大。经济增长主要靠需求增长来拉动,而需求增长里面首先就是消费需求。消费需求包括原有人口和新增人口的消费,原有人口的消费在短期内影响不大,可新增人口的新增需求拉动经济增长相当明显。按照现行的计划生育基本国策,我国每年新增人口在1600万左右,相当与澳大利亚的全国人口,由此而带动中国经济的增长大体可以达到3至4个百分点。美国经济增长最旺盛的时期只不过在4到5个百分点,而中国经济增长速度单单依赖于新增人口的新增需求就可以保持4个百分点,相当可观。国内婴幼儿用品市场的有利因素据有关人口资料显示2002年,中国人口总量为13

13、.5亿,其中我们的目标消费人群中仅03岁的婴幼儿约占4.98%,约6900多万人,加上47岁的年龄段幼儿,潜在消费人口总量超过1亿,市场潜力惊人。九十年代中后期,国内婴幼儿用品市场进入高速发展期,平均每年递增17%以上,远远高于同期社会商品的零售增幅,在未来15年内,国内婴幼儿用品市场有较稳定数量的目标消费群。虽然婴幼儿市场还有很大的发展空间,但是要想进驻这个行业需要考虑几个问题:如何得到消费者的信赖,在销售渠道上该采用什么样的方式,还有政府的政策等都都是我们这些新手需要解决的问题。然而市场的扩大也意味着竞争越来越激烈,在竞争越加的激烈的情况下,如果没有看清市场的本质,如果没有特色,也难以立足

14、在这个市场上。要想获得消费者的信赖不仅在产品的质量上还有对产品的品牌上都需要很大的把关,前期的大力宣传及前期对品牌信誉的建立是至关重要的。目前我国婴幼儿产品存在两点问题:1,购物地理环境局限性大,婴幼儿用品商场一般都在大型综合商场内,对消费者来说非常不方便。2,销售方式滞后、单调,目前的市场仍然走被动销售路线,如电视广告更多的是夸大其产品的质量、作用,换来的是消费者的不信任。由此两点问题以及开始介绍的电子商务在我国的迅速发展,让网络销售婴幼儿产品的方式呼之欲出。电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制

15、,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。企业为应付变化莫测的市场需求,不得不保持一定库存产品,而且由于企业对原料市场把握 不准,因此也常常维持一定的原材料库存。产生库存的根本原因是信息不畅,以信息技术为基础的电子商务则可以改变企业决策中信息不确切和不及时问题。通过 Internet可以将市场需求信息传递给企业决策生产,同时企业的生产信息可以马上传递给供应商适时补充供给,从而实现零库存管理。通过互联网,商家之间可以直接交流,谈判,签合同,消费者也可以把自己的反馈建议反映到企业或商家的网站,而企业或者商家则要根据消费者的反馈及时调查产品种类及服务品质,做到良性互动。综上所述

16、,在电子商务大发展的今天以及我国现下存在的巨大的婴幼儿产品市场,一套高效,稳定的基于SSH的婴幼儿产品销售系统存在的意义不言而喻。12 网上购物的在国内外的发展现状近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域1。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念2。在国外诸如美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列3。调查表明:美国的家庭己越来越习惯于在家中从网上购物。在我国,网

17、上购物系统从无到有也不过短短几年时间4。我国国内第一宗网上购物发生在1998年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声5。网上购物直到1999年才被人们认可,随着网络的普及,以及拥有13亿人的消费大国,一些风险投资商纷纷争夺中国的网上购物市场,比如当当网、易趣网、8848等,中国网上购物正处于起步阶段6。截止到2000年3月底,中国的购物网站近800家,其中近1/3有传统零售业务,2/3则为纯粹的网上商店,这显示了中国的传统零售业对于利用互联网开拓业务还不甚积极,目前从事电子商务的以新兴企业居多7。就网上购物系统来说

18、,目前在国内PHP与ASP应用最为广泛8。而基于J2EE 来开发的网上购物系统是相对比较新的一种技术,他的稳定性与安全性要高于前两者9。J2EE架构下的企业在线购物系统将努力建立一个友好的人机交互界面,为企业管理者提供更好、更快、更满意的双向服务而开发的管理软件10。采用基于JavaWeb整合开发的MVC设计模式11。结合J2EE企业解决方案,使用Struts+Hibernate的进行开发12。 SSH即Spring(一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 )、Struts (并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。)、Hibern

19、ate(对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库13。)三大框架,利用JSP Model2标准实现页面展示,通过Hibernate实现对数据库的操作14。整个系统基于Java语言开发,而且其基本组件具有统一的标准,使该系统具有高可靠性、可扩展性和重用性15。13 本系统实现的目标 本系统的设计源于国内对网上婴幼儿购物需求的增加,由于地理位置购物不方便,购物管理不规范,管理工作效率低的现状开发设计而成。本系统基于浏览器/服务器应用方式,采用J2EE技术实现消费者的网上交易的一种商业运营模式。将传统的购物流程数字化,大量

20、减少人力、物力;另一方面突破时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,方便消费者,使购物过程变得轻松、快捷、方便,从而大大提高效率。该在线购物系统将努力建立一个友好的人机交互界面,为企业管理者提供更好、更快、更满意的双向服务而开发的管理软件。本系统采用基于JavaWeb整合开发的MVC设计模式,参考J2EE企业解决方案,实现用户管理、用户下订单、订单管理。使用SSH框架进行开发,利用JSP实现页面展示。2 需求分析21 概述需求分析是对企业客户需求的分析,它是企业级开发工作中最重要的环节之一,实事求是地全面调查是分析与企业级项目开发的基础,需求分析的质量对于整个开发工作的成败

21、来起决定性的作用的。同时需求分析阶段的工作量很大,所涉及的人、数据、信息都非常多。所以如何科学地组织和适当地着手开展这项工作是非常重要的。确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。通过调查研究,要求系统满足以下功能: (1)系统制作简单,界面友好。 (2)规范、完整的基础信息设置。 (3)需要实现用户的注册与

22、登录。 (4)用户信息的修改。 (5)实现用户与非用户商品浏览。 (6)用户下单购买。 (7)用户查看订单信息。 (8)用户删除订单。22 功能需求分析功能需求分析是经过进一步的调研、讨论对该婴幼儿产品销售系统的功能需求进行确认的步骤。该项目的功能从需要两个方面分析,一方面是用户功能,另一方面是订购功能。2.2.1商品浏览功能当用户进入商城后可以不登陆就浏览系统内的产品信息,当需要时再进行登录注册的操作。2.2.2用户注测功能当用户首次到本商城购买书籍,是要通过注册用户才可进行购买操作。同时也方便管理者对销售的处理。2.2.3用户登录功能用户需要购买商品时进行登录,登陆后,网站将根据用户的操作

23、做出生成订单,购物车等功能。2.2.4用户信息管理功能用户登陆后可对自己个人信息进行一些修改,收货地址的修改等。2.2.5用户购买产品功能用户购买产品需要先登录,然后再对自己的产品进行购买,下单支付,直到订单完成。2.2.6用户注销订单功能用户购买产品后可进行订单注销功能。23 业务流、数据流分析2.3.1 业务流分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流分析

24、主要通过用户和管理员来进行分析,以下通过业务流程图(Transaction Flow Diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。基本的业务符号如图2.1下: 图2.1 基本业务符号业务流程图如图2.2所示:图2.2 用户的业务流程图2.3.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。接下来通过数据流图来表示数据流。数据流图(Data Flow Diagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。是结构化系统分析的基本工具。数据流图中

25、的那些框框是人或者数据的载体,如数据库,而带箭头线条记载的是数据,如交货单,数据流图的作用主要是解释一个系统方案中的数据是如何流转的,由谁发出的,流转到哪里去,流转的过程中发生了什么变化。数据流程图的符号体系如图2.3所示:图2.3 数据流程图的符号体系用户注册业务的数据流程图如图2.4所示: 图2.4 用户注册业务的数据流程图 2.3.3 E-R图设计根据上述业务画出此设计E-R图。以下是E-R图符号(如图2.5)及E-R图(如图2.6): 实体属性 实体 联系图2.5 E-R图符号 图2.6 E-R图24 可行性分析241 技术可行性本课题是基于SSH框架的婴幼儿产品销售网站开发。MVC模

26、式相对于其它模式来说,在开发的时间上和成本上有了很大降低。本课题采用的是J2EE的技术开发的,SUN公司的J2EE技术已经广泛应用于创建动态Web站点和基于J2EE的分布式应用,是广大JAVA程序员开发企业级应用的有效工具。J2EE完全基于功能与组件,更易于编写结构清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定制性。本课题网站的开发中的数据库是用Oracle。Oracle可以从一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。此数据库服务器组(或数据库服务器联合体)可以支持最大型的企业级站点和企业级数据处理系统的数据存储要求。

27、在本课题的展现层方面,用到的是一套已经成熟的网上书城结构,基于以上分析可见开发本项目的资源充足,在限定的条件下,能够完成登录、注册、表单验证等一系列模块功能,如此丰富的资源可以使我在规定的期限内完成该系统开发。242 操作可行性 这次项目的建设是基于MyEclipse平台开发的,MyEclipse是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个大型的数据库处理具有不可比拟的优点和简单方便。所以操作可行性方面是可行的。开发出来的功能也是十分容易使用,具有简单,容易上手的特点。243 经济可行性网上商城所产生的效益与成本因素息息相关,本项目运用的Struts2,Hibernate

28、,Spring框架,Tomcat等全部免费,而且Struts2特别适合少量人力资源的快速开发,由此分析我们可以确定本项目值得投资和开发。3 概要设计31 开发目标此次设计的网站购物系统是针对婴幼儿产品网上销售现状所开发的,利用现代化计算机管理技术实现对企业的商品销售的有效管理,提高其管理效率,降低运营成本,使其实现现代化。本系统主要实现如下目标:(1)系统采用人机对话方式,界面简单友好,易于操作,信息查询灵活、方便、快捷、数据存储安全可靠;(2)商品的展示浏览分类清晰;(3)系统最大限度地实现了易安装性,易维护性,易操作性。(4)系统运行稳定、安全可靠,易于维护和操作。32 开发及运行环境3.

29、2.1 开发环境选取开发工具: MyEclipse10.0开发框架: Struts2+Hibernate+Spring前端技术: Ajax+JQuery+jsp系统环境: Windows7Tomcat+Oracle3.2.2 开发环境简介(1)MyEclipse开发工具介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,

30、完整支持HTML,Struts,JSP,CSS,Javascript,SQL。(2) ORACLE介绍ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各

31、种类型的机器上使用它。(3)Tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。(4)Struts

32、2介绍Struts2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。(5)Hibernate介绍 Hibernate是一个持久化框架,主要用来做

33、对象持久化的,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(6)Spring介绍Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成

34、的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。(7)Ajax介绍AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。(8)JQuery介绍Jquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, S

35、afari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。33 系统结构功能图此系统有友好的操作界面,供用户浏览、查询、下单使用。包括:浏览商品、商品详情、下订单、删除订单、登陆、注册、我的信息、我的信息修改等功能;婴幼儿产品销售系统功能

36、图如图3.1所示图 3.1 系统功能图4 详细设计详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。4.1 商品浏览模块设计本系统是基于B/S的购物系统,系统界面尽力做到简约,美观,易于操作,方便用户购买。系统由商品展示开始,用户访问网站时可以不用

37、登录便实现对网站商品的浏览。界面如图4.1所示:图4.1系统主页面在该页面时,用户可以查看商城所有的产品信息,想要看产品的具体信息以及想订购产品可以点击进入详情页面,如图4.2所示:图4.2 商品详细信息4.2 用户注册登录模块设计当用户需要购买产品时,需要登录,方便下单。当用户第一次来到本网站时需要进行用户的注册方可进行登录购买。登陆界面如图4.3所示图4.3 用户登录当用户使用正确的用户名跟密码进行登录后会进行页面跳转,跳转到主页面,以便用户继续下一步操作。当没有账户时,可以点击注册进行用户的注册,如图4.4所示:图4.4 用户注册4.3 用户下单成功在商品详情中如果用户喜欢商品,可以选择

38、数量下单,下单成功后会跳转到下边的界面。图4.5 下单成功4.4 用户查看自己的订单用户下单成功后可以查看自己的订单,登陆成功后在主页面也可以查看自己的订单,如图4.6所示:图4.6 查看订单4.5 用户删除订单用户查看自己的订单时,可以删除订单,删除后刷新回查看订单页面,如图4.7所示:图4.7 删除订单4.6 用户信息模块用户登陆后可以查看自己的信息,如图4.8所示:图4.8 用户信息4.7用户信息修改用户在自己信息的界面可以修改自己的信息,点击修改并对信息进行修改,点击提交即可修改自己的信息,如图4.9所示:图4.9 用户修改后信息5 代码实现本设计主要运用Struts2进行业务逻辑控制

39、,Hibernate进行持久化操作,Spring进行事物控制,jsp页面进行页面的展示并实现与用户的交互,整个工程才用MVC编程模式。网站页面采用jsp进行页面的展示,实现与用户的交互,jsp页面通过action将用户操作参数传给后台,然后后台根据action名称通过struts配置文件找到相应的action类,进行逻辑处理,然后返回参数,传递到jsp页面。51 工程目录简介目录结构如图5.1所示: 图5.1 目录结构图52 Hibernate配置整个项目的Hibernate配置如下:!DOCTYPE hibernate-configuration PUBLIC-/Hibernate/Hibe

40、rnate Configuration DTD 3.0/ENbriup1jdbc:oracle:thin:localhost:1521:XEwywwyw7077622oracle.jdbc.driver.OracleDriverorg.hibernate.dialect.Oracle9Dialecttrue!- update -53 Struts2配置整个项目的Struts2配置如下:/JSPShow/login.jsp/error.jsp/JSPShow/mainview.jsp/error.jsp/JSPShow/login.jsp/JSPShow/login.jsp/JSPShow/madeorder.jsp/error.jsp/JSPShow/myorder.jsp/JSPShow/userinfo.jsp/error.jspmyordermyorder54 Spring配置 Spring的配置文件路径如图5.2图5.2 SPRING配置路径 action.xml文件 classpath:hibernate.cfg.xmldao.xml文件 tx:method name=* propaga

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!