ATM自动取款机取款用例图
时间: 2023-11-19 12:56:52 浏览: 130
M自动取款机取款用例图如下所示:
```mermaid
usecase ATM自动取款机取款 {
actor 用户
用户 -> (插入银行卡)
用户 -> (输入密码)
用户 -> (选择取款金额)
ATM自动取款机 --> (验证密码)
ATM自动取款机 --> (扣除账户余额)
ATM自动取款机 --> (出钞)
ATM自动取款机 --> (打印凭条)
}
```
ATM自动取款机取款用例图包括了用户插入银行卡、输入密码、选择取款金额等步骤,同时也包括了ATM自动取款机验证密码、扣除账户余额、出钞、打印凭条等步骤。
相关问题
atm取款机用例图绘制
根据ATM自动取款机系统的部署图和构件图,我们可以绘制出ATM取款机的用例图。ATM取款机的主要参与者是客户和银行,主要包括以下用例:
1. 插卡:客户将银行卡插入ATM取款机,以便进行后续操作。
2. 输入密码:客户输入银行卡密码,以验证身份。
3. 选择取款金额:客户从ATM屏幕上选择取款金额。
4. 取款:ATM取款机向银行数据库服务器发送请求,验证客户账户余额并完成取款操作。
5. 查询余额:客户可以查询账户余额。
6. 转账:客户可以进行转账操作,将资金转移到其他账户。
7. 打印凭条:客户可以选择打印取款凭条或转账凭条。
ATM取款机的用例图和顺序图
ATM取款机的用例图和顺序图如下所示:
用例图:
```
@startuml
left to right direction
actor "银行储户" as user
actor "ATM机" as atm
rectangle "ATM取款机" {
user --> (取款)
user --> (查询余额)
user --> (转账)
user --> (存款)
user --> (修改密码)
user --> (打印账单)
user --> (退出)
(取款) --> atm
(查询余额) --> atm
(转账) --> atm
(存款) --> atm
(修改密码) --> atm
(打印账单) --> atm
(退出) --> atm
}
@enduml
```
顺序图:
```
@startuml
actor "银行储户" as user
participant "ATM机" as atm
user -> atm: 取款
atm -> atm: 验证用户信息
atm -> atm: 扣除账户余额
atm -> atm: 发放现金
atm -> user: 返回取款结果
user -> atm: 查询余额
atm -> atm: 验证用户信息
atm -> atm: 查询账户余额
atm -> user: 返回余额信息
user -> atm: 转账
atm -> atm: 验证用户信息
atm -> atm: 扣除转出账户余额
atm -> atm: 增加转入账户余额
atm -> user: 返回转账结果
user -> atm: 存款
atm -> atm: 验证用户信息
atm -> atm: 增加账户余额
atm -> user: 返回存款结果
user -> atm: 修改密码
atm -> atm: 验证用户信息
atm -> atm: 更新密码
atm -> user: 返回修改结果
user -> atm: 打印账单
atm -> atm: 验证用户信息
atm -> atm: 生成账单
atm -> user: 返回账单信息
user -> atm: 退出
atm -> atm: 清除用户信息
atm -> user: 返回退出结果
@enduml
```