毕业论文:基于sql server的jsp宠物驿站的设计与实现(终稿)_第1页
毕业论文:基于sql server的jsp宠物驿站的设计与实现(终稿)_第2页
毕业论文:基于sql server的jsp宠物驿站的设计与实现(终稿)_第3页
毕业论文:基于sql server的jsp宠物驿站的设计与实现(终稿)_第4页
毕业论文:基于sql server的jsp宠物驿站的设计与实现(终稿)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号_商丘科技职业学院毕业论文(设计)题目基于SQLSERVER的JSP宠物驿站的设计与实现系别计算机科学系专业计算机软件技术姓名刘洋兵成绩指导教师潘亚2011年4月基于SQLSERVER的JSP网上书店的设计与实现摘要JAVA是当今流行的WEB应用程序开发技术之一,作为一种B/S编写环境,它将HTML语言、JAVA语言和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的WEB应用程序。从软件的技术层面看,JSP有与浏览器无关、易于生成、面向对象、源程序码不会外漏等特点。从应用的层面看,JSP可以处理由浏览器到站点服务器的表单输入可以访问和编辑服务器端的数据库、读写WEB服务器的文件和实现访问计数器的功能。正是这些特点和功能决定了JSP对传统IT业、硬件业、应用服务业以及通信业都会产生了巨大的影响。本文对网站构建的几种主要的技术,如网络技术、JAVA编程思想、IIS技术及网络数据库技术等进行了分析,研究了他们的具体应用方法,对它们的优劣也作了一些探讨选用SQLSERVER作为后台数据库,MSVS作为前台的开发工具,并将软件工程相关理论应用于整个系统开发过程中。结合现有的设备条件和具体的实际情况,实现了基于JSP技术的网上书店计方案,该系统使用B/S模式,访问SQLSERVER数据库。实现用户的注册和登陆、图书的查询、定购、信息反馈等。关键词宠物驿站JSP组织结构设计SQLSERVERDESIGNANDIMPLEMENTATIONOFASPNETONLINEBOOKSTOREBASEDONSQLSERVERABSTRACTNOWADAYS,JSPISAPOPULARDEVELOPMENTTECHNOLOGYOFWEBAPPLICATION,ASASCRIPTPROGRAMMINGENVIRONMENTOFSERVER,ITCOMBINESHTML,JAVALANGUAGE,SCRIPTCODEANDSERVERPACKAGETOGETHERORGANICALLY,CANBEUSEDFORESTABLISHINGWEBAPPLICATION,WHICHHASINTERACTIVEDYNAMICWEBPAGEANDFUNCTIONOFDATABASEVISITWATCHINGFROMTECHNOLOGICALASPECTOFSOFTWARE,JSPHASSOMECHARACTERISTICSSUCHASCANEXISTWITHOUTCOMPILING,EASYTOPRODUCE,INDEPENDENTOFBROWSER,ORIENTOBJECT,SOURCECODECANTLEAKREADFROMTHEASPECTOFAPPLICATION,JAVACANDEALWITHTHEFORMFROMBROWSERINPUTTOWEBSITESERVERCANVISITANDEDITSERVERDATABASE,READANDWRITEWEBFILEOFSERVER,REALIZETHEFUNCTIONSTHATDETERMINEDJSPTOTRADITIONALITINDUSTRY,HARDWAREINDUSTRY,SERVICETRADE,ANDCOMMUNICATIONINDUSTRYWILLALLEXERTANENORMOUSINFLUENCETHEPAPERBUILTONTHESITEOFSEVERALMAJORTECHNOLOGIESSUCHASNETWORKTECHNOLOGY,ANDNETWORKTECHNOLOGIESSERVERDATABASETECHNOLOGYFORTHEANALYSISANDSTUDYTHEIRSPECIFICAPPLICATIONONTHEIRMERITSANDMADESOMEEXPLORING,SELECTIONSQLSERVERASABACKGROUNDDATABASE,THEJAVAASATOOLFORFUTUREDEVELOPMENT,ANDRELATEDSOFTWAREENGINEERINGTHEORYTOTHEENTIRESYSTEMDEVELOPMENTPROCESS,THEINTEGRATIONOFEXISTINGEQUIPMENTCONDITIONSANDSPECIFICCONDITIONS,BASEDONJAVABEANTECHNOLOGYTOACHIEVEAONLINEBOOKSTOREDESIGNFORMULATIONTHISSYSTEM,BASEDONB/SMODEL,LINKSANDVISITSTHEMICROSOFTSQLSERVERDATABASEREGISTERINGANDLOGGINGIN,BOOKCONSULTINGANDORDERING,ANDINFORMATIONFEEDBACKAREREALIZEDKEYWORDSONLINEBOOKSTOREJSPDESIGNOFORGANIZATIONSTRUCTURESQLSERVER目录摘要IABSTRACTII引言1一、系统开发平台的配置1(1)IIS组件简介1(2)IIS组件的安装2(3)IIS组件的设置2二、开发平台的选择与工作原理2(1)采用JSP的优势3(2)JAVA的工作机制3(3)JAVA的六大内置对象简介4三、网上书店的系统分析5(1)宠物驿站模式的确定5(2)系统数据流程分析5(3)宠物驿站的数据库设计71数据库概念结构设计72数据库逻辑结构设计8四、网上书店的功能设计10(1)前台事务管理系统11(2)后台事务管理系统12五、网上书店有关技术的实现13(1)数据库的链接13(2)宠物的查询14(3)订单的实现操作14结束语16参考文献17致谢18引言随着互联网技术的发展,电子商务显得越来越重要。在网络上,已出现非常多的网上商店、网上超市,而且它们的发展势头也相当迅猛。INTERNET带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已经成为时尚。因图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。网上书店与传统的购书方式相比,克服了查找困难、浪费时间等难题,而且网上书店在查询、预览、高效上有着不可比拟的特长。在这方面也有比较成功的先例,如网上宠物的典范PETSHOP。中国是宠物饲养历史悠久的国家,中国的犬猫鸟等宠物在古书中也早已有记载,古时曾把犬列为六畜之一,据最早史记中记载公元前秦代时便出现了宫廷养狗。中国还有着珍贵的宠物资源,犬类中如北京犬、沙皮犬、巴哥犬、藏獒等深受爱犬人士的喜爱。在2003年市场调查结果显示,在较发达城市北京、上海、武汉、广州等宠物集中的四大城市里,有725的市民表示自己比较钟爱和需求某种动物人口数量是决定产品需求的一个重环节,这一点在宠物市场中也不例外中国现人口保守估计已突破14亿我们暂按4户为一个家庭为一个需求单位的话就是35亿户居民再根据2003年市民宠物需求调查为72约为2亿的需求量72百分比与美国现在情况相吻合,这有着非常诱人的市场前景,虽然各大中小城市已有很多宠物商店,但是购买起来确实很麻烦,因此我们小组开发出宠物驿站解决了着一大难题本文通过对JSP网站制作原理及SQLSERVER的数据库管理技术,设计并实现了一个功能比较完备的网上书店。基本满足了网上书店的业务需求,是JSP技术应用于电子商务系统的良好的实践。一、系统开发平台的配置如果想要在本地的计算机上运行JSP页面,我们必须正确的安装IIS组件,并进行相关的配置,下面我们就对IIS组件进行介绍、安装和设置。(1)IIS组件简介IIS是INTERNETINFORMATIONSERVER的缩写,它是微软公司主推的服务器,最新的版本是WINDOWS2003里面包含的IIS6,IIS与WINDOWNTSERVER完全集成在一起,因而用户能够利用WINDOWSNTSERVER和NTFS(NTFILESYSTEM,NT的文件系统)内置的安全特性,建立强大,灵活而安全的INTERNET和INTRANET站点。IIS支持HTTP(HYPERTEXTTRANSFERPROTOCOL,超文本传输协议),FTP(FILETRANSFERPROTOCOL,文件传输协议)以及SMTP协议(SIMPLEMAILTRANSFERPROTOCOL,简单邮件传输协议),通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的WEB站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBSCRIPT,JSCRIPT开发软件以及JAVA,它也支持CGI和WINCGI,以及ISAPI扩展和过滤器。IIS的一个重要特性是支持ASPNET。IIS3。0可以很容易的张贴动态内容和开发基于WEB的应用程序。对于诸如VBSCRIPT,JSCRIPT开发软件,或者由VISUALBASIC,JAVA,VISUALC开发系统,以及现有的CGI和WINCGI脚本开发的应用程序,IIS都提供强大的本地支持。(2)IIS组件的安装在安装IIS前在WINXP桌面上右击的“我的电脑”,选择“管理”,在弹出的窗口中选择“服务和应用程序”如图1,是没有看到“INTERNET信息服务”这一项的,所以不能提供相应的服务,为了能架设个人网站服务器,我们就得安装IIS组件的先点击“开始控制面板添加或删除程序”,在添加或删除程序窗口中点击“添加或删除WINDOWS组件”,如图2,然后在弹出的“WINDOWS组件向导”窗口中在“INTERNET信息服务(IIS)”中打勾,如图3,点击下一步,进行安装,安装过程要求你放入WINXP的安装光盘,按要求做就可以安装完成,安装结束后按提示重启电脑。图1图2图3图4(3)IIS组件的设置1重启电脑后右击的“我的电脑”,选择“管理”,在弹出的窗口中选择“服务和应用程序”如图4,可以看到“INTERNET信息服务”这一项,右击“默认网站”选择“属性”,在弹出的“默认网站属性”窗口中选择“网站”标签,修改网站标识中的“描述”为你的网站名,其它用默认值。2将你想要在本地计算机上发布JSP页面所在的文件夹设置为“WEB共享”。3在浏览器地址栏输入127001/WEB共享文件夹名/主页文件名后,回车就可以访问你的网站了。二、开发平台的选择与工作原理(1)采用JSP的优势早期的WEB网站设计简单,用户与服务器的交互性相当有限。使用JSP有如下特性,便于电子商务系统的实现。1与浏览器无关。2方便设置断点、易于调试。3编译后执行,运行效果提高。4丰富的控件库。5代码后置,使代码更清晰。(2)JSP的工作机制当用户申请一个。JSP网页时,WEB服务器响应该HTTP请求,调用TOMCATE容器,解释被申请文件;当遇到任何与ACTIVEXSCRIPTING兼容的脚本(如VBSCRIPT和JSCRIPT)时,TOMCATE用相应的脚本引擎进行处理;若脚本指令中含有访问数据库的请求,就通过JDBC与后台数据库相连,由数据库访问组件执行访问数据库操作;ASPNET脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的网页,去响应用户的请求。所有相关的发布工作由WEB服务器负责。当服务器解释执行后,HTTP请求HTTP响应IISVBSCRITJSCRIPTJDBCDATABASEACCESS浏览器服务器网页ACTIVEXSCRIPTINGENGINES图5JSP工作原理图将生成的HTML响应到用户端浏览器,用户即可观看运行结果。工作原理如图5所示。(3)JSP的四大内置对象简介1REQUEST对象通过REQUEST对象,我们可以收集到客户端的FORM,COOKIES,超连接,或是服务器的还境变量,因此,REQUEST为我们的JSP程序提供的加工的“原材料”,没有REQUEST对象的话,那么JAVA程序就失去了与客户端联系的交互能力。2RESPONSE对象RESPONSE对象可以把JSP程序加工后的HTML标记,发送给客户,让他们可以看见结果。同时,也可以通过RESPONSE对象设置客户端浏览器的状态,比如设置COOKIES(是一种跟踪客户端状态的技术),有的网站利用COOKIES来记录网站的访问次数,而COOKIES就是那些保存在WINDOWS系统目录COOKIES里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪你的状态,REQUEST和RESPONSE可以说一个对孪生兄弟,一个负责收集,另一个负责输出。3SESSION对象JSP程序可以说是一个WEB的应用程序,传统的HTML页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而SESSION对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对JSP程序中的其他用户是无作用的,其实SESSION也是利用COOKIES技术来临时保存用户数据。当把浏览器的COOKIES功能关闭,那么SESSION对象就失效了,也就不能够记录到用户信息。4APPLICATION对象既然SESSION对象的数据是用户私有的,那么ASPNET程序中必须要有一种能让处于JSP程序中所共同享有的数据信息,这就是APPLICATION对象,可以说。APPLICATION对象内保存的信息,是可以让同一JSP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了APPLICATION对象把说话的信息保存起来,再显示出来。而悄悄话既是一种SESSION对象信息。只有特定的用户能看见。三、宠物驿站的系统分析宠物驿站系统是一个复杂、综合的系统,在对系统进行开发前,必须首先对系统进行整体分析与设计。具体到本系统而言,就是要分析所开发网上书店的运作模式,分析系统数据流程,并对数据库进行设计。(1)宠物驿站模式的确定所开发的网上书店是一个B2C模式的电子商务网站,模拟服务对象是客户和供应商之间的交易模式,支付手段除了提供大众化的货到付款之外,还采用预付款方式在线付款,邮局汇款等多种手段进行交易,然后往帐号中预存资金即可。配送方式是由专人将宠物送到客户的手中。通过分析可知这种模式的特点如下1这种模式的B2C面对的顾客范围小,在一个区域之内,人数从几千人到几万人不等。2这种模式的配送方式是送货上门。因为这种模式的B2C服务范围相对较小,所以能够在很短时间里到达服务范围内的任何一点。除了送货时间外,送货成本也可以大大降低,送配效率显著提高。3这种模式的B2C虽然不能避免支付的过程,但是却可以绕开远程支付。这和配送方式也有关系,如果电子商务采用邮寄的方式,显然就必须采用远程支付,但这种模式采用送货上门,货到付款,自然就把最麻烦的支付问题解决了。(2)系统数据流程分析数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体实现这些功能,所以它是软件设计的出发点。可以在任何抽象层次上,使用数据流图表示系统或软件,可以分层次地画数据流图,层次越低表现出的信息流细节和功能细节也越多。宠物驿站系统的顶层数据流图如图7所示。宠物驿站管理系统宠物管理客户留言管理销售管理订单打印管理权限管理数据备份系统帮助客户留言管理人员管理商品信息维护客户信息维护供应商信息维护进货管理进货入库退货出库进货商品查询退货商品查询销售管理销售出库退货入库出库商品查询客户退货商品查询图7顶层数据流图332系统结构图然后对网站的功能进一步细化,直到每个模块,图8是客户购书子系统的第二层数据流图。12宠物浏览与查询宠物分类信息宠物基本信息13宠物及评论管理宠物评论信息客户信息11注册及登录管理14订单处理订单表宠物基本信息宠物浏览结果宠物查询结果宠物浏览信息宠物查询信息宠物评论信息注册/登录/注销信息注册/登录/注销反馈信息用户ID选中书目列表订单操作订单查询确定后的订单订单查询结果图8客户购宠物子系统二层数据流图(3)宠物驿站的数据库设计1数据库概念结构设计概念结构设计是在需求分析的基础上,将用户对数据的需求综合成一个统一的模型,它是整个数据库设计的关键。概念模型是对信息世界的建模,所以概念模型应该能够方便、准确地表示出信息世界。概念模型的表示方法很多,其中最为常用的是1976年提出的实体一联系方法ENTITYRELATIONSHIPAPPROACH。该方法用ER图来描述现实世界的概念模型。根据以上方法对宠物驿站进行具体分析,可以得到如图9所示的ER图。宠物类别属于宠物评论订购管理员处理订单提交客户选择选择运货方式付款方式登记缺商品数量评论时间评论内容提交时间需求量提交时间处理时间1NMN11NNNNN111MN图9宠物驿站ER图(实体关系图)该ER图中省略了各个实体的一些具体属性描述。2数据库逻辑结构设计返回数据信息信息返回信息数据信息修改命令返修返回信息回改信命息令图10后台货物管理DFD图概念设计完成后,得到一个与计算机软硬件的具体性能无关的全局概念模式。下一步就是把概念设计所得到的ER图转换成DBMS支持的某一数据模型的逻辑结构。关系模型是目前最重要、最流行的。ER图是由实体集、属性和联系三个要素组成,将ER图转换为关系模型实际上就是将实体集、属性和联系转换成相应的关系模式。数据库逻辑结构设计的产生的结果应该满足规范化的要求,以使关系模式设计合销售出库删除入库货物删除出库货物进货入库管理员理,达到减少冗余、提高查询效率的目的。根据以上规则,将宠物驿站ER图转换成数据库表结构。主要数据信息和功能如下表所示。序号表名详情1ADMINS后台管理员的账号的基本信息2ADMINREPLAY管理员对客户的留言回复信息3COMMENT客户对本网站的品论4COMPANY客户的详细信息5MESSAGE客户的留言6ORDERSPET客户的订单包括用户的详细情况以及购物的数量,总消费7PETDETAIL宠物的基本信息8PETKUANGJIA管理员添加新商品的信息9PETNEWS客户的售后服务10REPLAYMESSAGE客户对宠物的保护提交问题11VOTE在线投票统计以一下对其中几个主要的数据表及其属性进行详细介绍,如表1表9所示。表1用户信息表表名ADMIN列名数据类型(精度范围)空/非空字段说明IDINT非空主键,会员编号LOGINIDNVARCHAR50非空登录名LOGINPWDNVARCHAR50非空密码表2管理员回复表表名ADMINREPLAY列名数据类型(精度范围)空/非空字段说明IDINT非空主键,回答问题编号REPLAYMESSAGENVARCHAR50非空回复信息REPLAYIDINT非空所有回复问题的编号表3用户评论表表名COMMENT列名数据类型(精度范围)空/非空字段说明IDINT非空主键,评论编号问题编号COMMENTUSERNVARCHAR50可以为空评论者姓名COMMENTEMAILNVARCHARMAX可以为空电子邮件COMMENTCONTENTNVARCHARMAX可以为空评论内容COMMENTISBNNVARCHAR50非空所要评论宠物的编号MESSAGETIMENVARCHAR50可以为空评论时间MESSAGEIMAGENVARCHAR50可以为空评论热度表4客户详细信息表表名COMPANY列名数据类型(精度范围)空/非空字段说明IDINT非空主键,客户的编号LOGINRNAMENVARCHAR50非空姓名LOGINPWDNVARCHAR50非空查询订单密码ADDRESSNVARCHAR50非空地址RELATIONNAMENVARCHAR50非空联系人姓名CODENVARCHAR50非空邮编CALLNVARCHAR50非空电话EMAILNVARCHAR50非空电子邮件表5客户留言表表名COMPANY列名数据类型(精度范围)空/非空字段说明IDINT非空主键,留言者编号MESSAGENAMENVARCHARMAX非空留言者姓名MESSAGECONTENTNVARCHARMAX非空留言内容MESSAGETIMENVARCHARMAX可以为空留言时间MESSAGEIMAGENVARCHAR50非空留言者的图像MESSAGEFACENVARCHAR50可以为空留言者的面部表情MESSAGEEMAILNVARCHAR50非空电子邮件MESSAGEQQNVARCHAR50可以为空移动QQ表6订单表表名ORDERSPET列名数据类型(精度范围)空/非空字段说明ORDERNUMBERNVARCHAR50非空主键,订单编号PAYMONEYMONEY非空付款金额ORDERWAYNVARCHAR50非空付款方式BANKNAMENVARCHAR50非空银行名称PAYNAMENVARCHAR50非空付款人姓名PHONENVARCHAR50非空联系电话EMAILNVARCHAR50非空电子邮件ADDRESSNVARCHAR50非空联系弟子CONTENTNVARCHARMAX可以为空留言内容BANKIDNVARCHAR50可以为空银行IDSENDPETSNCHAR10可以为空发送宠物名称表7宠物详细信息表表名PETDETAIL列名数据类型(精度范围)空/非空字段说明PETISBNNVARCHAR50非空主键,宠物编号PETNAMENVARCHAR50非空宠物名称PETINTRONVARCHARMAX非空宠物介绍NOWUSEFULNVARCHAR50非空现在用途PRODUCTPLACENVARCHAR50非空出场地址PETIMAGESNVARCHAR50可以为空宠物相片PRICENUMERIC18,0可以为空价格COLORNVARCHAR50非空颜色CLICKSINT可以为空点击次数表8添加新宠物信息表表名PETKUANGJIA列名数据类型(精度范围)空/非空字段说明PETISBNNVARCHAR25非空主键,宠物编号PETNAMENVARCHAR50非空宠物名称PETINTRONVARCHARMAX非空宠物介绍PETPRODUCTNVARCHAR50非空宠物生产地址PRICENVARCHAR50非空价格COLORNVARCHAR50非空颜色PETPATHNVARCHARMAX非空图片路径表9发表新闻信息表表名PETNEWS列名数据类型(精度范围)空/非空字段说明IDINT非空新闻IDNEWSWRITERNVARCHAR50非空新闻作者NEWSTITLENVARCHAR50非空新闻标题NEWSCONTENTNVARCHARMAX非空新闻内容NEWSDATEDATETIME非空日期在数据库表设计之后的关系型数据库管理系统就进入建立数据库的工作。MICROSOFTSQLSERVER2005是一个功能强大它所具有的安全性、可靠性、灵活伸缩性,使之可以有效的用于开发动态站点,为WEB方式的数据处理提供了理想的数据库平台。因此网上书店系统采用MICROSOFTSQLSERVER2005建立和维护数据库。四、宠物驿站的功能设计本网上书店组织结构设计如图10所示。由该图可以看出,系统分为前台管理和后台管理两部分。其中后台事务管理是由特定的管理员来管理的,其他人不能随便进入,以防数据被破坏;而前台页面任何人都可以访问,但是只有在注册用户登陆后才能拥有购书权限。其中前台事务管理包括读者管理、信息公布、虚拟交易、读者帮助等四大模块。后台事务管理包括读者管理、书目管理、账单管理、数据分析四大模块。资料管理订单管理积分查询统计信息宠物驿站系统组织图前台事务管理系统后台事务管理系统账户管理信息公布虚拟交易客户帮助宠物管理分类管理用户管理宠物浏览栏目导航新宠上架畅销新宠推荐宠物预订管理购物车管理够宠物过程搜索宠物宠物分类添加新宠管理宠物订单管理评论管理统计信息大类管理小类管理类别转移客户管理用户管理送货汇款图10宠物驿站组织结构划分图(1)前台事务管理系统1账户管理资料管理每一个浏览本网站的网上书店用户,若想要购买图书,必先注册。注册成功后,系统将保存该读者的注册信息,以备该读者以后登录的身份验证。有了用户资料信息,当密码丢失时,可通过提示问题找回用户密码,也可以修改密码。登录后可以更改自己的个人资料和收货资料。订单管理读者可以用自己的注册号进行登陆,并在网上书店中订购感兴趣了图书,预订之后,可以修改订单信息,如修改订单状态、删除订单等操作。积分查询用户每次购书都会根据图书的价格赠送一定量的积分,当积分达到一定量后,可以成网上书店的VIP会员,并可以利用积分购买相应图书。统计信息用户可以查阅自己在网站的历史记录,如注册日期、上次下单日期、下单次数、成交次数、成交金额等信息。2信息公布宠物浏览根据宠物的名称可以看相应宠物的简介,如基本内容、宠物信息、价格等基本信息。栏目导航用户可以根据自己的兴趣浏览不同种类的宠物,如藏獒、金毛犬、方便快速找到相应宠物。新宠上架向读者提供一些最近宠物驿站的宠物信息。畅销宠物根据宠物的销售情况,给出当前宠物销售的排序,让客户方便地了解哪些宠物深受大家喜爱。推荐宠物通过不同时期的优惠活动,将打折或热销的宠物推荐给广大客户,以提高销量。3虚拟交易预订管理读者确定要购买的书目后,可以通过结算中心完成自己的定单,根据网站帮助可以实现购买的流程。购物车管理为方便客户购买宠物,为每个读者构建了一个购物车。在购买过程中,随时可以查看自己的宠物,查看自己购买宠物的信息。(2)后台事务管理系统1宠物管理添加宠物管理员可以宠物网站中添加新的宠物,给出宠物的名字、出生地等相关信息。管理宠物管理员可以根据宠物现有情况,将某些过时宠物进行删除或进行重点推荐。订单管理管理员可民查看客户订单信息,并及时进行处理。如删除订单或递送宠物。评论管理管理员针对客户对宠物的评论,对符合条件的宠物评论进行审核,审核通过,这些评论将可以被其它客户浏览。也可以删除一些垃圾评论和时间过久、无人浏览的书籍评论。2分类管理大类管理管理员可以通过此项功能添加宠物类(一级分类),或删除宠物。小类管理管理员可以通过此项功能选择不同大类,添加,或删除。3用户管理客户管理管理员可以对注册客户信息进行删除、修改、变更客户信息、或将其升级为VIP会员等操作。用户管理具有管理权限的管理员可以向后台管理系统添加其它管理员,可以定义不同权限的管理员,如管理、添加、查看等三种权限的管理员。送货/汇款方式管理管理员可以添加、修改送货方式和支付方式。五、宠物有关技术的实现(1)数据库的链接JDBCPUBLICCLASSCONNECTIONMANAGERPRIVATESTATICFINALSTRINGDRIVER_CLASS“COMMICROSOFTSQLSERVERJDBCSQLSERVERDRIVER“PRIVATESTATICFINALSTRINGDATABASE_URL“JDBCSQLSERVER/LOCALHOST1433DATABASENAMEPETPOST“PRIVATESTATICFINALSTRINGDATABASE_USRE“SA“PRIVATESTATICFINALSTRINGDATABASE_PASSWORD“123“/返回连接PUBLICSTATICCONNECTIONGETCONNCTIONCONNECTIONDBCONNECTIONNULLTRYCLASSFORNAMEDRIVER_CLASSDBCONNECTIONDRIVERMANAGERGETCONNECTIONDATABASE_URL,DATABASE_USRE,DATABASE_PASSWORDCATCHEXCEPTIONEEPRINTSTACKTRACERETURNDBCONNECTION/关闭连接PUBLICSTATICVOIDCLOSECONNECTIONCONNECTIONDBCONNECTIONTRYIFDBCONNECTIONNULLCATCHSQLEXCEPTIONSQLEXSQLEXPRINTSTACKTRACE/关闭结果集PUBLICSTATICVOIDCLOSERESULTSETRESULTSETRESTRYIFRESNULLRESCLOSERESNULLCATCHSQLEXCEPTIONEEPRINTSTACKTRACE/关闭语句PUBLICSTATICVOIDCLOSESTATEMENTPREPAREDSTATEMENTPSTATEMENTTRYIFPSTATEMENTNULLPSTATEMENTCLOSEPSTATEMENTNULLCATCHSQLEXCEPTIONEEPRINTSTACKTRACE(2)宠物的查询对数据库中的书籍进行查询,利用LIST集合对数据库进行操作,然后访问时通过JSP页面提取出查询结果。PUBLICCLASSSELECTPETEXTENDSCONNECTIONMANAGERCONNECTIONCONNPREPAREDSTATEMENTPSRESULTSETRS/获取宠物的所有信息PUBLICLISTGETALLPETLISTPETLISTNEWARRAYLISTTRYCONNGETCONNCTIONSTRINGSQL“SELECTFROMPETDETAILORDERBYPETISBNASC“PSCONNPREPARESTATEMENTSQLRSPSEXECUTEQUERYWHILERSNEXTPETDETAILPETDETAILSNEWPETDETAILPETDETAILSSETPETISBNRSGETSTRING“PETISBN“PETDETAILSSETCOLORRSGETSTRING“COLOR“PETDETAILSSETNOWUSEFULRSGETSTRING“NOWUSEFUL“PETDETAILSSETPETIMAGESRSGETSTRING“PETIMAGES“PETDETAILSSETPETINTRORSGETSTRING“PETINTRO“PETDETAILSSETPETNAMERSGETSTRING“PETNAME“PETDETAILSSETPRICERSGETDOUBLE“PRICE“PETDETAILSSETPRODUCTPLACERSGETSTRING“PRODUCTPLACE“PETDETAILSSETCOUNTRSGETINT“CLICKS“PETLISTADDPETDETAILSCATCHSQLEXCEPTIONEEPRINTSTACKTRACEFINALLYCLOSEALLRETURNPETLIST(3)购物车实现操作PUBLICCLASSPETITEMBIZ/购物车是存在SESSION中的一个用户的购物集合对象/宠物的ID1SELECTPETPETDETAILBYISBNISBNPUBLICVOIDADDCARDSTRINGISBN,HTTPSESSIONSESSION/得到用户存进来的商品PETDETAILPETINFONEWSELECTPETPETDETAILBYISBNISBNPETSITEMPETITEMNEWPETSITEMPETITEMSETNMBER1/数量的初始值为1PETITEMSETPETDETAILSPETINFO/MAP存到SESSION/这里是操作SESSION而不是操作具体的购物车对象。因为购物车对象是存在SESSION里面的/所以我们要把取到的SESSION赋值给MAP,通过MAP来存我们修改好的购物车实体对象MAPCARDMAPHASHMAPSESSIONGETATTRIBUTE“ADD“/也就是如果就不进行判断每次都会实例化MAP对象IFCARDMAPNULLCARDMAPNEWHASHMAPCARDMAPPUTISBN,PETITEMELSEIFCARDMAPCONTAINSKEYISBNPETSITEMOLDPETSITEMCARDMAPGETISBNOLDSETNMBEROLDGETNMBER1ELSECARDMAPPUTISBN,PETITEMSESSIONSETATTRIBUTE“ADD“,CARDMAPPUBLICVOIDUPDATECARDSTRINGISBN,HTTPSESSIONSESSION,INTNEWCOUNTMAPCARDMAPHASHMAPSESSIONGETATTRIBUTE“ADD“IFCARDMAPCONTAINSKEYISBNPETSITEMOLDPETSITEMCARDMAPGETISBNOLDSETNMBERNEWCOUNTSESSIONSETATTRIBUTE“ADD“,CARDMAPPUBLICVOIDDELETECARDSTRINGISBN,HTTPSESSIONSESSIONMAPCARDMAPHASHMAPSESSIONGETATTRIBUTE“ADD“IFCARDMAPCONTAINSKEYISBNCARDMAPREMOVEISBNSESSIONSETATTRIBUTE“ADD“,CARDMAPPUBLICVOIDCLEARCARDHTTPSESSIONSESSIONMAPCARDMAPHASHMAPSESSIONGETATTRIBUTE“ADD“CARDMAPCLEARSESSIONSETATTRIBUTE“ADD“,CARDMAPPUBLICDOUBLESUMCOSTHTTPSESSIONSESSIONDOUBLESUM0MAPCARDMAPHASHMAPSESSIONGETATTRIBUTE“ADD“IFCARDMAPNULLRETURN0ELSEFOROBJECTOCARDMAPVALUESPETSITEMCARDITEMPETSITEMO/SUMCARDITEMGETFOODINFOGETCOSTCARDITEMGETCOUNTSUMCARDITEMGETPETDETAILSGETPRICECARDITEMGETNMBERRETURNSUM结束语随着电子商务的快速发展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论