面向对象分析与设计:实验2 Use Case图与 Use Case详细描述

附:关于此ATM系统的问题陈述与词汇表,请浏览此链接:

面向对象分析与设计:实验 1 ATM 系统问题描述与词汇表

目录

1. 图形文档

2.文字说明

用况图综述

参与者描述

用况描述

其他与用况图有关的说明


1. 图形文档

1)绘制的用况图:

      面向对象分析与设计:实验2 Use Case图与 Use Case详细描述

 

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用户可选择继续取款,返回主界面

前置条件:用户的银行卡被正确识别,用户输入的密码正确,取款数不大于用户银行账户上的总金额

 

其他与用况图有关的说明

暂无。