UML之教学管理系统 实验二

1. 管理教师信息
1.1 简述
这个用例允许教务员在注册系统中维护教师信息,这包括从系统中添加,修改和删除教
师。教务员启动系统切调用用况“登录”,若通过,系统执行用况“管理教师信息”的
其余部分。
1.2 参与者
教务员。
1.3 前置条件
.用户必须登录成功。
1.4 细节
当教务员希望添加、更改和/或删除系统中的教师信息时,就会启动此用例。

  1. 系统要求教务员指定他/她要执行的功能(添加教师、删除教师或删除教师)
  2. 一旦教务员提供请求的信息,就会执行其中一个子流。
    如果教务员选择“添加教师”,则执行“添加教师”子流。
    如果教务员选择“更新教师”,则执行更新教师子流。
    如果教务员选择“删除教师”,则执行“删除教师”子流。
  3. 增加教师
    系统要求教务员输入教师信息。这包括:名称,出生日期,教师职称,所在部门
    一旦教务员提供了所需的信息,系统将生成一个唯一的 ID 号并分配给教师。教师被
    添加到系统中。
    系统向教务员提供新的教师 ID。
  4. 更新教师
    1.系统要求教务员输入教师 ID。
    2.教务员输入教师 ID,系统检索并显示教师信息。
    3.教务员对教师资料作出所需的更改。这包括“添加教师子流”中指定的任何信息。
    4.一旦教务员更新了必要的信息,系统就会更新教师记录。
  5. 删除教师
    1.系统要求教务员输入教师 ID
    2.教务员输入教师 ID,系统检索并显示教师信息。
  6. 系统提示教务员确认删除教师。
    1.登记官核实删除。
    2.系统将教师从系统中删除。1.5 例外
  7. 未找到教师
    如果在更新教师或删除教师子流时,不存在具有指定 ID 号的教师,系统将显示错误
    消息。然后,教务员可以输入不同的 ID 号或取消操作,此时用例结束。
  8. 删除取消
    如果在删除教师子流程中,教务员决定不删除教师,则删除操作将被取消,基本流程
    将在开始时重新开始。

2. 管理学生信息
2.1 简述
这个用例允许教务员在注册系统中维护学生信息,这包括从系统中添加,修改和删除学
生。教务员启动系统切调用用况“登录”,若通过,系统执行用况“管理学生信息”的
其余部分。
2.2 参与者
教务员。
2.3 前置条件
.用户必须登录成功。
2.4 细节
当教务员希望添加、更改和/或删除系统中的学生信息时,就会启动此用例。
7. 系统要求教务员指定他/她要执行的功能(添加学生、删除学生或删除学生)
8. 一旦教务员提供请求的信息,就会执行其中一个子流。
如果教务员选择“添加学生”,则执行“添加学生”子流。
如果教务员选择“更新学生”,则执行更新学生子流。
如果教务员选择“删除学生”,则执行“删除学生”子流。
9. 增加学生
系统要求教务员输入学生信息。这包括:名称,出生日期,入学年份,专业,所在
学院,宿舍地址
一旦教务员提供了所需的信息,系统将生成一个唯一的 ID 号并分配给学生。学生被
添加到系统中。
系统向教务员提供新的学生 ID。
10. 更新学生
1.系统要求教务员输入学生 ID。
2.教务员输入学生 ID,系统检索并显示学生信息。
3.教务员对学生资料作出所需的更改。这包括“添加学生子流”中指定的任何信息。
4.一旦教务员更新了必要的信息,系统就会更新学生记录。11. 删除学生
1.系统要求教务员输入学生 ID
2.教务员输入学生 ID,系统检索并显示学生信息。
12. 系统提示教务员确认删除学生。
1.登记官核实删除。
2.系统将学生从系统中删除。
2.5 例外
3. 未找到学生
如果在更新学生或删除学生子流时,不存在具有指定 ID 号的学生,系统将显示错误
消息。然后,教务员可以输入不同的 ID 号或取消操作,此时用例结束。
4. 删除取消
如果在删除学生子流程中,教务员决定不删除学生,则删除操作将被取消,基本流程
将在开始时重新开始。

3.管理课程信息
1.1 简要说明
这个用例允许教务员在注册系统中维护课程信息。这包括从系统中录入、添加、
修改和删除课程。
1.2 参与者
教务员
1.3 细节
1.教务员登录系统后对课程进行录入,添加,修改和删除。
2.如果系统在尝试建立教授应该学习的课程时发现日程冲突,系统将显示一条错
误消息,指示发生了日程冲突。系统还将指示哪些是冲突的过程。教务员可以解
决日程冲突(即取消选择教授其中一门课程),也可以取消操作,在这种情况下,
任何选择都将丢失,用例结束。
1.4 特别要求

1.5 前置条件
用户必须成功登录。
1.6 事后条件
如果使用成功,用户现在就注册为系统。如果没有,则系统状态不变。
1.7 例外

4. 登录
1.1 简要说明
本应用例描述了一个用户记录如何进入课程登记系统。
1.2 参与者
所有用户
1.3 细节
1.系统要求用户输入姓名和密码。
2.用户输入姓名和密码。
3.系统验证输入的名称和密码,并将参与者登录到系统中。
4.如果在基本流中,用户输入一个无效的名称和/或密码,则系统显示一个错误
的消息。用户可以选择返回到基本流程的开始,或切断登录的开始,而这正是使
用的最后阶段。
1.4 特别要求
没有
1.5 前提条件
当参与者希望登录到课程注册系统时,这个用例就开始了。
1.6 事后条件
如果使用成功,用户现在就登录系统为在线状态。如果没有,则系统状态不变。
1.7 例外

以下为 use case 图:
UML之教学管理系统 实验二