分析类图

该系统的分析类图如下:

分析类图_第1张图片


结合改图,该系统中包括的类如下:

1.边界类

(1)ATM首页界面

a)功能:

1.接收卡

2.读卡

3.保留卡

4.退卡

b)合作对象:

1.ATM

2.存储数据库

3.银行卡

(2) 取款

a)功能:

1.无现金交易

2.保持大量现金可用。

3.初始化现金额

b)合作对象:

i.日志

ii.事务

(3)客户控制界面

a)功能:

1.显示消息

2.显示菜单并接受选择

3.读入密码

4.接收现金

5.显示对话框接收用户操作

b)合作对象:

1.任务

2.功能选择

2、键盘

a)功能:

从键盘上读入操作

b)合作者:

客户控制界面

3、屏幕

a)功能:

显示界面和字符

b)合作对象:

客户控制界面

4、存款

a)功能:

从用户那里接收现金

b)合作对象:

1.日志

2.客户

5、银行

a)功能:

1.和银行联系

2.向银行发信息

3.接收银行的信息

4.关闭同银行的联系

b)合作对象:

1.日志

2.任务

3.信息

6、系统通知

a)功能:

1.通知ATM系统已关闭

2通知ATM系统已开启

3.通知点钞机初始化现金

b)合作对象:

1. ATM

2.取款

7、打印凭条

a)功能:

打印凭条

b)合作者:

1. ATM

2.功能选择

3.日志

4.任务

2、实体类:

1、日志

a)功能:

1.从银行获取数据写入日志

2.从读卡器获取数据写入日志

3.从任务获取数据写入日志

4..从功能选择获取数据写入日志

b)合作对象:

1.银行

2.读卡器

3.功能选择

2、信息

a)功能:

保留发送到银行服务器的信息

b)合作对象:

1.银行

2.功能选择

3、凭条信息

a)功能:

保留被打印的信息

b)合作对象:

打印凭条

4、银行卡

a)功能:

保留银行卡内的信息

b)合作对象:

1.读卡器

2. 任务

5、账户库

a)功能:

保留余额信息

b)合作对象:

查询余额

3.控制类:

1、任务

a)功能:

1.执行会话

2.不执行无效的密码

3.允许客户选择交易

4.开始交易

b)合作者:

1. ATM

2.功能选择

3.客户控制界面

4.日志

2、功能选择

a)功能:

执行转账

b)合作对象:

1.客户控制界面

2.日志

3.银行

4.打印凭条

5.取款

6.存款

7.转账

8.查询余额

9.修改密码

3、ATM

a)功能:

1.启动时打开开关

2.关闭时,开关关闭

3.启动一个新的会话时由客户卡插入

b)合作对象:

1.操作界面

2.现金分配

3.数据关联接口

4.客户控制界面

5.任务

4、取款

a)功能:

执行取款操作

b)合作对象:

功能选择

5、转账

a)功能:

执行转账业务

b)合作对象:

功能选择

6、存款

a)功能:

执行存款操作

b)合作对象:

功能选择

7、修改密码

a)功能:

执行修改密码操作

b)合作对象:

功能选择

8、查询余额

a)功能:

执行查询操作

b)合作对象:

功能选择

4、其他类:

时间控制器

a)功能:

保持时间更新

b)合作对象:

日志


你可能感兴趣的:(分析类图)