ATM机管理系统:储户登录用例分析
该思维导图描述了ATM机管理系统登录用例。用例包含插卡、输入密码、密码验证三个主要步骤。储户插入银行卡后,系统读取卡号,用户输入密码,系统则从数据库比对卡号和密码。若三次密码输入错误,系统将吞卡并结束用例;若密码正确,则进入主界面,完成后续操作。该用例涉及储户、登录边界类、登录控制类和储户卡信息实体类等。 流程清晰地展现了ATM系统登录的逻辑和异常处理机制。
源码
# ATM机管理系统
## 用例分析
### 登录
#### 参与者
- 储户
- ATM系统
#### 边界类
- 登录边界类
- 输入界面
- 输出界面
#### 控制类
- 登录控制类
- 处理用户输入
- 调用验证方法
#### 实体类
- 储户卡信息实体类
- 卡号
- 密码哈希
- 状态(正常、锁定)
## 操作步骤
### 1. 插卡
- 储户插入卡
- 检测卡片有效性
- 系统读取卡号
- 异常处理(无法读取)
### 2. 输入密码
- 储户输入卡密码
- 显示输入状态(明文/密文)
### 3. 验证密码
- 系统从数据库读取储户卡信息
- 检索卡号
- 判断输入的卡号和密码
- 密码加密比对
#### 验证结果
- 密码正确
- 进入主界面
- 显示操作选项
- 完成后续操作
- 结束用例
- 密码不正确
- 等待继续输入密码
- 记录尝试次数
### 4. 密码错误处理
- 如果连续三次密码错误
- 吞卡
- 弹出提示信息
- 记录异常日志
- 结束用例
#### 异常处理机制
- 输入超时
- 自动退出
- 系统故障
- 提示用户联系银行
图片
