【基于SpringBoot的茶叶商城系统的设计与实现22000字(论文)】_第1页
【基于SpringBoot的茶叶商城系统的设计与实现22000字(论文)】_第2页
【基于SpringBoot的茶叶商城系统的设计与实现22000字(论文)】_第3页
【基于SpringBoot的茶叶商城系统的设计与实现22000字(论文)】_第4页
【基于SpringBoot的茶叶商城系统的设计与实现22000字(论文)】_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着我国互联网的高速发展,茶叶的销售也逐步从线下转换到线上销售。在经济上,于茶农而言主要体现在减少了茶叶销售店面的租金。其次,可以打开全国的销售市场,使得茶叶销售不再单一局限在茶商的收购。借助互联网传递性、自由性、实时性的特点,茶叶的推广更加高效。于顾客而言,能够便捷地购买到所需要的茶叶,降低了购买的成本。传统的茶叶销售存在空间局限性、销售被动等缺点,采用线上茶叶销售的方式,能够打破传统茶叶销售的局限性,带来更多的经济效益,线上商城是茶叶销售、发展的必然趋势。本系统后台开发框架为SpringBoot,前端开发框架采用了Vue,微信小程序。该系统主要功能模块为:茶叶购买、分类、搜索、商品管理、用户管理等。关键词:茶叶商城;SpringBoot;vue;微信小程序目录1931引言 引言研究背景与目的随着互联网的不断前进和发展,电子商务在互联网中占据着举足轻重的地位,利用互联网和电子支付的线上购物方式趋近流行,由于线上商城方便、快捷的特点,使得网上商城已经成为人们在购物时的首选项,虽然目前电子商务蓬勃发展,但是对于特定农产品的线上商城仍相对较少,比如对于茶叶农产品来说,传统的销售方式存在时间、空间的限制,茶叶种类不齐全,生产者即茶农无法直接和顾客进行交易,顾客消费的成本高,茶农收益低等缺点。将传统的销售方式转换为线上销售的方式很好地解决了以上问题,首先,线上商城能够打破时间和空间的限制,顾客可以在任意地点、任意时间进行交易,并且给茶叶的推广提供了一个更广阔的渠道,使得许多小产区的茶叶能够突破空间的限制,让更多顾客品尝购买到小产区的茶叶。其次,线上茶叶商城提供了一个顾客和茶农直接交易的渠道,减少了中间的茶叶流通环节,降低了顾客购买茶叶的成本以及降低了经营成本。另外,线上茶叶商城还能够,让人们能够更好地了解茶叶,喝上品质更优的茶叶。本研究现况及现有研究基础电子商务概念于1997年末提出,伴随着互联网的高速发展及移动互联网的兴起,电子商务进入高速发展阶段。我国在“十二五”期间,电子商务行业高速发展。全社会的实物销售品零售额的20.7%当前,我国电子商务行业引领全球行业发展,随着政府对电子商务的高度重视以及相关配套法律法规的出台,我国电子商务行业将进入愈加广阔的发展空间和更加快速地发展道路。需求分析编写目的需求分析是软件开发生命周期中重要的一环,它将影响软件开发的结果。采取面对面沟通、问卷调查的方式与茶农、茶商、喝茶人群沟通,以及对现有线上商城的分析,对需求进行分析,明确茶叶商城具体的功能需求、非功能需求以及软件设计的约束条件。开发背景当前趋势茶叶商城的开发采用的是前后端分离的开发模式。目前,互联网项目的开发中,前后端分离已经成为开发项目的标准方式,采用前后端分离开发的优势在于以下几点:(1)开发效率明显提高,前后端分离后在业务逻辑复杂的系统中,后端只需要专心于业务逻辑层的开发,前端只需要关心页面的数据渲染、显示和后端交互工作。(2)系统可维护性更强,在复杂的系统当中,前后端分离可提高代码的维护性。开发茶叶商城的意义和必要性开发茶叶线上商城是以互联网平台来构建线上茶叶农产品的交易平台,主要意义在于通过线上平台向客户精准、实时的推广销售茶叶农产品,借助电子商城空间不受限,没有时间限制随时随地可进行交易,成本低廉,不需要高昂的店租、人工费用、物业费用、仓库费用,销售环节少,直接与顾客进行交易减少中间交易成本等特点来销售茶叶农产品,拓宽的茶叶的销售市场,提高了茶农的经济收入同时也降低了顾客的消费成本。系统功能性需求前台功能需求图STYLEREF1\s2-SEQ图\*ARABIC\s11系统前台功能结构图(1)登录注册功能小程序自动获取用户的微信基本信息,登录茶叶商城小程序。(2)搜索功能用户在输入框中输入茶叶信息,小程序显示符合搜索内容的茶叶标题,用户点击对应的标题可进入茶叶产品详情页。(3)轮播图展示功能轮播图展示广告图文信息,并可在固定时间内切换广告内容和用户手动切换轮播图内容,用户点击轮播图可进入相对应的茶叶产品详情页。(4)茶叶资讯功能以滚动的方式展示茶叶的相关内容,并可查看相关的资讯详细信息。(5)茶叶展示功能在首页底部区域展示茶叶列表,显示热门茶叶信息,用户选择茶叶进入对应的茶叶产品详情页,进而购买茶叶。(6)茶叶分类导航在分类页左侧显示茶叶分类导航栏,用户可切换、选择茶叶分类,在右侧显示茶叶分类内容。(7)茶叶分类内容在茶叶分类内容区域显示茶叶分类的信息以小图标和分类名的形式显示,用户点击后可进入对应的茶叶列表页。(8)购物车用户将茶叶添加到购物车后,购物车模块显示添加到购物车的茶叶信息,包括茶叶名称、图片、数量,用户可增加、减少茶叶数目,并且可以删减购物车中的内容。购物车可提供全选和单选功能,结算台需要包括用户选择的茶叶价格总和和支付按钮,用户选择完需要购买的茶叶后,点击支付按钮可调起微信支付,支付失败提示支付失败的错误提示,支付成功后提示用户支付成功,并将已支付的茶叶从购物车中去除。(9)茶叶详情茶叶详情页需要包括茶叶图片、标题、内容,收藏功能,加入购物车功能,立即支付功能,茶叶图片的展示以轮播图的形式展示,标题位于轮播图下方,内容以图文的形式展示,用户点击收藏、购物车按钮,可将茶叶收藏并加入购物车。(10)个人中心个人中心主要由用户信息、收藏内容、订单信息、收货地址管理等模块构成,用户信息需要包括用户的头像、用户名等用户信息,收藏内容包括收藏的茶叶,订单信息包括所有的订单。后台功能需求图STYLEREF1\s2-SEQ图\*ARABIC\s12系统后台管理系统结构图(1)登录管理员输入账号密码及验证码登录后台管理系统,输入信息正确方可登录。(2)茶叶管理管理员可在茶叶管理功能模块中进行茶叶的搜索、添加、修改和删除操作。茶叶信息以列表的方式展示。新增茶叶功能可添加新的茶叶信息,包括茶叶名、类型、价格、数目以及图文详情。需要对新增的信息进行校验,校验通过后才可成功添加,若校验不通过,则提示用户需要更改的内容。编辑茶叶功能能够修改茶叶信息。且对编辑的信息进行校验后方可提交,若校验不通过需要提示用户。删除操作需要有提示信息,确认后方可删除。搜索功能支持精准和模糊两种搜索方式,并展示与之对应的搜索结果。(3)分类管理分类管理拥有基本的增删改查功能。分类信息以列表的方式展示。新增分类功能需要能够新增茶叶的分类。在将新增分类添加之前需要进行内容正确性校验。删除分类功能中,删除分类前需要提示用户删除提示信息,只有确认删除后才能删除。编辑分类功能中可编辑分类名,提交之前需要进行校验。以上步骤不通过给予提示信息。(4)分组管理分组管理模块负责小程序中茶叶展示模块的管理,需要包含搜索、新增、编辑、删除分组功能。支持模糊查询和精准查询两种方式,新增分组中可添加分组名、状态、列表样式。在添加和修改之前需要对添加和修改过后的数据进行校验。分组信息以列表的方式展示。删除操作需要给予提示。(5)评论管理评论管理模块负责小程序中评论模块的管理,需要包含搜索、编辑、删除评论功能。支持模糊查询和精准查询两种方式,编辑评论功能包含评论审核操作,审核通过予以展示,评论信息以列表的方式展示。删除操作需要给予提示。(6)茶叶资讯管理茶叶资讯管理模块负责小程序中茶叶资讯模块的管理,需要包含搜索、新增茶叶资讯、编辑、删除功能。支持模糊查询和精准查询两种方式,新增茶叶资讯中可添加资讯标题、状态、图文详情。需要对添加和修改过后的数据进行校验。分组信息以列表的方式展示。删除操作需要给予提示。(7)自提点管理自提点管理模块负责客户收货自提点的管理,需要包含搜索、新增、编辑、删除自提点功能。支持模糊查询和精准查询两种方式,新增自提点中可添加自提点的名称、地址、手机号等。需要包含数据校验。自提点信息以列表的方式展示。删除操作需要给予提示。(8)轮播图管理轮播图管理模块负责小程序首页轮播图的管理,需要包含搜索、新增、编辑、删除轮播图功能。通过轮播图的状态进行搜索,新增轮播图中可添加轮播图图片、状态、类型等。需包含数据校验。轮播图信息以列表的方式展示。删除操作需要给予提示。(9)热搜管理热搜管理模块负责小程序搜索模块中的热搜信息的管理,需要包含搜索、新增、编辑、删除功能。可通过热搜标题、状态进行搜索,新增热搜中可添加热搜标题、内容、状态等。在添加和修改之前需要对添加和修改过后的数据进行校验。热搜信息以列表的方式展示。删除操作需要给予提示。(10)用户管理用户管理模块拥有搜索、编辑、删除用户功能。可通过用户名和状态进行搜索,编辑用户功能中可对用户的状态进行编辑,用户信息以列表的方式展示。删除操作需要给予提示。(11)订单管理订单管理可查询订单、订单编号、订单状态,将查询的结果以列表的形式展示。删除操作需要给予提示。(12)地址管理地址管理拥有增删改查的功能。可通过地区关键词进行搜索,需包含数据校验。地址信息以列表的方式展示,删除操作需要给予提示。(13)管理员管理管理员管理拥有增删改查的功能。可通过用户名进行搜索,添加内容除包含基本信息之外,还可对管理员的角色进行分配。需包含数据校验。管理员信息以列表的方式展示,删除操作需要给予提示。(14)角色管理角色管理拥有增删改查的功能。通过角色名进行搜索。新增中可对角色所可拥有的功能权限进行分配,用户只能使用分配的角色权限所赋予的功能,删除角色之前需要提示确认删除信息。(15)数据统计分析数据统计分析模块包含茶叶销售地区统计、茶叶销量统计、热销茶叶占比统计、茶叶销量库存统计。该模块利用柱状图、饼状图等图表的形式展示茶叶销售的数据。系统非功能性需求系统非功能性需求描述了除功能性以外的系统需求,主要涵盖以下几点:性能需求茶叶商城面向全国用户,用户量庞大,为了用户的体验性需要具备以下需求。(1)响应时间,系统的各个页面的响应时间在3秒以内,搜索结果反馈时间保证在2秒之内。(2)业务量,系统能够满足每天3000笔交易订单,最大交易并发数量能够支持80个订单,能够同时满足1000个用户的并发请求量。安全性需求(1)不同权限的用户只能访问、操作其权限所允许的内容,支付过程需要对订单数量、金额进行安全性校验,确保用户交易过程的安全。(2)需要确保商城后台数据不被非法篡改。可维护性与可扩展性(1)系统具备高内聚、低耦合的特点,各个功能模块相对独立,对某一模块的修改对其他模块的影响度降到最低。(2)添加新的功能模块时,不会影响到系统的正常运行且能够快速简便实现新功能模块的添加。可靠性(1)需要保证系统7×24小时不间断运行,且故障率保证在500小时内发生一次故障,并且10000次交易过程中最多只能出现一次系统宕机的情况。(2)系统能够防止非法输入,对输入内容进行校验,检验数据的准确性、合法性,对异常输入进行禁止操作。并且在输入内容区域需要有响应的输入提示。易用性(1)系统界面简单明了,用户能够很好的识别内容,避免复杂页面影响用户的使用体验。(2)系统各个功能简单、高效,商品分类清晰且详细,用户能够随时过去新的商品信息,系统与用户交互良好。可行性分析可行性分析是继需求分析之后的第二项系统分析的分析阶段,该阶段的主要目的是确保后期的系统开发能够顺利进行。因此它是系统开发的基石。社会可行性随着互联网、大数据等高新信息技术的高速发展,传统的线下茶叶农产品的销售经济效益低,缺乏市场,已不再适合市场的发展。通过线上茶叶商城的方式,搭建茶叶农户和顾客之间的交易渠道,进一步打开茶叶农产品的市场和销售渠道,减少销售成本,增加贸易机会。为茶农增加经济效益,为消费顾客提供更加优质、实惠的茶叶农产品,符合当下茶叶农产品的需求。技术可行性茶叶商城采用微信小程序的方式,完整的开发生态,能够快速搭建商城页面,且运行在微信当中,不需要安装软件即可运行,且支持用户范围广泛,涵盖大部分移动端用户,兼容性较强。茶叶商城后台管理系统采用当前前端开发较为流行的Vue框架以及ElemenUI提供的组件库。后台框架为SpringBoot,能够快速构建后台项目,以及其自动装配等优秀特点,项目的启动过程也变得简单。数据库方面采用MySQL能够储存大量的数据,不仅数据的存储获取稳定、高效且由于其关系型数据库的特点还便于后期项目功能的拓展。操作可行性茶叶商城展示由微信小程序实现,用户不需要安装软件,可直接在微信中打开茶叶商城,这一方式,极大方便课用户,特别是年龄相对较大的用户全体。购买过程分解为简单的查找茶叶商品,选择规格,填写收货地址,微信支付这四个过程,使得用户购买过程简单快捷,商城界面简明清晰,不需要过多的步骤即可选购满意的商品,一定程度上提升了用户的体验感。系统技术介绍VUE框架Vue是一套用于构建数据驱动的Web界面的渐进式JavaScript前端框架。Vue有以下特点:(1)Vue遵循MVVM模式,M:数据模型(Model),V:视图(view),VM:视图模型(view-model)(2)Vue代码简洁且体积相对较小,并且运行效率高是一套适合PC端及移动端的开发框架(3)Vue提供了响应式和组件化的视图组件,这使得Vue只需要关注核心库,如路由功能和全局状态管理交予对应的库解决(4)Vue通过虚拟DOM的方式,解决了大量DOM操作导致JS运行速度慢和资源浪费的问题。Element-UIElementUI是一套由饿了么团队推出的基于Vue的桌面端元组件库,是一款高度适配Vue项目的组件库。ElementUI有以下特点:(1)ElementUI大致包括了目前市场上需要的基本组件,并且可以自定义主题。丰富的组件库就包括了:基础组件、表单类组件、数据类组件、提示类组件、导航类组件和其他类型组件,能够很大程度上满足市场上大部分PC端业务开发需求。(2)ElementUI提供了完整的且友好的使用文档,文档内容全面且有demo演示案例,对于前端开发人员来说,能够以最短的时间使用该组件库并且能够快速找到所需要对应的组件,能够以最小的时间成本来维护组件。(3)安装和引入简单便捷,ElementUI支持npm和CDN两种安装方式,可以完整引入ElementUI组件库,同时也支持按需引入减少项目体积。MySQLMySQL是一款可高效存储数据的数据库。有以下几个特点:(1)MySQL是一款开源的数据库(2)MySQL的语言形式采用标准的sql语言(3)MySQL兼容性强,可以运行在多个系统上,且支持多种开发编程语言SpringBoot框架SpringBoot是一款开源的轻量级的后端开发框架,SpringBoot框架更加稳定可靠。SpringBoot主要有以下几个特点:(1)SpringBoot可以创建独立的Spring应用程序,并且可以通过Maven创建可执行的JARs(2)SpringBoot内置Servlet容器,如Tomacat(3)SpringBoot配置Spring容器的过程是自动配置的系统开发平台及运行环境系统开发平台VisualStudioCodeVSCode是微软于2015年开发的一款可跨平台运行的针对Web应用代码编写的编辑器,VSCode不仅支持运行在MacOS、Windows、Linux上,且拥有丰富的生态系统,如其拥有丰富的插件且在质量高、数量多,可支持JavaScript,node.js等。VSCode的强大之处还在于支持37种语言,如Html、CSS、Java、PHP、Python等语言。IntellijIDEAIDEA是一款Java编程语言的开发环境,拥有智能编码能力,内嵌了各类型的版本控制工具如Git、Svn等,导航模式方便快捷,还具有历史记录功能,在遇到问题需要恢复版本时操作容易,并且为更大程度上减轻开发人员的工作量,还提供了代码自动生成功能。IDEA让开发效率最大化且智能化,因此广受开发人员的欢迎。微信开发者工具微信开发者工具是用于开发小程序的代码编辑器。该工具支持wxml、wxss、javaScript、json语言的编辑功能。运行环境操作系统:Windows10专业版内存:2GB及以上硬盘:100GB及以上服务器:Tomcat浏览器:GoogleChrome\Firefox数据库:MySQL8.00.22移动端系统:IOS6.5.8以上\Andrio6.5.7以上系统分析系统的功能分析茶叶商城的主要系统功能有以下两点:前台茶叶商城小程序:用户可通过搜索和轮播图、导航模块进入查看茶叶,用户登录后可将满意的茶叶加入购物车中或者直接支付购买,生成订单信息,完成茶叶商品的购物。后台管理系统功能:系统管理员登录系统后,可管理用户信息和茶叶信息,还可包含订单、分类、分组、评论管理等其他功能。系统流程图小程序流程图商城小程序的流程图如图4-1所示。图STYLEREF1\s4-SEQ图\*ARABIC\s11小程序流程图后台管理系统流程图商城后台管理系统的流程图如图4-2所示。图STYLEREF1\s4-SEQ图\*ARABIC\s12后台管理系统流程图数据流图数据流图是用于描绘数据之间相互传达信息的一种图形式。它描述了数据的流向,使开发人员能够清晰明了数据的走向。茶叶商城系统数据流图(顶层)从顶层数据流图可以看出茶叶商城系统角色为管理员、用户,图4-3所示为叶商城系统数据流图(顶层图),将相应操作得到的数据存储到数据库当中,并返回数据到后台管理系统界面显示。用户从商城系统中获取茶叶信息,显示茶叶数据、订单信息等,再通过微信小程序显示。图STYLEREF1\s4-SEQ图\*ARABIC\s13茶叶商城系统数据流图(顶层图)茶叶商城系统数据流图(第二层)分层数据流图是对顶层图进行扩展后的到的结果,它能够很清晰的向开发人员表达出系统各个功能的数据来源和去处,因此它是指导系统开发的图形工具之一。管理员数据流图如图4-4所示。图STYLEREF1\s4-SEQ图\*ARABIC\s14管理员数据流图(第二层)用户数据流图如图4-5所示。图STYLEREF1\s4-SEQ图\*ARABIC\s15用户数据流图数据字典数据字典是用来表达数据相应内容的会集,软件开发人员和其他项目参与者可以参考数据字典进行数据建模工作。数据存储描述表4-1是用来描述用户信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s11用户信息描述数据流用户信息数据流来源MySQL数据库中用户表数据去向商城小程序个人中心界面,用户管理界面数据流组成用户号昵称、头像、状态表4-2是用来描述管理员信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s12管理员信息描述数据流管理员信息数据流来源MySQL数据库中系统用户表数据去向后台管理系统登录界面、管理界面数据流组成用户名、密码、状态、角色、手机号表4-3是用来描述茶叶信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s13茶叶信息描述数据流茶叶信息数据流来源MySQL数据库中系统茶叶表数据去向茶叶管理界面、小程序首页、分类界面及茶叶详情界面数据流组成茶叶名称、id、上架时间、创建时间、修改时间、分类、状态、图片、概述、库存、价格表4-4是用来描述茶叶分类信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s14茶叶分类信息描述数据流茶叶分类信息数据流来源MySQL数据库中茶叶分类表数据去向分类管理界面、小程序分类界面数据流组成分类名称、图片、状态、层级、id、更新时间表4-5是用来描述收藏信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s15收藏信息描述数据流收藏信息数据流来源MySQL数据库中收藏表数据去向小程序收藏界面数据流组成茶叶id、用户id、收藏时间表4-6是用来描述轮播图信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s16轮播图信息描述数据流轮播图信息数据流来源MySQL数据库中主页轮播图表数据去向小程序轮播图界面、轮播图管理界面数据流组成图片地址、链接、标题、id、状态、类型、上传时间表4-7是用来描述地址信息的相关组成成分。表STYLEREF1\s4-SEQ表\*ARABIC\s17地址信息描述数据流地址信息数据流来源MySQL数据库中地址表数据去向小程序添加地址、订单结算界面、地址管理界面数据流组成地址id、地址名、级别、上级id表4-8是用来描述订单信息的相关组成成分。表STYLEREF1\s4-8订单信息描述数据流订单信息数据流来源MySQL数据库中订单表数据去向小程序订单界面、订单管理界面数据流组成茶叶名称、用户id、订单流水号、总值、支付状态、支付方式、状态、配送类型、订单运费、地址id、数量数据处理描述表4-9验证账号、密码的正确性的数据处理。表STYLEREF1\s4-9登录验证描述处理逻辑名称登录验证简述校验输入信息的正确性输入的数据流账号、密码处理过程根据输入的账号和密码,确定用户信息和权限后进入后台管理系统输出的数据流用户角色权限列表表4-10描述茶叶管理功能模块中数据处理。表STYLEREF1\s4-10茶叶管理描述处理逻辑名称新增、修改茶叶简述新增、修改茶叶信息输入的数据流茶叶图片、状态、分组、名称、配送方式、价格、详情信息处理过程输入茶叶内容信息并校验正确性后添加输出的数据流茶叶信息表4-11描述分类管理功能模块中的数据处理。表STYLEREF1\s4-11分类管理描述处理逻辑名称新增、修改分类简述新增、修改分类信息输入的数据流分类图片、名称、上级分类、状态处理过程输入分类信息并校验正确性后添加输出的数据流分类信息表4-12描述分组管理功能模块中的数据处理。表STYLEREF1\s4-12分组管理描述处理逻辑名称新增、修改分组简述新增、修改分组信息输入的数据流分组名称、状态、列表样式处理过程输入分组信息并校验正确性后添加输出的数据流分组信息表4-13描述茶叶资讯管理功能模块中的数据处理。表STYLEREF1\s4-13茶叶资讯管理描述处理逻辑名称新增、修改茶叶资讯简述新增、修改茶叶资讯信息输入的数据流资讯标题、状态、内容处理过程输入茶叶资讯信息并校验正确性后添加输出的数据流茶叶资讯信息表4-14描述轮播图管理功能模块中的数据处理。表STYLEREF1\s4-14轮播图管理描述处理逻辑名称新增、修改轮播图简述新增、修改轮播图信息输入的数据流轮播图图片、状态、类型处理过程输入轮播图信息并校验正确性后添加输出的数据流轮播图信息表4-15描述热搜管理功能模块中的数据处理。表STYLEREF1\s4-15热搜管理描述处理逻辑名称新增、修改热搜简述新增、修改热搜信息输入的数据流热搜标题、内容、状态处理过程输入热搜信息并校验正确性后添加输出的数据流热搜信息表4-16描述用户管理功能模块中的数据处理。表STYLEREF1\s4-16用户管理描述处理逻辑名称修改用户简述修改用户信息输入的数据流用户状态处理过程修改用户状态,将修改后的状态保存输出的数据流修改后的用户信息表4-17描述购物车功能的数据处理。表STYLEREF1\s4-17购物车功能描述处理逻辑名称修改购物车信息简述修改购物车商品数量输入的数据流商品数量处理过程用户修改购物车中的商品数量后,保存数据输出的数据流修改后的购物车商品数量表4-18描述新增收货功能的数据处理。表STYLEREF1\s4-18新增收货地址处理逻辑名称新增收货地址简述新增地址输入的数据流收货人姓名、手机号码、所在地区、详细地址处理过程新增收货地址信息,校验后保存数据输出的数据流地址信息系统设计系统用例图用例图是一种由系统的参与者、用例还有它们之间的关系所构建的图。它是系统的参与者在使用系统中的交互行为的简答、明了的表现方式。用户用例用户主要功能有登录、查看茶叶资讯、搜索茶叶、收藏、购物车、查看订单、购买等功能,图5-1用户用例图描述了用户在整个茶叶商城中的功能行为。图STYLEREF1\s5-SEQ图\*ARABIC\s11用户用例图管理员用例图5-2管理员用例图描述了管理员在茶叶商城系统中的主要功能行为,它们分别是:茶叶、分类、分组、评论、茶叶资讯、轮播图、用户、订单、地址管理等功能行为。图STYLEREF1\s5-SEQ图\*ARABIC\s12管理员用例图系统用例如图5-3系统用例图,茶叶商城的参与者是用户和管理员,他们两者分别操作茶叶商城小程序和茶叶商城后台管理系统。图STYLEREF1\s5-SEQ图\*ARABIC\s13系统用例图数据库设计概念模型设计概念模型是一种以实体-联系图,从现实世界即客观世界到信息事件的抽象数据信息模型。茶叶商城的核心实体对象的E-R图如下:(1)用户信息如图5-4图STYLEREF1\s5-SEQ图\*ARABIC\s14用户信息(2)管理员信息如图5-5图STYLEREF1\s5-SEQ图\*ARABIC\s15管理员信息(3)茶叶信息如图5-6图STYLEREF1\s5-SEQ图\*ARABIC\s16茶叶信息(4)茶叶分类信息如图5-7图STYLEREF1\s5-SEQ图\*ARABIC\s17茶叶分类信息(5)茶叶收藏信息如图5-8图STYLEREF1\s5-SEQ图\*ARABIC\s18茶叶收藏信息(6)轮播图信息如图5-9图STYLEREF1\s5-SEQ图\*ARABIC\s19轮播图信息(7)地址信息如图5-10图STYLEREF1\s5-SEQ图\*ARABIC\s110地址信息(8)上传文件信息如图5-11图STYLEREF1\s5-SEQ图\*ARABIC\s111上传文件信息(9)订单信息如图5-12图STYLEREF1\s5-12订单信息数据库表设计数据库表的设计是在整个软件系统设计过程中处于初始位置,本系统的数据库使用MySQL数据库来构造,使用Navicat数据库管理工具管理数据库,共使用了十五张表,其分别是地址表(tz_area)、上传文件表(tz_attach_file)、茶叶分类表(tz_category)、热搜表(tz_hot_search)、主页轮播图表(tz_index_img)、订单表(tz_order)、配送地址表(tz_pick_addr)、茶叶表(tz_prod)、评论表(tz_prod_comm)、收藏表(tz_prod_favorite)、茶叶分组表(tz_prod_tag)、用户表(tz_user)、用户角色表(tz_sys_role)、系统用户表(tz_sys_user)、用户角色关系表(tz_sys_user_role)。表5-1描述了收货地址信息表的数据信息。表STYLEREF1\s5-SEQ表\*ARABIC\s11地址表(tz_area)字段名数据类型说明是否为空备注area_idint地址id否主键area_namevarchar(50)地址名否levelint地址级别是parent_idint上级id是表5-2描述了上传文件表的数据信息。表STYLEREF1\s5-SEQ表\*ARABIC\s12上传文件表(tz_attach_file)字段名数据类型说明是否为空备注file_idint文件id否主键file_pathvarchar(255)文件路径是file_typevarchar(20)文件类型是upload_timedatetime上传时间是file_join_typeTinyint(2)文件关联表类型是1:茶叶表表5-3描述了茶叶分类表的数据信息。表STYLEREF1\s5-SEQ表\*ARABIC\s13茶叶分类表(tz_category)字段名数据类型说明是否为空备注category_idint分类id否主键parent_idint父节点否category_namevarchar(50)分类名称否picvarchar(300)分类图片是statusint状态是约束:1或0默认:11:正常状态0:下线状态rec_timedatetime记录时间否gradeint分类层级否表5-4描述了热搜表的数据信息。表STYLEREF1\s5-4热搜表(tz_hot_search)字段名数据类型说明是否为空备注hot_search_idint热搜id否主键contentvarchar(255)内容否rec_datedatetime录入时间否statusint状态否约束:1或0默认:11:正常状态0:下线状态titlevarchar热搜标题否表5-5描述了主页轮播图表的数据信息。表STYLEREF1\s5-5主页轮播图表(tz_index_img)字段名数据类型说明是否为空备注img_idint轮播图id否主键img_urlvarchar(200)图片地址否linkvarchar(200)链接是statusint状态否约束:1或0默认:1upload_timedatetime上传时间是typeint类型是表5-6描述了订单表的数据信息。表STYLEREF1\s5-6订单表(tz_order)字段名数据类型说明是否为空备注order_idintid否主键prod_namevarchar(255)茶叶名称否user_idvarchar(36)用户id否order_numbervarchar(50)订单号否totaldecimal总值是pay_typeint(1)支付方式是约束:1或00手动代付1微信支付statusint(2)订单状态是约束:1/2/3/4/5/6默认:01:待付款2:待发货3:待收货4:待评价5:成功6:失败dvy_typevarchar(10)配送类型是freight_amountdecimal订单运费是addr_order_idint地址id是product_numsint数量是create_timedatetime创建时间否pay_timedatetime付款时间是dvy_timedatetime发货时间是finally_timedatetime完成时间是表5-7描述了配送地址表的数据信息。表STYLEREF1\s5-7配送地址表(tz_pick_addr)字段名数据类型说明是否为空备注addr_idintid否主键addr_namevarchar(36)自提点名称是addrvarchar(255)地址是mobilevarchar(20)手机是provincevarchar(32)省份是cityvarchar(32)城市名称是areavarchar(32)区/县名是表5-8描述了茶叶表的数据信息。表STYLEREF1\s5-8茶叶表(tz_prod)字段名数据类型说明是否为空备注prod_idintid否主键prod_namevarchar(300)茶叶名称否pricedecimal价格是briefvarchar(500)概述是contentvarchar(500)详细描述是imgsvarchar图片是以,分割category_idint分类是sold_numint销量是total_stocksint库存是默认:0create_timedatetime创建时间是statusint状态是约束:0/1默认:00:下架1:正常状态表5-9描述了评论表的数据信息。表STYLEREF1\s5-9评论表(tz_prod_comm)字段名数据类型说明是否为空备注prod_comm_idintID否主键prod_idint茶叶id否order_item_idint订单id是user_idint评论用户id是contentvarchar(500)评论内容是reply_contentvarchar(500)评论回复是rec_timedatetime记录时间是reply_timedatetime回复时间否reply_stsint回复状态否约束:0/1默认:00:未回复1:已回复statusint显示状态否约束:-1/0/1默认:0-1:审核未通过0:待审核1:显示evaluateInt评价否约束:/0/1/2默认:00:待审核1:显示2:差评表5-10描述了收藏表的数据信息。表STYLEREF1\s5-10收藏表(tz_prod_favorite)字段名数据类型说明是否为空备注favorite_idintID否主键prod_idint茶叶id否rec_timedatetime收藏时间否user_idint用户id否表5-11描述了分组表的数据信息。表STYLEREF1\s5-11分组表(tz_prod_tag)字段名数据类型说明是否为空备注idint分组标签id否主键titlevarchar(36)分组标题是is_defaultint状态是约束:0/1默认:10:删除1:正常prod_countint数量是seqint排序是create_timedatetime创建时间是update_timedatetime修改时间是delete_timedatetime删除时间是表5-12为用户角色表的描述。表STYLEREF1\s5-12用户角色表(tz_sys_role)字段名数据类型说明是否为空备注role_idint角色id否主键role_namevarchar(100)角色名称否create_timedatetime创建时间表5-13为系统用户表的描述。表STYLEREF1\s5-13系统用户表(tz_sys_user)字段名数据类型说明是否为空备注user_idint用户id否主键usernamevarchar(50)用户名否passwordvarchar(100)密码否mobilevarchar(100)手机号是statusint状态是约束:0或10:禁用1:正常create_timedatetime创建时间是表5-14描述了用户角色关系表的数据信息。表STYLEREF1\s5-14用户角色关系表(tz_sys_user_role)字段名数据类型说明是否为空备注idintID否主键user_idint用户id否role_idint角色id否表5-15描述了用户表的数据信息。表STYLEREF1\s5-15用户表(tz_user)字段名数据类型说明是否为空备注user_idvarchar(36)ID否主键nick_namevarchar(50)用户昵称否user_mobilevarchar(50)手机号码是sexchar(1)性别是约束:M或FM:男F:女picvarchar(255)头像图片路径是statusint状态否约束:0或11:正常0:无效详细设计与功能实现搜索茶叶用户进入首页后点击首页顶部的搜索框,通过关键字查询搜索后显示与关键字相关的茶叶信息,若无则不显示内容。如图5-13所示为搜索茶叶界面。图STYLEREF1\s5-13搜索茶叶茶叶资讯用户点击首页茶叶资讯模块中的资讯,选择相对应的标题,进入相应的资讯内容显示页面。如图5-14所示为茶叶资讯界面。图STYLEREF1\s5-14茶叶资讯广告轮播图用户可在小程序首页中查看轮播图,轮播图的切换方式分别是按一定时间自动切换,或者用户手动滑动切换,用户点击进入详情页面,进行购买、收藏等操作。如图5-15所示为广告轮播图界面。图STYLEREF1\s5-15广告轮播图导航区域用户可在小程序首页中导航区域中查看茶叶的分类导航,导航区域包括“新茶上市”、“茗茶特惠”、“每日疯抢”三个模块,模块页面展示茶叶图片、名称、价格,用户点击进入详情页面进而选购茶叶。如图5-16所示为导航区域界面。图STYLEREF1\s5-16导航区域茶叶展示小程序首页底部区域为茶叶展示模块,该模块包含了“每日茗茶”、“热销茗茶”、“更多茗茶”三个模块,茶叶展示模块包含了茶叶图片和名称,用户点击可直接进入详情页选购茶叶。如图5-17所示为茶叶展示界面。图STYLEREF1\s5-17茶叶展示茶叶分类茶叶分类模块包含了分类导航和分类内容展示,用户通过点击茶叶分类页面左侧的分类导航,选择想选择的茶叶分类,在页面的右侧显示对应的茶叶信息。如图5-18所示为茶叶分类界面。图STYLEREF1\s5-18茶叶分类茶叶详情小程序茶叶详情页包含了以下内容:茶叶图片、名称、简介、图文介绍以及加入购物车、购买、收藏按钮。用户可在茶叶详情页面中查看茶叶的信息,进而再进行收藏、购买、添加购物车的操作。如图5-19所示为茶叶详情界面。图STYLEREF1\s5-19茶叶详情收藏茶叶用户可收藏自己喜爱的茶叶,并在收藏模块中查看已收藏的茶叶信息。如图5-20所示为收藏茶叶界面。图STYLEREF1\s5-20收藏茶叶购物车在购物车模块中,展示用户添加到购物车的内容,包含茶叶的信息,用户可对购物车中的茶叶数目进行增减操作,并且提供了全选功能,可快捷对购物车中的茶叶进行批量操作。购物车底部的结算台模块展示用户选中茶叶的总价,通过购买按钮跳转支付页面。如图5-21所示为购物车界面。图STYLEREF1\s5-21购物车订单支付用户点击在茶叶详情页点击“立即购买”按钮或者在购物车页面中点击“购买”按钮后进入提交订单页面,显示收货地址信息、购买的茶叶内容、金额。用户点击“去支付”按钮进行支付。如图5-22所示为订单支付界面。图STYLEREF1\s5-22订单支付订单信息订单信息模块中顶部为不同订单状态的导航栏,用户选择查看不同的订单内容,订单信息模块主要区域展示订单的编号、数量、总价。用户可进行取消订单、支付操作。如图5-23所示为订单信息界面。图STYLEREF1\s5-23订单信息个人中心小程序的个人中心模块由用户信息、订单模块、我的收藏、收货地址入口组成,顶部显示用户的头像和用户名,订单信息包括待支付、待发货、待收货、已完成四个订单状态,并且在图标的右上角处显示对应的数量。如图5-24所示为个人中心界面。图STYLEREF1\s5-24个人中心收货地址管理用户可在地址管理模块中添加用户的收货地址相关信息。如图5-25所示为收货地址管理界面。图STYLEREF1\s5-25收货地址管理后台管理系统登录管理员在表单中输入其账号、密码,系统会对输入的信息进行正确性校验,只有匹配正确才可进入系统。如图5-26所示为后台管理系统登录界面。图STYLEREF1\s5-26后台管理系统登录后台管理系统首页管理员进入系统后,首页由功能导航模块和欢迎页面组成。如图5-27所示为后台管理系统首页界面。图STYLEREF1\s5-27后台管理系统首页茶叶管理茶叶管理包括增删改查功能,管理员可通过茶叶名称和状态搜索茶叶,新增功能中,可添加茶叶图片、名称、状态、配送方式、价格和图文详情。修改功能中可修改茶叶的所有信息。点击“删除”按钮可删除该茶叶信息。茶叶信息通过列表的形式展示。如图5-28所示为茶叶管理界面。图STYLEREF1\s5-28茶叶管理分类管理分类信息以列表的形式展示,新增分类可添加分类图片、名称、上级分类、以及状态,修改功能可修改上述的分类信息,点击“删除”按钮可删除分类信息,并且弹出是否删除的提示信息。如图5-29所示为分类管理界面。图STYLEREF1\s5-29分类管理分组管理分组管理由分组列表、增删改查分组组成,管理员可通过分组名和分组状态搜索分组,新增分组可添加分组名、状态、列表样式,修改分组可修改上述分组的信息,在删除分组信息之前弹出是否删除提示框。如图5-30所示为分组管理界面。图STYLEREF1\s5-30分组管理评论管理管理员可通过茶叶名称、审核状态两种方式进行评论的搜索,点击“审核”按钮可对评论进行审核操作,只有审核通过的评论才可以在小程序中的评论中显示。点击“查看”按钮可查看评论的详细信息。如图5-31所示为评论管理界面。图STYLEREF1\s5-31评论管理茶叶资讯管理茶叶资讯管理可对小程序中的茶叶资讯模块里的内容进行管理,该功能模块由增删改查茶叶资讯功能组成。可通过资讯标题、状态进行搜索。茶叶资讯的所有信息以列表的形式展示。在新增功能中,可新增资讯标题、状态、资讯图文详情内容。在修改功能中可修改上述茶叶资讯信息。如图5-32所示为茶叶资讯管理界面。图STYLEREF1\s5-32茶叶资讯管理自提点管理自提点管理的功能与小程序的地址管理的功能类似,在添加茶叶时可选择配送方式为自提后收货地点为自提点,管理员可通过自提点名称搜索。添加自提点时为方便添加,可直接通过联级选择器选择地址。提供了批量删除功能。管理员通过修改功能可修改自提点的地址信息。如图5-33所示为自提点管理界面。图STYLEREF1\s5-33自提点管理轮播图管理轮播图管理主要功能是负责对轮播图内容进行管理,在新增轮播图功能中,可以选择轮播图的类型,轮播图类型分为广告图片和茶叶轮播图,用户点击茶叶轮播图后可跳转至详情页面。如图5-34所示为轮播图管理界面。图STYLEREF1\s5-34轮播图管理热搜管理热搜管理功能与小程序中搜索页面中的热搜茶叶对应,用户可通过热搜管理新增、修改、删除热搜茶叶,热搜管理的搜索提供了热搜标题、状态两种搜索方式,新增热搜功能中除可添加热搜标题、内容。可通过修改功能修改热搜的状态,若修改为禁用状态,则小程序中不显示该热搜。如图5-35所示为热搜管理界面。图STYLEREF1\s5-35热搜管理用户管理用户管理模块可展示用户的信息并拥有修改和删除功能。修改用户的功能只能修改用户的状态,因为小程序是使用用户的微信信息,隐藏不允许修改用户的昵称与头像。可修改用户的状态为禁用状态,禁用状态不会删除用户的信息。管理员可通过删除用户功能删除用户,将删除该用户的所有信息。如图5-36所示为用户管理界面。图STYLEREF1\s5-36用户管理订单管理订单管理中拥有展示订单信息和管理功能,搜索功能提供了通过订单编号、状态搜索。可查看某一订单的具体内容信息。订单的状态以步骤条的方式显示,将有利于查看订单的状态。如图5-37所示为订单管理界面。图STYLEREF1\s5-37订单管理地址管理地址管理功能与小程序中用户选择收货地址相对应,相当于收货地址的库。管理员可搜索、修改、删除地址。地址信息以级联选择器的方式展示。如图5-38所示为地址管理界面。图STYLEREF1\s5-38地址管理管理员管理管理员管理模块可管理系统中的所有管理员,超级管理员可通过用户名查询用户,修改它们的信息和为用户分配不同的角色和后台管理系统的权限。如图5-39所示为管理员管理界面。图STYLEREF1\s5-39管理员管理角色管理角色管理模块是保障安全性的重要组成部分,在该模块中可将需要的权限分配给系统管理员。并支持角色的增删改查操作,该功能权限仅限级管理员使用,如图5-40所示为角色管理界面。图STYLEREF1\s5-40角色管理数据统计分析数据统计使用ECharts可视化图表库,以折线图的方式展示商城的订单数据,以饼状图的方式展示茶叶销量数据,管理员可以很直观的查看商城的订单数据,以对茶叶的销售情况做出进一步的分析。如图5-41所示为数据统计分析界面。图STYLEREF1\s5-41数据统计分析系统测试测试目的软件测试是软件生命周期中重要的一部分,同时也是软件开发过程的最后一个过程,检测所开发出的软件系统是否满足客户的需求并且尽可能地减少软件中的错误。茶叶商城系统的开发目的是开发一套交互良好、维护性强、可用性好、方便扩展的线上商城系统,本系统的主要用户为用户和管理员,因此需要进行分别测试。本过测试发现系统中的问题,确保系统的质量。测试计划本次测试主要通过黑盒测试方法对系统进行测试。功能测试的主要内容包括茶叶商品查看、购物车模块、订单模块、茶叶管理、分类、分组、评论、茶叶资讯、自提点、轮播图、热搜、用户、订单、地址、管理员、角色管理等功能测试,确保商城系统功能的正常使用。测试功能模块如表6-1所示。表STYLEREF1\s6-SEQ表\*ARABIC\s11测试功能模块测试模块测试项测试项测试项小程序模块搜索茶叶测试茶叶详情模块测试茶叶资讯测试订单模块测试广告轮播图测试用户信息测试茶叶分类测试

