OOD对ATM分析类进行补充、调整

银行ATM问题陈述、词汇表、领域类图链接:
http://blog.csdn.net/yingyingbaibai/article/details/70216506
银行ATM用况图文档链接:
http://blog.csdn.net/yingyingbaibai/article/details/70216792
银行ATM分析类类图文档链接:
http://blog.csdn.net/yingyingbaibai/article/details/70828023
银行ATM顺序图文档链接:
http://blog.csdn.net/yingyingbaibai/article/details/71088202
银行ATM活动图文档链接:
http://blog.csdn.net/yingyingbaibai/article/details/71882529
一、图形文档
这里写图片描述
二、文字说明
1、类图综述
银行ATM分析类类图包括了边界类、控制类、实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“提取现金”、“存款资金”、“转移资金”、“余额查询”等操作,ATM技术人员可控制系统的启动和停止并提供维修,所有这些用例都涉及银行主机。对OOA结果按实现条件进行补充与调整就是问题域部分。进行问题域部分设计,要继续运用OOA的方法,包括概念、表示法及一部分策略。不但 要根据实现条件进行OOD设计,而且由于需求变化或新发现了错误,也要对OOA的结果进行修改。
2、类描述
存款界面
主要负责为用户呈现存款的界面,指引用户存款。操作包括:发出存款语音提示(作用是提示用户将现金放入槽中,可见性是公有)、显示存款后的账户余额。
取款界面
主要负责为用户呈现取款的界面,指引用户取款。操作包括:发出取款语音提示(作用是提示用户输入取款金额,可见性是公有)、显示取款后的账户余额。
转账界面
主要负责为用户呈现转账的界面,指引用户转账。操作包括:发出转账语音提示(作用是提示用户输入转账金额和转入帐号,可见性是公有)、显示转账后的账户余额。
查询账户信息界面
主要负责为用户呈现账户信息的界面。操作包括:发出查询账户信息语音提示(作用是显示账户的信息,可见性是公有)、显示账户信息。
存款控制
主要负责存款。操作包括:发送存款金额(存款金额)、发送账户信息(账户信息)、返回账户余额
取款控制
主要负责取款。操作包括:发送取款金额(取款金额)、发送账户信息(账户信息)、返回账户余额
转账控制
主要负责将资金从一个账户转到另一个账户。操作包括:发送转账金额(转账金额)、发送账户信息(账户信息)、返回账户余额
查询账户信息控制
主要负责查询账户的信息。操作包括:发送账户、返回账户
修改余额控制
主要负责修改账户的余额。操作包括:修改账户余额(作用是从银行主机修改账户的余额,可见性是共有,返回类型为字符串),属性包括:修改余额日期(作用是保存修改余额的日期,可见性是公有)
用户信息传送控制
主要负责发送用户的帐号和密码。操作包括:传送账户信息(作用是将账户的账户和密码发送到银行主机,可见性是共有)
密码验证控制
主要负责获取用户输入的密码并验证密码的正确性。操作包括:验证账户密码(作用是判断用户输入的密码是否正确,可见性是共有,返回类型为字符串)
修改余额接口
主要提供修改余额的接口。操作包括:接收账户信息、接收金额数
用户信息传送接口
主要提供传送用户信息的接口。操作包括:接收账户信息
密码验证接口
主要提供验证用户密码的接口。操作包括: 接收账户密码
操作银行卡控制
主要负责操作银行卡,包括插卡、读卡、退卡。操作包括:操作银行卡
插卡控制
让用户把银行卡插入卡槽中。操作包括:插入银行卡(用户把银行卡插入卡槽中)
读卡控制
ATM机读取银行卡信息。操作包括:读取银行卡(ATM机读取银行卡信息)
退卡控制
ATM机吐出银行卡,用户取出银行卡。操作包括:吐出银行卡(ATM机吐出银行卡,用户取出银行卡)
插卡接口
提供插卡的接口。操作包括:打开卡槽
读卡接口
提供读卡的接口。操作包括:关闭卡槽
退卡接口
提供退卡的接口。操作包括:打开卡槽
用户
指使用ATM机的人。属性包括:姓名(数据类型为字符串)、性别(数据类型为字符串)、卡号(数据类型为数字)、id
维修界面
为ATM技术人员提供维修界面。属性包括:故障类型、维修操作提示
维修控制
ATM技术人员对ATM机进行维修。操作包括:维修ATM机。属性包括维修时间(数据类型为时间)
开机控制
控制ATM机的开启。操作包括:开启ATM机。属性包括开机时间(数据类型为时间)
关机控制
控制ATM机的关闭。操作包括:关闭ATM机。属性包括关机时间(数据类型为时间)
开机接口
提供ATM机开机的接口。属性包括:开机按钮
关机接口
提供ATM机关机的接口。属性包括:关闭按钮
ATM技术人员
能控制ATM机的启动和停止,以及提供维修的人员。属性包括:姓名(数据类型为字符串)、性别(数据类型为字符串)、工号。操作包括:维修ATM机、开机、关机
3、关联描述
存款界面-存款控制:类型为二元关联,关联所连接的类为:存款界面和存款控制
取款界面-取款控制:类型为二元关联,关联所连接的类为:取款界面和取款控制
转账界面-转账控制:类型为二元关联,关联所连接的类为:转账界面和转账控制
查询用户信息界面-查询用户信息控制:类型为二元关联,关联所连接的类为:查询用户信息界面和查询用户信息控制
修改余额控制-修改余额接口:类型为二元关联,关联所连接的类为:修改余额控制和修改余额接口
用户信息传送控制-用户信息传送接口:类型为二元关联,关联所连接的类为:用户信息传送控制和用户信息传送接口
密码验证控制-密码验证接口:类型为二元关联,关联所连接的类为:密码验证控制和密码验证接口
用户-存款控制:类型为二元关联,关联所连接的类为:用户和存款控制
用户-取款控制:类型为二元关联,关联所连接的类为:用户和取款控制
用户-转账控制:类型为二元关联,关联所连接的类为:用户和转账控制
用户-查询账户信息控制:类型为二元关联,关联所连接的类为:用户和询账户信息控制
维修界面-维修控制:类型为二元关联,关联所连接的类为:维修界面和维修控制
维修控制-开机控制:类型为二元关联,关联所连接的类为:开机控制和维修控制
维修控制-关机控制:类型为二元关联,关联所连接的类为:关机控制和维修控制
插卡控制-插卡接口:类型为二元关联,关联所连接的类为:插卡控制和插卡接口
读卡控制-读卡接口:类型为二元关联,关联所连接的类为:读卡控制和读卡接口
退卡控制-退卡接口:类型为二元关联,关联所连接的类为:退卡控制和退卡接口
4、继承描述
操作银行卡控制-插卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为插卡控制
操作银行卡控制-读卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为读卡控制
操作银行卡控制-取卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为取卡控制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值