家电在线销售电子商务系统设计与开发_第1页
家电在线销售电子商务系统设计与开发_第2页
家电在线销售电子商务系统设计与开发_第3页
家电在线销售电子商务系统设计与开发_第4页
家电在线销售电子商务系统设计与开发_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计 题 目家电在线销售电子商务系统设计与开发学生姓名学 号系 部专业班级指导教师职 称2010年5月原创性声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期: 年 月 日论文版权使用授权书 本人了解湖南商学院北津学院有关保留、使用学位论文的规定,即:学校有权保留学位论文并根据国家或湖南省有关部门规定送

2、交学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位论文。作者签名: 导师签名 日期: 年 月 日湖南商学院北津学院毕业设计摘 要电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。随着网络技术和应用需求的发展许多网站建立了电子商务平台,为企业之间以及企业与用户之间提供各种方便快捷的交易途径。电子商务被众多商家和企业作为提高企业核心竞争力的一个重要手段。网上购物系统作为电子商务的一个重要的应用,已成为研究与应用的热点,通过它可以进行在线商品交易。

3、随着互联网的普及、电子商务的发展以及人们购物理念与购物方式的改变,网上购物系统越来越受到人们的重视。本系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将系统各个部分置于不同的模块当中,实现网上家电销售。系统分为前台管理和后台管理,系统前台主要是浏览商品,购买商品,按不同条件查询商品,会员注册和登录,后台管理管理主要功能有用户管理功能和系统管理功能。用户管理主要完成管理新闻,产品信息等的管理。而系统管理包括商品管理,会员管理,消息管理,订单管理,新闻管理,管理员管理。关键词家电销售;电子商务;设计与开发;分布式计算模式;Oracle11gAbstractElectronic

4、commerce is one kind of backing present information technology and the networking, the collection finance computerization, the management informationization, the business information network changes into a body, is for the purpose of realizing the physical distribution, the fund class and the inform

5、ation flow harmonious unification new type of trading. Have built the electronic commerce platform along with the networking and application demands development many websites, provides each convenience quick transaction way for between the enterprise between as well as the enterprise and the user. E

6、lectronic commerce takes by the numerous businesses and the enterprise enhances the enterprise core competitiveness important means. On-line shopping system takes the electronic commerce an important application, has become the research and the application hot spot, may carry on the online commodity

7、 exchange through it. Along with Internets popularization, electronic commerces development as well as the pe.This system has used the modulation design method, according to users demand and the procedure application and the maintenance usability, puts in system each part in the middle of the differ

8、ent module, realizes on-line electrical appliances sale. The system divides into the onstage management and the backstage management, the system onstage is mainly glances over the commodity, the purchase commodity, according to the dissimilar condition inquiry commodity, the member registers and reg

9、isters, the backstage management management major function has the user to manage the function and the system administration function. The user management mainly completes the management news, the product information and so on management. But the system administration including the merchandise contr

10、ol, the member manages, the news management, the order form management, the news management, the manager manages Key WordsAppliance sell;electronic commerce;design and development;distributed computation modul;目 录摘 要IAbstractII插图索引V附表索引VI1引言11.1 项目来源11.2 任务目标12. 项目规划12.1 项目资源12.1.1 硬件设备12.1.2 软件环境12

11、.1.3 软件工具22.2 项目规划22.2.1 任务描述22.2.2 进度安排23. 系统需求分析23.1 业务需求23.1.1 业务组织23.1.2 业务定义33.2 功能需求33.3 数据字典43.3.1 数据项的定义43.3.2 数据结构的定义43.3.3 数据流的定义44. 系统结构设计44.1 总体框架44.2 软件结构54.3 数据结构55. 系统详细设计55.1 程序算法详细设计55.2 数据库详细设计65.3 界面设计66. 系统测试与使用66.1 系统测试情况66.2 系统使用说明77. 总结7参考文献8附录:系统程序源代码9致 谢11插图索引图2.1 2图2.2 3附表索

