注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
摘 要
为解决当下市场上的订餐系统没有餐桌预订、用户反馈建议以及评论管理等需求业务,本文开发出了除拥有除基本订餐功能外,还拥有以上市场欠缺功能的订餐以及订餐管理系统。
系统主要分为用户端和管理员端,用户端可实现订餐、餐桌预订、店铺以及美食信息查询、评论、用户反馈建议等功能业务,管理员端可进行订餐管理、餐桌管理、评论管理、用户反馈管理等相关业务功能系统基于B/S模式进行开发,并采用了JAVA语言,在mysql数据库的基础上进行功能的实现,为了提高开发效率,本系统通过Spring Boot后端框架技术进行后端开发,前端主要采用Vue框架。
本文对线上订餐管理系统的构建流程进行了介绍,其主要包括需求分析详细设计、系统实现等重要部分组成,在此基础上构建的系统可应用到实际的线上订餐管理系统业务中。
总体来说,系统在低开发成本的情况下保证了系统的完整性和可扩展性,有一定研究参考意义,是一次成功的项目实践。
关键词:线上订餐管理系统;系统设计;spring boot;mysql
目 录
1.2 研究意义
在当前网络技术以及人们网络消费观念的背景下,餐厅研发线上订餐系统特别重要,将其作为当前的重点工作。线上订餐可以节省大把时间,获得更多口味,并满足了不同用户的不同需求。餐饮行业是一种个性化、多样化的服务产业,随着线上技术和电子商务的发展和日益普及,人们对消费方式和理念的要求产生了很大变化,足不出户的网络购物已成为许多人的生活方式,同时网络订餐渐渐走入人们的生活和工作中并被广泛采纳。但同时线上订餐业务还处于初级阶段,上升空间很大,建立一个独特的订餐网站将有很大的发展潜力。订餐网站已经帮助很多整日忙于工作的白领解决了吃饭难的问题。所以结合当前互联网技术以及人们网络消费观念,设计餐厅线上订餐系统显得格外重要。
本课题的任务是帮助线下的餐厅开发一个,功能实用、简单高效、美观形象、上手简单、响应快速的线上订餐系统。解决线下点餐的费时耗力不愉快体验,将网络技术的便利简单赋予线下餐厅新的生命力。
本次毕业设计,旨在实现一个基于spring boot框架的线上订餐系统,解决餐厅长时间排队问题,用户可以在线上提前进行预约,到餐厅即可直接按照预定的餐桌选择的美食就餐,以及用户可以收藏自己喜欢的美食再次订餐,评论美食将意见提供给其他用户避免踩坑,减少了传统点餐方式所浪费的排队时间,通过其系统的开发,餐厅可以扩大客流量,通过信息化技术的引入吸引更多的客人就餐。主要有用户以及管理员注册登录系统,查阅浏览美食信息,浏览餐厅餐桌,预定美食餐厅,查阅美食公告,个人中心,菜品订单,餐桌预定,美食信息归类,查阅菜品订单,餐桌管理,预定自己选中的餐桌,管理餐厅等功能[5]。
2.3 Bootstrap框架
Bootstrap框架是一系列产品化组件的集合,包括叠样式表(CSS)、JavaScript和HTML。在网站设计中,笔者们选用了该框架来进行前端部分的开发。这个框架拥有栅格系统,可以适应用户屏幕尺寸并美化页面显示效果,使得不同用户在不同尺寸的设备上都可以拥有良好的用户体验。
2.4 JSON技术介绍
JSON的全称是JavaScriptObjectNotation,他是JavaScript的对象表示方法。它是一种轻量级别的文本数据的交换格式,并且,它独立在各种语言和平台当中,例如:php,spring boot,.net等编程语言,它们都支持json。Json同时也很容易理解,技术人员可以很快很简单的就上手使用它。
2.5 系统所使用的数据库
对于任何一个全新开发的系统应用设计而言,都需要进行数据库的匹配安装,而此次所设计开发的线上订餐管理系统的数据库就是MySQL,之所以会选择该数据库,主要原因是因为它能够进行关联的数据见表,而且数据库的稳定性非常强;同时还因为该数据库具有相对优越的使用性能,尤其是在开发环境的应用上,能够体现出其极致的优越性和发挥良好安全、灵活性能。除此以外,还因为MySQL数据库在编辑完成之后,可以在任何的系统环境当中进行使用说明它的兼容性是非常强的,同时它支持多线编程,能够节省CPU的暂存空间,同时它的运行速度和安全稳定性是非常强的,更重要的是它是一款免费的数据库应用产品,可以在系统建设和应用阶段省下一些设计成本。
3.4 其他需求
通过对线上订餐管理系统的设计实现,能够帮助用户进行线上点餐,使消费者能够方便快捷准确的点餐,同时帮助管理员进行餐品的管理[6]。
实现以下功能:
用户
1.注册登录,上传个人相关信息
2.美食信息,查看美食信息及详情,可以搜索美食,收藏,评论,可以点餐
3.餐厅餐桌,查看餐桌信息,可以搜索餐桌,收藏,评论,可以预定餐桌
4.美食餐厅,查看餐厅信息和餐厅介绍,可以搜索餐厅,收藏,评论
5.美食公告,查看及搜索美食公告
6.个人中心,修改个人信息及密码,查看删除收藏信息
7.菜品订单,管理菜品订单,支付订单(虚拟支付)
8.餐桌预定,管理餐桌预定
9.在线客服,可以给客服留言问题
管理员
1.登录,可以修改个人相关信息
2.用户管理,对用户信息进行添加、删除、修改以及查看等操作
3.美食分类管理,新增修改删除美食分类
4.美食管理,新增修改删除美食,上传美食图片等
5.菜品订单管理,查看修改删除菜品订单
6.餐桌管理,新增修改删除餐桌
7.餐桌预定管理,查看餐桌预定情况,修改删除餐桌预定
8.餐厅管理,新增修改删除餐厅
9.系统管理,修改轮播图,新增修改美食公告,回复留言
系统主要功能模块结构图如下:
4.4.1 系统功能流程
程序在登录过程中,为了保卫用户个人隐私及安全,整个系统中的账户和密码都必须与database中匹配成功方可进入,一旦出现错误将阻止这次请求,并给出提示,在登录成功以后用户才能对系统中的功能进行使用,所有涉及到的功能都需要登录才能进行操作。这道检查将会十分严格,因为这关系到后续数据的正确性。系统的系统功能程如图4.3所示[14]。
4.6.3 信息搜索协作图
用户在首页搜索想要查找的信息。信息搜索协作图,如图4.16所示。
5.3 用户首页模块
用户首页流程图,如图5.4所示。
图5.4 用户首页流程图
用户操作该系统时,输入正确的账号和密码进入系统首页,在首页中,笔者们可以选择相应功能按钮实现对应功能的跳转,如图5.5所示。
参考文献
- KumarSahu Ankit. Java Web Deployment in Cloud Computing[J]. International Journal of Computer Applications, 2013, 75(15) : 31-34.
- Sekulic, Goran et al. Conceptual Model of Software Architecture in Instruction Java Web Frameworks[J]. The international journal of engineering education, 2015, 31(1A) : 127-140.
- 吴锋珍.基于主从同步的MySQL负载均衡设计与部署[J].湖南邮电职业技术学院学报,2022,21(02):40-43.
- 焦宇,李民,王欢,余开朝.基于MySQL性能调优的推荐系统优化设计[J].软件导刊, 2022,21(09):108-112.