课程注册系统

用例规范

 

选择授课课程用例

 

版本 2.0

 

修订历史记录

日期

版本

描述

作者

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

 

 

目录

  1. 简短描述
  2. 事件流
    2.1    基本流 - 选择授课课程
    2.2    备选流
            2.2.1    没有可用课程
            2.2.2    课程安排冲突
            2.2.3    课程注册已关闭
  3. 特殊需求
  4. 前置条件
    4.1    登录
  5. 后置条件
  6. 扩展点

 

选择授课课程用例

    1.    简短描述

    此用例使教授可以从(自己符合条件的、希望在即将来临的学期中授课的课程的)课程目录中选择提供课程(系统将给出日期和时间特定的课程)。

    启动此用例的参与者是教授。“课程目录系统”是用例中的参与者。

    2.    事件流

    用例在教授从“主表单”中选择“选择授课课程”活动时开始。

2.1     基本流 - 选择授课课程

    1. 系统检索并显示当前学期教授具有授课资格的提供课程的列表。 系统还会检索并显示教授先前已选择进行授课的课程的列表。
    2. 教授选择和/或取消选择自己希望在即将来临的学期中授课的提供课程。
    3. 系统将教授从取消选择的提供课程中除去。
    4. 系统验证选定的提供课程彼此之间是否冲突(即具有相同的日期和时间),或者是否有任意课程教授先前已经登记进行授课。如果不存在冲突,则系统更新教授选择的每门课程的提供课程信息。

2.2     备选流

2.2.1    没有可用课程

如果在基本流中,教授不符合在即将来临的学期中的任何课程的授课条件,则系统显示一条错误消息。教授确认消息,同时用例终止。

                    2.2.2    课程安排冲突

如果系统在尝试建立教授授课的课程安排时发现课程安排冲突,则系统将显示一条错误消息,指示发生了课程安排冲突。系统还会指示哪些课程发生了冲突。教授可以选择解决课程安排冲突(即通过取消为某个提供课程授课的选择),也可以取消操作;选择取消操作时所有的选择将丢失,同时用例结束。

2.2.3    课程注册已关闭

如果在教授选择“选择授课课程”时,当前学期的注册已经关闭,则向教授显示一条消息,同时用例终止。在当前学期的注册关闭之后,教授就无法更改要授课的提供课程。如果教授需要在注册关闭之后进行更改,更改将在此系统范围之外进行处理。

    3.    特殊需求

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

    4.    前置条件

            4.1    登录

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

    5.     后置条件

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

    6.     扩展点

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



 

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

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