# leaving **Repository Path**: hngcadmin/leaving ## Basic Information - **Project Name**: leaving - **Description**: 学生请假管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-11 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生请假系统 基于 Servlet + JSP + MyBatis 的简易请假管理系统,支持学生端和辅导员端。数据库默认使用 MySQL。 ## 功能概览 - 学生端 - 登录、注销 - 个人信息维护(性别) - 修改密码 - 假条新增/编辑/删除、查看我的请假记录(待审批时可改/删) - 辅导员端 - 登录、注销 - 学生信息管理(增/改/删,限当前辅导员所带班级) - 请假单管理:查看所带学生假条,审批状态(待审批/已批准/已驳回),删除假条 ## 环境要求 - JDK 8+ - Maven 3.x - MySQL 5.7+/8.x(字符集 utf8mb4) - Tomcat 9+ 或任意 Servlet 4.0 容器 ## 数据库初始化 1. 创建库表:执行 `Creat.sql` 2. 初始化数据:执行 `Insert.sql` - 默认示例学生账号:学号 `20240101`,密码 `123456` - 默认示例辅导员账号:工号 `0001`,密码 `123456` 3. 如需修改连接信息,调整 `src/main/resources/mybatis-config.xml` 中的 `url`、`username`、`password` ## 构建 ```bash mvn clean package ``` 生成的部署包:`target/leaving-app.war` ## 运行 1. 将 `target/leaving-app.war` 部署到 Tomcat(或解压到容器的 webapps 目录)。 2. 启动 Tomcat 后访问: - 学生端入口:`http://localhost:8080/leaving-app/login.jsp` - 辅导员端入口:`http://localhost:8080/leaving-app/cLogin.jsp` ## 操作指南 ### 学生端 1. 登录:使用学号/密码 2. 个人信息:点击“个人信息维护”仅可修改性别 3. 修改密码:点击“修改密码” 4. 请假: - “请假申请”进入新建假条 - “请假记录”查看列表;状态为“待审批”时可编辑或删除 ### 辅导员端 1. 登录:使用辅导员工号/密码 2. 学生管理:新增/编辑/删除学生(班号需属于当前辅导员所带班级) 3. 请假管理:查看所带学生假条,更新状态为“待审批/已批准/已驳回”,或删除假条 ## 测试说明 - 已执行:`mvn clean package`(编译/打包通过) - 由于需运行在 Servlet 容器及浏览器中,未在此环境做端到端手动点击测试。建议部署后按上述“操作指南”分别用示例账号走一遍学生端与辅导员端流程。