案例研究ATM自动取款机学习教案_第1页
案例研究ATM自动取款机学习教案_第2页
案例研究ATM自动取款机学习教案_第3页
案例研究ATM自动取款机学习教案_第4页
案例研究ATM自动取款机学习教案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1案例研究案例研究ATM自动取款机自动取款机第一页,编辑于星期日:十六点 二十五分。2ATM系统系统ATM ATM 系统系统图图 1 ATM系统系统储户储户ATM中央计算机中央计算机分行计算机分行计算机分行计算机分行计算机 账户账户 储户储户柜员柜员储户储户 ATM 中央中央 计算机计算机 分行分行 计算机计算机 分行分行 计算机计算机 账户账户 账户账户 柜员柜员 终端终端 储户储户柜柜员员 账户账户 账户账户 ATM ATM第1页/共34页第二页,编辑于星期日:十六点 二十五分。31. 建立对象模型建立对象模型 问题描述问题描述 ATMATM问题陈述问题陈述: 某银行开发一个自动取款

2、机系统,其某银行开发一个自动取款机系统,其组成组成:自:自动取款机、中央计算机、分行计算机、柜员终端组成动取款机、中央计算机、分行计算机、柜员终端组成的网络系统。的网络系统。 ATM ATM 和中央计算机由中行投资购买。中行和中央计算机由中行投资购买。中行拥有拥有多多台台ATM, ATM, 分别设在全市各个主要街道上。分别设在全市各个主要街道上。 分行负责提供分行计算机和柜员终端。分行负责提供分行计算机和柜员终端。 柜员终端设在分行营业厅及分行下属的各个储柜员终端设在分行营业厅及分行下属的各个储 蓄所内。该系统的软件开发成本由各个分行分摊。蓄所内。该系统的软件开发成本由各个分行分摊。 第2页/

3、共34页第三页,编辑于星期日:十六点 二十五分。4第3页/共34页第四页,编辑于星期日:十六点 二十五分。5存款等事务。存款等事务。现金兑换卡是一张磁卡,上现金兑换卡是一张磁卡,上面有分行面有分行代码和卡号。代码和卡号。第4页/共34页第五页,编辑于星期日:十六点 二十五分。6也就是说系统应当处理并发的也就是说系统应当处理并发的访问。访问。第5页/共34页第六页,编辑于星期日:十六点 二十五分。7 当用户把现金兑换卡插入当用户把现金兑换卡插入ATMATM之后,之后, ATMATM 就与用户交互,以获取有关这次事务的信就与用户交互,以获取有关这次事务的信 息。并与中央计算机交换关于事务的信息。息

4、。并与中央计算机交换关于事务的信息。 首先,首先, ATMATM要求输入密码,接下来要求输入密码,接下来ATMATM 把从这张卡上读到的信息以及用户输入的密把从这张卡上读到的信息以及用户输入的密 码传给中央计算机,请求中央计算机核对这码传给中央计算机,请求中央计算机核对这 些信息并处理这些事务。些信息并处理这些事务。 第6页/共34页第七页,编辑于星期日:十六点 二十五分。8第7页/共34页第八页,编辑于星期日:十六点 二十五分。9建立对象模型的步骤建立对象模型的步骤: :. .确定类确定类&对象对象 . 确定属性建立实例连接确定属性建立实例连接. 确定结构确定结构. 确定主题确定主题

