SpringBoot3+Vue3+MySQL智慧停车管理系统源码 前后端分离实战项目

📅 2026/8/6 12:12:44
SpringBoot3+Vue3+MySQL智慧停车管理系统源码 前后端分离实战项目
一、项目简介智慧停车管理系统是一套基于 Spring Boot 3 Vue 3 MySQL 的前后端分离项目面向商业停车场、小区物业等场景提供从车位管理、车辆进出、预约停车到违规处理、访客管理、在线充值、消息通知及实时聊天的一体化解决方案。系统整体架构为前后端分离后端提供 RESTful API前端通过 Vue Router 管理页面路由并配合 Axios 调用接口。系统包含三个角色普通用户C 端操作、管理员全局配置与数据管理、员工日常运营操作三者权限边界清晰适合作为毕业设计或企业级项目的二次开发基础。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus 3.5.x内置分页插件权限认证JWT自定义拦截器 角色校验前端框架Vue 3Composition API前端路由Vue Router 4History 模式 路由守卫状态管理Pinia构建工具Vite数据库MySQL 8.x工具库HutoolMD5 加密、Lombok三、功能模块管理员端仪表盘统计展示用户数、员工数、车位总数及空闲/占用/已预约/维护中数量、车辆数、停车记录数、预约数、违规数含待处理、访客数等核心 KPI便于快速掌握系统运行状态。管理员/员工/用户管理对三类账号进行新增、编辑、删除操作支持按姓名模糊搜索与分页。用户名唯一密码使用 MD5 加密存储角色字段固定ADMIN/EMPLOYEE/USER。车位管理支持新增、编辑、删除车位车位编号唯一可设置区域、楼层、类型关联基础数据中的车位类型支持按编号/区域/状态筛选。车辆管理查看全部车辆列表按车牌号模糊搜索支持新增、编辑、删除车辆记录车牌号、品牌、颜色、车辆类型。停车记录管理查看所有车辆的入场/出场记录支持按车牌号、状态筛选可手动新增入场记录执行出场结算操作系统自动按小时计费并扣款支持编辑与删除。预约管理查看所有预约记录按状态筛选可编辑预约信息手动取消预约车位状态恢复为空闲。违规管理新增违规记录车牌号、违规类型、描述、罚款金额处理违规时将状态改为已处理系统自动从车主余额扣除罚款并发送站内信通知车主。访客车辆管理新增访客车辆入场记录车牌、访客姓名、电话、来访事由、分配车位执行出场操作释放车位支持编辑与删除。公告管理发布、编辑、删除公告可设置启用状态支持按标题模糊搜索前端按发布时间倒序展示启用公告。轮播图管理管理前台轮播图标题、图片链接、跳转链接、排序号、启用状态支持增删改。基础数据管理维护车位类型名称、描述、每小时价格与车辆类型名称、描述支持分页与增删改。充值管理查看所有用户的充值记录支持按用户 ID 筛选可手动为指定用户充值。消息群发与充值提醒向所有用户群发系统通知自动生成站内信向指定用户发送自定义充值提醒消息。在线客服聊天与普通用户进行实时消息沟通查看完整聊天历史。个人中心管理员修改本人资料与登录密码。普通用户端用户注册与登录通过用户名密码注册新账号选择“用户”角色登录系统JWT 认证后访问受保护接口。个人信息管理查看与编辑个人资料姓名、手机、邮箱、头像修改登录密码需验证原密码。车辆管理添加本人车辆填写车牌号、品牌、颜色、车辆类型查看名下所有车辆列表。车位实时查看浏览所有车位列表按车位编号排序查看车位状态空闲/占用/已预约/维护及区域、楼层信息。车位预约选择一个空闲车位发起预约系统自动将车位状态改为“已预约”可查看本人预约记录。取消预约对已预约但未使用的记录执行取消操作车位状态恢复为“空闲”。车辆入场登记选择本人车辆和空闲车位记录入场时间并自动将车位状态设为“占用”。车辆出场结算对入场中的车辆执行出场操作按停车时长按小时计费不足 1 小时按 1 小时和车位类型单价计算费用从用户余额自动扣款并生成扣费记录。账户充值在线充值账户余额填写充值金额后余额即时更新并生成充值记录。充值记录查询查看本人的所有充值记录金额、类型、余额变化、时间。消息中心查看系统消息充值提醒、违规通知等支持单条已读与一键全部已读。公告浏览查看管理员发布的启用状态公告按发布时间倒序排列。在线客服聊天与在线员工进行实时消息沟通查看聊天历史记录。轮播图查看浏览前台展示的启用状态轮播图按排序字段升序展示。员工端系统登录使用员工账号角色 EMPLOYEE登录后台管理界面权限控制与管理员隔离。仪表盘统计查看与管理员相同的系统核心数据概览便于日常运营决策。车位管理查看车位列表按编号/区域/状态筛选支持新增、编辑、删除车位。车辆管理查看所有车辆列表支持新增、编辑、删除车辆记录。停车记录管理查看停车记录手动新增入场记录执行出场结算编辑与删除记录。预约管理查看所有预约记录按状态筛选编辑预约信息手动取消预约。违规管理新增违规记录处理违规状态改为已处理自动扣款并发送通知。访客车辆管理新增访客入场/出场编辑与删除访客记录。在线客服聊天与用户进行实时消息沟通查看聊天历史。个人中心员工修改本人资料与密码。四、项目总结本项目技术选型主流且版本新Spring Boot 3 Vue 3 MyBatis-Plus前后端分离结构清晰JWT 权限模型覆盖三种角色业务功能覆盖停车场运营的完整闭环预约、入场、计费、结算、违规、访客、消息。代码注释完整附带数据库初始化脚本与万字文档适合作为学习 Spring Boot 3 与 Vue 3 整合开发的实战项目也便于在此基础上扩展支付对接、车位锁控制或大屏可视化等高级功能。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K267