网上购物系统设计与实现.docx
- 文档编号:14549765
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:59
- 大小:538.01KB
网上购物系统设计与实现.docx
《网上购物系统设计与实现.docx》由会员分享,可在线阅读,更多相关《网上购物系统设计与实现.docx(59页珍藏版)》请在冰点文库上搜索。
网上购物系统设计与实现
摘要
伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。
网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本系统便是尝试用JSP在网络上架构一个动态的电子商务,它是在WindowsXP下,以Oracle为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(JavaServerPages)技术开发的网上购物系统。
他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,信息管理等功能。
建立后的系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务。
【关键字】JSPOracleTomcat网上购物系统
DesignedintheOnlineshoppingsystembasedonJSP
AlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.
ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.
Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.
KeywordsJSP;Oracle;Tomcat;Onlineshoppingsystem
第一章前言
1.1系统的开发背景及意义
1.1.1系统的开发背景
一、需求的产生
随着市场经济的逐渐形成,全球化经济已在国迅速发展起来。
以往的销售模式正在受到空前的挑战:
人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易时间长、效率低。
高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。
为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。
计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。
近来网上商城已慢慢被人们所熟悉,网上购物这种生活方式已悄然形成。
网上商城使得商家可以把商店开到互联网上来、而买家也可以到互联网上选择购买自己喜欢的东西。
网上商城不需要商店的凭租费;新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。
网上商城为商家节省了大笔的运输费用、场地凭租费等额外成本,同时也为买家带来了无穷的方便性。
因为它不需要你花上半天活一天的时间去商场在玲郎满目的众多商品中选择你需要的东西。
网上商城使得“买东西、不出门”成为现实。
随着计算机技术、通信技术的日益发展,互联网的逐步深入与应用,网上商城越来越多的出现在我们的身边,它直接作为一种先进的交易方式,被越来越多的人所接受。
网上购物最大程度地方便了用户,你可以通过WWW浏览器实现WEB购物。
网上购物不仅改变了公司进行运作的模式,使网上商城成为传统商务的补充和发展,也使人们改变了消费的观念和消费习惯。
自从几十年前电子计算机的出现,就为网上购物的发展创造了客观条件。
但是它的发展还要借助于网络,所以其快速发展是在因特网的广泛应用上。
可以预见,网上购物将成为商业普及、贸易的主流,必将影响着千家万户的生活和消费行为,并日益成为社会商业贸易活动的重要形式
廉价的网络资源使得网上商城成本低廉,世界性的互联网络带来无比宽阔的市场,给商家/买家带来的众多利益带来无限需求。
二、国外形势
国外网上购物形势:
(1)美国市场研究公司Forrester预测,美国“企业对企业(BtoB)"销售将从1997年的190亿美元,迅速窜升到2000年的2510亿美元,进而升至2004年的1.4亿万美元,每年翻番。
同期在GDP中所占的比重从0.2%上升到9.7%。
美国投资银行GoldmanSachs同样乐观,预测美国电子商务销售将从今年的1140亿美元增长到2004年的1.5亿万美元。
据美国MerrillLynch投资银行的研究表明,最受电子商务影响的行业是计算机技术和电子业,2003年它们在因特网上的交易将达3950亿美元,随后依次是公用事业、航运、仓储、石化、汽车等。
美国今年3月6日公布了第一个官方的全国网络销售统计数据,1999年,美国“企业对企业"的交易额达到了1450亿美元,大大高于200亿美元的“企业对消费者(BtoC)"的网上交易额。
电子商务的迅速崛起,使越来越多的美国公司感到缺了它不行,并产生了一种紧迫感。
据调查,约有60%的公司认为电子商务重要,而42%的公司甚至说,如果不搞电子商务,公司生存将面临威胁。
据报道,美国英特尔公司(Intel)每年有150亿美元的销售是在线完成的;全球最大的网络设备供应商思科公司(Cisco)40%的销售收入是靠网络实现的。
(2)欧盟正在为新经济的到来做好准备。
欧盟计划拿出更多的钱用于教育,所有的学校要在2001年以前上网,所有的教师应在2002年之前接受使用因特网的训练,所有的公民在2005年之前应具有在这方面接受训练的可能性。
(3)据日本投资机构所罗门集团最新公布的一项调查报告显示,Internet可以给日本固步自封的传统经济带来变革,从而有可能使日本发展成世界最大的电子商务市场。
世界电子工业巨头日本索尼公司今年2月1日宣布,该公司将从即日起通过Internet销售该公司的电子产品。
其它公司也闻风而动,一场网络销售的变革有望在日本发生。
日本企业对企业间的电子商务的贸易总值两年前只有9万亿日元,行家预计,到2003年之前这一数值有望扩大到67万亿日元。
(4)WTO短期不会向电子商务征税,1999年年底在西雅图举行的世贸组织多边会谈达成一项决议,对Internet网上交易将延缓征税。
WTO部长们普遍认为,政府不应该对新生的电子交易干涉过多。
美国商务部秘书WilliamDaley说,预计这项政策将持续到两年左右。
他还说:
“这项征税禁令并非永久性的,它只会持续18个月到2年。
"美国在线、微软和AT&T等电信业和网络公司在此之前已经向美国贸易官员极力游说不要向Internet商贸征税。
微软的一位发言人说:
“这项决议对于世界经济的发展大有裨益。
”分析家们预计,电子商务的交易额在未来六年将达到2万亿至5万亿美元,其中美国境的交易额将占到一半以上。
国电子商务形势分析:
一项由信息产业部与赛迪网共同举办的调查显示,截止到2000年3月底,我国已有消费类电子商务1100多家,其中购物类近800家,拍卖类网战有100家左右,服务类中远程教育180家,远程医疗20家。
1999年,电子商务销售5500万元,有人甚至预言今年将达人民币3.5亿元。
8848、Eachnet、Yabuy等新兴的网络公司开起了网上销售业务。
联想、方正、海尔等开始尝试BtoB业务。
互联网研究与发展中心(CII,)8月8日在京发布的《CII中国电子商务指数报告》显示,2000年CII中国电子商务总指数为51.91,目前中国电子商务尚处于起步阶段。
其中,CII电子商务安全指数最高,为58.84;而电子商务效益指数最低,为37.76;技术与应用发展不平衡:
(1)从交易额看,中国电子商务交易金额少,在社会商品零售额未形成规模,不是交易的主流;
(2)开展电子商务基础设施仍较差;
(3)从交易容看,交易主要限于书籍、光盘、计算机及相关产品、信息咨询服务等,传统产品少、实物性商品交易比重较低;
(4)从付款方式看,主要是货到付款方式,即以网下付款为主;
(5)从用户满意度看,对基础设施、交易品种、结算方式、货物佩松、信誉程度等方面,总体评价还是不很满意;
(6)从政策环境看,对于我国电信资费、投资融资、安全保障、法律法规等方面的满意程度不是很高。
测算结果还显示,电子商务比传统交易方式节省11.61%的费用和19.34
时间。
三、网上购物系统的现状
目前在国PHP与ASP应用最为广泛。
而JSP由于是一种较新的技术,用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的,多采用JSP。
采用PHP的如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。
其次,缺乏多层结构支持。
对于大负荷站点,解决方法只有一个:
分布计算。
数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。
而PHP则缺乏这种支持。
还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
ASP和JSP则没有以上缺陷,ASP可以通过MicrosoftWindowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和TranscationServer获得结构支持;JSP可以通过SUNJava的JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。
三者中,JSP应该是未来发展的趋势。
世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。
比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。
它原来的产品Intershop12,3,4占据了主要的电子商务软件份额。
它们都是通过CGI来提供支持的。
但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务ApplicationServer,而且声言不再开发传统软件。
总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的jsp技术,一方面jsp的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。
1.1.2系统开发的意义
Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:
利用Internet的技术和协议,建立各种企业部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为电子商务。
当今比较流行的网上购物系统国外有“淘宝(.taobao.)”,国有“当当(.dangdang.)”。
它们都是相当优秀的电子商务,对其他的提供了良好的典。
设计中可以学习参考他们的思想,了解和熟悉整个的开发流程及完整的电子商务应有的功能和注意事项。
设计和完成一个电子商务的,将会牵涉到许多技术上的问题,如:
动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个,可以避免纸上谈兵,在实践中掌握上述技术的使用。
1.2系统概述
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计
一、的设计目标
本平台利用现在比较广泛的JSP+Oracle数据库的架构实现的,此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:
浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
二、的可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
(1)经济可行性:
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术可行性:
JSP+Servlet的技术已经较为成熟。
(3)运行可行性:
该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。
(4)法律可行性:
该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用JSP+Servlet相结合的技术,运用Access数据库对进行建设。
三、的深入调查
经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:
1.能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
2.能够完成管理员对的商品资料(商品添加、商品审查)会员管理(会员审查)、信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情)的功能。
3.能过电子商品的名称,电子商品的分类进行搜索。
4.能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。
经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。
四、设计的特点
我所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。
五、开发的设计思想
网上购物平台主要是对后台管理和前台操作。
后台管理是管理员对本的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情)等功能达到对的管理。
前台操作是用户登录到本,可以进行用户注册,通过的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。
网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。
六、系统设计的总体规则
无论哪个都要有它自己的设计规则。
该平台也一样,它的主要设计规则有:
简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个来说是非常重要的。
针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。
七、系统的主要架构及开发模式
系统的建设关键在于其所使用的架构,而网上购物这种基于web的系统,传统的c/s架构已经不能满足大量用户的访问和操作,b/s基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚,j2ee规的出现则使系统的开发更加规,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。
基于mvc的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。
八、基于B/S的体系结构:
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
这种三层体系结构如图3.1所示。
图1-1B/S三层架构示意图
这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。
由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
1.3系统开发工具及相关技术简介
1.3.1系统开发环境
操作系统是windows2000、windowsxp或linux
开发环境是JDK1.6+TOMCAT+ORACLE。
开发工具是ECLIPSE(MYECLIPSE)
1.3.1JSP技术简介
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态所需要的功能。
所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。
它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。
JSP技术在多个方面加速了动态Web页面的开发:
(1)将容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态容(容是根据请求来变化的,例如请求信息或者特定的一瓶酒的价格)。
生成容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
(2)强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
(3)采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
(4)JSP能提供所有Servlets功能
与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。
可以更明确地进行分工,Web页面设计人员编写HTML,只需留
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 设计 实现