OOAD Lab4实验文档

来源:互联网 发布:数据存储计量单位 编辑:程序博客网 时间:2024/05/19 23:01

顺序图文档

LAB1:http://blog.csdn.net/a83370892/article/details/69486267

LAB2:http://blog.csdn.net/a83370892/article/details/70159805

LAB3:http://blog.csdn.net/a83370892/article/details/70275726

 

顺序图综述:

选课顺序图描述了学生在整个选择课程期间,首先要登录成功,然后可进行选课查询或选择课程,而且这两项活动是并发的。这种选课是循环的,次数不限(图中用loop(1,n)标识)。涉及的对象有:学生,选课表,课程,选课清单。

选课查询顺序图描述的是学生查询有关信息的情况,而且这种查询是循环的,次数不限。涉及的对象有:学生,选课表,课程,选课清单。

选择课程顺序图描述的是学生在具体选择课程时,可增加或取消课程。这种选择是循环的,次数不限。涉及的对象有:学生,课程,选课清单。

生成并发布开课汇总表顺序图描述的是课程管理员生成并发布开课汇总表,这种生成并发布只能进行一次。涉及的对象有:课程管理员,开课汇总表。

生成并维护选课表顺序图描述的是课程管理员生成并维护开课汇总表,这种选择是循环的,次数不限。涉及的对象有:课程管理员,开课汇总表,选课表。

 

顺序图中的对象描述:

学生:主动对象,查询其他的对象,修改课程对象。

课程管理员:主动对象,生成并

选课清单:非主动对象,接收学生对象的查询,接收课程对象的修改。

课程:非主动对象,接收学生对象的查询,接收学生对象的修改。

选课表:非主动对象,接收学生的查询,接收课程管理员对象的修改。

开课汇总表:非主动对象,接收课程管理员的生成并发布。

 

对象接收/发送信息的描述:

查询已选课程:

        消息格式:学号

        消息类型:简单类型

        发送消息的对象名称:学生

        接收消息的对象名称:选课清单

        

查询课程内容:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:学生

        接收消息的对象名称:课程

 

查看选课表:

        消息格式:专业

        消息类型:简单类型

        发送消息的对象名称:学生

        接收消息的对象名称:选课表

 

增加选择:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:学生

        接收消息的对象名称:课程

 

增加课程:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:学生

        接收消息的对象名称:课程

 

取消选择:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程

        接收消息的对象名称:选课清单

 

删除课程:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程

        接收消息的对象名称:选课清单

 

生成开课汇总表:

        消息格式:开课汇总表所需要的各种信息

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:开课汇总表

 

发布:

        消息格式:信号信息

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:开课汇总表

 

生成选课表:

        消息格式:信号信息

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:选课表

 

增加可选课程:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:开课汇总表

 

删除可选课程:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:开课汇总表

 

增加选择:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:选课表

 

删除选择:

        消息格式:课程号

        消息类型:简单类型

        发送消息的对象名称:课程管理员

        接收消息的对象名称:选课表

 

显示选课清单查询结果:

        消息格式:选课清单字段格式

        消息类型:POJO类型

        发送消息的对象名称:选课清单

        接收消息的对象名称:学生

 

显示课程查询结果:

        消息格式:课程字段格式

        消息类型:POJO类型

        发送消息的对象名称:课程

        接收消息的对象名称:学生

 

 

 

 

 

显示选课表查询结果:

        消息格式:选课表字段格式

        消息类型:POJO类型

        发送消息的对象名称:选课表

        接收消息的对象名称:学生

 

显示选课清单内容和操作结果:

        消息格式:选课清单字段格式和Boolean类型字段

        消息类型:POJO类型和简单类型

        发送消息的对象名称:选课清单

        接收消息的对象名称:学生

 

 

显示成功与否信息:

        消息格式:Boolean类型字段

        消息类型:简单类型

        发送消息的对象名称:选课表,开课汇总表

        接收消息的对象名称:课程管理员

 

显示选课表和成功与否信息:

        消息格式:选课清单字段格式和Boolean类型字段

        消息类型:POJO类型和简单类型

        发送消息的对象名称:选课表

        接收消息的对象名称:课程管理员

 

 

 

 

顺序图:

学生的UseCase:

 

 

选课查询

 

 

选课

 

 

课程管理员的UseCase:

 

 

生成并发布开课汇总表

 

 

生成并维护选课表

原创粉丝点击