ATM机管理系统:储户登录用例分析

该思维导图描述了ATM机管理系统登录用例。用例包含插卡、输入密码、密码验证三个主要步骤。储户插入银行卡后,系统读取卡号,用户输入密码,系统则从数据库比对卡号和密码。若三次密码输入错误,系统将吞卡并结束用例;若密码正确,则进入主界面,完成后续操作。该用例涉及储户、登录边界类、登录控制类和储户卡信息实体类等。 流程清晰地展现了ATM系统登录的逻辑和异常处理机制。

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