收藏茶叶测试新增购物车测试收货地址管理测试购物车模块测试后台管理系统模块登录模块测试订单管理模块测试自提点管理模块测试茶叶管理模块测试地址管理模块测试轮播图管理模块测试分类管理模块测试管理员管理模块测试热搜管理模块测试分组管理模块测试角色管理模块测试角色管理模块测试评论管理模块测试地址管理模块测试用户管理模块测试茶叶资讯管理模块测试管理员管理模块测试测试项目说明搜索茶叶测试表STYLEREF1\s6-SEQ表\*ARABIC\s12搜索茶叶测试说明测试名称搜索茶叶测试测试目的测试是否能搜索茶叶测试内容搜索框输入茶叶名称,查看是否正确显示搜索结果表6-3描述了搜索茶叶功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s13搜索茶叶测试用例输入预期输出实际输出茶叶名称白茶福鼎白茶福鼎白茶铁观音空空测试结果:可搜索茶叶,且茶叶信息显示正确,测试结果如图6-1,达到设计目的。图STYLEREF1\s6-SEQ图\*ARABIC\s11搜索茶叶测试茶叶资讯测试表STYLEREF1\s6-SEQ表\*ARABIC\s14茶叶资讯测试说明测试名称茶叶资讯测试测试目的测试茶叶资讯标题能否正确跳转,茶叶资讯详情页能否正常显示测试内容首页点击茶叶资讯标题,进入内容页面,选择对应标题后查看详情测试结果:可正确跳转资讯页,资讯页点击资讯标题可正确进入资讯详情页面,详情页中正确资讯内容,测试结果如图6-2,达到设计目的。图STYLEREF1\s6-SEQ图\*ARABIC\s12茶叶资讯测试广告轮播图测试表STYLEREF1\s6-SEQ表\*ARABIC\s15广告轮播图测试说明测试名称广告轮播图测试测试目的测试首页轮播图内容能否正常显示,点击轮播图是否能正确跳转至茶叶详情页测试内容查看首页轮播图能否正常显示,能否自动切换和手动切换,点击轮播图查看是否跳转对应的茶叶详情页测试结果:轮播图功能正常无误,测试结果如图6-3,达到设计目的。图STYLEREF1\s6-SEQ图\*ARABIC\s13广告轮播图测试茶叶分类测试表STYLEREF1\s6-SEQ表\*ARABIC\s16茶叶分类测试说明测试名称茶叶分类测试测试目的测试商城小程序分类模块的使用测试内容点击小程序分类模块,查看左侧导航栏是否能正常显示和切换操作,查看右侧茶叶展示区域能否跟随左侧导航栏的切换而切换测试结果:分类模块左侧导航菜单能正常显示和切换,右侧展示区域能够跟随左侧导航栏的切换而切换。测试结果如图6-4,达到设计目的。图STYLEREF1\s6-SEQ图\*ARABIC\s14茶叶分类测试新增购物车测试表STYLEREF1\s6-SEQ表\*ARABIC\s17新增购物车测试说明测试名称新增购物车测试测试目的测试商城小程序新增购物车功能的使用测试内容在茶叶详情页中,点击“加入购物车”按钮,查看是否新增至购物车中。测试结果:商品能够正确地新增至购物车当中。测试结果如图6-5,达到设计目的。图STYLEREF1\s6-SEQ图\*ARABIC\s15新增购物车测试购物车模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s18购物车模块测试说明测试名称购物车测试测试目的测试购物车功能是否正常测试内容查看商品显示和数据修改是否正常,需要注意数量不能为0和负数,购物车中的全选按钮能否正常操作,结算台中的价格统计是否正确,删除功能十分正常测试结果:购物车中的所有茶叶信息显示正确,数量能够进行加减操作且数量最小为1,无法修改为0或负数。购物车的全选和单选按钮能够正常使用,结算台中的价格统计能够随着选择的数量而正确显示,达到设计目的。茶叶详情模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s19茶叶详情模块测试说明测试名称茶叶详情模块测试测试目的测试茶叶详情模块的使用测试内容看茶叶详情页中的商品信息是否正确显示,包括轮播图、标题、价格、图文详情、评价内容测试结果:茶叶详情页中的轮播图能够正确显示和切换,茶叶的相关内容显示正确。测试结果如图6-6,达到设计目的。图STYLEREF1\s6-6茶叶详情模块测试订单模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s110订单模块测试说明测试名称订单模块测试测试目的测试订单模块的使用测试内容查看订单信息是否正确显示,能进行订单的提交操作。个人中心页中订单状态是否正常显示测试结果:订单模块功能正常。测试结果如图6-7,达到设计目的。图STYLEREF1\s6-7订单模块测试用户信息测试表STYLEREF1\s6-SEQ表\*ARABIC\s111用户信息测试说明测试名称用户信息测试测试目的测试个人中心中的用户信息是否正确显示测试内容查看个人信息中用户信息包括用户头像、用户名、订单数量信息是否显示正确测试结果:个人信息中用户信息包括用户头像、用户名、订单数量信息信息是否显示正确。测试结果如图6-8,达到设计目的。图STYLEREF1\s6-8用户信息测试收藏茶叶测试表STYLEREF1\s6-SEQ表\*ARABIC\s112收藏茶叶测试说明测试名称收藏茶叶测试测试目的测试收藏功能能否正常使用测试内容能够通过收藏按钮收藏茶叶,在个人中心中点击“我的收藏”可正确跳转至收藏页面,收藏页面中的收藏信息显示正确测试结果:可正常收藏茶叶并且页面中的收藏信息显示正确,“我的收藏”可正确跳转至收藏页面,收藏页面中的收藏信息显示正确。测试结果如图6-9,达到设计目的。图STYLEREF1\s6-9收藏茶叶测试收货地址管理测试表STYLEREF1\s6-SEQ表\*ARABIC\s113收货地址管理测试说明测试名称收货地址管理测试测试目的测试收货地址管理功能能否正常使用测试内容在个人中心页面中点击“收货地址”进入收货地址管理页面,点击“新增收货地址”按钮新增收货地址,点击地址右侧的编辑按钮,编辑收货地址,点击地址右侧的删除按钮删除收货地址表6-14描述了收货地址表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s114收货地址表已有数据收货人手机号码所在地区详细地址张三19859327415北京市--市辖区--东城区4楼401测试结果:地址管理功能正常,未发现相关错误。测试结果如图6-10,达到设计目的。图STYLEREF1\s6-10收货地址管理测试登录模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s115登录模块测试说明测试名称登录模块测试测试目的测试后台管理系统的登录模块是否正常测试内容输入用户名、密码、验证码登录后台管理系统表6-16描述了管理员表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s116管理员表已有数据

