基于Java的网上购物系统的设计与实现毕业设计论文.pdf
《基于Java的网上购物系统的设计与实现毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《基于Java的网上购物系统的设计与实现毕业设计论文.pdf(30页珍藏版)》请在咨信网上搜索。
1、 晋 中 学 院 本科毕业论文(设计)题 目 基于 JAVA 的网上购物 系统的设计与实现 院 系 计算机科学与技术 专 业_ 计算机科学与技术 (网络工程方向)申请学位 学士学位 2013 年 5 月 15 日 基于 JAVA 的网上购物系统的设计与实现 学生姓名:聂澎 指导教师:李俊丽 摘 要:本系统是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows 7 下,以 MySQL为数据库开发平台,Tomcat 网络信息服务作为应用服务器,基于 J2EE多层体系结构,应用 Java、Struts、Hibernate 等技术开发的网上购物系统。系统分注册与登录部分和购物车部分,注
2、册与登录部分主要包括用户注册与登录功能;购物车部分主要包括购物车添加商品,删除商品,修改商品数量等功能。建立后的网站系统是一个动态、交互式、具有用户登陆与注册、购物车删除与恢复、订单生成等功能的电子商务网站。关键词:java;jsp;Ajax;MySQL;struts Designed in the Online Shopping System based on JSP Author s Name:NiePeng Tutor:LiJunLi ABSTRACT:The system is trying to use Java in a dynamic network of e-commerce
3、websites structure,which is in Windows 7,MySQL for database development in platform,Tomcat application server as a network information services,use Java、Struts、Hibernate、Spring technology development online shopping system.Prospects and the background of some of his hours,the prospects of users,incl
4、uding users registered,a shopping cart management,order management,personal information management,message board management functions;Background in part by managers,including commodity management,processing orders,customer information management,inform-ation management,and other functions links.Afte
5、r the establishment of the website is a dynamic,interactive,with commodities,systems management,voice mail,and other functions of the e-commerce website users.KEYWORDS:java;jsp;Ajax;MySQL;struts 目 录 1 引言.1 1.1 研究背景.1 1.2 研究现状.1 1.3 发展趋势.1 2 系统概述.2 2.1 网站的设计目标.2 2.2 网站的可行性.3 2.3 系统的主要架构及开发模式.3 2.4 系统
6、主要技术简介.4 3 系统功能需求.5 3.1 系统功能需求.5 3.2 系统流程分析.5 4 系统数据库设计.8 4.1 数据库需求分析.8 4.2 数据库中各表间关系.9 5 系统详细设计.9 5.1 用户注册与登录.9 5.2 购物车管理.10 5.3 订单生成.12 6 系统测试.12 6.1 系统关键部分测试分析.12 6.2 测试分析总结及说明.13 6.3 系统的性能分析.13 6.4 系统的整体设计和规划中的问题.13 6.5 开发功能模块所遇到的难点.14 6.6 系统中存在的问题及拟定的解决方法.14 7 结束语.15 致谢.16 参考文献.17 1 引言 1.1 研究背景
7、 随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式,彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。Internet正成为世界最大的公共资料信息库,它包含无数的信息资源,所有最新的信息都可以通过网络搜索获得。更重要的是,大部分信息都是免费的,应用电子商务可使企业获得在传统模式下所无法获得的巨量商业信息,在激烈的市场竞争中领先对手。因此,本设计是通过 JSP 语言来实现,一个基于 B/S 模式三层结构的网上购物网站网站1。1.2 研究现状 在国内的网上商城:1、起步晚、数量却非常多。虽然我国的网上商城起步的
8、很晚,但是发展却很迅速,根据某调查网站上的数据可知,到目前具有网上商城的性质的网站达 12000之多,但是能够真正满足消费者购物要求的却不多。2、支付和安全认证上的客观技术原因,导致用户完成电子商务交易变得相当复杂,使大部分用户还没等交易完成就已经退避三舍了,所以开发一个安全又操作简单的网上商城难度很大。3、由于很多网上商城商家一开始都想把自己的网站做到成亚马逊那种境界,这导致很多网站只对商城货物的品种和数量上加以扩张,却不对数据查询技术加以改进,这使很多网站在用户浏览的时候速度很慢或者交易的过程中时间太长。4、很多网上商城跟用户的交流很少,开发出来的网站,却不适合大部分用户的要求。1.3 发
9、展趋势 随着电子商务环境的改善,以及电子商务所具备的巨大优势,电子商务正在以惊人的速度在发展并且逐渐渗透到社会生活中的每一个领域。而在人口最多的中国,近年来网购这一趋势也变的愈加明显。越来越多的年轻人也选择在网上开 店创业,许多消费者也觉得在网上购物比较便宜。目前为止,网购在中国仍有很大的发展空间。2 系统概述 我所设计和开发的网上购物平台主要特点是采用Web 技术,借助于 Internet互联网广泛应用技术,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。该平台功能如下:1、能够完成用户基本信息录入的注册和用户基本信息的个人管理。2、能够完成对网站的购物车商
10、品资料(商品添加与删除、商品修改)等功能达到对购物车的管理。3、能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。2.1 网站的设计目标 本平台利用现在比较广泛的JSP+MySQL数据库的架构实现的,此系统分为用户部分和购物车部分。用户部分是友好的操作界面,包括:用户登录,用户注册,浏览商品、购买商品等功能;购物车部分包括:商品管理(商品添加与删除、商品修改)等。系统设计的总体规则如下:1、简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个 网站来说是非常重要的。2、针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有 专业突出和很强的针
11、对性。3、实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好实 用性。2.2 网站的可行性 1、经济可行性 该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。2、技术可行性 JSPServlet+SSH的技术已经较为成熟。3、运行可行性 该系统需要搭建 JVM 即 JAVA 虚拟机和 Tomcat 环境,在此环境下,还需要在正确连接数据库后可以正常运行。通过以上的可行性分析,我将采用 JSPServlet+SSH相结合的技术,运用数据库对网站进行建设2。2.3 系统的主要架构及开发模式 系统的建设关键在于其所使用的 B/S 基
12、于浏览器的架构。B/S 基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的 IE 浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java 语言在该方面更是得天独厚,J2EE 规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于 MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本3。在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客
13、户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server完成。这种三层体系结构如图 2-1 所示。Browse 浏览器 Web 服务器 数据库 图 2-1 三层体系结构图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程
14、序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。2.4 系统主要技术简介 SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种 Web应用程序开源框架。集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC的分离,在 Struts框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持。本系统
15、的具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java对象,然后编写基本的 DAO接口,并给出 Hibernate 的 DAO实现,采用 Hibernate 架构实现的 DAO类来实现 Java类与数据库之间的转换和访问。系统的基本业务流程是:在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求和接收响应,然后 Struts 根据配置文件将 ActionServlet 接收到的Request委派给相应的 Action处理。在持久层中,则依赖于 Hibernate 的对象化映射和数据库交互,处理 DAO组件请求的数据,并返回处理结果。采用上述模型,不仅实
16、现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,大大提高了开发效率4。3 系统功能需求 3.1 系统功能需求 网上商城共分两个部分,一部分是用户部分,包括:顾客在线注册、登陆、购物、提交订单、付款等操作;另外一部分是购物车管理部分,这部分的内容包括:产品的添加、删除、恢复、生成订单等。3.2 系统流程分析 1、前台购物时流程 图 3-1 前台购物流程 2、注册功能流程 浏览商品 选择商品 订购商品 去购物车 收货地址 提交订单 未注册用
17、户 已登录注册用户 未登录注册用户 注册 登录 注册入口 Email 地址有效 密码是否一致?密码长度符合要求?必填项为空?其他信息有效?注册成功 图 3-2 用户注册流程 3、用户登录流程 图 3-3 用户登录流程图 4、商品管理流程图 3-4 商品管理流程图 5、购物车流程 否 否 是 是 登录入口 用户名是否可用 密码是否有效 获得用户名和密码 将 user添加到 session 登陆成功 购物车 查看商品 商品管理 查询商品 修改删除 满 意返回 添加商品 是 否 图 3-5 购物车流程图 4 系统数据库设计 4.1 数据库需求分析 数据库中总共有八张表分别为:1、d_user用户信息
18、表 存储用户的基本信息。包含用户登录、用户注册功能。2、d_receive_address用户地址信息表 存储用户使用过的地址信息。包含填写送货地址功能。3、d_category 产品类别信息表 存储产品的类别信息。包含主界面类别菜单功能。4、d_product产品基本信息表 存储了各类型产品的基本共通信息。5、d_book 图书信息表 存储了图书特有的信息。6、d_category_product 产品类别和产品对应关系表 存储了某个类别包含了哪个商品的关系信息。.7、d_order产品订单信息表 存储了订单的基本信息。8、d_item订单明细表 存储了某个订单所购买的产品信息。4.2 数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 网上 购物 系统 设计 实现 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。