学生请假管理系统-用例设计
1.1 用户登录用例
所使用的测试数据 | 预期输出 | 实际输出 | 比较发现 |
---|---|---|---|
符合条件的账号和密码 | 成功执行完操作应该有提示信息,进入对应角色界面 | 进入对应角色界面 | 提示信息正确,进入的页面正确 |
账户正确,密码错误 | 错误提示为“密码错误” | 提示信息为“密码错误”,无法进入对应角色界面 | 提示信息正确 |
账户错误,密码正确 | 错误提示为“账户错误” | 提示信息为“密码错误”,无法进入对应角色界面 | 提示信息正确 |
账户密码错误 | 错误提示为“用户不存在” | 提示信息为“用户不存在”,无法进入对应角色界面 | 提示信息正确 |
存在空值的数据 | 根据数据库有所判断并提示 | 根据数据库有所判断并提示 | 提示信息正确 |
1.1.1 用例描述
用例号 | UC001-01 |
---|---|
用例名称 | 用户登录 |
用例描述 | 用于给用户登陆 |
参与者 | 学生、辅导员、教师 |
前置条件 | 已经注册并想进行一些操作 |
后置条件 | 用户登录成功后,可以进行一些操作 |
基本路径 | 1、 系统显示用户需要填入的登录信息;2、 用户输入登录信息;3、 系统检查用户输入的信息;4、 登录信息成功,进入界面 |
扩展点 | 用户登录的信息错误时系统提示用户输入错误,需重新登录 |
补充说明 | 身份ID唯一 |
1.1.2 界面设计
1.1.3 输入项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据校验 |
---|---|---|---|---|
帐号 | 输入注册时的id | 文本框 | 必须 | 不能为空 |
密码 | 输入用户密码 | 文本框 | 必须 | 不能为空 |
登录 | 验证用户登录信息,跳转到相应页面 | 按钮 | 必须 | 与数据库中的用户信息一致 |
1.1.4 输出项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
用户登录 | 使得用户登录从而进行其他操作 | 用户名,密码 | 不能登录,需重新输入 |
1.2 学生信息查看用例
1.2.1 用例流程图
1.2.2 用例描述
用例号 | UC002 |
---|---|
用例名称 | 学生信息查看 |
用例描述 | 注册学生登录进入学生界面,查看个人信息 |
参与者 | 学生 |
前置条件 | 学生登录成功 |
后置条件 | 学生信息录入数据库,进入网站 |
基本路径 | 1. 学生信息录入数据库;2.学生登录;3.成功进入登录后的界面;4.查看学生信息 |
扩展点 | 1. 用户注册的信息错误时系统提示用户输入错误,需重新输入;2. 返回 |
补充说明 | 学号 密码唯一 |
1.2.3 界面设计
1.2.4 输入项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据存取 |
---|---|---|---|---|
我要请假 | 弹出我要请假弹窗 | 链接 | 必须 | 无 |
开始日期 | 填入开始时间 | 文本框 | 必须 | 无 |
结束日期 | 填入结束时间 | 文本框 | 必须 | 无 |
1.2.5 输出项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据读取 |
---|---|---|---|---|
学生信息 | 弹出学生信息弹窗 | 链接 | 必须 | 从网页缓存中读取 |
学号 | 显示学生学号 | 文本框 | 必须 | 从网页缓存中读取 |
姓名 | 显示学生姓名 | 文本框 | 必须 | 从网页缓存中读取 |
学院 | 显示学生所属学院 | 文本框 | 必须 | 从网页缓存中读取 |
专业 | 显示学生专业 | 文本框 | 必须 | 从网页缓存中读取 |
班级 | 显示学生班级 | 文本框 | 必须 | 从网页缓存中读取 |
年龄 | 显示学生年龄 | 文本框 | 必须 | 从网页缓存中读取 |
性别 | 显示学生性别 | 文本框 | 必须 | 从网页缓存中读取 |
1.3 学生请假用例
1.3.1 用例流程图
1.3.2 用例描述
用例号 | UC003 |
---|---|
用例名称 | 学生请假 |
用例描述 | 学生登录进入学生界面,点击申请请假 |
参与者 | 学生 |
前置条件 | 学生已经成功登录 |
1.3.3 界面设计
1.3.4 输入项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据存取 |
---|---|---|---|---|
我要请假 | 弹出我要请假弹窗 | 链接 | 必须 | 无 |
开始日期 | 填入开始时间 | 文本框 | 必须 | 数据存入leave-ticket表中 |
结束日期 | 填入结束时间 | 文本框 | 必须 | 数据存入leave-ticket表中 |
请假原因 | 文本框 | 文本框 | 必须 | 数据存入leave-ticket表中 |
1.3.5 输出项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
提交请假条 | 学生将请假日期与请假原因填入 | 有 | 日期超出正常范围 |
1.4 批量删除用例
1.4.1 用例流程图
1.4.2 用例描述
用例号 | UC004 |
---|---|
用例名称 | 批量删除 |
用例描述 | 学生登录进入学生界面,批量删除请假条信息 |
参与者 | 学生 |
前置条件 | 学生已经成功登录,且学生假条不为空 |
后置条件 | 假条被删除,并同步数据库 |
基本路径 | 1. 学生在登录进入学生界面;2.点击“批量删除”;3.选择要删除的假条,点击确定即可。 |
1.4.3 界面设计
1.4.4 输入项
功能名称 | 功能描述 | 数据存取 |
---|---|---|
批量删除 | 对勾选后的请假条进行删除操作 | 从Leave_ticket表中删除 |
1.4.5 输出项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
批量删除 | 学生批量删除自己的假条 | 无 | 无 |
1.5 请假条修改用例
1.5.1 用例流程图
1.5.2 用例描述
用例号 | UC005 |
---|---|
用例名称 | 请假条修改 |
用例描述 | 学生登录进入学生界面,点击后更新请假条信息 |
参与者 | 学生 |
前置条件 | 登录 |
后置条件 | 系统界面 |
基本路径 | 1.学生登录系统,进入学生界面;2.点击“编辑”按钮,进行相关修改,点击确定即可修改。 |
补充说明 | 1.学生只能修改辅导员还未审批过的假条。 |
1.5.3 界面设计
1.5.4 输入项
功能名称 | 功能描述 | 数据存取 |
---|---|---|
编辑 | 对请假条进行编辑操作 | 从Leave_ticket表中编辑 |
删除 | 对请假条进行删除操作 | 从Leave_ticket表中删除 |
1.5.5 输出项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
假条修改 学 | 生修改自己的假条信息 | 有 | 辅导员已审批该假条 |
1.6 教师信息查看用例
1.6.1 用例流程图
1.6.2 用例描述
用例号 | UC006 |
---|---|
用例名称 | 教师信息查看 |
用例描述 | 教师登录进入教师界面,查看个人信息和学生请假信息 |
参与者 | 教师 |
前置条件 | 登录 |
后置条件 | 系统界面 |
基本路径 | 1.教师登录进入系统;2.在该页面即可查看个人信息与学生请假信息。 |
1.6.3 界面设计
1.6.4 输入项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
查看 | 教师查看个人/学生信息 | 无 | 无 |
1.6.5 输出项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据读取 |
---|---|---|---|---|
编号 | 显示教师编号 | 文本框 | 必须 | 从网页缓存中读取 |
姓名 | 显示教师姓名 | 文本框 | 必须 | 从网页缓存中读取 |
性别 | 显示教师性别 | 文本框 | 必须 | 从网页缓存中读取 |
年龄 | 显示教师年龄 | 文本框 | 必须 | 从网页缓存中读取 |
1.7 学生请假审批和查看用例
1.7.1 用例流程图
1.7.2 用例描述
用例号 | UC007-01 |
---|---|
用例名称 | 学生请假审批 |
用例描述 | 辅导员登录进入辅导员界面,查看学生请假情况并审批 |
参与者 | 辅导员 |
前提条件 | 登录 |
后置条件 | 系统界面 |
基本路径 | 1. 辅导员登录系统;2. 在辅导员界面可看到学生请假情况;3. 可点击选择通过或不通过。 |
扩展点 | 辅导员选择了通过或不通过以后,将不能再次操作审批。 |
1.7.3 界面设计
1.7.4 输入项
功能名称 | 功能描述 | 校验 | 异常 |
---|---|---|---|
审批 | 辅导员审批通过/不通过学生假条 | 无 | 无 |
查看 | 辅导员查看学生请假情况 | 无 | 无 |
1.7.5 输出项
元素名称 | 功能 | 元素描述 | 必须/可选 | 数据存取 |
---|---|---|---|---|
学号 | 显示学生学号 | 文本框 | 必须 | 从leave-ticket表中读取 |
姓名 | 显示学生姓名 | 文本框 | 必须 | 从leave-ticket表中读取 |
开始时间 | 显示请假开始时间 | 文本框 | 必须 | 从leave-ticket表中读取 |
结束时间 | 显示请假结束时间 | 文本框 | 必须 | 从leave-ticket表中读取 |
原因 | 显示请假原因 | 文本框 | 必须 | 从leave-ticket表中读取 |
状态 | 显示假条状态 | 文本框 | 必须 | 从leave-ticket表中读取 |
分页 | 控制每页信息条数 | 下拉菜单 | 可选 | 选择数量与显示数量 |