顺序图文档

 

实验室管理系统

顺序图文档

Version1.0

 

 

 

日期

版本

描述

修改人

2018.4.12

V1.0

撰写第一版本顺序图文档

 

 

 

 

 

 

 

 



1.  顺序图说明

1.1.      登陆

1.1.1.       顺序图

顺序图文档_第1张图片

1.1.2.       文字说明

1.1.2.1.                            顺序图综述

本顺序图描述的是用户登陆(包括实验者和实验室管理员)的登陆逻辑及修改密码的逻辑

1.1.2.2.                            顺序图中的对象描述

1)    用户匿名对象

是否为主动对象:是

2)    实验者匿名对象

是否为主动对象:否

3)    实验室管理员匿名对象

是否为主动对象:否

1.1.2.3.                            对象接受/发送消息的描述

1)    登陆[是管理员]

消息格式:

消息类型:同步

发送消息的对象:用户

接收消息的对象:实验室管理员

2)    登陆[是实验者]

消息格式:

消息类型:同步

发送消息的对象:用户

接收消息的对象:实验者

3)    修改密码[是管理员]

消息格式:

消息类型:同步

发送消息的对象:用户

接收消息的对象:实验室管理员

4)    修改密码[是实验者]

消息格式:

消息类型:同步

发送消息的对象:用户

接收消息的对象:实验者

1.2.      实验室申请

1.2.1.       顺序图

顺序图文档_第2张图片

1.2.2.       文字说明

1.2.2.1.                            顺序图综述

该顺序图描述的是实验者在登陆后进行实验室申请的操作及其后台处理逻辑。

1.2.2.2.                            顺序图中的对象描述

1)    实验者

是否主动对象:是

2)    实验室使用申请

是否主动对象:否

3)    实验室管理

是否主动对象:否

4)    实验室

是否主动对象:否

1.2.2.3.                            对象接受/发送消息的描述

1)    创建实验室使用申请

消息格式:

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验室使用申请

2)    获取实验室目录

消息格式:

消息类型: 同步消息

发送消息的对象:实验室使用申请

接收消息的对象:实验室管理

3)    查询

消息格式:

消息类型:同步消息

发送消息的对象:实验室管理

接收消息的对象:实验室

4)    实验室列表

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室

接收消息的对象:实验室管理

5)    实验室列表

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室管理

接收消息的对象:实验室使用申请

6)    填入信息(实验室,Date,实验者)

消息格式:

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验室使用申请

7)    使用申请录入

消息格式:

消息类型:同步消息

发送消息的对象:实验室使用申请

接收消息的对象:实验室管理

8)    已提交

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室管理

接收消息的对象:实验室使用申请

9)    已提交

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室使用申请

接收消息的对象:实验者

1.3.      实验室申请审核

1.3.1.       顺序图

顺序图文档_第3张图片

1.3.2.       文字说明

1.3.2.1.                            顺序图综述

实验室申请审核的顺序图描述的是实验室管理员在进行审核申请时所进行的后台逻辑。实验室在审核申请通过前,会检查一次是否有冲突的申请已被通过,若已被通过,则不予通过。

1.3.2.2.                            顺序图中的对象描述

1)    实验室管理员 匿名对象

是否主动对象:是

2)    实验室 匿名对象

是否主动对象:否

3)    实验室管理 匿名对象

是否主动对象:否

4)    实验室使用申请 匿名对象

是否主动对象:否

1.3.2.3.                            对象接受/发送消息的描述

1)    使用申请审核()

消息格式:

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:实验室管理

2)    审核申请(Boolean)

消息格式:

消息类型:同步消息

发送消息的对象:实验室管理

接收消息的对象:实验室使用申请

3)    检查是否冲突调用(Date)

消息格式:

消息类型:同步消息

发送消息的对象:实验室使用申请

接收消息的对象:实验室

4)    冲突情况

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室

接收消息的对象:实验室使用申请

5)    根据冲突情况置否

消息格式:

消息类型:同步消息

发送消息的对象:实验室使用申请

接收消息的对象:实验室使用申请

6)    审核结果

消息格式:

消息类型:同步消息的返回

发送消息的对象:实验室使用申请

接收消息的对象:实验室管理员

1.4.      物资申请

1.4.1.       顺序图

顺序图文档_第4张图片

1.4.2.       文字说明

