OOAD ATM lab2

需求分析

1. Actor角色

银行ATM系统中,在此系统边界外的参与者有用户与职员两种,这两个角色直接参与ATM系统,所以Actor角色即用户与职员。

2. 用况说明

根据领域类图得知,参与者实例使用的用况描述的系统功能有登陆认证,取款,存款,信息查询,转账,修改密码,维修等业务。

 

3. 主业务用况

  • 登陆认证业务

用况名:登陆认证

简述:用户插入银行卡,输入密码,进行登陆认证

参与者:用户

包含:此用况包含存款,取款,查询,转账

扩展:修改密码

继承:ATM操作

前置条件:无

细节:密码错误三次即无法登陆

后置条件:无

例外:可修改密码

限制:同一时刻只能一个账户登陆

注释:密码错误三次即无法登陆

  • 取款业务

用况名:取款

简述:用户输入取款金额,系统进行认定取出

参与者:用户

包含:登陆认证包含此用况

扩展:无

继承:ATM操作

前置条件:登陆成功才能进行操作

细节:输入金额必须为100整数倍,且<银行卡余额

后置条件:无

例外:操作有误可返回

限制:单次最大取款金额限制(<100张)

注释:输入金额必须为100整数倍,且<银行卡余额

 

 

  • 存款业务

用况名:存款

简述:用户放入定额现金,系统进行扫描存入

参与者:用户

包含:登陆认证包含此用况

扩展:无

继承:ATM操作

前置条件:登陆成功才能进行操作

细节:存入金额必须为100整数倍,并放入100元纸币

后置条件:无

例外:操作有误可返回

限制:单次最大存入金额限制(<100张)

注释:存入金额必须为100整数倍,并放入100元纸币

  • 信息查询业务

用况名:信息查询

简述:用户选择查询业务,系统显示账户信息

参与者:用户

包含:登陆认证包含此用况

扩展:无

继承:ATM操作

前置条件:登陆成功才能进行操作

细节:无

后置条件:无

例外:可退出此界面

限制:无

注释:无

  •    转账业务

用况名:转账

简述:用户输入要转账账户,系统进行确认

参与者:用户

包含:登陆认证包含此用况

扩展:无

继承:ATM操作

前置条件:登陆成功才能进行操作

细节:输入金额必须为100整数倍

后置条件:无

例外:操作有误可返回

限制:一次只能选择一个转账用户

注释:输入金额必须为100整数倍

  • 修改密码业务

用况名:修改密码

简述:用户知道原密码时,可重置原先设置的密码

参与者:用户

包含:无

扩展:登陆认定扩展此用况

继承:ATM操作

前置条件:无

细节:无

后置条件:无

例外:操作有误可返回

限制:密码为6位数字

注释:无

  • 维修业务

用况名:维修

简述:职员打开ATM,进入维修界面,进行维修

参与者:职员

包含:无

扩展:无

继承:ATM操作

前置条件:职员验证身份

细节:无

后置条件:无

例外:无

限制:无

注释:无

Use Case图

OOAD ATM lab2_第1张图片

Use Case图说明

用况图综述:

描述了ATM系统,以及用户和职员与ATM系统的交互操作。用例包括登录,取款,存款,查询,转账,修改密码,维修;参与者有用户与职员。

参与者描述:

  1. 用户:使用ATM机进行登录,取款,存款,查询,转账,修改密码等操作
  2. 职员:对ATM机进行维修操作
  1. 用况描述:

  2. 登录
    用户将卡插入ATM机,ATM机显示登录界面,用户输入密码,系统进行验证操作,如果错误,重新输入,超过三次卡被锁定(去柜台解锁);如果正确,则进入主界面。
  3. 取款
    用户登录后,找到存款按钮,点击进入存款界面,界面显示金额或手动输入取款金额(100整数倍,<银行卡余额),点击确认,ATM输出钞票,显示凭条打印,返回主界面,退卡等。确认之前可终止操作,返回主界面。
  4. 存款
    用户登录后,找到存款按钮,点击进入存款界面,界面显示金额或手动输入存款金额(100整数倍),向存钞口放入100元纸币(<100张),点击确定,系统扫描纸币后再次确认,即存入银行,可选择打印凭条或返回主界面或退卡。再次确认之前均可直接返回主界面。
  5. 查询信息
    用户登录后,点击查询按钮,进入查询界面,显示银行卡余额等信息。
  6. 转账
    用户登录后,点击转账按钮,进入转账界面,界面提示输入转账账户和金额,选择到账方式(时间差别),点击确定,显示打印凭条,返回主界面与退卡。确认之前可终止操作,返回主界面。
  7. 修改密码
    用户登录后,点击修改密码按钮,进入修改界面,界面提示输入原密码,新密码与确认新密码。若旧密码错误,两次新密码不相同,则提示错误,重新输入;若三者都正确,则显示密码修改成功信息和返回主界面,退卡等按钮。
  8. 维修
    职员可输入管理密码,进入检查界面,对机器进行定期检查,同时可对机器故障进行维修

你可能感兴趣的:(AAOD)