荷滋味网上点餐系统的设计与实现毕业设计_第1页
荷滋味网上点餐系统的设计与实现毕业设计_第2页
荷滋味网上点餐系统的设计与实现毕业设计_第3页
荷滋味网上点餐系统的设计与实现毕业设计_第4页
荷滋味网上点餐系统的设计与实现毕业设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文(设计)中文题目荷滋味网上点餐系统的设计与实现英文题目DesignandImplementationofheziweionlineorderingsystem选题编号系(部)专业学生姓名学号指导教师完成时间本科毕业论文(设计)原创性声明本人郑重声明:本人所呈交的毕业论文(设计),是在指导老师的指导下独立进行研究所取得的成果。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。本科毕业论文(设计)关于使用授权的声明本人在指导老师指导下所完成的毕业论文(设计)及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属。本人完全了解有关保存、使用毕业论文(设计)的规定,本人授权可以将本毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文(设计)。如果发表相关成果,一定征得指导教师同意,且第一署名单位为。本人离校后使用毕业论文(设计)或与该论文直接相关的学术论文或成果时,第一署名单位仍然为。本科毕业论文(设计)[6]。灰盒测试是介于黑盒测试和白盒测试之间的一种测试方法。它结合了黑盒测试和白盒测试的优点,既考虑了测试人员对软件系统内部结构和代码实现细节的了解,又保留了黑盒测试的基于需求规格说明和功能规范的测试方式。灰盒测试既可以从用户的角度出发进行测试,也可以基于软件系统的源代码和程序逻辑进行测试,以全面地评估软件系统的质量和可靠性[14]。本系统采用黑盒测试的用户界面测试法。主要关注系统的用户界面和用户体验,通过模拟用户操作来测试系统的功能和易用性。在用户界面测试中,测试人员需要针对系统的各个界面和功能进行测试,以验证系统是否符合用户需求和期望。主要测试场景包括新顾客登录移动端、加入所需菜品提交订单、商家登录管理端、禁用员工、修改菜品、新增套餐、查看订单。对于每个测试场景,我们根据用户操作步骤和预期结果,编制测试用例表格,并记录测试结果。测试过程中模拟真实用户的操作,使用不同的操作系统和浏览器,以覆盖系统的兼容性和稳定性。5.1.3测试环境表5.1测试环境客户端软、硬件配置备注硬件软件移动端CPU:2.66G操作系统:Windows11内存:1G浏览器:GoogleChrome硬盘:160G管理端CPU:4G操作系统:WindowsServer2016内存:8G浏览器:Edge硬盘:520G5.2功能测试本次功能测试采用黑盒测试的用户界面测试法。主要关注系统的用户界面和用户体验,通过模拟用户操作来测试系统的功能和易用性。在本次测试中,测试人员需要针对系统的各个界面和功能进行测试,以验证系统是否符操作易上手,使用过程中是否有影响用户体验感的缺陷。先测试移动端功能模块。模拟顾客首次使用该系统:输入正确的电话号码,获取验证码短信,登录成功后浏览菜单,将所需的菜品加入购物车,填写地址,设置默认地址,提交订单,查询订单。如表5.2所示。再测试管理端功能模块。模拟商家首次使用该系统:输入正确的账号、密码,登录成功后跳转到管理页面,浏览员工信息,对菜品和套餐进行管理,查询新的订单,更新订单状态。如表5.3所示。 对于每个测试场景,将根据用户操作步骤和预期结果,编制测试用例表格,并记录测试结果。表5.2移动端测试用例表编号测试项描述/输入/操作期望结果实际结果1顾客登录登录输入不符合电话号规则的号码获取验证码。如1464644x输入正确的电话号获取验证码。如176882654231)获取验证码失败2)成功获取验证码1)获取验证码失败2)成功获取验证码输入正确的验证码。本次测试验证码为:4781登录成功跳转到菜品展示页面登录成功跳转到菜品展示页面输入错误的验证码:63x1提示输入错误的验证码提示输入错误的验证码2浏览菜品并添加购物车导航栏点击左侧分类导航栏,浏览不同分类菜品正确展示该分类下的菜品信息正确展示该分类下的菜品信息菜品详情展示点击菜品任意位置,进入菜品详情页面正确展示该菜品详情正确展示该菜品详情 续表5.2移动端测试用例表编号测试项描述/输入/操作期望结果实际结果2浏览菜品并添加购物车口味表单点击“选择规格”按钮,选取个人喜好的口味,加入购物车正确弹出菜品口味信息未选择口味时无法加入正确选择后加入购物车正确弹出菜品口味信息未选择口味时无法加入正确选择后加入购物车3订单提交购物车点击购物车成功打开购物车成功打开购物车点击“+”符号数量增加,点击“清空”购物车清空数量正确加减总价正确计算购物车成功清空1)数量正确加减总价正确计算2)购物车成功清空重新加入菜品点击“结算”按钮跳转到订单提交页面跳转到订单提交页面地址管理新用户进入不操作弹出新增地址表单弹出新增地址表单点击地址区域点击“添加收货地址”填写地址表单保存将新地址设为默认地址退出到购物车点击结算按钮1)查询到所有地址2)打开地址表单3)成功保存,新地址显示在地址簿内4)新地址下的“√”符号亮起5)成功返回6)新地址显示在地址栏内1)查询到所有地址2)打开地址表单3)成功保存,新地址显示在地址簿内4)新地址下的“√”符号亮起5)成功返回6)新地址显示在地址栏内订单提交点击去支付弹出支付成功弹出支付成功4查询订单功能订单查询点击返回点击右上角人物成功返回菜单页面弹出个人中心看到新订单1)成功返回菜单页面2)弹出个人中心3)看到新订单点击历史订单查看到订单查看到订单表5.3管理端测试用例表编号测试项描述/输入/操作期望结果实际结果1商家登录登录功能输入正确的账号密码。User:admin,password:123456成功登录,跳转页面成功登录,跳转页面输入错误的账号密码。User:&*、,password:65564登录失败,提示账号或密码错误登录失败,提示账号或密码错误2员工管理禁用功能点击禁用按钮成功禁用提示禁用成功成功禁用提示禁用成功3套餐管理新增套餐点击新增套餐输入部分信息点击保存。上传图片输入全部信息点击保存弹出新增套餐表单弹出未填写的对话框成功上传,并在显示图片成功保存1)弹出新增套餐表单2)弹出未填写的对话框3)成功上传,并在显示图片4)成功保存4菜品管理修改菜品点击修改按钮2)修改口味信息3)清空价格对话框,点击保存4)输入价格,点击保存弹出修改对话框成功修改保存失败4)保存成功弹出修改对话框成功修改保存失败保存成功5订单管理查询订单1)点击左侧订单明细2)选择一个订单,点击查看1)成功展示历史订单2)弹出订单详情1)成功展示历史订单2)弹出订单详情5.3测试结论在大多数生产环境中,系统都能正常稳定的运行,对运行的环境要求较低。在移动端中,顾客使用市面上的普通手机都能完成下单,且操作方便、与用户交互良好。在管理端,商家使用普通手机或电脑都能对商品或员工进行管理,且操作方便。综上所述,本系统是一个交互性良好、高效、安全、可靠的系统。

