一、需求分析

(1)Actor角色:

用户和ATM管理员是ATM系统边界外的角色与ATM系统直接交互,所以Actor角色有用户和银行职员。

(2)分析系统Use Case用况组成:

用户和ATM管理员与ATM系统进行交互,其中用户交互的业务有查询、改密、转账、取款和存款;ATM管理员交互的业务有检查维修,更新现金

(3)提款,转账两个主业务用况

用况名:取款

简述:输入金额取出现金

参与者:用户

包含:无

扩展:无

继承:ATM业务

前置条件:正确输入银行卡密码

细节:可打印凭条

后置条件:无

例外:断电

限制:输入金额不能大于银行卡余额

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

 

 

用况名:转账

简述:用户输入他人银行账户号码和转账金额进行转账

参与者:用户

包含:无

扩展:无

继承: ATM业务

前置条件:正确输入银行卡密码

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

后置条件:无

例外:断电

限制:每次只能转账给一个账号

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

 

二、UseCase图

银行系统架构体系发展 银行系统功能结构图_银行系统架构体系发展

 

三、UseCase图文档

1.用况图综述:此用况图描述的是用户和ATM管理员与ATM系统的交互操作。

2.参与者描述:

(1)用户:可以使用ATM机进行存款、取款、查询、改密、转账操作。

(2)ATM管理员:可以对ATM机进行检查维护和更新现金。

3.用况描述:

(1)取款:用户在将银行卡正确插人ATM机后正确输人密码,选择提款业务再输人取款金额并确认,可在该ATM机取出相应的现金。

(2)存款:用户在将银行卡正确插人ATM机后正确输人密码,选择存款业务再放人现金并确认。

(3)转账:用户在将银行卡正确插人ATM机后正确输人密码后选择转账服务再输入要转账的银行卡号与转账金额,确认转账信息,无误则点击确认

(4)查询:用户在将银行卡正确插人ATM机后正确输人密码,选择查询业务,ATM机会显示银行卡信息

(5)改密:用户在将银行卡正确插人ATM机后正确输人密码后选择改密业务再输入两次新的密码,若输入密码两次保持一致,提示更改成功。7.维护和修理:对银行职员(包括了ATM操作员等银行方人员)而言,功能基本上为维护和修理,即对ATM进行定期的维护检查和机器故障时的修理。

(6)检查维修:ATM管理员打开并检查ATM机,若有损坏则维修。

(7)更新现金:ATM管理员打开ATM机,对ATM机内现金进行取旧添新操作,若ATM机内现金不足则添加现金,若ATM机内现金过多,则取出一部分现金。