ATM系统-实验七:设计类图
ATM系统-实验七:设计类图
实验一文档所在博客:https://blog.****.net/aptx1255/article/details/80080013
实验二文档所在博客:https://blog.****.net/aptx1255/article/details/80170363
实验三文档所在博客:https://blog.****.net/aptx1255/article/details/80343354
实验四文档所在博客:https://blog.****.net/aptx1255/article/details/80471713
实验五文档所在博客:https://blog.****.net/aptx1255/article/details/80483070
实验六文档所在博客:https://blog.****.net/aptx1255/article/details/80601662
一、 图形文档
实体类图:
界面类图:
二、 文字说明
1、 类图综述
银行ATM设计类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“存款”、“取款”、“转账”、“查询账户信息”和“更改密码”等操作,这些操作都需要与ATM发生信息交互。
2、 类描述
类名 |
客户 |
整体说明 |
主要存储客户的个人及账户信息 |
属性说明 |
属性详情: |
操作说明 |
+取款():boolean +修改密码():boolean +登录():boolean |
关系说明 |
与银行卡类为二元关联关系 与User为继承关系 |
类名 |
银行职员 |
整体说明 |
主要负责ATM的维护和修理 |
属性说明 |
属性详情: |
操作说明 |
+维护():boolean |
关系说明 |
与ATM类为二元关联关系,与User为继承关系 |
类名 |
ATM |
整体说明 |
记录银行卡的编号、ATM的编号、交易金额、时间、地点的信息 |
属性说明 |
属性详情: |
操作说明 |
+取款处理():boolean +修改密码处理():boolean +登录处理():boolean +维护处理():boolean +修理处理():boolean |
关系说明 |
与客户、银行职员、后台库类为聚合关系(银行卡类为整体),被ATM类依赖 |
类名 |
User |
整体说明 |
记录银行卡的编号、ATM的编号、交易金额、时间、地点的信息 |
属性说明 |
属性详情: +密码:String |
操作说明 |
无 |
关系说明 |
被客户和银行职员类所继承 |
3、关联描述
关联名称 |
关联类型 |
连接的类 |
客户-User |
继承 |
客户和User |
客户-ATM |
二元关联 |
客户和ATM |
银行职员-ATM |
二元关联 |
银行职员和ATM |
后台库-ATM |
二元关联 |
ATM和后台库 |
4、继承描述
客户和银行职员共同继承于User类