
一、项目简介本系统是一套基于 Springboot3 Vue3 MySQL 构建的智能会议室预约管理平台采用前后端分离架构。系统包含普通用户端和管理员端两大角色。普通用户可在线浏览会议室、查看实时预约时间轴、提交预约并管理自己的预约记录管理员可对会议室进行增删改查、查看所有预约记录并按条件筛选。整体架构清晰适合学习前后端分离开发、权限控制、文件上传等常见业务场景。二、技术栈技术说明后端框架Springboot 3.xORMMybatis-Plus含分页插件、逻辑删除权限Spring Security JWTHS25624小时过期前端框架Vue 3Composition API setup语法状态管理Pinia用户登录态管理构建工具Vite数据库MySQL 8.x含自动建库配置前端UIElement Plus表格、表单、日期选择器、上传、标签等路由Vue Router 4含导航守卫、懒加载HTTP客户端Axios请求拦截器自动携带Token日期处理dayjs三、功能模块管理员端查看系统概览仪表板展示会议室总数、今日预约数、本周预约数、活跃用户数四个统计卡片便于快速掌握平台运行状况。管理会议室分页查看所有会议室列表支持按名称或位置关键词搜索列表展示图片、名称、位置、容量、设备、状态等字段。新增会议室填写名称、位置、容量、状态可用/维护中/停用、设备标签支持动态添加/删除、图片上传或URL、描述提交后保存至数据库。编辑会议室修改已存在会议室的全部字段支持更新设备标签列表和替换图片。删除会议室确认后从数据库中物理删除会议室记录不可恢复。查看所有预约分页展示全部用户的预约记录支持按会议室下拉筛选、按日期选择器筛选列表中包含会议主题、会议室名称、预约人、起止时间、状态、备注。查看最近预约仪表板内嵌最近预约列表快速了解最新预约动态。普通用户端注册新账户填写用户名3-20位、密码6-20位、真实姓名、手机号完成注册注册后自动跳转登录页。登录系统输入用户名和密码进行身份验证登录成功后根据角色USER/ADMIN跳转至对应首页。浏览会议室列表查看所有状态为“可用”的会议室展示名称、位置、容纳人数、配套设备标签。查看会议室详情点击任意会议室进入详情页查看高清图片、位置、容量、设备清单、状态及描述。查看实时预约时间轴在会议室详情页选择日期以时间轴形式展示该日 07:00-20:00 内已预约的时段及预约人。提交预约申请选择会议室、填写会议主题、选择日期和起止时间精确到小时、可填写备注系统自动检测时间冲突避免重复预约。查看我的预约列表分页展示个人所有预约记录包含会议主题、会议室名称、位置、起止时间、状态、备注。取消预约对状态为“已预约”的预约记录执行取消操作取消后状态变为“已取消”。上传头像/图片通过文件上传接口上传图片返回可访问的URL路径可用于用户头像或会议室图片。四、项目总结本系统技术亮点包括Springboot3 Vue3 前后端分离架构、Spring Security JWT 权限控制、Mybatis-Plus 分页与逻辑删除、Element Plus 组件化开发、Pinia 状态管理、Axios 请求拦截器自动携带 Token。适用于企业会议室管理场景也可作为 Java 全栈开发、Vue3 入门、权限管理、文件上传等方向的课设或实战学习项目。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K106