一、图形文档


我为设计的ATM系统绘制了五张顺序图:验证密码、查询账户信息、存款、取款、转账。

验证密码:

atm运营架构 银行atm系统部署图_atm运营架构

查询账户信息:

atm运营架构 银行atm系统部署图_顺序图_02

存款:

atm运营架构 银行atm系统部署图_顺序图_03

取款:

atm运营架构 银行atm系统部署图_顺序图_04

转账:

atm运营架构 银行atm系统部署图_对象名_05

二、文字说明


2.1 顺序图综述

顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况,
详细描述了用户和ATM 系统之间以及ATM系统和银行服务器之间的交互过程
其主要包括“操作银行卡”,“取款”,“存款”,“转账”,“查询账户信息”。
涉及到的对象有:客户、ATM 机、银行服务器、 取款界面、存款界面、
转账界面、查询账户信息界面、取款控制、存款控制、转账控制、
查询账户信息控制、验证密码控制、插卡控制、读卡控制、退卡控制。

1、取款顺序图
描述客户取款的过程,包含的对象有:客户,取款界面,取款控制,验证密码控制, 银行服务器 。
2、存款顺序图
描述客户存款的过程,包含的对象有:客户,存款界面,存款控制,验证密码控制, 银行服务器 。
3、转账顺序图
描述客户转账的过程,包含的对象有:客户,转账界面,转账控制,验证密码控制, 银行服务器 。
4、查询账户信息顺序图
描述客户查询信息的过程,包含的对象有: 客户, 查询账户信息界面、查询账户信息控制、银行服务器。
5.验证密码顺序图
描述银行卡与银行服务器之间验证密码的过程,包含的对象有:客户、插卡控制、读卡控制、ATM密码验证界面、
ATM密码验证控制、银行服务器

2.2 顺序图中对象描述

客户:
主动对象。所涉及的对象有:读卡器,显示器,输入设备,存款界面,取款界面,转账界面,
查询账户信息界面,存款控制,取款控制,转账控制,查询账户信息控制。
取款界面:
被动对象。所涉及的对象有:客户,取款控制。
存款界面:
被动对象。所涉及的对象有:客户,存款控制。
转账界面:
被动对象。所涉及的对象有:客户,转账控制。
查询账户信息界面:
被动对象。所涉及的对象有:客户,查询账户信息控制。
取款控制:
被动对象。所涉及的对象有:取款界面,验证密码控制。
存款控制:
被动对象。所涉及的对象有:存款界面,验证密码控制。
转账控制:
被动对象。所涉及的对象有:转账界面,验证密码控制。
查询账户信息控制:
被动对象。所涉及的对象有:查询账户信息界面,验证密码控制。
验证密码控制:
被动对象。所涉及的对象有:取款控制,存款控制,转账控制。
插卡控制:
被动对象。所涉及的对象有: 客户, 读卡控制。
读卡控制:
被动对象。所涉及的对象有: 插卡控制,退卡控制。
退卡控制:
被动对象。所涉及的对象有: 读卡控制, 客户。
操作银行卡界面:
被动对象。所涉及的对象有:客户,操作银行卡控制。
操作银行卡控制:
被动对象。所涉及的对象有:操作银行卡界面,验证密码控制。
银行服务器:
被动对象。所涉及的对象有:读卡控制、验证密码控制,查询账户信息控制,存款控制、取款控制、转账控制。

2.3 对象接收/发送消息的描述

例:查询账户信息顺序图

消息名称

选择“查询账户信息”

消息格式

字符串

消息类型

同步

发送消息的对象名称

客户

接收消息的对象名称

查询账户信息界面

消息名称

调用查询账户信息控制

消息格式

消息类型

同步

发送消息的对象名称

查询账户信息界面

接收消息的对象名称

查询账户信息控制

消息名称

发送卡号

消息格式

消息类型

同步

发送消息的对象名称

查询账户信息控制

接收消息的对象名称

银行服务器

消息名称

查找对应卡号账户信息

消息格式

消息类型

同步

发送消息的对象名称

银行服务器

接收消息的对象名称

查询账户信息控制

消息名称

返回账户信息

消息格式

消息类型

返回

发送消息的对象名称

银行服务器

接收消息的对象名称

查询账户信息控制

消息名称

显示账户信息

消息格式

消息类型

返回

发送消息的对象名称

查询账户信息控制

接收消息的对象名称

查询账户信息界面

消息名称

显示“返回”、“退卡”选项

消息格式

消息类型

同步

发送消息的对象名称

查询账户信息界面

接收消息的对象名称

查询账户信息界面