ATM系统-实验二:Use Case图与Use Case详细描述
ATM系统-实验二:Use Case图与Use Case详细描述
实验一文档所在博客:https://blog.****.net/aptx1255/article/details/80080013
一、需求分析
(1)Actor角色:
在银行ATM系统中,ATM系统边界外的角色有用户和银行职员,这两个角色和ATM直接交互,所以Actor角色有用户和银行职员。
(2)分析系统Use Case用况组成:
在银行ATM系统中,作为具有“动作”性质的用况,从实验一的领域类图分析主要有登录、取款、存款、查询、转账、维护和修理。
(3)从用况图中,选择2个主业务用况,使用书上P.31页文字或讲义上的表模板进行详细描述:
选取登录和转账作为主业务用况:
用况名:登录 简述:用户输入银行卡密码以确认用户信息 参与者:用户 包含:取款、存款、查询、转账 扩展:修改密码 继承:操作ATM 前置条件:无 细节:输入密码错误次数超过三次启动预警 后置条件:无 例外:先修改密码再登录 限制:一个ATM机每次只允许一个账号登录 注释:输入密码错误次数超过三次启动预警 |
用况名:转账 简述:用户输入他人银行账户号码进行,并输入金额进行转账 参与者:用户 包含:无 扩展:无 继承:操作ATM 前置条件:登录账号才能转账 细节:输入的金额必须为100的整数倍 后置条件:无 例外:不想转账是可以随时退出界面 限制:每次只能转账给一个账号 注释:输入的金额必须为100的整数倍 |
二、Use Case图
三、Use Case图文档
用况图综述:此用况图描述的是ATM系统及用户和职员对ATM系统的交互操作。
参与者描述:用户可以使用ATM机进行登录、修改密码、转账、存款、取款、查询。
银行职员可以对ATM机进行维护和修理。
1.登录:将卡插入ATM机后进入登录页面,客户输入密码,如果密码错误则提示重新输入,密码错误超过3次则吞卡或者提示找银行前台处理,密码正确则进入主界面。
2.存款:进入主界面,客户点击“存款”按键进入存款界面,选择界面上显示的存款金额或手动输入存款金额,存款金额只能是100的整数倍,将现金放入存钞口,点击确定,ATM将现金存入银行卡后显示打印凭条、返回主界面等选项。
3.取款:进入主界面,客户点击“取款”按键进入取款界面,选择界面上显示的取款金额或手动输入取款金额,存款金额只能是100的整数倍,点击确定,ATM出钞票,并显示打印凭条、返回主界面等选项。
4.转账:进入主界面后,客户点击“转账”按键进入转账业务界面,系统提示输入转账账户和转账金额,点击确定转账。待转账成功以后,页面显示打印凭条、返回主界面等选项。
5.查询余额等信息:进入主界面,客户点击“查询余额”按键进入查询界面。屏幕显示该银行卡内余额信息。
6.修改密码:进入主界面,客户点击“修改密码”按键进入修改界面。系统提示输入旧密码,新密码,确认新密码,若旧密码错误,或两次新密码输入不相同,则返回修改密码界面重新输入。若旧密码正确且两次新密码相同则提示密码修改正确,显示修改成功并返回主界面。
7.维护和修理:对银行职员(包括了ATM操作员等银行方人员)而言,功能基本上为维护和修理,即对ATM进行定期的维护检查和机器故障时的修理。