一、毕业设计内容及要求
1.设计内容
本题目旨在利用SpringBoot框架、Vue前端技术和微信小程序平台,开发一个个性化点餐系统。该系统主要包括顾客、餐厅管理员、后厨人员及服务员四大功能模块,具体内容如下:
(1)顾客功能模块开发。包括注册、登录、个人信息管理、菜品下单、个性推荐、菜品评价、餐桌预定和菜单浏览等功能。顾客可以通过微信小程序进行菜品浏览、下单、评价等操作,并享受系统根据点击行为提供的个性化菜品推荐服务。
(2)餐厅管理员功能模块开发。包括登录、菜品管理、用户管理、餐桌管理和订单管理等功能。管理员可以通过后台管理系统对菜品信息进行增删改查,对用户进行权限管理,查看并修改餐桌状态,以及查看餐厅所有订单的详细信息。
(3)后厨人员功能模块开发。包括接收订单和上菜确认等功能。后厨人员可以通过系统接收顾客的订单信息,进行配菜,并在烹饪完毕后确认上菜,向服务员发送传菜请求。
(4)服务员功能模块开发。包括接收信息和餐桌管理等功能。服务员可以通过系统接收后厨的传菜请求,并修改餐桌状态,以更好地服务顾客。
(5)协同过滤算法应用:在顾客功能模块中,引入协同过滤算法,基于用户的历史行为和相似用户的偏好,为顾客提供精准的菜品推荐,提升用户点餐体验和满意度。
2.设计要求
在本次毕业设计中,要求利用软件工程的相关理论和技术进行需求分析、系统设计和测试。具体设计要求如下:
(1)系统架构设计。利用SpringBoot框架搭建后端服务,Vue技术实现前端页面,微信小程序作为用户交互界面。要求系统架构清晰,前后端分离,具有良好的可扩展性和可维护性。
(2)数据库设计。根据系统功能需求,设计合理的数据库概念模型、逻辑模型和物理模型。要求数据库设计符合规范化原则,能够高效地存储和查询数据。
(3)功能实现。要求系统能够完整地实现上述顾客、餐厅管理员、后厨人员及服务员四大功能模块的所有功能。各功能模块之间要能够无缝对接,实现数据的实时同步和交互。
(4)系统测试。要求通过单元测试、集成测试和系统测试等多种测试方法,对系统进行全面的测试,确保系统能够稳定运行,满足设计需求。
(5)毕业设计说明书撰写。要求学生在毕业设计完成时提交满足上述功能要求的系统和源代码,并依据本科毕业设计说明书撰写规范的要求,撰写详细的毕业设计说明书。在说明书中要对系统进行全面的分析、设计和实现描述,并对系统功能进行详细的介绍和展示。
二、毕业设计进度计划及检查情况记录表
序号 | 起止日期 | 计划完成内容 | 实际完成内容 | 检查日期 检查人签名 |
1 | 2024-11-25——2025-2-10 | 前期准备工作,收集资料,熟悉微信小程序开发技术 | ||
2 | 2025-2-11——2025-3-11 | 开题报告撰写;系统的需求分析,功能模块的具体需求 | ||
3 | 2025-3-11——2025-3-20 | 系统的总体架构设计,包括前后端分离的设计、数据库设计、接口设计等 | ||
4 | 2025-3-21——2025-4-1 | 数据库的分析与设计,包括数据表结构的设计、数据关系的建立等 | ||
5 | 2025-4-1——2025-5-15 | Web程序(SpringBoot)开发及测试,包括后端接口的开发、业务逻辑的实现、数据交互等 | ||
6 | 2025-5-16——2025-5-31 | 整体测试,包括功能测试、性能测试、兼容性测试等 | ||
7 | 2025-6月初 | 准备毕业答辩,包括答辩PPT的制作 |
注:(1)表中“实际完成内容”、“检查人签名”栏目要求用笔填写,其余各项均要求打印。
(2)毕业设计(论文)任务书一式二份,一份学院系留存,一份发给学生,任务完成后装订在毕业设计说明书(毕业论文)内。