学生请假管理系统
一个基于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 (数据库连接)
功能特性
-
用户管理
- 学生账号登录
- 教师账号登录
- 基本信息维护
-
请假申请
- 学生提交日常出校申请
- 支持多种请假类型(学习、就医、办事等)
- 自动计算请假时长
- 是否离津标记
- 详细事由说明
-
请假审批
- 教师查看待审批申请
- 按状态筛选(待审批、已通过、已拒绝)
- 教师审批处理
- 审批意见填写
- 审批结果通知
-
信息查询
- 学生查看个人请假记录
- 教师查看所有请假记录
- 按时间范围查询
- 按审批状态筛选
- 双击查看详细信息
-
界面特性
- 简洁美观的Swing界面
- 分页显示数据
- 表格化展示信息
- 详情对话框展示
运行环境要求
- JDK 8 或更高版本
- MySQL 5.7 或更高版本
- IDE推荐使用IntelliJ IDEA
运行截图
Description
Languages
Java
100%