2024-12-24 09:45:48 +08:00
2024-12-17 12:40:14 +08:00
2024-12-24 09:37:35 +08:00
2024-12-06 09:53:30 +08:00
2024-12-25 20:43:33 +08:00

学生请假管理系统

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

运行截图

登录界面

学生主界面

假条详情界面

请假界面

教师主界面

审批界面

Description
No description provided
Readme 2.4 MiB
Languages
Java 100%