网上购物系统网上商城管理系统论文.doc
《网上购物系统网上商城管理系统论文.doc》由会员分享,可在线阅读,更多相关《网上购物系统网上商城管理系统论文.doc(46页珍藏版)》请在咨信网上搜索。
1、 XXXXXX大学本科生毕业论文(设计) 题 目 网上商城管理系统 学 院 计算机学院 专业班级 级软件工程一班 学生姓名 XXXXXXXXXXXXXXXXX 指导教师 XXXXXXXXX 撰写日期:二XX年五月四日 42目 录 1 引言11.1 系统开发的背景和现状11.1.1 电子商务网站开发背景11.1.2 电子商务网站的现状11.2 系统开发的目的和意义21.2.1 系统开发的目的21.2.2 系统开发的意义22 系统运行环境和开发平台32.1 系统运行环境32.1.1 系统软件环境32.1.2 系统硬件环境32.2 系统开发平台42.2.1 开发语言环境42.2.2 开发所需工具简介
2、42.2.3 开发所用到的技术简介42.2.4 开发所需插件63 系统可行性研究和需求分析73.1 系统可行性分析73.1.1 市场可行性分析73.1.2 技术可行性分析73.1.3 时间可行性分析73.1.4 成本收益的可行性分析73.1.5 系统后续开发和维护的可行性73.2 系统需求分析83.2.1 系统架构设计83.2.2 用户和管理员的功能需求93.2.3 性能需求104 系统概要设计114.1 系统总体功能流程图114.2 系统数据库设计134.3 系统页面和模块设计145 总体设计与实现155.1 数据库设计与实现155.1.1 数据库表设计155.1.2 数据库的约束与关系16
3、5.2 系统主要功能的设计与实现165.2.1 数据库连接池类与数据库工厂类简介165.2.2 用户注册登录模块的实现方式205.2.3 管理员登录和其功能范围的实现245.2.4 商品购买及购物车的实现295.2.5 订单和订单管理的实现方式316 系统测试366.1 系统测试概述366.2 系统黑盒测试366.3 系统白盒测试377 结语397.1 本系统的优点397.2 本系统的不足之处及发展意见397.3 在系统设计与实现过程中的收获40参考文献41致谢42附录43网上商城管理系统XX信息与管理科学学院软件工程专业摘要: 21世纪是电子商务蓬勃发展的世纪。社会经济的发展使得人们的生活水
4、平有了很大提高。计算机科学的发展和互联网的普及,电子商务在经济发展中的作用也越来越明显,因此很受大家的欢迎。本系统是以JAVA语言为基础,用JSP Servlet技术来实现的一个在线购物及后台管理系统。它实现了一个在线购物网站所需的基本功能,包括:商品展示,商品检索,商品评论,购物车,商品添加,订单管理等功能。它提供了友好的交互页面和丰富的功能,通过页面展示丰富多样的产品,让顾客流连忘返。本系统是一个B2C模式的在线购物平台。B2C模式是电子商务领域发展较为成熟的平台之一,典型代表为卓越、京东。本系统采用B2C模式,通过强大的后台管理功能和后续研发优势,本系统必将更加完善,更加满足电子商务发展
5、要求。关键字:电子商务、JSP Servlet、B2C E-commerce & Management SystemAbstract: We all believe that ,in the 21st the e-commerce will develop rapidly and greatly. The rapidly developing social economy contribute to the improvement of common human life.With the developing of Computer Science and the prevalence of
6、 Internet, electronic commerce is play a more and more important role in our social economy,and its advantages make it popular to us. This system is based on JAVA,and its was completed by JSP Servlet technology. It supplies many useful functions which almost all the online trading systems need, whic
7、h including : goods displaying, goods searching, goods comment, goods add, order management,etc. The friendly front pages display a lot of goods of any kinds, this is the attraction of my system. Its a system in B2C mode.B2C mode is one of the maturest modes in e-commerce area, JingDong Online Mall
8、is typical representative of this mode. Our excellent background management provides favorable support to our system. This will helps our system adapt to the development of e-commerce developing in the future.Keywords: Electronic commerce,JSP Servlet,B2C1 引言1.1 系统开发的背景和现状1.1.1 电子商务网站开发背景 近年来,随着Inter
9、net的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。 电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。1.1.2 电子商务网站的现状 在美、日等信息化程度较
10、高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。 在我国,网上购物从无到有也不过短短几年时间。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。电子商务的发展也越来越多样化,模式有B2B,B2C,C2C等,也涌现出一大批优秀的电子商务网站,从淘宝,拍拍,阿里巴巴外贸,卓越,贝塔斯曼,到现在的中关村在线,1号店,京东商城等。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为
11、国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。不仅如此,基于电子商务模式的扩展,团购网络和其他电子商务辅助型网站的也正变得越来越热,在未来,电子商务必定有着更广阔的发展空间。1.2 系统开发的目的和意义1.2.1 系统开发的目的 电子商务主要包括网上广告、订货、付款、客户服务和货物递交等,售前、售中、售后以及市场调查分析、财务核算及生产安排等多项利用Internet开发的商业活动,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类
12、相互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。电子商务主要以飞速发展的遍及全球的 Internet 网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式。电子商务将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益。1.2.2 系统开发的意义 从电子商务的发展特点来看,可以看出开发一个网上购物系统有以下几点重大的意义:l 投资少,回收快。 l 基本不需要占压资金。
13、 l 24小时营业时间。l 不受店面空间的限制。 l 不受地理位置影响。从这些先天的优势可以看出,电子商务的进一步蓬勃发展是时代的趋势,尽早积极开发网上购物系统网站有着非常大的现实意义。2 系统运行环境和开发平台2.1 系统运行环境 本系统的开发采用 Java 编程语言。由于 Java 语言具有跨平台的特性,因此,本系统可以在 Windows、Linux、Unix 等不同环境下运行。2.1.1 系统软件环境 本购物网站系统为由JAVA语言和JSP技术开发的商业网站,运用了B/S(Browser/Server)技术,具有跨平台的特性。本系统采用Browser/Web/Database是管理信息系
14、统的三层体系结构,在这种体系结构里,客户端的浏览器程序不直接访问位于服务器上的后台数据库,而是通过位于中间层的Web服务器或支持Web的应用服务器访问数据库3。因此,系统对于客户端的要求不高,而服务器端则要求安装某些必需软件。具体配置如下: 客户端软件环境要求: 安装web浏览器 安装有图片编辑软件 安装Adobe Flash IE插件 服务器端软件环境要求: Windows Server2003或Windows Server2008操作系统 安装有MySQL和SQLServer 2005数据库系统 安装有SQL Server Management Studio数据库管理软件 安装有MySQL
15、 Administrator和Navicat数据库管理软件 安装有J2SE 6.23版JDK开发工具包 安装有Apache WEB服务器Tomcat 6.02.1.2 系统硬件环境 系统对于客户端的硬件环境也不高,但是服务器的性能一定要稳定。具体基本配置如下: 客户端硬件环境配置: CPU:奔腾 1.2 GHz 内存:256MB 硬盘:40GB 服务器端硬件环境配置: CPU:至强 Xeon 3.6 GHz 内存:8GB 硬盘:2TB2.2 系统开发平台2.2.1 开发语言环境 该网上购物系统是用JAVA语言开发的在线商务系统。Java是一种跨平台的语言,可以在不同的操作系统环境中运行,只要有
16、java解释器和浏览器就可以运行,java是面向对象编程中的一种经典语言2。2.2.2 开发所需工具简介 J2SE开发人员工具包JDK简介 J2SE开发人员工具集是SUN公司为JAVA程序开发人员提供的基础工具集,它封装了许多基础JAVA类库,并且提供了JVM,java程序的运行是在JAVA虚拟机中运行,在客户端通过java解释器来显示信息。 Tomcat 简介 Tomcat 是 Apache Group 在 Sun 的 JSWDK 基础上开发的可直接提供 Web 服务,并且支持 Servlet 的web服务器,是 Sun 官方推荐的 servlet 和 jsp 容器。Tomcat服务器是完全
17、的开源服务器,完全免费,有着非常广泛的应用10。 MyEclipse 简介 MyEclipse 是由 Genuitec 发布的 eclipse 插件,同时也是一款功能强大的 J2EE集成开发环境,支持代码编写、配置、测试以及除错。MyEclipse提供了许多非常有价值的jar插件,给开发人员提供了很大便利。 PowerDesigner 简介 PowerDesigner模型设计工具是SyBase公司开的一个建模工具,它可以用于数据库模型设计,并且兼容几十种不同厂商的数据库产品,并且可以自动转换为SQL脚本语言,直接在数据库中运行即可,用户使用时只需要建立正确的数据库模型即可。除此之外,Power
18、Designer还可以用来建立其他模型,如用例图,状态图,类图等。还可以用来画时序图,活动图等,并且可以用来生成JAVA源文件7。2.2.3 开发所用到的技术简介 MVC思想 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务8。 视图是用户看到并与之交互的界面。在新式的Web应用程序中,JSP开始在 视图中扮演着重要的角色,但一些新的技术已层出不穷。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。控制器接受用户的输入并调用模型和视图去完成用户的需求。 MVC的处理过程,首
19、先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用视图格式化模型返回的数据,并呈现给用户。如图2-1所示:视 图提供了用户界面,将用户输入数据传递给控制器或将模型数据显示给用户控 制 器连接了模型和视图,判断请求交给哪个模型,调用视图显示模型处理用户请求结果模 型封装了用户数据和处理数据的业务逻辑状态查询状态改变选 择 视 图用 户 请 求业务请求图2-1 MVC架构模型JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,该技术为创建显示
20、动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP技术的优势一次编写,到处运行,并且系统的多平台支持。JSP还有强大的可伸缩性,被多样化和功能强大的开发工具支持。 Servlet技术Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。除了Java Servlet API,Servlet还可以用于扩展和添加到API的Java类软件包。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用
21、的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上14。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。2.2.4 开发所需插件 由于本系统是在eclipse中小组开发,因此用到了CVS开发jar包,还用到了servlet-api.jar,mysql-jdbc.jar,commons-fileupload.jar等jar包,分别用于服务器与后台的连接,后台与数据库的连接,文件上传功能。3 系统可行性研究和需求分析3.1 系统可行性分析3.1.1 市场可行性分析 随着信息化时代的加快,效率高、功能强的电子商务网站越来越受到欢迎,电子商务是新
22、型商务模式的典型代表,打破了地域的局限性,即使您身处北极,只要能上网,照样可以通过电子商务进行交易。21世纪是电子商务蓬勃发展的实际,电子商务的市场份额只能是越来越大,市场上有很大的可行性。3.1.2 技术可行性分析 该系统基于web,采用现在非常流行的Servlet&JSP技术实现。数据库用的Mysql数据库。实现起来简单,方便,易于操作。整体上与数据库之间的操作用的是数据库连接池,页面显示部分用的是struts提供的一些标签。整体技术难度适中,完全有能力完成整个开发过程,技术上有可行性。 3.1.3 时间可行性分析 从系统立项到项目开发完毕,有充足的时间来查阅文档,解决开发过程中遇到的问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 网上商城 管理 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。