实验三:用例模型题目:学生成绩管理系统一、用例图二、用例描述(一).用例名称:登录。参与者:使用者。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后置条件第一后置条件完成了对成绩的查询,返回主界面。