用户名密码角色admin123456超级管理员Rootroot123456二级管理员表6-17描述了对后台管理系统登录界面进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s117管理员登录测试用例输入预期输出实际输出用户名密码验证码空空3psf帐号密码和不能为空帐号和密码不能为空aaabbbveqd账号或密码错误账号或密码错误admin1111huie账号或密码错误账号或密码错误admin123456bbbb验证码错误验证码错误admin123456hjik登录后台管理系统登录后台管理系统测试结果:后台管理系统能够对管理员的账号密码进行验证,对账号密码以及验证码正确后才可访问,否则无法进入。测试结果如图6-11,达到设计目的。图STYLEREF1\s6-11登录模块测试茶叶管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s118茶叶管理模块测试说明测试名称茶叶管理模块测试测试目的测试后台管理系统的茶叶管理模块的搜索、新增、修改、删除功能是否能够正常使用测试内容搜索操作、新增操作、删除操作检查表6-19描述了茶叶表已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s119茶叶表已有数据茶叶名原价现价库存状态配送方式漳平水仙茶28818897上架用户自提普洱茶886633上架商家配送碧螺春135130199上架商家配送金骏眉红茶1008866上架商家配送黑乌龙茶28826541上架商家配送老枞水仙158143117下架商家配送表6-20描述了搜索茶叶功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s120搜索茶叶测试用例