6总结与展望6.1总结本次研究对荷滋味网上点餐系统做了详尽的分析。从最初的需求分析,到系统架构设计、功能实现,一步步的从无到有。了解了一款软件,从设计之初到正式上线需要经过的步骤。在项目开发初期,使用绘图工具绘制E-R图、流程图、系统架构图。改变了直接上手写代码的错误习惯。使得在书写代码时,思路更加清晰、开发结构更为简单,避免了实现一部分功能后,发现功能冲突或者冗余,得大面积修改代码的尴尬场面。前端页面的开发对后端开发工程师的我来说是一项新技术。查阅了大量资料,从最初的JS、CSS开始认识,到JavaScript再到Vue.js,ElementUI。更加深刻的了解了从后端冰冷的数据,到前端页面灵动的画面的实现过程,理解了前后端交互的含义。许多实用的功能,如:表单信息的校验、数据图片回显都是由前端工程师完成的。在实现功能模块时,感受到了SpringBoot框架带来的便利。不用繁琐的配置,还提供了丰富的包和类库。在对功能进行拓展和修改时,也能大大的减少工作,提高了代码的可维护性。对于需要长期维护的大型项目而言更为重要。在用户登录模块中,引入了阿里云的短信服务接口。掌握了通过查看官方文档,引用新的api实现功能的代码书写方式。在数据库查询优化过程中,将会经常查询到的表,把常用部分和不常用分别进行分表;使用连接池都能减少响应时间。通过ShardingSphere技术,实现读写的分离,降低数据库压力,减少了在高并发环境下数据库宕机的可能。6.2展望在本系统中,商家与顾客的交流比较少。在市面上的大型外卖软件上,都有着订单评论和联系商家的功能。若顾客在下单完成后有相关问题,无法联系到商家。此系统还可作为商家在店铺内用的“扫码点餐系统”,应在顾客提交订单的页面,加上堂食和外卖两种选项。支付功能,由于需要填写相关餐厅真实信息,绑定真实银行账户并没有具体实现。 在市面上,通过浏览器访问的点餐系统越来越少,在微信小程序上的点餐系统逐渐增多。微信用户基数大,微信小程序使用方法简单,上架门槛低,且更符合商家需求。可取消tomcat服务器,修改部分代码上架到微信小程序中。

