第七周实验:设计类图文档以及界面类图


                                                                                                               ---ATM系统

设计类图

1、 类图综述

ATM系统分析类图包含了边界类、实体类和控制类,描述了类与类之间的联系,以及每个类中的属性与操作。在该系统中,客户通过系统的操作界面和ATM机实现个人业务,包括取款、存款、查询余额、转账和修改密码等业务。而银行后台系统为客户提供账户的数据读取与更新,并产生交易服务记录。

2、 类描述

类名

客户

整体说明

ATM系统的使用者

属性说明

属性详情:

-姓名:public string

-身份证号:public string

多重性:(1..1)

操作说明

+插入银行卡():boolean

+退银行卡():boolean

可见性:public

关系说明

与操作界面类、ATM类各为二元联系关系


类名

操作界面

整体说明

客户在ATM机上所见的界面,在此客户可选择自己需要办理的业务,即存款、取款、查询余额、转账、修改密码等业务。

属性说明

 

操作说明

+查询账户余额():boolean

+存款():boolean

+取款():boolean

+转账():boolean

+修改密码():bool

+退银行卡():boolean

可见性:public

关系说明

与客户类、ATM机类各为二元联系


类名

ATM机

整体说明

为用户提供各种服务的实体机器

属性说明

属性详情:

-编号:public string

多重性:(1..1)

操作说明

+读取银行卡():boolean

+登录账户():boolean

+收钞():boolean

+出钞(): boolean

可见性:public

关系说明

与客户类、操作界面类各位二元联系


类名

交易服务

整体说明

客户办理业务后,同时产生票据,同时也是业务记录

属性说明

属性详情:

-流水号:public string

-交易时间:public date

-交易客户:public string

-交易金额:public double

-交易类型:public string

多重性:(1..1)

操作说明

 

关系说明

依赖于ATM机类与操作界面类、与用户后台系统为二元联系


类名

银行后台系统

整体说明

银行在ATM的后台系统支持,与ATM机进行信息通讯与数据互通

属性说明

 

操作说明

+验证登陆信息():boolean

+验证转账信息():boolean

+更新账户余额():boolean

+返回账户信息():boolean

+返回转账信息():boolean

可见性:public

关系说明

与交易服务为二元联系


3、 关联描述

客户办理业务:客户类与操作界面类之间存在二元联系

客户插卡取卡:客户类与ATM机类之间存在二元联系

客户取钞存钞:客户类与ATM机类之间存在二元联系

业务处理:操作界面类与ATM机类之间存在二元联系

生成交易记录:银行后台系统与交易服务之间存在二元联系

 

4、 依赖描述

交易服务类依赖于操作界面类

交易服务类依赖于ATM机类

 

界面类图

存款界面类图:

银行系统逻辑架构 银行系统功能结构图_类图

取款界面类图:


银行系统逻辑架构 银行系统功能结构图_银行系统逻辑架构_02