Spring Boot 3 + Vue 3 高校食堂点餐系统 前后端分离源码实战 一、项目简介本项目是一个基于 Spring Boot 3 Vue 3 MySQL 构建的高校食堂点餐管理系统采用前后端分离架构。系统覆盖学生在线点餐、商户档口管理、代取餐与后台管控全流程。内置三个角色普通用户端学生、商户端档口经营者、管理员端。学生可以浏览食堂档口、点餐、充值提现、使用人脸识别代取餐商户可以管理店铺、菜品、订单和退款管理员负责全平台用户、食堂、档口、菜品、订单、公告、反馈、退款、代取纠纷等后台管控。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限认证Spring Security JWT前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL三、功能模块普通用户端登录/注册支持学生身份注册登录后获取 JWT Token自动识别当前用户身份。查看个人信息展示当前登录用户的昵称、头像、余额、积分、信用分等字段。修改个人信息可编辑昵称、头像、手机号、邮箱不支持修改用户名、密码、角色、余额。修改密码输入旧密码与新密码完成密码变更。录入人脸底图通过摄像头采集人脸照片上传作为代取餐时人脸识别的比对基准图。地址管理新增/编辑/删除收货地址支持设置默认地址列表按默认优先排序。余额概览查看当前余额、积分、累计充值总额、累计消费总额、累计退款总额。余额充值输入金额单笔上限 10000 元进行模拟充值即时到账并记录流水。余额提现输入金额单笔上限 5000 元进行模拟提现即时扣减余额并记录流水。余额流水查询按类型充值/消费/退款/提现筛选分页查看流水明细。浏览食堂列表查看所有启用的食堂按 ID 升序排列。查看档口列表按食堂筛选或关键词搜索已审核通过的档口分页展示。查看菜品列表按档口、分类、关键词筛选支持排序方式如热销仅显示上架菜品。查看菜品详情展示菜品名称、价格、图片、描述、销量、库存、标签等信息。查看热销榜获取全平台销量最高的菜品列表默认 Top 8。查看今日推荐获取标签为“推荐”“招牌”“新品”的推荐菜品列表默认 Top 6。查看评价按档口或菜品分页查看用户评价内容、评分、商家回复。查看公告按类型筛选已发布的公告按发布时间倒序排列。商户端查看我的店铺获取当前商户绑定的店铺信息包括名称、Logo、营业时间、评分、审核状态。编辑店铺信息修改店铺名称、Logo、联系电话、营业时间、简介等不允许修改所属食堂。切换营业状态一键开启/关闭店铺营业状态。菜品分类管理新增/编辑/删除菜品分类支持自定义排序。菜品管理新增/编辑/删除菜品设置名称、价格、图片、库存、标签、所属分类。菜品上下架一键切换菜品的上架/下架状态。查看本店订单列表按状态待支付/已支付/制作中/待取餐/已完成/已取消/已退款筛选支持关键词搜索。更新订单状态将订单状态推进为“制作中”“待取餐”“已完成”。查看退款申请列表按状态待处理/已通过/已拒绝筛选本店退款单。处理退款同意退款自动退余额并更新订单为已退款或拒绝退款恢复订单为已支付状态。查看本店评价列表分页查看用户对本店的评价内容与评分。回复评价商家填写回复内容记录回复时间。查看代取订单分页查看与本档口相关的代取单支持按状态筛选。代取单详情查看代取单信息、代取人详情、人脸识别记录列表。数据看板查看本店订单总数、营业额、菜品总数、今日订单数。近 7 日营业额趋势按日期展示每日营业额与订单数。热销 Top 10 菜品查看本店销量最高的前 10 道菜品。管理员端数据看板查看学生数、商户数、档口数、菜品数、订单总数、总营业额、今日订单数、今日新增用户。近 7 日趋势查看最近 7 天每日订单量与营业额曲线。食堂分布统计各食堂下的档口数量。Top 10 热销菜品全平台销量最高的 10 道菜品。Top 10 优秀店铺按销量排序的前 10 家已审核档口。用户管理分页查询用户支持按关键词/角色/状态筛选。新增用户创建学生或商户账号商户账号自动创建待审核店铺。编辑用户修改用户昵称、手机号、邮箱、角色、状态等。重置密码将指定用户密码重置为 123456。启用/禁用用户一键切换用户状态禁用后无法登录。删除用户删除非管理员用户。调整信用分对用户进行信用分奖励或扣减填写调整分值与原因记录操作日志。食堂管理新增/编辑/删除食堂信息。档口管理分页查询档口支持按食堂/关键词/审核状态筛选。档口审核审核通过或驳回档口申请。编辑/删除档口修改档口信息或直接删除。全平台菜品管理分页查看所有菜品支持按关键词/档口/状态筛选。强制下架菜品填写下架原因强制将菜品下架并记录操作日志。恢复上架菜品将已下架的菜品重新上架。订单管理分页查看全平台订单支持按状态/关键词搜索。强制取消订单填写取消原因强制取消异常订单。公告管理新增/编辑/删除公告支持设置类型与启用状态。反馈管理查看用户反馈列表支持按状态筛选回复反馈并标记为已处理。退款管理查看全平台退款申请按状态筛选。代取订单管理查看全平台代取单按状态筛选。代取纠纷处理查看纠纷列表处理纠纷标记处理中/已解决/已驳回填写管理员回复。操作日志分页查看所有管理员操作日志按时间倒序排列。人脸识别记录查看所有人脸识别比对记录关联用户名按时间倒序排列。四、项目总结本项目技术亮点包括基于 Spring Boot 3 Vue 3 的前后端分离架构使用 Spring Security JWT 实现权限认证结合 Pinia 进行前端状态管理MyBatis-Plus 简化数据访问层开发。系统覆盖食堂点餐全流程并引入人脸识别代取餐、余额充值提现、退款处理、数据看板等实用功能适合作为高校食堂点餐管理系统的课程设计、毕业设计或企业级项目二次开发的基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K037

