




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本毕业设计包括个人设计和团队设计,个人设计是基于SSM饮品销售管理系统的设计与实现,团队设计是基于java的数字学院管理平台-学生就业信息统计系统的设计与实现。个人设计主要研究内容为普通客户提供的注册登录功能、选择喜欢饮品加入购物车、购买喜欢的饮品、和饮品商城商家和网站方共同管理系统的实现。其中饮品商城管理的系统中主要有客户管理功能和订单管理功能,这些功能设计让人足不出户就能有购物的体验,后台管理系统为商家节省了大量的人力成本,提高了管理效率。本系统前端主要采用HTML、JQuery等技术,后端采用SSM、MySQL等技术实现。系统经过黑盒测试即功能测试,所设计项目达到设计要求。团队设计主要研究内容为毕业大学生用户信息存储、对毕业生去向统计的数据统计、对历来往届生毕业去向的数据分析等功能。本系统开发可以帮助学校更加清晰直观动态的分析学校毕业大学生下一年的趋势,提供学校教学管理的借鉴。系统前端开发技术包括JSP等,后端开发技术包括Maven、SSM等。经过黑盒测试,本系统达到设计要求。关键词:SSM框架;MySQL;后台管理ABSTRACTThisfinalprojectconsistsoftwoparts:onedesignedbytheindividualandonedesignedbytheteam.ThedesignandimplementationoftheSSMBeverageSalesManagementSystemisthesubjectofindividualdesign.ThethemeoftheteamdesignisthedesignandimplementationofthedigitalcollegemanagementplatformbasedonJava-theStudentEmploymentInformationStatisticsSystem.Thepersonaldesignfocusesontheimplementationofacommonmanagementsystemforcustomerstoregisterandlogin,selecttheirfavouritedrinkstoaddtotheshoppingcart,purchasetheirfavouritedrinks,andworkwiththedrinksmallmerchantsandwebsiteparties.Amongthesystemsmanagedbythebeveragemallarethecustomermanagementfunctionandtheordermanagementfunction.Thesefeaturesaredesignedtoprovideashoppingexperiencewithoutleavinghome,andtheback-officemanagementsystemsavesmerchantssignificantlabourcostsandimprovesmanagementefficiency.MainlyHTML,CSSandJQuerytechnologyisusedforthefrontendofthissystem.ThebackgroundsystemusesSSMframework,MySQLdatabase,Tomcatserver,etc.Thesystemisblackboxtested.Thedesignedprojectmeetsthedesignrequirements.Theteam'sdesignfocusesonthestorageofuserinformationongraduates,statisticalchartsongraduatedestinationsanddataanalysisonthedestinationsofpreviousgraduates.Thedevelopmentofthissystemwillhelpschoolstoanalysemoreclearlyandintuitivelythetrendsoftheschool'sgraduatesinthefollowingyearinadynamicway,providingareferencefortheschool'steachingmanagement.Thesystem'sfront-enddevelopmenttechnologiesincludeJSP,HTML,CSS,etc.,whiletheback-enddevelopmenttechnologiesincludeMaven,SSM,JavaBean,etc.Afterblackboxtesting,thesystemmeetsthedesignrequirements.KEYWORDS:SSMframework;MySQL;Backgroundmanagement目录TOC\o"1-3"\h\u241351绪论 绪论1.1研究背景进入21世纪经济得到发展网络得到普及,越来越多的人离不开网络人们的生活也越来越不满足于温饱,随之而来的是人们对交通、娱乐和购物等便捷的向往,尤其是购物方面。网络购物如今已成为广大人民的潮流,商家也逐渐重视起网络对于销售的重要性,建立起网络购物平台,低成本高收入的宣传和销售自己的产品。在中国进入世界贸易组织之后,电子商务的交易发展逐步加快并趋于成熟,在《“十四五”电子商务发展规划》中提出进一步完善电子商务运营体系。电子商务的蓬勃发展预示着经济市场进入了一个新的时代。因此有必要建设起一个集安全性高、业务性强、适用范围广等特性,可以实现便捷互通的高质量网上购物平台。本文主要研究的就是电子商务其中之一的饮品销售管理平台功能的实现,此平台兼商品浏览购物和后台管理一体的现代化电子商务平台。1.2研究目的研究SSM购物商城的用户行为和偏好,以便更好地了解消费者的需求和行为,为商家提供更好的服务和产品。这种研究可以通过对SSM购物商城的用户数据和行为数据进行分析来进行;以便更好地了解该行业的市场格局和竞争规律,并为其他电商企业提供参考和借鉴。这种研究可以通过对市场数据和竞争对手进行分析,以及通过对整个行业的整体趋势走向来研究调查。针对客户来说可以足不出户的浏览或购买商品,大大便捷人们的生活出行并且节约大量的时间成本;对于商家而言,平台提供的线上销售和线上管理功能可以节省商家的人力成本,大大提升了商家的销售管理的效率,降低了管理中容易出现的错误,避免了商家在销售过程中产生的不必要消耗。2相关技术介绍 2.1开发框架分析web开发中一个好的框架往往是最关键之处,项目使用优良的开发框架可以减少项目开发的周期,提高开发的效率和质量使项目具有更好的健壮性,也可以提高项目运行质量是否稳定的同时使系统具有良好的维护性和可扩展性,因此本系统使用web项目主流开发框架SSM框架。2.2开发技术分析2.2.1MVC模式MVC包含了模型、视图、控制器三个大类,是最普遍使用的一种web项目设计运行机制。主要由这三大模块组成,每个模块的代码都相分离有这各自的功能实现,在之后的维护过程中可以提高书写效率和代码重复使用。REF_Ref24156\r\h[1]本系统使用SpringMVC模式,实际上就是基于Spring的MVC设计框架构建,其中,视图是用户看到数据交互界面,并没有实际的任务处理出现。2.2.2MyBatis在项目开发过程中,Mybatis与传统的jdbc相比更具有代码的低耦合性,只需配置XML文件然后在java代码中引用即可,并且支持大部分数据库,在web项目中需要编写一个java接口用于定义SQL语句和数据库操作,通过XML文件来配置SQL语句,然后在Java代码中调用接口方法即可执行SQL语句,也具有很好的可维护性。MyBatis缓解了之前数据库语言与程序代码的高耦合度,使不必要的,使代码更加简洁可维护更易于项目之后的单元测试。
3需求分析在系统构建前都要经过需求分析是在为系统下一步的开发做理论上的充分准备,需要客户与设计者共同完成的一个节点,客户把需要实现的功能描述出来,而设计者需要与客户详细的沟通系统开发的细节。需求分析除了对功能的分析之外,还有一种是作为功能需求分析的补充的非功能需求分析,主要包括系统使用时对性能方面、可靠性、扩展性以及运行环境等方面的要求。本系统开发需求分析也是从功能需求分析和非功能需求分析两个方面展开叙述,并给出了进一步阐述系统功能需求的示例图REF_Ref31865\r\h[2]。3.1功能需求概述本系统分为两个两个子系统,系统中用户有两种不同的类型它们分别都是是是普通用户和超级管理员用户。用户登录页面可以实现普通用户的注册登录、普通用户商品界面的浏览和关键字搜索目标商品、添加商品进入待买区功能、用户购买商品、珍藏喜爱的商品功能等,后台管理员系统能够满足管理员用户日常基本的注册登录、普通用户查询管理、订单查询等需求,可以覆盖大部分管理员用户的平常所需的需求,系统设计尽量做到了在满足客户功能需求的基础上实现更全面更细致的细节填充,使客户有更舒服的用户体验。系统功能需求将以“未注册用户”、“普通用户”和“管理员用户”三个类型用户展示功能用例图。3.2功能需求分析3.2.1用户注册模块用户注册功能只有一个类型的参与者那就是未注册用户可以使用,未注册用户可以注册账户,只需要填写账户名或手机号、密码和验证码即可完成注册账户,如已注册用户注册账户时,系统会显示该账户已被注册请登录账户的提示,见图3.1所示。图3.1用户注册模块用例图3.2.2订单管理模块用户可以在饮品购物商城中的我的中查看已经买了的饮品订单并且对已发货的商品可以选择确认收货改变商品购买业务的实际状况,超级用户可以查询所有普通用户的商品订单,并且可以按关键字查询指定的订单,编辑订单的信息改变其订单状态,如果用户敲击确认后台管理系统的订单管理中该订单状态则自动改为“已完成状态”,见图3.2所示。图3.2订单管理模块用例图3.2.3用户管理模块用户管理模块是管理员用户最有特色的功能,可以管理普通用户的账户信息,用户管理模块中有已注册普通用户的所有信息包括账户名、密码、邮箱、用户状态和注册时间等,其中最重要就是可以改变普通用户的状态,如发现用户账号情况异常,管理员用户可以冻结普通用户,被冻结的普通用户则不能登录用户登陆系统,正常登录系统会显示您的账户已冻结请如有需要请联系管理员的提示,见图3.3所示。图3.3用户管理模块用例图3.2.4购物车功能模块购物城功能模块只限已注册用户使用,已注册的普通用户登录页面之后,可以挑选喜欢的饮品加入待买区,加入待买区后用户可以选择购物车中的饮品下单,没有信息的话系统会提示新增收货地址,需要修改原有的收货地址信息也可编辑选中的收货地址,完成后即可下单成功,见图3.4订所示。图3.4购物车模块用例图3.3非功能需求分析系统的设计之初除了最基本的功能需求分析之外,还需要对系统进行非功能需求分析,很多不健全失败的项目往往是因为缺少此环节的分析从而导致项目在运行中出现过多的漏洞,进行全面的非功能需求分析这会让用户的体验感更好,使系统性能更加稳定安全,使系统后期的维护更加便捷,系统功能的拓展更加简单。本节将以系统的性能需求、安全性等这几个方面进行全面的描述。3.3.1性能需求用户对系统进行操作时,在网络正常的情况下系统的响应时间和网页的跳转速度应保持1秒左右的范围内,在网络高峰期间应保持在小于等于3秒的范围内,CPU和内存的资源使用率应都小于50%,用户提交信息,系统应实时进行反馈,用户无需提交信息后等待REF_Ref24532\r\h[2]。3.3.2安全性对于系统的安全性需求最重要就是系统的数据安全,系统数据的安全威胁主要来源于黑客攻击、恶意软件的病毒等,应该从这些最主要的威胁来规避数据的泄露、篡改或删除,可以使用密码加密算法最大程度确保数据库数据的安全性,可也实施访问控制以防黑客攻击,提高系统数据的私密性和安全性。3.3.3可维护性和可拓展性尽量满足高内聚低耦合的代码要求,更改个别模块功能时只需更改其模块内容即可,无需更改其他模块内容,为每个模块编写接口,便于其它模块引用该模块功能,所有增加新功能增加一个新接口即可,使得系统具有更强的性能。3.3.4易用性系统的易用性表现在系统操作的易学性,本系统的用户受众群体面向社会大部分群体,需要使受众群体操作易上手,因此系统的前端页面布局应简洁清晰,商品分类层次分明,重要信息要着重突出,操作流程不宜繁琐累赘且逻辑符合大众群体,页面设计上也应该美观提高用户使用的舒适性REF_Ref31865\r\h[2]。4概要设计系统完成需求分析之后,应该进一步进行概要设计,不用于需求分析的是需求分析面向对象是使用用户,而概要设计的主要面向对象是系统的开发者,本章将讨论把用户目标转化成具体的功能模块的过程,概要设计是项目开发者与客户沟通项目的必要过程,开发者可以按照客户的功能需求将复杂的系统精细的划分为若干个子模块,最终建立系统的逻辑模型。4.1层次功能图遵循客户所需系统功能分析,按照需求分析的结果将系统分割为两个大的模块,没个大的模块又分为若干个小模块,通过这样的方法能够画出简洁的层次功能图,见图4.1所示。图4.1系统部分层次功能图4.2系统逻辑设计数据访问层:主要与数据库进行数据的交流使用SQL语句完成数据库的基本操作。视图层:负责展示数据和用户交互,使用JSP、HTML等常用的技术来完成客户所需的页面数据交互的逻辑设计,在这一部分项目开发者应该相对界面简洁,使客户在使用过程中清晰地了解到功能分布和使用应具有间接性,不应过于繁琐。控制器层:接收视图层发出的任务处理信,并分配给相应的模块处理具体运行流程,见图4.2所示。图4.2SSM逻辑关系图4.3系统功能设计4.3.1用户模块功能设计用户注册功能:用户填写注册信息数据库不存在用户信息且用户信息格式填写正确游客可实现用户注册功能,如果填写已经成功注册的用户信息,系统同样会与数据库与之比较,发现有重复信息系统的注册界面即刻会有弹窗提醒,客户重新填写直到正确完成注册为止。购物车功能:注册用户敲击加入购物车就可完成,只有将商品加入待买区中用户才能将挑选的商品下达订单,同时在购物车中也有将喜爱的商品选入珍藏,在个人页面管理中能管理珍藏的商品。个人页面管理:可管理收藏的商品、用户收货地址、密码修改、个人信息修改等功能。4.3.2管理员模块功能设计管理员登录功能:超级用户填写登录界面相应信息,完成登录。用户管理功能:管理员可以填写用户相关信息后新增用户,新添加的普通用户可以在用户注册登录系统中完成登录功能的操作,同时可以删除和修改用户。客户管理功能:查询所有普通用户的信息,同时也具备普通管理员的功能例如改变其客户账户状态。订单管理功能:主要可以编辑订单信息改变订单状态。4.4数据库设计4.4.1MySQL概述MySQL在现有的数据库中也是最博得人们喜欢的数据库系统,这种数据库是把项目中的数据放在一个个表中形成有序的关系数据,而不是无序杂乱的放在数据库中,使用这种数据库会提高数据使用的灵活度加快系统的运行速度和性能。MySQL支持多种标准的SQL语言形式并且是开放源码软件对外开放可以节省大量开发成本,因此本系统采用MySQL数据库进行开发。4.4.2数据库概念模型设计概念模型是把生活中常见的具体事物抽象出一个笼统数据模型,数据模型用三种基本形态描述他们之间逻辑关系,将从客户那里得到需求抽象为信息模型,经常用于描述这些关系的工具就是E-R图。本节将用E-R图来描述数据库中的关系模式,见图4.3所示。图4.3数据库E-R图5详细设计本章将从详细设计这一部分分析,详细设计是对系统所有功能模块的细致实现设计过程的总体叙述,是实现概要分析中每一个模块功能算法和数据结构的细化,利用程序流程图描述每个模块程序逻辑运行。5.1系统模块详细分析5.1.1用户注册用户注册之后才能可以进行其它的功能,游客在注册页面填写账号密码等信息界之后完成注册操作,具体流程见图5.1所示。图5.1注册流程图5.1.2用户登录注册完的的用户可以登录系统,在登录页面中用户填写界面提示的信息之后进行登录,填写信息错误系统会有相应的提示,具体流程见图5.2所示:图5.2用户登录流程图5.1.3用户商品查询商品查询模块用户登录前和登录后都可以查看,可以在页面用关键字查询商品亦可浏览页面中的分类商品并且点击查看商品详情,见图5.3所示:图5.3用户商品查询流程图5.1.4添加购物车用户浏览完商品后可以把喜欢的商品添加进待买区,如果是游客添加待买区的话系统会弹出登录会话超时或还未登陆,请重新登录的提示,用户跳转到登录页面登录即可添加购物车成功,见图5.4所示:图5.4添加购物车流程图5.1.5用户订单管理用户可以购买购物车中的商品,选中要购买的商品并确认数量后敲击确认即可完成,具体流程见图5.5所示:图5.5用户订单流程图5.1.6管理员用户管理管理员进行后台登录后,可以删除用户信息,删除成功的用户则不能在登录饮品商城系统,也可以编辑用户信息和用户状态,把用户状态改为冻结状态时,该用户进行登录时饮品商城的登录页面也提示“您的用户已被冻结,请联系管理员”,具体流程见图5.6所示:图5.6超级用户流程图5.1.7管理员订单管理超级用户可以对订单进行修整,根据订单状态和价格范围查询订单信息,也可以编辑订单改变收货地址、商品价格和订单状态,具体流程见图5.7所示:图5.7超级用户订单流程图5.2数据库逻辑设计本小节将介绍系统开发所用到的数据库表,与三大模块紧密相连的六个数据库表。1、用户表(user)用户表储存所有注册过的客户信息,见表4.1所示。表4.1用户表名字类别主键是否存在数据的用途idint(11)主键用户ID(自增)namevarchar(255)无用户名(初始为空)passwordvarchar(255)无登录密码(初始为空)2、分类表(category)见表4.2所示。表4.2分类表名字类别主键是否存在数据的用途idint(11)主键分类ID(自增)namevarchar(255)无分类名称(初始为空)3、订单项表(order_item)订单列表中存储的数据是个人中心中订单管理的信息,见表4.3所示。表4.3订单项表名字类别主键是否存在数据的用途idint(11)主键订单项ID(自增)pidint(11)外键商品ID(初始为空)oidint(11)外键订单ID(初始为空)uidint(11)外键用户ID(初始为空)numberint(11)无商品数量(初始为空)4、订单表(orders)订单表中储存的数据是管理员系统的订单信息,见表4.4所示。表4.4订单表名字类别主键是否存在数据的说明idint(11)主键订单ID(自增)orderCodevarchar(255)无订单号(初始为空)uidint(11)外键用户ID(初始为空)addressvarchar(255)无收货地址(初始为空)postvarchar(255)无邮编(初始为空)receivervarchar(255)无收货人信息(初始为空)mobilevarchar(255)无手机号码(初始为空)userMessagevarchar(255)无备注信息(初始为空)createDatedatetime无订单创建时间(初始为空)confirmDatedatetime无确认收货时间(初始为空)statusvarchar(255)无订单状态(初始为空)5、收货地址表(address)收货地址表中里面有所有用户收货地址的信息,见表4.5所示。表4.5收货地址表名字类别主键是否存在数据的用途idint(11)主键收货地址项ID(自增)useridint(11)外键用户ID(初始为空)namevarchar(225)无用户姓名(初始为空)addressvarchar(225)无收货地址(初始为空)creatTimedatetime无创建时间(初始为空)phoneint(11)无用户电话(初始为空)6、购物车表(cart)购物车表中存储了加入购物车的商品信息,见表4.6所示。表4.6购物车表名字类别主键是否存在数据的用途idint(11)主键购物车项ID(自增)useridint(11)外键用户ID(初始为空)productidint(11)外键商品ID(初始为空)namevarchar(225)无商品名称(初始为空)creatTimedatetime无创建时间(初始为空)priceint(11)无商品单价(初始为空)numint(11)无加入数量(初始为空)
6软件实现6.1软件实现环境系统框架:SSM(Spring+SpringMVC+MyBatis)框架系统使用的前端技术:HTML、JQuery等web服务器:Tomcat数据库开发:MySQL开发软件:IDEA6.2系统界面的实现6.2.1用户登录界面已经成功注册的新用户可以填写页面提示的登录信息敲击“登录”完成登录功能,如信息栏为空白或像验证码等信息填写错误系统会弹出警告窗提醒用户正确完成登录操作,见图6.1所示。图6.1用户登录界面6.2.2用户注册界面没有注册的用户可进行用户注册,游客按照页面信息提示填写账号等信息敲击“立即注册”即可成功完成注册功能,若信息栏空白或者填写信息没有按照系统规定的格式填写,系统会检测到弹出警告栏提示用户,用户按照系统提示正确填写信息就可以完成功能,见图6.2所示。图6.2用户注册界面6.2.3饮品商城首页界面用户登录后进入首页,首页中有饮品商城的商品,用户可以挑选心仪的饮品,见图6.3所示。图6.3首页界面6.2.4商品详情界面用户敲击要查看的饮品即可进去该货物详情页面,该页面有该商品的所有信息,用户能够商品的数量敲击“加号”加入购物车,也可敲击“爱心”珍藏该商品,见图6.4所示。图6.4商品详情界面6.2.5购物车界面能够对商品下达单,在商品列表中可以选择商品数量也可敲击“爱心”珍藏商品后者敲击“删除”把该商品从购物车中删除,敲击“继续购物”页面则跳转至首页用户可继续浏览商品,敲击“确认”则可以选择收货地址,若收货地址管理信息为空时,可以敲击“新增收货地址”用户按照页面提示完成信息填写就可新增,见图6.5所示。图6.5购物车界面6.2.6管理员订单管理界面超级用户可实现对饮品商城的订单修改等操作,见图6.6所示。图6.6管理员订单管理界面6.2.7管理员用户管理界面可以实现对后台用户管理显示出的所有成功完成注册的普通用户信息进行数据库基本操作,见图6.7所示:图6.7管理员用户管理界面6.3主要功能代码6.3.1用户注册功能用户注册登录Controller层代码:@RequestMapping(value="/register",method=RequestMethod.POST) @ResponseBody if(account==null){ ret.put("msg","请填写正确的用户信息"); returnret; } if(StringUtils.isEmpty(account.getName())){ ret.put("msg","请填写用户名"); returnret; } ObjectcodeObject=request.getSession().getAttribute("userRegisterCpacha"); if(codeObject==null){ ret.put("msg","验证码已过期,请刷新页面后重试!"); returnret; } if(!code.equalsIgnoreCase((String)codeObject)){ ret.put("msg","输入的验证码错误!"); returnret; } AccountfindByName=accountService.findByName(account.getName()); if(findByName!=null){ ret.put("msg","该用户名已存在!"); returnret; } account.setStatus(1); account.setCreateTime(newDate()); if(accountService.add(account)<=0){ ret.put("msg","注册失败,请联系管理员!"); returnret; } ret.put("type","success"); returnret; } } if(findByName.getStatus()==0){ ret.put("msg","该用户已被冻结,请联系管理员!"); returnret; } request.getSession().setAttribute("userLoginCpacha",null); request.getSession().setAttribute("account",findByName); ret.put("type","success"); returnret;6.3.2购物车功能添加购物车Controller层代码: publicMap<String,String>add(Cartcart,HttpServletRequestrequest){ Map<String,String>ret=newHashMap<String,String>(); AccountonlineAccount=(Account)request.getSession().getAttribute("account"); ret.put("type","error"); if(cart==null){ ret.put("msg","请选择正确的商品信息"); returnret; } Productproduct=productService.findById(cart.getProductId()); if(product==null){ ret.put("msg","商品不存在"); returnret; } //根据商品和用户去查询该商品是否已被添加到购物车 Map<String,Long>queryMap=newHashMap<String,Long>(); queryMap.put("userId",onlineAccount.getId()); queryMap.put("productId",product.getId()); CartexistCart=cartService.findByIds(queryMap); if(existCart!=null){ //表示这个商品已经被添加到购物车,只需更新数量和金额即可 existCart.setNum(existCart.getNum()+cart.getNum()); existCart.setMoney(existCart.getNum()*existCart.getPrice()); if(cartService.edit(existCart)<=0){ ret.put("msg","商品已被添加到购物车,但更新数量出错!"); returnret; } ret.put("type","success"); returnret; } cart.setImageUrl(product.getImageUrl()); cart.setMoney(product.getPrice()*cart.getNum()); cart.setName(product.getName()); cart.setPrice(product.getPrice()); cart.setUserId(onlineAccount.getId()); cart.setCreateTime(newDate());6.3.3订单管理功能确认收货Controller层代码: publicMap<String,String>finishOrder(Longid){ Map<String,String>ret=newHashMap<String,String>(); ret.put("type","error"); if(id==null){ ret.put("msg","请选择要收货的订单"); returnret; } if(order.getStatus()!=Order.ORDER_STATUS_SENT){ ret.put("msg","当前订单状态不可能改!"); returnret; } order.setStatus(Order.ORDER_STATUS_FINISH); if(orderService.edit(order)<=0){ ret.put("msg","编辑失败,请联系管理员!"); returnret; } ret.put("type","success"); returnret; }7软件测试软件测试是在软件项目完成后用来检测项目开发的最终的运行结果是不是与客户刚开始预期一样。本章将着重从软件测试的黑盒测试来讲述本系统的软件测试环节,黑盒测试是不考虑软件中的逻辑结构和内部特性只要满足需求分析中功能要求即可,因此也叫做功能测试。7.1功能测试7.1.1用户注册登录功能模块用户注册功能的测试用例如表7.1所示:表7.1注册功能的测试用例填写用例的编号TC01使用用例的名字注册功能前置所需的条件用户未注册测试的具体操作用户正确输入界面提示的所有信息之后敲击“立即注册”预期结果系统弹出提示框,跳转到登录页面实际结果系统弹出提示框,并跳转到登录页面是否通过是用户登录功能的测试用例如表7.2所示:表7.2登录功能的测试用例填写用例的编号TC02使用用例的名字登录功能前置所需的条件用户已注册测试的具体操作用户正确输入界面提示的所有信息之后敲击“登录”预期结果系统弹出提示框,跳转到系统首页页面实际结果系统弹出提示框,跳转到系统首页页面是否通过是7.1.2购物车功能模块购物车功能的测试用例如表7.3所示:表7.3购物车功能测试用例填写用例的编号TC03使用用例的名字购物车功能前置所需的条件用户已注册测试的具体操作用户点击要加入购物车的商品,点击“加入购物车”按钮预期结果弹出提示框实际结果弹出提示框是否通过是7.1.3订单管理功能模块1、普通用户订单管理模块见表7.4所示:表7.4普通用户订单测试用例填写用例的编号TC04使用用例的名字用户订单功能前置所需的条件商品已经加入购物车测试的具体操作用户在购物车中点击“确认并填写订单”后,选中或新增收货地址并点击“确认并提交订单”按钮预期结果系统提示“下单成功!”实际结果系统提示“下单成功!”是否通过是管理员订单管理模块见表7.5所示:表7.5查询订单功能测试用例填写用例的编号TC05使用用例的名字查询订单功能前置所需的条件商品已经下单成功测试的具体操作管理员根据订单编号、用户名、订单状态等信息查询订单预期结果查询的订单成功显示在页面实际结果查询的订单成功显示在页面是否通过是见表7.6所示:表7.6编辑订单测试用例填写用例的编号TC06使用用例的名字编辑订单功能前置所需的条件商品已经下单成功测试的具体操作管理员选中要编辑的订单改变其收货地址、订单金额、订单状态预期结果编辑的订单信息按照修改的内容进行了改变实际结果编辑的订单信息按照修改的内容进行了改变是否通过是见表7.1.7所示:表7.7订单发货测试用例填写用例的编号TC07使用用例的名字订单发货功能前置所需的条件商品已经下单成功测试的具体操作管理员选中订单点击“编辑订单按钮”改变订单状态为由待发货变为已发货,最后点击“确定”按钮预期结果系统提示“编辑成功”,订单消息改变且用户系统中的该订单状态也变为已发货实际结果系统提示“编辑成功”,订单消息改变且用户系统中的该订单状态也变为已发货是否通过是见表7.8所示:表7.8确认收货测试用例填写用例的编号TC08使用用例的名字确认收货功能前置所需的条件商家已发货测试的具体操作用户在订单管理界面点击“确认收货”按钮预期结果系统提示“确认收货?”,点击“确认”之后系统显示“收货成功”,订单状态变为已完成实际结果系统提示“确认收货?”,点击“确认”之后系统显示“收货成功”,订单状态变为已完成是否通过是7.1.4管理员用户管理模块删除有订单记录用户功能测试用例如表7.9所示:表7.9删除有订单记录用户测试用例填写用例的编号TC09使用用例的名字删除有下单记录用户功能前置所需的条件用户有下单记录测试的具体操作管理员选中用户点击“删除”和“确认”按钮预期结果系统提示“该客户下存在订单信息,不允许删除!”实际结果系统提示“该客户下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院员工劳务合同范本
- 监控改造合同范本
- 莴笋回收合同范本
- 科技创新对产业结构的影响及趋势预测
- 2025-2030年中国玛拉胶带行业发展现状及投资战略研究报告
- 2025-2030年中国特种航标漆行业市场现状分析规划研究报告
- 2025-2030年中国燃气表市场运行态势与投资规划研究报告
- 2025-2030年中国滑石采选行业运行状况及发展趋势预测报告
- 2025-2030年中国混合动力汽车行业发展趋势与投资战略研究报告
- 2025-2030年中国泡沫塑料市场运行态势及投资战略研究报告
- QES三体系内审检查表 含审核记录
- 信息论与编码 自学报告
- 二年级乘除法口诀专项练习1000题-推荐
- 贷款项目资金平衡表
- 唯美动画生日快乐电子相册视频动态PPT模板
- 设计文件签收表(一)
- 义务教育语文课程标准2022年版
- 公务员入职登记表
- 临水临电计算公式案例
- 2022新教科版六年级科学下册第二单元《生物的多样性》全部教案(共7节)
- PEP人教版小学英语单词四年级上册卡片(可直接打印)
评论
0/150
提交评论