12、引表3.1 4表5.1 6VI湖南商学院北津学院毕业设计家电在线销售电子商务系统设计与开发1引言1.1 项目来源随着电子商务的迅速崛起,基于Web的应用模式迅速发展,Web应用从局部化发展到全球化,从B2C发展到B2B,从集中式发展到分布式,Web服务成为电子商务的有效解决方案。Web服务是一个崭新的分布式计算模型,是Web上数据和信息集成的有效机制。Web服务的新型构架,Web服务的高效执行方式,Web服务与其它成熟技术的有机结合以及Web服务的集成是解决现实应用问题的重要技术。也就是说利用简单,快捷且低成本的电子通讯方式,买卖双方不谋面就可以进行各种商贸活动,互联网商业的普遍应用已经成为网

13、络经济的大势所向。网上家电销售的本质是买卖双方以网络为平台进行交易,不仅节省时间,而且节省空间。用户可以足不出户就可以购买到自己心仪的产品。商家也节省了人力物力从而使商品在同类的商品中以更低的价格获得更多的用户。网上家电不仅能使用户了解家电各个品牌之间的性价比,也可以使商家通过网上交易这个平台了解对手最新的信息,从而做出相应的政策使自己得到更多的用户。1.2 任务目标本系统主要完成家电购物中心销售系统方案设计工作,将计算机信息管理系统、计算机网络技术运用到商业企业领域中,实现家电购物中心网站设计与实现。购物中心网站主要实现两大功能:对外宣传和网上购物,网上数码商城分为两部份,前台模块和后台模块

14、。前台模块主要是浏览者浏览商品内容、注册会员、会员登录、会员购买商品、会员查看商品信息等。后台模块主要是对商品管理(添加商品、删除商品、商品设为特价、修改商品信息)、管理员管理(添加管理员、删除管理员、查看管理员详细信息)、会员管理(查看会员信息、删除会员)、定单管理(查看定单详细信息、修改定单、删除定单),同时也具有以下功能:(1)给家电销售做广告。为了销售家电,给家电做广告是其中很重要的一部分,系统必须在醒目的位置给出家电的信息,包括家电的名称、品牌、以及家电的图片介绍。(2)对购物中心信息发布。因为在线销售系统中家电的种类非常多,某个用户想要找到自己需要的家电就比较困难了,所以系统提供了

15、查找的功能,给用户带来方便,能够对物品价格、网上商品销售等起到良好的宣传、导购作用。(3)家电销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,修改购物家电的数量、种类等操作。(4)系统必须完成结账的功能,从而完成整个购物的流程。(5)为了保证数据库的安全,以及家电交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要用户先注册,进行身份的验证。(6)系统必须具有数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修改记录等等。2. 项目规划2.1 项目资源2.1.1 硬件设备CPU:至少Pentium400以上,建议使用Pentium800

16、以上;内存:至少512M以上,建议使用1G以上;硬盘:至少160G硬盘空间;显示器:14显示器;其它:键盘、鼠标、打印机等。2.1.2 软件环境操作系统、数据库引擎、支撑软件等。操作系统:Windows XP /2000以上版本语言编译系统:JDK/MyEclipse 数据库管理系统:Oracle11g2.1.3 软件工具本系统以Window XP或Win7操作系统为平台,Dreamweaver为界面开发工具, sybase powerdesigner15.0为分析设计建模工具,Oracle11g作为数据库。采用B/S结构,辅以JavaScript技术以期带来良好的用户体验。2.2 项目规划2

17、.2.1 任务描述每个项目都需要对每个任务进行安排,本系统的任务安排如图2.1所示。图2.1 任务描述图2.2.2 进度安排系统开发是一个周期很长的活动,它需要得到很好的规划,才能按时按量的完成它,为了使系统能够在规定的时间范围内完成,把系统开发分成了几个阶段,其进度安排如下图图2.2所示。图2.2 任务甘特图3. 系统需求分析3.1 业务需求3.1.1 业务组织图3.1 用户组织机构图3.1.2 业务定义对于家电在线销售电子商务系统我们可以分为前台和后台,(1).前台的业务涉及到会员进行注册,并可修改自己的信息以及实行会员登录。查看看商品列表,商品搜索以及商品的选购。查看购物车,修改商品数量

