学生成绩管理系统用例模型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三:用例模型
题目:学生成绩管理系统
一、用例图
二、用例描述
(一).用例名称:登录。
参与者:使用者。
1.1 简要说明
对登录的流程进行描述,操作者输入用户名、密码、选择用户类型进行登录。
1.2 事件流
1.2.1 基本流
(1) 用户:进入登录页面,用例开始;
系统:显示登录界面;
(2) 用户:输入登录信息,登录信息包括:用户名、密码、用户类型;
系统:显示输入信息;
(3) 用户:可能进行下面两种操作:
(a) 用户:选择登录,则执行基本流(4);
(b) 用户:选择重置,则返回到基本流(1);
(4) 系统:验证用户的登录信息,可能有下边两种情况;
(a) 登录成功:执行基本流(5);
(b) 登录失败:执行备选流(1);
(5) 登录成功,结束此用例。
1.2.2 备选流
(1) 登录失败:如果系统检测到用户名、密码不存在或错误,则提示用户输入的登录信息不正确,系统返回到选择登录前的状态,用户可以重新输入/修改登录信息,重新执行基本流(3)。
1.3特殊需求(约束和非功能性需求)
1.3.1 第一特殊需求
要求用户密码安全。
1.4 前置条件
1.4.1 第一前置条件
系统已启动到登录界面。
1.5 后置条件
1.5.1 第一后置条件
用户登录成功后,根据用户类型进入到相应界面。Administrator用户进入到管理员界面,Employee用户进入到个人用户界面。
1.5.2 第二后置条件
用户登录失败,返回到登录界面。
(二).用例名称:添加成绩。
参与者:老师。
2.1 简要说明
对添加成绩的流程进行描述,老师对学生的各科成绩进行添加。
2.2 事件流
2.2.1 基本流
(1)用户:老师选择进入添加成绩界面,用例开始;
系统:显示添加成绩界面;
(2)用户:新添加一条成绩;
系统:显示添加信息;
(3) 用户:可能进行下面两种操作:
(a) 用户:选择提交添加的成绩信息,则执行基本流(4);
(b) 用户:选择重置添加成绩信息,则返回到基本流(1);
(c)用户:选择退出,则返回老师管理界面;
(4)系统:显示是否提交添加信息:
(a)选择是,执行基本流(5);
(b)选择否,则执行备选流(1);
(5) 添加成绩成功,结束此用例。
2.2.2 备选流
(1)选择否:如果不想添加成绩,执行备选流(2);继续对成绩进行操作,执行事件流(2);
(2)退出添加成绩界面,返回主界面。
2.4 前置条件
第一前置条件
老师成功进入添加成绩的界面。
2.5 后置条件
第一后置条件
完成了对成绩的添加,返回主界面。
(三).用例名称:管理信息。
参与者:管理员
3.1 简要说明
对管理信息的流程进行描述,管理员对学生、老师进行增、删、改、查的操作。
3.2 事件流
3.2.1 基本流
(1)用户:管理员进入信息管理界面,用例开始;
系统:显示管理信息界面;
(2)用户:选择对信息的管理;
(3) 用户:提交对信息的操作;
系统:显示是否提交信息;
(4) 用户可能进行下面操作:
(a)选择是:提交对信息的操作,则执行基本流(5);
(b)选择否:执行备选流(1);
(5) 信息操作成功,返回管理员界面,结束此用例。
3.2.2 备选流
(1)选择否:如不再对信息进行操作,执行备选流(2);如果继续操作。则执行事件流(2);
(2)返回管理员界面。
3.4 前置条件
第一前置条件
老师成功进入添加成绩的界面。
3.5 后置条件
第一后置条件
完成了对成绩的添加,返回主界面。
(四).用例名称:查看成绩信息
参与者:学生
4.1 简要说明
对学生查看成绩信息的流程进行描述,学生对自己的各科成绩进行查看。
4.2 事件流
4.2.1 基本流
(1)用户:学生输入登录信息,用例开始;
系统:显示登录界面,系统提示输入验证信息;
(2)用户:可能进行下面两种操作:
(a)验证成功,执行基本流(3);
(b)验证失败,执行备选流(1);
(3) 用户:进入查看成绩界面,选择要查看的成绩;
系统:根据要求显示成绩;
(5) 查看结束,返回主界面,结束此用例。
4.2.2 备选流
(1)验证失败:如果不想继续查看成绩,执行备选流(2);继续查看成绩,执行事件流(1);
(2)退出系统。
4.4 前置条件
第一前置条件
学生成功进入查看成绩的界面。
4.5 后置条件
第一后置条件
完成了对成绩的查询,返回主界面。