【《基于SSM在线水果超市系统的设计与实现》10000字(论文)】_第1页
【《基于SSM在线水果超市系统的设计与实现》10000字(论文)】_第2页
【《基于SSM在线水果超市系统的设计与实现》10000字(论文)】_第3页
【《基于SSM在线水果超市系统的设计与实现》10000字(论文)】_第4页
【《基于SSM在线水果超市系统的设计与实现》10000字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

基于SSM在线水果超市系统的设计与实现[摘要] 智慧时代,随时信息化技术的到来,信息技术的发展也比较迅速,本文通过分析在线水果超市系统的市场行情,分析顾客和商家的需求,制定了该系统的设计方案,并根据设计方案及相关需求设计并实现了系统的相关功能。本文详细介绍了系统开发的各个步骤,实现了信息化、智能化的在线水果超市系统的开发。在线水果超市管理系统的实现,主要是为对用户和商家来服务的信息管理系统,可以让用户使用电脑就能完成系统运行,并且完成在线水果超市系统信息处理,系统的实现主要是由用户信息、商品信息、订单信息、售后信息及物流信息等几大方面信息进行着手开发设计,对于系统的开发技术使用的Java技术,SSM框架,后台使用MySQL数据库,进行代码的编写和其他页面设计,提高程序的运行速度,提高系统的安全性,并能保证信息管理的准确性,同时,更加高效的完成了数据存取。[关键词] 在线水果超市系统;Java;MySQL;实现目录TOC\o"1-3"\h\u1绪论 11.1研究背景 11.2系统设计目标 11.3研究意义 21.4内容概述 22相关技术 22.1开发技术需求 22.2Java技术 22.3MySQL数据库 32.4SSM框架 33系统分析 33.1可行性分析 33.1.1技术可行性 33.1.2经济可行性 33.1.3操作可行性 43.2性能需求分析 43.2.1实用性 43.2.2安全性 43.2.3可扩展性 43.2.4对象的识别与对象关系模型 43.3功能需求分析 53.4系统用例分析 53.5系统流程分析 64总体设计 84.1系统主要功能 84.2系统的功能结构图 84.3数据库设计 104.3.1数据库需求分析 104.3.2数据库的设计 115系统实现 155.1系统管理员登录功能界面 155.2管理员功能界面 155.3用户注册功能界面 165.4网站首页功能界面 165.5会员中心界面 175.6商品信息功能界面 175.7购物车功能界面 185.8我的订单功能界面 195.9支付功能界面 195.10在线留言功能界面 205.11市场行情功能界面 215.12忘记密码功能界面 225.13收藏夹功能界面 236系统测试 246.1系统测试概述 246.2测试环境与测试条件 246.3功能测试 246.4测试结果 27结论 28参考文献 29PAGE211绪论1.1研究背景随着科技革命的到来,移动支付、电子通信等技术的发展,信息化已经逐渐成为一个衡量国家发展水平的重要标准。通过不断的数据收集以及对部分员工的调查和相关的证据收集,逐步显露出来一种现象。也就是人们的生活方式与很久之前相比有了很大的差异。在计算机技术的日渐成熟的趋势下,人们更加倾向于比较智能化机械化的、便捷的信息处理系统来完成各项工作,这些系统的设计方便人们的日常生活。计算机技术的发展不仅给人们的生活带来了很多的便利,也能够缓解当下人们日益增加的生活压力。随着人们需求的日益增多,并且在国家制度信息的不断完善的情况下,在线的水果超市系统的需求不断增加,人们更加的渴望坐在家中就能够预定到新鲜的水果以及蔬菜,但随着这个需求的扩大,随之而来出现了信息管理效率低下的问题,导致信息不能及时地传达用户,商家也不能及时得到顾客的反馈对商品做出相应的改善,人们当今更倾向于寻找一个比较专业化的信息管理方式。另外,随着互联网技术的蓬勃发展,淘宝、京东等购物系统的开发及推广,这些在人们的生活中越来越普遍,也给人们的生活提供了非常大的便利。在这种大时代的背景下,人们正在享受着科技革命所带来的便利,也能够更加的希望科技革命的成果能够更多的方便我们的生活。1.2系统设计目标本系统的设计旨在提高人们的工作效率,节省人们在实体店里耗费的人力物力。系统保证信息处理的准确性,避免了结账出错问题的出现。虽然功能比较多样化,但其前后端界面都比较简洁,操作比较容易,从整体的一个全局来说,该系统可以投入到真实的环境中,很大程度上解决了一个信息比较零散不利于统计分析的问题,并且从这几个方面还能够了解到有关的在线水果超市系统的所有信息,使得信息更加的准确化。此外,顾客可以在网上看到在线水果超市系统的详细信息,给用户的生活带来了极大的方便。无论是对于用户来说,还是对于工作人员来说,这些大数据化的信息都极大地提供了方便,工作人员在后台操作平台的时候,也能够很快的查看用户的订单需求,其在线留言功能的实现更好的使商家了解顾客对商品的一些建议,总而对商品进行调整和改善。1.3研究意义随着我们国家的经济水平不断地提高,经济的迅速发展使我国在计算机领域里也有了很大的进步,其发展速度也是比较快的。如今在网络技术与计算机技术的成熟的条件下出现了越来越多的信息管理系统,网络信息的安全问题和信息处理问题无疑是最大的难题。在国家层面上也给予了更大的关注与支持。所以在这方面的发展也有了更好的环境。就目前来说,开发一个在线水果在线水果超市管理系统其意义也是很大的。对于用户给予了很大的方便,对于商家其管理与办工效率也得到了大大的提高,其销售量也有了很大的增长。1.4内容概述介绍在线水果超市系统开发背景、课题的目的及意义和本文设计目标。本章内容是具体介绍本系统开发所运用的技术支持及设计模式。系统分析,包括可行性分析、性能需求分析、功能需求分析、系统用例分析和系统流程分析,为系统设计做下铺垫。第4章,系统总体设计,介绍系统的主要功能。其中包括系统的功能结构图,数据库的相关设计及E-R图的设计。第5章,系统实现,本章通过展示系统的功能实现截图及核心代码,详细介绍了系统的实现过程。第6章,系统测试,本章主要进行系统功能的测试,包含相关的测试用例及相关截图,保证了系统的可用性。2相关技术2.1开发技术需求本系统的开发使用的语言是java语言,数据库采用的是MySQL数据库,总体框架是使用的是SSM框架进行开发的,服务器使用的是Tomcat服务器。设计系统功能模块,并且进行界面的设计,然后进行编码的实现。2.2Java技术Java语言是所引入的通过SUN1995面向对象,Java平台是由一个Java虚拟机和Java应用程序编程接口,被划分成三个系统(标准,企业,微)动态编程语言。对于目前许多的开发技术所使用的开发工具、开发软件都是开源的。可以进行一次编写之后在许多平台上进行使用,且无需另外进行程序的创建,提高了代码的复用性。2.3MySQL数据库数据库我选择的是MySQL,一方面因为它是免费的。另一方面是他的普及程度特别高,MySQL性能比较好。其软件所占空间比较小,其次,它操作数据的速度特别快,并且可以在多个系统上面使用。不仅仅局限于Windows系统[8]。当前MySQL的版本依旧在不断的更新,其性能也会越来越好。对于一个完整的数据需要从数据库的创建、数据库的设计、数据库的储存条件及触发器等方面来进行完成。2.4SSM框架SSM框架包括Spring、SpringMVC和MyBatis,其中Spring用来生成对象。不需要再使用new语句来创建一个实体。Mybatis就是封装了jdbc,负责与数据库进行信息的增删改查,sql语句便于修改维护,比较适合该系统的开Springmvc的开发流程为:客户端发送一个请求,请求分发器所对应的处理器,处理器与Controller进行业务处理,返回一个模型对象,请求分发器借助视图解析器解析视图名,得到对应的视图对象,将数据交给视图对象,进行跳转jsp界面。使用SSM框架,方便管理对象,使用的分层结构令系统功能更好地实现,并且该框架为轻量级框架,操作难度不高。3系统分析本章主要对数据库、业务流图等进行设计。对在线水果超市系统的需求进行了深入分析。系统数据流程图表达了结构化系统分析的必要性,方便让非专业人员更容易理解该系统流程。3.1可行性分析3.1.1技术可行性本系统使用Java语言为开发语言,简单易懂。数据库采用免费的MySQL数据库,MySQL不仅体积小,而且性能比较高,对数据的处理的比较快。系统总体框架为相对稳定的SSM框架,因此该系统的实现在技术上是没有问题的。3.1.2经济可行性本系统的开发与实现不需要过高的经济基础,只需要一台拥有系统开发环境的电脑就可以进行设计。该系统的开发会为商家带来诸多便利,节省大量的人力和时间。无论对于消费者还是商家,该系统都能带来诸多便利与效益。因此系统的开发在经济上是没有问题的。3.1.3操作可行性本系统采用前后端结合,操作难度很低,并在多方面满足顾客与商家的相关需求,无需掌握Java专业知识的人就可以进行操作。便于后期的维护。3.2性能需求分析3.2.1实用性该系统是我在当今成熟的市场环境的推动下进行设计的,目的就是为了提高人们的工作效率,通过调研及进行相关的市场分析,了解顾客及商家的需求,并根据相关需求进行详细的功能模块的设计,最后进行功能的相关测试保证该系统的实用性。3.2.2安全性会员在进行注册后,该会员的相关信息只有管理员登录之后才可以进行查看及修改。会员在登陆的时候要输入验证码进行验证,避免一些黑客的恶意攻击。为提高用户的体验,用户可以设置密保问题及答案,在用户忘记密码可选择通过密保问题来进行密码的修改。不同级别的登录用户所拥有的操作权限是不一样的,即展示不用的功能界面。Tomcat服务器的安全性也比较高,确保该系统能够持续稳定运行。3.2.3可扩展性在将全部功能实现之后,进行全部功能的功能测试,测试每个功能是否能达到预期的效果,是否有Bug出现。在完成预期成果之后,可以对系统进行功能的扩展,保证系统的整体框架不发生改变的情况下,对该系统增加新的功能需求。比如对系统进行追踪订单的实时配送情况。3.2.4对象的识别与对象关系模型对象关系模型如图3-1所示。图3-1对象关系模型3.3功能需求分析本次的系统有以下功能模块:(1)前台用户模块(完成用户认证),前台主页展示(便利店门面轮播图,精品推荐的商品展示)。(2)便利店商品分类模块(对各类商品进行相应的归类查询)。(3)购物车管理模块(商品的数量加减、总价统计、下单、生成订单数据)。(4)后台管理模块(认证登录、订单记录便利店发货、便利店货物分类信息、便利店物品添加入库信息、便利店门面展示图)。(5)便利店物品增加、删除、修改、模糊检索、商品状态修改。3.4系统用例分析系统的例图分析是通过简单的例图来看出其各个用户管理者的大致功能。然后在通过例图与用户进行分析其功能是否全面。以及它们与系统之间的关系等等。通过例图的表达能够减少与用户之间的沟通时间,达到快速完成一致目标的目的。管理员模块用例图如图3-2所示:图3-2管理员模块用例图用户模块用例图如图3-3所示:图3-3用户模块用例图3.5系统流程分析本系统的购物总体流程为:浏览页面商品,选择商品,如购买,则系统根据是否登录判断所使用的功能,如果未登录,则跳转至登录页面,如已登录,则可以进行加入购物车或选择直接购买,加入购物车后可以选择是否继续浏览商品,若是,则返回商品首页,否则是跳转下订单界面。系统对相关数据进行验证,验证成功保存至数据库。完成业务处理后,退出登录。具体数据流程如图3-4所示。图3-4购物流程图

