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机类