18、,确认购买及下订单,查询消费记录。如用例图3.2图3.2 前台管理用例图(2).超级管理员有添加新的管理员、删除管理员、给不同等级的管理员赋予权限,同时超级管理员也可以修改管理员的信息如图3.3图3.3 管理员管理用例图(3)普通管理员可以修改自己的密码、查看个人的详细信息,另外管理员进行订单管理包括按条件查询订单信息、修改订单状态、删除订单、查看订单的详细信息如用例图3.4图3.4 订单管理用例图(4)管理员进行消息管理,消息管理包括对商品的留言、及顾客对商家的反馈意见(即站内信),管理员可以查询消息信息、删除消息信息、也可以回复消息如图3.5图3.5 消息管理用例图(5)管理员商品管理包括

19、添加商品、删除商品、修改商品和根据不同条件查询商品如图3.6图3.6商品管理用例图3.1.3 业务流程(1) 顾客的注册、登录模块的活动图如图3.7所示。图3.7 登录注册活动图(2)商品浏览模块包含了动态显示和静态显示两种功能,功能见图3.8商品浏览模块的活动图。图3.8 浏览商品活动图(3)特价商品信息显示模块的活动图如图3.9图3.9 特价商品展示活动图(4)购物车模块是顾客进行商品订购、查看、删除的一个工具,只有注册后的顾客才有具备拥有购物车功能,购物车模块活动图如图37所示。图3.10 购物车活动图(5)后台的各项管理业务流程如图3.11图3.11 后台业务流程活动图3.2 功能需求

20、3.2.1 功能组成系统功能图如下图图3.12 家电在线销售电子商务系统前台图3.13 家电在线销售电子商务系统前台3.2.2 功能逻辑(1) 购物车是电子商城中一个非常重要的模块,它就像超市中的推车,看到喜欢的商品就把商品装进去,不喜欢再拿出来,而且可以随意修改拿进去的数量,并且查看购物车时会把所有购物车中的商品的信息显示出来,并会显示出每个物品的单价以及所有总价。一个用户对应一个购物车,这个在用户购物的始终是一致的。当用户确定购买时,就会下订单然后等待商家的发货。而数据库也会作相应的变化,购物车模块的时序图如图图3.14 购物车时序图(2)管理员输入用户名和密码进入后对会员进行查询或删除操

21、作,操作的同时数据库也会发生相应的变化,会员管理处理逻辑如图3.15图3.15 会员管理时序图(3)管理员输入用户名和密码登陆后台系统,对商品管理模块进行操作,商品管理模块主要是对商品的管理以及对商品的添加,删除,修改商品信息。对商品做出评价等等。可以对商品进行分类管理、分类查询。商品管理的处理逻辑如下图图3.16 商品管理的时序图(4)管理员输入用户名和密码进入后台系统对订单进行查询、删除和修改操作,按条件查询订单类型如已处理,未处理,待处理,可以修改订单状态,进行操作的同时,数据库也将发生变化,订单管理的处理逻辑如图图3.17 订单管理时序图(5)管理员输入用户名和密码进入后台系统,对消息

22、管理模块进行操作,对消息只能删除和查询而不能修改,消息管理的处理逻辑如图图3.18 消息管理时序图(6)超级管理员输入用户名和密码进入后台系统,对管理员模块进行操作,可以增加、删除、修改和查询管理员的信息,管理员管理处理逻辑如图图3.19 管理员处理时序图3.3 数据字典3.3.1 数据项的定义表3.1 管理员数据项描述数据项名称类型长度取值范围取值含义管理员编号数值型101-9999999999识别管理员管理员名称字符型50识别管理员管理员密码数值型10管理员的密码表3.2 会员信息数据项描述数据项名称类型长度取值范围取值含义会员编号数值型101-999999999识别会员会员真实姓名字符型

