ATM机3
分析类图
文字描述
1、类图描述
银行ATM分析类类图包括了边界类、实体类、控制类,描述了类与类之间的关系,以及说明类有什么属性和方法。该系统可以为用户提供“提取现金”、“存款取款”、“转移资金”、“查询余额”等操作,银行工作人员可控制系统的维修维护等。
2、类描述
类名 |
用户 |
整体说明 |
主要存储可和的个人及银行卡信息 |
属性说明 |
属性详情: -姓名:String -性别:String -身份证号:Long -银行卡:String |
操作说明 |
-开户():bool -销户():bool |
关系说明 |
与银行卡类、ATM 类各为二元关联关系 |
类名 |
银行卡 |
整体说明 |
用于连接客户账户的凭证 |
属性说明 |
-户主:String -卡号:Long -密码:String -开卡银行:String |
操作说明 |
-存款():bool -取款():bool -转账():bool -修改密码():bool -查询账户信息():交易记录对象 -修改账户信息():bool |
关系说明 |
与用户类、ATM 类各为二元关联关系 |
类名 |
ATM |
整体说明 |
客户用于存款/取款/转账的机器 |
属性说明 |
属性详情: -位置:String -机器编号:Long -剩余金额:Long |
操作说明 |
-读卡():bool -验证():bool -转账():bool -取钞():bool -放钞():bool -吞卡():bool |
关系说明 |
与用户类、银行卡类各为二元关联关系 |
类名 |
交易记录 |
整体说明 |
用户与ATM之间的交易记录 |
属性说明 |
属性详情: -卡号:Long -交易方式:Integer -交易时间:String -交易金额:Long |
操作说明 |
|
关系说明 |
依赖于银行卡类及 ATM 类 |
3、关联描述
存款界面-存款控制:类型为二元关联,关联所连接的类为:存款界面和存款控制
取款界面-取款控制:类型为二元关联,关联所连接的类为:取款界面和取款控制
转账界面-转账控制:类型为二元关联,关联所连接的类为:转账界面和转账控制
查询用户信息界面-查询用户信息控制:类型为二元关联,关联所连接的类为:查询用户信息界面和查询用户信息控制
修改余额控制-修改余额接口:类型为二元关联,关联所连接的类为:修改余额控制和修改余额接口
用户信息传送控制-用户信息传送接口:类型为二元关联,关联所连接的类为:用户信息传送控制和用户信息传送接口
密码验证控制-密码验证接口:类型为二元关联,关联所连接的类为:密码验证控制和密码验证接口
用户-存款控制:类型为二元关联,关联所连接的类为:用户和存款控制
用户-取款控制:类型为二元关联,关联所连接的类为:用户和取款控制
用户-转账控制:类型为二元关联,关联所连接的类为:用户和转账控制
用户-查询账户信息控制:类型为二元关联,关联所连接的类为:用户和询账户信息控制
4、依赖描述
操作银行卡控制-读卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为读卡控制
5、依赖描述
依赖名称 |
涉及类 |
类型 |
生成交易记录 |
ATM、银行卡、交易记录 |
extends |