大学毕业设计报告
题 目: 基于大数据的学生食堂点餐系统的设计与实现
一、绪论
1.1 选题背景及意义
1选题背景
随着计算机的发展及网络技术的应用,我国学生食堂服务部分已经改革为数字化服务,但是大部分学生食堂服务在使用陈旧的人工管理,效率慢,出错率高,很多食堂的信息化服务水平有限,高效的学生食堂点餐能为学校更快更好的进行管理与服务,能方便学生与教职工的生活,能加快我国的信息化建设的步伐。
2选题意义
随着餐饮行业的快速发展,传统的人工与半人工的企业管理已经跟不上需求,食堂的内部的管理,对学生、教职工的服务、订单管理、支付管理等等,这些大量的工作常常会使餐饮行业浪费很多人力资源并且效率极低。与此同时互联网发展迅速,全国信息化建设取得一定成就,将信息化覆盖到学生食堂服务不可或缺。
1.2 学生食堂点餐系统的现状和问题
目前学校在就餐高峰期客流量太大,学生排队选餐、服务人员确定消费金额都非常耗时;与此同时,各种外卖软件进入校园,方便了学生足不出户就可吃到想吃的菜品,虽然外卖食品质量无法保障,却有一半的学生都选择了外卖;大多食堂部门间、上下级之间采用人工统计、传递信息的形式,低效率易出错,决策分析不及时;多食堂的校园问题更加凸显。学校亟待改进师生的就餐质量、提升食堂服务水平。
二、主要研究内容
在现在的大多数学生食堂服务中,菜品管理比较混乱,经常出现菜品原材料管理不当,出现浪费或者不足的现象,学生与教职工点餐的订单管理出现耗时长的情况。食堂管理员不能更高效的管理学生食堂的运营。处理不好提前点餐,需要管理员记录并将餐品准备就绪后,学生来领取的情况。
通过以上的调查了解,最终确定学生食堂点餐系统主要分为用户界面与后台管理板块。其中用户界面又包括订单系统与选择餐品两个板块;后台管理系统分为食堂管理员与后台两个角色,食堂管理员的功能需要包括学生食堂管理;后台所有功能包括菜品管理,发布菜单,订单管理,预定菜品统计几个板块。
三、系统开发运行环境
本系统采用Java EE技术,为了使计算机能够支持Java EE,应必须满足以下配置。
1 硬件环境
硬件名称
|
硬件要求
|
CPU
|
1.6G主频CPU4核
|
内存
|
4G(或以上)
|
磁盘空间
|
最低1TB
|
2 软件环境
若想使Java EE正常运行,除满足硬件配置要求外,还需满足软件环境要求(见表2.10)。
软件开发工具是用于辅助软件开发周期的工具,能够大大节省开发成本。本系统采用使用IDEA的IntelliJ IDEA 2019.3.1 x64和WebStorm 2020.1 x64开发工具实现后台与前台的编码。
名称
|
系统要求
|
操作系统
|
Windows10
|
Web服务
|
Tomcat7.0
|
数据库服务
|
MySQL8.0
|
四、系统实现
图 网页端系统登录页面
后台与食堂管理员角色支持PC端的操作界面,方便后台与学生食堂管理员更好的进行管理。登录界面如图4.4所示。
图4.4 PC端登录界面
Figure 4.4 PC login interface
当后台成功登录后,会显示后台主页,此页面是为后台登录后对菜品以及订单等进行操作而设置的。
后台登录后的页面显示效果如图4.4所示。
图4.5 后台登录后页面
Figure 4.5 post login page of merchants
学生或教职工登录之后的界面,页面显示效果如图4.5所示。
图4.6 学生教职工登录后页面
Figure 4.6 post login page of students' teaching staff
选择浏览菜品运行界面如图4.22所示。
图4.22 选择浏览菜品运行界面
2. 点餐功能测试
打开登录界面,消费者用户成功登录后,选择后台,选择菜品,结算,提交订单。提交订单界面如图5.4所示。
图6.4 提交订单界面
Figure 6.4 submit order interface
支付成功,会提示下单成功并跳转我的订单界面,支付失败会提示支付失败。下单成功界面如图6.5所示。
图5.5 下单成功界面
Figure 5.5 order success interface
五、总结
学生食堂点餐系统的开发与运用能够较好的对疫情期间食堂人流量进行控制,方便学生的饮食生活,让学生回归学生食堂,也能改善食堂后台的销售情况。本文结合自己的实际工作经验,针对学生食堂点餐系统进行了设计和完善。
论文主要工作如下:
1. 在对实际需求充分调研的基础上,对学生食堂点餐系统的总体功能进行了设计,并对各功能模块进行了划分,采用了JavaEE技术与Spring Boot后台框架与前台框架Web实现了食堂管理、菜品管理、菜品统计、用户点餐、支付等主要功能。
2. 对系统进行了详细的设计,包括前台界面设计和后台数据库表设计,在此基础上进行了编码及具体的功能实现。
3. 使用黑盒测试的方法对所设计的系统进行了测试,证实了功能符合预期要求,验证了系统的有效性和功能的先进性。
学生食堂点餐系统是校园信息化工作中的一部分,今后的工作和研究中我将进一步深入探讨研究,积极推进系统的改进。
参考文献
[1] 刘琤, 赵桓鑫, 王先勇. 基于Spring Boot技术的微信平台学生食堂智能点餐系统设计[J]. 无线互联科技, 2019, 16(15):2.
[2] 李有三. 基于Spring Boot的智能推荐点餐系统研究与设计. 南昌大学.
[3] 杨众. 基于Spring Boot的校园商城系统设计与实现[J]. 信息技术与信息化, 2020(9):2.
[4] 许乐. 基于spring boot技术微信平台的BC新零售点餐系统的设计[J]. 轻松学电脑, 2019.
[5] 李静敏. 基于android的学生食堂app点餐系统设计[J]. 通讯世界, 2016(5):1.
[6] 高应波. 基于C/S结构的学生食堂智能点餐系统的研究[J]. 湖北科技学院学报, 2016, 36(4):3.
[7] 许乐. 基于spring boot技术微信平台的BC新零售点餐系统的设计[J]. 电子乐园, 2019(10):2.
[8] 薛晶晶, 王彦明. 基于Spring Boot技术微信平台的学生食堂智能点餐系统[J]. 电子世界, 2018(14):2.
[9] 王剑钊. 校园“一卡通”管理系统——食堂子系统的设计与实现[D]. 电子科技大学.
[10] 邱丹萍. 应用SpringBoot的食堂点餐管理系统设计[J]. 福建电脑, 2020, 36(6):3.
[11] 张永荟, 王晨宇, 邵逸菲,等. 基于spring boot与mybaits框架的校园点餐APP[J]. 信息通信, 2020(1):2.
[12] 钟鼎文. 基于人脸识别的智慧餐厅系统的设计与实现.
[13] 傅俊松, 曾丽. 基于SSM的高校食堂就餐系统设计——以四川大学锦城学院为例[J]. 现代信息科技, 2021, 5(6):4.
[14] 张群. 基于智慧校园下的食堂消费系统的设计[J]. 工业控制计算机, 2020, 33(12):3.
[15] 张生霞, 王琼, 李雯雯,等. "一点就到餐"——基于微信小程序的学生食堂点餐服务系统[J]. 电脑知识与技术:学术版, 2021, 17(18):3.
[16] 郑茹霞, 李丹清, 王芳竹. 浅析互联网+学生食堂点餐系统[J]. IT经理世界, 2020, 23(6):1.
[17] Xiong G , Xiong W . SSM-based Framework Design of Town Water Supply Management System[J]. Journal of Hunan Institute of Science and Technology(Natural Sciences), 2017.
[18] Gao Z , Yuan T , Zhou X , et al. A Deep Learning Method for Improving the Classification Accuracy of SSMVEP-based BCI[J]. Circuits and Systems II: Express Briefs, IEEE Transactions on, 2020, PP(99):1-1.
[19] Zhang Y , Li J , Su G . Comprehensively screening of citric acid ester (CAE) plasticizers in Chinese foodstuffs, and the food-based assessment of human exposure risk of CAEs. 2022.
致 谢
本设计的完成是在我们的导师老师的细心指导下进行的。在每次设计遇到问题时老师不辞辛苦的讲解才使得我的设计顺利的进行。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了郭老师很多的宝贵时间和精力,在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的责任心都将使学生受益终生!
还要感谢和我同一设计小组的几位同学,是你们在我平时设计中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意。