ATM自動取款机系统需求分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bruce ATM自动取款机 面向对象分析与设计—案例 * ATM系统 ATM 系统 图 1 ATM系统 储户 ATM 中央计算机 分行计算机 分行计算机 账户 储户 柜员 储户 ATM 中央 计算机 分行 计算机 分行 计算机 账户 账户 柜员 终端 储户 柜员 账户 账户 ATM ATM 面向对象分析与设计—案例 * 1. 建立对象模型 问题描述 ATM问题陈述: 某银行开发一个自动取款机系统,其组成:自动取款机、中央计算机、分行计算机、柜员终端组成的网络系统。 ATM 和中央计算机由中行投资购买。中行拥有多台ATM, 分别设在全市各个主要街道上。 分行负责提供分行计算机和柜员终端。 柜员终端设在分行营业厅及分行下属的各个储 蓄所内。该系统的软件开发成本由各个分行分摊。 面向对象分析与设计—案例 * 银行柜员使用柜员终端处理储户提交 的储蓄事务。 储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户可以从自己的账户中取款,通常一个储户可能拥有多个账户。 柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。 柜员终端与相应的分行计算机通信。分行计算机具体处理针对某个账户的事务并且维护账户。 面向对象分析与设计—案例 * 拥有银行账户的储户有权申请领取现 金兑换卡,使用现金兑换卡可以通过ATM 访问自己的账户。 目前,仅限于用现金兑换卡在ATM上提 取现金,或查询有关自己账户的信息(如 有没有余额),将来还要使用ATM办理转账、 存款等事务。 现金兑换卡是一张磁卡,上面有分行 代码和卡号。 面向对象分析与设计—案例 * 分行代码唯一标识总行下属的一个分行.卡号确定这张卡可以访问哪些账户。 通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。 每张现金兑换卡仅属于一个储户所有,但是用一张卡可能有多个副本 因此, 必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性也就是说系统应当处理并发的访问。 面向对象分析与设计—案例 * 当用户把现金兑换卡插入ATM之后, ATM 就与用户交互,以获取有关这次事务的信 息。并与中央计算机交换关于事务的信息。 首先, ATM要求输入密码,接下来ATM 把从这张卡上读到的信息以及用户输入的密 码传给中央计算机,请求中央计算机核对这 些信息并处理这些事务。 面向对象分析与设计—案例 * 中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。 若用户输入的密码是正确的,ATM要求用户选择事务类型(取款、查询等), 当用户选择取款时,ATM请求用户输入取 款额。 最后ATM从现金出口吐出现金,并且打印出账单交给用户。 面向对象分析与设计—案例 * 建立对象模型的步骤: .确定类——对象 . 确定属性建立实例连接 . 确定结构 . 确定主题 . 确立服务建立消息连接 面向对象分析与设计—案例 * 1) 确定类——对象 找出候选的类——对象.找名词(34个) 银行,总行,分行,系统,中央计算机,分行计算机, 街道,市,营业厅,网络,储蓄所,软件,成本,信息, 柜员终端,柜员,储户,事务,现金,现金兑换卡, 支票,账户,用户,余额,磁卡,副本,卡号,密码, 类型,账单,取款额,自动取款机,分行代码,(访问) 面向对象分析与设计—案例 * 筛选出正确的对象和类 冗余: 储户、用户, 现金兑换卡、磁卡、副本 无关: 去掉:成本、市、街道、营业厅、储蓄所 去掉模糊类、概括类 银行指总行、分行;网络、系统、软件、信息等 去掉非独立的类(属性):描述其他对象的属性 实现:通信链路、事务日志—设计实现时考虑 面向对象分析与设计—案例 * 自动取款机(ATM) 中央计算机 分行计算机 柜员终端 总行 分行 柜员 储户 账户 事务 现金兑换卡 最后确定的对象: 面向对象分析与设计—案例 * 2) 确定属性建立实例连接 属性:描述对象静态特征的一个数据

文档评论(0)

a645502909 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档