需求分析
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图
Use Case图说明
用况图综述:
描述了ATM系统,以及用户和职员与ATM系统的交互操作。用例包括登录,取款,存款,查询,转账,修改密码,维修;参与者有用户与职员。
参与者描述:
- 用户:使用ATM机进行登录,取款,存款,查询,转账,修改密码等操作
- 职员:对ATM机进行维修操作
用况描述:
- 登录
用户将卡插入ATM机,ATM机显示登录界面,用户输入密码,系统进行验证操作,如果错误,重新输入,超过三次卡被锁定(去柜台解锁);如果正确,则进入主界面。- 取款
用户登录后,找到存款按钮,点击进入存款界面,界面显示金额或手动输入取款金额(100整数倍,<银行卡余额),点击确认,ATM输出钞票,显示凭条打印,返回主界面,退卡等。确认之前可终止操作,返回主界面。- 存款
用户登录后,找到存款按钮,点击进入存款界面,界面显示金额或手动输入存款金额(100整数倍),向存钞口放入100元纸币(<100张),点击确定,系统扫描纸币后再次确认,即存入银行,可选择打印凭条或返回主界面或退卡。再次确认之前均可直接返回主界面。- 查询信息
用户登录后,点击查询按钮,进入查询界面,显示银行卡余额等信息。- 转账
用户登录后,点击转账按钮,进入转账界面,界面提示输入转账账户和金额,选择到账方式(时间差别),点击确定,显示打印凭条,返回主界面与退卡。确认之前可终止操作,返回主界面。- 修改密码
用户登录后,点击修改密码按钮,进入修改界面,界面提示输入原密码,新密码与确认新密码。若旧密码错误,两次新密码不相同,则提示错误,重新输入;若三者都正确,则显示密码修改成功信息和返回主界面,退卡等按钮。- 维修
职员可输入管理密码,进入检查界面,对机器进行定期检查,同时可对机器故障进行维修