输入预期输出实际输出茶叶名/状态白茶福鼎白茶福鼎白茶铁观音空空上架所有上架茶叶信息所有上架茶叶信息下架所有下架茶叶信息所有下架茶叶信息表6-21描述了新增茶叶功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s121新增茶叶测试用例

输入预期输出实际输出茶叶名图片状态分类数量价格配送方式白茶图片上架白茶88111商家配送新增成功新增成功空图片上架白茶99120用户自提新增失败新增失败黑茶空上架黑茶5533商家配送新增失败新增失败绿茶图片下架绿茶4411商家配送新增成功新增成功绿茶图片上架绿茶33空商家配送新增失败新增失败测试结果:能够正确搜索、新增、修改、删除茶叶信息,符合设计的要求。 如图6-12为添加茶叶成功界面。图STYLEREF1\s6-12添加茶叶成功分类管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s122分类管理测试说明测试名称分类管理模块测试测试目的测试后台管理系统的分类管理模块的搜索、新增、修改、删除分类功能是否能够正常使测试内容搜索、新增、删除操作检查表6-23描述了分类表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s123分类表已有数据

分类名称图片排序号状态水仙图片0上架白茶图片1上架黑茶图片2上架绿茶图片3上架普洱茶图片4上架红茶图片5下架表6-24描述了搜索分类功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s124搜索分类测试用例

