【PHP开源代码栏目提醒】:本文主要为网学会员提供“基于JavaEE架构的网上购物系统 - 硕士论文”,希望对需要基于JavaEE架构的网上购物系统 - 硕士论文网友有所帮助,学习一下!
河北工业大学 硕士学位
论文基于JavaEE架构的网上购物系统 级别:硕士 专业:
计算机应用技术 指导教师:柴欣 2010-12 河北工业大学工程硕士学位
论文 基于JavaEE 架构的网上购物系统 摘 要 随着Internet的飞速发展,网上购物也随之出现,因而基于电子商务网站也在近几年呈现快速发展的趋势。
网上购物由于不受时间、空间的限制,与实体店相比又有着品种丰富,价格优惠等优点,因而深受广大网民朋友的欢迎。
现在的企业可以通过网上购物系统为普通消费者打造了一个独特、新颖、时尚的购物场所——网上商店,消费者可以利用网络实现
查询、购物和支付等一系列买卖行为。
这种购物模式能节省交易双方时间和空间、提高交易效率、节省交易成本,这是传统交易模式所不具备的优点,因此成为人们热捧的宠儿。
本网上购物系统是基于 B/S 结构,对网上购物系统进行了研究并对电子商务平台的体系结构、JavaEE 框架等关键技术进行了深入的探索,掌握网上购物系统的设计方法、开发流程以及JavaEE在电子商务平台开发中的运用。
前台实现了用户
注册、登录、购物车的管理和结账;后台实现了用户订单管理、商品信息的管理、在线购物的管理等电子商务平台中重要功能。
本文按照软件工程的思想,构造、设计并开发了电子商务平台中的各个功能模块。
本购物系统采用了 JavaEE 框架的三层体系结构:表示层、中间层、数据层,在开发系统的过程中,深入研究了 Struts 框架、Spring
开源框架、Hibernate 工具的方法与技巧,还研究了如何将购物车的方法封装进去,以便用到时直接调用,方便维护及扩展,同时使用 JDBC 操作数据库中的表和数据。
本购物系统主要以网上购书系统为例,采用较先进的JavaEE体系的关键技术实现,为网上用户和书店架起沟通的桥梁,为购物者节省了很多时间、精力、财力,为购物者提供一个很轻松、很愉快的网上购物环境。
关键词:网上购物系统,JavaEE,购物车,Tomcat i 基于 JavaEE 架构的网上购物系统 JAVAEEBasedOnlineShoppingSystem Architecture Design AndImplementation ABSTRACT WiththerapiddevelopmentofInternetonlineshoppingappearsandthereforesitesbasedonecommercearealsopresentingtrendofrapidgrowth.Becauseonlineshoppinghasnotimeand space constraints compared with the physical store it has advantages such as largervarieties and more preferential prices and therefore is warmly welcomed by the majority ofInternetusers. Through an online shopping system enterprises can create for the average consumer aunique innovative stylish shopping site online shops and consumers can realize by usingnetworkaseriesoftradingbehaviorsuchasthequeryshoppingandpayment.Thisshoppingpatternhasthe advantagesuchas savingtime andspaceand improvingtransactionefficiencyandreducingtransactioncostswhichthetraditionaltradingpatternsdonothaveandthushasbecomethedarlingofthepeople. Theonlineshoppingsyste
misbasedonB/Sstructureandresearchisdoneontheonlineshopping system and ecommerce platform architecture and indepth exploration is made onecommerceplatformarchitectureandJavaEEframeworksandotherkeytechnologiessoastomaster design methods and development processes of the online shopping system andapplicationofJavaEEtoecommerceplatform.Frontrealizesuserregistrationloginshoppingcart management and checkout and backstage achieves the user order management productinformation management online shopping management. All these important functions ofecommerceplatformarerealized.Inthisessayaccordingtosoftwareengineeringtheauthorhasdesignedanddevelopedvariousfunctionalmodulesof ecommerceplatform. The shopping system uses the threetier architecture of JavaEE framework: the presentation layermiddlelayerthedatalayerintheprocessofitsdevelopmentindepthstudyisdoneonStrutsframeworkSpringopensourceframeworkHibernatetoolmethodsandtechniquesresearchisalsodoneonMethodofhowtopackageintothecartsoastocalldirectlywhenusedtofacilitatethemaintenanceandexpansionand II 河北工业大学工程硕士学位
论文meanwhileitusestablesanddataofJDBCdatabase. TheonlineshoppingsystemmainlytakestheonlinebookstoresystemasanexampleandisrealizedbyusingtheadvancedkeytechnologyofJavaEEsystem.Itbridgesonlineusersandbookstoresanditsavesforshoppersalotoftimeeffortandmoneyandcreatesaveryrelaxedveryenjoyableonlineshoppingenvironment.KEYWORDS:onlineshoppingsystem,javaee,shoppingcart,tomcat III 河北工业大学工程硕士学位
论文 第一章 绪论 §11课题背景与意义 现在是网络信息高速发展的时代,网络信息化席卷全球,当今社会,
网络延伸到每一个角落,上网、以及网上购物已成为一种不可抗拒的历史潮流。
组织、公司、团体,甚至个人都纷纷上网,建立起各自的主页,在网上和全世界进行业务往来。
由于电子商务的出现,既可以使商家获得无限的商机、并降低了成本,又可以使消费者获得优质的在线服务,随着电子商务思想的无限深入,这种借助互联网实现个性化、自动化的商品交易,下面和网下交易比较一下。
看看网上交易的优势。
1) 投资少,资金回收快。
27 一项针对国内中小企业的情况调查显示 ,在网下个人启动销售公司的平均费用至少8万元,而网上开店建店成本比较小。
一般来说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低很多,而租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。
2) 基本不需要占压资金。
传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。
3) 销售规模不受地盘限制。
传统商店有多大就只能摆放多少商品,生意大小常常被小店面积限制。
而在网上,即便在地面上只有一个小商店,或者干脆就没有门面,开店的生意却可以照样做得很大。
4) 不受店面空间的限制。
哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。
目前国内最大的专业拍卖网站同时在线的商品要超过10万件——已超过一些大超市。
5) 不受地理位置影响。
不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。
这令消费群体突破了地域的限制,变得无限广阔了。
由于网上购物存在以上优点,为了获得更多的商业利润,许多企业、公司都积极拓展电子商务网站的平台,而作为专业的网上购物网站,更加雨后春笋一般,其中网上商店就是这样一个以实现网上购物为目的电子商务交流平台。
§12网上购物现状121 国内网上购物现状 网上购物随着互联网的飞速发展,已经从当时遥不可及、雾里看花的状态,变成了当今最火爆,最适合上班族,年轻族群购物的一种主要方式。
各大购物网站如雨后春笋般出现,渴望来分这一杯羹,一些网站从中脱颖而出成为了这个行业的主流,并且已经形成了各自不同的发展风格并且更深入的发展开去。
根据去年8月商务部发布的中国电子商务报告,2009 年我国电子商务交易额已达3.8 万亿元。
其 1 基于 JavaEE 架构的网上购物系统 1中,B2C作为电子商务的主流,更是一骑绝尘 。
根据 CNNIC中国互联网络信息中心公布的中国 B2C 电子商务发展
报告来进一步分析目前的网上 2 3购物的现状 。
选择网上购物的原因如图 1.1所示。
50.00 46.70 44.20 45.00 40.00 33.40 32.60 35.00 29.70 30.00 25.00 系列1 20.00 15.00 10.00 5.00 0.00 间 便 用 品 趣 方 时 费 有 商 省 作 约 , 有 节 操 节 奇 稀 好 找 图1.1 选择网上购物原因 Fig.1.1 Selectthereasonsforonlineshopping 从上面的图可以看出网上购物选择节约时间和操作方便的分别占 46.7和 44.2,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。
下面两点是北京正望咨询有限公司最新发布的中国网上购物消费者 2010 调查报告,如图 1.2 所示: 图1.2 对未来网购的计划 Fig.1.2 Onthefutureplansforonlineshopping 1)未来对网购的计划: 有31.8的网购消费者表示未来会增加网上购物,还有超过一半的表示基本保持不变。
2)网上购物与网下购物的满意度比较:如图1.3所示。
2 河北工业大学工程硕士学位
论文 图1.3 网上购物与网下购物的满意度比较 Fig.1.3Onlineshoppingandofflineshoppingcomparisonsatisfaction 在总体满意度评价上,有超过六成的消费者认为网上购物和网下购物差不多。
认为网上购物更好的比例为 13.2,认为网下购物更好的比例为 22.9。
虽然认为网下购物更好的比例略高于认为网上购物更好的比例,但正望咨询之前的调查结果显示网下购物渠道中仅大中型商场和超市的满意度高于网上购物,其他购物渠道的满意度评价要低于网上购物。
用户认为目前网上交易存在的最大问题调查图表如图 1.4所示: 图1.4 网上交易存在的最大问题调查图表 Fig.1.4Thebiggestproblemwithonlinetradingsurveychart 通过CNNIC2004年 1月份调查数据显示,用户认为目前网上交易存在的最大的问题是产品质量、售后服务及厂商信用得不到保障,其次是安全性得不到保障;这两方面的
问题各占比例为 42.1和28.1。
综上网上购物现状和各种调查结果,可以得出,网上购物人数和交易额还是飞速发展,而且以后还可能成为购物主流,但是目前网上交易存在最大问题其中之一是人们对安全性的顾虑,那么在
设计购物系统的时候,交易的安全性则是重中之重。
3 基于 JavaEE 架构的网上购物系统122 网上购物系统国内外发展现状 电子商务这一新型商务模式已得到世界各国的普遍关注,它不仅仅是 Internet 在商务领域的简单应用,更是一种新型的商务模式,它的推广彻底改变了传统的旧的商务模式,引发了一场新
经济革命。
越来越多的商家在网上建起网上商店,向消费者展示出一种新颖的购物理念。
现在国内公司和很多企业己经认识到了 JavaEE体系架构网上交易的优势,所以 JaveEE几乎成为了网上商务系统的设计标准,正是认识到 JaveEE平台可以作为一种可扩展的、全功能的平台,可以将关键的企业应用扩展到任何Web浏览器上并可适合多种不同的Internet数据流、可连接到几乎任何一种传统数据库和解决方案,使企业经理根据多家企业所提供的产品和技术开发和部署最佳的解决
方案, 48进而降低开发网络化应用的费用和复杂性 ,面对这一巨大优势,很多厂家都表示将对JaveEE给予支持,并将 JaveEE技术作为大型BtoB,BtoC市场和海量交易处理的安全稳定的平台。
毫无疑问,JaveEE为企业勾勒了一幅具有更强的开放性、伸缩性、安全性且简单易用的未来应用的蓝图。
在日本、美国等信息化程度较高的国家和地区,网上购物
系统发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C 培尼等纷纷跻身于网络经商的行列;调查表明:美国的家庭已越来越习惯于在家中从网上购物。
我国第一起网上购物发生在1996年, 一个景泰蓝从燕莎友谊商场在网上售出,即使售出的价钱不是从网上交易的,但是这却是我国网上购物的一个里程碑, 从那以后从网上购物得到了部分人的认可,人们逐渐意识到网上购物对人们日常生活的突破,对人们网下购物起到一个巨大的冲击,而到了2000年左右,中国的网上购物网站就达到了800多家,66左右是网上商店,因此设计和制作网上购物系统逐渐兴起,现在越来越多的企业开始注重网上的形象,开始建设自己的网站,并且逐渐增加了网上产品的销售。
从此中国的电子商务如火如荼的发展起来了。
且加强自身建设是购物(网上)系统发展的关键。
123 实现网上购物系统常用的开发技术 随着IT 技术的发展和企业对信息化需求的日益增加,在
软件开发技术方面逐渐分为了两个阵营:Java和.Net。
因为 Java在安全性、跨平台性以及分层次的架构方面有着不可比拟的优势,所以特别适合于大型企业级应用的开发,JavaEE就是
Java平台中专门为企业应用制订的标准框架。
要进行 JavaWeb程序开发,就离不开编译 Java 的环境JDK,也离不开运行 JSP、Servlet的容器,还需要能够快速开发
代码的辅助工具Eclipse。
要建立Java开发环境,然后配置Tomcat和Eclipse。
网站开发的完成情况取决于是否选择合理的开发技术。
要开发一个网站,首先要选择一个动态网页开发技术。
比较流行的动态网页开发技术有 JSP、ASP、
PHP。
他们的特性比较如表 1.1所示: 表1.1 业务信息安全保护等级矩阵表 Table1.1ThelevelofbusinessMatrixInformationSecurityProtection 技术名称 ASP JSP
PHP 对数据库的支持 好 好 好 开发难易度 容易 容易 较难 使用平台 Windows9X/NT Windows/UNIX UNIX 安全性 不好 好 不好 对组件的支持 支持 支持 不支持 执行方式 解释执行 编译后执行 解释执行 跨平台 不好 好 好 这三种技术都是在传统的 HTML
代码中,利用
HTML 标签的扩展,构成页面,不难看出,
JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此我们选择基于 Java的 JSP技术作为动态网页的开发技术。
4 河北工业大学工程硕士学位
论文 §13
论文内容与结构 本文通过对中国网上购物的现状进行分析,对国内外网上购物系统技术的发展和现状的分析,得出了实现购物系统的必要性,然后通过网上购物系统制作技术的分析, 然后分析出采用 JavaEE架构的网上购物系统是比较先进的技术。
本购物系统主要由前台和后台两部分组成,本系统将采用三层架构的模式分为表现层、业务层、持久化层。
在开发过程中利用了Struts来实现Web层,这里遵循了经典的MVC模式;使用Hibernate来实现数据访问和持久化层;使用Spring 来实现业务层和整合工作。
并介绍了购物系统部分功能的详细设计与实现。
本例主要采用了三层结构,分层是一个很重要的设计方法,使结构更加清晰,在每层中只集中解决特定的问题,有利于发挥不同框架的作用。
具体内容如下: 1 由Struts2实现Web表现层; 2 Spring 实现业务层; 3 Hibernate 来实现数据访问层; 围绕以上
工作,
论文共分为6 章,各章节主要内容为: 第一章为绪论部分,主要介绍了课题的研究背景及意义、课题研究的内容;第二章为 JavaEE框架体系以及购物系统开发工具,重点介绍了 JavaEE 框架的体系结构和相关技术;第三章阐述了购物系统的分析与总体设计;第四章介绍了网上购物系统的主要模块的实现;第五章我们对系统进行了测试,并对测试的结果进行了分析;第六章 结论,总结了在课题研究过程中本人所做的工作。
§14本章小结 本章主要介绍了课题的背景及意义,并结合实际介绍了国内网上购物现状,网上购物系统国内外发展现状,实现网上购物系统
常用的开发技术。
5 基于 JavaEE 架构的网上购物系统 第二章 JavaEE 框架体系以及购物系统开发工具 §21JavaEE框架概述 JavaEEJavaEnterpriseEdition是一个开发分布式企业级应用的规范和标准。
JavaEE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。
事实上,SUN设计JavaEE的初衷正是为了解决两层模式client/server的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议—通常是某种数据库协议。
它使得重用业务逻辑和界面逻辑非常困难。
§22JavaEE相关技术 JavaEE 应用
程序是由组件组成的。
提及 JavaEE 的技术,多可以理解为 JavaEE 的组件。
JavaEE 16三大组件技术 Servlet,JSP,EJB ;其中 EJB 组件的优点在于封装性较好,应用系统之间不需要修改
代码重新编译,EJB技术是分布式计算架构体系规范,这个规范基于组件的,EJB是面向业务逻辑 17的分布式的企业应用组件,EJ.