基于JavaWeb的网上图书商城系统设计与实现13000字【论文】_第1页
基于JavaWeb的网上图书商城系统设计与实现13000字【论文】_第2页
基于JavaWeb的网上图书商城系统设计与实现13000字【论文】_第3页
基于JavaWeb的网上图书商城系统设计与实现13000字【论文】_第4页
基于JavaWeb的网上图书商城系统设计与实现13000字【论文】_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

基于JavaWeb的网上图书商城系统设计与实现本文首先分析了电子商务基础理论指导下的用户需求,通过网上图书商城系统管理的功能框架,实现对各种图书数据的全面管理,并提供良好、准确的统计数据,完成系统总体规划;并根据系统总体规划确定系统功能模块,然后设计系统功能模块。其系统包括图书信息管理模块、用户管理模块、订单管理模块、购物车管理模块等功能。然后,使用Java语言和JavaWeb技术。根据固定的数据库表和需求分析流程图编译源代码和相关功能的系统界面。最后,本文测试了每个功能模块和产品的网上图书商城系统,并从性能测试的角度对其进行了详细测试。测试结果表明,该系统符合预期要求。 11.1选题背景与意义 11.2国内外研究现状 11.2.1国外研究现状 1 11.3本研究的主要内容 22系统关键技术及需求介绍 32.1系统关键技术介绍 32.1.1B/S架构 3 42.1.3MVC模式 52.2系统的功能性需求分析 52.2.1用户登录注册需求 52.2.2图书商品信息管理 62.2.3图书商品结算支付 62.2.4图书商品订单管理 72.2.5图书商品购物车管理 2.3系统的非功能性需求分析 2.3.1系统的稳定性分析 82.3.2系统的正确性分析 82.3.3系统的易用性分析 82.3.4系统的扩展性分析 82.4系统的可行性分析 92.4.1技术可行性分析 92.4.2经济可行性分析 93系统设计 3.1系统平台整体架构 3.1.1系统前台的管理模块设计 3.1.2系统后台的管理模块设计 3.2系统详细设计 3.2.1用户登录注册管理模块 3.2.2图书商品信息管理模块 3.2.3图书商品结算支付模块 3.2.4图书商品订单管理模块 3.2.5图书商品购物车管理模块 4数据库设计 4.2数据库表的设计 4.3数据库的命名及访问 4.3.1设计原则及命名规则 4.3.2数据库的访问 5系统实现 5.1用户登录注册信息管理模块的实现 5.2图书商品信息管理模块的实现 5.3购物车管理模块的实现 5.4订单信息管理模块的实现 6系统测试 6.1测试目的 6.2测试用例 6.3测试结论 7结论 参考文献 错误!未定义书签。1用户可以从网上书店获得关于图书产品的充分信息,查询方法简单快捷。与此同时,图书产品价格低廉,更易于购买,从而克服了传统实体商店的局限性,如搜索效率低和搜索结果困难[1]。因此,有必要开发一个能够提供人性和实用价值的网上书店。网上书店的图书比实际商店的图书更有可能被客户购买。通过开发网上书店系统,利用目前常用的高技术工具,改变过去购买图书的传统方法,以满足当前快速改变的生活方式川。从时代的发展来看,随着科技的逐渐强大,互联网正在一步步替换某些传统领域的流通渠道,大众的娱乐消费方式不再止于线下的连锁店、超市、购物广场,更多是向线上商店倾斜,图书的销售领域也向互联网模块深入。自从中国加入世界贸易组织,我国经济也深入全球经济一体化的行列中[3]。由此可见,基于互联网的图书销售已是现代传统民营书店不容忽略的营销策略。目前,网上图书商城系统在网络平台上可以实现的线上功能已经多样化,从最基本的图书详情显示,到用户可以自行搜索图书,对图书的收藏加购以及对图书的线上购买功能等等,传统民营书店具备的功能都可以在网上图书商城系统里应用,并且有过之而无不及。互联网时代的迅速发展以及科技的进步给传统的民营书店带来了更为严苛的生存条件[4]。为了维护自身利益,线上的图书销售是解决传统书店客流量少、经营成本高的有效措施,也是线下书店的发展趋向。互联网不仅为传统书店打造了良好的宣传效果,还带动了传统书店的销售额[5]。因此,线上的图书销售已经成为互联网时代传统民营书店发展的必经路径。1.2.2国内研究现状经过十多年的激烈市场竞争,中国的网络销售模式逐渐形成了一个由当当、京东所主导的模式,并逐渐渗透到出版物的开头、数字阅读成本、创建自己的品牌书籍、快速变化的二手书籍社区中黄志丽等研究认为,随着互联网的发展,网上商店给用户带来了很大的便利,并使用户能够在不离开自己家的情况下购买他们想要的东西,而不是限制他们的区域或时间。但随着电子商务的不断发展。杨荣琼的研究认为网上书店是一种新兴的互联网产品,2亚马逊中国和当当网等图书网上零售系统正在为传统书店提供指导。本文设计并实现了网上书店的网上购物系统,研究了网上书店系统的设计与实现过程以及各种功能的实现赵芬在教学过程中,运用面向对象的思想,结合UML图,分析了在线图书电子商务系统的功能需求,设计了系统的通用功能模块,并实现了图书的制作张玉禄利用Lucene的开源框架实现图书管理。本文的主要研究内容共分为6章,其基本结构如下所示。第1章是绪论,最主要的就是介绍了本题选择的背景及意义,对本文的总体结构及研究内容进行了阐述。第2章是系统功能技术及需求分析,主要就是对相关工具及技术进行了一个简要的介绍,并进一步分析了系统需求。第3章是系统的设计,设计各系统的各模块,罗列各模块用例图。第4章是数据库的设计,按照规划需求总结分析数据库E-R图,并进行数据库的构建。第5章是对系统实现部分进行介绍,同时还对运用的主要代码进行了说明。第6章是系统的测试,通过测试用例,验证系统性能。第7章是对全文的主要研究内容进行总结。32系统关键技术及需求介绍2.1系统关键技术介绍本系统基于B/S结构进行设计。图2.1基于B/S模式的系统网络体系结构B/S(服务器/浏览器)和C/S(服务器/客户端)是目前相对流行的两个主要开发软件结构,广泛的使用到开发各个软件中,接下来介绍这两个经常使用的开发结构。(1)C/S模式C/S结构是一种胖客户应用端结构,这是由于开发C/S结构的应用系统分别在服务器和客户端应用,常见的应用方法是将数据库和系统底部服务在服务端安装,但访问安装客户端的服务器应用程序。因为这样的部署方法,客户需要对部分处理数据的操作和请求业务负责,因此配置客户端的硬件需要有对应的需求。早期广泛使用C/S结构主要是因为它自身存在优点主要在以下几个方面表现:①因为每一个客户端拥有处理数据和请求业务的责任,所以将服务器存在的负载有效分担,保证系统能够稳定运行。②使用C/S开发结构的系统,一般情况下拥有相对固定的用户人员,他传输数据一般情况下在固定的区间内,因此能够更加保障数据库和应用程序的安全。③因为服务器和客户端直接连接在一起,业务的反应更快速,除此之外,因为客户4端能够将更复杂的业务处理,因此能够将客户比较复杂,容易改变的需求满足。即使如此,C/S结构也存在一些缺点,主要在以下几个方面表现:①由于客户端需要将部分处理业务分担,所以配置客户端的硬件需要有较高的标准,这样会增加应用软件需要的成本。②维护和升级系统相对麻烦,不但需要更新服务器的应用系统,与此同时需要将客户端内全部对应的应用程序更新,这样就将维护系统使用的成本提升。③站在开发应用程序的角度,因为需要对兼容性等一些客户端的影响因素考虑,这样就需要将开发软件的工作量提升。(2)B/S模式B/S结构式相对典型的瘦客户应用端结构,这样的结构下的应用程序在服务器端安装就可以了,客户端只需要将浏览器安装就能够快速将应用和部署系统完成,因为应用程序都在服务器上安装,所以没有很多的要求对客户端,所以这样的结构称作瘦客户端结构。与C/S结构相比,B/S结构也有它自己独特的优势,主要在以下几个方面表现:①因为B/S结构的应用程序在服务器内安装,因此没有较高的要求面对客户端的配置硬件需求,这样使软件使用的成本在一定范围内减少。②在开发和设计软件的过程中,开发工作人员只需要关注实现服务器的应用程序将开发软件的工作效率提升。根据C/S结构和B/S结构的特点对比,包括系统的需要结合。使用BS结构完善系统的功能,并且能够随时随地利用浏览器访问系统。在大数据飞速发展的时代,数据库的重要性不言而喻,不仅可以实现对数据的存储,还可以提供用户高效的数据分析支持。如今关系型数据的应用可以说是首屈一指,因此各种品牌的大型数据库也在不断发展。在本文的系统研究中,本文针对微软公司所推出的SQLServer2012进行了应用,结合其在.net发展中的首推组合进行了开发,最终使得系统中的数据和管理得以实现[8]。本文所采用的SQLServer2012数据库管理系统具有以下明显优势:(1)拥有微软公司的强大支持,并且该数据库也在不断的更新之中,这就确保了本系统的开发所应用的数据库可以不断的得以更新,也使得数据库的安全性得到了保障。微软公司是全球著名的软件企业,拥有者绝对的信息系统相关技术的保障力量,其科研力量以及技术保障为本系统的后续发展也提供了充分的支持。确保了本系统在短时5间内不会过期,降低了企业在信息化建设上的风险。(2)系统界面保持了Windows的典型特点,管理人员在对数据库的维护管理中可以看出,数据库的应用非常符合微软公司的典型软件产品的特点,便于数据库管理人员(3)实现良好的安全管理机制。数据库管理系统可以对系统使用用户进行权限控制,从而使得数据库的安全性得到了保障,并且可以对用户在系统中的各种操作进行记录,形成系统中的操作日志,当系统中发生问题的时候也可以进行日志查询。在用户身份验证上包括了Windows验证和SQLServer用户验证,也可以进行混合验证[10]。2.1.3MVC模式作为一种经典的软件开发模式,MVC是一种被大家所普遍知晓的软件开发模式。在如今互联网快速发展的趋势下,各种系统正在进行B/S开发的发展,以前使用的C/S架构软件也随着发展不断向B/S架构进行转变。有些企业则是直接对原有系统进行了升级,确保了在当前互联网发展时代办公的网络化和领先性。MVC架构在软件开发中有着自己的优势,同时,也有着一些缺点。该软件开发模式把系统细分为三部分进行模块化开发实现,同时也符合人们对现实事物的认知态度。M代表的是模型层(Model),V代表的是视图层(View),而C则指的是控制器(Controller)[10]。2.2系统的功能性需求分析用户信息主要包括三个角色:注册成员、游客和负责人。用户信息管理在电子商务信息平台中发挥着重要作用,该平台将参与产品采购和产品订单提交。根据用户信息管理,可以绘制图2.2所示的用户状态图。6分配权限管理信息)管理员登录更改信息退出查看信息注册会员游客图2.2用户的管理用例图2.2.2图书商品信息管理系统管理员是管理系统中的书籍产品信息的私人用户。为了从不同的书籍产品中无缝浏览信息,系统管理员需要使用系统后端来管理当前的书籍产品库存,更新基本书籍产品信息,并在新信息中显示更新的内容。具体的使用状况表显示在2.4中。添加商品资料)修改商品管理商品管理员删除商品查看商品购买商品收藏商品会员用户游客图2.3图书商品资料信息用例图2.2.3图书商品结算支付用户在购物车中确认书籍产品数据并提供书籍产品数据以完成订单后,发票任务是7必要的,并且有不同的支付方法选项。使用状况表如图2.4所示。提交支付订单查看支付金额查看支付信息注册用户显示商品信息显示支付金额支付平台接受支付订单完成支付返回支付信息图2.4图书商品资料结算支付用例图用户浏览他们最喜欢的产品以保持免费购买产品的能力之后进行订单管理的工作。用户可以在网站上订购他们最喜欢的书籍产品。具体如图2.5所示。审核订单审核订单汇总订单管理订单反馈客户下订单查看订单管理员修改订单信息会员用户图2.5图书商品资料订单管理用例图2.2.5图书商品购物车管理当用户在网站上购买购物车中的产品时,将同时购买购物车中的其他产品。使用状况如图2.6所示。8会员用户查看购物车)添加购物车修改购物车信息删除购物车商品图2.6网站购物车管理用例图2.3系统的非功能性需求分析2.3.1系统的稳定性分析稳定是业务连续性的一个重要先决条件。系统的稳定性需要多次在不同的环境长时间的,反复的运行系统和处理数据来验证。如果系统在处理这些复杂数据过程中不会发生严重的故障或损坏,说明该系统是稳定的。用户只有在稳定性条件下才能更好地使用系统进行工作。正确性意味着系统在正常运行时,得出的结果是准确的,无偏差的。例如客户下单后,在后台展示的信息是准确无误的,如此才能完成一次真正意义上的购物过程。正确性也意味着系统不会出现数据处理上的偏差,会正确的执行所选功能块的执行流程,完成整体的数据请求。因此,本商城系统必须正确地处理数据,确保用户与后台管理者的请求交互确以及整体数据的准确性[1]。易用性应当体现于系统的操作与部署上。本系统只需将源文件安装与服务器上,打开tomcat服务器,在浏览器上输入设定好的地址即可访问。对于普通用户来说,使用本系统就像使用淘宝一样便利,且相对于淘宝,京东来说,本系统界面更加简洁,使用。对于管理员来说,后台管理也十分简介明了,有一点网上其他系统使用经验的即可操作,对于无经验者只需进行简单培训即可上手[12。本系统的管理开发环境简单,扩展性难度较低,可以根据客户需求进行功能与内容的扩展增加,也可根据客户需要将部分功能进行修改和删除。扩展时,只需按其他模块9代码编写模式,将所需模块的代码加入对应层的代码块中,并调试优化前端页面配置即2.4系统的可行性分析在当今的网站开发中,有很多方案,考虑到该项目的时间和费用,选用了三大框架来开发此项目,选用MySQL数据进行数据处理,可以减少代码的开发量,eclipse提供了自动生成表结构,使用简单方便,使用eclipse自带的HQL语句比较简单,但缺点是不太灵活,可能有些比较复杂的语句无法表达,所以推荐使用Oracle数据库[14]。同时网上图书商城系统的技术可行性分析就是根据实现系统所要遵守的各种约束条件从技术角度分析系统实现的可能性,以及技术问题对系统开发成本的影响。每一个系统在设计与实现之前都会进行技术的可行性分析,保证系统在各方面都能得到预想的效果,以此完成一个合格且优秀的系统。在本系统中,jdk为项目提供了一个良好的运行环境,应用服务器tomcat为项目的JSP页面搭建了展示平台,可提供多种存储引擎的MySQL数据库是本项目强大的数据库支撑,这些技术在不同方面为网上图书商城系统实现的可行性提供了大力支持,成为了系统开发与实现过程中不可或缺的一部分。(1)开发费用低本系统作为本科大学期间的毕业设计课题,开发期间,开发人员免费,需要的开发资源学校提供,系统开发期间有指导老师帮忙解决问题,完善系统开发。(2)利润丰厚该系统通过给客户提供更方便的寄件及各种查询服务,吸引客户使用该网站下订单,为企业接收更多的订单,系统从订单中收取一定费用。所以本系统的开发可以带来经济效益,本系统的经济可行性是可行的。3系统设计3.1系统平台整体架构网上图书商城系统采用结构模型,分为三个层次,即网页界面层,业务逻辑层和数据访问层。基于现有服务器很难实现所有功能,因此有必要进一步减少服务器负载并提高性能效率,三层结构模型如图3.1所示。用户界面或浏览器表示层客户端PHP服务器业务逻辑层(应用服务MYSQL数据库数据层(数据库服务器)图3.1系统三层结构模型网上图书商城系统的结构分为两个单元:前端销售和后端管理。主要管理单元是通过网络向用户显示书籍产品数据,用户可以轻松地通过网络查看和在线购物。3.1.1系统前台的管理模块设计管理模块的结构如图3.2所示。订单退货订单退货取消末发货订单确认收货支付订单查看订单详细查看我的订单生成订单查看我的购物车删除商品修改商品数量添加商品取消收藏添加至收藏夹查看商品详细关键字搜索商品按分类查询商品显示二级分类显示一级分类退出会员登录修改密码会员登录注册会员基于javaWeb网上图书商城系统前台模块用户管理分类显示商品显示收藏夹管理购物车管理订单管理图3.2前台管理模块结构图3.1.2系统后台的管理模块设计网上图书商城系统的在线后台管理主要是对图书产品和网站信息的管理,通过后台实时更新图书图像和数据仓库,以及对图书产品进行实时的补充和更改。资源。若要启动特定专案或事件,您可以变更必要的资讯并将其重新输入使用者介面,以便使用者可以检视这些资讯。系统后台模块的结构如图3.3所示:按状态搜索订单按状态搜索订单取消订单查看订单详细订单发货所有订单查看商品信息修改新商品删除商品新商品添加新商品按分类管理商品分类管理查看二级分类后台管理模块订单管理商品管理图3.3系统后台模块结构图3.2系统详细设计管理信息系统和参与者的关系可以用用例图来表示,它可以把系统和参与者的关系很好地表现出来。因此,用例图也称为系统功能模型图,可以通过相邻的视觉理解。显示了所有参与者和使用案例,并显示了各个用例,用途和参与者之间的关系。可视化建模允许用户快速,轻松地学习和使用系统功能,同时允许开发人员在项目开发期间按计划执行各种功能。3.2.1用户登录注册管理模块用户注册成功后,网站管理员会对用户的身份进行检查,审核通过后,管理员会授予用户一些有关业务核心的权限和信息。用户在登录系统后,可以自行修改自己的个人密码。网站访问者只能查看信息,不能做任何改变信息的事情。根据用户信息管理可以画出如图3.4所示的用例图。分配权限管理员登录更改信息退出查看信息注册会员会员用户游客图3.4用户的管理用例图3.2.2图书商品信息管理模块系统管理员是该系统中管理图书商品信息的一种特殊用户。为了无缝浏览来自不同图书商品的信息,系统管理员需要使用系统背景来管理现有图书商品的库存,更新基本图书商品信息以及在新信息中显示更新的内容。注册后,网站会员可以使用接待处显示的内容查看图书商品信息,然后根据需要收集,购买和执行其它活动。特色包括:(1)管理员在线管理图书商品库存信息:增加,减少和删除。(2)注册会员可以根据自己的喜好收集和购买图书商品。(3)注册会员和网站访问者可以查看图书商品信息。如图3.5所示。添加商品资料添加商品资料修改商品管理商品购买商品管理员收藏商品会员用户删除商品查看商品游客图3.5图书商品资料信息用例图3.2.3图书商品结算支付模块根据商品购物车信息管理,可以画出如下用例图,如图12所示。在用户确认订单的图书商品数据并提交数据订单之后,显示订单信息并计费。便可完成整个商品交易过程。根据商品结算提交具体功能,可以画出如下用例图,如图3.6所示。提交支付订单提交支付订单查看支付金额显示商品信息查看支付信息接受支付订单)返回支付信息完成支付显示支付金额支付平台图3.6图书商品资料结算支付用例图在用户浏览喜爱的图书并加购并要下单时,就转入了订单管理业务。在用户确认购物车中的商品数据并提交订单之后,显示订单信息。系统将订单信息提交至后台,并在后台管理中记录订单信息。根据商品订单管理,可以画出如下用例图,如图3.7所示。审核订单汇总订单管理订单反馈客户管理员修改订单信息会员用户图3.7图书商品资料订单管理用例图当用户在网站上购买购物车里产品时,它将同时购买购物车里的其它产品。为了确保清楚有效地实施购买过程,在线购物车不仅可以一次性付款,而且系统还可以提供批量的自动选择,并且用户可以根据支付的总金额随时修改购物车中的产品。选择付款结算作为图书商品或商业取消操作,从而产生非常方便,直观和可实现的一系列采购过程。用例图如图3.8所示。查看购物车)查看购物车)添加购物车修改购物车信息会员用户删除购物车商品图3.8网站购物车管理用例图4数据库设计(1)网上图书商城系统的全局E-R图如图4.1所示。商品分类商品分类1属于1N订单N管理用户生成订购管理员管理管理管理NN图4.1图书商品商城全局E-R布局图用户用户UpassUname图4.2用户E-R图图书商品分类图书商品分类OrderByP_id图4.3图书商品分类E-R图(4)订单订单订单Ordertime订单项订单项nameO_quantityOsubtotalBcurrPriceBCartItemidB_id管理员管理员AdminnameB_pressBnameB_author图4.7图书商品E-R图4.2数据库表的设计(1)用户信息表表4.1用户信息表名类型长度小数点不是空键注释U_id字符型0YesYes用户的IDU_name字符型0NotNot用户名U_pass字符型0NotNot用户密码U_email字符型0NotNot用户emailU_status整型10NotNot1表示是激活,0表示没激活U_activationCode字符型0NotNot激活码(2)图书商品分类信息表表4.2图书商品分类信息表名类型长度小数点不是空键注释C_id字符型0YesYes主键C_name字符型0NotNot分类名称P_id符型0NotNot分类IDC_desc字符型0NotNot分类的描述orderBy整型0YesNot用来排序的序号(3)订单信息表表4.3订单信息表名类型长度小数点不是空键注释字符型0订单主键字符型0下单时间小数型82金额总计整型0订单的状态字符型0用户收货地址字符型0用户的ID(4)管理员表表4.4管理员信息表名类型长度小数点不是空键注释Admin_id字符型0YesYes管理员的idAdmin_name字符型0NotNot管理员名字Admin_pwd字符型0NotNot管理员密码(5)购物车信息记录表表4.5购物车信息表名类型长度小数点不是空键注释字符型0购物车主键整型0购物车里的数量字符型0图书商品的ID字符型0用户的ID整型0用来排序的序号(6)订单项表表4.6订单项信息表名类型长度小数点不是空键注释Orderltem_id字符型0YesYes订单项主键O_quantity整型0NotNot订单项数量O_subtotal字符型2NotNot金额小计字符型0NotNot图书商品的ID字符型0图书的名称B_currPrice小数型82图书商品当前价格B_image字符型0图书商品图片路径字符型0所属订单的ID(7)图书商品信息记录表表4.7图书商品信息表名类型长度小数点不是空键注释B_id字符型0YesYes图书商品主键B_name字符型0NotNot图书商品名B_price小数型82NotNot图书商品价格B_currPrice小数型82NotNot图书商品当前价B_discount小数型31NotNot图书商品折扣价B_press字符型0NotNot图书商品厂家B_publishtime字符型0NotNot图书出产时间B_edition整型0NotNot图书购买次数B_pageNum整型0NotNot图书质量4.3数据库的命名及访问数据库中表名长度控制在32个字符以内,表名采用统一的命名规则,因Java区分大小写,所以表名中英文单词都统一采取小写字母,多个单词间不用任何连接符号。表的命名尽量含有英文翻译的内容,这样不仅可以体现所涉及到的业务,同时也是可以有效地避免语义上的二义性。本系统的命名规范为:表名以“t_”做为开始,主键以“pk_”开始,外键以“refcnpc_”直接访问网上图书商城系统的数据库。通过数据接口修改呼叫中心信息,只需要做链接即可。通过JDBC连接数据库,代码存于Tomcat服务器上,通过配置文件直接调用数据库接口即可。数据库的数据接口如图4.8所示。DataSourceResultSet图4.8数据接口5系统实现5.1用户登录注册信息管理模块的实现网上图书商城系统中有一个实体店不提供的功能。用户可以在任何地方自行注册。注册完成后,登录页面将出现在封面上。输入用户名和密码后,单击“登录”。用户成功登录后,用户名将存储在数据库中。用户注册页面如图5.1所示。而从数字媒体的角度出发,视觉在用户登录界面的设计中占有很大的比重,在以前的设计中往往忽视了视觉效果,认为用户登录界面只是一个名称标识,但实际上,用户登录界面是人们对网上图书商城系统认识最基本和最常用的途径,也最具有冲击性。因此,用户登录界面在什么地方更容易被人看清以及高度、色彩是我们现在设计中关注的重点。它使人形成视觉记忆,产生认同感,实现沟通和对话,进而达到批示、警告、说明、引导的目的。基于此,本文在网上图书商城系统用户登录界面的设计上选择了简洁风来设计登录界面,并辅以字体区分,以提醒用户输入用户名,在验证码的输入部分也通过不同的字体辅以色彩提示,更为醒目,以引起人们的注意力。图5.1用户登录界面普通用户和商家通过访问_login.do,跳转到登录页面。普通用户选择个人用户身份,输入手机号码和密码信息提交请求后,则自动请求转发到UserAction类的login)方法,创建User实体对象封装用户信息,调用处理类UserServicelmpl类的login()方法,同时User实体对象作为参数传递给该方法,再调用数据访问层UserDaolmpl的login()方法并将User对象传递给该方法,该方法会将传递的User对象与数据库中的数据匹配,匹配完成后,会向逐层向调用者UserAction类的login)方法返回相应的控制标志位,控制层会将最终的提示信息反馈到用户访问界面,为用户展示相关提示信息。商家选择企业用户身份,流程与上述相同,主要包括以下类和相应的方法CompanyUserDaolmpl类的login()方法,各个方法之间以CompanyUser实体对象作为参数传递企业用户信息,数据访问层方法执行完成后,会逐层返回控制标志位。从数字媒体的角度出发,功能是核心,一切设计都是以体现功能为目的,并在其功能的基础上展开的,它的强弱会直接影响网上图书商城系统的作用。游客注册页面如图5.2所示。新用户注量新用户注量东EmlkZ图5.2用户注册信息界面商家通过访问_companyreg.do,跳转到企业入驻页面,输入需要信息,则自动请求转发到CompanyManagerAction类的saveCompanyManager()方法,创建CompanyManagersaveCompanyManager()方法,同时CompanyManager实体对象作为参数传递给该方法,再调用数据访问层CompanyManagerDaolmpl的saveCompanyManager()方法并将CompanyManager对象传递给该方法,它的作用是将CompanyManager实体对象中封装的信息持久化到数据库中,成功保存后,会向调用者CompanyManagerAction类的图5.3管理员首页5.2图书商品信息管理模块的实现图书商品列表的显示就如图5.4所示。图5.4二级分类显示图现在的网上图书商城系统在注重功能的前提下,更是将艺术性融入其中,文化是灵魂,影响着网上图书商城系统的个性化设计和建设。第一步就是要研究网上图书商城系统所赋存的特色文化,从中甄选出独特的文化主题,并在网上图书商城系统的建设中予以彰显。+0身是扣情群m@P加后台管课系统*和图5.5图书管理界面图现代标志是系统设计中综合信息传递的媒介,商业的繁衍,使标志在系统的使用与塑造系统形象方面起着重要的作用。与此同时,标志作为系统设计中CIS战略的最主要部分,在系统形象传递过程中,是应用最广泛、出现频率最高同时也是最关键的元素,因为在图书商城的设计和使用过程中,实际上都是标志的宣传应用。在本文中图书商城系统强大的整体实力,完善的管理机制,优质的产品和服务,都被涵概于标志中,一个标志会将系统的形象深深的留在受众心中。回图5.6图书商城系统标志早和的色而图芬盖理教量教量盖直库英师图5.7后台图书库存页面不规范的图书商城系统是不易被读者所接受的,甚至影响其功能的实现,尤其是图形与文字的规范是至关重要的。在目前的图书商城系统设计中,均以识别手册作为标准,从标准色、标准字、禁止搭配、规范形式和尺寸都准确无误,保证了系统界面设计的完整统一性。5.3购物车管理模块的实现如果用户在浏览完图书商品的详细信息后准备购买,具体过程如图5.8所示。输入查询商品)条件N是否存在Y添加到购物车保存购物车信息结束登录系统提示不存在图5.8购物车管理界面具体流程图购物车条目管理界面如图5.9所示。4教量中材基作第¥HamtA011龄Tm材A*#0Hm,+t黑mgi=11日94:¥203.5图5.9购物车管理界面居收银台5.4订单信息管理模块的实现订单形成流程图如图5.11所示。开始开始N登录系统创建订单添加产品到订单)格提交订单?保存订单信息结束-保存登录信息当用户填写完收货地址后单击“提交订单”后就会和图5.12一样。州人气排#自样第州人气排#自样第订单已生法E3A1EB6D0543489P9720B2B5BC6DB365合计金德收桥地址北京市晶平区西三旗金燕龙办公物1层传都播客张三节TTCAST书城题谢您的支持,祝您购物愉快!班雨触到查有订单信息图5.12订单生成界面*@=nilia¥14inaaHH*mtitmhmn#图5.13订单信息页面础管础管前图5.14后台订单管理页面图(1)验证整个网上图书商城系统是否安全及可靠(2)测试系统的稳健性。(3)如果系统有不完善的地方则需要进一步完善。本节中我们将说明系统功能测试的简要流程。该测试过程主要采取黑盒测试的原否满足系统业务功能进行测试和验证。本章根据网上商城系统运行的需求和核心硬件要求对测试环境进行部署,然后对各模块的功能用例以及系统的性能指标进行测试。登录系统的测试内容,测试状态和结果如表6.1所示。表6.1登录系统测试用例测试次数输入的数据执行条件预期的结果第一次用户名:123,密码不填点“登录”和想象结果一样第二次密码:123123,用户名不填点“登录”和想象结果一样第三次用户名:123,密码:123点“登录”和想象结果一样第四次用户名:456,密码:123点“登录”和想象结果一样注册会员测试用例,不同用户的会员注册测试具体描述如表6.2所示。表6.2注册会员测试用例测试人员输入的数据执行条件预期的结果用户a用户b用户c用户名:123,密码:123123,确认密码:123123用户名:123用户名:456,密码:2用户名:789,密码:789789,确认密码:789789点“注册”移动鼠标移动鼠标移动鼠标与预期的结果一样,只要有一项不填就会提示不能为空提示用户已注册,与预期结果一样提示密码长度不对,与预期结果一样提示两次输入不一致,与预期结果一样图书商品订单测试,通过用户登录后对订单的查询从而完成测试,详细信息如表6.3表6.3图书商品订单测试用例测试用例名称图书商品的订单测试用例用例的描述测试的类型测试所用方法测

温馨提示

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

评论

0/150

提交评论