4总体设计4.1系统主要功能本章通过第三章的功能需求分析来进行系统功能的详细设计。包括前台用户模块和后台管理员模块。其中前台包括前台主页展示,热门商品推荐,购物车功能及在线留言功能,后台管理模块包括对订单的管理,对商品进行管理及对店面轮播图的管理。4.2系统的功能结构图在线水果超市系统包括管理员和用户2个模块,在系统首页可进行选择管理员或是用户登录,不同的身份其相关功能是不一样的,其中管理员包括对超市商品的管理:上架、下架、增加商品等;对订单的管理:管理员可以查看订单详情,对订单状态等相关处理;可以对系统首页进行轮播图的设计;可以对会员及个人信息进行修改和查看。用户功能包括:首页商品的展示;可以查看商品的全部分类;可以进行在线留言;可以查看商家设置的市场行情分析;个人中心包括对订单、留言和收藏夹的管理,还可以进行个人信息的修改,可以设置密保问题。架构图介绍如图4-1所示:图4-1系统功能模块图

登录流程:用户输入用户名及密码,系统半判断用户名,密码是否为空,如果为空,给出相应提示并让用户重新输入;若都不为空,后端接收数据与数据库进行比对,如果信息不匹配,提示用户名密码错误,如果信息匹配,则完成登录,跳转到登录成功界面。登录流程图介绍如图4-2所示:图4-2登录流程图4.3数据库设计4.3.1数据库需求分析在创建数据库之前,根据对系统功能及顾客需求来设计每个实体对象的属性,以及实体对象之间存在的关系,并设计相关的E-R图。根据概念模型中出行数据的逻辑结构,设计了数据表,数据表的信息与交互式在线水果超市综合管理系统中涉及的功能以及各功能的实体信息相匹配[14]。表中数据如下:商品-订单实体E-R图,如图4-3所示。图4-3商品-订单实体E-R图注册实体E-R图,如图4-4所示。图4-4注册实体E-R图订购人E-R图,如图4-5所示。图4-5订购人E-R图4.3.2数据库的设计根据概念模型行表格的设计,其表的数据如下:采购表:用于记录采购商品全部信息。主要字段有采购人,采购日期,采购数量,商品的单位数,商品名称,商品编号,商品供应商。方便商家进行账务上的处理。如表4-1所示:表4-1:caigou表(采购表)序号列名数据类型长度主键允许空1idint11是否2cgdatedatetime否是3cgrenvarchar255否是4countdouble否是5danweivarchar255否是6spnamevarchar255否是7spnovarchar255否是8storenamevarchar255否是9storeidint11否是10supplorvarchar255否是商品评价表:记录用户对商品的评价,让店家能够及时的了解顾客对商品的满意程度。如表4-2所示:表4-2:comment表(商品评价表)序号列名数据类型长度主键允许空1idint11是否2belongidvarchar255否是3commentcontentvarchar255否是4commentrenvarchar255否是5commenttimedatetime否是6titlevarchar255否是7xtypevarchar255否是8photovarchar255否是9defenint11否是订单表:用来记录订单信息。如表4-3所示:表4-3:dd表(订单表)序号列名数据类型长度主键允许空1idint11是否2ddnovarchar266否是3desvarchar266否是4fahuorenvarchar266否是5fahuotimedatetime否是6shraddressvarchar266否是7shrnamevarchar266否是8statusvarchar266否是9titlevarchar266否是10Topricedouble否否11xiadanrenvarchar266否是12xiadantimedatetime否是13totalJfdouble否是14wlordernovarchar266否是15wltypevarchar266否是16hdtitlevarchar500否是17hdidint11否是会员表:记录会员的相关信息。如表4-4所示:表4-4:huiyuan表(会员表)序号列名数据类型长度主键允许空1idint11是否2accountnamevarchar266否是3addressvarchar266否是4ahaovarchar266否是5emailvarchar266否是6jbievarchar266否是7jfint11否否8logtimesint11否否9mobilevarchar266否是10namevarchar266否是11nicknamevarchar266否是12passwordvarchar266否是13regdatedatetime否是14sexvarchar266否是15statusint11否否16touxiangvarchar266否是17xtypevarchar266否是18yuefloat否否19idcardnovarchar50否是20paypwdvarchar50否是21zhiyevarchar266否是22desvarchar266否是商品表:商品的全部信息。主要字段包括:商品名称,是否是热门商品,原价,会员价格,商品表述,包装,产地。如表4-5所示:表4-5:sp表(商品表)序号列名数据类型长度主键允许空1idint11是否2dazheint11否否3hotint11否否4hyjiaint11否否5Jgdouble否是6jieshaotext否是7namevarchar266否是8pubrenvarchar266否是9ptimedatetime否是10snovarchar266否是11sptypevarchar266否是12sptypeidint11否否13tuijianint11否否14tupianvarchar266否是15zuixinint11否否16danweivarchar266否是17kucunint11否是18Jfint11否是19stateint11否是20subtitlevarchar266否是21tuihuanint11否是22dxidint11否是23shdxvarchar266否是24baozhuangvarchar500否是25chandivarchar500否是26tagidint11否是27tagnamevarchar500否是管理员表:记录了管理员的全部信息。主要字段包括:创建日期,电子邮箱,管理员用户名及密码,真实姓名,性别,电话,照片。如表4-6所示:表4-6:users表(管理员表)序号列名数据类型长度主键允许空1idint11是否2createtimedatetime否是3creatorvarchar266否是4emailvarchar266否是5logtimesint11否否6nicknamevarchar266否是7passwordvarchar266否是8urealnamevarchar266否是9urolenamevarchar266否是10usexvarchar266否是11utelvarchar266否是12usernamevarchar266否是13xiangpianvarchar266否是商品类别表:记录商品的全部分类,便于会员查找商品。如表4-7所示:表4-7:spcategory表(商品类别表)序号列名数据类型长度主键允许空1idint11是否2jieshaovarchar255否是3mingchengvarchar255否是4isleafint11否是5parentidvarchar255否是收藏表:用户可以将商品加入收藏夹。如表4-8所示:表4-8:Sc表(收藏表)序号列名数据类型长度主键允许空1idint11是否2bookidint11否否3booknamevarchar255否是4screnvarchar255否是5hrefvarchar500否是6sctimedatetime否是7tupianvarchar255否是

