ATM系统之设计类图

匿名 (未验证) 提交于 2019-12-03 00:27:02

设计类图文档

1.图形文档


2.文字说明

1)类图总述:

2)类描述:

类名

User

整体说明

本系统操作者的基类。

属性

private number:int,唯一标识。

private password:string,密码。

操作

getNumber():读取用户ID。

getPassword():读取用户密码。

setPassword():设置密码。

关系

类名

Account

整体说明

使用本系统的用户,继承User。

属性

private number:int,账户号码。

private password:string,密码。

private balance:double,余额。

操作

getNumber():读取用户ID。

getPassword():读取用户密码。

setPassword():设置密码。

getBalance():读取余额。

setBalance():设置余额。

关系

继承User

类名

Admin

整体说明

本系统的管理员,继承User。

属性

private number:int,管理员账号。

private password:string,密码。

操作

getNumber():读取用户ID。

getPassword():读取用户密码。

setPassword():设置密码。

关系

继承User

类名

Record

整体说明

每一次交易的详细信息。

属性

private transferNum:int,转出者账号。

private acceptNum:int,转入者账号。

private amount:double,转账金额。

操作

getTNum():读取转账方账号。

setTNum():设置转账方账号。

getANum():读取接收方账号。

setANum():设置接收方账号。

getAmount():读取转账金额。

setAmount():设置转账金额。

关系

类名

Slip

整体说明

凭条的关键消息。

属性

private operation:string,操作类型。

private amount:double,操作金额。

操作

getOperation():读取操作类型。

setOperation():设置操作类型。

getAmount():读取操作金额。

setAmount():设置操作金额。

关系

3)继承描述:

User与Account,Admin:一般类:User。特殊类:Account,Admin

转账与存款的界面类图:

(ps:子类继承自父类的操作没有画出,但不代表不存在。)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!