1.4.2.1.                            顺序图综述

物资申请顺序图描述的是实验者进行物资申请的后台逻辑。实验者在申请物资后,物资列表载入到申请中,由实验者录入信息并主动提交申请。

1.4.2.2.                            顺序图中的对象描述

1)    实验者 匿名对象

是否主动对象:是

2)    物资使用申请 匿名对象

是否主动对象:否

3)    物资管理 匿名对象

是否主动对象:否

4)    物资 匿名对象

是否主动对象:否

1.4.2.3.                            对象接受/发送消息的描述

1)    创建物资使用申请

消息格式:

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:物资使用申请

2)    获取物资目录

消息格式:

消息类型: 同步消息

发送消息的对象:物资使用申请

接收消息的对象:物资管理

3)    查询

消息格式:

消息类型:同步消息

发送消息的对象:物资管理

接收消息的对象:物资

4)    物资列表

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资

接收消息的对象:物资管理

5)    实验室列表

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资管理

接收消息的对象:物资使用申请

6)    信息录入(物资)

消息格式:

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:物资使用申请

7)    使用申请录入

消息格式:

消息类型:同步消息

发送消息的对象:物资使用申请

接收消息的对象:物资管理

8)    已提交

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资管理

接收消息的对象:物资使用申请

9)    已提交

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资使用申请

接收消息的对象:实验者

 

1.5.      物资申请审核

1.5.1.       顺序图

顺序图文档_第5张图片

1.5.2.       文字说明

1.5.2.1.                            顺序图综述

实验室申请审核的顺序图描述的是实验室管理员在进行审核申请时所进行的后台逻辑。实验室在审核申请通过前,会检查一次是否有冲突的申请已被通过,若已被通过,则不予通过。

1.5.2.2.                            顺序图中的对象描述

1)    实验室管理员 匿名对象

是否主动对象:是

2)    物资 匿名对象

是否主动对象:否

3)    物资管理 匿名对象

是否主动对象:否

4)    物资使用申请 匿名对象

是否主动对象:否

1.5.2.3.                            对象接受/发送消息的描述

1)    使用申请审核()

消息格式:

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:物资管理

2)    审核申请(Boolean)

消息格式:

消息类型:同步消息

发送消息的对象:物资管理

接收消息的对象:物资使用申请

3)    检查是否可满足申请(物资使用申请)

消息格式:

消息类型:同步消息

发送消息的对象:物资使用申请

接收消息的对象:物资

4)    冲突情况

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资

接收消息的对象:物资使用申请

5)    根据冲突情况置否

消息格式:

消息类型:同步消息

发送消息的对象:物资使用申请

接收消息的对象:物资使用申请

6)    审核结果

消息格式:

消息类型:同步消息的返回

发送消息的对象:物资使用申请

接收消息的对象:实验室管理员

1.6.      物资管理

1.6.1.       顺序图

顺序图文档_第6张图片

1.6.2.       文字说明

1.6.2.1.                            顺序图综述

该顺序图描述了实验室管理员管理物资出入库及废弃物资的消息传递逻辑。

1.6.2.2.                            顺序图中的对象描述

1)    实验室管理员 匿名对象

是否主动对象:是

2)    物资 匿名对象

是否主动对象:否

3)    物资管理 匿名对象

是否主动对象:否

1.6.2.3.                            对象接受/发送消息的描述

1)    入库(品类,数量,分布)

消息格式:品类,数量,分布

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:物资

2)    物资录入(物资)

消息格式:物资

消息类型:同步消息

发送消息的对象:物资

接收消息的对象:物资管理

3)    录入情况

消息格式:录入情况

消息类型:同步消息的返回

发送消息的对象:物资管理

接收消息的对象:物资

4)    录入情况

消息格式:录入情况

消息类型:同步消息的返回

发送消息的对象:物资

接收消息的对象:实验室管理员

5)    出库(品类编号)

消息格式:品类编号

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:物资

6)    出库情况

消息格式:出库情况

消息类型:同步消息的返回

发送消息的对象:物资

接收消息的对象:实验室管理员

7)    废弃(品类编号)

消息格式:品类编号

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:物资

8)    废弃情况

消息格式:废弃情况

消息类型:同步消息的返回

发送消息的对象:物资

接收消息的对象:实验室管理员

1.7.      实验项目创建

1.7.1.       顺序图

