网上商城系统设计与实现论文-毕业论文.doc
《网上商城系统设计与实现论文-毕业论文.doc》由会员分享,可在线阅读,更多相关《网上商城系统设计与实现论文-毕业论文.doc(35页珍藏版)》请在咨信网上搜索。
1、网上商城系统管理员子功能模块学 院: 软件学院 专 业: 软件工程 指导教师: 2014年9月网上商城系统管理员子功能模块 摘 要21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,购物商城成了一种新型而热门的购物方式。购物商城系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。本毕业设计的内容是设计并且实现一个基于web技术的网上购物系统,故而系统主要以j2EE作为开发基础,主要使用了struts2+spring+hibern
2、ate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词:购物商城,S.S.H(Struts ,Hibernate ,Spring),JAVA ,JSPOnline Shopping System Administrator Function ModulesAbstract Since twenty-first Century, the high-speed development of human e
3、conomy, happened to change rapidly changes to peoples life, especially the application of computer and spread to all fields of economic and social life. In order to allow consumers to online shopping process becomes simple, convenient, safe, fast, shopping mall has become a popular new way of shoppi
4、ng. Shopping mall system is an interactive function of the business information systems, it is to build a virtual shopping mall in the network, so that the shopping process easy, fast, convenient.本毕业设计的内容是设计并且实现一个基于web技术的网上购物系统,故而系统主要以j2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发
5、工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。The contents of this graduation project is to design and implement a system of online shopping based on Web technology, this system mainly uses j2EE as the basis of development, the main use of the combined
6、 use of struts2+spring+hibernate and other frameworks, MyEclipse as a development tool, MYSQL as the database, using Macromedias Dreamweaver as the interface landscaping tools, the use of JAVA language development take, page development technology of JSP dynamic pages. The system has a simple interf
7、ace, easy operation, easy maintenance.Keywords:Shopping mall,Struts,Hibernate,Spring,JAVA,JSP 目 录1 绪论11.1 课题研究的背景11.2 课题研究的意义22 系统的开发环境及技术简介32.1 系统开发环境32.1.1 MyEclipse32.1.2 MySQL32.1.3 Tomcat42.2系统开发的思想与技术42.2.1JSP技术与MVC模式以及系统的基本框架42.2.2 S.S.H框架的优点53 系统总体设计63.1 总体功能模块63.2系统管理员的功能模块63.3 系统业务描述74系统详细
8、设计与实现84.1系统和数据库的配置84.2概念模型设计84.3数据库逻辑模型94.4数据库表结构95系统功能实现135.1程序的类图135.1.1订单Dingdan类图135.1.2订单条目Dingdanitem类图145.1.3订单统计Tongjidj类图145.1.4购物车Gouwuche类图155.1.6商品Product类图16第 页 共 页 5.1.7商品分类Cagegory类图175.1.8商品统计Tongjiproduct类图175.1.9收货信息Shouhuo类图185.1.10用户User类图195.2程序部分时序图195.3系统功能实现的主要框架205.3.1 SSH框架
9、205.3.2 hibernate配置文件205.3.3 struts配置文件225.3.4 spring配置文件235.4系统功能实现的主要模块255.4.1 后台页面255.4.2商品分类列表页面256 系统测试266.1 测试的任务及目标266.1.1测试的任务266.1.2测试的目标266.2测试方案266.2.1模块测试266.2.2集成测试276.2.3验收测试276.2.4平行运行277 总结28参 考 文 献29致谢30第 页 共 页 1 绪 论1.1 课题研究的背景随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生
10、了。电子商务,就是在网上开展商务活动。它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。它基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。 电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生
11、了很大的变化。 随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。 电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商
12、务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。在发达国家,电子商务的发展非常迅速,通过Internet进行交易己成为一种潮流。但是全球的网上交易发展很不平衡,美国因开展较早,基础设施完善,人们消费观念、方式进步,并积累的大量的经验,因此始终占据主导地位,占网上交易市场的79.1%,其次为西欧、日本和加拿大等国。
13、而亚洲的网上交易发展相当滞后,只占了1.9%,因此在这个区域网上商城正酝酿着巨大商机和挑战。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。 在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行
14、为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。 所以我们之后的发展前景可以向安全可靠这一方面靠拢。1.2 课题研究的意义首先,对于消费者来说:第一,可以在家购物,随时购买;第二,获得较大量的商品信息,可以购买到世界各地的商品;第三,网上支付相对于携带大量现金来说更加安全,不会被偷被抢;第四,从查看商品,确定购买到付款到货送上门,只要鼠标轻轻点几下就完成,省时省力;第五,网上的商品由于种种原因,价钱总是会比门面店里的商品便宜一些,消费
15、者不用出门就买到自己喜爱的物美价廉的商品,何乐而不为。其次,对于商家来说,网上商城投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右,所以在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。由此可以看出,网上商城对于消费双方都是有百利而无一害,
16、所以网上商城在未来的时代会得到更加广阔的发展前景。2 系统的开发环境及技术简介2.1 系统开发环境2.1.1 MyEclipse在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持H
17、TML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类: J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测
18、试以及除错。2.1.2 MySQL 本课题是基于MVC模式的购物网站开发。MVC模式相对于其它模式来说,在开发的时间上和成本上有了很大降低。本课题采用的是J2EE的技术开发的,SUN公司的J2EE技术已经广泛应用于创建动态Web站点和基于J2EE的分布式应用,是广大JAVA程序员开发企业级应用的有效工具。J2EE完全基于功能与组件,更易于编写结构清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定制性。本课题网站的开发中的数据库是用MySQL。MySQL可以从一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。此数据库服务器组(或数据
19、库服务器联合体)可以支持最大型的企业级站点和企业级数据处理系统的数据存储要求。MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。2.1.3 Tomcat Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在
20、不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。 实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外
21、,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。2.2 系统开发的思想与技术2.2.1 JSP技术与MVC模式以及系统的基本框架本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。一般来说程序
- 配套讲稿:
如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。