ATM设计类图和界面类图
实验一文档链接:
https://blog.****.net/weixin_38685506/article/details/80111327
实验二文档链接:
https://blog.****.net/weixin_38685506/article/details/80201793
实验三文档链接:
https://blog.****.net/weixin_38685506/article/details/80370779
实验四文档链接:
https://blog.****.net/weixin_38685506/article/details/80762017
1.设计类图
图1:设计类图
2.界面类图
2.1取款界面类图
1.2文字说明
(1)类图描述
银行ATM分析类类图包括了边界类、控制类、实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“提取现金”、“存款资金”、“转移资金”、“余额查询”等操作,ATM技术人员可控制系统的启动和停止并提供维修,所有这些用例都涉及银行主机。对OOA结果按实现条件进行补充与调整就是问题域部分。进行问题域部分设计,要继续运用OOA的方法,包括概念、表示法及一部分策略。不但要根据实现条件进行OOD设计,而且由于需求变化或新发现了错误,也要对OOA的结果进行修改。
(2)类描述
存款
主要负责为用户提供存款的需求,与银行卡类和登录类关联,操作包括发出存款语音提示,显示存款后的金额。
取款
主要为储户提供取款服务,与银行卡和登录类关联,操作包括发出取款语音提示,显示取款后的账户余额。
转账
主要负责为用户呈现转账页面,指引用户转账,与银行卡类和登录类相关联,操作包括发出转账语音提示,显示转账后的账户余额。
查询账户信息
主要负责为用户呈现账户信息的界面,与银行卡类和登录类相关联,操作包括发出账户余额信息语音,显示余额界面。
(3)关联描述
银行卡与存款:类型为二元关联,关联所连接的类为:银行卡和存款控制
银行卡与取款:类型为二元关联,关联所连接的类为:银行卡和取款控制
银行卡与转账:类型为二元关联,关联所连接的类为:银行卡和转账控制
银行卡与查询:类型为二元关联,关联所连接的类为:银行卡和查询控制
银行卡与修改密码:类型为二元关联,关联所连接的类为:银行卡和修改密码
(4)继承描述
操作银行卡控制-插卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为插卡控制
操作银行卡控制-读卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为读卡控制
操作银行卡控制-取卡控制:继承关系的一般类为操作银行卡控制,继承关系的特殊类为取卡控制