ATM实验七——设计类图

时间:2024-03-18 15:45:08

实验一:https://blog.csdn.net/weixin_41269587/article/details/80287450

实验二:https://blog.csdn.net/weixin_41269587/article/details/80287526

实验三:https://blog.csdn.net/weixin_41269587/article/details/80370632

实验四:https://blog.csdn.net/weixin_41269587/article/details/80370599

 

一、设计类图文档

主要类图

 ATM实验七——设计类图

 

二、文字说明

1、设计类图综述

类图描述了ATM系统的全部类的关系和功能

2、设计类图类描述

(1)user 类

整体说明:描述使用者的实体类

属性说明:cardNum(卡号)userName(姓名)、ID(编号)三个属性

操作说明:属性的常规get,set

关系说明:client和administrator的父类

(2)card类

整体说明:银行卡类,保存着银行卡的信息

属性说明:有cardNum(卡号)password(密码)、bank(所属银行)三个属性

操作说明:属性的常规get,set

关系说明:bankCard类和adCard类的父类

(3)ATM类

整体说明:ATM类,代表ATM

属性说明:ID(编号)bank(所属银行)、balance(余额)三个属性

操作说明:属性的常规get,set

关系说明:administrator类与ATM类关联

(4)record类

整体说明:实体类每个record信息会关联一个银行卡信息

属性说明:有serialNum(流水号)、tradeType(交易类型)、date(交易日期)、time(交易时间)、   amount(交易金额)、cardNum(卡号)、tradeCard(交易卡号)、result(交易结果)、    remark(备注)九个属性

操作说明:增删查改基本操作

关系说明:关联bankCard类

(5)recordManager

整体说明:控制类

属性说明:有recordList(记录列表)一个属性

操作说明:增删查改基本操作

关系说明:管理record类