AbsenceManager/README.md

85 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 学生请假管理系统
一个基于Java Swing的学生请假管理系统使用JDBC连接MySQL数据库。
## 项目结构
```
AbsenceManager/
├── src/ # 源代码目录
│ ├── dao/ # 数据访问层
│ │ └── impl/ # DAO接口实现类
│ ├── service/ # 业务逻辑层
│ ├── model/ # 数据模型层
│ ├── gui/ # 图形界面层
│ └── util/ # 工具类
├── lib/ # 第三方依赖库
├── sql/ # 数据库相关文件
│ └── init.sql # 数据库初始化脚本
└── README.md # 项目说明文档
```
## 技术栈
- Java SE
- Java Swing (GUI界面)
- MySQL (数据库)
- JDBC (数据库连接)
## 功能特性
1. 用户管理
- 学生账号登录
- 教师账号登录
- 基本信息维护
2. 请假申请
- 学生提交日常出校申请
- 支持多种请假类型(学习、就医、办事等)
- 自动计算请假时长
- 是否离津标记
- 详细事由说明
3. 请假审批
- 教师查看待审批申请
- 按状态筛选(待审批、已通过、已拒绝)
- 教师审批处理
- 审批意见填写
- 审批结果通知
4. 信息查询
- 学生查看个人请假记录
- 教师查看所有请假记录
- 按时间范围查询
- 按审批状态筛选
- 双击查看详细信息
5. 界面特性
- 简洁美观的Swing界面
- 分页显示数据
- 表格化展示信息
- 详情对话框展示
## 运行环境要求
- JDK 8 或更高版本
- MySQL 5.7 或更高版本
- IDE推荐使用IntelliJ IDEA
## 运行截图
![登录界面](https://static.seahi.me/2024/12/202412252029957.png)
![学生主界面](https://static.seahi.me/2024/12/Fo08PZ.jpg)
![假条详情界面](https://static.seahi.me/2024/12/IlzGBn.jpg)
![请假界面](https://static.seahi.me/2024/12/2lqYNf.jpg)
![教师主界面](https://static.seahi.me/2024/12/laR8FZ.jpg)
![审批界面](https://static.seahi.me/2024/12/aLSLBi.jpg)