面向对象方法7.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 面向对象分析方法 第一节 过渡页 第一节 静态结构建模 提取类 例: 例: 例: 确定类间关系 ATM初始类图 添加属性 添加操作 完善模型 第二节 过渡页 ATM 取款 事件序列图 ATM 查询 事件序列图 ATM 状态转换图 总行对象图 ATM 系统活动图 ATM 查询 事件协作图 第三节 过渡页 静态结构模型 动态行为模型 借阅者借书成功的事件序列图 图书借阅者预约图书的事件序列图 管理人员添加图书的事件序列图 预约图书活动图 管理人员维护借阅者账户活动图 管理人员维护图书活动图 图书借阅者借书成功的协作图 图书借阅者预约图书的协作图 某银行拟开发自动取款机(ATM)系统,它是一个由自动取款机、银行的中央计算机、分行计算机及柜员终端组成的网络系统。总行拥有多台 ATM,分别设在市区的各主要街道上。每个分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。在银行拥有账户的储户有权申请领取银行现金卡,银行卡上有分行代码和卡号。使用银行现金卡用户可以通过ATM系统访问自己的账户。目前仅限于使用银行现金卡在ATM上提取现金(即取款),查询有关自己账户的信息,例如,某个指定账户上的余额,还可以使用ATM办理转账事务,实现同行帐户之间的转帐业务。 在自动取款机系统中,当用户把银行卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM就要求用户选择事务类型,包括取款、查询、转账等。若密码输入三次不正确,自动取款机就会吞掉银行卡,并退出系统。 当用户选择取款时,ATM请求用户输入取款金额(每次最多只能取2500元,每日每个帐户只能支取两万元)。由自动取款机读取金额信息,并把相应信息传送到银行。银行对自动取款机送来的信息与银行帐号上的信息进行比较,如果帐户余额足够,则银行传送确认信息到自动取款机, ATM从现金出口吐出现金,并且打印出收据交给用户,然后顾客取出卡和现金;如果帐户余额不足,则给出相应的提示信息,自动取款机退出系统,退出用户的银行卡。 当用户选择查询时,ATM与银行计算机进行通信,银行计算机提取帐户信息,并传递给ATM进行显示,并且打印数据交给用户,自动取款机退出系统,退出用户的银行卡。 当用户选择转账时,ATM请求用户输入转入的目的帐户号码和转账金额。由自动取款机读取帐户和金额信息,并把相应信息传送到银行。银行对自动取款机送来的信息与银行帐号上的信息进行比较,如果目的帐户合法,且帐户余额足够,则银行传送确认信息到自动取款机,并且打印出收据交给用户,然后顾客取出卡,退出系统;如果目的帐户不合法或帐户余额不足,则给出相应的提示信息,自动取款机退出系统,退出用户的银行卡。 对于银行的储户来说,每张银行卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台ATM上使用同样的银行卡的可能性。也就是说,系统应该能够处理并发的访问。系统需要对每笔交易进行记录和安全保证。图7-2给出了银行的自动取款系统的问题描述示意图,可以从总体上来了解系统的组成和部署。 某银行拟开发自动取款机(ATM)系统,它是一个由自动取款机、银行的中央计算机、分行计算机及柜员终端组成的网络系统。总行拥有多台 ATM,分别设在市区的各主要街道上。每个分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。在银行拥有账户的储户有权申请领取银行现金卡,银行卡上有分行代码和卡号。使用银行现金卡用户可以通过ATM系统访问自己的账户。目前仅限于使用银行现金卡在ATM上提取现金(即取款),查询有关自己账户的信息,例如,某个指定账户上的余额,还可以使用ATM办理转账事务,实现同行帐户之间的转帐业务。 在自动取款机系统中,当用户把银行卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM就要求

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档