基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】

简介: 本系统基于SpringBoot与Vue3开发,实现校园食堂评价功能。前台支持用户注册登录、食堂浏览、菜品查看及评价发布;后台提供食堂、菜品与评价管理模块,支持权限控制与数据维护。技术栈涵盖SpringBoot、MyBatisPlus、Vue3、ElementUI等,适配响应式布局,提供完整源码与数据库脚本,可直接运行部署。

基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】.zip

下载:

联系博主

环境准备:

  • JDK1.8+
  • maven3.6+
  • nodejs14+
  • mysql5.6+

技术栈

  • 后台:springboot+mybatisPlus
  • 前台:vue3+elementUi+Axios+Vite
  • 开发工具: idea、navicate

功能列表

前台(用户端)

  • 账号: 注册、登录(JWT 持久化,本地存储)

  • 导航: 显示用户名、登录/退出;仅当角色为 ADMIN 时展示“后台管理”入口

  • 首页/食堂列表: 搜索(名称/位置)、分页;卡片网格自适应列,桌面端宽屏适配

  • 食堂详情: 基本信息、位置/简介展示;综合评分统计;菜品列表;发布评价(评分、可选菜品、内容);评价列表卡片化展示、相对时间、分页

  • 我的评价: 查看本人评价、删除评价;响应式网格卡片、分页

  • 请求与鉴权: 全局请求拦截(自动附带 Bearer Token)、统一返回码处理

  • UI/样式: 统一主题(圆角卡片、阴影、品牌渐变)、响应式布局、桌面端大屏优化

后台(管理端)

  • 访问控制: 路由守卫与菜单权限,只有 ADMIN 可进入后台各页

  • 布局与导航: 左侧菜单(食堂管理/菜品管理/评价管理)、顶部工具区,统一留白/高度占满

  • 食堂管理: 列表、创建、编辑、删除;高表格自适应高度占满视口

  • 菜品管理: 列表、按食堂筛选、关键字搜索、创建、编辑、删除;高表格自适配

  • 评价管理: 列表、按用户/食堂/菜品筛选、删除;评分展示、分页;高表格自适配

  • UI/样式: 统一卡片化风格、栅格与内边距规范,尽量利用全屏宽高显示内容

项目使用步骤

前置条件

  • 已安装 JDK 11+、Maven 3.8+、Node.js 18+(含 npm)

  • 数据库已可用(/src/main/resources/application.yml 默认连 MySQL,必要时先改成你自己的连接与账号)

启动后端(Spring Boot)

  • 开发运行(推荐):

  • Windows PowerShell:

  • cd backend

  • mvn spring-boot:run

  • 或打包运行:

  • cd backend

  • mvn -DskipTests package

  • java -jar target/canteen-eval-backend-1.0.0.jar

  • 默认端口:8080(可在 application.yml 修改)

启动前端(Vite + Vue 3)

账号

  • 管理员:用户名:admin,密码:admin123

  • 说明:

  • 如登录失败且数据库存在旧管理员,可删掉后端会自动重建:DELETE FROM users WHERE username='admin'; 重启后端即可。

  • 生产前端构建:cd frontend && npm run build(产物在 dist/,可用 Nginx/静态服务器托管)

界面展示:

image-20250809165848763

image-20250809170016710

image-20250809170031801

image-20250809171219895

image-20250809170206883

image-20250809170215508

image-20250809170221330

相关文章
|
2月前
|
前端开发 安全 Java
基于springboot+vue开发的会议预约管理系统
一个完整的会议预约管理系统,包含前端用户界面、管理后台和后端API服务。 ### 后端 - **框架**: Spring Boot 2.7.18 - **数据库**: MySQL 5.6+ - **ORM**: MyBatis Plus 3.5.3.1 - **安全**: Spring Security + JWT - **Java版本**: Java 11 ### 前端 - **框架**: Vue 3.3.4 - **UI组件**: Element Plus 2.3.8 - **构建工具**: Vite 4.4.5 - **状态管理**: Pinia 2.1.6 - **HTTP客户端
271 4
基于springboot+vue开发的会议预约管理系统
|
6月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
553 1
|
7月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
473 7
|
2月前
|
监控 JavaScript Java
2025版基于springboot的校园打印社管理系统
本系统旨在解决传统校园打印社管理效率低、排队时间长、耗材管理难等问题,集成订单管理、设备监控、耗材统计、线上预约、自助打印与在线支付等功能,提升运营效率与用户体验,助力校园信息化建设。
|
3月前
|
数据安全/隐私保护
springboot3 vue3校园失物招领系统实战开发
本项目基于SpringBoot3与Vue3开发全新校园失物招领系统,支持用户发布失物、招领信息,提供私信交流、物品领取、管理员管理功能,含详细角色设计与功能模块,适合学习参考。
|
5月前
|
监控 数据可视化 JavaScript
springboot + vue的MES系统生产计划管理源码
MES系统(制造执行系统)的生产计划管理功能是其核心模块之一,涵盖生产计划制定与优化、调度排程、进度监控反馈、资源管理调配及可视化报告五大方面。系统基于SpringBoot + Vue-Element-Plus-Admin技术栈开发,支持多端应用(App、小程序、H5、后台)。通过实时数据采集与分析,MES助力企业优化生产流程,适用于现代化智能制造场景。
239 1
|
6月前
|
供应链 JavaScript BI
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
这是一款专为小微企业打造的 SaaS ERP 管理系统,基于 SpringBoot+Vue+ElementUI+UniAPP 技术栈开发,帮助企业轻松上云。系统覆盖进销存、采购、销售、生产、财务、品质、OA 办公及 CRM 等核心功能,业务流程清晰且操作简便。支持二次开发与商用,提供自定义界面、审批流配置及灵活报表设计,助力企业高效管理与数字化转型。
555 2
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
|
10月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。
|
10月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
10月前
|
JavaScript 搜索推荐 Java
基于SpringBoot+Vue实现的家乡特色推荐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!