我有一项任务,其中规定了以下条件:
目的简要说明: ATM 是一种电子设备,用于自动取款。用户在授权后可以快速轻松地取款。用户通过读卡器和数字键盘与系统交互。小显示屏允许向用户显示消息和信息。银行会员可以访问特殊功能,例如订购对账单 要求简介: 需要自动柜员机 1. 允许授权持卡人进行交易
- 持卡人应查看和/或打印账户余额
- 持卡人须提取现金
- 持卡人须以现金或支票存款
- 持卡人应退出会话
允许银行会员获得额外的特殊服务
- 银行会员应能够订购对账单
- 银行成员应能够更改安全详细信息(例如 PIN 码)
允许访问授权的银行工作人员
- 授权人员可以访问重新进货机器
授权人员能够进行日常维护和保养
跟踪其中包含的金额并在库存减少时提醒银行工作人员
附加说明:用户应能够通过输入他们的帐号和 PIN 来访问 ATM。一旦系统验证了帐户处于活动状态并且 PIN 与帐号匹配,系统就会为用户提供四种选择。用户可以取款、存款、查看余额或退出会话。用户必须在他/她的帐户中至少有 100 美元。在任何交易结束时,都会向用户提供交易的打印副本。交易可以是 - 取款、存款或检查余额。一旦用户完成交易,系统会为用户提供相同的四个选择,直到用户决定退出。
该系统应与分配现金的设备、接受现金或支票的设备和打印机连接。由于本课程没有学习数据库,系统会将所有信息保存在两个 RandomAccess 文件中。一个文件将保存密码和其他帐户余额。
我已经构建了以下用例图,但对它应该有多详细,什么应该是扩展/包含以及什么应该是基本案例感到困惑。任何反馈都将受到欢迎。
银行会员和持卡人应该分开还是一起?从技术上讲,银行成员可以做的不仅仅是持卡人,比如更新安全细节或订单报表,但不是所有银行成员都是持卡人吗?
这是我拥有的另一个版本,减去退出不是用例,还有其他不正确的因素吗?