一、系统功能概述
1.1 学生请假管理系统概述
学生请假管理系统旨在提供一个高效、便捷的学生请假流程,涵盖请假申请、审批和记录查询等功能。通过系统,学生可以方便地提交请假申请,教师和辅导员可以及时审批请假请求,同时系统会记录请假的相关信息,方便学生和教职工查询。
1.2 学生请假管理系统用例图
请假管理系统的用例图描述了系统的各种功能以及不同用户角色之间的交互。主要的参与者包括学生、教师和辅导员。以下是用例图的主要元素:
- 学生: 学生可以提交请假申请、查询请假记录
- 教师: 教师可以审批学生的请假申请
- 辅导员: 辅导员具有与教师相同的审批权限,可以审批学生的请假申请
- 系统管理员: 管理员负责系统的维护和管理
二、用例列表
用例编号 | 用例名称 | 描述 | 参与者 |
---|---|---|---|
1 | 用户登录 | 提供各类用户的登录功能 | 学生、辅导员、老师 |
2 | 学生请假申请 | 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单 | 学生、辅导员 |
3 | 辅导员审批 | 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求 | 辅导员 |
4 | 学生查看请假状态 | 学生查看自己的请假申请的审批状态 | 学生 |
5 | 查看请假记录 | 辅导员和老师查看学生的历史请假记录 | 辅导员、老师 |
三、用例文档
3.1 用户登录
3.1.1 用例描述
参数 | 描述 |
---|---|
用例号 | 1 |
用例名称 | 用户登录 |
用例描述 | 提供各类用户的登录功能 |
参与者 | 学生、辅导员、老师 |
前置条件 | 用户已注册 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1. 用户打开登录页面 2. 用户输入账号和密码 3. 用户选择用户类型(学生、辅导员、老师) 4. 用户点击登录按钮 5. 系统验证用户信息,允许登录 |
扩展点 | 无效登录:如果用户输入的账号或密码错误,系统提示重新输入 |
3.1.2 活动图
3.1.3 界面元素
- 输入框:账号(userId)
- 输入框:密码(password)
- 单选框:学生、辅导员、老师(userType)
- 登录按钮
- 错误消息显示(如果账户或密码错误)
3.1.4 功能
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
用户登录 | 提供各类用户的登录功能 | 用户名,密码 | 不能登录,需重新输入 |
3.2 学生请假申请
3.2.1 用例描述
参数 | 描述 |
---|---|
用例号 | 2 |
用例名称 | 学生请假申请 |
用例描述 | 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单 |
参与者 | 学生、辅导员 |
前置条件 | 学生已登录系统 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1. 学生登录系统 2. 学生进入请假申请页面 3. 学生填写请假信息(包括请假课程、时间、理由等) 4. 学生提交请假申请 5. 系统存储请假信息,生成请假申请单 |
扩展点 | 无效输入:如果学生输入的请假信息无效,系统提示学生重新填写 |
3.2.2 活动图
3.2.3 界面元素
- 输入框:请假信息
- 输入框:请假理由
- 提交按钮
- 提交成功消息显示
- 跳转到学生主页按钮
3.1.4 功能
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
学生请假申请 | 学生提交请假请求,包括请假信息和理由。系统接收请假请求,存储相关信息,并生成请假申请单。 | 验证请假信息的完整性。验证请假时间的合法性。 | 如果提交的请假信息不完整,显示错误消息提示用户完善信息。如果请假时间不合法,显示错误消息提示用户选择有效的请假时间。 |
3.3 辅导员审批
3.3.1 用例描述
参数 | 描述 |
---|---|
用例号 | 3 |
用例名称 | 辅导员审批 |
用例描述 | 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求 |
参与者 | 辅导员 |
前置条件 | 用户已登录 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1. 辅导员登录系统 2. 辅导员进入请假审批页面 3. 辅导员查看待审批的请假申请 4. 辅导员选择同意或拒绝 5. 系统更新请假申请的状态 |
扩展点 | 暂不处理:如果辅导员暂时无法处理请假请求,可以选择暂不处理 |
3.3.2 活动图
3.3.3 界面元素
- 待审批请假申请列表
- 选择框:同意或拒绝
- 更新请假状态按钮
- 显示审批结果
3.3.4 功能
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
辅导员审批 | 辅导员查看学生提交的请假申请,进行审批。可以同意或拒绝请假请求。 | 验证审批意见的完整性 | 如果审批意见为空,显示错误消息提示辅导员填写审批意见。 |
3.4 学生查看请假状态
3.4.1 用例描述
参数 | 描述 |
---|---|
用例号 | 4 |
用例名称 | 学生查看请假状态 |
用例描述 | 学生查看自己的请假申请的审批状态 |
参与者 | 学生 |
前置条件 | 学生已登录系统 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1. 学生登录系统 2. 学生进入请假状态页面 3. 学生查看自己的请假申请审批状态 4. 备选流程 |
扩展点 | 无效状态:如果状态无效,系统提示学生联系辅导员 |
3.4.2 活动图
3.4.3 界面元素
- 查看请假状态按钮
- 显示当前请假状态
3.5 查看请假记录
3.5.1 用例描述
参数 | 描述 |
---|---|
用例号 | 5 |
用例名称 | 学生查看请假状态 |
用例描述 | 辅导员和老师查看学生的历史请假记录 |
参与者 | 辅导员、老师 |
前置条件 | 辅导员或老师已登录系统 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1. 辅导员或老师登录系统 2. 辅导员或老师进入请假记录页面 3. 辅导员或老师查看学生的历史请假记录 |
扩展点 | 无记录:如果学生没有历史请假记录,系统提示无记录 |
3.5.2 活动图
3.5.3 界面元素
- 进入请假记录页面按钮
- 显示历史请假记录
3.5.4 功能
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
查看请假详情 | 辅导员和老师查看学生的具体请假详情,包括请假原因、时间、审批结果等详细信息。 | 无 | 如果无法获取请假详情,显示错误消息。 |