5系统实现5.1系统管理员登录功能界面在系统首页点击后台用户登录,输入后台管理员账号密码,默认账号密码都为admin,商家可进行修改,然后输入正确的验证码即可进入后台管理界面。其录界面如图5-1所示。图5-1管理员登录界面5.2管理员功能界面不同级别的用户登陆之后的界面是不一样的,后台管理用户登陆成功后,所展示的主要功能有:对商品进行管理:发布商品、上架或下架商品及对商品信息的修改;对订单进行处理:查看订单信息,及对订单状态进行修改;还可以对自己个人信息进行修改,对会员信息进行查看;可以对市场行情界面进行修改和添加等操作;可以查看会员评价;如图5-2所示。图5-2管理员界面5.3用户注册功能界面游客可以浏览网站首页,但如果想购买商品必须要进行会员账号的注册,点击注册,填写相关个人信息,包括用户名,密码,身份证号及邮箱信息的填写。系统会对用户所填写的信息与数据库里信息的进行比对,如用户名如被占用需要重新注册。如图5-3所示。图5-3用户注册功能界面5.4网站首页功能界面用户通过注册账号,凭借正确的账号密码信息,进入系统功能界面,在此界面可以查看首页资讯、全部水果超市、水果超市资讯、水果超市论坛和个人信息管理。如图5-4所示。图5-4首页功能界面5.5会员中心界面在会员中心模块下,用户可以进行个人信息查看和修改,还可以进行账户充值。如图5-5所示。图5-5会员中心界面5.6商品信息功能界面用户首页可点击任意商品,可以查看商品详情,包括商品的照片描述,商品的市场价和超市价、产地、包装和价格信息等,用户可以加入该商品到收藏夹,也可加入购物车备选。如下图5-6所示。图5-6商品信息功能界面5.7购物车功能界面用户点击购物车,进入到购物车模块,用户可以查询到所有加购的商品,及商品价格,用户可以调整商品数量,可筛选商品,单独结算或统一结算,可查看商品总结,也可清空购物车。如下图5-7所示。图5-7购物车界面核心代码如下: Strfwdurl=request.getParameter("fwdurl"); StrspId=request.getParameter("spid"); Strsl=request.getParameter("sl"); if(spId==null) return; Spsp=spSrv.load("whereid="+spId); ScBoxbox=newScBox(); box.setJg(sp.getJg()); box.setJf(sp.getJf()); if(sl!=null) box.setSl(newInteger(sl)); else box.setSl(1); box.setSpid(sp.getId()); box.setSpno(sp.getSpno()); box.setSpname(sp.getName()); box.setTupian(sp.getTupian()); box.setTuihuan(sp.getTuihuan());ScServicesc=ScService.getSc(request);sc.add(box); fw(fwurl);5.8我的订单功能界面用户在成功登录后可以查看自己的全部订单信息,可以对订单的状态,详情进行查看与处理,并且用户确认完成之后可以对商品进行评价。如图5-8,5-9所示。图5-8我的订单功能界面图5-9收货评价功能界面5.9支付功能界面用户点击我的订单,点击付款,选择支付方式,输入支付密码(默认为登录密码)可对订单进行付款。如下图5-10所示。图5-10支付功能界面核心代码如下: hy.setYue((float)(hy.getYue()-dd.getToprice())); hy.setJf(hy.getJf()-(int)dd.getTotalJf()); hy.setJf(hy.getJf()+(int)dd.getToprice()); huiyuanSrv.update(hy); dd.setStatus("付款成功啦"); ddSrv.update(dd); request.getSession().setAttribute("huiyuan",hy); Strfwurl=request.getParameter("fwurl"); redirect(fwurl);5.10在线留言功能界面会员登录后可进行在线留言,标题为需要评价的商品,显示账号和姓名及留言的准确时间。如下图5-11所示。图5-11在线留言功能界面在线留言功能核心代码如下: StrRecontent=request.getParameter("Recontent"); lword.setRecontent(Recontent); lword.setRetime(newDate()); lword.setReren(Reren); lword.setStatus(1); lwSrv.update(lword); Strfwurl=request.getParameter("fwurl"); if(fwurl==null){ fwurl="/admin/lwordmanager.jsp";} try{ response.sendRedirect(request.getContextPath()+fwurl); }catch(Exceptione){ e.printStackTrace();}5.11市场行情功能界面商家可以根据市场行情,发布一些时事新闻,来吸引顾客。记录了发布人及发布时间,记录顾客的点击次数。如图5-12,5-13所示。图5-12市场行情功能界面图5-13市场行情功能界面市场行情代码如下: Strid=request.getParameter("id"); if(id==null) return; XinxXinx=(Xinx)XinxSrv.load(newInteger(id)); if(Xinx==null) return; Xinx.setAgreecount(Xinx.getAgreecount()+1); XinxSrv.update(Xinx); try{ response.getWriter().write(newInteger(Xinx.getAgreecount()).toString()); }catch(IOExceptione){ e.printStackTrace();}5.12忘记密码功能界面点击忘记密码,输入账号。如图5-14所示。图5-14点击忘记密码界面点击下一步。如图5-15所示。图5-15修改个人密码界面点击重置密码及完成重置。如图5-16所示。图5-16重置密码成功界面5.13收藏夹功能界面顾客在登陆完成后,在浏览商品详情的时候,可以选择将商品加入收藏,在市场行情界面同样可以将该资讯加入收藏。会员可以在我的收藏夹里进行查看收藏的商品及资讯。若是商品查看后可进行添加购物车。如图5-17,5-18所示。图5-17收藏夹界面收藏核心代码如下: Booleanvalidateresult=saveValidate(MessageFormat.format( "wherebookid=''{0}''andscren=''{1}''",bookid,scren)); if(validateresult){ try{request.setAttribute("sctip", "<labelclass='error'>已放入收藏夹</label>"); request.setAttribute("Sc",Sc); request.setAttribute("actiontype","save"); request.getRequestDispatcher(errorurl).fw(request,response); }catch(Exceptione){ e.printStackTrace();} return;} scSrv.save(Sc); try{request.setAttribute("sctip", "<iclass='fafa-check'></i>已收藏该信息"); request.getRequestDispatcher(fwurl).fw(request,response);}6系统测试6.1系统测试概述当系统的功能设计完成后,我们需要对系统进行相关功能测试,查找系统功能实现出现的问题。通过一些测试用例检测系统是否有bug出现。在系统开发的过程中,都避免不了出现错误。所以在每个功能模块设计后,我们都应该进行相关的用例测试,解决存在的问题,并防止出现意料之外的问题。若在线水果超市系统开发完并投入到使用时,支付功能出现问题,会给顾客和商家带来许多不便,所以在系统开发完成之后,正式投产使用之前,设计测试用例,并进行测试,尽可能多的发现编码和软件中的错误,并加以改正[19]。6.2测试环境与测试条件数据库服务器开发软件运行平台MySQL数据库Tomcat服务器Eclipse编译器Flash浏览器6.3功能测试在把该系统投入到日常生活前,我们应根据顾客及商家的需求而设计的功能进行测试,具体的测试用例如下:测试用例1:测试注册功能。测试项目用户注册用例目的测试注册功能前提条件数据库中不存在要注册的用户名且系统可以使用用例编号输入操作步骤期望结果实测结果测试用例1需要注册的相关个人信息。(1)点击注册,打开用户注册页面,输入正确格式的全部信息。;(2)点击注册。提示注册成功。页面提示注册成功。并在数据库能查到注册信息。用户注册测试图如图6-1所示。图6-1注册功能测试结果测试用例2:测试登录功能。测试项目用户登录用例目的测试后端的登录功能前提条件系统可用且账号已经注册用例编号输入操作步骤期望结果实测结果测试用例2输入正确的管理员账号密码。(1)点击系统后台,输入正确的的账号密码。(2)输入正确的验证码并点击登录。登录成功,跳转到管理员功能界面。成功跳转到管理员功能界面。用户登录测试图如图6-2所示。图6-2登录功能测试结果测试用例3:测试在线留言功能。测试项目在线留言用例目的测试在线留言功能前提条件用户成功登录且系统可以使用用例编号输入操作步骤期望结果实测结果测试用例3标题及留言信息。(1)成功登录,点击在线留言。(2)添加标题及留言内容,点击在线留言按钮。正确显示留言人及留言内容和留言时间。正确显示留言相关信息。在线留言测试图如图6-3所示。图6-3在线留言功能测试结果测试用例4:测试购物车。测试项目测试购物车用例目的测试相同物品加如购物车是否只加数量前提条件系统可用用例编号输入操作步骤期望结果实测结果测试用例4添加2次相同物品到购物车(1)打开商品页面,将该商品添加至购物车;(2)返回首页,再次添加该物品到购物车;(3)查看该商品数量变化。购物车中该商品只会发生数量改变。只发生数量改变。购物车测试图如图6-4所示。图6-4购物车测试结果测试用例5:金额不足是否可以购买。测试项目交易功能用例目的检查会员余额不足是否能购买商品前提条件系统可用,会员余额不足用例编号输入操作步骤期望结果实测结果测试用例5点击购买超过会员余额的商品(1)注册新会员;(2)登录后,在未充值的情况下提交订单并付款。提示余额不足,请充值。提示与期望一致的信息提示。交易功能测试图如图6-5所示。图6-5交易功能测试结果测试用例6:未登录是否可以提交订单。测试项目未登录是否可以提交订单用例目的检查系统是否能在会员未登录的时候提交订单前提条件系统可用,会员未进行登录用例编号输入操作步骤期望结果实测结果测试用例6预览模式下将在购物车里的商品提交订单。(1)在预览模式下(不进行登录)将商品加入购物车。(2)在购物车里点击提交订单。订单提交失败并提示用户进行登录。订单未提交且跳转到登录界面。测试相关图如图6-6,6-7所示。(1)点击提交订单。图6-6测试未登录是否可以提交测试结果(2)系统会自动跳转到登录界面。图6-7测试未登录是否可以提交测试结果6.4测试结果通过用户和商家的需求来对系统功能进行详细的设计,本章通过在注册,登录,交易,订单管理等模块进行功能测试,其测试结果与需求分析一致。能够满足顾客及商家的需求,该系统可以放心使用。结论该在线水果超市系统,通过对该系

温馨提示

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

评论

0/150

提交评论