ATM系统-----用况图文档
实验一文档链接地址:https://blog.csdn.net/WINNER_Moo/article/details/80105384
1.图形文档
2.文字说明
(1)用况综述
此用况图说明了ATM系统、银行与用户之间的关系。用户登陆后进入主界面选择一项业务,包括取款、存款、查询余额、转账和修改密码,操作完成后选择是否打印凭条,然后取出银行卡或返回主界面。ATM技术人员对ATM机进行定时维护和维修,维护包括补充和收取现金,现金归银行所有。
(2)参与者描述
1)ATM技术人员:对ATM机进行定时维护和维修。
2)打印机:用来打印凭条。
3)银行:提供用户银行账户,ATM现金的所有者。
4)用户:需要先登录账户,然后进行取款、存款、查询余额、转账操作,操作完成后选择是否打印凭条。
(3)用况描述
1.登录
1.1简述
用户插入银行卡并输入密码,验证成功后进入主界面。
1.2参与者
用户
1.3包含
密码验证
1.4扩展
磁卡验证
1.5继承
无
1.6前置条件
ATM系统处于初始界面,用户将银行卡插入卡槽,ATM读卡器可以读到银行卡信息。
1.7细节
1.7.1基本流
用户将银行卡插入ATM的读卡器中,读卡器识别银行卡真伪,若插入的卡无法被读卡器识别,则卡被退回。若银行卡被正常识别,读卡器将读取卡中的用户信息,并在显示器上提示输入密码。客户通过键盘输入密码,ATM验证密码的正确性,若密码有效,进入主界面,系统显示主菜单。
1.7.2可选流
输入密码错误,系统提示重新输入密码,重新输入,重复三次。第三次输入密码错误,第三次时系统提示用户,三次输入密码错误,银行卡将冻结,需要去柜台解冻。用户若三次密码均输错,则系统冻结该银行卡退回开始界面,提示用户去银行柜台解冻。在每一次系统提示重新输入密码时,用户都可以选择取消,退卡并退回到开始界面。
1.8后置条件
用户成功登陆,进入主界面。
1.9例外
无
1.10限制
磁卡验证正确,输入密码必须为6为数字。
1.11注释
无
2. 取款
2.1简述
用户从银行卡中取出现金。
2.2参与者
用户
2.3包含
无
2.4扩展
无
2.5继承
无
2.6前置条件
用户成功登陆,进入主界面。
2.7细节
2.7.1基本流
用户成功登陆,进入主界面,选择取款业务。系统检验插入的银行卡是否为本银行的卡。系统提示用户输入取款金额,用户选择界面上显示的取款金额或手动输入取款金额(必须是100的倍数),用户确认取款金额。检查ATM内现金数量是否充足,若现金不足,提示客户最大取现额度,若现金充足,则ATM出钞,,取款成功,系统进入打印凭条界面,用例结束。
2.7.2可选流
2.7.2.1取消取款
用户选择取消取款,回到主界面。
2.7.2.2跨行取款
用户插入的银行卡所属银行与ATM机所属银行不一样,则系统提示用户确认金额时显示手续费。
2.8后置条件
用户成功取款,系统进入打印凭条界面;或者用户取款失败,系统回到主界面。
2.9例外
输入的存款金额不是100的倍数,则提示客户输入有误,要求重新输入。ATM现金不足,则提示客户最大取现额度,并要求客户重新进行取款操作。
2.10限制
银行卡的余额大于取款余额,取款金额需为整百,并且小于一个用户每日取款限额和ATM机剩余现金。输入的金额必须小于等于ATM内的现金数量。
2.11注释
无
3. 存款
3.1简述
用户向银行账户存入现金。
3.2参与者
用户
3.3包含
验钞
3.4扩展
无
3.5继承
无
3.6前置条件
用户成功登陆,进入主界面并选择存款业务。
3.7细节
3.7.1基本流
用户成功登陆,进入主界面,选择存款业务。系统检验插入的银行卡是否为本银行的卡。用户选择界面上显示的存款金额或手动输入存款金额(必须是100的倍数),系统提示用户将现金放入ATM机,用户将现金放入ATM机,确认存款。ATM机核对输入金额与现金数量是否一致,若不一致则提示客户金额数量不同,要求客户重新进行存款操作,若数量一致,则ATM将现金存入银行卡,系统进入打印凭条界面,用例结束。
3.7.2可选流
3.7.2.1取消存款
用户选择取消存款,系统回到主界面。
3.7.2.2跨行存款
用户插入的银行卡所属银行与ATM机所属银行不一样,则系统确认存款金额时显示手续费。
3.7.2.3现金不可识别
系统退回未识别的现金,并显示已识别的现金,询问用户是否存入,若存入,系统继续询问用户是否继续存款,若继续存款则退回存款界面,用户放入现金,若取消,则返回主菜单。
3.8后置条件
用户成功存款,系统进入打印凭条界面;或者用户存款失败,系统回到主界面。
3.9例外
输入的存款金额不是100的倍数,则提示客户输入有误,要求重新输入。输入的存款金额与放入的现金金额数量不一致,则提示用户金额数量不同,要求客户重新进行存款操作。现金不可识别,系统退回未识别的现金,并显示已识别的现金,询问用户是否存入。
3.10限制
存款金额必须为100的倍数,且不超过每日存款的最高额度。
3.11注释
无。
4. 查询余额
4.1简述
用户查询银行卡内的余额。
4.2参与者
用户
4.3包含
无
4.4扩展
无
4.5继承
无
4.6前置条件
用户成功登陆,进入主界面并选择查询余额业务。
4.7细节
4.7.1基本流
用户成功登陆,进入主界面,用户选择查询余额,系统显示账户余额,并给出打印凭条、返回主页,退出等选项供用户选择。
4.7.2可选流
无
4.8后置条件
界面显示银行卡余额。
4.9例外
无
4.10限制
无
4.11注释
无
5. 转账
5.1简述
用户从银行卡中转金额至另一个银行账户。
5.2参与者
用户
5.3包含
无
5.4前置条件
用户成功登陆,进入主界面。
5.5细节
5.5.1基本流
用户成功登陆,进入主界面,选择转账业务。系统检验插入的银行卡是否为本银行的卡,系统提示用户输入用户对方银行卡卡号,用户输入正确银行卡卡号。系统判断对方银行卡为本行卡,系统提示用户输入转账金额,用户输入转账金额,转账金额必须小于等于银行卡内余额,点击确定 。若显示的转账账户、转账金额错误,则点击返回进行修改,若信息准确无误,点击转账。系统将此卡存款转入对方账户,并提示转账成功,系统进入打印凭条界面,用例结束。
5.5.2可选流
5.5.2.1取消转账
用户选择取消转账,系统回到主界面。
5.5.2.2非本行卡转账
用户插入的银行卡所属银行与ATM机所属银行不一样,则系统提示用户非本行卡不可转账,并退回主界面。
5.5.2.3银行卡号错误
系统提示用户输入银行卡卡号错误,请重新输入,退回到转账界面。
5.6后置条件
用户成功转账,系统进入打印凭条界面;或者用户存款转账,系统回到主界面。
5.7例外
输入的转账金额大于银行卡余额,则提示客户输入有误,显示最大的输入值,要求重新输入。在核对信息页面发现对方账号或转账金额有误,则返回输入页面进行修改。
5.8限制
转账账户必须为本行账户,输入的转出金额必须小于等于银行卡内余额。
5.9注释
ATM不支持非本行卡转账到其他银行卡账户。
6. 修改密码
6.1简述
用户修改银行卡密码。
6.2参与者
用户
6.3包含
无
6.4前置条件
用户成功登陆,进入主界面。
6.5细节
6.5.1基本流
用户成功登陆,进入主界面,选择修改密码,系统进入密码修改界面。 系统提示用户输入旧密码,用户输入旧密码。系统提示用户输入六位新密码,并确认密码。若旧密码错误,或两次新密码输入不相同,则返回修改密码界面重新输入。若旧密码正确且两次新密码相同则提示密码修改成功,用例结束。
6.5.2可选流
6.5.2.1取消修改密码
用户选择取消,系统回到主菜单。
6.5.2.2密码错误
系统显示密码错误,提示用户重新输入或者取消回到主菜单。用户输错三次密码则系统吞卡。
6.5.2.3两次输入不相同
系统提示用户两次输入密码不一致,重新输入,用户可重新输入或者回到主菜单。
6.6后置条件
密码修改失败,系统回到主界面;密码修改成功,系统进入打印凭条界面。
6.7限制
输入的密码必须是6位数字,两次新密码输入必须相同。
7. 打印凭条
7.1简述
用户在完成存款、取款、转账等业务后可以选择打印凭条留底。
7.2参与者
用户、打印机
7.3前置条件
用户成功登陆,完成存款、取款、转账等业务,且选择打印凭条。
7.4细节
7.4.1基本流
用户成功登陆,进入主界面。在完成存款、取款、转账等业务以后,会显示界面询问客户是否打印凭条,若是,则系统打印凭条,记录此次操作的时间、类型、金额等信息,然后系统回到主界面。否则,系统直接回到主界面。
7.4.2可选流
无
7.5后置条件
ATM打印本次业务的相关凭证给客户,并直接跳回主业务界面。
7.6例外
打印凭条的纸张不足,则提示客户纸张不足,并自动将此情况反馈给银行。
7.7限制
打印凭条的纸张必须充足。
8. 维修
8.1简述
ATM技术人员对ATM的硬件进行维修。
8.2参与者
ATM技术人员
8.3前置条件
ATM硬件出现问题或者到定期检修时间。
8.4细节
8.4.1基本流
ATM技术人员检测、维修ATM硬件,并在修理结束后进行测试。
8.4.2可选流
无
8.5后置条件
ATM硬件恢复正常。
8.6例外
检测硬件正常但ATM无法正常工作,则对ATM系统等其他方面进行检测。
9. 维护
9.1简述
ATM技术人员对ATM机进行维护
9.2参与者
ATM技术人员、银行
9.3包含
补充和收取现金
9.4前置条件
ATM机现金、墨水或打印纸不足,或者ATM现金过多。
9.5细节
9.5.1基本流
ATM技术员填充现金、墨水、打印纸,当ATM现金过多时收取ATM机的现金给银行。ATM技术员对ATM机系统进行硬件升级、固件或软件以及远程或现场诊断等。
9.5.2可选流
无
9.6后置条件
ATM机维护完成。
9.7例外
检测系统正常但ATM无法正常工作,则对ATM硬件等其他方面进行检测。
10. 密码验证
10.1简述
ATM机验证用户的银行卡密码。
10.2参与者
用户
10.3前置条件
用户的银行卡正常读取信息,并输入密码。
10.4细节
10.4.1基本流
用户将银行卡插入读卡器,输入密码,ATM机对用户输入的密码进行验证,若正确则进入主界面。
10.4.2可选流
10.4.2.1取消输入
用户取消输入密码,系统回到初始界面。
10.5后置条件
密码正确,进入主界面。
11. 磁卡验证
11.1简述
ATM机对用户的银行卡进行验证。
11.2参与者
用户
11.3前置条件
用户将银行卡插入读卡器。
11.4细节
用户将银行卡插入读卡器,ATM机对银行卡进行验证,确认其是否为本行银行卡。若银行卡没有问题,系统显示输入密码界面。
11.5后置条件
系统显示输入密码界面。
12. 验钞
12.1简述
ATM机对用户存款的现金进行辨别真伪。
12.2参与者
用户
12.3前置条件
用户登录成功,进入主界面并选择存款业务
12.4细节
12.4.1基本流
用户选择界面上显示的存款金额或手动输入存款金额(必须是100的倍数),系统提示用户将现金放入ATM机,用户将现金放入ATM机,确认存款。ATM机对现金辨别真伪,若为真,则存款成功。
12.4.2可选流
12.4.2.1取消存款
用户取消存款,系统回到主界面。
12.4.2.2现金不可识别
系统退回未识别的现金,并显示已识别的现金,询问用户是否存入,若存入,系统继续询问用户是否继续存款,若继续存款则退回存款界面,用户放入现金,若取消,则返回主菜单。
12.5后置条件
用户成功存款,系统进入打印凭条界面;或者用户存款失败,系统回到主界面。
12.6例外
输入的存款金额不是100的倍数,则提示客户输入有误,要求重新输入。输入的存款金额与放入的现金金额数量不一致,则提示用户金额数量不同,要求客户重新进行存款操作。现金不可识别,系统退回未识别的现金,并显示已识别的现金,询问用户是否存入。
12.7限制
存款金额必须为100的倍数,且不超过每日存款的最高额度。