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机 |
含义 | 银行在不同地点设置的一种机器,利用银行卡让客户可以透过机器进行提款、存款、转账等银行柜台服务 |
包含的动作和对象 | ①验证转账金额和对方账号的合法性 ②返回合法性验证结果 ③转账密码验证 ④返回密码验证结果 ⑤修改己方账户余额和对方账户余额 ⑥返回己方账户余额信息 |