ATM系统-实验四: 顺序图或通信图

ATM系统-实验四: 顺序图或通信图

实验一文档所在博客:https://blog.****.net/aptx1255/article/details/80080013

实验二文档所在博客:https://blog.****.net/aptx1255/article/details/80170363

实验三文档所在博客:https://blog.****.net/aptx1255/article/details/80343354

1、  图形文档

ATM系统-实验四: 顺序图或通信图

ATM系统-实验四: 顺序图或通信图

2、  文字说明

(1)    顺序图综述

以上有两张顺序图,第一张顺序图是描述ATM用户所有操作的顺序描述,第二张顺序图是描述银行职员对ATM的维护和修理的操作。其中用户必须要登录才能进行其他ATM操作,其他操作都放在同一个界面中,每次操作完都会回到总界面,而修改密码后会回到登录界面。

(2)    顺序图中的对象描述

用户:是主动对象,对ATM进行取款等操作

登录界面:不是主动对象,其他操作一定要先经过登录才能继续

登录业务:不是主动对象,接收界面输入的信息

总界面:不是主动对象,主要操作结束后回到总界面

总业务:不是主动对象,接收总界面的信息

ATM后台库:对界面的信息进行后台数据库操作

银行职员:是主动对象,主要进行维护和修理

维护修理界面:不是主动对象

维护业务:不是主动对象,对界面传来的信息进行操作

修理业务:不是主动对象,涉及到物理上的ATM操作

ATM后台:不是主动对象

(3)    对象接受/发送消息的描述

用户:

1、  进入并输入卡号密码至登录界面

2、  发送“点击存款”至总界面

3、  发送“存款信息”至总界面中的存款界面

4、  发送“点击取款”至总界面

5、  发送“取款信息”至总界面中的取款界面

6、  发送“点击转账”至总界面

7、  发送“转账信息”至总界面中的转账界面

8、  发送“点击查询”至总界面

9、  发送“点击更改密码”至总界面

10、   发送“新密码”至总界面中的存款界面

登录界面:

传输用户输入的信息到登录业务中进行处理

登录业务:

发送信息到ATM后台库进行处理

总界面:

1、  返回存款界面给用户

2、  返回存款成功信息给用户

3、  返回取款界面给用户

4、  返回取款成功信息给用户

5、  返回转账界面给用户

6、  返回转账成功信息给用户

7、  返回查询界面给用户

8、  返回更改密码界面给用户

9、  返回更改密码成功信息给用户

10、   发存款、取款等信息给总业务处理

总业务:

1、将存款、取款等业务信息的操作结果传到ATM后台库进行操作

2、接收ATM后台库的操作结果

3、将ATM后台库的操作结果传递给用户或界面

ATM后台库:

1、  接收业务信息并利用数据库SQL语句等对信息处理

2、  将处理好的信息传至总业务

银行职员:

将维护信息传到维护修理界面

将修理信息传到修理业务处理

维护修理界面:

接收银行职员的维护信息

将维护信息传到维护业务处理

维护业务:

将维护信息传到ATM进行维护操作

修理业务:

收到修理信息后传到ATM进行修理相关预处理

ATM后台:

收到修理业务的修理信息后进行预处理

完成后传回给银行职员,通知已成功

收到维护业务的信息后进行预处理

完成后传回给银行职员,通知已成功