面向对象分析与设计:实验2 Use Case图与 Use Case详细描述
附:关于此ATM系统的问题陈述与词汇表,请浏览此链接:
目录
1. 图形文档
1)绘制的用况图:
2.文字说明
用况图综述
整个用况图的目的是为了明确此ATM系统的主业务,并描述出系统的用况组成和系统中的参与者,以及每个业务与参与者之间的关系。
参与者描述
- ATM机:是ATM系统的关键设备,集合了系统中所有功能,涉及到存款、取款、转账、余额查询、打印凭条、退卡、插入银行卡、输入密码、维护等用况。
- ATM维护人员:控制ATM机的正常运作与固定维护维修的人,涉及到维护等用况。
- ATM用户:拥有自己的银行账户和银行卡,是操作ATM机的人,涉及到存款、取款、转账、余额查询、打印凭条、退卡、插入银行卡、输入密码等用况。
用况描述
余额查询
简述:查询银行卡上的余额。
参与者:ATM用户、ATM机
基本流:系统显示“查询余额”提示按钮,ATM用户点击此按钮,系统页面跳转至余额查询界面,显示该用户银行卡里剩余的金额。
前置条件:用户的账户和密码在系统上验证成功。
打印凭条
简述:打印本次业务的详情信息。
参与者:ATM用户、ATM机
基本流:用户进行了业务操作之后系统显示“打印凭条”提示按钮,ATM用户点击此按钮,系统打印出用户本次业务操作的详细信息。
前置条件:用户的账号和密码在系统上验证成功,用户进行了业务办理。
退卡
简述:从ATM机器中取出银行卡
参与者:ATM用户、ATM机
基本流:系统显示“退卡”提示按钮,ATM用户点击此按钮,ATM机器结束本次用户的业务办理,并且推出用户银行卡。
可选流:用户可以无需进行验证账号进行退卡操作。
插入银行卡
简述:从ATM机器中取出银行卡
参与者:ATM用户、ATM机
基本流:系统显示“插入银行卡”提示按钮,用户插入银行卡,ATM机器开始本次用户的业务办理。
前置条件:用户的银行卡的正反面插入正确,银行卡标识完整能够被识别
输入密码
简述:在ATM机器中输入密码
参与者:ATM用户、ATM机
基本流:正确识别银行卡后,系统显示“输入密码”提示,用户开始输入密码,输入完成后开始检验是否正确,不正确则提示密码输入错误并要求重新输入,如果3次都失败则中止业务并冻结银行卡;检验成功则开始业务办理。
可选流:用户可以中止输入密码进行退卡操作。
转账
简述:ATM用户通过ATM机将自己银行账户的金额转到其他银行账户。
参与者:ATM用户、ATM机
基本流:ATM用户点击转账按钮,输入转账金额,输入对方银行账户信息,点击确认,系统提示转账是否成功。
可选流:ATM用户可选择取消转账,返回主界面。
前置条件:用户的账户和密码在系统上验证成功。
后置条件:转账成功,系统转入打印凭条界面。
维护
简述:ATM维护人员对ATM机进行硬件或技术上的维护、维修。
参与者:ATM维护人员、ATM机
基本流:ATM机提示故障,ATM维护人员到现场输入工号,ATM机验证工号正确后,ATM维护人员检查ATM机情况,进行相应维护(添加现金等),确认后重启ATM机。
前置条件:ATM机出现故障或现金不足。
存款
简述:ATM用户通过ATM机将现金存到自己的银行账户上
参与者:ATM用户、ATM机
基本流:ATM用户点击存款按钮,ATM机自动打开入钞口,用户将现金(只能是100元的钞票)放到ATM机的入钞口,再按确认按钮,ATM入钞口关闭。开始检测人民币真伪并在屏幕上显示存款金额,再次按确认键存款完毕
可选流:ATM用户可选择继续存款,返回主界面
前置条件:用户的银行卡被正确识别,用户输入的密码正确
取款
简述:ATM用户通过ATM机,将自己银行账户上的金额作为现金取出来
参与者:ATM用户、ATM机
基本流:ATM用户点击取款按钮,进入取款界面,选择取款金额或输入取款金额,之后再按确认,ATM机出钞口吐出对应金额的钞票,ATM从出钞口取出钞票,点清数额,取款完毕
可选流:ATM用户可选择继续取款,返回主界面
前置条件:用户的银行卡被正确识别,用户输入的密码正确,取款数不大于用户银行账户上的总金额
其他与用况图有关的说明
暂无。