面向对象分析与设计——ATM系统活动图及文档

ATM系统设计相关文档:


1. ATM系统问题陈述:https://blog.csdn.net/visionzheng/article/details/80710412
2. ATM系统词汇表:https://blog.csdn.net/visionzheng/article/details/80710555
3. ATM系统用况图及文档:https://blog.csdn.net/visionzheng/article/details/80710629
4. ATM系统分析类图及文档:https://blog.csdn.net/visionzheng/article/details/81023182
5. ATM系统顺序图及文档:https://blog.csdn.net/visionzheng/article/details/81023252
6. ATM系统活动图及文档:https://blog.csdn.net/visionzheng/article/details/81023375
7. ATM系统设计类图及文档:https://blog.csdn.net/visionzheng/article/details/81023469

                                     ATM系统活动图及文档

一、图形文档

1、修改密码活动图

2、转账活动图

二、文字说明

1、活动图综述

(1)修改密码活动图:该活动图用来描述修改密码这一用况,包含了选择修改密码功能、提示输入旧密码、输入旧密码、发送账号和旧密码到ATM机、验证密码是否正确、返回密码验证结果、发送密码验证结果、显示密码验证结果、提示输入新密码、输入新密码、提示再次输入新密码、再次输入新密码、验证密码一致性、发送账户信息和设置的新密码、更新账户密码、返回密码更新成功的信息、发送密码更新成功的信息、显示密码更新成功、选择退出修改密码功能供19个动作,包含了旧密码输入错误且不超过3次、旧密码输入错误3次以上、旧密码输入正确、两次输入密码一致、两次输入密码不一致5个转移。

2)转账活动图:该活动图用来描述转账这一用况,包含了选择转账功能、提示输入转账金额和对方账号、输入转账金额和对方账号、发送信息(己方账号、对方账号、转账金额)到ATM机、验证转账金额和对方账号的合法性、返回合法性验证结果、发送合法性验证结果、显示合法性验证结果、提示输入转账密码、输入转账密码、发送己方账号和转账密码、转账密码验证、返回密码验证结果、发送密码验证结果、显示密码验证结果、发送信息(己方账号、对方账号、转账金额)到ATM机、修改己方账户余额和对方账户余额、返回己方账户余额信息、发送己方账户余额信息、显示己方账户余额、选择退出转账功能共21个动作,包含了输入信息合法、输入信息不合法、转账密码错误且不超过3次、转账密码错误超过3次、转账密码正确5个转移。

 

 

2、活动图中的动作描述

(1)修改密码活动图:

名称

选择修改密码功能

含义

客户在ATM系统界面选择修改密码功能

调用的其他活动

提示输入旧密码

 

名称

提示输入旧密码

含义

系统提示客户输入账户的旧密码

调用的其他活动

输入旧密码

 

名称

输入旧密码

含义

客户在修改密码界面输入账户的旧密码

调用的其他活动

发送账号、旧密码到ATM机

 

名称

发送账号、旧密码到ATM机

含义

密码验证控制将客户账号和旧密码发送到ATM机进行密码验证

调用的其他活动

验证密码是否正确

 

名称

验证密码是否正确

含义

ATM机验证客户输入的账户密码是否正确

调用的其他活动

返回密码验证结果

 

名称

返回密码验证结果

含义

ATM机将密码验证结果返回给密码验证控制

调用的其他活动

发送密码验证结果

 

名称

发送密码验证结果

含义

密码验证控制将接收到的密码验证结果发送到修改密码界面

调用的其他活动

显示密码验证结果

 

名称

显示密码验证结果

含义

修改密码界面显示密码验证结果告知客户

调用的其他活动

提示输入旧密码、提示输入新密码、结束

 

名称

提示输入新密码

含义

若客户输入的旧密码正确,则修改密码界面提示客户输入要设置的新密码

调用的其他活动

输入新密码

 

名称

输入新密码

含义

客户根据修改密码界面的提示输入要设置的新密码

调用的其他活动

提示再次输入新密码

 

名称

提示再次输入新密码

含义

修改密码界面提示客户再次输入要设置的新密码,用于确认新密码的设置

调用的其他活动

再次输入新密码

 

名称

再次输入新密码

含义

客户根据修改密码界面的提示再次输入要设置的新密码

调用的其他活动

验证密码一致性

 

