ATM面向对象分析与设计之——设计类图

xiaoxiao2021-02-28  50

类图综述

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

类描述

user 类是描述使用者的实体类,是client和administrator的父类,属于抽象类。 client类和administrator类继承自user类,cardNum和ID属性的数据类型不同,具有多态性。 card类是bankCard类和adCard类的父类,是实体类,有cardNum(卡号)、password(密码)、bank(所属银行)三个属性,均私有,并封装。 bankCard类和adCard类继承自card类,继承了card的三个属性,bankCard类特有balance(余额)属性,adCard类特有ATMNum(ATM编号)属性,均私有,并封装。bankCard类通过银行卡信息接口获得银行卡信息。 adCardManager类管理adCard类,是控制类,有增删查改的基本操作。 record类是实体类,关联bankCard类,每个record信息会关联一个银行卡信息,record类有serialNum(流水号)、tradeType(交易类型)、date(交易日期)、time(交易时间)、amount(交易金额)、cardNum(卡号)、tradeCard(交易卡号)、result(交易结果)、remark(备注)九个属性,均私有,并封装。record类中有增删查改基本操作。 recordManager类是控制类,管理record类,有recordList(记录列表)一个属性,有增上查改的基本操作。 ATM类是实体类,administrator类与ATM类关联,1或多个管理员管理一个ATM,ATM类中有ID(编号)、bank(所属银行)、balance(余额)三个属性,均私有,并封装。

转载请注明原文地址: https://www.6miu.com/read-37840.html

最新回复(0)