相关新闻

最新新闻

中科院:AI大模型“更努力学习“反而更容易忘光,真相让人意外

中科院:AI大模型“更努力学习“反而更容易忘光,真相让人意外

这项由香港创新科技及工业局人工智能与机器人研究所(HKISI-CAS)、中国科学院自动化研究所、中国科学院大学以及南京理工大学联合开展的研究,于2026年7月2日发布在arXiv预印本平台,论文编号为arXiv:2607.01763v1,有兴趣…

2026/7/11 17:56:50
TB67H480FNG与PIC18F85J10在电机控制中的黄金组合应用

TB67H480FNG与PIC18F85J10在电机控制中的黄金组合应用

1. 为什么选择TB67H480FNG与PIC18F85J10这对黄金组合在电机控制和嵌入式系统开发领域,芯片选型往往直接决定项目的成败。TB67H480FNG作为东芝新一代步进电机驱动芯片,与Microchip的PIC18F85J10微控制器搭配,形成了工业级应用的经典方案。这套…

2026/7/11 17:56:50
ParsePDM:Java实现的跨平台PDM文件解析架构与技术方案

ParsePDM:Java实现的跨平台PDM文件解析架构与技术方案

ParsePDM:Java实现的跨平台PDM文件解析架构与技术方案 【免费下载链接】ParsePDM Mac os 查看PDM文件 项目地址: https://gitcode.com/gh_mirrors/pa/ParsePDM 在数据库设计和团队协作过程中,PowerDesigner生成的PDM文件一直是专业数据库设计师的…

2026/7/11 17:56:50
悲观厌世底层原理的最小单位是什么?

悲观厌世底层原理的最小单位是什么?

第一步:什么是悲观厌世? 很多人认为: 悲观厌世讨厌这个世界其实,这只是表面。 我认为更接近的是:相信"未来不会变好,而且自己的行动改变不了什么"。这里包含了两个判断: 未来没有希望…

2026/7/11 17:56:50
Spark SQL 自动缓存重复 Table Scan 实现解析:基于 AQE 扩展的 2 种优化方案

Spark SQL 自动缓存重复 Table Scan 实现解析:基于 AQE 扩展的 2 种优化方案

Spark SQL 自动缓存重复 Table Scan 实现解析:基于 AQE 扩展的 2 种优化方案在大规模数据处理场景中,重复的 Table Scan 操作往往是性能瓶颈的主要来源之一。传统的手动缓存策略(如CACHE TABLE)虽然有效,但需要开发者显…

2026/7/11 17:56:50
AI计算中DMA技术原理与优化实践指南

AI计算中DMA技术原理与优化实践指南

1. 先搞清楚 AI 和 DMA 到底在解决什么问题AI 和 DMA 这两个词现在经常被放在一起讨论,但很多人其实没搞清楚它们各自的核心价值。DMA(直接内存访问)不是新东西,它解决的是数据搬运的效率问题——让 CPU 从繁重的数据拷贝任务中解…

2026/7/11 17:51:43

月新闻