ATM系统--分析类图

第三周实验:分析类图

                                                                                                      --ATM系统


分析类图

ATM系统--分析类图

分析类文档

1)类图综述

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

2)类描述

类名

客户

整体说明

ATM系统的使用者

属性说明

属性详情:

姓名:public string

身份证号:public string

多重性:(1..1

操作说明

插入银行卡()public bool

退银行卡()public bool

关系说明

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

 

类名

操作界面

整体说明

客户在ATM机上的看到的界面,提供客户服务选择

属性说明

 

操作说明

插卡():public bool

查询账户余额()public bool

存款()public bool

取款()public bool

转账()public bool

修改密码()public bool

退卡():public bool

关系说明

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

 

类名

ATM

整体说明

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

属性说明

属性详情:

编号:public string

多重性:(1..1

操作说明

登录账户()public bool

收钞()public bool

出钞()public bool

关系说明

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

 

类名

交易服务

整体说明

客户实现的各种交易,同时产生票据

属性说明

属性详情:

流水号:public string

交易时间:public date

交易客户:public string

交易金额:public double

交易类型:public string

多重性:(1..1

操作说明

 

关系说明

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

 

类名

银行后台系统

整体说明

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

属性说明

 

操作说明

验证登陆信息()public bool

验证转账信息()public bool

更新账户余额()public bool

返回账户信息()public bool

返回转账信息()public bool

关系说明

与交易服务为二元联系

 

3)关联描述

客户类与操作界面类之间存在二元联系

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

操作界面类与ATM机类之间存在二元联系

银行后台系统与交易服务之间存在二元联系

4)依赖描述

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

交易服务类依赖于ATM机类