网上书店在线购物及统计分析的设计与实现.doc
《网上书店在线购物及统计分析的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上书店在线购物及统计分析的设计与实现.doc(35页珍藏版)》请在咨信网上搜索。
1、分类号:TP311.1 U D C:D10621-408-(2007)5896-0密 级:公 开 编 号:成都信息工程学院学位论文网上书店在线购物及统计分析的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用
2、授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明
3、的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日网上书店在线购物及统计分析的设计与实现摘 要随着计算机技术的蓬勃发展,电子商务发展也越来越快,网上书店便是随着这些网络技术的发展而出现的一种新型图书销售渠道。本系统是为适应电子商务
4、网络交易平台技术的发展,而开发的一个多功能网上书店系统。本系统采用B/S模式,以MySQL作为后台数据库,Tomcat作为Web服务器,采用Eclipse+MyEclipse作为开发环境,使用JSP+Servlet+JavaBean技术开发完成的。实现了购物车、排行榜、订单处理、会员公告和积分事件等功能。其中购物车功能和后台充值功能能够实现简单的网上交易,达到在线购物的要求;排行榜功能对系统的书本进行了详细的统计,能够得出书本在网站中的热门程度,完成了统计分析的功能;还有订单处理功能,它通过搜索条,报表导出和打印功能实现了管理员和用户对订单的直观查询,让系统更具有人性化。关键词:电子商务; 在
5、线购物; 网上书店; 统计分析Online BookstoreDesign and Implementation of Online Shopping and Statistical AnalysisAbstractWith the fast development of computer technology and electronic commerce, online bookshop become a new type of book sales channel. This system which is implemented to fit the development of el
6、ectronic commerce network trading is a multiple functional online bookshop.This system adopts B/S model and takes MySQL as the background database. Tomcat is used as Web server. By using Eclipse plus MyEclipse as development environment and JSP , Servlet and JavaBean as development language, functio
7、ns of shopping car, rank, order proposal, VIP person bulletin and integral things is developed. Among the functions, shopping car and background filling money can implement simple online trade and achieve the requirement of online shopping. The function of rank makes a detailed statistic of books in
8、 this system which makes us know popular degree of books on the website. Order proposal is developed to export and print reports which made this system more humanized.Key words: electronic commerce; online shopping; online bookshop; statistical analysis目 录论文总页数:22页1引言11.1网上书店的背景11.2课题研发的目的与意义12系统概述2
9、2.1软硬件工作环境22.1.1硬件环境要求22.1.2软件环境要求22.2系统技术简介22.2.1Java技术简介22.2.2JSP简介22.2.3Struts体系结构简介32.2.4Eclipse+MyEclipse简介32.2.5MySQL简介43网站总体设计43.1系统整体简介43.2在线购物及统计分析模块功能设计53.2.1在线购物模块53.2.2统计分析模块83.2.3订单处理模块113.2.4会员公告模块133.3数据库设计分析143.3.1用户信息表143.3.2图书信息表153.3.3消费订单信息表153.3.4管理员信息表164主要功能测试164.1购物车功能测试164.2
10、排行榜功能测试184.2.1总销售排行榜功能测试184.2.2总点击榜功能测试194.3系统测试总结20结 论20参考文献20致 谢21声 明221 引言该部分主要是对本系统的背景,开发目的以及开发意义进行阐述。1.1 网上书店的背景在当前计算机发展迅速的时代,电子商务成为互联网发展日臻成熟的直接结果,是网络技术应用新的发展方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。就网上书店系统而言,由于网络已经覆盖全球,其信息量大而独具优势。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,
11、实现图书销售的网上交易。网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。而与其他商品相比,不具时效性;同时书本具有易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,对于读者来说,网上书店近在咫尺,并且永远不下班关门,读者可以随时随地地自由地查询和订购图书,同时还减少了书店过程中的支出,具有实际意义。因此网上书店必将有长足的发展。开办网上书店系统也可以为在校大学生提供方便,廉价,高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长
12、远的经济效益和社会效益。1.2 课题研发的目的与意义随着我国Internet的发展,电子商务越来越多的溶入到我们的日常生活,而且网上书店也是电子商务网站的代表,国内网上书店有像“当当网”等这种优秀的电子商务网站,它们是其他网站良好的典范,可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站设计中站应有的功能和注意事项,由此选择了网上书店作为此次毕业设计的题目。在选择编辑语言时,因为Java程序语言及编程技术是随着互联网的发展而被推广应用的,它是目前国内外广泛使用的程序设计语言。它的内容和特点与以往的其他程序设计语言有很大的不同。面向对象技术被认为是程序设计一方法学的一场革命
13、,它已经逐步代替面向过程的程序设计技术,从而成为计算机应用开发领域的主流趋势,所以Java成为本设计的开发语言,用来设计和完成本网上书店系统。本毕业设计所完成的网上书店系统,除了大量收集有关资料,还将会牵涉到许多技术上的问题,如:网页制作技术,后台数据库的设计和管理,通过实际的制作个网站,可以在实践中掌握上述技术的使用,达到学以自用的目的。2 系统概述本部分列出了系统软硬件工作的环境与要求,并对系统所涉及到的一些技术进行了介绍。2.1 软硬件工作环境2.1.1 硬件环境要求计算机必须满足的条件:(1)服务器端硬件环境:处理器P4 2.0G以上,内存512M以上,硬盘40G以上。(2)客户端硬件
14、环境:处理器P4 1.7G以上,内存128M以上,硬盘20G以上。2.1.2 软件环境要求(1)服务器端需要环境:操作系统为Windows 98/ME/2000/XP/2003,jdk1.4以上,在Eclipse+MyEclipse环境下,以Tomcat作为服务器和MySQL作为后台数据库。(2)客户端需要环境:操作系统Windows 98/ME/2000/XP/2003,IE 5.0以上便可。2.2 系统技术简介2.2.1 Java技术简介随着面向对象编程思想的不断成熟和各种技术问题的提出1995年6月由 Sun Microsystems公司提出了一种革命化语言Java,与其他编程语一样,这
15、种语言在短短的时间内得到了迅速的发展。由于这种语言具有易用性、平台无关性、易移植性等诸多特征,使得这门语言得到了广泛的应用。而且,这种语言具有很好的发展景。程序开发费用少,工作效率高,并拥有很好的用户界面和强大的开发工具。网上数据编程体现的非常充分,是其它语言无法做到的。 2.2.2 JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,
16、应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。2.2.3 Str
17、uts体系结构简介作为一个实现良好的MVC框架,Struts对Model、View和Controller都提供了对应的实现组件,图2-1所示为Struts体系结构图。下面从模型、视图、控制来介绍Struts的体系结构。浏览器控制器Servlet业务逻辑Action配置文件Struts-config.xml视图JSP模型Application State调用取得数据请求响应图2-1 Struts体系结构图视图(View)就是一系列提交到客户浏览器进行显示的JSP文件,是用户看到并与之交互的界面。在这些界面中没有业务逻辑,也没有模型信息,只有标签。模型(Model)表示应用程序的状态和业务逻辑,通
18、常由JavaBean或EJB组件来实现。控制器(Controller)的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller由ActionServlet类和Action类来实现。ActionServlet主要负责接受HTTP请求信息,Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。2.2.4 Eclipse+MyEclipse简介Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。Eclipse的设计思想是:一切皆为插件。它自身的核心
19、是非常小的,其它所有的功能都以插件的形式附加到该核心上。Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。这些工具解析Java和XML配置文件。 2.2.5 MySQL简介MySQL是一个多用户、多线程的支持标准 SQ
20、L 语句的关系型数据库。它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快, 易用,稳定性能好, 所以很适合应用在INTERNET 网络上,用它来存取数据。具体地,它是一个客户机/服务器系统,由一个支持不同后台的服务器守护程序MySQL, 多个不同的客户程序及库,管理工具,及一个界面组成。MySQL已得到众多应用的支持。MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征, 但是又有比类似Xbase记录存储引擎更多的特征。它像企业级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接查询,但是所有的参考完整
21、必须由程序员强制保证。MySQL找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,他们会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。3 网站总体设计本部分是对本系统代码设计与数据库设计的介绍。3.1 系统整体简介本网上书店系统分为管理模块和在线购物及统计分析模块两大模块.管理模块的设计和实现分为注册管理,用户管理,图书管理,权限管理这四个模块,其前台主要是完成用户的登录,注册和密码找回,让用户能根据需要对个人信息进行修改和查看,并能够对书本进行浏览和查询,以及vip用户提交申请功能。后台
22、的功能主要是让管理员有对用户,图书和vip提交进行相关处理的功能。而在线购物及统计分析模块分为在线购物模块和统计分析模块两大模块,其中包括在线购物,统计分析,订单处理和会员公告四大部分,其主要功能是完成用户对书籍的购买,排行榜的建立,积分事件的实现,消费订单的管理以及会员公告的实现和修改。在本系统中,本人负责的是在线购物及统计分析模块的设计和实现,以下便是该网站完整的功能结构图,蓝色部分由本人负责。图3-1 系统总体构造图网上书店管理模块在线购物及统计分析模块注册管理统计分析用户管理图书管理权限管理在线购物订单处理会员公告3.2 在线购物及统计分析模块功能设计3.2.1 在线购物模块本模块主要
- 配套讲稿:
如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。