5、. 确立服务建立消息连接确立服务建立消息连接第8页/共34页第九页,编辑于星期日:十六点 二十五分。101) 1) 确定类确定类&对象对象 找出候选的类找出候选的类&对象对象. .找名词(找名词(3434个个) 银行,总行,分行,系统,中央计算机,分行计算机,银行,总行,分行,系统,中央计算机,分行计算机, 街道,市,营业厅街道,市,营业厅, ,网络,储蓄所,软件,成本网络,储蓄所,软件,成本, ,信息信息, , 柜员终端,柜员,储户,事务,现金,现金兑换卡,柜员终端,柜员,储户,事务,现金,现金兑换卡, 支票支票, ,账户,用户,余额,磁卡,副本账户,用户,余额,磁卡,副本,

6、 ,卡号,密码,卡号,密码, 类型,账单,取款额,自动取款机类型,账单,取款额,自动取款机, ,分行代码分行代码, ,(访问)(访问)第9页/共34页第十页,编辑于星期日:十六点 二十五分。11筛选出正确的对象和类筛选出正确的对象和类u 冗余:冗余: 储户储户、用户、用户, , 现金兑换卡现金兑换卡、磁卡、副本、磁卡、副本u 无关:无关: 去掉:成本、市、街道、营业厅、储蓄所去掉:成本、市、街道、营业厅、储蓄所u 去掉模糊类、概括类去掉模糊类、概括类 银行指总行、分行银行指总行、分行; ;网络、系统、软件、信息等网络、系统、软件、信息等 u 去掉非独立的类去掉非独立的类( (属性属性):):描

7、述其他对象的属性描述其他对象的属性u 实现实现: :通信链路、事务日志通信链路、事务日志设计实现时考虑设计实现时考虑第10页/共34页第十一页,编辑于星期日:十六点 二十五分。12自动取款机(自动取款机(ATMATM)中央计算机中央计算机分行计算机分行计算机柜员终端柜员终端总行总行分行分行柜员柜员储户储户账户账户事务事务现金兑换卡现金兑换卡最后确定的对象:最后确定的对象:第11页/共34页第十二页,编辑于星期日:十六点 二十五分。13第12页/共34页第十三页,编辑于星期日:十六点 二十五分。14第13页/共34页第十四页,编辑于星期日:十六点 二十五分。15第14页/共34页第十五页,编辑于

8、星期日:十六点 二十五分。16图图 2 ATM对象模型中的属性及实例连接对象模型中的属性及实例连接 分分行行代代码码1+保管保管 1+1+1+拥有拥有1+修改修改1+输入输入1+修修改改1+1+1+组成组成通信通信通信通信1+拥有拥有1+通信通信 1+拥拥 有有1+输入输入 输入输入 授权授权 1+3拥拥 有有分分行行代代码码 站号站号柜员终端柜员终端 分行计算机分行计算机 站号站号雇员号雇员号 分行分行 分行名分行名 账号账号账户账户余额余额限额限额类型类型卡号卡号远程事务远程事务储户储户姓名姓名地址地址 站号站号 发放发放 总行总行 ATM 现有金额现有金额 付出金额付出金额 中央计算机中

9、央计算机1+现金兑换卡现金兑换卡密码密码类型类型日期日期金额金额总行名总行名柜员事务柜员事务类型日期类型日期金额金额 柜员柜员姓名姓名第15页/共34页第十六页,编辑于星期日:十六点 二十五分。17确定确定ATMATM的关联的关联直接提取动词短语得出的关联(直接提取动词短语得出的关联(1818个关联)个关联)v ATMATM、中央计算机、分行计算机、中央计算机、分行计算机、 柜员终端柜员终端组成组成网络。网络。v 总行总行有有 多台多台ATMATMv ATM ATM设在设在 主要街道上主要街道上v 分行分行提供提供 分行计算机、柜员终端分行计算机、柜员终端v 柜员终端柜员终端设在设在 分行营业

10、厅及储蓄所内分行营业厅及储蓄所内v 分行分行分摊分摊 软件开发成本软件开发成本v 储户储户拥有拥有 账户账户v 分行计算机分行计算机处理处理 针对账户的业务针对账户的业务 第16页/共34页第十七页,编辑于星期日:十六点 二十五分。18直接提取动词短语得出的关联直接提取动词短语得出的关联v 分行计算机分行计算机 维护维护 账户账户v 柜员终端与分行计算机柜员终端与分行计算机 通信通信v 柜员柜员 输入输入 针对账户的事务针对账户的事务v ATM ATM与中央计算机与中央计算机 交换交换 关于事务的信息关于事务的信息v 中央计算机中央计算机 确定确定 事务与分析的对应事务与分析的对应关系关系v

11、ATM ATM 读读 现金兑换卡现金兑换卡v ATM ATM与用户与用户 交互交互v ATM ATM 吐出吐出 现金现金v ATM ATM 打印打印 账单账单v 系统系统 处理处理 并发的访问并发的访问 第17页/共34页第十八页,编辑于星期日:十六点 二十五分。19 需求陈述中的隐含关系需求陈述中的隐含关系 总行由各行总行由各行 组成组成 分行分行 保管保管 账户账户 总行总行 拥有拥有 中央计算机中央计算机 系统系统 维护维护 事务日志事务日志 系统系统 提供提供 必要的安全性必要的安全性 储户储户 拥有拥有 现金兑换卡现金兑换卡 根据问题域、知识得出的关联根据问题域、知识得出的关联 现金

12、兑换卡现金兑换卡 访问访问 账户账户 分行分行 雇用雇用 柜员柜员第18页/共34页第十九页,编辑于星期日:十六点 二十五分。20 已被删去类之间的关联已被删去类之间的关联 ATMATM、中央计算机、分行计算机、柜员终端组成网络、中央计算机、分行计算机、柜员终端组成网络; ; ATM ATM设在主要街道上设在主要街道上; ; 分行分摊软件开发成本分行分摊软件开发成本 系统提供必要的安全性系统提供必要的安全性; ; 系统维护事务日志系统维护事务日志 ATM ATM 吐出现金吐出现金; ATM; ATM打印账单打印账单; ; 柜员终端设在分行营业厅及储蓄所内柜员终端设在分行营业厅及储蓄所内. .

13、与问题无关的或在实现中要考虑的关联去掉与问题无关的或在实现中要考虑的关联去掉 分行计算系统处理并发的访问分行计算系统处理并发的访问 去掉不正确、不必要的关联去掉不正确、不必要的关联第19页/共34页第二十页,编辑于星期日:十六点 二十五分。213) 3) 确定结构确定结构 一般一般-特殊结构特殊结构 ( (分类结构分类结构) )第20页/共34页第二十一页,编辑于星期日:十六点 二十五分。22 客观世界存在的整体部分关系客观世界存在的整体部分关系( (物理上的物理上的) ) 组织机构上下级关系组织机构上下级关系 事物的包容性事物的包容性 抽象事务和某个抽象方面抽象事务和某个抽象方面 具体事物和

