ATM系统实验二

用况:
1. 用况名:取款
简述:用户在取款页面,选择所需取款金额
前置条件:用户必需登陆成功
参与者:用户、银行卡
基本事件流:
(1) 用户在功能选择页面选择取款
(2) 用户点击取款金额(100 500 1000),或自定义取款金额(只能被100整除)
(3) ATM吐出对应现金
(4) 用例终止并返回到功能选择页面
异常事件流:
(1) 用户输入取款金额大于银行卡金额,提示出错信息
(2) ATM中现金数少于用户的取款金额,提示对应出错信息
(3) 出错后刷新页面并要求用户重新输入
2. 用况名:转账
简述:用户在转账页面选择转账金额和对应目标的银行卡账号
前置条件:用户必需登陆成功
参与者:用户
基本事件流:
(1) 用户在功能选择页面选择转账
(2) 用户输入转账的银行卡账号
(3) ATM根据用户输入银行卡账号获取对应信息,输出基本信息给用户
(4) 用户确认并输入转账金额
(5) 用户银行卡余额减去转账金额
(6) 转账成功,返回到功能选择页面
异常事件流:
(1) 银行数据库中找不到用户输入的银行卡账号,提示出错信息
(2) 用户输入转账金额大于用户银行卡中的余额,提示出错信息
(3) 出错后刷新页面并要求用户重新输入
3. 用况名:存款
简述:用户在存款页面中,在ATM中放入纸币,纸币由ATM辨别真假
前置条件:用户必需登陆成功
参与者:用户、纸币
基本事件流:
(1) 用户在功能选择页面选择存款
(2) 提示用户放入纸币
(3) 用户放入纸币
(4) 验证纸币的真假,验证不通过则提示不能识别
(5) 输出扫描的金额数目并提示用户是否确认
(6) 用户确认
(7) 通知银行更改用户银行卡金额
(8) 提示成功并显示用户银行卡余额
异常事件流:
(1) 用户没有放入纸币或用户放入的纸币全都不通过,提示用户重新放入纸币
(2) 若(1)步骤重复失败3次,返回功能选择页面
4. 用况名:查询
简述:用户在查询页面中,查看银行卡信息
前置条件:用户必需登陆成功
参与者:用户、银行卡
基本事件流:
(1) 用户在功能选择页面中选择查询
(2) ATM向银行获取对应信息并显示出来
异常事件流:无
5. 用况名:更改账户信息

简述:用户在查询页面可以选择更改银行卡信息(如银行卡密码、绑定的手机号)
前置条件:用户必需登陆成功
基本事件流:
(1) 用户在查询页面中选择更改用户信息(密码、绑定手机号等信息)
(2) 用户输入要更改的信息
(3) 验证通过则提示成功,失败则刷新页面
细节:用户更改信息必需通过手机验证
6. 用况名:维护
简述:维护人员查看ATM的工作状态
前置条件:维护人员需要有管理员用户登陆
参与者:维护人员
细节:维护人员可以在ATM后台查看ATM系统信息(纸币数量、异常信息等)
7. 用况名:修理
简述:维护人员对有问题的ATM进行维修,包括硬件和软件方面
前置条件:ATM发生错误
参与者:维护人员
细节:维护人员(穿有工作服)需到现场去进行ATM的修理
8. 用况名:补充现金
简述:ATM机在现金低于5000的情况下会自动向银行发出信息要求补充现金
前置条件:ATM机现金不足
参与者:ATM、维护人员
细节:维护人员穿着工作服到现场去补充现金

猜你喜欢

转载自blog.csdn.net/weixin_41269587/article/details/80287526
atm