SpringBoot3+Vue3+MySQL校园点餐系统源码 前后端分离实战

发布时间:2026/8/2 16:20:45
SpringBoot3+Vue3+MySQL校园点餐系统源码 前后端分离实战 一、项目简介本项目是一套面向校园场景的点餐平台基于 Spring Boot 3 Vue 3 MySQL 构建采用前后端分离架构。系统覆盖用户端、商家端、管理员端三种角色普通用户可浏览食堂与菜品、管理购物车、下单支付模拟、评价投诉商家食堂店铺可管理店铺信息、菜品、订单、评价及经营数据管理员负责用户审核、食堂与店铺配置、内容管理轮播图/公告以及全局运营数据监控。系统内置实时客流统计、经营趋势分析、食材安全追溯等特色功能适合作为毕业设计、课程设计或 Java 全栈学习项目的参考源码。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus含分页插件、逻辑删除、自动填充权限认证JWTHS256 算法 自定义拦截器密码加密BCryptPasswordEncoder前端框架Vue 3状态管理Vuex / Pinia构建工具Vite数据库MySQL逻辑删除字段、createTime/updateTime 自动填充文件上传MultipartFile 本地存储配置 upload.path工具类Hutool雪花 ID 生成三、功能模块管理员端用户管理支持按用户名/昵称搜索、按角色筛选可新增、编辑、删除用户并可启用或禁用账号。身份审核查看待审核的用户实名认证列表真实姓名学号通过或拒绝并填写拒绝原因。商家入驻审核查看待审核/已拒绝的商家申请审核通过或拒绝通过后可为商家创建店铺指定店铺名称与所属食堂。食堂管理新增/编辑食堂名称、位置、楼层、图片、营业时间、排序字段。店铺管理查看全部店铺列表支持启用/禁用店铺、删除店铺。轮播图管理新增/编辑/删除轮播图设置标题、图片链接、排序、启用状态。系统公告管理新增/编辑/删除公告设置标题、内容、类型、启用状态。系统概览统计展示总用户数、总店铺数、总订单数、今日订单数、上架菜品数、待审核认证数。实时运营数据今日订单数、近 1 小时订单数、今日营收、待处理订单数、制作中订单数。食堂客流管理查看各食堂最新客流记录人数拥堵等级 LOW/MEDIUM/HIGH支持手动输入人数自动判定等级。食材安全记录查看所有食材记录按时间倒序含供应商、产地、批号、生产/过期日期、证书。普通用户端浏览食堂列表按排序展示食堂查看名称、位置、楼层、营业时间。查看店铺列表查看某食堂下所有营业中的店铺含名称、描述、评分、销量、公告。菜品浏览与筛选按分类筛选、关键词搜索、销量排序浏览店铺内菜品。菜品详情查看名称、价格、图片、描述、口味、营养标签。购物车管理添加菜品选择数量、备注同一菜品累加数量查看列表菜品名、图片、单价、数量、备注修改数量或清空指定店铺购物车。提交订单选择收货地址、填写备注下单前需完成实名认证提交真实姓名与学号。订单管理按状态筛选个人订单查看订单详情菜品明细、总价、状态待处理或制作中订单状态 0/1可取消。订单评价对已完成订单进行评分、填写文字内容、上传图片可查看商家回复。收货地址管理新增/编辑/删除地址支持设置默认地址。个人消费统计总订单数、总金额、本月订单数、本月金额、最近 10 笔订单。通知中心查看系统通知取餐提醒、投诉处理结果支持标记全部已读。投诉管理关联店铺与订单提交投诉查看处理结果。个人资料更新昵称、头像、手机号、口味偏好。首页内容查看轮播图按排序展示启用项、系统公告最新 10 条、推荐菜品isRecommend1 按销量降序取前 12、各食堂实时客流。商家端店铺信息管理查看/编辑店铺名称、描述、公告、营业时间、图片、起送价切换营业状态开业/打烊。菜品分类管理新增/编辑/删除分类按排序展示。菜品管理新增/编辑/删除菜品支持按分类筛选、关键词搜索上架/下架菜品。订单管理按状态筛选本店订单时间倒序查看订单详情订单信息菜品明细。订单状态流转接单、制作完成、配送/取餐完成制作完成时自动发送取餐通知给用户。评价管理查看本店评价列表时间倒序回复用户评价。投诉处理查看本店投诉列表按状态筛选填写处理结果处理完成后通知用户。经营概览总订单数、今日订单数、待处理订单数、总收入。经营趋势近 30 天每日订单数与营收趋势、近 12 个月每月订单数与营收趋势。菜品销量排行Top 10 菜品含销量与营收。订单状态分布各状态订单数量统计。食材安全管理新增食材记录名称、供应商、产地、批号、生产/过期日期、证书查看历史记录。四、项目总结本项目技术栈覆盖 Java 后端与 Vue 3 前端的完整全栈链路代码结构清晰注释完整适合作为学习 Spring Boot 3 MyBatis-Plus JWT 认证 Vue 3 组合开发的实战参考。项目亮点包括三端角色权限隔离、订单状态机流转含自动通知、基于 JWT 的无状态认证、经营数据可视化统计、实时客流判定逻辑、食材安全溯源记录。适用场景为校园食堂数字化管理、餐饮类系统的二次开发基础以及毕业设计/课程设计的完整源码参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K233