参考文献CreativewaystouseonlineorderingQRcodesforrestauranthospitalitybusinesswithPOSTRONPOSSystem[J].M2Presswire,2022.AsmaaMohammedNasir.Impactoftimeseriespredictiontotheonlinebookingsystem(internet)onthelibrariesemployingPoissonlogarithmiclinearmodel[J].Eastern-EuropeanJournalofEnterpriseTechnologies,2022,2(4).范勇华.基于Web点餐系统的设计与实现[J].信息与电脑(理论版),2021,33(13):71-73.陈江辉,於立杰,李强.智慧校园食堂点餐系统信息化平台的设计[J].网络安全技术与应用,2021(03):43-44.宋思华.基于微信公众平台的网上点餐系统的设计与实现[J].企业科技与发展,2019(09):96-97.FSDPharmaUnveilsOnlineOrderingSystemforMedicinalCannabisFulfillment[J].ManufacturingClose-Up,2019.张栋梁.网页制作三剑客技术上的融合[J].电脑知识与技术,2019,15(23):173-174.DOI:10.14004/ki.ckt.2019.2618.张小艾.基于CAS的校园点餐系统的设计与实现[J].电脑知识与技术,2018,14(35):63-64+99.DOI:10.14004/ki.ckt.2018.4110.张蕾.网上点餐系统的数据库设计[J].工业技术与职业教育,2018,16(01):12-14.DOI:10.16825/13-1400/tb.2018.01.005.FanWei,QianZhang.DesignandImplementationofOnlineShoppingSystemBasedonB/SModel[J].MATECWebofConferences,2018,246.黄素萍,刘敏娜,聂维.网上点餐系统的设计与实现[J].电脑知识与技术,2017,13(26):99-100.DOI:10.14004/ki.ckt.2017.2743.文明瑶.基于服务的网上点餐系统的设计与实现[J].佳木斯职业学院学报,2017(07):427-428.杜丽英.基于Web的网上点餐系统的设计[J].电子技术与软件工程,2014(24):35.[Sherstyuk,Musayev.DataWarehousesApplicationintheAutomatedTestingandVerificationSystemforMathematicalModels[J].SPIIRASProceedings,2014,0(4).伍志聪.MySQL数据库在中小型业务系统的应用[J].数字技术与应用,2011(11):122.DOI:10.19695/12-1369.2011.11.083.李慧萍,刘亮.网页设计中CSS的应用技巧[J].电脑知识与技术,201

温馨提示

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

评论

0/150

提交评论