uml建模案例1-atm网络系统

uml建模案例1-atm网络系统

ID:35941303

大小:148.71 KB

页数:12页

时间:2019-04-26

uml建模案例1-atm网络系统_第1页
uml建模案例1-atm网络系统_第2页
uml建模案例1-atm网络系统_第3页
uml建模案例1-atm网络系统_第4页
uml建模案例1-atm网络系统_第5页
资源描述:

《uml建模案例1-atm网络系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案案例一:ATM网络系统问题陈述:设计一个支持银行ATM计算机网络系统的软件。这个网络包括柜员机和自动取款机(ATM),由联营机构共享。每个营业部提供各自的计算机来维护它的帐户和处理面临的事务。柜员机属于各营业部,并且直接与营业部计算机通信,柜员输入帐务和处理数据。ATM与中心处理机通信。中心处理机分理事务到相应的营业部。ATM接收现金卡,与用户交互,与中心计算机通信完成事务处理,分配现金和打印收据。系统需要恰当的记录和安全保证。系统必须正确控制并发访问同一帐号。营业部提供自己的计算机软件。共享系统的费用由各营业部根据现金卡数量

2、来分担。问题描述示意图:帐户柜员工作站营业部计算机ATM::帐户ATM帐户营业部计算机中心处理机ATM帐户一、建立对象模型从问题陈述名词及领域知识中提取出的候选类:软件营业部计算机营业部网络柜员ATM联营机构营业部帐户业务柜员机帐务数据中心处理机现金卡用户现金收据系统保存记录装置安全装置事务费用通信线业务日志标准文档实用文案筛选掉不必要的类:系统安全装置保存记录装置营业部网络数据收据现金帐务事务费用软件通信线业务日志模糊的 应是属性  实现用相干的冗余的标准文档实用文案建成类的数据字典:ATM系统类数据字典:帐户:营业部的一个户头。帐

3、户可能有许多不同的类型,至少有支票帐户和储蓄帐户。ATM:允许客户使用现金卡作为身份证明,进入自己帐户的一种机器。ATM与客户交互,通过收集业务处理信息并把该信息送至中心处理机的方式,验明客户的合法性后进行处理,把现金分配给客户。这里假定一个ATM离开了网络就不能运行。营业部:一个金融机构。它代管客户的账目,发行现金卡,并授权客户可以通过ATM网络进入自己的帐户取现金。营业部计算机:营业部所拥有的、与ATM网络以及该营业部柜员机相连接的计算机。一个营业部可能拥有一个用于处理内部帐务的计算机网络,但我们只关注与网络通信的这台计算机。现金

4、卡:营业部分发给客户的卡片。客户可以通过ATM用现金卡访问自己的帐户。每个卡包含一个营业部代码和卡片号码。营业部代码唯一确定联营机构中的一个营业部。卡片号决定了该卡可访问的帐户。一张现金卡只属于一个客户,但可能会存在若干个拷贝,必须考虑在不同计算机上相同的现金卡同时使用的可能性。柜员:营业部的雇员。她授权把业务信息输入柜员机,接收或分配现金和支票给客户。柜员处理的业务、现金、和支票必须记录,并对其全部负责。柜员机:柜员为客户输入业务信息的一套设备。柜员用此套设备开出支票和接收现金,并打印收据。柜员机与营业部计算机通信,使业务生效并进行

5、处理。中心处理机:由联营机构操纵的计算机。它协调ATM与营业部计算机之间的业务,中心处理机负责验明营业部代码的有效性,但并不直接处理业务。联营机构:多个营业部组成的一个组织机构。授命指挥和操作ATM网络。该网络仅处理属于联营机构中的营业部之间的业务。客户:在营业部有一个或多个帐户的所有者。客户由一个或多个人或公司组成。通信方面与客户组成无关,在不同的营业部有帐户的同一个人视为不同的客户。业务:客户对帐目的一个单一而完整的操作要求。我们只详述ATM必须分发现金,但不排除打印支票或者接收现金、支票的可能性,因为我们应该考虑为客户访问自己帐

6、目提供更多的方便和灵活性,尽管现在还不具备条件。不同的操作必须正确地结算。标准文档实用文案建成类的初步对象图(对象模型之一)联营机构银行代码中心处理机营业部帐户客户营业部计算机柜员机柜员柜员业务现金卡远程业务ATM由¼组成保存有雇佣存取拥有有涉及有通信通信被进入输入通信输入涉及授权注:这里将“业务”分成(柜员)业务和(远程)ATM业务具有属性和继承的ATM对象模型业务种类日期交易总数输入设备输入柜员机姓名级别ATM现有现金支出金额远程业务柜员业务柜员被输入被授权通信通信现金卡密码站代码站代码中心处理机客户姓名地址营业部计算机通信有雇用

7、存取拥有拥有帐户余额类型信贷限制营业部名称联营机构营业代码雇员代码由¼组成发行营业代码帐户代码卡片代码涉及保存有标准文档实用文案二、建立动态模型ATM通常情况下的脚本:脚本:ATM要求用户插入一张现金卡;用户插入一张现金卡ATM接收磁卡并读其序号ATM要求密码;用户输入密码ATM通过联营机构核实序号和密码:联营机构联系对应的营业部鉴别密码后通知该ATMATM要求用户选择业务方式(提款、汇兑、查询);用户选择提款方式ATM询问现金数额;用户输入现金数额ATM核实数额范围:提交联营机构,将业务传送给营业部,确认成交返回帐户新余额ATM分配

8、现金并要求用户提款;用户取走现金ATM询问用户是否要继续提款;用户表示否定ATM打印收据、退出现金卡并提示用户拿走,用户得到现金卡ATM要求另一个用户插入现金卡有例外情况ATM脚本:脚本:ATM要求用户插入一张现金卡;用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。