文档介绍:课程注册系统用例规约版本<>(她)刚结束学期的成绩报告卡。本用例的Actor是学生。2.事件流当学生从主表格中选择“查看成绩报告卡”活动时,用例开始。—。3.系统准备、排版并显示成绩信息。当学生完成查看成绩信息后,选择“关闭”。,系统不能找到这个学生上个学期的任何成绩信息,将会显示一个消息。学生确认这条消息后,用例终止。特殊需求没有和本用例有关的特殊需求。,学生要登录到系统。。。。如果在学期开始的选/退课期间情况发生一些变化,那么学生也可以修改或删除自己所选的课程。课程目录系统提供一个本学期所有课程的列表。本用例主要的主角是学生。课程目录系统是用例中包含的一个主角。“维护课程表”活动时,此用例就开始使用了。—“创建课程表”。系统会显示一张空白课程表。系统从课程目录系统中检索可选课程的列表。学生从可选课程列表中选择4门主修课程和2门选修课程。在完成选择后,学生选择“提交”。在此步骤中为每一门所选课程执行“添加课程”子流程。系统保存该课程表。“修改课程表”。系统检索并显示学生现在的课程表(例如,本学期的课程表)。系统从课程目录系统中检索本学期所有可选课程的列表。系统向学生显示该列表。这样,学生就可以通过删除或者添加新课程来修改所选的课程。学生从可选课程列表中选择要添加的课程。学生也可以从目前的课程表中选择要删除的课程。在完成编辑后,学生选择“提交”。在此步骤中为每一门所选课程执行“添加课程”子流程。系统保存该课程表。“删除课程表”活动。系统检索并显示学生当前的课程表。学生选择“删除”。系统提示学生核实该删除操作。学生核实删除操作。系统删除课程表。,学生都可以不提交而选择“保存”来保存课程表。课程表将被保存,但是该学生的信息没有添加到所选课程中。所选的课程在课程表中标记为“已选”。。然后系统将学生添加到所选的课程中。这样,该课程在课程表中标记为“已登记”。“添加课程”子流程中,系统确定学生没有满足必要的先决条件或者所选择的课程人数已满,就会出现一个错误消息。学生可以选择另一门课程,也可以取消本次操作,此时用例重新开始。“修改课程表”或“删除课程表”子流程中,如果系统无法检索到学生的课程表,将会显示一个的错误信息。学生确认这条错误信息后,用例重新开始。,系统仍然无法与课程目录系统通信,那么系统将向学生显示一条错误信息。学生确认这条错误消息后,此用例终止。“维护课程表”时,本学期的注册就已经结束,学生将看到一条信息,同时用例结束。在本学期注册结束后,学生不能再注册课程。。,学生要登录到系统。。。。2.启用此用例的主角为学生、教授和注册员。事件流当主角在登录表中键入他(她)的名字和口令时,本用例就开始了。-登录系统验证主角的口令并允许他(她)登录到系统。系统显示主窗体,同时用例结束。,就会显示一个错误信息。主角可以键入新的用户名或者口令,或者选择取消本次操作,此时用例结束。。。。。