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:
生成并发布开课汇总表
生成并维护选课表
- OOAD Lab4实验文档
- OOAD Lab1实验文档
- OOAD Lab2实验文档
- OOAD Lab3实验文档
- OOAD Lab5实验文档
- 操作系统 lab4 实验报告
- 操作系统实验报告 lab4
- CSAPP 六个重要实验 lab4
- 操作系统ucore lab4实验报告
- OOAD实验二
- OOAD实验三
- lab4
- lab4
- Lab4是不是又出新扩展实验了?
- MIT 操作系统实验 MIT JOS lab4
- ucore操作系统实验lab4 -- 内核线程管理
- ucore操作系统lab4实验报告(理论部分)
- MIT 6.828 学习笔记6 Lab4实验报告
- 基于Selenium的web自动化框架(python)
- CYUSB68013主机程序开发
- Spring 注解事务大全
- java Cookie 设置和读取
- 如果maven项目没有导入的提示,可能是没有依赖
- OOAD Lab4实验文档
- C++在1秒内生成不同的随机数
- Java的语法规范
- YUV 中 YV21图像格式的旋转
- spring boot中使用关键字搜索的问题
- 攒够了失望才离开?检测你是否适合现在工作的10个指标
- VC6创建COM组件,Qt调用例子
- thinkphp实现多种方式往数据库内添加数据
- 程序员开发23种模式