名称

验证密码一致性

含义

修改密码界面对客户两次输入的新密码进行比对,验证密码的一致性

调用的其他活动

提示输入新密码、发送账户信息和设置的新密码

 

名称

发送账户信息和设置的新密码

含义

若密码一致性检验成功,则修改密码控制将账户信息和设置的新密码发送到ATM机

调用的其他活动

更新账户密码

 

名称

更新账户密码

含义

ATM机对账户密码进行更新

调用的其他活动

返回密码更新成功的信息

 

名称

返回密码更新成功的信息

含义

账户密码更新完毕后,ATM机返回密码更新成功的信息给修改密码控制

调用的其他活动

发送密码更新成功的信息

 

名称

发送密码更新成功的信息

含义

修改密码控制将接收到的密码更新成功的信息发送到修改密码界面

调用的其他活动

显示密码更新成功

 

名称

显示密码更新成功

含义

修改密码界面显示密码更新成功信息,告知客户

调用的其他活动

选择退出修改密码功能

 

名称

选择退出修改密码功能

含义

客户选择退出修改密码功能,退出修改密码界面

调用的其他活动

结束

 

(2)转账活动图:

名称

选择转账功能

含义

客户在ATM系统界面选择转账功能

调用的其他活动

提示输入转账金额和对方账号

 

名称

提示输入转账金额和对方账号

含义

转账界面提示客户输入转账金额和对方账号

调用的其他活动

输入转账金额和对方账号

 

名称

输入转账金额和对方账号

含义

客户在转账界面输入转账金额和对方账号

调用的其他活动

发送信息(己方账号、对方账号、转账金额)到ATM机

 

名称

发送信息(己方账号、对方账号、转账金额)到ATM机

含义

验证合法性控制将己方账号、对方账号、转账金额发送到ATM机,验证合法性

调用的其他活动

验证转账金额和对方账号的合法性

 

名称

验证转账金额和对方账号的合法性

含义

ATM机验证对方账号是否存在、是否合法,验证转账金额是否超出客户账户余额、是否合法

调用的其他活动

返回合法性验证结果

 

名称

返回合法性验证结果

含义

ATM机将验证结果返回给验证合法性控制

调用的其他活动

发送合法性验证结果

 

名称

发送合法性验证结果

含义

验证合法性控制将验证结果发送到转账界面

调用的其他活动

显示合法性验证结果

 

名称

显示合法性验证结果

含义

转账界面将验证结果显示到界面上,告知客户

调用的其他活动

提示输入转账金额和对方账号、提示输入转账密码

 

名称

提示输入转账密码

含义

验证合法性通过后,转账界面提示客户输入转账密码

调用的其他活动

输入转账密码

 

名称

输入转账密码

含义

客户根据界面提示输入转账密码

调用的其他活动

发送己方账号和转账密码

 

名称

发送己方账号和转账密码

含义

验证密码控制发送己方账号和转账密码到ATM机进行验证

调用的其他活动

转账密码验证

 

名称

转账密码验证

含义

ATM机对转账密码进行验证

调用的其他活动

返回密码验证结果

 

名称

返回密码验证结果

含义

ATM机将验证结果返回给验证密码控制

调用的其他活动

发送密码验证结果

 

名称

发送密码验证结果

含义

验证密码控制将验证结果发送到转账界面

调用的其他活动

显示密码验证结果

 

名称

显示密码验证结果

含义

转账界面显示验证结果,告知客户

调用的其他活动

提示输入转账密码、发送信息(己方账号、对方账号、转账金额)到ATM机、结束

 

名称

发送信息(己方账号、对方账号、转账金额)到ATM机

含义

转账密码验证正确,则转账控制将发送信息(己方账号、对方账号、转账金额)到ATM机,进行转账操作

调用的其他活动

修改己方账户余额和对方账户余额

 

名称

修改己方账户余额和对方账户余额

含义

ATM机根据客户的转账金额对己方账户余额和对方账户余额进行修改

调用的其他活动

返回己方账户余额信息

 

名称

返回己方账户余额信息

含义

ATM机将修改后的己方账户余额返回给转账控制

调用的其他活动

发送己方账户余额信息

 

名称

发送己方账户余额信息

含义

转账控制将己方账户余额信息发送到转账界面

调用的其他活动

显示己方账户余额

 

