课程注册系统

用例规范

 

注册课程用例

 

版本 2.0

修订历史记录

日期

版本

描述

作者

1998 年 12 月 21 日 草稿 草稿版本 S. Gamble
1999 年 2 月 13 日 版本 1.0 根据复审进行较小修正 S. Gamble
1999 年 2 月 15 日 版本 2.0 修改有关用例扩展的部分。最终的清理。复审备选流。解决未解决的问题。 S. Gamble
 
 
 
 
 
 
 
 
 
 
 
 

目录

  1. 简短描述
  2. 事件流
    2.1    基本流 - 创建课程安排
    2.2    备选流
                        2.2.1    修改课程安排
                        2.2.2    删除课程安排
                        2.2.3    保存课程安排
                         2.2.4    添加提供课程
                        2.2.5    不符合先决条件或课程满员
                        2.2.6    未找到课程安排
                        2.2.7    课程目录系统不可用
                        2.2.8    课程注册已关闭
  3. 特殊需求
  4. 前置条件
    4.1    登录
  5. 后置条件
  6. 扩展点

注册课程用例

    1.    简短描述

    此用例使学生可以注册当前学期中的提供课程。学生也可以在学期开始时的添加/删除期间内修改或删除课程选择。 “课程目录系统”提供了当前学期的所有提供课程的列表。

    此用例的主要参与者是学生。“课程目录系统”是用例中的参与者。

    2.    事件流

    用例在学生从“主表单”中选择“维护课程安排”活动时开始。

2.1  基本流 - 创建课程安排

    1. 学生选择“创建课程安排”。
    2. 系统显示一个空白的课程安排表单。
    3. 系统从“课程目录系统”中检索可用提供课程的列表。
    4. 学生从可用提供课程列表中选择 4 个基本的提供课程和 2 个备选提供课程。课程选择完成后,学生选择“提交”。
    5. 对于每个选定的提供课程,在此步骤执行“添加提供课程”子流。
    6. 系统保存课程安排。

2.2  备选流

2.2.1    修改课程安排

    1. 学生选择“修改课程安排”。
    2. 系统检索并显示学生的当前课程安排(例如,当前学期的课程安排)。
    3. 系统从“课程目录系统”中检索对于当前学期可用的所有提供课程的列表。系统向学生显示列表。
    4. 然后,学生可以通过删除和添加新课程来修改课程选择。学生从可用课程列表中选择要添加的课程。学生同时选择要从现有课程安排中删除的任意提供课程。编辑完成后,学生选择“提交”。
    5. 对于每个选定的提供课程,在此步骤执行“添加提供课程”子流。
    6. 系统保存课程安排。

2.2.2    删除课程安排

  1. 学生选择“删除课程安排”活动。
  2. 系统检索并显示学生当前的课程安排。
  3. 学生选择“删除”。
  4. 系统提示学生验证删除。
  5. 学生验证删除。
  6. 系统删除课程安排。

2.2.3    保存课程安排

        在任意时候,学生都可以通过选择“保存”来保存课程安排,而不提交它。此时,当前的课程安排会被保存,但学生不会被添加到任何选定的提供课程中。提供课程在课程安排中被标记为“已选择”。

2.2.4    添加提供课程

        系统验证学生是否具有必需的先决条件并且该提供课程是否已开设。然后系统将学生添加到选定的提供课程中。此时,提供课程在课程安排中标记为“已注册”。

2.2.5    不符合先决条件或课程满员

        如果在“添加课程”子流中,系统确定学生不满足必需的先决条件,或者选定的提供课程人员已满,则显示一条错误消息。学生可以选择不同的提供课程,或者取消操作,此时用例重新开始。

2.2.6     未找到课程安排

        如果在“修改课程安排”或“删除课程安排”子流中,系统无法检索到学生的课程安排,则显示一条错误消息。学生确认错误消息,同时用例重新开始。

2.2.7    课程目录系统不可用

        如果系统尝试指定次数之后,仍然无法与“课程目录系统”通信,则系统向学生显示一条错误消息。学生确认错误消息,同时用例终止。

2.2.8    课程注册已关闭

如果在学生选择“维护课程安排”时,当前学期的注册已经关闭,则向学生显示一条消息,同时用例终止。在当前学期的注册关闭之后,学生就无法注册课程。

    3.    特殊需求

    没有特殊需求与此用例关联。

    4.    前置条件

            4.1    登录

    在此用例开始之前,学生需登录到系统中。

    5.    后置条件

    没有后置条件与此用例关联。

    6.    扩展点

没有扩展点与此用例关联。



 

Copyright   © IBM Corp. 1987, 2004. All Rights Reserved. 

课程注册项目 Web 示例
版本 2001.03