ATM系统之设计类图

设计类图文档

 

1.图形文档

 ATM系统之设计类图


2.文字说明

1)类图总述:

       这是一个ATM系统。客户可使用银行卡进行登录,对其账户进行存取款、转账、查询余额、修改密码多种操作。管理员登录后可使用该系统查看近7天交易信息。

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

 

 

转账与存款的界面类图:

ATM系统之设计类图

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