ATM系统设计类图
一、 图形文档
实体类图:
界面类图:
二、 文字说明
1、 类图综述
银行ATM设计类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统与用户、ATM管理员和银行主机进行交互,可以为用户提供“存款”、“取款”、“转账”、“查询”和“改密”等操作。
2、 类描述
类名 | 用户 |
整体说明 | 主要存储用户的个人及账户信息 |
属性说明 | 属性详情: |
操作说明 |
+插卡登录():boolean +取款():boolean +改密():boolean +取卡():boolean |
关系说明 | 与银行卡类为二元关联关系 |
类名 | ATM管理员 |
整体说明 | 主要负责ATM的检查维护和更新现金 |
属性说明 |
属性详情: +出生日期:String |
操作说明 |
+打开ATM机箱():boolean +关闭ATM机箱():boolean |
关系说明 | 与ATM类为二元关联关系 |
类名 | ATM |
整体说明 | 为用户提供“存款”、“取款”、“转账”、“查询”和“改密”等操作 |
属性说明 | 属性详情: |
操作说明 |
+取款处理():boolean +改密处理():boolean +登录处理():boolean +吞卡()boolean +退卡():boolean |
关系说明 | 与用户、ATM管理员和银行主机类为二元关联关系 |
类名 | 银行主机 |
整体说明 | 主要负责管理账户信息 |
属性说明 | 属性详情: |
操作说明 |
+接收ATM信息():boolean +修改银行卡信息():boolean |
关系说明 | 与ATM类为二元关联关系 |
3、关联描述
关联名称 | 关联类型 | 连接的类 |
用户-ATM | 二元关联 | 用户和ATM |
ATM管理员-ATM | 二元关联 | ATM管理员和ATM |
银行主机-ATM | 二元关联 | ATM和银行主机 |