23、50标识会员会员性别字符型2会员密码提示问题字符型100找回密码的依据密码问题答案字符型100找回密码的依据会员联系电话数值型15建立与会员的联系会员电子邮件字符型50建立与会员的联系会员所在城市字符型100会员注册日期日期型表3.3 商品留言信息数据项描述数据项名称类型长度取值范围取值含义商品留言编号数值型10识别商品单位留言内容字符型200留言日期日期型商品编号数值型10会员编号数值型10留言者姓名字符型20表3.4 商品种类信息数据项描述数据项名称类型长度取值范围取值含义商品种类编号数值型10识别商品种类商品种类名称字符型50表3.5 商品系列信息数据项描述数据项名称类型长度取值范围取值

24、含义商品系列编号数值型101-999999商品系列名称字符型10该系列所属商品种类字符型10表3.6 商品型号信息据项描述数据项名称类型长度取值范围取值含义商品型号编号数值型101-999999识别商品商品型号名称字符型10标识商品该型号所属的商品系列数值型50表3.7 订单信息数据项描述数据项名称类型长度取值范围取值含义订单编号数值型101-999999订单号数值型20商品编号数值型10订购数量数值型4总价数值型20表3.8 订单详细信息数据项描述数据项名称类型长度取值范围取值含义订单号数值型10订购时间日期型是否确认字符型10确认时间日期型确认人字符型20订单状态字符型20收货地址字符型1

25、00收货邮编数值型10总价数值型10联系电话数值型15邮箱字符型50购买用户字符型10表3.9 商品详细信息数据项描述数据项类型长度取值范围取值含义商品编号数值型20商品名称字符型50商品类型编号数值型20录入时间日期型商品介绍字符型500商品单价数值型10商品图样字符型100是否特价字符型10特价数值型103.3.2 数据结构的定义本系统的一些数据结构如下表表3.10 商品数据结构数据结构编号DS03-01数据结构名称商品简述定义一个商品的有关信息数据结构组成商品编号、商品名称、商品型号、录入时间、商品介绍、商品单价、商品图样、是否特价、特价表3.11 订单数据结构数据结构编号DS03-02

26、数据结构名称订单简述定义一个订单的有关信息数据结构组成订单编号、订单号、商品编号、订购数量、总价表3.12 留言数据结构数据结构编号DS03-03数据结构名称留言简述定义一个对商品留言的有关信息数据结构组成商品留言编号、留言内容、留言日期、商品编号、会员编号、留言者姓名表3.13 会员数据结构数据结构编号DS03-04数据结构名称会员简述定义会员的有关信息数据结构组成会员编号、会员姓名、会员密码、性别、邮箱、地址、电话、密码提示问题、问题答案、会员注册日期表3.14 管理员数据结构数据结构编号DS03-05数据结构名称管理员简述定义管理员的有关信息数据结构组成管理员编号、管理员名称、管理员密码

27、3.3.3 数据流的定义本系统的主要数据流就是下订单和对商品的留言表3.15 订单数据流数据流编号D03-01数据流名称订单结果简述订单交易成功的结果数据流的来源会员信息数据流的去向管理员管理数据流的组成订单详细信息、订单信息和会员信息表3.16 留言数据流数据流编号D03-2数据流名称留言简述对商品的留言和回复留言数据流的来源会员信息数据流的去向管理员对留言的管理数据流的组成留言相关信息和会员信息4. 系统结构设计4.1 总体框架本系统是基于.jsp的WEB应用系统,采用B/S。B/S模式的优势是系统的开发、维护和升级方便,管理成本较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点

