SpringBoot+Vue学生离校管理系统
·
基于 Spring Boot + Vue3 + Element Plus 开发的毕业生离校管理系统
系统简介
本系统用于管理学生的毕业离校流程,包含三种用户角色:
- 管理员:管理学生、教师、离校申请类型和公告
- 教师:审批学生的离校申请,查看公告
- 学生:提交离校申请,查看公告
功能特点
🎯 核心亮点
- 班级管理系统:完整的班级信息管理,包括班级名称、专业、年级、院系等
- 班级权限管理:教师与学生通过班级进行关联,教师只能审批自己负责班级的学生申请
- 多班级支持:一个教师可以负责多个班级,支持多选配置
- 自动权限过滤:系统自动根据教师负责的班级筛选待审批申请
- 数据规范化:班级数据集中管理,避免重复输入和数据不一致
管理员功能
- 班级管理:添加、编辑、删除班级信息,统一管理班级数据
- 学生管理:添加、编辑、删除学生信息,从班级列表中选择学生所属班级
- 教师管理:添加、编辑、删除教师信息,多选配置教师负责的班级
- 离校申请类型管理:配置不同的离校类型
- 公告管理:发布、编辑、删除公告信息
教师功能
- 离校申请审批:审批学生的离校申请
- 班级权限管理:教师只能看到和审批自己负责班级的学生申请
- 对于毕业离校,可以确认饭卡归还、宿舍搬离状态和就业状态
- 填写审批意见
- 申请列表显示学生班级信息
- 公告查看:查看系统公告
学生功能
- 离校申请:提交离校申请
- 选择离校类型和日期
- 填写离校原因
- 毕业离校时需填写就业信息
- 公告查看:查看系统公告
- 申请管理:查看申请状态,撤销待审批的申请
技术栈
后端
- Spring Boot 2.7.14
- MyBatis Plus 3.5.3.1
- MySQL 8.0
- Druid 连接池
- JWT 认证
- Hutool 工具库
前端
- Vue 3.3.4
- Vue Router 4.2.4
- Pinia 2.1.6
- Element Plus 2.3.14
- Axios 1.5.0
- Vite 4.4.9
项目结构

预览










更多推荐
所有评论(0)