# bs0004-Springboot驾校管理系统 **Repository Path**: bsRepo/bs0004 ## Basic Information - **Project Name**: bs0004-Springboot驾校管理系统 - **Description**: bs0004-Springboot驾校管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-22 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一、系统概述 本系统是一个基于Spring Boot和Vue.js开发的驾校管理系统,采用前后端分离架构。系统分为两个前端应用: - **admin(后台管理系统)**:面向管理员和教练的管理平台 - **home(前台用户系统)**:面向学员的用户平台 系统支持三种角色:**管理员**、**学员**、**驾校教练**,不同角色拥有不同的功能权限。 ------ ## 二、系统架构 ### 2.1 技术栈 - **后端框架**:Springboot - **前端框架**:Vue.js - **UI组件库**:Element UI - **路由管理**:Vue Router - **状态管理**:Vuex - **HTTP请求**:Axios ### 2.2 系统结构 ``` front/ ├── admin/ # 后台管理系统 │ ├── src/ │ │ ├── views/modules/ # 各功能模块页面 │ │ ├── router/ # 路由配置 │ │ └── components/ # 公共组件 │ └── ... └── home/ # 前台用户系统 ├── src/ │ ├── pages/ # 各功能页面 │ ├── router/ # 路由配置 │ └── components/ # 公共组件 └── ... ``` ------ ## 三、核心功能模块 ### 3.1 学员管理模块 **功能描述**:管理学员的基本信息、注册、登录等。 **主要功能**: - 学员信息管理(新增、查看、修改、删除) - 学员账号管理 - 学员个人信息维护(姓名、性别、手机、身份证、头像等) - 驾驶证类型管理 - 学员注册与登录 **权限分配**: - **管理员**:拥有全部权限(新增、查看、修改、删除) - **学员**:仅可查看和修改自己的信息 - **教练**:可查看学员信息 ------ ### 3.2 驾校教练管理模块 **功能描述**:管理驾校教练的基本信息和教学安排。 **主要功能**: - 教练信息管理(新增、查看、修改、删除) - 教练账号管理 - 教练个人信息维护 - 教练与学员的关联管理 **权限分配**: - **管理员**:拥有全部权限 - **教练**:可查看和修改自己的信息 - **学员**:可查看教练信息 ------ ### 3.3 驾校车辆管理模块 **功能描述**:管理驾校的车辆信息,支持车辆预约功能。 **主要功能**: - 车辆信息管理(新增、查看、修改、删除) - 车辆基本信息(车牌号码、车辆状况、可约时间等) - 车辆图片管理 - 车辆预约功能 - 车辆评论管理(查看评论) - 车辆收藏功能 **权限分配**: - **管理员**:拥有全部权限(包括查看评论) - **教练**:可管理车辆信息,查看评论 - **学员**:可查看车辆信息,进行预约和评论 ------ ### 3.4 预约信息管理模块 **功能描述**:管理学员对车辆的预约信息。 **主要功能**: - 预约信息查看 - 预约信息修改 - 预约信息删除 - 预约取消功能 **权限分配**: - **管理员**:可查看、修改、删除、取消所有预约 - **教练**:可查看和删除预约信息 - **学员**:可查看、删除、取消自己的预约 ------ ### 3.5 取消预约管理模块 **功能描述**:处理学员取消车辆预约的申请。 **主要功能**: - 取消预约申请查看 - 取消预约审核(教练可审核) - 取消预约删除 **权限分配**: - **管理员**:可查看、修改、删除、审核所有取消预约申请 - **教练**:可查看、审核、删除取消预约申请 - **学员**:可查看和删除自己的取消预约申请 ------ ### 3.6 考试安排管理模块 **功能描述**:管理驾校的考试安排,包括科目一、科目二、科目三、科目四等。 **主要功能**: - 考试安排新增、查看、修改、删除 - 考试科目管理 - 驾驶证类型管理 - 考试时间安排 - 考试预约功能 **权限分配**: - **管理员**:拥有全部权限(包括预约功能) - **教练**:可查看考试安排 - **学员**:可查看考试安排并进行预约 ------ ### 3.7 考试预约管理模块 **功能描述**:管理学员对考试的预约信息。 **主要功能**: - 考试预约查看 - 考试预约修改 - 考试预约删除 - 考试预约取消 - 考试费用支付功能 **权限分配**: - **管理员**:可查看、修改、删除、取消所有考试预约 - **教练**:可查看考试预约信息 - **学员**:可查看、删除、支付、取消自己的考试预约 ------ ### 3.8 取消考试管理模块 **功能描述**:处理学员取消考试预约的申请。 **主要功能**: - 取消考试申请查看 - 取消考试审核(教练可审核) - 取消考试删除 **权限分配**: - **管理员**:可查看、修改、删除、审核所有取消考试申请 - **教练**:可查看和审核取消考试申请 - **学员**:可查看和删除自己的取消考试申请 ------ ### 3.9 驾驶知识管理模块 **功能描述**:管理驾驶理论知识、交通法规等内容。 **主要功能**: - 驾驶知识新增、查看、修改、删除 - 知识内容管理(支持富文本编辑) - 知识分类管理 - 知识评论管理(查看评论) - 知识收藏功能 **权限分配**: - **管理员**:拥有全部权限(包括查看评论) - **教练**:可管理驾驶知识,查看评论 - **学员**:可查看驾驶知识并进行评论 ------ ### 3.10 学员成绩管理模块 **功能描述**:管理学员的考试成绩记录。 **主要功能**: - 学员成绩新增、查看、修改、删除 - 成绩查询与统计 - 成绩导出功能 **权限分配**: - **管理员**:拥有全部权限 - **教练**:可查看学员成绩 - **学员**:可查看自己的成绩 ------ ### 3.11 笔试考试管理模块 **功能描述**:管理在线笔试考试系统。 **主要功能**: - 试卷管理(新增、查看、修改、删除) - 考试名称管理 - 考试时长设置 - 试卷状态管理(启用/禁用) - 试卷题目关联 **权限分配**: - **管理员**:拥有全部权限 - **教练**:可管理试卷 - **学员**:可参加考试 ------ ### 3.12 考试题目管理模块 **功能描述**:管理笔试考试的题目库。 **主要功能**: - 题目新增、查看、修改、删除 - 题目类型管理(单选题、多选题、判断题、问答题等) - 题目选项管理 - 题目答案和解析管理 - 题目分值设置 **权限分配**: - **管理员**:拥有全部权限 - **教练**:可管理题目 - **学员**:可查看题目(考试时) ------ ### 3.13 驾校考试管理模块 **功能描述**:综合管理考试相关的功能。 **子模块**: 1. **错题本管理** - 记录学员答错的题目 - 错题查看和删除 - 错题复习功能 2. **笔试考试列表** - 试卷列表管理 - 考试参与记录 3. **驾校考试记录** - 考试记录查看 - 考试记录删除 - 考试记录导出 **权限分配**: - **管理员**:拥有全部权限(包括导出功能) - **教练**:可管理考试列表和记录 - **学员**:可查看自己的错题本和考试记录 ------ ### 3.14 在线考试功能 **功能描述**:学员在线参加笔试考试。 **主要功能**: - 考试倒计时显示 - 题目顺序作答 - 答案提交与保存 - 实时显示答题进度 - 考试结果查看 - 错题自动记录 **特色功能**: - 支持多种题型(单选、多选、判断、问答) - 考试过程中可随时提交答案 - 考试结束后显示成绩和解析 ------ ### 3.15 评论管理模块 **功能描述**:管理用户对车辆和驾驶知识的评论。 **子模块**: 1. **驾校车辆评论** - 评论查看 - 评论删除 - 评论排序(最新/最旧) 2. **驾驶知识评论** - 评论查看 - 评论删除 **权限分配**: - **管理员**:可查看和删除所有评论 - **教练**:可查看评论 - **学员**:可发表和查看评论 ------ ### 3.16 系统管理模块 **功能描述**:系统基础配置和内容管理。 **子模块**: 1. **系统简介管理** - 系统介绍内容编辑 - 系统信息维护 2. **轮播图管理** - 首页轮播图新增、查看、修改、删除 - 轮播图图片上传 3. **驾校公告管理** - 公告新增、查看、修改、删除 - 公告内容管理 - 公告发布与下架 **权限分配**: - **管理员**:拥有全部权限 - **教练**:无权限 - **学员**:可查看公告和系统简介 ------ ### 3.17 收藏管理模块 **功能描述**:管理用户的收藏内容。 **主要功能**: - 收藏列表查看 - 收藏车辆 - 收藏驾驶知识 - 收藏删除 - 收藏状态管理 **权限分配**: - **管理员**:可查看所有收藏 - **学员**:可管理自己的收藏 ------ ### 3.18 个人中心模块 **功能描述**:用户个人信息管理。 **主要功能**: - 个人信息查看和修改 - 密码修改 - 头像上传 - 个人数据统计 **权限分配**: - 所有角色均可使用 ------ ### 3.19 支付功能模块 **功能描述**:处理考试预约等费用的支付。 **主要功能**: - 支付页面 - 支付状态管理 - 支付记录查看 **权限分配**: - **学员**:可进行支付操作 - **管理员**:可查看支付记录 ------ ## 四、用户角色权限 ### 4.1 管理员(users) **后台管理权限**: - ✅ 学员管理(全部权限) - ✅ 驾校教练管理(全部权限) - ✅ 驾校车辆管理(全部权限) - ✅ 预约信息管理(全部权限) - ✅ 取消预约管理(全部权限) - ✅ 考试安排管理(全部权限) - ✅ 考试预约管理(全部权限) - ✅ 取消考试管理(全部权限) - ✅ 驾驶知识管理(全部权限) - ✅ 学员成绩管理(全部权限) - ✅ 笔试考试管理(全部权限) - ✅ 考试题目管理(全部权限) - ✅ 系统管理(全部权限) - ✅ 驾校考试管理(全部权限,包括导出) - ✅ 评论管理(全部权限) **前台访问权限**: - ✅ 驾校车辆列表(查看、预约) - ✅ 考试安排列表(查看、预约) - ✅ 驾驶知识列表(查看) ------ ### 4.2 学员(xueyuan) **后台管理权限**: - ✅ 预约信息管理(查看、删除、取消) - ✅ 取消预约管理(查看、删除) - ✅ 考试预约管理(查看、删除、支付、取消) - ✅ 取消考试管理(查看、删除) - ✅ 学员成绩管理(查看) **前台访问权限**: - ✅ 驾校车辆列表(查看、预约、评论、收藏) - ✅ 考试安排列表(查看、预约) - ✅ 驾驶知识列表(查看、评论、收藏) - ✅ 在线考试(参加笔试考试) - ✅ 错题本(查看、删除) - ✅ 考试记录(查看) - ✅ 收藏管理(查看、删除) - ✅ 个人中心(全部功能) ------ ### 4.3 驾校教练(jiaxiaojiaolian) **后台管理权限**: - ✅ 驾校车辆管理(新增、查看、修改、删除、查看评论) - ✅ 预约信息管理(查看、删除) - ✅ 取消预约管理(查看、审核、删除) - ✅ 考试预约管理(查看) - ✅ 取消考试管理(查看、审核) - ✅ 学员成绩管理(查看) - ✅ 考试题目管理(全部权限) - ✅ 笔试考试管理(全部权限) - ✅ 驾校考试管理(查看、删除) **前台访问权限**: - ✅ 驾校车辆列表(查看、预约) - ✅ 考试安排列表(查看、预约) - ✅ 驾驶知识列表(查看) ------ ## 五、系统特色功能 ### 5.1 在线考试系统 - 支持多种题型(单选、多选、判断、问答) - 实时倒计时显示 - 答题进度跟踪 - 自动记录错题 - 考试结果即时反馈 ### 5.2 评论与互动 - 支持对车辆和知识进行评论 - 评论排序功能(最新/最旧) - 评论回复功能(预留接口) ### 5.3 收藏功能 - 支持收藏车辆和驾驶知识 - 收藏状态实时同步 - 收藏列表管理 ### 5.4 预约管理 - 车辆预约功能 - 考试预约功能 - 预约取消与审核流程 - 预约状态实时更新 ### 5.5 支付功能 - 考试费用在线支付 - 支付状态管理 - 支付记录查询 ### 5.6 数据统计 - 学员成绩统计 - 考试记录统计 - 预约数据统计 ### 5.7 权限管理 - 基于角色的权限控制(RBAC) - 细粒度的功能权限控制 - 前后台权限分离 ------ ## 六、系统界面特点 ### 6.1 后台管理系统(admin) - 采用侧边栏导航布局 - 数据表格展示 - 表单编辑功能 - 数据搜索与筛选 - 分页功能 - 批量操作功能 ### 6.2 前台用户系统(home) - 响应式布局设计 - 轮播图展示 - 卡片式内容展示 - 详情页面设计 - 评论互动界面 - 在线考试界面 ## ![img](https://i-blog.csdnimg.cn/direct/ae9bedfcb024407da108cae135e92473.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑![img](https://i-blog.csdnimg.cn/direct/160bf006bdf0472eaf604470174de3c3.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑![img](https://i-blog.csdnimg.cn/direct/8425eab2002643eca871bf8e46316739.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑![img](https://i-blog.csdnimg.cn/direct/f62673dfe8da495892b342f95f754df9.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑![img](https://i-blog.csdnimg.cn/direct/d738344882d643f4bfc37381accb3d74.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑![img](https://i-blog.csdnimg.cn/direct/9dc30a0da0874937bf72886145eb9682.png)![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)编辑