ATM系统实验三:分析类图

网址

1.实验一网址:https://www.jianshu.com/p/057d9009850e

2.实验二网址:https://www.jianshu.com/p/05a6a0f6a656

一、图形文档

二、文字说明

1.类图综述

该分析类图说明了ATM机系统的概念模型,表现了ATM机该有的责任和目的,例如:用户登录系统后可进行存款、取款、转账、查询、打印凭条等具体操作。

其中实体类包括:客户和银行

边界类包括:登录界面、余额查询界面、取款界面、交易记录界面、转账界面、修改密码界面、打印凭条界面、退卡界面

控制类包括:登录管理、查询余额管理、交易记录管理、存款管理、取款管理、转账管理、密码管理、打印凭条管理、退卡管理

2.类描述

1)类的整体描述

该分析类图主要包括三种类,边界类、控制类和实体类。主要用于展示ATM所具有的功能和操作。

2)属性说明

实体类

①类名:客户

属性:银行卡号(String ,private); 密码(String,private); 客户名(String,private);

账户余额:(double, private) ; 交易记录(String,private);

** 多重性:1对多,一个客户可以有多个银行卡及相关信息**

关系说明:与操作界面、登录管理类、取款管理类、转账管理类、打印凭条类等有关联关系

②类名:银行

属性:名称(String,public)

多重性:多对一,多客户在银行中办理服务

关系说明:与登录管理类、取款管理类、转账管理类、打印凭条类等有关联关系

边界类

①类名:登录界面

属性:界面,文本框

可见性:public

多重性:1对1,一个用户对应一个界面

实现要求:实现客户与银行进入系统的接口

关系说明:与登录管理类相关联

②类名:余额查询界面

属性:界面,按钮

可见性:public

多重性:1对1,一个用户对应一个界面

实现要求:用户在完成登录操作后,才能进入到余额查询界面,通过用户对界面的操作,提供客户查询账户余额的接口

关系说明:与余额查询管理类相关联

③类名:取款界面

属性:界面,按钮,取款槽、文本框

可见性:public

多重性:1对1,一个用户对应一个取款界面

实现要求:用户在完成登录操作后,才能进入到取款界面,通过用户对界面的操作,提供客户取款获得现金的接口

关系说明:与取款管理类相关联

④类名:存款界面

属性:界面,按钮,现金槽、文本框

可见性:public

多重性:1对1,一个用户对应一个存款界面

实现要求:用户在完成登录操作后,才能进入到存款界面,通过用户对界面的操作,提供客户存款的接口

关系说明:与存款管理类相关联

⑤类名:转账界面

属性:界面,按钮,文本框

可见性:public

多重性:1对1,一个用户对应一个转账界面

实现要求:用户在完成登录操作后,才能进入到转账界面,通过用户对界面的操作,提供客户转账的接口

⑥类名:修改密码界面

属性:界面,按钮,文本框

可见性:public

多重性:1对1,一个用户对应一个修改密码界面

实现要求:用户在完成登录操作后,才能进入到修改密码界面,通过用户对界面的操作,提供客户修改密码的接口

关系说明:与密码管理类相关联

⑦类名:打印凭条

属性:界面,按钮,文本框

可见性:public

多重性:1对1,一个用户对应一个打印凭条界面

实现要求:用户在完成登录操作并执行了修改密码或存款或取款操作后,才能进入到打印凭条界面,通过用户对界面的操作,进入打印凭条界面

⑧类名:退卡界面

属性:界面,按钮

可见性:public

多重性:1对1,一个用户对应一个退卡界面

实现要求:用户在完成登录操作后,随时都可进入到退卡界面,通过用户对界面的操作进入退卡界面

关系说明:与退卡管理类相关联

控制类:

①类名:登录管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户插入银行卡并输入密码

操作名:登录

操作的作用:用户可以登录以进入ATM系统

返回值类型:bool

关系说明:与登录界面类、客户类、银行类相关联

②类名:存款管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户进入存款界面并操作存入现金

操作名:存款

操作的作用:用户可以通过ATM机存入符合一定要求的现金

返回值类型:bool,int

关系说明:与存款界面类、客户类、银行类相关联

③类名:取款管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户进入取款界面并操作输入取款金额,从现金槽中取出现金

操作名:取款

操作的作用:客户可以通过ATM机取出符合一定要求的现金

返回值类型:bool

关系说明:与取款界面类、客户类、银行类相关联

④类名:转账管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户进入转账界面,输入指定客户账号及转账金额

操作名:转账