输入预期输出实际输出分组名/状态白茶白茶白茶铁观音空空上架所有上架茶叶信息所有上架茶叶信息下架所有下架茶叶信息所有下架茶叶信息表6-25描述了新增分类功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s125新增分类测试用例

分类名称图片排序号状态预期输出实际输出铁观音图片0上架新增成功新增成功空图片7上架新增失败新增失败花茶空0上架新增失败新增失败花茶图片1下架新增成功新增成功测试结果:能够正确搜索、新增、修改、删除分组信息,符合设计的要求。测试结果如图6-13。图STYLEREF1\s6-13分类管理模块测试分组管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s126分组管理模块测试说明测试名称分组管理模块测试测试目的测试后台管理系统的分组管理模块的搜索、新增、修改、删除分类功能是否能够正常使用测试内容搜索、新增、删除操作检查表6-27描述了分组表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s127分组表已有数据

分组名称状态排序号列表样式每日茗茶正常3一列三个热销茗茶正常2一列两个更多茗茶正常1一列一个表6-28描述了搜索分组功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s128搜索分组测试用例

输入预期输出实际输出分组名/状态每日茗茶每日茗茶每日茗茶正常所有正常状态分组所有正常状态分组禁用所有禁用状态分组所有禁用状态分组表6-29描述了新增分类功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s129新增分组测试用例

