银行ATM分析类类图文档

来源:互联网 发布:淘宝访问深度怎么算 编辑:程序博客网 时间:2024/05/16 11:10

银行ATM问题陈述、词汇表、领域类图链接:
http://blog.csdn.net/yingyingbaibai/article/details/70216506
银行ATM用况图文档链接:
http://blog.csdn.net/yingyingbaibai/article/details/70216792

一、图形文档
这里写图片描述
二、文字说明
1、类图综述
银行ATM分析类类图包括了边界类、控制类、实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“提取现金”、“存款资金”、“转移资金”、“余额查询”等操作,ATM技术人员可控制系统的启动和停止并提供维修,所有这些用例都涉及银行主机。
2、类描述
存款界面
主要负责为用户呈现存款的界面,指引用户存款。操作包括:显示存款界面(作用是提示用户将现金放入槽中,可见性是公有,返回类型为字符串)。
取款界面
主要负责为用户呈现取款的界面,指引用户取款。操作包括:显示取款界面(作用是提示用户输入取款金额,可见性是公有,返回类型为字符串)。
转账界面
主要负责为用户呈现转账的界面,指引用户转账。操作包括:显示转账界面(作用是提示用户输入转账金额和转入帐号,可见性是公有,返回类型为字符串)。
查询账户信息界面
主要负责为用户呈现账户信息的界面。操作包括:显示账户信息界面(作用是显示账户的信息,可见性是公有,返回类型为字符串)。
存款控制
主要负责存款。操作包括:存款(作用是储存用户的现金,并修改余额,可见性是公有,返回类型为字符串)
取款控制
主要负责取款。操作包括:取款(作用是为用户提供相应金额的现金,并修改余额,可见性是共有,返回类型为字符串),属性包括:取款日期(作用是保存用户取款的日期,可见性是公有)
转账控制
主要负责将资金从一个账户转到另一个账户。操作包括:转账(作用是将资金从一个账户转到另一个账户,并修改余额,可见性是共有,返回类型为字符串),属性包括:转账日期(作用是保存用户转账的日期,可见性是公有)
查询账户信息控制
主要负责查询账户的信息。操作包括:查询账户信息(作用是从银行主机查询用户的信息,可见性是共有,返回类型为字符串),属性包括:查询日期(作用是保存用户查询的日期,可见性是公有)
修改余额控制
主要负责修改账户的余额。操作包括:修改账户余额(作用是从银行主机修改账户的余额,可见性是共有,返回类型为字符串),属性包括:修改余额日期(作用是保存修改余额的日期,可见性是公有)
用户信息传送控制
主要负责发送用户的帐号和密码。操作包括:发送账户信息(作用是将账户的账户和密码发送到银行主机,可见性是共有)
密码验证控制
主要负责获取用户输入的密码并验证密码的正确性。操作包括:验证密码(作用是判断用户输入的密码是否正确,可见性是共有,返回类型为字符串)
修改余额接口
主要提供修改余额的接口。属性包括:修改的金额(指用户取款、存款或者转账的金额,数据类型为数字)
用户信息传送接口
主要提供传送用户信息的接口。属性包括:帐号(指用户的帐号,数据类型为字符串)、密码(指用户的密码,数据类型为字符串)
密码验证接口
主要提供验证用户密码的接口。操作包括:验证密码。属性包括:帐号(指用户的帐号,数据类型为字符串)、密码(指用户的密码,数据类型为字符串)
操作银行卡控制
主要负责操作银行卡,包括插卡、读卡、退卡。属性包括:操作银行卡日期(作用是保存操作银行卡日期,数据类型是日期)
插卡控制
让用户把银行卡插入卡槽中。操作包括:插卡(用户把银行卡插入卡槽中)
读卡控制
ATM机读取银行卡信息。操作包括:读卡(ATM机读取银行卡信息)
退卡控制
ATM机吐出银行卡,用户取出银行卡。操作包括:退卡(ATM机吐出银行卡,用户取出银行卡)
插卡接口
提供插卡的接口。操作包括:插卡(用户把银行卡插入卡槽中)
读卡接口
提供读卡的接口。操作包括:读卡(ATM机读取银行卡信息)
退卡接口
提供退卡的接口。操作包括:退卡(ATM机吐出银行卡,用户取出银行卡)
用户
指使用ATM机的人。属性包括:姓名(数据类型为字符串)、性别(数据类型为字符串)、卡号(数据类型为数字)
银行主机
存储用户银行卡所有信息的主机。属性包括:拥有的账户(数据类型为数组)、交易总金额(数据类型为数字)
ATM机
银行在不同地点设置一种小型机器,利用银行卡让客户可以透过机器进行提款、存款、转账等银行柜台服务。属性包括:id(每台ATM机都有自己特有的ID,数据类型为数字)
维修界面
为ATM技术人员提供维修界面。操作包括:显示维修界面
维修控制
ATM技术人员对ATM机进行维修。操作包括:维修ATM机。属性包括维修时间(数据类型为时间)
开机控制
控制ATM机的开启。操作包括:开启ATM机。属性包括开机时间(数据类型为时间)
关机控制
控制ATM机的关闭。操作包括:关闭ATM机。属性包括关机时间(数据类型为时间)
开机接口
提供ATM机开机的接口。操作包括:开启ATM机
关机接口
提供ATM机关机的接口。操作包括:关闭ATM机
ATM技术人员
能控制ATM机的启动和停止,以及提供维修的人员。属性包括:姓名(数据类型为字符串)、性别(数据类型为字符串)。操作包括:维修ATM机、开机、关机
3、关联描述
存款界面-存款控制:类型为二元关联,关联所连接的类为:存款界面和存款控制
取款界面-取款控制:类型为二元关联,关联所连接的类为:取款界面和取款控制
转账界面-转账控制:类型为二元关联,关联所连接的类为:转账界面和转账控制
查询用户信息界面-查询用户信息控制:类型为二元关联,关联所连接的类为:查询用户信息界面和查询用户信息控制
修改余额控制-修改余额接口:类型为二元关联,关联所连接的类为:修改余额控制和修改余额接口
用户信息传送控制-用户信息传送接口:类型为二元关联,关联所连接的类为:用户信息传送控制和用户信息传送接口
密码验证控制-密码验证接口:类型为二元关联,关联所连接的类为:密码验证控制和密码验证接口
用户-存款控制:类型为二元关联,关联所连接的类为:用户和存款控制
用户-取款控制:类型为二元关联,关联所连接的类为:用户和取款控制
用户-转账控制:类型为二元关联,关联所连接的类为:用户和转账控制
用户-查询账户信息控制:类型为二元关联,关联所连接的类为:用户和询账户信息控制
维修界面-维修控制:类型为二元关联,关联所连接的类为:维修界面和维修控制
维修控制-开机控制:类型为二元关联,关联所连接的类为:开机控制和维修控制
维修控制-关机控制:类型为二元关联,关联所连接的类为:关机控制和维修控制
插卡控制-插卡接口:类型为二元关联,关联所连接的类为:插卡控制和插卡接口
读卡控制-读卡接口:类型为二元关联,关联所连接的类为:读卡控制和读卡接口
退卡控制-退卡接口:类型为二元关联,关联所连接的类为:退卡控制和退卡接口
ATM机-插卡控制:类型为二元关联,关联所连接的类为:ATM机和插卡控制
ATM机-读卡控制:类型为二元关联,关联所连接的类为:ATM机和读卡控制
ATM机-退卡控制:类型为二元关联,关联所连接的类为:ATM机和退卡控制
4、继承描述
操作银行卡控制-插卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为插卡控制
操作银行卡控制-读卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为读卡控制
操作银行卡控制-取卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为取卡控制

0 0
原创粉丝点击