银行ATM系统——顺序图及文档

一、图形文档


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

验证密码:
这里写图片描述

查询账户信息:
这里写图片描述

存款:
这里写图片描述

取款:
这里写图片描述

转账:
这里写图片描述

二、文字说明


2.1 顺序图综述

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

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

2.2 顺序图中对象描述

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

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

例:查询账户信息顺序图

消息名称选择“查询账户信息”
消息格式字符串
消息类型同步
发送消息的对象名称客户
接收消息的对象名称查询账户信息界面
消息名称调用查询账户信息控制
消息格式
消息类型同步
发送消息的对象名称查询账户信息界面
接收消息的对象名称查询账户信息控制
消息名称发送卡号
消息格式
消息类型同步
发送消息的对象名称查询账户信息控制
接收消息的对象名称银行服务器
消息名称查找对应卡号账户信息
消息格式
消息类型同步
发送消息的对象名称银行服务器
接收消息的对象名称查询账户信息控制
消息名称返回账户信息
消息格式
消息类型返回
发送消息的对象名称银行服务器
接收消息的对象名称查询账户信息控制
消息名称显示账户信息
消息格式
消息类型返回
发送消息的对象名称查询账户信息控制
接收消息的对象名称查询账户信息界面
消息名称显示“返回”、“退卡”选项
消息格式
消息类型同步
发送消息的对象名称查询账户信息界面
接收消息的对象名称查询账户信息界面
  • 26
    点赞
  • 197
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
UML银行ATM取款系统顺序图通信图可以描述以下的交互过程: 1. 用户启动ATM机并插入银行卡。 2. ATM机向银行服务器发送验证银行卡的请求。 3. 银行服务器验证银行卡的有效性,并向ATM机返回验证结果。 4. 如果银行卡有效,ATM机显示取款选项并等待用户输入取款金额。 5. 用户输入取款金额后,ATM机向银行服务器发送取款请求,并告知取款金额。 6. 银行服务器检查用户的账户余额是否足够以及用户取款金额是否超过限制,并返回验证结果给ATM机。 7. 如果验证结果通过,银行服务器从用户的账户中扣除相应金额,并更新账户余额。 8. ATM机向用户发出取款现金的请求。 9. 银行服务器检查ATM机的现金库存是否足够以及是否有足够的面额可以满足取款请求,并返回相应结果给ATM机。 10. 如果现金库存足够,ATM机发出取款现金的信号,并将现金交给用户。 11. ATM机显示取款完成,并向用户询问是否需要继续进行其他操作。 12. 用户选择其他操作时,ATM机返回主菜单,并等待用户的下一步操作。 13. 用户选择结束操作时,ATM机显示结束并退还银行卡。 14. ATM机向银行服务器发送用户结束操作的请求,银行服务器更新用户的账户状态。 以上是UML银行ATM取款系统顺序图通信图的简单描述。该通信图描述了用户ATM机、ATM机与银行服务器之间的交互过程,展现了用户插卡验证、取款金额验证、取款现金等重要步骤。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值