项目简介
本项目是基于Spring Boot和Vue框架开发的请假管理系统,为唐山学院打造高效、便捷的请假管理解决方案。系统覆盖学生、教师、管理员等多角色的请假流程管理,具备请假申请、审批、记录查询等功能。
项目的主要特性和功能
- 用户管理
- 学生管理:可添加、删除、更新学生信息,支持批量导入学生数据。
- 教师管理:能添加、删除、更新教师信息,管理教师与课程、班级的关联。
- 管理员管理:可添加、删除、更新管理员信息,管理系统的基本设置。
- 请假管理
- 请假申请:学生可提交请假申请,填写原因、时间等信息。
- 请假审批:教师和管理员能审批学生请假申请,更新请假状态。
- 请假记录查询:支持按条件查询学生、教师、管理员的历史请假记录。
- 课程与班级管理
- 课程管理:可添加、删除、更新课程信息,管理课程与教师、班级的关联。
- 班级管理:能添加、删除、更新班级信息,管理班级与学生、课程的关联。
- 工作流管理
- 流程部署:支持流程的部署、启动、查询等功能。
- 任务管理:可查询当前用户的待办任务,完成任务并更新请假状态。
- 历史任务查询:支持分页查询办理人的历史任务信息。
- 日志管理
- 操作日志:记录用户操作日志,便于问题追踪和性能分析。
- 异常日志:记录系统运行中的异常信息,方便排查和修复问题。
- 安全管理
- 身份认证:使用Apache Shiro进行用户身份认证和授权管理。
- 权限控制:根据用户角色进行权限控制,保障系统安全。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库,并创建相应的数据库和表结构。
- 安装Redis,用于缓存数据。
2. 项目配置
- 复制项目代码到本地。
- 修改
application.properties
文件,配置数据库连接信息、Redis连接信息等。
3. 启动项目
- 使用Maven构建项目:
bash mvn clean install
- 启动Spring Boot应用:
bash java -jar target/chibiao_lms.jar
4. 访问系统
- 打开浏览器,访问
http://localhost:8080
,进入请假管理系统。 - 使用管理员账号登录,进行系统初始化设置。
5. 系统使用
- 学生:登录系统后,可提交请假申请,查看请假记录。
- 教师:登录系统后,可审批学生的请假申请,查看请假记录。
- 管理员:登录系统后,可管理学生、教师、课程、班级等信息,查看系统日志。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】