# 学生请假管理系统 一个基于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)