校园二手物品交易系统的设计与开发_第1页
校园二手物品交易系统的设计与开发_第2页
校园二手物品交易系统的设计与开发_第3页
校园二手物品交易系统的设计与开发_第4页
校园二手物品交易系统的设计与开发_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘要自中国加入WTO以来,经济稳速增长,相比上个世纪,有了翻天覆地的变化。中国人民的物质生活有了比较明显的提高,大家的购买力也随之提高。自2000年以来,互联网已经彻底改变人们购物形态,网购渗透率日益提高。本文所设计的就是一个基于SSM框架开发的一个功能较为完整、全面的网上二手交易商城。面向的对象是大学生群体,用于交易二手物品,减少浪费,和国家节能减排政策遥相呼应。近些年,国家经济增速由以前的爆发式增长,变为缓慢增长,二手物品的交易市场越来越大。本文所描述的系统基于J2EE平台和B/S设计模式。开发工具使用基于Java的IntelliJidea。JDK版本为1.8,数据库使用MySQL5.7.4,项目管理工具使用的是Maven。服务器使用tomcat8.5.5,并采用流行的SSM框架和前端技术,如JavaScript、Ajax和jQuery,Thymeleaf等。本系统有前端展示系统和后端管理系统,前端主要面向消费者(在校大学生)。前端显示系统的功能包括:1新用户注册2用户登录3按产品名称搜索产品4查看产品详细信息5修改用户信息6在已经发布的商品下面留言在校大学生(大一至大四)可以注册、登录,然后搜索商品。由于本系统是面向赣南师范大学的校园二手交易系统,为了防止出现诈骗的情况,大家都是在卖家发布的商品下面评价,留下双方的联系方式,然后买家和卖家线下见面进行交易。后台管理系统主要面向管理员,其主要功能包括:1用户信息管理2商品管理管理员可以对账号进行冻结,编辑和删除的操作,如果发现异常账号可以暂时冻结账号。管理员还可以将用户权限从普通用户修改为管理用户。本课题灵感来源于阿里巴巴旗下的闲鱼。关键词:网上二手交易商城、JAVA、SSM、MySql、Tomcat、JS、AjaxAbstractSinceChina'saccessiontotheWTO,theeconomyhasgrownsteadilyandtherehavebeensweepingchangescomparedtothelastcentury.ThemateriallifeoftheChinesepeoplehasimprovedmoresignificantly,andsohaseveryone'spurchasingpower.Since2000,theInternethasrevolutionizedpeople'sshoppingpatternsandthepenetrationofonlineshoppingisincreasing.Whatwedesigninthispaperisamorecompleteandcomprehensiveonlinesecond-handtradingmallbasedonSSMframework.Itisdesignedforcollegestudentstotradesecond-handgoods,reducewaste,andechothenationalenergy-savingandemissionreductionpolicy.Inrecentyears,thenationaleconomicgrowthratehaschangedfromthepreviousexplosivegrowthtoslowgrowth,andthetradingmarketofsecond-handgoodsisgettingbiggerandbigger.ThesystemdescribedinthispaperisbasedonJ2EEplatformandB/Sdesignpattern.ThedevelopmenttoolusesJava-basedIntelliJIDEA.TheJDKversionis1.8,thedatabaseusesMySQL5.7.4,andtheprojectmanagementtoolusesMaven.TheserverusesTomcat8.5.5,andadoptspopularSSMframeworkandfront-endtechnologies,suchasJavaScript,AjaxandjQuery,Thymeleaf,etc.Thesystemhasafront-enddisplaysystemandback-endmanagementsystem,thefront-endismainlyforconsumers(collegestudents).Thefront-enddisplaysystemprovidesthefollowingfunctions:1Newuserregistration2Userlogin3Searchforproductsbyproductname4Viewproductdetails5Modifyuserinformation6LeaveamessageunderpublishedproductsCollegestudents(freshmentoseniors)canregister,login,andsearchforproducts.SincethissystemisforgannanNormalUniversitycampussecond-handtradingsystem,inordertopreventfraud,weareinthesellerreleasedgoodsbelowtheevaluation,leavingthecontactinformationofbothparties,andthenbuyersandsellersmeetofflinetransactions.Backgroundmanagementsystemmainlyforadministrators,itsmainfunctionsinclude:1userinformationmanagement2commoditymanagementTheadministratorcanfreeze,edit,anddeleteanaccount.Ifanabnormalaccountisfound,theadministratorcantemporarilyfreezetheaccount.Theadministratorcanalsochangetherightsofauserfromacommonusertoanadministrativeuser.ThistopicisinspiredbyAlibaba'sXianyu.Keywords:Onlinesecond-handtradingmall,JAVA,SSM,MySql,Tomcat,JS,Ajax 目录TOC\o"1-3"\h\u摘要 3关键词: 3Abstract 41绪论 81.1研究背景 81.2课题研究的意义与目的 81.2.1二手交易商城研究的目的 81.2.2二手交易商城研究的意义 91.3二手交易商城的国内外发展现状 9第2章开发平台及相关技术 92.1开发工具介绍 92.2软件开发环境 102.3系统架构模式 102.3.1MVC模式 102.3.2B/S模式 112.4J2EE平台技术 112.4.1Spring框架 112.4.2MyBatis框架 122.5本章总结 12第3章系统分析 123.1系统功能概述 123.2系统可行性分析 133.2.1市场可行性 133.2.2技术可行性 133.2.3经济可行性 143.3系统功能性需求分析 14第4章系统概要设计 194.1软件体系结构 194.2功能模块设计 194.3数据库设计 204.3.1数据库设计原则 204.3.2数据库逻辑设计 21第5章系统详细设计与实现 235.1用户登录与注册模块 235.2商品发布模块 245.3商品购买模块 255.4用户留言模块 265.5用户信息模块 275.6订单管理模块 285.7商品管理模块 285.8信息修改模块 29第6章系统测试 316.1测试目的 316.2测试方法 316.3测试用例 31结语 371绪论1.1研究背景校园二手交易属于电子商务这个大类,电子商务通常是指在全球各地广泛的商业和贸易活动中的一种比较新的商业运营模式。在互联网上比较开放的环境下,基于B/S应用模式,买卖双方在不进行直接接触情况下完成各种商业交易活动,包括消费者线上购物和交易,及适用于商家之间的电子支付,以存在于整个市场中的商务或交易活动。财务活动及相关综合服务活动。但是,校园二手交易主要面对的是在校学生,所以一般都是先交换信息,然后相互联系,再约定时间地点交易商品。电商类型大致有:ABC、B2B、C2C、M2C、o2o等。电子商务是以互联网技术为途径,以商品交易为中心的商务活动。“电子商务”不仅是技术,也是一种手段,“商务”是核心目的。所有的手段都是为了达到相关目的而产生的。1.2课题研究的意义与目的在全球范围内,共享经济越来越流行,闲置商品的充分利用催生了一系列新的商业模式。经过多年的快速发展,国内经济也从追求增量市场演变为更大的市场的竞争。当年,淘宝上的“双11”和京东上的“618”引发了大量的冲动消费,使得冲动消费的产品在角落里无所事事、发霉。最好把它们转给有需要的人;此外,盛行多年的消费主义文化正逐渐受到社会的批判。追求极简主义和简单化的生活方式已经变得很流行。大学生开始从炫耀性消费转向理性消费,这也是国民素质提高的表现。1.2.1二手交易商城研究的目的全世界都在呼吁环保,低碳生活,节能减排,我国制定了到2030年碳达峰的伟大目标,而二手物品的交易是实现碳达峰的关键途径之一,很多二手物品在交易时状况依然良好,充分利用闲置物品,对交易双方都是有好处的。而二手交易平台就是建立起卖家与买家的一个桥梁,通过二手交易平台,人们可以把自己家里闲置的物品上架,标好价格,等待人们来询问。买家可以通过平台,搜索自己想要的或者是喜欢了很久的物品。1.2.2二手交易商城研究的意义近年来,中国经济爆发式增长,中国人民的生活水平有了翻天覆地的变化,物质丰富程度达到了前所未有的高度,很多人被消费主义洗脑,导致很多物品都是冲动消费,买来只使用了一次甚至没有拆开就已经闲置,对资源和人力物力造成了极大地浪费。随着九年义务教育的普及和高校的扩招,中国人民的素质越来越高,已经开始关注环保,环境,保护水资源等问题,加工和生产物品会消耗很多的自然资源,为了充分发挥商品的价值,很多人开始交易二手物品。从个人角度来看,可以减少金钱的消耗。站在国家的视角来看,可以保护中国人民世世代代的生存环境,减少对人类生存必不可少的自然资源的消耗,减少水资源的消耗,毕竟我国水资源还是比较紧缺的,所以才有了南水北调工程。二手物品的交易,可以从源头上减少资源的浪费,就像国家的宣传口号一样“既要金山银山,又要绿水青山”。1.3二手交易商城的国内外发展现状在中国大陆,消费者日常使用的较多的二手交易软件有闲鱼,转转,还有拍拍等比较常见的软件。其中阿里巴巴的用户量级更是达到了亿级,说明二手市场还是比较大的。在国外,特别是欧美等发达国家,二手交易特别盛行,例如Poshmark是美国一款专注于旧服饰个人买卖市场的社交性app。自上线以来,就吸引了大概150万量级的卖家,下载这款软件到自己的智能手机上,可以关注自己的亲朋好友、同事并且买卖二手衣物,逛线上电子精品店和周边的一些购物中心。另外还有Chairish,自2013年以来,它是家具、艺术和装饰市场的最大参与者。起初,它只被个人用户用来交换彼此闲置的旧家具。到目前为止,商品和卖家都有了很大的发展,有很多专注于旧家具的卖家、代销店、古董经销商、和比较出名的一些设计师等人的加入。极大的扩展了用户和卖家群体。由此可知,人们越来越重视二手物品的交易,二手交易平台有着广阔的前景!第2章开发平台及相关技术本章详细介绍了二手交易平台的开发工具,软硬件开发环境和其中使用到的一些比较核心的技术。2.1介绍了开发本系统使用的开发工具,2.2简要介绍了系统的一些集成开发环境。第2.3节简要介绍了系统的体系结构模式,第2.4节简要介绍了系统中包含的J2EE平台和相关技术。2.5对本章做了总结2.1开发工具介绍idea的全称是IntelliJidea,这是jetbrain(喷气脑)公司开发的一个Java编程语言开发集成环境。其也是当前被开发者一致认可的最佳java开发工具,这主要是由于其完善且灵活性极强的功能,包括智能代码助手、支持JavaEE、各种版本工具(GIT)、JUnit单元测试、CVS集成、单词拼写检查、创新GUI设计等方面。idea是总部位于捷克共和国的JetBrains公司的一款在业界普遍受到好评的产品。它分为免费版和专业版,免费版功能相对较少,不支持JavaEE。学生在校期间可以申请免费使用专业版,这对于学生党来说,还是一个比较好的福利。本系统开发用的是IntelliJIDEA2019.3.3版本。2.2软件开发环境本系统的软件开发环境为Windows10家庭中文版,数据库为MySql的5.7.4版本,Spring版本为5.3.x,MyBatis3.4.5作为数据持久层框架,ApacheTomcat8.5.16作为服务器容器。硬件开发环境为Intel(R)Core(TM)i5-8300HCPU@2.30GHz,内存(RAM)16GB,显卡1050Ti。2.3系统架构模式所谓架构设计,实质上就是指的对一个结构内部的各个要素及要素间关系进行一种直接描述的过程及产物,是以抽象模式而存在,能够对软件系统设计进行框架性和全面性的指导。2.3.1MVC模式MVC全称ModelViewController,是现阶段具有一定通用性的架构模式,在其中应用路径是以数据、界面呈现和业务逻辑相对独立的一种处理方式,将业务逻辑集合并关联起来构成一个组件,而其中界面改变或交互进行时,不必要进行新逻辑编写,提高代码的可重用性。MVC的目的:MVC结构可以使程序具有对象的特点,更易于维护。模型层:其呈现的是一种应用逻辑;在实际运行中将数据及相关操作都封装在了对象模型之中,是进行数据处理的地方(模型层与数据库交互)。视图层:交互接口,提供用户使用的界面,并能够对模型状态进行呈现。控制器层:控制器负责视图与模型的交互,对用户输入响应相关的所有活动或操作进行控制,其中主要有两个动作,一是进行请求分发,二是视图的模型变化反映。2.3.2B/S模式该模式广泛应用于WEB网络,WEB是目前较为常见的客户端软件,该模式的开发尤其强大的功能与便捷性迅速统一了客户端,能够将系统核心功能集成到同一个服务器,极大降低和简化运维成本。其中适用大部分浏览器类型,如Safari、FireFox、UC等等,主要涉及的数据库类型也非常多样化,如SQLServer、MYSQL等。浏览器就可以向Web服务器发出请求,然后服务器与数据库进行数据交互。2.4J2EE平台技术总体而言,J2EE是使用Java技术开发企业级应用的标准,为了适应和促进企业级应用,java技术催生了J2EE。J2EE适合企业应用,提供了一个简化的企业级应用开发工具。本系统中使用到的主要开发框架是Spring,SpringMVC,MyBatis。2.4.1Spring框架Spring是一个轻量级的开源的框架。由于企业级应用程序的开发比较复杂,所以就有人为了简化开发,创建了Spring.突破了EJB的限制性,让原本只能由此较好完成的,现在提供了其他选择,利用Spring使用JAVABean也可实现。但是需要注意的是,Spring具有更广泛的开发应用性,绝非专用于服务器端开发。有的Java应用程序都可以从Spring中受益,因为它具有简单性、可测试性和松耦合。Spring作为一个功能强大的容器框架,具有三个比较重要的特征,主要为:控制反转(IOC)——该技术能够有效融入Spring,并能够有效促成松耦合,该利用该技术时,对象依赖方能够经由被动路径进入其中,并不需要该对象自己创建或寻找依赖方,一定程度可以认为其与JNDI存在背离性。面向切面编程(AOP)——在实际两种,Spring能为AOP提供强大支持,能够将业务逻辑与系统服务进行有效区分,同时提供了内聚开发的可能。同时业务逻辑的完成也并不需要其他支持,只需要应用程序对象完成应该做的即可。此外对其他系统级关注点也并不需要将之纳入实现范围,如日志记录等。框架(frame)——具有强大的组装实现功能,Spring能够用简单的组件经由其框架供给最终获取复杂应用程序,多数利用声明方式实现组装,并适用一个SML文件,并且还提供了许多开发所需的系统基本功能,如框架集成等,通过这种模式将应用程序逻辑开发主动权赋予了开发者。2.4.2MyBatis框架MyBatis是一个非常优秀的开源的持久层框架,功能包括支持自定义SQL或自动生成对应的SQL代码,存储过程和高级映射,MyBatis封装了几乎所有的JDBC代码以及设置参数和获取结果集的工作,MyBatis可以配置和映射基元类型、接口和JavaPOJO,通过简单的XML或注释来记录在数据库中。MyBatis有以下几个优点:支持StructureQueryLanguage(Sql)查询语言。低侵入性支持处理大量数据2.5本章总结本章介绍了本系统使用的开发工具、软件和硬件开发环境、系统架构模式以及J2EE平台的核心技术,包括Spring+SpringMVC+MyBatis框架。第3章系统分析从本章开始对二手交易平台进行可行性分析与需求分析,明确系统目标和相关的功能,它将作为后面系统设计的依据。3.1节对系统功能进行了总体描述,3.2节对系统进行了可行性分析,3.3节对系统的功能需求进行了分析。3.1系统功能概述本系统是一个二手商品交易系统,针对的目标人群是在校大学生,主要用户是同一个学校不同年级的同学和平台的管理员。功能模块分为前端功能模块和后端管理模块。前台的功能主要是用户注册登录,可以搜索自己想要的物品,可以加入购物车,可以下单购买,并且在物品发货后可以查询相关的物流信息。后台管理功能主要是管理员管理商品,页面展示内容和用户信息等。具体功能示意图如下图所示:3.2系统可行性分析本节将主要从三个方面进行分析,即市场可行性、技术可行性和经济可行性。3.2.1市场可行性随着全球变暖加剧,极端天气频发,大家对环保和低碳生活尤为重视,作为当代比较有文化的大学生更加是如此。并且因为当代大学生的消费心理更加成熟。因此,二手交易平台的市场可行性显而易见,不久的将来会有一个广阔的市场。在欧美等发达国家,二手物品的交易尤为盛行,主要是因为欧美商品附加了更多的税,以至于价格相对中国来说普遍偏高,因此他们对于二手物品的交易更为热衷。还有一部分来自于文化差异,在他们的文化里,买卖二手物品是稀疏平常的事情。3.2.2技术可行性开发类似的二手交易平台的技术已经非常成熟,首先,市面上已经有了许多优秀的产品,它们均是来自各大互联网巨头公司,例如闲鱼,转转,拍拍,找靓机等等。其次,现在大学生电脑的持有率无限接近100%,几乎每个人都有自己的个人电脑。并且以前校园里就有一些二手交易的QQ群,可见大家对二手交易还是有需求的。每年临近毕业季,在校园里都可以看见一些即将毕业的学长学姐在“跳蚤市场”卖一些带不走的物品,扔掉的话又有点可惜,因此他们用很低的价格把它们卖掉,学弟学妹们也可以买到物美价廉的商品,双方都可以获益。3.2.3经济可行性时至今日,现在中国人均GDP达到了历史最高点,人均一万美元,因此现在的消费量是巨大的,大多数人的可支配收入都有了很大的增长,消费量上去了,不断有新的产品出现,旧产品会被淘汰,但是仍然有一定的价值,所以大多数会流向二手交易市场。学生群体更加喜欢二手物品,因为学生大多没有实现经济独立,经济实惠的二手物品是一个很好的选择。3.3系统功能性需求分析本系统主要研究的功能模块主要有五个,包括登录注册,用户信息管理,商品管理,二手商品发布,后台信息管理等功能。3.3.1前端功能性需求分析用户个人中心的功能包括注册登录,修改个人信息功能。UserController类图GoodsController类图CommentsController类图3.3.2后台管理用户的功能性需求分析后台功能用例图ManageController类图GoodsController类图MainController类图第4章系统概要设计系统概要设计,其主要路径和流程就是对系统需求进行准确理解和抓取,并以此为出发点展开系统设计的过程。前文已经对校园二手交易平台这一设计目标进行了在SSM条件下的系统讨论,并将基于此推出具体的目标设计方案。其中,4.1节主要内容就是面向系统结构提供能够适用需求的设计细节,4.2和4.3分别简单介绍了二手交易平台的功能模块设计和数据库设计。4.4对本章节做了一个简单的总结。4.1软件体系结构现阶段软件体系架构较具有知名度和应用度的是C/S和B/S体系架构,它们各自的特点如下:C/S(客户端/服务器模式):在该模式下,客户端和服务器分别位于两个不同的计算机,其中前者实质上是以应用程序或接口设备形式呈现,客户端可以简单理解为用户数据访问的设备端,而后者是联网计算机,主要承担着向其他端口提供服务的功能。该模式的特点是响应速度快,让用户有更好的体验。B/S(浏览器/服务器模式):这种模式是随着个人电脑的普及和网络技术发展,并基于两者出现的一种网络架构模式,在该框架下,系统事务处理逻辑功能都主要是通过服务器实现,与之相反的客户端则摆脱了繁重的逻辑处理任务,仅需要实现少量事务逻辑,从而让系统运维更简易,更方便快速。4.2功能模块设计本文设计的二手交易平台基于此项交易活动具体流程而设置了对应的五个功能板块,分别对应用户中心、商品管理、发布管理、搜索管理、后台管理等方面功能要素。五个板块分别承担不同功能,用户中心板块,就是提供了用户注册登录功能,同时还能够在此进行信息修改;商品管理板块,主要提供了商品上架或删除等操作;商品发布管理模块,主要能够进行商品发布或下架等操作;后台管理,则能够提供多项不同功能,如商品信息管理、添加用户等功能。具体如下图所示:4.3数据库设计数据库设计是软件开发过程中比较重要的一环,后续的很多工作都要围绕着它来展开。数据库设计要考虑周全,设计好之后尽可能不要修改。4.3.1数据库设计原则网上二手商城系统开发,一个关键内容就是数据库设计。一方面,数据库作为持久层,保存用户和后台的数据,方便用户共享和访问。另一方面,一个安全的数据库系统至关重要,现在全世界都非常重视隐私保护和数据安全。而想要保证数据安全,首先就需要关注数据库结构设计方向,同时还涉及到访问机制的安排。本文正是基于这两点来开展数据库设计工作。基于本次论文设计方案要求对数据库最终确定采用ySql。并在其中严格使用了数据库设计三范式,且为提高安全性而遵循下述数据库设计规则,以便能够得到更好的数据隐私和安全防护效果。每张表必须有主键确保表中记录唯一性,且确保重复记录含义唯一性确保字段含义唯一性其中关键字和外键属性都全面排除空值设计选项。4.3.2数据库逻辑设计用户表商品表(3)平台内容表(4)网站内容类目表留言表第5章系统详细设计与实现5.1用户登录与注册模块访客点击前台页面导航栏的前台登录,登录模态框就会弹出,此时访客填写完相关信息,点击登录按钮,进行登录。若没有账号,点击“立即注册”,此时注册表单就会出现,访客填写注册信息,进行注册。如果访客在浏览文章的时候,想对商品进行查看以及留言时,此时会进行用户验证,弹出登录模态框,要求用户,进行登录后操作。界面如下图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-6所示。图5-6 用户管理界面用户用户管理的部分代码如下:5.6订单管理模块随着平台的发展,使用的用户将会越来越多,随之而来的订单量也就越来越多。因此对订单及时进行管理至关重要,对于管理员而言,通过这一模块,可以对用户的订单情况开展查看、删改和支付等操作,该模块详细界面情况如图5-5所显示。图5-5 订单管理界面实现订单管理功能的部分代码如下:5.7商品管理模块随着商品的增多,就会出现违规商品的出现,为了避免违规商品的出现,设计了一个商品管理系统,该系统可以将违规的商品下架,还可以查看商品的状态。商品管理界面如下图5-7所示。图5-7 商品管理界面实现商品管理模块的部分代码如下:5.8信息修改模块用户在登录平台后,可以在个人中心中进行修改昵称,密码,增删地址等操作。信息修改如下图5-8所示。图5-8增删地址界面实现地址的增删功能的部分代码如下:第6章系统测试6.1测试目的软件的编码时期结束后,没有经过测试的软件难免会大量遇见各种各样不可预知的问题,因此在软件编码后必须对编写好的程序进行测试。软件测试的目的并不是单纯的将所需要的常用功能进行简单测试就行,他的目的是通过科学的方法找出软件可能存在的问题,不是表明程序部分或者全部没有问题。只有能够及时发现之前尚未发现的错误才是一个可以称之为好的测试。然而测试的目的也不仅仅局限于找出错误,更重要的是要通过错误分布的特征,协助管理者找到软件缺陷并予以解决。[14]。6.2测试方法随着软件的发展,软件的测试方法也是越来越多。从程序是否运行的方向看:有两类静态和动态测试,而在程序内部结构和实现来看方向看:测试方法又分为黑盒、白盒和灰盒测试方法。由于本人能力有限,暂时不能对程序的内部结构、过程和语法进行精确的分析,所以本次软件测试采用功能测试:黑盒测试方法。黑盒测试方法操作起来相对来说比较容易,不用测试人员对程序的内部代码进行精确地了解,仅仅需要对其功能作出合适的测试,查看其功能是否与预期目标一致,数据能否正常显示,接口之间能否进行正常的交互,界面的显示能否达到预期,程序运转是否正确且高效,并能够获得合适的结果。根据黑盒测试的特点,所以在准备测试的期间需要整理清整个系统中各个功能的作用以及数据输入与输出结构之间的关系,从而在测试中可以准确的判断各个功能所对应的输出内容与预期结果相比是否合理[15]。6.3测试用例注册测试测试对象:注册功能模块。操作:表6-1 注册信息操作表序号测试子项相关操作1注册账户,不输入密码输入手机号昵称:shisan2用户注册密码不重复输入手机号入密码:123456789二次输入密码:123456783用户注册未输入昵称输入账户输入密码:123456789二次输入密码:1234567894输入账户、密码昵称输入账户输入密码:123456789二次输入密码:123456789昵称:shisan预期结果:用户注册时不输入密码昵称、注册时输入二次密码不重复会出现相应提示。当用户完成手机号、密码以及昵称等信息后就可以顺利注册,然后提示去登录。测试结果如图6-1所示图6-1注册测试测试结果:结果与预期一致。登录测试测试内容:对登录功能的测试。操作:表6-2 登录信息操作表序号测试子项相关操作1用户登录密码不输入选择登录方式:前台登录,输入手机号:159799451892用户登录密码错误输入选择登录方式:前台登录,输入手机号输入密码:1111113选择错误的登录身份选择登录方式:后台登录,输入手机号输入密码:1234567894输入正确的登录信息选择登录方式:前台登录,输入手机号输入密码:123456789预期结果:用户登录选择登录身份和输入手机号但不输入密码,会提示登录失败;用户登录选择登录身份和输入手机号但输入错误密码,也会提示登录失败;当用户输入正确的手机号和密码后,但选择了不正确的方式,同样会提示登录失败;当登录方式、手机号和密码都正确输入后,登录成功直接进入前台页面。如图6-2所示。测试结果:结果与预期结果一致。商品购买测试测试内容:对购买商品的测试。操作:表6-3 商品购买操作表序号测试子项相关操作1收货地址未确定商品选择:羽绒服选择支付方式:支付宝2支付方式未选择商品选择:羽绒服收货地址

温馨提示

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

评论

0/150

提交评论