UML 建模案例 1 - ATM网络系统.docVIP

  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文档。上传文档
查看更多
面向对象方法例题 PAGE 1 PAGE 1 案例一: ATM网络系统 问题陈述: 设计一个支持银行ATM计算机网络系统的软件。这个网络包括柜员机和自动取款机(ATM),由联营机构共享。每个营业部提供各自的计算机来维护它的帐户和处理面临的事务。柜员机属于各营业部,并且直接与营业部计算机通信,柜员输入帐务和处理数据。ATM与中心处理机通信。中心处理机分理事务到相应的营业部。ATM接收现金卡,与用户交互,与中心计算机通信完成事务处理,分配现金和打印收据。系统需要恰当的记录和安全保证。系统必须正确控制并发访问同一帐号。营业部提供自己的计算机软件。共享系统的费用由各营业部根据现金卡数量来分担。 问题描述示意图: 帐户 帐户 柜员工作站营业部计算机 柜员 工作站 营业部 计算机 ATM : ATM : 帐户 帐户 ATM 帐户营业部计算机 中心处理机 ATM 帐户 营业部 计算机 中心 处理机 ATM 帐户 ATM 帐户 一、建立对象模型 从问题陈述名词及领域知识中提取出的候选类: 软件 软件 营业部计算机 营业部网络 柜员 ATM 联营机构 营业部 帐户 业务 柜员机 帐务 数据 中心 处理机 现金卡 用户 现金 收据 系统 保存记录装置 安全装置 事务 费用 通信线 业务日志 筛选掉不必要的类: 系统 系统 安全装置 保存记录装置 营业部网络 数据 收据 现金 帐务 事务 费用 软件 通信线 业务日志 模糊的  应是属性   实现用 相干的 冗余的 建成类的数据字典: ATM系统类数据字典: ATM系统类数据字典: 帐户:营业部的一个户头。帐户可能有许多不同的类型,至少有支票帐户和储蓄帐户。 ATM: 允许客户使用现金卡作为身份证明,进入自己帐户的一种机器。ATM与客户交互,通过收集业务处理信息并把该信息送至中心处理机的方式,验明客户的合法性后进行处理,把现金分配给客户。这里假定一个ATM离开了网络就不能运行。 营业部:一个金融机构。它代管客户的账目,发行现金卡,并授权客户可以通过ATM网络进入自己的帐户取现金。 营业部计算机:营业部所拥有的、与ATM网络以及该营业部柜员机相连接的计算机。一个营业部可能拥有一个用于处理内部帐务的计算机网络,但我们只关注与网络通信的这台计算机。 现金卡:营业部分发给客户的卡片。客户可以通过ATM用现金卡访问自己的帐户。每个卡包含一个营业部代码和卡片号码。营业部代码唯一确定联营机构中的一个营业部。卡片号决定了该卡可访问的帐户。一张现金卡只属于一个客户,但可能会存在若干个拷贝,必须考虑在不同计算机上相同的现金卡同时使用的可能性。 柜员:营业部的雇员。她授权把业务信息输入柜员机,接收或分配现金和支票给客户。柜员处理的业务、现金、和支票必须记录,并对其全部负责。 柜员机:柜员为客户输入业务信息的一套设备。柜员用此套设备开出支票和接收现金,并打印收据。柜员机与营业部计算机通信,使业务生效并进行处理。 中心处理机:由联营机构操纵的计算机。它协调ATM与营业部计算机之间的业务,中心处理机负责验明营业部代码的有效性,但并不直接处理业务。 联营机构:多个营业部组成的一个组织机构。授命指挥和操作ATM网络。该网络仅处理属于联营机构中的营业部之间的业务。 客户:在营业部有一个或多个帐户的所有者。客户由一个或多个人或公司组成。通信方面与客户组成无关,在不同的营业部有帐户的同一个人视为不同的客户。 业务:客户对帐目的一个单一而完整的操作要求。我们只详述ATM必须分发现金,但不排除打印支票或者接收现金、支票的可能性,因为我们应该考虑为客户访问自己帐目提供更多的方便和灵活性,尽管现在还不具备条件。不同的操作必须正确地结算。 建成类的初步对象图 (对象模型之一) 联营机构银行代码中心处理机营业部帐户客户 联营机构 银行代码 中心处理机 营业部 帐户 客户 营业部计算机 柜员机 柜员 柜员业务 现金卡 远程业务 ATM 雇佣

文档评论(0)

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

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

1亿VIP精品文档

相关文档