《网上商城购物系统毕业论文(设计)论文正文.docx》由会员分享,可在线阅读,更多相关《网上商城购物系统毕业论文(设计)论文正文.docx(69页珍藏版)》请在第一文库网上搜索。
1、摘要IIIABSTRACTIV第一章绪论11.1 课题背景11.2 目的和意义11.3 系统开发环境21.4 B/S结构的数据库访问模式21.5 相关技术简介31.5. 1 JSP开发技术简介31.5.2 SQL Server 2005 数据库简介3第二章可行性研究52.1 技术可行性52.2 经济可行性52.4 运行可行性6第三章需求分析73.1 前台业务流程分析73.2 后台业务流程分析73.3 数据流程分析8Ui统总体设计104.1 系统结构分析104.2 功能模块设计114.2.1 前台模块的功能模块设计124.2.2 后台模块的功能模块设计124.3 数据库设计134. 3. 1 E
2、-R 图144.3.2 基本表设计18第五章系统详细设计24245.1系统主界面设计5.2系统前台各主要模块的功能设计2525262832321.1.1 户登陆模块的实现1.1.2 新会员注册模块的实现1.1.3 购物车模块的实现1.1.4 商品搜索模块的实现5.3后台管理模块的实现第六章系统测试及性能分析366.1 测试的基本概念366.2 测试步骤376.3 系统测试376.4 系统的性能分析406.5 系统中所存在的问题及解决方案406.5.1 系统的整体设计和规划中的问题406.5.2 开发功能模块所遇到的难点416.5.3 系统中存在的问题及拟定的解决方法41总结43参考文献44致谢
3、46附录47in随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。系统采用JSP作为主要开发语言,Tomcat为系统服务器,SQL Server为系统数据库。JSP、Tomcat. SQL Server为当今主流的网上购物系统的开发技术,无论从系统的兼容性还是可扩展性来看,采用JSP
4、、Tomcat. SQL Server技术将有利于大中型系统的开发和建设。关键词:网上购物系统、网上购物、JSP、SQL ServerAbstractAlong with the gradual formation of a market economy and globalization,the economy has developed rapidly in China. Sales of the previous model isfacing an unprecedented challenge: people are increasingly dissatisfied withthe
5、inconvenience of the transaction long time and low efficiency. Highfreight costs, sales venue rental, etc. With many of the additional expensesalso impose a heavy cost to businesses. In order to adapt to the market toadapt to the pace of growth of our economy, buyers and businesses are workingactive
6、ly to find a way to bring high efficiency, low cost sales model.JSP is adopted as the main designing language in the developing of thissystem, Tomcat as the system server and the SQL Server as system database. Theyare the most important techniques of designing online purchasing system nowadays.It is
7、 facilite the developing and construction of large or medium systems, nomatter of the compatibility and expansibility of this system.Keywords: Electronic Commerce, online purchasing, JSP, SQL ServerIVShopping online网上购物系统的设计与实现第一章绪论1.1 课题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。互联网已日益
8、成为收集提供信息的最佳渠道并逐步进入传统的流通流域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。对于企业来讲,无论是企业之间(B toB),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约成本。但是对网络的及时、一对一、跨时间、跨空间等特性,并没有充分加以利用。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了
9、。因而开发了这样一个具有前后台的系统,以满足购物者和企业的需求。1.2 目的和意义无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。一是地段。对于传统的有形店铺来说,门店的选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,给消费者、商家带来双赢
10、的局面。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。鉴于互联网的优势以及对国内外相关的各销售网站现状的研究分析,我决定开发以基于Web的商城网站作为我的毕业设计主题。立足于设计一个在网络平台上运行的购物支付配送等功能于一体的无店铺网络商城。以小小的力量推动中国互联网的发展。1.3 系统开发环境本系统采用B/S
11、结构,前台开发工具为MyEclipse Enterprise Workbench 6. 0. 0 GA,后台数据库是SQL Server,服务器是Tomcat 6.0.8,软件要求:操作系统为Windows XP或更高,Internet Explorer 5. 01 或更高版本,硬件要求:Pentium 133 MHz* Pentium133 MHz或更快128 MB* 256 MB或更高。1.4 B/S结构的数据库访问模式B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Br
12、owser/Server)模式。其三级结构组成如图所示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;图1.1三级结构组成第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用
13、户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。1.5 相关技术简介1.5.1 JSP开发技术简介JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势:1 .
14、JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。2 .高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。3 .可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。4 .稳定性。5 .产品的多样性。目前,在国内JSP还是一种较新的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。1.5.2 SQL Server 2005
15、数据库简介SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统的最新版本该版本继承了 SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows98的膝上型电脑到运行Microsoft Windows 2005的大型多处理器的服务器等多种平台使用。SQL Server 2005的兼容性很好。由于今天Windows操作系统占领着主导地的位,选择SQL Server 一定会在兼容性方面取得一些优势。另外,SQL Server 2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的