操作的作用:客户可以通过ATM,输入指定客户账号并转出客户输入金额至指定客户账户

返回值类型:bool

关系说明:与转账界面类、客户类、银行类相关联

⑤类名:查询余额类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户进入查询余额界面,点击查询余额按钮,查看客户的账户余额

操作名:查询余额

操作的作用:查看当前账号余额

返回值类型:bool

关系说明:与查询余额界面类、客户类、银行类相关联

⑥类名:密码管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户进入修改密码界面,点击修改密码按钮,输入旧密码和新密码,点击确认修改按钮

操作名:修改密码

操作的作用:查看当前账号余额

返回值类型:bool

关系说明:与修改密码界面类、客户类、银行类相关联

⑦类名:打印凭条管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户在执行完本次交易后,将本次操作信息通过ATM机打印出凭条

操作名:打印凭条

操作的作用:客户使用ATM机系统的存款或取款或转账或修改密码操作后,可以选择是否将银行卡交易信息打印出来

返回值类型:bool

关系说明:与修改密码类、密码管理类、存款管理类、取款管理类、转账管理类、客户类、银行类相关联

⑧类名:退卡管理类

数据类型:整型(int)

可见性:公有

多重性:1对1

操作说明:客户在执行完需要在ATM机上实现的操作后,点击退卡按钮,即可退回银行卡

操作名:退卡

操作的作用:退出银行卡

返回值类型:bool

关系说明:与退卡界面类、客户类相关联

3.关联描述

①关联名称:客户登录ATM系统

关联类型:单向关联

关联所连接的类:登录界面类

关联端点:客户指向登录界面,公有

②关联名称:银行记录客户登录ATM系统

关联类型:单向关联

关联所连接的类:登录界面类

关联端点:银行指向登录界面,公有

③关联名称:客户通过ATM系统进行存款

关联类型:单向关联

关联所连接的类:存款界面类

关联端点:客户指向存款界面,公有

④关联名称:银行记录客户存款信息

关联类型:单向关联

关联所连接的类:存款界面类

关联端点:银行指向存款界面,公有

⑤关联名称:客户通过ATM系统进行取款

关联类型:单向关联

关联所连接的类:取款界面类

关联端点:客户指向取款界面,公有

⑤关联名称:银行通过ATM系统记录客户取款

关联类型:单向关联

关联所连接的类:取款界面类

关联端点:银行指向取款界面,公有

⑥关联名称:客户通过ATM系统进行查询余额

关联类型:单向关联

关联所连接的类:查询余额界面类

关联端点:客户指向查询余额界面,公有

⑦关联名称:银行通过ATM系统展示客户账户余额

关联类型:单向关联

关联所连接的类:查询余额界面类

关联端点:银行指向查询余额界面,公有

⑧关联名称:客户通过ATM系统进行转账

关联类型:单向关联

关联所连接的类:转账界面类

关联端点:客户指向转账界面,公有

⑨关联名称:银行通过ATM系统记录转账信息

关联类型:单向关联

关联所连接的类:转账界面类

关联端点:银行指向转账界面,公有

⑩关联名称:客户通过ATM系统进行修改密码

关联类型:单向关联

关联所连接的类:修改密码界面类

关联端点:客户指向修改密码界面,公有

11.关联名称:银行通过ATM系统记录客户修改密码

关联类型:单向关联

关联所连接的类:修改密码界面类

关联端点:银行指向修改密码界面,公有

12.关联名称:客户通过ATM系统进行打印凭条

关联类型:单向关联

关联所连接的类:打印凭条界面类

关联端点:客户指向打印凭条界面,公有

13.关联名称:客户通过ATM系统进行退卡

关联类型:单向关联

关联所连接的类:退卡界面类

关联端点:客户指向退卡界面,公有

4.依赖描述

①依赖名称:存款管理类执行后客户选择打印凭条

所涉及的类的名称:存款管理类、打印凭条类

类型:扩展

②依赖名称:取款管理类执行后客户选择打印凭条

所涉及的类的名称:取款管理类、打印凭条类

类型:扩展

③依赖名称:转账管理类执行后客户选择打印凭条

所涉及的类的名称:转账管理类、打印凭条类

类型:扩展

④依赖名称:密码管理类执行后客户选择打印凭条

所涉及的类的名称:密码管理类、打印凭条类

类型:扩展

6.其他与类图有关的说明

ATM打印凭条的打印操作,包括墨水、打印纸等。银行的数据库保存着客户关于当前账户的所有信息。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容