ooad_用况图

ooad_用况图
ooad_用况图

登录
1.1 简要说明
此用例描述用户如何登录课程注册系统。
1.2 事件流程
1.2.1 基本流程 当学生希望登录课程注册系统时,该用例开始。 1.系统要求学生输入他/她的名字和密码。 2.学生输入他/她的名字和密码。 3.系统验证输入的名称和密码,并将学生记录到系统中。 1.2.2 替代流程
1.2.2.1 名称/密码无效 如果在基本流程中,参与者输入了无效的名称和/或密码,系统将显示错误消息。 学生可以选择返
回开头或取消登录,此时用例结束。 1.3 特殊要求
没有。
1.4 先决条件
没有。
1.5 后置条件
如果用例成功,则现在已登录到系统。 如果不是,则系统状态不变。 1.6 扩展点
没有。
关闭注册
1.1 简要说明
此用例允许管理员关闭注册过程。没有足够学生的课程将被取消。课程必须至少有三名学生。在每 个课程中,每个学生都会通知计费系统未被取消,因此可以向学生收取课程费用。
1.2 事件流程
1.2.1 基本流程
当注册器请求系统关闭注册时,此用例开始。
1.系统检查注册是否正在进行中。如果是,则向注册器显示一条消息,并且用例终止。如果正在进 行注册,则无法执行关闭注册处理。
2.对于每个课程,系统会检查教授是否已注册教授课程,并且至少有三名学生已注册。如果是这 样,系统将为包含它的每个计划提交课程。
3.对于每个计划,系统“调度”计划:如果计划没有选择最大主要课程数,系统将尝试从计划的备 选列表中选择替代。 。将选择第一个可用的替代课程。如果没有替代品可用,则不进行替换。
4.对于每个课程,系统将关闭所有课程。如果课程设置此时至少没有三名学生(有些可能因为练级 而被添加),则系统取消课程提供。系统取消包含它的每个计划的课程提供。
5.系统计算每个学生对其当前学期计划所欠的学费,并将交易发送到计费系统。计费系统将向学生 发送账单,其中包括最终时间表的副本。
1.2.2 替代流程
1.2.2.1 没有课程设置的教授
如果在基本流程中没有教授注册教授课程,系统将取消课程。系统取消包含它的每个计划的课程提 供。
1.2.2.2 计费系统不可用 如果系统无法与计费系统通信,系统将在指定的时间段后尝试重新发送请求。系统将继续尝试重新
发送,直到结算系统可用。
1.3 特殊要求
没有。
1.4 先决条件
注册服务商必须登录系统才能开始使用此用例。
1.5 后置条件 如果用例成功,则注册现已关闭。如果不是,则系统状态保持不变。 1.6 扩展点
没有。
教师注册
1.维护教授信息
1.1 简要说明
该用例允许课程管理员在注册系统中维护教授信息。这包括添加,修改和删除系统中的教授。 1.2 事件流程
1.2.1 基本流程
当课程管理员希望添加,更改和/或删除系统中的教授信息时,此用例即开始。 1.系统要求注册员指定他/她想要执行的功能(添加教授,删除教授或删除教授) 2.一旦注册器提供所请求的信息,就执行其中一个子流程。 如果注册员选择“添加教授”,则执行添加教授子流程。 如果课程管理员选择“更新教授”,则执行更新教授子流程。 如果注册员选择“删除教授”,则执行删除教授子流程。
1.2.1.1 增加一名教授 1.系统要求注册员输入教授信息。这包括: 名称
出生日期
社会安全号码
状态
部门
2.一旦课程管理员提供所请求的信息,系统就会为教授生成并分配一个唯一的 ID 号。教授被添加 到系统中。
3.系统向注册员提供新的教授 ID。
1.2.1.2 更新教授
1.系统要求注册员输入教授 ID。 2.输入教授身份证。系统检索并显示教授信息。 3.对教授信息进行了所需的修改。 4.课程管理员更新必要信息后,系统会更新教授记录。 1.2.1.3 删除教授
1.系统要求课程管理员输入教授 ID 2.输入教授身份证。系统检索并显示教授信息。 1.系统提示课程管理员确认删除教授。 2.课程管理员验证删除。 3.系统从系统中删除教授。
1.2.2 替代流程
1.2.2.1 未找到教授
如果在更新教授或删除教授子流程中,不存在具有指定 ID 号的教授,则系统显示错误消息。然
后,注册器可以输入不同的 ID 号或取消操作,此时用例结束。 1.2.2.2 删除取消
如果在删除教授子流程中,课程管理员决定不删除教授,则取消删除并在开始时重新启动基本流 程。
1.3 特殊要求
没有。
1.4 先决条件
在此用例开始之前,课程管理员必须登录系统。
1.5 后置条件 如果用例成功,则会从系统中添加,更新或删除教授信息。否则,系统状态不变。 1.6 扩展点
没有。
提交成绩
1.1 简要说明
该用例允许教授提交上一学期完成的一个或多个课程的学生成绩。
1.2 事件流程
1.2.1 基本流程 该用例从教授希望提交上一学期完成的一门或多门课程的学生成绩开始。 1.系统显示教授在上一学期教授的课程列表。
2.教授选择课程。 3.系统检索已注册课程提供的所有学生的列表。系统显示每个学生以及之前为该产品分配的任何成
绩。
4.对于列表中的每个学生,教授输入一个等级:A,B,C,D,F 或 I.系统记录学生的课程成绩。如 果教授希望跳过特定学生,则可以将成绩信息留空并在以后填写。教授也可以通过输入新的成绩来 改变学生的成绩。
1.2.2 替代流程 1.2.2.1 没有教授课程
如果在基本流程中,教授没有在上一学期教授任何课程,系统将显示错误信息。教授承认该消息并 且用例结束。
1.3 特殊要求
没有。
1.4 先决条件
在此用例开始之前,教授必须登录系统。
1.5 后置条件 如果用例成功,则更新课程的学生成绩。否则,系统状态不变。 1.6 扩展点
没有。
选择要教的课程
1.1 简要说明
该用例允许教授从课程目录中选择他/她有资格参加的课程,并希望在即将到来的学期教授。
1.2 事件流程
1.2.1 基本流程
这个用例开始于教授希望报名参加即将到来的学期的一些课程。
1.系统检索并显示教授有资格为本学期教授的课程列表。该系统还检索并显示教授之前选择教授的 课程列表。
2.教授选择和/或取消选择他/她希望为即将到来的学期教授的课程。
该系统使教授无法教授取消选择的课程。
4.系统验证所选择的产品彼此之间没有冲突(即,具有相同的日期和时间)或教授之前已经注册教 授的任何课程产品。如果没有冲突,则系统更新教授选择的每个提供的课程提供信息(即,将教授 记录为课程提供的指导者)。
1.2.2 替代流程
1.2.2.1 没有可用的课程
如果在基本流程中,教授没有资格在即将到来的学期教授任何课程,系统将显示错误消息。教授承 认该消息并且用例结束。
1.2.2.2 进度冲突
如果系统在尝试建立教授应该采用的课程设置时发现计划冲突,系统将显示一条错误消息,指示已 发生计划冲突。系统还将指出哪些是冲突的课程。教授可以解决时间表冲突(即,通过取消他的选 择来教授其中一个课程产品),或者取消操作,在这种情况下,任何选择都将丢失并且用例结束。
1.2.2.3 课程目录系统不可用 如果系统无法与课程目录系统通信,系统将向学生显示错误消息。学生确认错误消息并且用例终
止。
1.2.2.4 课程注册结束
如果,当用例开始时,确定已关闭当前学期的注册,向教授显示消息并且用例终止。在本学期注册 结束后,教授不能改变他们教授的课程。如果在注册关闭后需要教授更改,则在本系统范围之外处 理。
1.3 特殊要求
没有。
1.4 先决条件
在此用例开始之前,教授必须登录系统。
1.5 后置条件 如果用例成功,教授的课程安排已经更新了。否则,系统状态不变。 1.6 扩展点
没有。
维护学生信息
1.1 简要说明
该用例允许课程管理员在注册系统中维护学生信息。这包括从系统添加,修改和删除学生。 1.2 事件流程
1.2.1 基本流程 当课程管理员希望添加,更改和/或删除系统中的学生信息时,此用例即开始。 1.系统要求课程管理员指定他/她想要执行的功能(添加学生,删除学生或删除学生) 2.一旦课程管理员提供所请求的信息,就执行其中一个子流程。 如果管理员选择“添加学生”,则执行添加学生子流程。 如果管理员选择“更新学生”,则执行更新学生子流程。 如果管理员选择“删除学生”,则执行删除学生子流程。
1.2.1.1 添加学生
1.系统要求注册员输入学生信息。这包括:
名称
出生日期
社会安全号码
状态
毕业日期
2.一旦管理员提供所请求的信息,系统就会为学生生成并分配一个唯一的 ID 号。学生被添加到系 统中。
3.系统向管理员提供新的学生 ID。
1.2.1.2 更新学生
1.系统要求管理员输入学生 ID。
2.管理员输入学生 ID。系统检索并显示学生信息。 3.管理员对学生信息进行了所需的更改。这包括添加学生子流中指定的任何信息。 4.管理员更新必要信息后,系统会更新学生信息。
1.2.1.3 删除学生
1.系统要求管理员输入学生 ID
2.管理员输入学生 ID。系统检索并显示学生信息。 1.系统提示管理员确认删除学生。 2.管理员验证删除。
3.系统从系统中删除学生。
1.2.2 替代流程
1.2.2.1 找不到学生
如果在更新学生或删除学生子流程中,不存在具有指定 ID 号的学生,系统将显示错误消息。然
后,管理员可以输入不同的 ID 号或取消操作,此时用例结束。
1.2.2.2 删除取消 如果在删除学生子流程中,管理员决定不删除学生,则取消删除并在开始时重新启动基本流程。 1.3 特殊要求
没有。
1.4 先决条件
在此用例开始之前,管理员必须登录系统。
1.5 后置条件 如果用例成功,则会从系统中添加,更新或删除学生信息。否则,系统状态不变。 1.6 扩展点
没有。
注册课程
1.1 简要说明
该用例允许学生在本学期注册课程。如果在学期开始时的添加/删除期间进行了更改,学生还可以 更新或删除课程选择。课程目录系统提供了当前学期所有课程的列表。
1.2 事件流程
1.2.1 基本流程
当学生希望注册课程或改变他/她现有的课程安排时,此用例即开始。
1.系统请求学生指定他/她想要执行的功能(创建计划,更新计划或删除计划)。
2.一旦学生提供了所请求的信息,就会执行其中一个子流程。
如果管理员选择“创建计划”,则执行“创建计划”子流。
如果管理员选择“更新计划”,则执行更新计划子流程。
如果管理员选择“删除计划”,则执行删除计划子流程。
1.2.1.1 创建时间表
1.系统从课程目录系统中检索可用课程列表,并将列表显示给学生。
2.学生从可用产品列表中选择 4 门主要课程和 2 门备用课程。
3.学生完成选择后,系统会为学生创建包含所选课程的计划。
4.执行提交计划子流程。
1.2.1.2 更新时间表
1.系统检索并显示学生当前的时间表(例如,当前学期的时间表)。
2.系统从课程目录系统中检索可用课程列表,并将该列表显示给学生。
3.学生可以通过删除和添加新课程来更新当前选择的课程选择。学生从可用课程列表中选择要添加 的课程。学生还会选择要从现有计划中删除的任何课程。
4.一旦学生做出选择,系统将使用所选课程更新学生的时间表。 5.执行提交计划子流程。
1.2.1.3 删除时间表 6.系统检索并显示学生的当前时间表(例如,当前学期的时间表)。 1.系统提示学生确认删除计划。
2.学生验证删除。 3.系统删除计划。如果时间表包含“已注册”课程,则必须从课程中删除学生。 1.2.1.4 提交时间表
对于计划中的每个选定课程,尚未标记为“已注册”,系统将验证学生是否具有必要的先决条件, 课程提供是否已打开,以及没有计划冲突。然后,系统将学生添加到所选课程。课程设置在课程表 中标记为“已注册”。
1.2.2 替代流程
1.2.2.1 保存时间表
在任何时候,学生都可以选择保存时间表而不是提交时间表。如果发生这种情况,则“提交计划” 步骤将替换为以下内容:
未标记为“已注册”的课程在课程表中标记为“已选中”。 计划保存在系统中。
1.2.2.2 未完成的先决条件,课程已满或计划冲突
如果在提交计划子流程中系统确定学生未满足必要的先决条件,或者所选课程提供已满,或者存在 计划冲突,则会显示错误消息。学生可以选择不同的课程并继续使用案例,保存日程表(请参阅保 存日程表子流程),或取消操作,此时基本流程在开始时重新开始。
1.2.2.3 未找到附表 如果在更新计划或删除计划子流程中,系统无法检索学生的计划,则会显示错误消息。学生确认错
误,并在开始时重新启动基本流程。 1.2.2.4 课程目录系统不可用
如果系统无法与课程目录系统通信,系统将向学生显示错误消息。学生确认错误消息并且用例终 止。
1.2.2.5 课程注册结束 如果,当用例开始时,确定已关闭当前学期的注册,向学生显示消息并且用例终止。在本学期注册
结束后,学生无法注册课程。
1.2.2.6 删除已取消 如果在删除计划子流程中,学生决定不删除计划,则取消删除并在开始时重新启动基本流程。 1.3 特殊要求
没有。
1.4 先决条件
在此用例开始之前,学生必须登录系统。
1.5 后置条件
如果用例成功,则创建,更新或删除学生计划。 否则,系统状态不变。
1.6 扩展点
没有。