驾校管理系统-SpringBoot +vue

项目描述
驾校管理系统

系统架构
基于Vue + SpringBoot的前后端分离驾校管理系统

登录网址
http://localhost:8080/login?date=1752397146726

管理员账号:1 密码:1
教练账号:2 密码:2
学员账号:3 密码:1

功能描述
✅ 1. 登录与权限控制
支持管理员、教练、学员三种角色登录
登录页含验证码、注册、忘记密码入口
不同角色登录后展示不同菜单与权限
✅ 2. 首页仪表盘(系统首页)
展示当前:
在校学员数
可用车辆数
待上课程预约数
待练车辆预约数
提供图表统计(柱状图、饼图)
滚动公告栏(走马灯)
✅ 3. 课程管理
✅ 3.1 课程信息管理
展示课程列表(如:科一、科二、科三、科四)
每门课程含:
名称、类型、时长、时间段、地点、状态(可预约/已满)
支持新增、编辑、删除、批量导入导出
支持按名称、地点、类型、状态筛选
✅ 3.2 课程预约(学员端)
学员可在线预约课程(上午场/下午场)
显示课程详情(时间、地点、教练)
支持“查看详情”、“立即预约”
✅ 3.3 课程预约审核(教练/管理员端)
审核学员预约课程申请
支持通过/拒绝/添加备注
显示发起人、预约时间、处理人、状态等
✅ 3.4 课程预约记录
学员可查看自己的课程预约历史
显示状态:待审核、已通过、已完成、已拒绝
支持评价课程与教练(完成后)
✅ 4. 车辆管理
✅ 4.1 车辆信息管理
展示车辆列表(品牌、车型、车牌号、状态、购买日期、照片)
状态包括:可预约、维护中、已报废
支持新增、编辑、删除、批量导入导出
✅ 4.2 车辆预约(学员端)
学员可预约练车车辆
显示车辆详情(品牌、车型、是否可预约)
✅ 4.3 车辆预约审核(教练/管理员端)
审核学员预约车辆申请
支持通过/拒绝/添加备注
✅ 4.4 车辆预约记录
学员可查看自己的车辆预约历史
显示状态:待审核、已通过、已完成、已拒绝
支持评价车辆与教练(完成后)
✅ 5. 用户管理
✅ 5.1 学员信息管理
管理学员账号(用户名、姓名、电话、状态、头像、地址)
状态包括:在学、已毕业、已退学
支持新增、编辑、删除、批量操作
✅ 5.2 教练信息管理
管理教练账号(用户名、姓名、介绍、联系方式、当前带教学员数)
支持查看预约、编辑、删除
✅ 5.3 管理员信息管理
管理后台管理员账号
支持编辑、删除、分配权限
✅ 6. 公告与通知系统
✅ 6.1 公告信息管理(管理员发布)
发布系统公告(标题、内容、发布人、时间、是否公开)
支持编辑、删除、批量导出
✅ 6.2 消息通知(学员端)
显示课程/车辆预约审核结果
标记已读/未读
支持按类型筛选(课程/车辆)
✅ 7. 评价系统
✅ 7.1 学员评价
学员可对课程、教练、车辆进行评分与文字评价
支持匿名评价
管理员可审核是否公开
✅ 7.2 评价信息管理
管理员可查看所有评价
支持删除、导出、筛选(时间、内容、教练、项目)
✅ 8. 统计与图表
首页图表展示:
本月课程预约数
本月车辆预约数
支持按时间筛选图表数据
图表类型:柱状图、饼图
✅ 9. 系统提示与流程引导
每个模块顶部都有流程提示:
“发布课程信息 → 学员预约课程 → 审核处理 → 完成预约 → 学员评价”
提醒学员与教练按流程操作,避免遗漏
✅ 10. 数据导入导出
所有模块均支持:
批量导入(Excel)
批量导出(Excel)
批量删除
支持按条件筛选后导出

 

 

运行环境
开发工具 :idea
运行环境 :jdk-19、maven-3.8.6、MySQL5.7.26 、 redis 5.0.14.1 (此配置为本人调试所用,仅供参考)

项目技术
服务端技术:Spring +springboot + MyBatis
前端技术:json+vue

 

以上系统源码经过技术整理与调试,确保能正常运行

 

提供最优质的资源集合

立即查看 了解详情