28、,以不同的接入方式访问和操作。一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。方便维护和管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,同时提高了应用程序代码的安全性,有效地保护系统平台和服务数据库的安全。整个家电在线销售电子商务系统采用三层结构体系,三层结构是用户界面层、业务逻辑层和数据访问层。本系统采用的三层结构如图4.1所示图4.1 B/S三层结构图4.2 软件结构4.2.1 软件模型本系统的软件模型是采用的是MVC设计模式如图4.5其技术原理是:以数据库系统作为后台数据库,以Servlet等高性能服务端程序作为后台总控程

29、序,JSP页面在前台运行,Servlet接收用户的输入,分别调用不同的JSP页面向浏览器反馈信息,JSPServlet通过HITP连接在服务器端和浏览器端传递数据;JSPServlet并不使用JDBC技术直接访问数据库系统,而是把参数传递给EJB组件,由EJB组件对数据库进行操作,这样就可以封装系统的内部数据;JavaBean和EJB还可以把事务分发到其它组件中进行处理,最后把从数据库返回的结果,由JSPServlet发送到前端显示。图4.2 家电在线销售系统的 MVC 框架Struts就是典型的MVC应用,Struts 的控制器组件由一个中心Servlet 和一些Action 类实现,Str

30、uts 的控制器组件的主要任务包括接受用户请求;根据用户请求,执行相应的模型组件执行业务逻辑;然后等到业务逻辑的执行结果;根据执行结果和当前状态,选择下一个视图组件返回给用户。在Struts 框架包中,中心的Servlet 的默认实现是org.apache.struts. action.actionServlet 类。Struts 控制器组件的类关系图如图4.3所示图4.3 Struts 控制器组件的类关系图控制处理层的Action 和ActionForm 的设计是Struts Web 应用的关键。Action类是控制器组件的一部分,是用户请求和业务逻辑之间的桥梁。ActionServlet对

31、所有的请求作集中统一的处理,每个不同的Action 类具体处理不同的请求。每个类都需要excute()方法,RequestProcessor 类创建一个Action 实例后就会调用其excute 方法。不同的Action 类处理不同的用户请求,并不是说一个Action类只能执行一个操作。实际上Action 的粒度可大可小,在Action 类中可以聚合多个操作。构建一个Action 类的目的是一个Action 类与一个业务操作相关联,是一个独立的功能单元。例如在本系统中,商品的增加、删除、修改可以放在一个Action 类来实现,而购物车的功能不能和用户注册功能放在同一个Action 类中4.2.

32、2 模块定义用户登录系统名称:家电在线电子商务系统模块名称:用户登录模块模块编号:1输入数据:用户名、密码输出数据:打开系统欢迎页面处理步骤:(1)程序开始启动系统登录页面。(2)用户输入用户名和密码。(3)从用户清单表中检查是否有相应的用户名和密码。(4)如果用户名或密码错误,进行提示。(5)如果正确,则打开系统欢迎页面。(6)进入个人中心页面。图4.4 “用户登录”模块的IPO图系统名称:家电在线电子商务系统模块名称:会员注册模块模块编号:2输入数据:注册名、密码、会员的真实姓名、年龄、性别、地址、联系电话及电子邮箱。输出数据:打开系统欢迎页面处理步骤:(1)进入注册页面。(2)填入会员的

33、相关详细信息同时进行AJAX验证,如果信息有误进行提示。(3)如果想重新填写信息点击重置。(4)如果注册失败,进行提示。(5)如果注册成功,进行提示,并直接跳转到主页面。图4.5“会员注册”模块的IPO图系统名称:家电在线电子商务系统模块名称:购物车管理模块模块编号:3输入数据:商品信息和收货人信息输出数据:订单处理步骤: 1.购物(1)在主页面浏览商品,按不同条件查询商品。(2)如果选中商品,查看详细信息。(3)点击购买放入购物车或放入收藏夹(4)进入购物车后,可以查看自己所要购买的所有商品,如果自己觉得还有某件商品需购买,可以点击继续购物返回到显示商品的页面,如果确定了购物数量可以点击进入

