温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于J2EE的网络商城购物系统的设计与实现
计算机专业
基于
J2EE
网络商城
购物
系统
设计
实现
基于J2EE的网络商城购物系统的设计与实现
摘要
自古以来,有人存在的地方就有消费,该网络商城购物系统其本质上类似于信息管理系统,其有着后台的数据库操作和维护以及前台的应用程序开发两个方面,前者需要建立一个完整的数据库,而后者则要求应用程序的功能完备,模块使用方便,应这些要求,我选择了MVC(Model-View-Controller)设计模式,体现了软件框架结构和组件技术重用的优越性,促使网页设计者和软件开发者职责分离,提高了软件的开发效率,使得程序易于维护和扩展。
本文介绍了商城购物系统的设计与实现,包括底层的开发和页面的设计,使用的系统是Windows XP,开发工具为MyEclipse,运用的服务器为Tomcat,使用的数据库为MySql,系统主要实现的功能是用户的注册和登录,用户信息的改查以及商品信息的查询,用户购买商品后整理出的商品订单等以及订单的增删改查功能,该系统中页面的设计使用了Dreamever工具,代码上使用的是JSP语言。
关键词:MVC模式,J2EE,商城购物系统
THE DESIGN AND ACHIEVEMENT OF NETWORK SHOPPING SYSTEM BASED ON J2EE
ABSTRACT
From old,Where have people where existent consumes.The network shopping system which in nature similarly likes a managing information system.which includes operation and maintenance data-base of back-end.And the developing for application interface of font-end.The former need to set up a holistic database,the later should make the application powerful of function and module used easy.To this require,I select the MVC(Model-View-Controller) design module, reflecting the structure of the software framework and reusable component technology superiority, to the page designers and software developers of segregation of duties and improve the efficiency of software development, making the procedure easy to maintain and extend.
This article introduced the design and achievement of network shopping,include bottom develop and page design.Used Windows XP system,development tool is MyEclipse,the server is Tomcat,the database is MySql,The system mainly implements the functions of user's register and logging in,user's information's modify,select and the select of commodity's information,after buy the commodity which the user will get the order item which can implement the function of add,delete,modify and select,In this system the design of page used the tool of Dreamever,and the page code used the language of JSP.
KEYWORDS:MVC mode,J2EE,shopping system
33
目录
摘要 I
ABSTRACT II
1.绪论 3
1.1网上商品购物系统概述 3
1.2 研究意义 3
1.3 研究现状 4
1.4 研究内容 4
1.5 研究思路与研究方法 5
2.系统概述 7
2.1 系统描述 7
2.2系统功能 7
2.3设计目标 7
3需求分析 8
3.1用户模块 8
3.2商品信息模块 9
3.3 购物车模块 9
3.4 订单模块 10
4系统设计 11
4.1系统架构设计 11
4.2业务实体设计 11
4.3业务逻辑设计 12
5 数据库设计 13
5.1 数据库连接脚本 13
5.2 设计表结构 13
5.3 数据库中建表 15
6 详细设计 18
6.1 基本组件 18
6.1.1 控制器组件 18
6.1.2 视图组件 18
6.2 通用功能实现 18
6.2.1 Hibernate的Session操作 18
6.2.2事务的实现 18
6.3 功能模块实现 19
6.3.1用户注册 19
6.3.2 注册成功 21
6.3.3 用户登陆 21
6.3.4用户信息 23
6.3.5 商品展示 24
6.3.6 商品详细列表与购物清单 25
6.3.7确认订单 26
6.3.8 订单明细 28
6.3.9 订单处理状态 29
总结 31
参考文献 32
致谢 33
1.绪论
1.1网上商品购物系统概述
当今社会科技飞速发展,计算机使用普遍,英特网也进入到了家家户户,生活水平越发提高的今天,随着网上商品购物系统的出现,很多消费者坐在家中就可以如同在商场里选购商品一样购买着自己需要的商品,这促使网上购物成为一种时尚,网上购物系统大大促进了商品的消费。
随着越来越多的商场提供着网上商店,现在网上商品购物系统越来越全面,通过这样的系统,可以做到商品信息的规范管理,科学统计和快速查询。因为用户确定购买商品后涉及到一个网上银行付费问题,因此用户在进入该系统选购商品时需有一个不与他人重复的唯一的用户名,注册用户名时会相应的有该用户的各种联系方式与地址,用户在选购商品时同时系统也会为其提供一个看不见的“购物车”来累积用户的购买商品,整个系统既自主化又易使用。
1.2 研究意义
上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。上网不再是知识份子的特权,农民,工人都可以在网上获取和传播消息,网络已逐渐日常生活化,成为传播讯息的一个极为快速和方便的通道,世界上的网民的数量也每年都在以大幅度的数量上升,同时,人们的生活节奏越来越快,生活质量也越来越高,很多人都不愿意为买一件商品而亲自去商场精挑细选,都享受坐在书房用鼠标点点就能获得送货上门的服务,因此电子商务应运而生,随着网上银行的出现,很多的东西在网络上也逐渐商品化,这使得电子商务变得越来越普及。
电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。
目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。著名网络经济调查评论家Robert Metcalfe声称:“互联网的价值等于(与之相联结的)网点数量的平方。”
1.3 研究现状
第一,网上购物前景乐观。在当今这个信息高速发展的社会里,网络已经成为人们日常学习生活中很重要的部分。人们可以从网络中浏览信息,享受服务,享受高科技带来的便利。因此网络市场前景相当广阔,而作为网络服务主流的网上购物更是很具有开发潜力。随着电脑上网的发展,越来越多的电脑用户逐渐认识了网上购物。 第二,网上购物不如商场购物受到认可。 虽然网络购物方便快捷,适应弹性相当大,可是还是有很多的电脑用户以及非电脑用户不接受通过上网购买所需物品。也就是说,网上购物的发展前景是乐观的,可是发展现状还有待研讨。另外通过口头调查,还得知网上购物不如商场购物受欢迎的另一原因,就是网络安全以及商品质量无法得到保证。 第三,比起其它商品,人们更愿意从网上购买书籍音像类商品。 据分析,首先,书籍音像这类商品成本一般不会很高;其次,这类商品的质量真伪比较容易辨别,消费者不易上当受骗;再次,超大全面的信息流使从网上寻找这类商品比在图书馆或者书店寻找更方便,真正体现了网上购物的优点,既方便快捷,又简单明了。 第四,用户对目前电子商务网站内容还有较大意见。 其原因是现在网站存在很多问题,比如:内容不详细、不符合购物者阅读习惯等。另外,网上内容的真实性需要提高,这种不真实内容的破坏性是很大的。。 的确,目前网上交易安全性得不到保障、产品质量、售后服务、厂商信用、送货耗时、付款不便有很大关系,但是当网民们展望互联网未来的时候,网上购物与网络通讯和网上学校一起被网民们公选为最有希望的网上事业。 第五,大多数人们接受货到付款的支付方式。 在被问及最愿意接受的付款方式时,超过80%的用户选择货到付款,其次为网上银行支付、信用卡付款、银行转账。用户对货到付款有良好的信任。
1.4 研究内容
充分利用计算机的友好图形界面,简便的操作以及完善的数据库管理来开发一个智能化,系统化,信息化的网络商城购物系统,使该购物系统最大限度地应用于现代化商品购物之中,成为网上购物后台管理人员的得力助手。
网络商城购物系统是用户购买已经放在货架上的商品,而这些商品信息都是事先存入的,该系统中只包含了一种人,即用户,用户必须通过登录后才可以行使自己的功能。
该系统中主要操作有:
用户的注册和登录。
用户自身对自身信息的查看,修改,操作。
用户的注册信息包括用户名和密码,以及其它注册信息如电话号码,家庭住址,邮编等。
登录信息主要是通过用户的用户名和密码来判别该用户名是否是经过注册的。
商品信息则包括了商品的价格,所属类别,商品的详细说明等方面内容。
用户选择商品后需将商品放入自己的购物车中,同时也会产生相应的用户订单,用户本身可以对自己的购物车进行查看,对购物车中商品进行查看,修改,删除操作,也可以对订单进行查看,修改和删除操作。
该系统能使用户清晰明了的知道自己所选择的商品以及其单价及所有商品的总价。付款时用户可选择付款方式为邮局付款(Post payment)还是现金付款(Cash payment)还是汇款付款(Remit payment)。
1.5 研究思路与研究方法
编写一个完整的项目系统,其中很花费时间的不仅仅是编写代码,编写业务流程,需求分析和界面,数据库的设计等也非常重要.编写代码只是后期的工作.只有在正确的了解了客户的真正需求,真正理解了客户的思想后才可能做出功能有针对性的好软件.需求分析不是说一次就能完成的,需要反复地进行深入调查,研究,了解客户的工作实质,才能抓住客户的需求,这样做出来