已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 ATM自动取款机 面向对象分析与设计 案例 2 ATM系统 ATM系统 图1ATM系统 面向对象分析与设计 案例 3 1 建立对象模型 问题描述ATM问题陈述 某银行开发一个自动取款机系统 其组成 自动取款机 中央计算机 分行计算机 柜员终端组成的网络系统 ATM和中央计算机由中行投资购买 中行拥有多台ATM 分别设在全市各个主要街道上 分行负责提供分行计算机和柜员终端 柜员终端设在分行营业厅及分行下属的各个储蓄所内 该系统的软件开发成本由各个分行分摊 面向对象分析与设计 案例 4 银行柜员使用柜员终端处理储户提交的储蓄事务 储户可以用现金或支票向自己拥有的某个账户内存款或开新账户 储户可以从自己的账户中取款 通常一个储户可能拥有多个账户 柜员负责把储户提交的存款或取款事务输进柜员终端 接收储户交来的现金或支票 或付给储户现金 柜员终端与相应的分行计算机通信 分行计算机具体处理针对某个账户的事务并且维护账户 面向对象分析与设计 案例 5 拥有银行账户的储户有权申请领取现金兑换卡 使用现金兑换卡可以通过ATM访问自己的账户 目前 仅限于用现金兑换卡在ATM上提取现金 或查询有关自己账户的信息 如有没有余额 将来还要使用ATM办理转账 存款等事务 现金兑换卡是一张磁卡 上面有分行代码和卡号 面向对象分析与设计 案例 6 分行代码唯一标识总行下属的一个分行 卡号确定这张卡可以访问哪些账户 通常 一张卡可以访问储户的若干个账户 但是不一定能访问这个储户的全部账户 每张现金兑换卡仅属于一个储户所有 但是用一张卡可能有多个副本因此 必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性也就是说系统应当处理并发的访问 面向对象分析与设计 案例 7 当用户把现金兑换卡插入ATM之后 ATM就与用户交互 以获取有关这次事务的信息 并与中央计算机交换关于事务的信息 首先 ATM要求输入密码 接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机 请求中央计算机核对这些信息并处理这些事务 面向对象分析与设计 案例 8 中央计算机根据卡上的分行代码确定这次事务与分行的对应关系 并且委托相应的分行计算机验证用户密码 若用户输入的密码是正确的 ATM要求用户选择事务类型 取款 查询等 当用户选择取款时 ATM请求用户输入取款额 最后ATM从现金出口吐出现金 并且打印出账单交给用户 面向对象分析与设计 案例 9 建立对象模型的步骤 确定类 对象 确定属性建立实例连接 确定结构 确定主题 确立服务建立消息连接 面向对象分析与设计 案例 10 1 确定类 对象 找出候选的类 对象 找名词 34个 银行 总行 分行 系统 中央计算机 分行计算机 街道 市 营业厅 网络 储蓄所 软件 成本 信息 柜员终端 柜员 储户 事务 现金 现金兑换卡 支票 账户 用户 余额 磁卡 副本 卡号 密码 类型 账单 取款额 自动取款机 分行代码 访问 面向对象分析与设计 案例 11 筛选出正确的对象和类冗余 储户 用户 现金兑换卡 磁卡 副本无关 去掉 成本 市 街道 营业厅 储蓄所去掉模糊类 概括类银行指总行 分行 网络 系统 软件 信息等去掉非独立的类 属性 描述其他对象的属性实现 通信链路 事务日志 设计实现时考虑 面向对象分析与设计 案例 12 自动取款机 ATM 中央计算机分行计算机柜员终端总行分行柜员储户账户事务现金兑换卡 最后确定的对象 面向对象分析与设计 案例 13 2 确定属性建立实例连接属性 描述对象静态特征的一个数据项 名词词组表示属性 形容词表示枚举的属性 注意误把对象当作属性在邮政目录中 城市 是属性在人口普查中 城市 是对象 面向对象分析与设计 案例 14 误把内部状态当成属性构造一个 电话模型 时 拨号 是操作开发 电话自动记账 时 拨号 是类 有属性 时间等 不要把链属性误作为属性误把限定当属性是否存在不一致的对象 面向对象分析与设计 案例 15 确定ATM对象的属性 分行代码 是关联分行组成总行上的限定词 卡号 是分行发放现金兑换卡关联上的限定词 账号 是关联分行保管账户上的限定词 雇员号 是分行雇用柜员上的限定词 站号 是分行拥有柜员终端 柜员终端与分行计算机通信及中央计算机ATM通信等三个关联上的限定词 面向对象分析与设计 案例 16 图2ATM对象模型中的属性及实例连接 分行代码 1 保管 1 1 1 拥有 1 修改 1 输入 1 修改 1 1 1 组成 通信 通信 1 拥有 1 通信 1 拥有 1 输入 输入 授权 1 3 拥有 分行代码 站号 柜员终端 分行计算机 站号 雇员号 分行分行名 账号 账户余额限额类型 卡号 远程事务 储户姓名地址 站号 发放 总行 ATM现有金额付出金额 中央计算机 1 现金兑换卡密码 类型日期金额 总行名 柜员事务 类型日期金额 柜员 姓名 面向对象分析与设计 案例 17 确定ATM的关联 直接提取动词短语得出的关联 18个关联 ATM 中央计算机 分行计算机 柜员终端组成网络 总行有多台ATMATM设在主要街道上分行提供分行计算机 柜员终端柜员终端设在分行营业厅及储蓄所内分行分摊软件开发成本储户拥有账户分行计算机处理针对账户的业务 面向对象分析与设计 案例 18 直接提取动词短语得出的关联分行计算机维护账户柜员终端与分行计算机通信柜员输入针对账户的事务ATM与中央计算机交换关于事务的信息中央计算机确定事务与分析的对应关系ATM读现金兑换卡ATM与用户交互ATM吐出现金ATM打印账单系统处理并发的访问 面向对象分析与设计 案例 19 需求陈述中的隐含关系总行由各行组成分行保管账户总行拥有中央计算机系统维护事务日志系统提供必要的安全性储户拥有现金兑换卡根据问题域 知识得出的关联现金兑换卡访问账户分行雇用柜员 面向对象分析与设计 案例 20 已被删去类之间的关联ATM 中央计算机 分行计算机 柜员终端组成网络 ATM设在主要街道上 分行分摊软件开发成本系统提供必要的安全性 系统维护事务日志ATM吐出现金 ATM打印账单 柜员终端设在分行营业厅及储蓄所内 与问题无关的或在实现中要考虑的关联去掉分行计算系统处理并发的访问 去掉不正确 不必要的关联 面向对象分析与设计 案例 21 发现一般 特殊结构具有领域的分类知识按常识考虑事物的分类用一般 特殊关系去发现一般 特殊结构考虑领域范围内的复用 3 确定结构 一般 特殊结构 分类结构 面向对象分析与设计 案例 22 发现整体部分结构 客观世界存在的整体部分关系 物理上的 组织机构上下级关系事物的包容性抽象事务和某个抽象方面具体事物和它的某个抽象方面 面向对象分析与设计 案例 23 4 确定主题 subject 图3ATM系统划分成三个主题 1 2 面向对象分析与设计 案例 24 2 建立动态模型 编写脚本确定各个对象之间的事件构造事件追踪图 交互图 构造状态图添加活动和动作验证一致性 完整性 建立顺序图 协作图 状态图 活动图 步骤 面向对象分析与设计 案例 25 1 TM系统正常情况下的脚本 面向对象分析与设计 案例 26 2 ATM系统异常情况下的脚本 面向对象分析与设计 案例 27 1 顺序图 交互图 事件追踪图 序列图 展示对象之间的交互顺序 这些交互是指在场景或用例的事件流中发生的 面向对象分析与设计 案例 28 图4ATM系统正常情况下的对象交互 面向对象分析与设计 案例 29 图5ATM状态图中 2 ATM状态图 面向对象分析与设计 案例 30 总行类 状态图 图6总行类状态图 面向对象分析与设计 案例 31 分行类 状态图 图7分行类状态图 面向对象分析与设计 案例 32 3 功能模型 功能模型描述系统的数据信息 系统中数据之间的依赖关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《数字出版》2021-2022学年第一学期期末试卷
- 吉林艺术学院《剪辑技术》2021-2022学年第一学期期末试卷
- 吉林艺术学院《当代艺术思潮》2021-2022学年第一学期期末试卷
- 吉林师范大学《中国共产党历史》2021-2022学年第一学期期末试卷
- 2024年大棚洞子承包协议书模板
- 婚纱店合伙开店协议书范文模板
- (基于系统思维的)2025届江西省新高考化学二轮复习策略 课件
- 吉林师范大学《教育统计与测量》2021-2022学年第一学期期末试卷
- 吉林师范大学《歌曲写作》2021-2022学年第一学期期末试卷
- 老年人自愿放弃社保协议书
- 景观艺术设计智慧树知到期末考试答案章节答案2024年天津美术学院
- 中药独活课件
- 中国戏曲剧种鉴赏 知到智慧树网课答案
- 2024春期国开电大法学本科《知识产权法》在线形考(第一至四次形考任务)试题及答案
- 骨科术后疼痛护理
- 产科医生进修汇报
- 八年级语文(完整版)标点符号及使用练习题及答案
- 城市观光车项目可行性研究报告
- “三新”背景下2025届高考政治一轮复习策略 课件
- 尿素乳膏与其他药物联合治疗皮肤病的研究
- 市场营销策划(本)-形考任务二(第五~七章)-国开(CQ)-参考资料
评论
0/150
提交评论