14、它的某个抽象方面具体事物和它的某个抽象方面第21页/共34页第二十二页,编辑于星期日:十六点 二十五分。234) 4) 确定主题(确定主题(subject)subject) 图图 3 ATM 系统划分成三个主题系统划分成三个主题主主题题ATM 1+保保管1+1+拥有拥有1+修改修改1+输入输入1+修修改改1+1+1+1+雇用雇用1 主主题题总总行行 通信通信通信通信1+分行分行代码代码拥有拥有1+拥有拥有通信通信1+拥有拥有1+输入输入输入输入授权授权访访问问1+3拥拥有有333总行总行分行分行 中央中央计算机计算机ATM储户储户1+账户账户2现金现金兑换卡兑换卡远程事务远程事务柜员柜员柜员终

15、端柜员终端柜柜员员事事务务 分行分行计算机计算机组成组成2 主题主题 分行分行12第22页/共34页第二十三页,编辑于星期日:十六点 二十五分。24建立顺序图、协作图、状态图、活动图建立顺序图、协作图、状态图、活动图步骤步骤: :第23页/共34页第二十四页,编辑于星期日:十六点 二十五分。25第24页/共34页第二十五页,编辑于星期日:十六点 二十五分。26第25页/共34页第二十六页,编辑于星期日:十六点 二十五分。27第26页/共34页第二十七页,编辑于星期日:十六点 二十五分。28图图 4 ATM系统正常情况下的对象交互系统正常情况下的对象交互第27页/共34页第二十八页,编辑于星期日:十六点 二十五分。29图图 5 ATM 状态图中状态图中(2) ATM ATM 状态图状态图第28页/共34页第二十九页,编辑于星期日:十六点 二十五分。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论