34、结算中心(5)进入结算中心,填写自己的相关信息如:姓名、联系电话、家庭住址等(6)点击确定的时候订单生成,并提示订单生成成功图4.6 “ 购物车管理”模块的IPO图系统名称:家电在线电子商务系统模块名称:用户管理模块模块编号:4输入数据:用户信息输出数据:更新数据库用户清单表处理步骤: 1.修改密码的处理(1)输入旧密码、新密码和确认新密码。(2)如果输入的旧密码不正确,则提示错误,并要求重新输入。(3)如果输入的旧密码正确,则判断新密码和确认新密码是否一致,如果密码不一致,提示错误,并要求重新输入;如果密码一致,根据用户输入的新密码,在数据库用户清单表中修改当前用户的密码。2.添加新用户的处

35、理(1)输入用户名、密码和确认密码。(2)如果密码和确认密码不一致,则提示错误,并要求重新输入密码和确认密码。(3)如果密码和确认密码一致,则根据用户输入的用户名判断用户是否存在,如果存在,提示错误,并要求重新输入;如果用户不存在,根据用户输入的用户名和密码,在数据库用户清单表中添加新记录。(4)提示新用户添加成功。图4.7 “用户管理”模块的IPO图系统名称:家电在线电子商务系统模块名称:商品管理模块模块编号:5输入数据:商品信息输出数据:更新数据库用户清单表4.3 数据结构4.3.1 数据库模型在线家电销售电子商务网站的实体之间的联系的ER图如图4.10管理员会员购物订单列表订单家电商品家

36、电分类NN11商品留言N图4.10 实体之间的ER图管理员密码管理员名称管理员编号管理员图4.11 实体管理员ER图商品名称商品型号商品编号家电商品特价录入时间商品介绍是否特价商品单价商品图样图4.12 实体商品ER图订单编号号商品编号订单订购数量总价电话订单号总价邮箱订购时间购买用户订单详细信息是否确认收货人确认时间订单状态确认人收货人邮编收货人地址图4.13 订单信息ER图商品种类名称商品种类编号商品种类图4.14 商品种类ER图商品系列编号所属商品种类商品系列名称商品系列图4.15 商品系列ER图商品类型名称商品类型名称商品类型名称商品类型图4.16 商品类型ER图商品编号留言内容留言编

37、号商品留言会员编号留言日期留言者姓名图4.17 留言信息ER图4.3.2 数据定义(1)、管理员信息表:管理员编号、管理员名称、管理员密码(2)、订单信息表:订单编号、订单号、商品编号、订购数量、总价(3)、订单详细信息表:订单号、订购时间、是否确认、确认时间、确认人、订单状态、收货人、收货人地址、收货人邮编、购买用户、总价、电话、邮箱。(4)、商品信息表:商品编号、商品名称、商品型号、录入时间、商品介绍、商品单价、商品图样、是否特价、特价。(5)、商品种类信息表:商品种类编号、商品种类名称(6)、商品系列信息表:商品系列编号、商品系列名称、所属商品种类。(7)、商品类型信息表:商品类型编号、

38、商品类型名称、所属商品系列。(8)、会员信息表:会员编号、会员姓名、会员密码、性别、邮箱、地址、电话、密码提示问题、问题答案、会员注册日期。(9)、商品留言表:商品留言编号、留言内容、留言日期、商品编号、会员编号、留言者姓名5. 系统详细设计5.1 程序算法详细设计本系统最主要的算法设计就是购物这个流程进入家电购物网注册会员登录进入购物区关键字检索分类检索挑选商品最新商品推荐商品购物车继续购物确认订单修改购物车去收银台会员登录填写或者修改顾客信息送货方式付款方式完成订单订单查询图5.1 购物流程图HttpSession session = request.getSession();/ cart

