【《基于Springboot的微信点餐系统设计》11000字(论文)】_第1页
【《基于Springboot的微信点餐系统设计》11000字(论文)】_第2页
【《基于Springboot的微信点餐系统设计》11000字(论文)】_第3页
【《基于Springboot的微信点餐系统设计》11000字(论文)】_第4页
【《基于Springboot的微信点餐系统设计》11000字(论文)】_第5页
已阅读5页,还剩31页未读, 继续免费阅读

下载本文档

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

文档简介

[17]。使用WebSocketAPI并不复杂,客户端初始化WebSocket连接到服务端服务,在项目启动完成后便可以实现客户端与服务端之间的数据交换。4系统开发4.1环境搭建首先,实现搭建系统的集成框架。本系统中,我使用了IntelliJIDEA开发工具搭建一个Maven的web项目。项目模块中有七个包,configuration包负责整个项目的配置信息,controller是控制层代码,exception是异常类,mapper是数据库的dao层,pojo是实体类层,service是服务层,utils是实用工具类。本系统的框架是SpringBoot框架。其次,服务器选择。本系统的页面都是由HTML5技术编写,而且Tomcat服务器的可扩展性和安全性值得保障,所以此系统使用Tomcat服务器用于项目的发布。4.2后台管理端4.2.1管理员登录该模块实现了用户名和密码的输入和验证,点击登录按钮进行登录。管理员可以在PC端的登录界面中输入用户名和密码登录系统,从而进行对菜品、订单、店铺信息的管理。每个管理员都有自己的账号密码,并且,这些信息都是事先存储在数据库中的。当管理员输入账号密码时,系统会利用数据库来核对用户输入的信息,如果账号密码正确,就能跳转到主页,否则,会弹出提示,提醒用户的账户或密码输入错误。图4-1登录页面4.2.2首页数据展示首页会展示今日订单数,今日销售总额,近7天销售总额以及当前订单状态,商品总览以及订单统计等信息,让商家可以更好的掌握每日经营情况,对经营策略进行调整。图4-2首页数据展示4.2.3菜品管理菜品处理模块,可以对菜品进行增加,删除,修改。而且,在这个模块中还设置了套餐选项,可以设置单人,双人或多人套餐,对价格进行一定优惠,吸引更多客人。图4-3菜品处理页面4.2.4订单管理对各个状态的订单进行处理,例如待支付订单,待确认订单,备餐中订单,配送中订单,待取餐订单,带用餐订单以及取消中订单。图4-3订单页面4.2.5店铺管理当商铺不仅存在一家店铺时,这个模块可以用于处理多家分店的情况,在这个页面中,可以修改已有店铺的信息,增加新店铺或删除过期的店铺。图4-4店铺页面4.2.6营销管理营销是餐厅经营必须的环节,在本页面,可以对菜品增加优惠,添加新品推荐和最热门菜品推荐。图4-5营销页面4.2.7权限设置这个页面在admin的权限下可以对管理员用户进行增删改查,设置用户权限。在普通管理员的权限下,仅能查看用户和权限,不能修改。图4-6权限页面4.3微信小程序端4.3.1首页首页模块中有扫码就餐,选择消费模式:到店支付、到店自取或外卖配送,预约座位的功能。还能查看热销的菜品榜单,店长推荐以及新品信息,了解菜品信息。图4-7微信首页4.3.2点餐页面点餐页面可以定位附近的门店,然后选择就餐方式,进行点餐操作,同时它也支持对店铺进行收藏,让回头客可以更方便的找到餐厅位置。如下图4-8和图4-9所示。图4-8店铺页面图4-9点餐页面4.3.3订单页面在这个页面可以查看订单信息,进行取消订单,继续点餐以及支付的功能。如图4-10所示。图4-10订单页面4.3.4个人中心页面在个人中心可以查看个人信息,以及填写收货地址,收藏菜品,接收店家的通知信息。如下图4-11所示。图4-11个人中心5系统测试5.1系统测试的目的系统测试的目的是为了验证软件的功能是否满足用户的需求,以及检查软件中是否存在缺陷。测试是开发过程中的必备环节而不是最终目的。测试人员只需要重点测试用户使用频率高的功能,不需要过于关心那些不被用户触碰的地方。软件测试是软件开发过程中,对软件需求分析、设计规范、代码编写等过程的回顾,是软件开发过程中的重要环节。软件测试是一种执行程式以找出错误的方法。或者,软件测试是仔细地设计一组用例(例如,输入的数据和它所期望的结果),然后使用它们来执行程序,并且找出程序的错误。在测试后本系统可以完成餐饮机构日常的工作流程。5.2后端管理系统运行情况5.2.1登录功能测试表5.1登录功能测试用例表功能名登录功能序号测试步骤输出结果测试结果1输入正确的账号和密码进入首页成功进入首页2不输入账号和密码提示“账号和密码不能为空”弹窗成功弹出3输入错误的账号或密码页面不跳转,依旧停留在登录页页面停留在登录页5.2.2菜品管理功能测试表5.2菜品管理功能测试用例表功能名菜品管理功能序号测试步骤输出结果测试结果1使用普通账户输入菜品信息提示“权限不够”增加菜品失败,弹窗成功弹出2使用超级管理员账户输入完整的菜品信息增加菜品成功菜品增加3使用超级管理员账户输入不完整的菜品信息未填写的必填项会爆红,提示此次要补充完整页面没有跳转,成功提示5.2.3订单管理功能测试表5.3订单管理功能测试用例表功能名订单管理功能序号测试步骤输出结果测试结果1使用普通账户进入操作页进入菜品管理操作页成功2使用超级管理员账户进入操作页进入菜品管理操作页成功3对订单的状态进行操作订单状态成功变动成功4对不合理的订单拒绝服务订单被取消成功5.2.4店铺管理功能测试表5.4店铺管理功能测试用例功能名店铺管理功能序号测试步骤输出结果测试结果1使用普通账户进入操作页提示“权限不够”不能对店铺进行管理2使用超级管理员账户进入操作页成功进入成功进入店铺管理操作页3使用超级管理员对店铺进行增加店铺增加成功成功4使用超级管理员对店铺信息进行修改店铺信息成功修改成功5.2.5优惠管理测试表5.5营销管理功能测试用例功能名营销管理功能序号测试步骤输出结果测试结果1使用普通账户进入操作页提示“权限不够”不能对营销策略进行管理2使用超级管理员账户进入操作页成功进入成功进入营销管理操作页3使用超级管理员对菜品进行推荐菜品推荐成功成功4使用超级管理员对菜品折扣进行增加菜品折扣增加成功成功5.2.6权限设置测试表5.6权限设置功能测试用例功能名权限设置功能序号测试步骤输出结果测试结果1使用普通账户进入操作页提示“权限不够”不能对营销策略进行管理2使用超级管理员账户进入操作页成功进入成功进入营销管理操作页3使用超级管理员对用户进行增加用户增加成功成功4使用超级管理员对用户权限进行更改用户权限更改成功成功5.3前端系统运行情况5.3.1首页功能测试表5.7首页功能测试用例功能名首页序号测试步骤输出结果测试结果1扫码点餐成功进入点餐页成功2查看菜品信息成功查看菜品信息成功3选择特定的方式点餐成功成功5.3.2点餐功能测试表5.8点餐功能测试用例功能名点餐功能序号测试步骤输出结果测试结果1定位附近门店查看附近门店的地图成功2选择门店进行点餐成功进入点餐页面成功3查看我的收藏门店成功显示收藏门店成功5.3.3订单功能测试表5.9订单管理功能测试用例功能名订单功能序号测试步骤输出结果测试结果1取消订单请求提供给后台,由管理员处理信息成功传递到后台2查看订单详情进入订单详情页成功3继续点餐重新进入点餐页成功4立即支付支付成功成功5.3.4个人中心功能测试表5.10个人中心功能测试用例功能名个人中心序号测试步骤输出结果测试结果1显示用户的用户名等基本信息显示成功成功2查看我收藏的菜品成功成功3消息提示收到订单处理流程的消息成功6总结随着时代的发展,传统的点餐方式已经逐渐被淘汰,嵌入式技术和基于Android的手机app开发,虽然在一定程度上节约了用户的时间。但是,仍然存在基础设备采购费用高和不利推广的问题。所以,针对这些问题,开发了一套基于Springboot的微信点餐系统。本系统主要有两个部分:后台端管理和微信点餐端。后台管理端是使用Java开发语言,基于Springboot框架开发的。后台管理端是提供给商家使用的,商家使用后台端进行菜品的处理,订单的处理和店铺的处理。后台管理端的管理员分为两种角色:超级管理员和普通管理员。超级管理员可以进行所有的操作以及对店员账户的创建和修改,普通管理员只能处理订单和菜品。两个角色都可以通过首页查看当天的经营情况,对经营结构进行调整。超级管理员还可以调整普通管理员的权限,让普通管理员进行更多的操作。超级管理员还可以增加菜品折扣和设置推荐菜品。微信点餐端是使用微信小程序,基于uni-app框架开发的。用户使用微信即可登录微信小程序,无需注册,使用方便。在微信小程序上,用户可以进行点餐和查看订单状态,了解自己所点的菜品的状态,当订单状态发生变化时,用户会收到来自商家的通知,让用户可以实时的了解订餐的状态。参考文献杭莉,聂莉娟.基于微信小程序的点餐系统[J].电子制作,2019(23):54-58.DOI:10.16589/11-3571/tn.2019.23.019.王维,沈长娇,高伊腾.微信点餐小程序的设计与实现[J].电脑编程技巧与维护,2019(09):70-72.DOI:10.16184/prg.2019.09.025.银科,郑承承.基于微信小程序扫码点餐平台设计与实现[J].网络安全和信息化,2022(02):84-86.范国婷,任乐琦,周灵辉,王妮.基于微信小程序的二维码点餐系统设计研究[J].赤峰学院学报(自然科学版),2019,35(12):59-62.DOI:10.13398/ki.issn1673-260x.2019.12.017.孙晨熙.基于微信公众平台的餐饮管理系统的设计与实现[D].山东大学,2020.DOI:10.27272/ki.gshdu.2020.000686.李有三.基于SpringBoot的智能推荐点餐系统研究与设计[D].南昌大学,2019.DOI:10.27232/ki.gnchu.2019.001241.李昊.基于微信小程序的智能推荐点餐系统的设计与实现[D].南京邮电大学,2020.DOI:10.27251/ki.gnjdc.2020.000283.申燕萍,何梦磊.基于微信小程序的点餐系统[J].电脑知识与技术,2018,14(04):62-63+83.DOI:10.14004/ki.ckt.2018.0382.陈帅.微信点餐系统小程序的设计与实现[J].电子技术与软件工程,2021(24):30-31.陈瑞.基于Springboot高并发JavaWeb开发模式[J].电脑编程技巧与维护,2019,(4):27-30.(美)KevinMukhar,ChrisZelenak,JamesL.Weaver,JimCrume,JavaEE5开发指南,机械工业出版社,2018.BaozhongQi,MindanBai.In-depthStudyandDiscussionofAOP[C].Proceedingsof3rdInternationalConferenceonMechatronicsEngineeringandInformationTechnology,Dalian,2019.吕宇琛.SpringBoot

温馨提示

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

评论

0/150

提交评论