尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

SpringBoot3+Vue3+MySQL校园点餐系统源码 前后端分离实战
📅 发布时间:2026/8/2 16:21:41

一、项目简介

本项目是一套面向校园场景的点餐平台,基于 Spring Boot 3 + Vue 3 + MySQL 构建,采用前后端分离架构。系统覆盖用户端、商家端、管理员端三种角色:普通用户可浏览食堂与菜品、管理购物车、下单支付(模拟)、评价投诉;商家(食堂店铺)可管理店铺信息、菜品、订单、评价及经营数据;管理员负责用户审核、食堂与店铺配置、内容管理(轮播图/公告)以及全局运营数据监控。系统内置实时客流统计、经营趋势分析、食材安全追溯等特色功能,适合作为毕业设计、课程设计或 Java 全栈学习项目的参考源码。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus(含分页插件、逻辑删除、自动填充)
权限认证JWT(HS256 算法)+ 自定义拦截器
密码加密BCryptPasswordEncoder
前端框架Vue 3
状态管理Vuex / Pinia
构建工具Vite
数据库MySQL(逻辑删除字段、createTime/updateTime 自动填充)
文件上传MultipartFile 本地存储(配置 upload.path)
工具类Hutool(雪花 ID 生成)

三、功能模块

管理员端

  • 用户管理:支持按用户名/昵称搜索、按角色筛选,可新增、编辑、删除用户,并可启用或禁用账号。
  • 身份审核:查看待审核的用户实名认证列表(真实姓名+学号),通过或拒绝并填写拒绝原因。
  • 商家入驻审核:查看待审核/已拒绝的商家申请,审核通过或拒绝;通过后可为商家创建店铺(指定店铺名称与所属食堂)。
  • 食堂管理:新增/编辑食堂名称、位置、楼层、图片、营业时间、排序字段。
  • 店铺管理:查看全部店铺列表,支持启用/禁用店铺、删除店铺。
  • 轮播图管理:新增/编辑/删除轮播图,设置标题、图片链接、排序、启用状态。
  • 系统公告管理:新增/编辑/删除公告,设置标题、内容、类型、启用状态。
  • 系统概览统计:展示总用户数、总店铺数、总订单数、今日订单数、上架菜品数、待审核认证数。
  • 实时运营数据:今日订单数、近 1 小时订单数、今日营收、待处理订单数、制作中订单数。
  • 食堂客流管理:查看各食堂最新客流记录(人数+拥堵等级 LOW/MEDIUM/HIGH),支持手动输入人数自动判定等级。
  • 食材安全记录:查看所有食材记录(按时间倒序),含供应商、产地、批号、生产/过期日期、证书。

普通用户端

  • 浏览食堂列表:按排序展示食堂,查看名称、位置、楼层、营业时间。
  • 查看店铺列表:查看某食堂下所有营业中的店铺,含名称、描述、评分、销量、公告。
  • 菜品浏览与筛选:按分类筛选、关键词搜索、销量排序浏览店铺内菜品。
  • 菜品详情:查看名称、价格、图片、描述、口味、营养标签。
  • 购物车管理:添加菜品(选择数量、备注),同一菜品累加数量;查看列表(菜品名、图片、单价、数量、备注),修改数量或清空指定店铺购物车。
  • 提交订单:选择收货地址、填写备注,下单前需完成实名认证(提交真实姓名与学号)。
  • 订单管理:按状态筛选个人订单,查看订单详情(菜品明细、总价、状态);待处理或制作中订单(状态 0/1)可取消。
  • 订单评价:对已完成订单进行评分、填写文字内容、上传图片;可查看商家回复。
  • 收货地址管理:新增/编辑/删除地址,支持设置默认地址。
  • 个人消费统计:总订单数、总金额、本月订单数、本月金额、最近 10 笔订单。
  • 通知中心:查看系统通知(取餐提醒、投诉处理结果),支持标记全部已读。
  • 投诉管理:关联店铺与订单提交投诉,查看处理结果。
  • 个人资料:更新昵称、头像、手机号、口味偏好。
  • 首页内容:查看轮播图(按排序展示启用项)、系统公告(最新 10 条)、推荐菜品(isRecommend=1 按销量降序取前 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

相关新闻

  • C语言float浮点数详解:从IEEE 754原理到嵌入式实战应用
  • 仧玖的商城小程序能不能带会员功能:实践与思考
  • 写英语作文必备:3个2026年最新批改神器

最新新闻

  • 终极指南:BiliTools如何用AI智能总结彻底改变你的B站学习方式
  • SpringBoot3+Vue3+MySQL 社区志愿服务管理系统源码 前后端分离实战
  • 河源紫金黄金回收避坑指南:这家10年合规连锁门店太靠谱了? - 紫金的金
  • 20260801-04-观点分析-2026年数字孪生年中盘点
  • 2026河南人口大省找工作难?成人大专提升竞争力!怎么报名?在哪报名?联系方式多少? - 最新资讯
  • 5分钟快速实现Android Studio界面中文化:告别英文障碍,开启母语开发新时代

日新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号