39、CountMap,该集合保存了商品id及其对应的购买数量Map cartCountMap = (Map) session.getAttribute(cartCountMap);session.removeAttribute(cartCountMap);if (cartCountMap.containsKey(wareId) System.out.println(wareId: + wareId);cartCountMap.put(wareId, count);session.setAttribute(cartCountMap, cartCountMap);return null;/* * 删除

40、购物车中的商品信息(ajax调用) * * param mapping * param request * param response * return */public ActionForward deleteWare(ActionMapping mapping,HttpServletRequest request, HttpServletResponse response) String wareId = request.getParameter(wareId);HttpSession session = request.getSession();/ 取出购物车的信息,cartWareM

41、ap,该集合保存商品id及其对应的商品信息Map cartWareMap = (Map) session.getAttribute(cartWareMap);/ cartCountMap,该集合保存了商品id及其对应的购买数量Map cartCountMap = (Map) session.getAttribute(cartCountMap);cartWareMap.remove(wareId);cartCountMap.remove(wareId);session.setAttribute(cartWareMap, cartWareMap);session.setAttribute(cart

42、CountMap, cartCountMap);session.setAttribute(count, cartWareMap.size();try PrintWriter out = response.getWriter();out.print( cartWareMap.size() ); catch (IOException e) e.printStackTrace();return null;/* 结算中心调用此方法 */public ActionForward settleWare(ActionMapping mapping,HttpServletRequest request, Ht

43、tpServletResponse response) HttpSession session = request.getSession();/ 取出购物车的信息,cartWareMap,该集合保存商品id及其对应的商品信息Map cartWareMap = (Map) session.getAttribute(cartWareMap);/ cartCountMap,该集合保存了商品id及其对应的购买数量Map cartCountMap = (Map) session.getAttribute(cartCountMap);String address = request.getParamete

44、r(city1) + request.getParameter(city2) + request.getParameter(city3)+ request.getParameter(address);/ 封装接收者的收货信息ConsigneeVO vo = new ConsigneeVO();vo.setConsigneeName(request.getParameter(consigneeName);vo.setConsigneePhone(request.getParameter(consigneePhone);vo.setConsigneeAddress( address );vo.se

45、tLastTime(Integer.parseInt(request.getParameter(lastTime);System.out.println(vo.getLastTime();/下订单的用户String username = (String) request.getSession().getAttribute(username);WareBean2 bean = new WareBean2();boolean flag = bean.settleWare(vo, cartWareMap, cartCountMap, username);if (flag) / 结算成功/ 清空缓存中

46、的sessionsession.removeAttribute(cartWareMap);session.removeAttribute(cartCountMap);/ 转到主页return new ActionForward(personalCenter.jsp); else / 结算失败return null;5.2 数据库详细设计5.2.1 数据库环境配置首先是安装Oracle11g光碟,安装完以后,它会自动在你的电脑环境配置中设置好path路径,安装成功以后,你可以按照下面步骤进行基本的Oracle操作了。(1)启动Oracle 启动监听服务:OracleOraDb11g_home1T

47、NSListener 启动实例服务:OracleServiceORACLE(2)Oracle系统用户 Oracle三大系统用户 默认用:system/system 超级用户:sys/sys 权限最大 普通用户:scott/tiger(3)登录Oracle的方式 Windows窗口下的sqlplus的操作运行- sqldeveloper.exe DOS下的sqlplus的操作运行-sqlplus-在填入用户名和密码登录Oracle但不连接数据库运行-sqlplus connect 用户名/密码主机连接字符串 连接到指定用户5.2.2 表设计及其关系设置表与表之间的关系如图5.2图5.2 表与表之间关系图(1)会员信息表:会员编号、会员姓名、会员密码、性别、邮箱、地址、电话、密码提示问题、问题答案、会员注册日期表5.1会员信息表编号字段名称长度可为空主键类型备注1User_ID10否是Number用户编号2User_name50否否Varchar2用户名称3User_psw50否否Varchar2用户密码4User_sex2否否Varchar2性别,男或女5User_email50否否Varchar2用户Email6User_

温馨提示

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

评论

0/150

提交评论