分组名称状态排序号列表样式预期输出实际输出优惠活动正常0一列两个新增成功新增成功优惠茗茶禁用1一列三个新增成功新增成功测试结果:能够正确搜索、新增、修改、删除分组信息,符合设计的要求。评论管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s130评论管理模块测试说明测试名称评论管理模块测试测试目的测试后台管理系统的评论管理模块的搜索、修改评论功能是否能够正常使用测试内容搜索、编辑操作检查表6-31描述了评论表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s131评论表已有数据

茶叶名称用户昵称评价得分是否匿名审核状态福鼎白茶11110否审核通过漳平水仙茶Showhand5是审核通过碧螺春11113否审核未通过普洱茶11112否未审核表6-32描述了搜索评论功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s132搜索评论测试用例

输入预期输出实际输出茶叶名/审核状态福鼎白茶福鼎白茶评论福鼎白茶评论黑茶空空审核通过所有审核通过评论所有审核通过评论审核未通过所有审核未通过评论所有审核未通过评论未审核所有未审核评论所有未审核评论测试结果:搜索评论正常未发现问题,符合设计的要求。茶叶资讯管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s133茶叶资讯管理模块测试说明测试名称茶叶资讯管理模块测试测试目的试后台管理系统的茶叶资讯管理模块的搜索、新增、修改、删除分类功能是否能够正常使用测试内容搜索、新增、删除操作检查表6-34描述了茶叶资讯表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s134茶叶资讯表已有数据

