毕业论文-在线图书销售管理系统设计_第1页
毕业论文-在线图书销售管理系统设计_第2页
毕业论文-在线图书销售管理系统设计_第3页
毕业论文-在线图书销售管理系统设计_第4页
毕业论文-在线图书销售管理系统设计_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)在线图书销售管理系统系别机电信息学院专业名称计算机科学与技术学生姓名XXXSX学号XXXXXXXXXXXXX指导教师姓名、职称XXXX讲师完成日期2013年12月24日摘要随着INTERNET的迅速崛起,互联网已日益成为收集和提供信息的最佳渠道,并逐步进入传统的流通领域。网上购物平台的出现打破了传统的市场销售和购物模式,将市场和网络结合。在信息化程度较高的国家和地区,网上购物平台的发展速度迅猛,美国的世界级超一流零售商如沃尔玛、凯玛特以及家庭仓储科罗格、J1C培尼等纷纷跻身于网络经商的行列。美国的家庭已越来越习惯于在家中从网上购物。根据CNNICCHINAINTERNETNETWORKINFORMATIONCENTER发布第27次中国互联网络发展状况统计报告,我国宽带网民规模达到45亿。而且有4017以上的网民在过去的一年里有过网上购物经历,这说明在中国发展网上购物平台具有良好的群众基础,利用网上购物平台进行网上购物将日趋被人们所接受,电子商务在中国已经趋于完善,进入可持续发展的稳定期。“在线图书销售管理系统”的设计采用当今最为流行的网络编程语言之一的JSP制作,数据库采用MYSQL,提高了数据的存储安全性,另外采用TOMCAT服务器加快了系统的整体访问速度,系统整体框架采用B/S架构,利于和用户之间的交互,“在线图书销售管理系统”的功能设计基本达到了网民网上销售和网上购买图书实际应用的需要,同时也可以满足商家在线维护商品、管理订单、管理用户功能。关键词JSP;B/S模式;在线图书销售管理ABSTRACTWITHTHERAPIDRISEOFINTERNET,THEINTERNETHASINCREASINGLYBECOMETHEBESTTOCOLLECTANDPROVIDEINFORMATIONCHANNELSANDTHEFLOWGRADUALLYINTOTHETRADITIONALAREASTHEEMERGENCEOFONLINESHOPPINGPLATFORMTOBREAKTHETRADITIONALMARKETINGANDSHOPPINGPATTERNS,COMBINEDWITHTHEMARKETANDNETWORKHIGHERDEGREEOFINFORMATIONINCOUNTRIESANDREGIONS,THEONLINESHOPPINGPLATFORM,THERAPIDPACEOFDEVELOPMENT,THEUSWORLDCLASSSUPERCLASSRETAILERSSUCHASWALMART,KMARTANDHOMESTORAGEKELUOGE,J1CPEINIWEREALLAMONGTHENETWORKOFBUSINESSRANKSAMERICANFAMILIESAREMOREANDMOREACCUSTOMEDTOONLINESHOPPINGFROMHOMEACCORDINGTOCNNICCHINAINTERNETNETWORKINFORMATIONCENTERRELEASEDTHE27THCHINAINTERNETDEVELOPMENTSTATISTICSREPORT,THESCALEOFCHINASBROADBANDUSERSREACHED45MILLIONANDTHEREAREMORETHAN4017OFINTERNETUSERSINTHEPASTYEARTHEREHAVEBEENONLINESHOPPINGEXPERIENCE,WHICHSHOWSTHEDEVELOPMENTOFONLINESHOPPINGPLATFORMINCHINA,HASAGOODMASSBASE,THEUSEOFONLINESHOPPINGPLATFORMFORONLINESHOPPINGWILLBECOMEMOREACCEPTEDBYPEOPLE,ECOMMERCEINCHINAHASMATUREDINTOTHESUSTAINABLEDEVELOPMENTOFTHESTABLE“ONLINEBOOKSALESMANAGEMENTSYSTEM“WASDESIGNEDWITHTODAYSMOSTPOPULARNETWORKPROGRAMMINGLANGUAGEOFTHEJSP,DATABASESUSINGMYSQL,IMPROVEDDATASTORAGESECURITY,ANOTHERTOMCATSERVERUSINGTHESYSTEMTOSPEEDUPTHEOVERALLACCESSSPEED,THEOVERALLFRAMEWORKOFTHESYSTEMBYB/SSTRUCTURE,CONDUCIVEANDUSERINTERACTION,“ONLINEBOOKSALESMANAGEMENTSYSTEM“BASICALLYREACHEDTHEFUNCTIONALDESIGNOFINTERNETUSERSBUYBOOKSONLINESALESANDONLINENEEDSOFPRACTICALAPPLICATIONS,BUTALSOTOMEETBUSINESSONLINEMAINTENANCEPRODUCTS,MANAGEORDERSMANAGEMENTUSERFUNCTIONSKEYWORDJSPB/SSTRUCTUREONLINEBOOKSALESMANAGEMENT目录1系统概述111项目开发的背景和意义1111项目开发的背景1112项目开发的意义112项目开发的环境2121硬件环境2122软件环境213开发语言介绍22可行性分析421编写目的422可行性研究任务4221技术可行性4222经济可行性4223操作可行性423可行性研究结论53需求分析631编写目的632功能需求分析633数据字典64总体设计841编写目的842系统功能模块图8421用户浏览模块8422管理员模块943数据库设计9431数据库概念设计9432数据库的逻辑设计11433数据库的物理设计115详细设计1351编写目的1352系统程序流程图1353系统主界面设计13531系统主界面效果图1454新用户注册界面设计14541用户注册效果图14542关键性代码1555修改用户资料界面设计15551修改用户资料界面效果图15552关键性代码1656前台图书浏览面设计16561前台图书浏览面效果图16562关键性代码1757购物车信息界面设计17571购物车信息界面效果图17571关键性代码1858用户资料管理界面设计18581用户资料管理界面效果图18582关键性代码1959查看订单详细信息界面设计19591订单管理界面效果图20592关键性代码20510图书管理界面设计205101图书管理界面效果图215102关键性代码216测试与维护2261测试目的2262管理员和普通用户登录测试22621管理员登陆测试22622会员登陆测试2263用户更改个人资料测试2364购物车功能测试2365删除订单功能测试2366系统维护24附录25参考文献54致谢551系统概述11项目开发的背景和意义111项目开发的背景随着多媒体技术和网络通信技术的发展和普及,互联网日益成为收集和提供信息的最佳渠道,INTERNET本身具有的开放性、全球性、低成本、高效率等特点,于是电子商务的流行成为一种必然的趋势,它有着传统销售模式所无可比拟的优点,打破了传统销售模式在时间、空间上的限制,采用了先进的销售手段和销售方法,大大提高了经济效率和资源利用率,使商务活动上了一个新台阶,创造了巨大的效益和机会,在市场上发挥最佳的作用。它的发展,不仅有力地推动INTERNET的发展,对社会的进步和经济的变革产生深远影响,最重要的是它本身的发展和成熟为我们提供了许许多多的机会。现在越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,基于INTERNET的网络书店作为出版社一种全新的销售手段,倍受人们的关注。许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。据一项调查表明,目前全球网上交易额每年增长10以上,占总交易额的比例越来越大。网上书店就是电子商务的典型代表,是以当前商务的网络化、快速化实际需求为背景,实现图书购买的方便、快捷、送货上门等服务为前提综合信息服务系统的设计;实现通过INTERNET互联网对图书购买的相关信息进行发布及图书查询、图书介绍、图书内容浏览等功能。消费者通过网上书店销售系统进行图书的网上购物和网上支付等活动,这样即方便了消费者,又减少了企业成本。一方面它改变了书店竞争的基础,具有投入成本低、批发数量大及用户多的优势。电子商务也使书店规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。只有两个人管理的网上书店提供的书目和服务,几乎可以与200人管理的传统书店提供的书目和服务一样。另外,网上书店也改变了企业的竞争模式,经验表明如果网上书店可以为顾客提供品种齐全的图书、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行图书交易。再则,从长远的角度考虑,网上书店不仅响应国家政府大力发展网络出版的号召,而且也为提高偏远地区图书普及率、全社会文化素质的提高贡献力量112项目开发的意义(1)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。(2)对学生的知识面,掌握知识的深度,运用理论结合实际去处理问题的能力,实验能力,外语水平,计算机运用水平,书面及口头表达能力进行强化训练。网上书店是可以赢取利润的长期产业,美国亚马逊网上书店的经理贝索斯就说过,网上书店的理念很简单,使读者自己找喜爱的书,帮读者找想要的书,你能为顾客既省时间又省金钱,他们不会不买你的书。因此在系统构建时,只要我们本着丰富网上书店的信息资源,以低廉的价格为消费者提供最为方便的快捷的购书途径,去吸引读者,培育市场,网上书店是完全可行的。12项目开发的环境121硬件环境ACPUCOREI3B内存容量4GC输入及输出设备要求104键标准键盘,显示器的分辨率1366768122软件环境操作系统WINDOWS7数据库管理系统MYSQL开发工具包JSP,MYECLIPSE服务器TOMCAT13开发语言介绍1MYECLIPSE85MYECLIPSE是一个十分优秀的用于开发JAVA,J2EE的ECLIPSE插件集合,MYECLIPSE的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MYECLIPSE目前支持JAVASERVLET,AJAX,JSP,JSF,STRUTS,SPRING,HIBERNATE,EJB3,JDBC数据库链接工具等多项功能。可以说MYECLIPSE是几乎囊括了目前所有主流开源产品的专属ECLIPSE开发工具。2数据库MYSQL简介MYSQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司。在2008年1月16号被SUN公司收购。而2009年,SUN又被ORACLE收购对于MYSQL的前途,没有任何人抱乐观的态度目前MYSQL被广泛地应用在INTERNET上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。3TOMCAT服务器简介TOMCAT服务器是一个免费的开放源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的。诀窍是,当配置正确时,APACHE为HTML页面服务,而TOMCAT实际上运行JSP页面和SERVLET。另外,TOMCAT和IIS、APACHE等WEB服务器一样,具有处理HTML页面的功能,另外它还是一个SERVLET和JSP容器,独立的SERVLET容器是TOMCAT的默认模式。不过,TOMCAT处理静态HTML的能力不如APACHE服务器。目前TOMCAT最新版本为800RC1ALPHARELEASED。TOMCAT很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。2可行性分析21编写目的可行性研究旨在评估目标系统是否值得去开发,问题是否能够解决。网上图书销售管理系统必须适应中国国情,符合国家各种政策法规,信息指标体系满足标准化要求,能够协助销售人员统筹安排,提高工作效率。22可行性研究任务通过参照现有相似的其他网站的使用效果和分析实例进行可行性研究,主要从以下三个方面进行讨论221技术可行性利用现有的JSP、MYSQL计算机技术能进行本项目开发网站采用浏览器/服务器(B/S)结构,用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WEBSERVER完成,在技术上可行。222经济可行性网上图书销售管理系统实用性强,易学、易掌握、易使用,并且可以方便消费者,并增加效率。该软件针对图书销售行业的情况进行了大量的研究,帮助您更好地管理库存、增加销售、降低成本和提高客户满意度,做出可靠的财务决定。它为您节省完成日常工作所花费的时间,可以更方便快捷的管理的各个环节。对于本系统软件的市场开发投资方向体现在软件开发、软件生产、软件测试、技术培训、宣传推广方面,因此主要投资力度应放在宣传与推广方面,并应采取全方位的宣传方式。223操作可行性确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品在先进的计算机技术支持下,运用所学的计算机软件开发知识以及同学的建议所开发的图书销售信息系统,进行日常的图书销售管理,包括1便捷的购书流程2科学的管理模式3人性化的操作界面由于网站的操作是基于B/S结构,简单明了,用户只需相关基本知识,而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了。23可行性研究结论根据以上几个方面的研究,网站在技术上、经济上和操作上都是可行的,应该立即进行本项目的开发。3需求分析31编写目的需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。需求分析旨在回答“系统做什么“的问题,确保将来开发出来的软件设备能够真正满足用户的需要。32功能需求分析网上图书销售系统是针对图书销售商家和消费者开发,并进行统一的管理。其中包括了,用户管理,图书信息管理,图书分类管理,订单管理,个人资料管理等。根据设计的需要,系统要实现的主要功能有1消费者登陆系统判断用户是否登陆,如果没登陆,系统提示用户登陆。2消费者注册用户填写个人信息注册。3购物处理消费者可以将自己购买的家具放进购物车,方便统一结算。4消费者资料消费者登陆系统可以查看自己的注册信息资料。5购物车管理消费者可以对购物车里的图书信息进行集中管理。6定单管理管理员可以对消费者的定单信息进行管理。7账号管理管理员对账号信息进行统一管理。8图书管理管理员可以对家具信息进行统一管理。9图片管理管理员可以根据需要上传图书图片信息。33数据字典数据字典一般应包括对数据流、数据元素(数据流分量)、数据存储和处理的说明。数据字典是对数据流程图的重要补充和说明。数据字典是关于数据的信息的集合,也就是对数据流图中包含所有元素的定义的集合。数据字典的作用在软件分析和设计的过程中给人提供关于数据的描述信息。现简要列出本系统的部分数据字典。1数据流卡片的定义名字图书信息别名无描述有关图书的详细信息定义图书信息图书编号类别名称单价图片作者介绍2数据元素卡片的定义3数据存储卡片的定义名字订单列表别名订单信息描述用户购买图书的详细清单定义订单信息订单编号用户编号数量总价名字图书介绍别名无描述描述图书定义图书介绍1字符200名字图书名称别名无描述表示特定图书的名字定义图书名称1字符5名字订单信息别名无描述用户购买图书的详细信息定义订单信息订单编号用户编号数量总价名字用户注册信息别名无描述记录用户在购物网站上的注册信息定义用户注册信息姓名性别账号密码电话地址邮编邮箱4总体设计41编写目的总体设计是项目开发中的一个重要环节,目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,此阶段主要是进行功能模块的结构设计和数据库的设计。总体设计阶段重要任务是设计软件的结构,也就是要确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系。在这里要特别强调数据库设计的重要性,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都起着非常重要的作用。42系统功能模块图网上图书销售系统主要有前台用户管理、后台管理员管理及数据库管理三个模块。如图41图41总的功能模块图421用户浏览模块用户浏览模块主要让购买者使用,可以进行家具信息的浏览和订购功能,用户模块的结构如图42所示。网上图书销售管理系统用用户浏览模块管管理员管理模块图42用户模块的功能模块422管理员模块管理员模块的功能由管理员使用,可以进行用户信息、家具信息、订单、管理员等内容的管理,管理员模块的结构如图43所示。图43管理员功能模块43数据库设计431数据库概念设计这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,为逻辑模型设计打下基础。概念设计是数据库数据内容和结构方式的完整表示,是用户和数据库设计人员交流的工具。这个模型是直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图表示数据模型。1管理员实体及属性2用户实体及属性3订单详细信息实体及属性4图书实体及属性管理员账号姓名密码用户账号姓名密码校对电话地址邮编邮箱订单订单编号订单总价会员优惠下单时间收货电话收货姓名图书型号名称类别价格厂家介绍图片5图书种类属性432数据库的逻辑设计概念结构设计所得的ER模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。将概念设计所得ER图转换为关系模型1管理员(账号,姓名,密码,)2用户(账号,姓名,密码,电话,地址,邮编,邮箱,)3订单(订单编号,订单总价,下单时间,图书数量,)4图书(编号,名称,类别,价格,介绍,图片)5图书种类(图书分类编号,类别名称)433数据库的物理设计根据前面所分析的,建立DB_ESHOP数据库。其中包含表1ADMIN管理员信息表2MEMBER用户信息表3ORDERS定单信息表4MERCHANDISE图书信息表5CATEGORY图书种类信息表表41管理员信息表图书种类图书分类编号类别名称表42用户信息表表43订单信息表表44图书信息表表45图书种类信息表5详细设计51编写目的详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用程序设计语言写的程序。52系统程序流程图YNY图51系统程序流程图53系统主界面设计在线图书销售管理系统首页是一个框架结构,主要包括用户登录与注册,购物车管理,登陆网站首页选购图书是否为注册会员登陆注册购物车购物成功是否注册成功开始结束订单管理,顾客留言,修改注册资料,书籍商评类别浏览等功能,方便用户浏览。531系统主界面效果图图51主界面设计54新用户注册界面设计注册信息填写页面主要就是包含一个表,而这个表里的信息将与后台数据库记录的信息相一致,如果填写的信息符合系统的要求,提交后所有的信息将会被后台数据库所记录,用来给日后用户登录时相匹配。541用户注册效果图图52新用户注册界面设计542关键性代码PUBLICBOOLEANADDMEMBERMEMBERMEMBERTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLBOOLEANRESULTFALSETRYTXSESSIONBEGINTRANSACTIONSESSIONSAVEMEMBERTXCOMMITRESULTTRUECATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行MEMSERVICEIMPL类中的ADDMEMBER方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNRESULT55修改用户资料界面设计修改用户资料可以帮助用户随时修改自己的资料,修改用户资料同样将于后台数据库记录的信息相一致,提交后所有的信息将会被后台数据库所记录。551修改用户资料界面效果图图53修改用户资料界面设计552关键性代码PUBLICBOOLEANUPDATEMEMBERMEMBERMEMBERTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLBOOLEANRESULTFALSETRYTXSESSIONBEGINTRANSACTIONSESSIONUPDATEMEMBERTXCOMMITRESULTTRUECATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行MEMSERVICEIMPL类中的UPDATEMEMBER方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNRESULT56前台图书浏览面设计当用户点击图书图片时,将会进入此链接,网页将显示此图书的详细信息,包括销售价格、出版社以及书籍的商品描述。如果你点击购买,系统将自动跳转至订单页面。561前台图书浏览面效果图图54前台图书浏览面设计562关键性代码PUBLICMERCHANDISELOADMERINTEGERIDTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLMERCHANDISEMERNULLTRYTXSESSIONBEGINTRANSACTIONMERMERCHANDISESESSIONGETMERCHANDISECLASS,IDTXCOMMITCATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行MERSERVICEIMPL类中的LOADMER方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNMER57购物车信息界面设计此页面就是显示你所购买的书籍数量,以及书籍的名称,单价和最后购买的总价格。点击进入下一步进入确认订单信息,而订单确认信息的显示是对所购买的书籍做最后的确认,最后提交订单。571购物车信息界面效果图图55购物车信息界面设计571关键性代码PACKAGECOMSERVICEIMPORTCOMORMIMPORTJAVAUTILPUBLICINTERFACECARTSERVICE/选购商品/PUBLICBOOLEANADDCARTMEMBERMEMBER,MERCHANDISEMER,INTNUMBERTHROWSEXCEPTION/查看购物车中的选购商品/PUBLICLISTBROWSECARTMEMBERMEMBERTHROWSEXCEPTION/清空购物车/PUBLICBOOLEANCLEARCARTMEMBERMEMBERTHROWSEXCEPTION/调整选购商品的数量/PUBLICBOOLEANMODICARTINTEGERID,INTNUMBERTHROWSEXCEPTION/删除已选购商品/PUBLICBOOLEANDELCARTINTEGERIDTHROWSEXCEPTION/装载指定会员的购物车/PUBLICCARTLOADCARTMEMBERMEMBERTHROWSEXCEPTION/更新购物车/PUBLICBOOLEANUPDATECARTCARTCARTTHROWSEXCEPTION58用户资料管理界面设计管理员登录成功后可以对顾客信息进行浏览、修改、和删除操作。581用户资料管理界面效果图图56用户资料管理界面设计582关键性代码PACKAGECOMSERVICEIMPORTJAVAUTILIMPORTCOMORMPUBLICINTERFACEMEMSERVICE/会员登录/PUBLICMEMBERMEMLOGINSTRINGLOGINNAME,STRINGLOGINPWDTHROWSEXCEPTION/浏览会员级别/PUBLICLISTBROWSEMEMBERLEVELTHROWSEXCEPTION/装载会员级别/PUBLICMEMBERLEVELLOADMEMBERLEVELINTEGERIDTHROWSEXCEPTION/检测登录帐号是否有效/PUBLICBOOLEANCHKLOGINNAMESTRINGLOGINNAMETHROWSEXCEPTION/新增注册会员/PUBLICBOOLEANADDMEMBERMEMBERMEMBERTHROWSEXCEPTION/修改注册会员/PUBLICBOOLEANUPDATEMEMBERMEMBERMEMBERTHROWSEXCEPTION/浏览注册会员/PUBLICLISTBROWSEMEMBERTHROWSEXCEPTION/删除注册会员/PUBLICBOOLEANDELMEMBERINTEGERIDTHROWSEXCEPTION/装载注册会员/PUBLICMEMBERLOADMEMBERINTEGERIDTHROWSEXCEPTION59查看订单详细信息界面设计登录成功后系统管理员可以对订单信息进行浏览、修改、和删除操作。591订单管理界面效果图图57查看订单详细信息界面设计592关键性代码PACKAGECOMSERVICEIMPORTCOMORMIMPORTJAVAUTILPUBLICINTERFACEORDERSERVICE/新增订单/PUBLICBOOLEANADDORDERORDERSORDERTHROWSEXCEPTION/浏览某会员的所有订单/PUBLICLISTBROWSEORDERMEMBERMEMBERTHROWSEXCEPTION/浏览所有订单/PUBLICLISTBROWSEORDERTHROWSEXCEPTION/浏览某订单的所有商品记录/PUBLICLISTBROWSEORDERMERCARTCARTTHROWSEXCEPTION/删除订单/PUBLICBOOLEANDELORDERINTEGERIDTHROWSEXCEPTION/装载订单/PUBLICORDERSLOADORDERINTEGERIDTHROWSEXCEPTION/修改订单/PUBLICBOOLEANUPDATEORDERORDERSORDERTHROWSEXCEPTION510图书管理界面设计登录成功后系统管理员可以对书籍信息进行浏览、修改、添加和删除操作。5101图书管理界面效果图图58图书维护界面设计5102关键性代码PACKAGECOMSERVICEIMPORTJAVAUTILIMPORTCOMORMPUBLICBOOLEANUPDATECATEGORYCATEGORYCATETHROWSEXCEPTION/浏览商品/PUBLICLISTBROWSEMERSTRINGHQLTHROWSEXCEPTION/装载指定的商品/PUBLICMERCHANDISELOADMERINTEGERIDTHROWSEXCEPTION/删除指定的商品/PUBLICBOOLEANDELMERINTEGERIDTHROWSEXCEPTION/新增商品/PUBLICBOOLEANADDMERMERCHANDISEMERTHROWSEXCEPTION/更新商品/PUBLICLISTBROWSEMERINTPAGESIZE,INTPAGENO,INTCATEID,BOOLEANISSPECIALTHROWSEXCEPTION/检索商品/PUBLICLISTBROWSEMERINTPAGESIZE,INTPAGENO,STRINGHQLTHROWSEXCEPTION6测试与维护61测试目的测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误并能及时改正。62管理员和普通用户登录测试621管理员登陆测试1输入正确的用户名及密码,测试内容见表71表71管理员登录测试测试用例编号1描述测试在管理员登录框中输入用户名和密码,观察是否能以管理员身份登录测试方法登录框输入用户名ADMIN1,密码ADMIN,身份是管理员登录框输入用户名ADMIN2,密码ADMIN,身份是管理员登录框输入用户名ADMIN3,密码ADMIN,身份是管理员期望结果成功登录进入管理员主页测试结果正确或错误正确测试人江振谷日期2013/12/122输入错误的用户名,测试内容见表72表72管理员登录测试测试用例编号2描述测试在管理员登录框中输入用户名和密码,观察是否能以管理员身份登录测试方法登录框输入用户名0,密码0,身份是管理员期望结果提示用户名错误测试结果正确或错误正确测试人江振谷日期2013/12/12622会员登陆测试1输入正确的会员名及密码,测试内容见表73表73会员登录测试测试用例编号3描述测试在登录框中输入会员名和密码,观察是否能以会员身份登录测试方法登录框输入用户名JIANG,密码JIANG,身份是会员期望结果成功登录并进入普通用户主页测试结果正确或错误正确测试人江振谷日期2013/12/122输入错误的会员名及密码,测试内容见表74表74会员登录测试测试用例编号4描述测试在登录框中输入会员名和密码,观察是否能以会员身份登录测试方法登录框输入用户名11,密码11,身份是会员期望结果提示用户名或密码不正确测试结果正确或错误正确测试人江振谷日期2013/12/1263用户更改个人资料测试测试内容见表75表75用户更改个人资料测试测试用例编号5描述当用户更改个人资料时,数据库是否成功更新测试方法更改用户个人住址信息期望结果数据库更新成功测试结果(正确或错误)正确测试人江振谷日期2013/12/1264购物车功能测试测试内容见表76表76加入购物车功能测试测试用例6描述当用户把某种图书加入到购物车时,数据库是否成功更新测试方法将欲要购买的图书加入购物车期望结果数据库更新成功测试结果(正确或错误)正确测试人江振谷日期2013/12/1265删除订单功能测试测试内容见表77表77删除订单功能功能测试测试用例7描述测试管理员删除某条订单时,是否成功从数据库中删除测试方法删除某条订单记录期望结果数据库更新成功测试结果(正确或错误)正确测试人日期2013/12/1266系统维护本系统是个较复杂的人机交互系统,由于系统外部环境与内部环境因素的变化,不断影响系统的运行,同时需要系统不断适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面1、程序的维护指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。2、数据文件的维护指的是按照用户的要求对数据文件进行不定期的修改。3、代码的维护随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。4、硬件的维护指的是对系统所使用的设备进行维护。附录PACKAGECOMSERVICEIMPORTJAVAUTILLISTIMPORTCOMORMIMPORTCOMBASEIMPORTORGHIBERNATE/系统用户管理接口实现/PUBLICCLASSADMINSERVICEIMPLEXTENDSBASELOGIMPLEMENTSADMINSERVICE/系统管理员登录/PUBLICADMINADMINLOGINSTRINGLOGINNAME,STRINGLOGINPWDTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLADMINADMINNULLTRYSTRINGHQL“SELECTAFROMADMINASAWHEREALOGINNAMELOGINNAMEANDALOGINPWDLOGINPWD“QUERYQUERYSESSIONCREATEQUERYHQLQUERYSETSTRING“LOGINNAME“,LOGINNAMEQUERYSETSTRING“LOGINPWD“,LOGINPWDQUERYSETMAXRESULTS1TXSESSIONBEGINTRANSACTIONADMINADMINQUERYUNIQUERESULTTXCOMMITCATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行ADMINSERVICEIMPL类中的ADMINLOGIN方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNADMIN/浏览管理员/PUBLICLISTBROWSEADMINTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLLISTLISTNULLTRYQUERYQUERYSESSIONCREATEQUERY“FROMADMINASAORDERBYAID“TXSESSIONBEGINTRANSACTIONLISTQUERYLISTTXCOMMITIFHIBERNATEISINITIALIZEDLISTHIBERNATEINITIALIZELISTCATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行ADMINSERVICEIMPL类中的BROWSEADMIN方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNLIST/删除指定的管理员/PUBLICBOOLEANDELADMININTEGERIDTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLBOOLEANSTATUSFALSETRYTXSESSIONBEGINTRANSACTIONADMINADMINADMINSESSIONLOADADMINCLASS,IDSESSIONDELETEADMINTXCOMMITSTATUSTRUECATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行ADMINSERVICEIMPL类中的DELADMIN方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNSTATUS/装载指定的管理员/PUBLICADMINLOADADMININTEGERIDTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLADMINADMINNULLTRYTXSESSIONBEGINTRANSACTIONADMINADMINSESSIONGETADMINCLASS,IDTXCOMMITCATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行ADMINSERVICEIMPL类中的LOADADMIN方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNADMIN/更新管理员/PUBLICBOOLEANUPDATEADMINADMINADMINTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLBOOLEANSTATUSFALSETRYTXSESSIONBEGINTRANSACTIONSESSIONUPDATEADMINTXCOMMITSTATUSTRUECATCHEXCEPTIONEXIFTXNULLTXROLLBACKLOGGERINFO“在执行ADMINSERVICEIMPL类中的UPDATEADMIN方法时出错N“EXPRINTSTACKTRACEFINALLYMYSESSIONFACTORYCLOSESESSIONRETURNSTATUSPACKAGECOMSERVICEIMPORTJAVASQLIMPORTJAVAUTILIMPORTCOMORMIMPORTCOMBASEBASELOGIMPORTORGHIBERNATEPUBLICCLASSCARTSERVICEIMPLEXTENDSBASELOGIMPLEMENTSCARTSERVICE/选购商品/PUBLICBOOLEANADDCARTMEMBERMEMBER,MERCHANDISEMER,INTNUMBERTHROWSEXCEPTIONSESSIONSESSIONMYSESSIONFACTORYGETSESSIONTRANSACTIONTXNULLBOOLEANSTATUSFALSETRYCARTSELECTEDMERSELNULLINTFAVOURABLEMEMBERGETMEMBERLEVELGETFAVOURABLEINTVALUE/判断该会员是否已经有使用中的购物车STRINGHQL“FROMCARTASAWHEREAMEMBERMEMBERANDACARTSTATUS0“QUERYQUERYSESSIONCREATEQUERYHQLQUERYSETENTITY“MEMBER“,MEMBERQUERYSETMAXRESULTS1TXSESSIONBEGINTRANSACTIONCARTCARTCARTQUERYUNIQUERESULTIFCARTNULLCARTNEWCARTCARTSETCARTSTATUSNEWINTEGER0CARTSETMEMBERMEMBERCARTSETMONEYDOUBLEVALUEOFNUMBERMERGETPRICEDOUBLEVALUECARTGETMERCHANDISESADDMERSESSIONSAVECARTELSE/如果选购的是已经选购过的商品则只增加商品数量即可HQL“SELECTAFROMCARTSELECTEDMERASAWHEREACARTCARTIDANDAMERCHANDISEMERIDORDERBYAIDDESC“QUERYSESSIONCREATEQUERYHQLQUERYSETINTEGER“CARTID“,CARTGETIDINTVALUEQUERYSETINTEGER“MERID“,MERGETIDINTVALUEQUERYSETMAXRESULTS1SELCARTSELECTEDMERQUERYUNIQUERESULTINTTOTALNUMBERSYSTEMOUTPRINTLNTOTALMERGETPRICEDOUBLEVALUEFAVOURABLE/100IFSELNULLTOTALNUMBERSELGETNUMBERINTVALUESELSETNUMBERINTEGERVALUEOFTOTALIFMERGETSPECIALINTVALUE1/特价商品SELSETPRICEMERGETSPRICESELSETMONEYDOUBLEVALUEOFTOTALMERGETSPRICEDOUBLEVALUEELSE/普通商品SELSETPRICEDOUBLEVALUEOFMERGETPRICEDOUBLEVALUEFAVOURABLE/100SELSETMONEYDOUBLEVALUEOFTOTALMERGETPRICEDOUBLEVALUEFAVOURABLE/100SESSIONUPDATESELELSECARTGETMERCHANDISESADDMERIFMERGETSPECIALINTVALUE1/特价商品CARTSETMONEYDOUBLEVALUEOFCARTGETMONEYDOUBLEVALUENUMBERMERGETSPRICEDOUBLEVALUEELSE/普通商品CARTSETMONEYDOUBLEVALUEOFCARTGETMONEYDOUBLEVALUENUMBERMERGETPRICEDOUBLEVALUEFAVOURABLE/100SESSIONUPDATECARTTXCOMMIT/如果是尚未选购过的则要修改选购记录的有关字段IFSELNULLTXSESSIONBEGINTRANSACTIONHQL“SELECTAFROMCARTSELECTEDMERASAWHEREACARTCARTIDANDAMERCHANDISEMERIDORDERBYAIDDESC“QUERYSESSIONCREATEQUERYHQLQUERYSETINTEGER“CARTID“,CARTGETIDINTVALUEQUERYSETINTEGER“MERID“,MERGETIDINTVALUEQUERYSETMAXRESULTS1SELCARTSELECTEDMERQUERYUNIQUERESULTIFSELNULLSELSETNUMBERINTEGERVALUEOFNUMBERIFMERGETSPECIALINTVALUE1/特价商品SELSETPRICEMERGETSPRICESELSETMONEYDOUBLEVALUEOFNUMBERMERGETSPRICEDOUBLEVALUEELSE/普通商品SELSETPRICEDOUBLEVALUEOFMERGETPRICEDOUBLEVALUEFAVOURABLE/100SELSETMONEYDOUBLEVALUEOFNUMBERMERGETPRICEDOUBL

温馨提示

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

最新文档

评论

0/150

提交评论