顺序图文档_第7张图片

1.7.2.       文字说明

1.7.2.1.                            顺序图综述

本顺序图描述的是实验者创建实验项目的后台消息传递逻辑。

1.7.2.2.                            顺序图中的对象描述

1)    实验者 匿名对象

是否主动对象:是

2)    实验项目 匿名对象

是否主动对象:否

3)    实验项目管理

是否主动对象:否

1.7.2.3.                            对象接受/发送消息的描述

1)    创建实验项目

消息格式:创建

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验项目

2)    录入项目信息

消息格式:项目名称、项目人员

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验项目

3)    录入实验项目

消息格式:实验项目

消息类型:同步消息

发送消息的对象:实验项目

接收消息的对象:实验项目管理

 

4)    录入成功

消息格式:录入成功

消息类型:同步消息的返回

发送消息的对象:实验项目管理

接收消息的对象:实验项目

 

5)    创建成功

消息格式:创建成功

消息类型:同步消息的返回

发送消息的对象:实验项目

接收消息的对象:实验者

 

1.8.      实验项目编辑

1.8.1.       顺序图

顺序图文档_第8张图片

1.8.2.       文字说明

1.8.2.1.                            顺序图综述

本顺序图描述的是实验者修改实验项目信息以及插入实验报告的后台消息传递逻辑。

1.8.2.2.                            顺序图中的对象描述

1)    实验者 匿名对象

是否主动对象:是

2)    实验项目 匿名对象

是否主动对象:否

3)    实验项目管理

是否主动对象:否

4)    实验报告

是否主动对象:否

1.8.2.3.                            对象接受/发送消息的描述

1)    查询

消息格式:查询项目编号

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验项目管理

2)    查询

消息格式:查询项目编号

消息类型:同步消息

发送消息的对象:实验项目管理

接收消息的对象:实验项目

3)    项目对象

消息格式:项目对象的引用

消息类型:同步消息的返回

发送消息的对象:实验项目

接收消息的对象:实验项目管理

4)    项目对象

消息格式:项目对象的应用

消息类型:同步消息的返回

发送消息的对象:实验项目管咯

接收消息的对象:实验者

5)    录入项目信息

消息格式:项目信息,项目人员

消息类型:同步消息

发送消息的对象:实验者

接收消息的对象:实验项目

6)    修改成功

消息格式:修改成功信息

消息类型:同步消息的返回

发送消息的对象:实验项目

接收消息的对象:实验者

7)    创建

消息格式:创建实验报告

消息类型:异步消息

发送消息的对象:实验者

接收消息的对象:实验报告

8)    添加实验报告

消息格式:实验报告

消息类型:异步消息

发送消息的对象:实验报告

接收消息的对象:实验项目

 

 

1.9.      实验项目管理

1.9.1.       顺序图

顺序图文档_第9张图片

1.9.2.       文字说明

1.9.2.1.                            顺序图综述

该顺序图描述的是实验室管理员管理实验报告的后台消息逻辑。

1.9.2.2.                            顺序图中的对象描述

1)    实验室管理员

是否主动对象:是

2)    实验项目管理

是否主动对象:否

3)    实验项目

是否主动对象:否

4)    实验报告

是否主动对象:否

1.9.2.3.                            对象接受/发送消息的描述

1)    查询

消息格式:实验项目编号

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:实验项目管理

2)    查询

消息格式:实验项目编号

消息类型:同步消息

发送消息的对象:实验项目管理

接收消息的对象:实验项目

3)    项目对象

消息格式:实验项目

消息类型:同步消息的返回

发送消息的对象:实验项目

接收消息的对象:实验项目管理

4)    项目对象

消息格式:实验项目

消息类型:同步消息的返回

发送消息的对象:实验项目管理

接收消息的对象:实验室管理员

5)    查看报告

消息类型:同步消息

发送消息的对象:实验室管理员

接收消息的对象:实验项目

6)    查看

消息类型:同步消息

发送消息的对象:实验项目

接收消息的对象:实验报告

7)    实验报告

消息格式:实验报告

消息类型:同步消息的返回

发送消息的对象:实验报告

接收消息的对象:实验项目

8)    实验报告

消息格式:实验报告

消息类型:同步消息的返回

发送消息的对象:实验项目

接收消息的对象:实验室管理员



你可能感兴趣的:(OOAD)