2.取款
2.1简述
这个用例是描述用户持有银行卡到ATM上取款的动作。
2.2参与者
用户。
2.3前置条件
用户正确输入银行卡密码,并进入主界面。
2.4事件流
4.4.1基本流
系统显示主菜单,(4.4.2.1:取消取款)用户选择取款。
系统检验插入的银行卡是否为本银行的卡(4.4.2.2:跨行取款),系统提示用户输入取款金额,用户输入取款金额。
系统确认取款金额符合规则(注释1)(4.4.2.3:取款金额不符合规则),提示用户确认取款金额,用户确认取款金额,系统吐出相应金额的现金,取款成功,系统进入打印凭条界面,用例结束。
2.4.2 可选流
2.4.2.1取消取款
用户选择取消取款,系统回到主界面。
2.4.2.2跨行存款
用户插入的银行卡所属银行与ATM机所属银行不一样,则系统提示用户确认金额时显示手续费。
2.4.2.3取款金额不符合规则
系统提示用户输入金额不符合规则,请重新输入,退回到取款界面。
2.5特别要求
无。
2.6后置条件
用户成功取款,系统进入打印凭条界面;或者用户取款失败,系统回到主界面。
2.7注释
1.取款金额需为整百,并且小于一个用户每日取款限额和ATM机剩余现金。
2.用户取款需输入密码
3.存款
3.1简述
这个用例是描述用户持有银行卡到ATM上存款的动作。
3.2参与者
用户。
3.3前置条件
用户正确输入银行卡密码,并进入主界面。
3.4事件流
3.4.1基本流
系统显示主菜单,(3.4.2.1:取消存款)用户选择存款(密码检验,参照登录中的系统密码验证)。
系统检验插入的银行卡是否为本银行的卡(3.4.2.2:跨行存款),系统提示用户将现金放入ATM机,用户将现金放入ATM机。
系统检验放入现金是否符合规则,(注释1)(3.4.2.3:不可识别)系统显示存款金额,用户确认存款金额,存款成功,系统进入打印凭条界面,用例结束。
3.4.2 可选流
3.4.2.1取消存款
用户选择取消取款,系统回到主界面。
3.4.2.2跨行存款
用户插入的银行卡所属银行与ATM机所属银行不一样,则系统确认存款金额时显示手续费。
3.4.2.3现金不可识别
系统退回未识别的现金,并显示已识别的现金,询问用户是否存入,若存入,系统继续询问用户是否继续存款,若继续存款则退回存款界面,用户放入现金,若取消,则返回主菜单。
3.5特别要求
无。
3.6后置条件
用户成功存款,系统进入打印凭条界面;或者用户存款失败,系统回到主界面。
3.7注释
1.现金检验规则:是否为可识别的百元真钞。