茶叶资讯标题状态是否置顶资讯内容喝茶等于喝农药?公布否内容喝茶都有哪些好处?撤销是内容表6-35描述了搜索茶叶资讯功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s135搜索茶叶资讯测试用例

输入预期输出实际输出资讯标题/状态农药喝茶等于喝农药?喝茶等于喝农药?坏处空空公布所有公布状态的资讯所有公布状态的资讯撤销所有撤销状态的资讯所有撤销状态的资讯表6-36描述了新增茶叶资讯功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s136新增茶叶资讯测试用例

资讯标题状态是否置顶资讯内容预期输出实际输出资讯测试正常是内容新增成功新增成功资讯测试2撤销否内容新增成功新增成功空正常是内容新增失败新增失败资讯测试3正常是空新增失败新增失败测试结果:能够正确搜索、新增、修改、删除茶叶资讯信息,符合设计的要求。自提点管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s137自提点管理模块测试说明测试名称自提点管理模块测试测试目的测试后台管理系统的自提点管理模块的搜索、新增、修改、删除分类功能是否能够正常使用测试内容搜索、新增、删除操作检查表6-38描述了自提点表中已有的数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s138自提点表已有数据

自提点名称手机号省份城市区县地址龙岩学院自提建省龙岩市新罗区东肖街道表6-39描述了搜索自提点功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s139搜索自提点测试用例

