个人作业面向对象——实验七

设计类图

 

 

1、 类图综述

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

类名

用户

整体说明

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

属性说明

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

操作说明

+插卡登录():boolean

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

+取卡():boolean

关系说明

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

 

类名

银行

整体说明

主要负责后台操作

属性说明

属性详情:
+ID:String

操作说明

+识别卡():boolean
+验证密码():boolean
+返回信息():boolean

+接收信息():boolean

关系说明

与ATM类为二元关联关系

 

 

 

 

类名

ATM

整体说明

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

属性说明

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

操作说明

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

+登录处理():boolean

+接收卡片()boolean

+退卡():boolean

关系说明

与用户、银行主机类为二元关联关系

  

3、关联描述

关联名称

关联类型

连接的类

用户-ATM

二元关联

用户和ATM

银行主机-ATM

二元关联

ATM和银行主机