jsp网上购物 论文.docx
《jsp网上购物 论文.docx》由会员分享,可在线阅读,更多相关《jsp网上购物 论文.docx(45页珍藏版)》请在冰豆网上搜索。
![jsp网上购物 论文.docx](https://file1.bdocx.com/fileroot1/2022-10/29/0b345274-6314-452f-bfa7-dd477ab62f6c/0b345274-6314-452f-bfa7-dd477ab62f6c1.gif)
jsp网上购物论文
网上购物系统后台分析与实现
摘 要
本网上购物系统是一个基于Internet,采用B2C(BusinesstoConsumers)[1]模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。
它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。
本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。
最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。
本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,新闻信息管理,广告链接管理等功能。
在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。
后台数据库选用Access数据库。
关键词B/S结构/JavaBean/JSP/Access
THEANALYSISANDREALIZATION
OFTHESHOPONLINESYSTEM
ABSTRACT
TheshoponlinesystemisaelectroniccommercialplatformwhichhasbeendesignedaccordingtothesituationofshoponlinesystembasedonInternetwithB2Cmode.Itcannotonlyenhancethescaleofshoppingcentreandmarketinfluence,andcanalsoreducetheenterprise’srunningcost,improveworkefficiency.
Thethesishasfirstlyintroducedthepracticalsituationandthedevelopingbackgroundofthesystem.Andthenhasdescribedthedesigninggoal、systemneedandthewholedesigningplan,hasdescribedthedetaileddesignandrealityofthesystemindetail.Finally,conclusionhasbeendrawnaboutthesystemandproblemhasalsobeenraised.
Thesystemhasmainlyprovideduserswiththefollowingfunctions:
membershipregistration、shoppingcarmanagement、goodssearch、informationmodifyetc.Ithasalsoprovidedmanagerswithgoodsmanagement、customerinformationmanagement、newsmanagement、admanagementandsoon.IthasbeendesignedwithB/Smodeofthree-tierstructure,JSPtechnologyindynamicpagedesign.Consideringfromthesecurityandreusingcodeofthesystem,keycodeshasbeensecuredbyJavaBeantechnology.Accessdatabasehasbeenusedasthebackgrounddatabase.
KeyWordsB/S,structure,JavaBean,jsp,access
目录
中文摘要………………………………………………………………………………Ⅰ
英文摘要………………………………………………………………………………Ⅱ
1网上购物系统绪论4
1.1系统开发背景4
1.1.1网上购物的发展4
1.1.2网上购物系统的现状4
1.2系统实现的目标5
1.3系统的开发意义5
2网上购物系统分析7
2.1网站的设计目标7
2.2网站的可行性分析7
2.3网站的深入调查8
2.4网站设计的特点8
2.5网站开发的设计思想8
2.6系统设计的总体规则9
3系统的开发技术及主要架构10
3.1开发技术的选择10
3.2系统的主要架构及开发模式11
3.2.1基于B/S的体系结构11
3.2.2基于MVC的应用开发模型12
4系统的功能和流程分析14
4.1网站的功能分析14
4.2平台功能模块的设计分析14
4.3系统流程分析15
4.3.1前台购物流程如图4-2所示15
4.3.2注册功能流程如图4-3所示15
4.3.3商品搜索流程如图4-4所示16
4.3.4用户登录流程如图4-5所示17
4.3.5商品管理流程如图4-6所示17
4.3.6购物车流程如图4-7所示18
5系统功能的具体实现18
5.1系统数据库表的基本设计18
5.2功能总体说明21
5.2.1目录结构说明21
5.2.2功能页面结构22
5.2.3主要功能流程如图5-1所示23
5.3各功能模块的实现23
5.3.1数据库的连接23
5.3.2用户登陆模块的实现24
5.3.3购物车模块的实现27
5.3.4商品信息和新闻的实现31
5.3.5后台管理模块的实现32
5.3.6商品搜索模块的实现40
6系统测试及难点分析41
6.1系统运行环境的搭建41
6.1.1JAVA虚拟机的安装41
6.1.2Tomcat环境搭建41
6.2系统程序的安装和加载41
6.2.1文件的拷贝41
6.2.2数据库的连接42
6.2.3Myeclipse开发工具42
6.3系统测试43
6.3.1系统关键部分测试分析43
6.3.2单元测试分析44
6.3.3测试分析总结及说明45
6.3.4系统的性能分析45
6.4系统中所存在的问题及解决方案46
6.4.1系统的整体设计和规划中的问题46
6.4.2开发功能模块所遇到的难点46
6.4.3系统中存在的问题及拟定的解决方法47
总结与展望49
致 谢50
参考文献51
前 言
目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
2006年1月17日,中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。
报告显示,截至2005年12月31日,我国上网用户总数突破1亿,为1.11亿人,其中宽带上网人数达到6430万人。
上网计算机数达到4950万台,网络国际出口带宽达到136106M,网站数达到69.4万个。
IP地址总数达到7439万个,仅次于美国和日本,位居世界第三。
而本次毕业设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。
JSP[2]是JavaServerPage的缩写,是由SunMicrosystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。
JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势:
1.JSP技术是用Java语言作为脚本语言的。
Java语言是成熟的、强大的、易扩充的编程语言。
2.高效性与安全性。
JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。
3.可维护性。
由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。
4.稳定性。
5.产品的多样性。
目前,在国内JSP还是一种较新的技术。
但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。
随着国内与国际的接轨,JSP必将成为网站开发技术的首选。
1网上购物系统绪论
1.1系统开发背景
1.1.1网上购物的发展
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上购物系统[3]作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设B2C的网上购物系统。
网上购物是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
1.1.2网上购物系统的现状
目前在国内PHP与ASP应用最为广泛。
而JSP由于是一种较新的技术,国内采用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持[4]。
其次,缺乏多层结构支持。
对于大负荷站点,解决方法只有一个:
分布计算。
数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。
而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月后它推出了Enf