基于 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

项目结构

在这里插入图片描述

预览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