ATM系统设计类图

一、        图形文档

实体类图:

ATM系统设计类图

界面类图:

ATM系统设计类图

二、        文字说明

1、 类图综述

银行ATM设计类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统与用户、ATM管理员和银行主机进行交互,可以为用户提供“存款”、“取款”、“转账”、“查询”和“改密”等操作。 
2、 类描述

类名

用户

整体说明

主要存储用户的个人及账户信息

属性说明

属性详情:
+身份证: Class
+银行卡:Class

操作说明

+插卡登录():boolean

+取款():boolean
+存款():boolean
+转账():boolean
+查询():boolean

+改密():boolean

+取卡():boolean

关系说明

与银行卡类为二元关联关系

 

类名

ATM管理员

整体说明

主要负责ATM的检查维护和更新现金

属性说明

属性详情:
+ID:String
+姓名:String
+性别:String

+出生日期:String

操作说明

+打开ATM机箱():boolean
+检查维修():boolean
+更新现金():boolean

+关闭ATM机箱():boolean

关系说明

与ATM类为二元关联关系

 

 

 

 

类名

ATM

整体说明

为用户提供“存款”、“取款”、“转账”、“查询”和“改密”等操作

属性说明

属性详情:
+ID:String
+所属银行:String

操作说明

+取款处理():boolean
+存款处理():boolean
+转账处理():boolean
+查询处理():boolean

+改密处理():boolean

+登录处理():boolean

+吞卡()boolean

+退卡():boolean

关系说明

与用户、ATM管理员和银行主机类为二元关联关系

 

 

类名

银行主机

整体说明

主要负责管理账户信息

属性说明

属性详情:
+ID:String
+用户: Class

操作说明

+接收ATM信息():boolean
+向ATM发送信息():boolean
+查询银行卡信息():boolean

+修改银行卡信息():boolean
+密码核对():boolean

关系说明

与ATM类为二元关联关系

 
3、关联描述

关联名称

关联类型

连接的类

用户-ATM

二元关联

用户和ATM

ATM管理员-ATM

二元关联

ATM管理员和ATM

银行主机-ATM

二元关联

ATM和银行主机