OOAD Lab2实验文档

Lab1http://blog.csdn.net/a83370892/article/details/69486267

 

UseCase文档

1. 选课

1.1 简要描述

这个用例允许一个学生去选择这个学期提供的可选课程。学生也可以修改和删除已经选择的课程。

1.2 事件流程

1.2.1 基本流程

当学生希望去选课或者改变他已经选择的课程的时候,这个用例开始执行。

1. 系统要求学生选择他想要的功能去执行(比如创建一个课程表,更新一个课程表,或者删除一个课程表) 。

2. 一旦学生提供所需求的信息,以下其中一个子流程将会执行。

   如果选择器选择了“创建课程表”,创建课程表子流程将会被执行。

   如果选择器选择了“更新课程表”,更新课程表子流程将会被执行。

   如果选择器选择了“删除课程表”,删除课程表子流程将会被执行。

1.2.1.1 创建课程表

1. 系统从数据库中检索可选课程形成一个可供选择的列表,并将列表显示给学生。

2. 学生选择自己所想要的课程。

3. 一旦学生做完了自己的选择,系统会为选择完课程的学生创建一个课程表。

4. 系统提交课程表给数据库。

1.2.1.2 更新课程表

1. 系统检索并显示学生的当前课表。

2. 系统从数据库中检索可选课程形成一个可供选择的列表,并将列表显示给学生。

3. 学生可以通过删除和添加新课程内容更新当前选择的课程选择。学生可以选择系统仍然提供的课程加进课程表中。学生也可以删除现在课程表中的课程。  

4. 一旦学生做完了自己的选择,系统将会更新学生刚刚增删完毕的课程表。

5. 系统提交课程表给数据库。

1.2.1.3 删除课程表

1.  系统检索并显示学生的当前课表。

2.  系统提示学生是否确认删除课程表。

3.  学生确认删除。

4.  系统从数据库中删除课程表。

1.2.2 可选流程

1.2.2.1 保存课程表

在任何时候,学生都可以选择保存课程表。如果这个事情发生了,系统将会执行提交课程表操作,然而学生可以继续执行当前操作。

1.2.2.2 查找不到课程表

如果在更新子流程或删除子流时,系统无找到学生的课程表,系统将会显示一个错误信息。学生确认错误信息,从基本流程重新开始。

1.2.2.3 取消删除

如果在删除课程表子流程中,学生决定不删除课程表哦,可以取消删除从基本流程一开始重新来过。

1.3 限制

无。

1.4 前置条件

在这个用例开始之前,学生必须登录到系统中。

1.5 后置条件

如果用例执行成功,学生课程表被创建,修改,删除。不然,系统状态不会改变。

1.6 扩展

无。 

 

2. 查询选课信息

2.1 简要描述

这个用例允许一个学生查询这个学期提供的可选课程,选课系统将会提供一个这个学期所有可选课程的列表。

2.2 事件流程

2.2.1 基本流程

学生希望去查看自己的课程表的时候,这个用例开始执行。

5. 系统从数据库检索并显示学生的当前课表。

6.  学生可以开始查看自己的课程列表。

7. 学生选择关闭查看。

2.2.2 可选流程

       查找不到课程表

如果在更新子流程或删除子流时,系统无找到学生的课程表,系统将会显示一个错误信息。学生确认错误信息,从基本流程重新开始。

2.3 限制

无。

2.4 前置条件

在这个用例开始之前,学生必须登录到系统中。

2.5 后置条件

无。

2.6 扩展

无。 

3. 登录 

3.1 简要描述

这个用例描述一个用户如何登录一个选课系统。

3.2 事件流程

3.2.1 基本流程

当参与者希望登录进入选课系统时这个用例开始执行。

1. 系统要求参与者输入他的账号和密码。

2. 参与者输入他的账号密码。

3. 系统验证输入的账号和密码然后让参与者登录到系统之中。

3.2.2 可选流程

3.2.2.1 无效账号和密码

如果在基本流程中,参与者输入无效的账号或者密码,系统会显示一个错误信息。参与者可以选择返回基本流程的开始阶段或者取消登录,此时用例结束

3.3 限制

无。

3.4 前置条件

无。

3.5 后置条件

如果用例执行成功,参与者就登录到系统之中,如果没有成功,系统状态不会改变。

3.6 扩展

无。.

 

4.生成以及维护选课表

【前置条件:课程管理员已经登录】

可选流程

1.课程管理员发送课表生成请求

使用子系统“课程设置管理”中的教学大纲和“教师分配管理”中的教师信息,生成选2.课表管理员发送课表维护请求

显示维护界面

3.课程管理员针对界面进行维护(对选课表内容进行增加,删除和修改),发控制命令

若为确认,系统进行存储,并通知是否成功

若为取消,退出本功能

4.课程管理员选择发布选课表命令

系统发布选课表

 

5.生成并发布开课汇总表

【前置条件:课程管理员已经登录成功】

可选流程

1.课程管理员生成并发布开课汇总表请求

2.按照学生的选课信息生成最终开课汇总表,对外公布

3.向参与者“教师管理”,“教材管理”,“成绩管理”和“财务管理”发送相关信息

 

 

Usecase



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值