版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEV水果外卖销售系统设计与实现摘要高科技兴起的今天,大家对于手机的需求以及依赖性越来越大,手机由原来的打电话功能转变为了今天的各种软件、游戏、通讯等多功能为一体。在此基础上,为了满足用户们的需求,各种微信小程序应运而生。为了跟上用户需求、扩展市场,方便用户可以简单、随时随地的买到水果,在水果外卖销售系统为基础上,开发了水果外卖销售微信小程序。为了方便商家进行水果外卖销售微信小程序管理,特此以ssm为架构,辅以vue框架基础,开发出了基于水果外卖销售小程序的管理系统的水果外卖销售系统,方便商家、管理员进行水果销售、上架、配送等数据信息管理。水果外卖销售小程序的设计首先需要对系统所实现的功能进行深远详尽的考虑,才可以在确定实现功能的前提下再进行系统及程序界面上的设计。这之间还有一个要点,便是需要思考怎么样才可以将功能以及界面进行结合,毕竟一个系统,不仅仅只能页面单独的堆砌,这样会导致页面过于繁杂,反而更难下手,适当的简洁,更容易让用户更快找到自己需要的信息从而使人心生好感。在确定好这系统的功能以及界面手就可以着手进行系统的开发了。经过这几年网络不断进步以及发展,水果外卖销售系统的开发利用了现今已经非常成熟的技术来进行参考,经过自行的分析系统的功能与实际需求相结合,制作出了水果外卖销售系统。
关键词:微信小程序;JAVA;MySQL;VUE;SSM目录TOC\h\z\t"标题1,2,标题2,3,标题3,4,标题8,1,标题,1"摘要 II第一章绪论 71.1选题背景 71.2研究现状 71.3研究内容 8第二章开发环境及关键技术介绍 92.2小程序框架以及目录结构介绍 9整个小程序框架系统分为逻辑层和视图层两部分。小程序开发框架的目标是让开发者在微信中用原生小程序体验开发服务尽可能简单高效。小程序提供了视图层和逻辑层之间的数据传输和事件系统,并提供了自己的视图层和逻辑层框架,允许开发人员专注于数据和逻辑。该框架的核心是一个响应性的数据绑定系统,它使数据与视图保持同步变得非常容易。如果您在逻辑图层中进行更改,您将在视图图层中进行相应的更新。框架提供了一套基本组件,这些组件带有微信风格的风格和特殊的逻辑,开发人员可以将基本组件结合起来,创建一个强大的微信小程序。 92.3JAVA介绍 92.4Mysql数据库 10第三章系统分析 113.1需求分析 113.2可行性分析 113.2.1技术可行性:技术背景 113.2.2经济可行性 123.2.3操作可行性 123.3性能分析 133.4系统操作流程 133.4.1用户登录流程 133.4.2信息添加流程 143.4.3信息删除流程 15第四章系统设计与实现 174.1系统架构设计 174.2开发流程设计 174.3数据库设计 184.3.1实体ER图 184.3.2数据表 20第五章系统实现 315.1用户功能(微信端) 315.2管理员功能(服务端) 355.3商家功能(服务端) 45第六章系统测试 486.1测试目的 486.2测试方案设计 486.2.1测试策略 486.2.2测试结果 49第七章结论 49参考文献 50PAGE39第一章绪论1.1选题背景随着互联网技术的进步,人类进入了信息时代,由原本的模拟通信到数字通信再到多媒体通信,网络逐渐渗透进社会的方方面面中,使人们再也离不开。网络由原本2G的GSM到3G的WCDMA到4G的LTE最后再到新出现不久的5G-NR。在此基础上,手机走进了人们的生活,手机应用程序更是由原本的最简单的通讯、时钟,变成了如今的小程序、游戏等,并开启了移动电子商务的新模式。社会的节奏不断的加快,这使得用户的需求慢慢变高。用户由原本的通过书籍报刊、口耳相传来获取信息,也发展成了越来越多依靠互联网来获取信息。在这些大前提下,使得各种软件、系统以及小程序的开发得到了应用。伴随着我国国力的不断发展,大家全面步入了小康社会后,人们也越来越愿意在饮食上花费更多的精力、财力。这给与了各个实体行业新的挑战以及机会。特别是传统的餐饮、水果生鲜行业、消费者已经不在仅仅满足于线下挑选这一个渠道,他们如今想做到足不出门便可以衣食无忧。1.2研究现状网络、手机已经成为了人们不可或缺的一部分。越来越多的人开始在互联网上已满足他们的吃穿用度等基本需求,电商平台开始逐渐进入了每个人的生活起居中,小到买菜大到买家具等。互联网具有许多线下望尘莫及的优点,比如便利性,速度,高效率和低成本,因此o2o外卖模式得以迅猛发展。但是在发展的同时也逐渐暴露出其中的不足。许多外卖电商平台的侧重点都放在餐饮外卖,而对于生鲜果蔬之类的外卖服务,却少之又少。因此,如果做一个水果外卖销售小程序,完全可以填补上目前市场上的这片不足之处。水果外卖销售系统不仅可以在满足大家对于水果的需求,还可以方便商家随时查看信息、方便管理员可以及时统计好水果的信息,各人的爱好,而且还能提高管理效率。水果外卖销售管理系统微信小程序设计主要是借助当今手机的便捷程度,通过对水果外卖销售管理系统网站设计所需的信息管理,增加用户的选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。基于小程序的水果外卖销售管理系统设计对用户带来了更多的便利,该系统通过和数据库管理系统软件协作来满足用户的需求。帮助顾客足不出门便可以挑选到合心意的水果。在开发系统之前,我们对现有状况进行了详细的调查和分析。最后,我们利用计算机技术开发了一套完整合适的水果外卖销售小程序。该系统的实现主要优势是:一、该系统主要采用ssm架构和Vue框架,是目前最常用且主流的技术,技术已经成熟,有完整的源代码模板;第二方便快捷:其一有微信小程序,可以方便顾客不需要下载app便可以下单;其二对于商家可以随时查看订单以及顾客的反馈,让商家能知道自己不足并且不断提升。第三实用:系统的管理员可以在界面查看用户的所有信息管理。1.3研究内容水果外卖销售系统通过web技术进行操作,在水果外卖销售系统的功能所牵扯的数据都是通过用户、商家所使用水果外卖销售小程序等相关数据进行分析、处理。在系统中,管理员可以做到很多事情,比如,在线处理选择首页、个人中心、用户管理、商家管理、水果分类管理、水果信息管理、订单评价管理、销售统计管理、留言板管理、系统管理、订单管理。如今,线下实体的经营越来越困难,传统的水果销售也已经无法满足用户的需求。为此开发了水果外卖销售小程序,为用户提供一个小程序,用户可以在此观看、买水果就有人送到家。水果外卖系统的开发与实施,所需工作内容:(1)第一步,确定题目,确定要做的系统,对系统的背景和系统面临的一些问题进行初步系统的确认。(2)系统确认,在识别系统开发完成后,随着系统开发技术的需求,本水果销售小应用开发采用了JAVA技术,构建了数据库平台进行开发,确认在技术分析中很好的利用了技术,利用技术可以实现水果销售小程序的实现。(3)确定系统使用的技术,在线确认系统划分的用户角色,根据用户角色确定需要设计的功能模块。小程序的用户有首页展示、个人中心、水果资讯、水果信息,后台的商家可以管理水果信息、查看订单评价,管理员除了以上功能还可以进行用户、商家管理,管理评价、留言板、水果信息、水果分类,统计销售。如图1.1系统思路设计图所示图1.1系统思路设计图(4)当系统设计完成后,需要通过测试,只有测试结果才可以判断程序是否完善。首先,是系统测试,是需要不同的用户进行不同的内容编辑及提交。以及使用其他的测试方式用以找到系统中所存在的bug,并完成对于bug的修改,如果测试完毕后,系统没有问题,便可以将系统正式上传使用。第二章开发环境及关键技术介绍2.1本系统的开发环境如下:开发软件:IntelliJIDEA和VisualStudioCode;开发语言:Java;后端技术:SpringBoot和MyBatis前端技术:Vue;数据库软件:Navicat12;数据库语言:MySQL5.2.7;运行平台:Windows10。2.2小程序框架以及目录结构介绍 整个小程序框架系统分为逻辑层和视图层两部分。小程序开发框架的目标是让开发者在微信中用原生小程序体验开发服务尽可能简单高效。小程序提供了视图层和逻辑层之间的数据传输和事件系统,并提供了自己的视图层和逻辑层框架,允许开发人员专注于数据和逻辑。该框架的核心是一个响应性的数据绑定系统,它使数据与视图保持同步变得非常容易。如果您在逻辑图层中进行更改,您将在视图图层中进行相应的更新。框架提供了一套基本组件,这些组件带有微信风格的风格和特殊的逻辑,开发人员可以将基本组件结合起来,创建一个强大的微信小程序。2.3JAVA介绍作为面向对象的编程语言,Java具有面向对象、简单性、分布式等特点。Java语语法大多数程序员容易学习和使用。Java提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。Java编译工具有Eclipse、MyEclipse和IntelliJIDEA等,本系统选用IntelliJIDEA,是由于它具有很好的功能,在代码分析有显著优势,代码自动提示等方面的也给开发带来了极大的便利。2.4Mysql数据库数据库是每个系统开发过程中的一部分。数据库所使用的语言是标准的SQL语言,因此具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。Mysql数据库是目前最受欢迎的开源数据。第三章系统分析3.1需求分析任何一个项目在开发和研究之前,都有必要对研发体系本身的需求进行仔细的分析,而市场调研是不可忽视的。用户的需求都是从实际场景中发现,进行分析后发现空白,然后从而明确目标。就这样对整个的系统开发才会有更准确的定位。在本章中,我将会对系统进行性能分析、业务流程分析和数据分析。需求分析是开发工作中极其重要的一环,主要有可行性以及需求分析构成。若是想要来评估自己所开发的系统。只有在预做系统的开发前,做好市场调研,完成好需求分析,只有正确的需求分析,才可以做出来正确的系统,也才能在系统开发中做出一个符合自己预期要求的系统。如果当前技术不支持开发本系统的功能,那便是开发失败。想要用来评估开发的系统是否有用,便需要分析实际需求。以下分析了水果外卖销售小程序的实际需求。水果外卖销售系统由三部分组成:管理员、商家、用户。所以,本系统的需要从了解管理员、商家、用户的实际需求开始。以实现他们所需要的功能以及方便他们管理水果等为目标。考虑到水果外卖销售系统设计的特点,应该满足以下的三点要求:(1)它可以通过系统以及网络,开展水果销售信息管理的工作,此举意在促进了商家和管理员对于水果外卖销售系统的信息管理。(2)管理更加标准化;(3)它提供了一个免费的渠道,以确保数据的实时有效沟通。3.2可行性分析3.2.1技术可行性
水果外卖销售系统是基于Windows10,采用符合实际应用、技术成熟的springboot,因此简化了项目初始搭建,使得开发中越发简便。数据库方面使用Mysql,Mysql为了本系统提供了安全可靠的存储功能,使得系统数据完整。而在数据库Mysql中使用了MyBatis-Plus启动加载XML配置时进行单表SQL操作的注入,简化数据库的增删改查操作,并通过navicat实现了可视化数据库,使得数据库更加简便的观察的到。数据完整性为数据的水果数据的管理、商家的统计提供了良好的凭借。水果外卖销售系统在前端使用VUE框架,VUE框架是界面渐进式框架,可以将多种静态资源转换成一个静态文档,以此来减少了页面的请求,快速的实现数据绑定和组合的视图组件的响应。Vue框架为了水果外卖销售系统提供更加平滑,更智能且更行之有效的基本控制方法。减少了同时构建系统、小程序、数据库对于安全计算机、网络环境的支持所需的步骤,并帮助维护安全性。至此开发所需环境全部安装完毕,水果外卖销售系统在技术层面上是有了极其便捷的技术的。3.2.2经济可行性这个水果外卖销售小程序&管理员商家管理水果信息系统的开发是由开发者自行开发,不需要购买其他软件之类的,使用的也是目前市面上免费的ecplise、navicate、Mysql、Idea、微信开发者工具等软件。不仅制作除了开发者的时间费用外,在水果外卖销售系统的开发之前所做的需求分析及所做的微信小程序水果外卖小程序,都是没有任何费用的。历时经历三个月,在通过开发者自身的努力,完成了这个系统&小程序的所有工作。不过系统开发漫长,总会有不懂的问题出现,当我在碰到自己难以解决的问题,有两个解决渠道。其一便是百度、csdn社区等网络求助,借助前人的经验来跨过、解决掉这个bug,这是主要渠道,毕竟开发路漫漫,搜索信息并学习信息能力是极为重要的。其二是通过询问同学和老师,获得他们的帮助以及解惑,进行相关bug疑惑的解决。以上两条询问渠道都不需要花费,并且在开发、调研、测试等方面,除了开发者自身外,并不需要花费钱财。所以对于水果外卖销售系统的开发在经济上是完全可行。3.2.3操作可行性
接下来讲述的是水果外卖系统。此系统的操作可行性主要是对那些使用着水果外卖销售系统的商家,是否觉得方便,对他们的水果销售是否有所帮助。以及对于使用着小程序的用户,他们的使用感受,对于此系统的意见,对于此系统的界面,是否觉得方便,有没有什么一些容易误操作的操作。在对于管理员来讲,系统的操作可行性便是可以通过系统管理数据信息并且,管理员可以对商家、用户这两个角色进行管理审核。当三个角色都可以十分轻松,简单易懂的去进入到自己的界面,经过干净简洁,一目了然的界面导航以及菜单等功能键,便可以使用自己身份所可以操作的功能模块。对于系统的操作,我自认为并且经过一些志愿者的测试,就算我不讲解,让他们自行操作,他们也不需要专业人员的指点,便可以立即上手的进行操作管理。经过上面的这些论证,我相信已经充分阐述了系统的可操作性是完全可行的。本系统的商家、管理员操作使用的是界面窗口,所以商家管理员其实只需要会简单的电脑操作就完全可以。3.3性能分析对于此管理系统的性能分析,与传统的纸笔人工记账的管理方式相比,这种方法不仅容易出错,而且因为价格、重点、喜好等,由商家自行估算,更容易血亏,造成进的水果过多但卖不出只能白白浪费。并且这种传统人工纸笔记账方式对于存储和查找信息都很麻烦。如果发现了账本不对需要重新算账,算到最后,可能会出现因为自己粗心大意所忘记增加的数据。但是随着计算机网络的到来,社会逐步追求者着更快、更好、更准确的方法。传统的纸笔人工记账,不仅仅降低效率,而且还需要更多的成本来维持。新技术时代,为了降低成本,提高效率,所以开发一套基于ssm的水果外卖销售小程序。水果外卖销售小程序的开发其实是一个非常独立的系统。用Mysql这种目前非常流行数据库进行存储开发。使用同一个数据库,有一个非常好的优点便是,可以让两端的数据实现共通,就是只要是相对应的功能模块,他们的数据都可以共享。此举可以让水果外卖销售小程序不会存在差异管理。他的资源使用以及处理业务速度跟传统方式比起来恰好相反,水果外卖销售小程序的实现可以节约资源,提高业务的处理速度。3.4系统操作流程3.4.1用户登录流程对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。图3-1登录操作流程图3.4.2信息添加流程对于水果外卖销售小程序,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。图3-2信息添加流程图3.4.3信息删除流程不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。图3-3信息删除流程图
第四章系统设计与实现4.1系统架构设计管理员在系统上可以实现以下功能1.首页2.个人中心:个人中心中可以修改密码以及更改和查看个人信息3.用户管理:可以查看用户信息4.商家管理:可以查看商家信息5.水果分类管理:可以对水果类别进行搜索增删6.水果信息管理:可以增删水果,对水果名称、信息进行修改7.订单评价管理:可以查看用户给所下单了的水果的订单编号,订单信息,以及用户对于该条订单的评价。8.销售统计管理:可以通过水果名称来查询购买日期9.留言板管理:可以查看用户的留言并且给与回复10.系统管理:可以管理轮播图的图片时间11.订单管理:可以看到已发货订单的明细以上功能主要是为了方便用户对首页、水果信息、水果资讯等有着详细的了解。根据系统功能需求建立的模块关系图如下图:图4-1管理员功能模块图4.2开发流程设计先进行需求分析,再对于自己的需求进行评审,是否可以成功达到此目标,值不值当。分析评审完产品的需求后就可以进行基础的设计,进行系统模块功能设计、数据库设计等。分好模块后在网上原有的源代码上,对功能进行详尽的开发代码。当各个模块的代码已经实现完后便可以整合。整合成功后,经过测试等等,验证是否符合当初的需求,还有什么需要增删的地方,当全部都做好了后,水果外卖销售小程序就做好了。从水果外卖销售小程序的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-2所示。图4-2开发系统流程图4.3数据库设计数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。4.3.1实体ER图数据库是系统非常重要的一部分。为了设计好这部分,我设计了部分概念模型,此部分概念模型设计抽象真实世界的信息,并在此处进行建模。数据库概念模型设计通过E-R图描述。系统的E-R图显示了系统中实体之间的链接。下图主要是对数据库实体的E-R图:(1)用户信息E-R图,如图4-3所示:图4-3用户信息实体属性图(2)水果信息E-R图如图4-4所示:图4-4水果信息实体图这些功能可以充分满足水果外卖销售小程序的需求。此系统功能较为全面如下图系统功能结构如图4-5所示。图4-5系统功能结构图4.3.2数据表基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑水果外卖销售小程序的功能,而且组织比较清晰。表4-1:水果资讯字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturevarchar200图片contentlongtext4294967295内容表4-2:留言板字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用户名contentlongtext4294967295留言内容replylongtext4294967295回复内容表4-3:水果信息评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idnicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4-4:订单评价字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPdingdanbianhaovarchar200订单编号shuiguomingchengvarchar200水果名称shuiguofenleivarchar200水果分类pingfenvarchar200评分tianjiatupianvarchar200添加图片pingjianeironglongtext4294967295评价内容pingjiariqidate评价日期yonghumingvarchar200用户名lianxidianhuavarchar200联系电话shangjiazhanghaovarchar200商家账号sfshvarchar200是否审核否shhflongtext4294967295审核回复useridbigint用户id表4-5:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-6:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4-7:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-8:购物车表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtablenamevarchar200商品表名shuiguoxinxiuseridbigint用户idgoodidbigint商品idgoodnamevarchar200商品名称picturevarchar200图片buynumberint购买数量pricefloat单价discountpricefloat会员价表4-9:收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名称picturevarchar200收藏图片表4-10:用户字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghumingvarchar200用户名mimavarchar200密码xingmingvarchar200姓名xingbievarchar200性别touxiangvarchar200头像lianxidianhuavarchar200联系电话moneyfloat余额0表4-11:地址字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idaddressvarchar200地址namevarchar200收货人phonevarchar200电话isdefaultvarchar200是否默认地址[是/否]表4-12:水果信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshuiguomingchengvarchar200水果名称shuiguofenleivarchar200水果分类tupianvarchar200图片guigevarchar200规格chandivarchar200产地shuiguoxiangqinglongtext4294967295水果详情shangjiazhanghaovarchar200商家账号shangjiamingchengvarchar200商家名称clicktimedatetime最近点击时间clicknumint点击次数0pricefloat价格onelimittimesint单限-1alllimittimesint库存-1表4-13:销售统计字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshuiguomingchengvarchar200水果名称shuiguofenleivarchar200水果分类tupianvarchar200图片guigevarchar200规格shuliangint数量jiageint价格zongjineint总金额goumairiqidate购买日期beizhuvarchar200备注shangjiazhanghaovarchar200商家账号shangjiamingchengvarchar200商家名称表4-14:水果分类字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshuiguofenleivarchar200水果分类表4-15:商家字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshangjiazhanghaovarchar200商家账号mimavarchar200密码shangjiamingchengvarchar200商家名称touxiangvarchar200头像lianxifangshivarchar200联系方式dizhivarchar200地址moneyfloat余额0表4-16:订单字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPorderidvarchar200订单编号tablenamevarchar200商品表名shuiguoxinxiuseridbigint用户idgoodidbigint商品idgoodnamevarchar200商品名称picturevarchar200商品图片buynumberint购买数量pricefloat价格/积分0discountpricefloat折扣价格0totalfloat总价格/总积分0discounttotalfloat折扣总价格0typeint支付类型1statusvarchar200状态addressvarchar200地址telvarchar200电话consigneevarchar200收货人第五章系统实现5.1用户功能(微信端)用户登录,用户通过输入账号和密码,选择角色并点击登录进行系统登录操作,如图5-1所示。图5-1用户登录界面图用户注册,在用户注册页面通过填写用户名、密码、姓名、性别、联系电话等信息进行注册操作;如图5-2所示。图5-2用户注册界面图用户登陆系统后,可以对首页、水果信息、水果资讯、我的等功能模块进行操作,如图5-3所示。图5-3系统首页界面图水果信息,在水果信息页面可以查看水果名称、水果分类、规格、产地、商家账号、商家名称、价格、库存、点击次数等信息进行加入购物车或立即订购,如图5-4所示。图5-4水果信息界面我的,在我的页面可以对订单评价、我的收藏管理、用户充值、购物车、我的订单、留言板等详细信息进行操作,如图5-5所示。图5-5我的界面图我的订单,在我的订单页面可以查看所有的订单信息,如图5-6所示。图5-6我的订单界面图用户信息,在用户信息页面通过填写用户名、密码、姓名、性别、头像、联系电话等详细信息进行保存操作,如图5-7所示。图5-7用户信息界面图5.2管理员功能(服务端)管理员登录,管理员通过输入用户名、密码,选择角色并点击登录进行系统登录操作,如图5-8-1所示。关键代码如图5-8-2所示。图5-8-1管理员登录界图面图5-8-2关键代码管理员登录系统后,可以对首页、个人中心、用户管理、商家管理、水果分类管理、水果信息管理、订单评价管理、销售统计管理、留言板管理、系统管理、订单管理等功能模块进行相应操作,如图5-9-1所示。图5-9-1所示关键代码。图5-9-1管理员功能界图面图5-9-2管理员功能界图面用户管理,在用户管理页面可以对索引、用户名、姓名、性别、头像、联系电话等内容进行详情、修改或删除等操作,如图5-10-1所示。关键代码如图5-10-2所示图5-10-1用户管理界面图图5-10-2用户管理界面关键代码商家管理,在商家管理页面可以对索引、商家账号、商家名称、头像、联系方式、地址等内容进行详情、修改或删除等操作,如图5-11-1所示。关键代码如图5-11-2所示图5-11-1商家管理界面图图5-11-2商家管理界面图水果分类管理,在水果分类管理页面可以对索引、水果分类等内容进行详情、修改或删除等操作,如图5-12-1所示。关键代码如图5-12-2所示图5-12-1水果分类管理界面图图5-12-2水果分类管理界面关键代码水果信息管理,在水果信息管理页面可以对索引、水果名称、水果分类、图片、规格、产地、商家账号、商家名称、价格、单限、库存等内容进行详情、统计、修改或删除等操作,如图5-13-1所示。关键代码如图5-13-2所示。图5-13-1水果信息管理界面图图5-13-2水果信息管理界面图订单评价管理,在订单评价管理页面可以对索引、订单编号、水果名称、水果分类、评分、添加图片、评价日期、用户名、联系电话、商家账号、审核回复、审核状态等内容进行详情、修改或删除等操作,如图5-14-1所示.关键代码如图5-14-2所示。图5-14-1订单评价管理界面图图5-14-2订单评价管理界面图销售统计管理,在销售统计管理页面可以对索引、水果名称、水果分类、图片、规格、数量、价格、总金额、购买日期、备注、商家账号、商家名称等内容进行详情、修改或删除等操作,如图5-15-1所示。关键代码由5-15-2所示。图5-15-1销售统计管理界面图图5-15-2销售统计管理界面图留言板管理,在留言板管理页面可以对索引、用户名、留言内容、回复内容等内容进行详情、回复、修改或删除等操作,如图5-16-1所示。关键代码由图5-16-2所示图5-16-1留言板管理界面图图5-16-2留言板管理关键代码系统管理,在轮播图管理页面可以对索引、名称、值等内容进行详情、修改或删除等操作,还可以对水果资讯进行相对应操作,如图5-17-1所示。关键代码由5-17-2所示图5-17-1系统管理界面图图5-17-2系统管理关键代码订单管理,在已支付订单页面可以对索引、订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址、电话、收货人等内容进行详情、发货、修改或删除等操作,还可以对已退款订单、已完成订单、已发货订单、已取消订单进行相对应操作,如图5-18-1所示。关键代码如5-18-2所示.图5-18-1订单管理界面图图5-18-2订单管理关键代码5.3商家功能(服务端)商家登录系统后,可以对首页、个人中心、水果信息管理、订单评价管理、销售统计管理、订单管理等功能模块进行相应操作,如图5-19所示。图5-19商家功能界图面水果信息管理,在水果信息管理页面可以对索引、水果名称、水果分类、图片、规格、产地、商家账号、商家名称、价格、单限、库存等内容进行详情、查看评论、修改或删除等操作,如图5-20所示。图5-20水果信息管理界面图订单评价管理,在订单评价管理页面可以对索引、订单编号、水果名称、水果分类、评分、添加图片、评价日期、用户名、联系电话、商家账号、审核回复、审核状态、审核等内容进行详情等操作,如图5-21所示。图5-21订单评价管理界面图销售统计管理,在销售统计管理页面可以对索引、水果名称、水果分类、图片、规格、数量、价格、总金额、购买日期、备注、商家账号、商家名称等内容进行详情等操作,如图5-22所示。图5-22销售统计管理界面图第六章系统测试6.1测试目的系统测试能够检测当前系统是否稳定,安全,可靠,是否存在缺陷,是系统开发过程中的重要步骤,能够帮助开发者提高系统的质量,常见的测试方法有很多,如黑白盒测试、性能测试、压力测试、随机测试等。6.2测试方案设计6.2.1测试策略1、功能测试本系统在使用上并无太高要求,所以只需对用户端或是管理员端的一些请求操作用功能测试的方式测试其功能是否符合预期即可,以下是部分测试用例:一、用户注册功能测试,测试用例如表6.1所示。用例名称用户注册功能测试测试目的用户在注册过程中,漏填必要信息时是否弹出相应提示序号输入数据/动作预期结果实际结果1不输入用户名、密码、性别、联系电话任意一项弹出相关提示,不能正常提交和预期结果一致2当用户名或手机号被占用弹出相关提示,注册失败和预期结果一致5填写正确的表单数据注册成功和预期结果一致表6.1用户注册功能测试用例二、用户登录功能测试,测试用例如表6.2所示用例名称用户登录功能测试测试目的用户在登录过程中,漏填、错填必要信息时是否弹出相应提示序号输入数据/动作预期结果实际结果1不输入用户名、密码、不选择登录用户类型项任意一项弹出相关提示,不能正常提交和预期结果一致2输入密码不正确弹出相关提示,登录失败和预期结果一致3成功输入用户名与密码登录成功和预期结果一致表6.2用户登录功能测试用例三、管理员添加用户功能测试,测试用例如表6.3所示用例名称管理员添加用户功能测试测试目的管理员添加用户信息过程中,漏填、错填必要信息时是否弹出相应提示序号输入数据/动作预期结果实际结果1不输入用户名、密码、姓名任意一项弹出相关提示,不能正常提交和预期结果一致2不填写,直接点击“保存”按钮弹出相关提示,不能正常提交和预期结果一致3填写完整添加成功和预期结果一致表6.3管理员添加讲师功能测试用例6.2.2测试结果本水果外卖销售小程序满足用户的要求和需求,本水果外卖销售小程序的使用能够有效的提高用户的使用率。第七章结论
7.1本文总结 本系统创建了一个偏向于商家总结汇总客户信息的基于ssm的水果外卖销售系统。在这个系统里面,我认为用户很重要,但如今是大数据时代,数据给予商家更好更多了解顾客的机会,所以我在商家和管理员部分增加了顾客的喜好统计,只有让商家更加了解顾客喜好,才可以留住顾客,并且增添留言版功能,让商家和顾客可以在系统里面自由交流,就如同线下买,买熟了之后的感情,能聊上几句的朋友。虽然时代在发展,但我希望这个交流能继续下去。7.2本文改进部分1.在商家部分,只有价格,如果可以加上一个折
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腾讯会员权益解读与面试常见问题
- 仓库运输岗位责任制度
- 供货人员安排及责任制度
- 保安安全生产责任制度
- 信挂把钩工岗位责任制度
- 债权转让保证责任制度
- 儿科责任制整体护理制度
- 烘焙宣传活动方案策划(3篇)
- 入港货轮检查责任制度
- 公共区域卫生责任制度
- 2025至2030中国抗乙肝病毒药行业市场规模及投资机会分析报告
- 食品厂抽样规范制度
- 2025年通信基站安全管理与应急处理规范
- GB/T 20417.2-2025塑料丙烯腈-丁二烯-苯乙烯(ABS)模塑和挤出材料第2部分:试样制备和性能测定
- 河南开封事业单位公开招聘试题含答案2025年
- 《新型分离技术》课件-02分离过程的基础理论
- 2025年考研法硕(非法学)真题含答案解析
- 2025年内蒙化工单招考试题及答案
- 灵巧手的历史、技术路线、典型代表和设计
- 《教育系统重大事故隐患判定指南》深度解读课件
- 微专题11反比例函数与一次函数的综合
评论
0/150
提交评论