名称

显示己方账户余额

含义

转账界面显示己方账户余额,告知客户

调用的其他活动

选择退出转账功能

 

名称

选择退出转账功能

含义

客户在转账界面选择退出转账功能

调用的其他活动

结束

 

3、活动图中的转移描述

(1)修改密码活动图

名称

旧密码输入错误且不超过3次

源活动

显示密码验证结果

目标活动

提示输入旧密码

转移控制

分支

 

名称

旧密码输入错误3次以上

源活动

显示密码验证结果

目标活动

结束

转移控制

分支

 

名称

旧密码输入正确

源活动

显示密码验证结果

目标活动

提示输入新密码

转移控制

分支

 

名称

两次输入密码一致

源活动

验证密码一致性

目标活动

密码不一致:提示输入新密码

密码一致:发送账户信息和设置的新密码

转移控制

分支

 

名称

两次输入密码不一致

源活动

验证密码一致性

目标活动

提示输入新密码

转移控制

分支

 

(2)转账活动图:

名称

输入信息合法

源活动

显示合法性验证结果

目标活动

提示输入转账密码

转移控制

分支

 

名称

输入信息不合法

源活动

显示合法性验证结果

目标活动

提示输入转账金额和对方账号

转移控制

分支

 

名称

转账密码错误且不超过3次

源活动

显示验证结果

目标活动

提示输入转账密码

转移控制

分支

 

名称

转账密码错误超过3次

源活动

显示密码验证结果

目标活动

结束

转移控制

分支

 

名称

转账密码正确

源活动

显示密码验证结果

目标活动

发送信息(己方账号、对方账号、转账金额)到ATM机

转移控制

分支

 

3、泳道

(1)修改密码活动图:

名称

客户

含义

ATM系统的客户,拥有自己的银行卡

包含的动作和对象

①选择修改密码功能

②输入旧密码

③输入新密码

④再次输入新密码

⑤选择退出修改密码功能

 

名称

修改密码界面

含义

客户进行修改密码操作时的ATM系统界面

包含的动作和对象

①提示输入旧密码

②显示密码验证结果

③提示输入新密码

④提示再次输入新密码

⑤验证密码一致性

⑥显示密码更新成功

 

名称

验证密码控制

含义

在验证密码操作过程中负责与ATM机进行交互

包含的动作和对象

①发送账号、旧密码②到ATM机

③发送密码验证结果

 

名称

修改密码控制

含义

在修改密码操作过程中负责与ATM机进行交互

包含的动作和对象

①发送账户信息和设置的新密码

②发送密码更新成功的信息

 

名称

ATM机

含义

银行在不同地点设置的一种机器,利用银行卡让客户可以透过机器进行提款、存款、转账等银行柜台服务

包含的动作和对象

①验证密码是否正确

②返回密码验证结果

③更新账户密码

④返回密码更新成功的信息

 

(2)转账活动图:

名称

客户

含义

ATM系统的客户,拥有自己的银行卡

包含的动作和对象

①选择转账功能

②输入转账金额和对方账号

③输入转账密码

④选择退出转账功能

 

名称

转账界面

含义

客户进行转账操作时的ATM系统界面

包含的动作和对象

①提示输入转账金额和对方账号

②显示合法性验证结果

③提示输入转账密码

④显示密码验证结果

⑤显示己方账户余额

 

名称

验证合法性控制

含义

在验证合法性操作过程中负责与ATM机进行交互

包含的动作和对象

①发送信息(己方账号、对方账号、转账金额)到ATM机

②发送合法性验证结果

 

名称

验证密码控制

含义

在验证密码操作过程中负责与ATM机进行交互

包含的动作和对象

①发送己方账号和转账密码

②发送密码验证结果

 

名称

转账控制

含义

在转账操作过程中负责与ATM机进行交互

包含的动作和对象

①发送信息(转账金额、己方账号、对方账号)到ATM机

②发送己方账户余额信息

 

名称

ATM机

含义

银行在不同地点设置的一种机器,利用银行卡让客户可以透过机器进行提款、存款、转账等银行柜台服务

包含的动作和对象

①验证转账金额和对方账号的合法性

②返回合法性验证结果

③转账密码验证

④返回密码验证结果

⑤修改己方账户余额和对方账户余额

⑥返回己方账户余额信息

 

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值