输入预期输出实际输出自提点名称龙岩学院龙岩学院自提点龙岩学院自提点闽西空空表6-40描述了新增自提点功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s140新增自提点测试用例

自提点名称手机号地址详细地址预期输出实际输出测试自提建省龙岩市新罗区东肖街道添加成功添加成功建省龙岩市新罗区东肖街道添加失败添加失败测试自提点2空空空添加失败添加失败测试结果:能够正确搜索、新增、修改、删除自提点信息,符合设计的要求。轮播图管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s141轮播图管理模块测试说明测试名称轮播图管理模块测试测试目的测试后台管理系统的轮播图管理模块的搜索、新增、修改、删除轮播图功能是否能够正常使用测试内容搜索、新增、删除操作检查表6-42描述了轮播图表中已有数据。表STYLEREF1\s6-SEQ表\*ARABIC\s142轮播图表已有数据轮播图图片状态顺序类型图片正常0商品图片禁用1商品图片正常2无表6-43描述了搜索轮播图功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s143搜索轮播图测试用例

输入预期输出实际输出状态正常所有正常状态轮播图所有正常状态轮播图禁用所有禁用状态轮播图所有禁用状态轮播图表6-44描述了新增自提点功能进行测试的用例。表STYLEREF1\s6-SEQ表\*ARABIC\s144新增轮播图测试用例轮播图图片状态顺序类型预期输出实际输出图片正常4商品添加成功添加成功图片正常5无添加成功添加成功空正常6商品添加失败添加失败图片正常5无添加失败添加失败测试结果:能够正确搜索、新增、修改、删除轮播图信息,符合设计的要求。热搜管理模块测试表STYLEREF1\s6-SEQ表\*ARABIC\s145热搜管理模块测试说明测试名称热搜管理模块测试测试目的测试后台管理系统的热搜管理模块的搜索、新增、修改、删除热搜功能是否能够正常使用测试内容搜索、新增、修改、删除操作检查表6-46描述了热搜表中已有数据信息。表STYLEREF1\s6-SEQ表\*ARABIC\s146热搜表已有数据热搜标题热搜内容顺序状态漳平水仙茶水仙春茶0可用黑茶优质黑茶1禁用表6-47描述了搜索热搜功能进行测试的用例。表

温馨提示

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

评论

0/150

提交评论