下载此文档

ATM自动取款机系统需求分析.ppt


文档分类:行业资料 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
ATM自动取款机
1
ATM系统
ATM 系统
图 1 ATM系统
储户
ATM
中央计算机
分行计算机
分行计算机
账户
储户
柜员
储户
ATM
中央
计算机
分行
计算机
分行
计算机
账户
账户
柜员
终端
储户
柜员
账户
账户
ATM
ATM
2
面向对象分析与设计—案例
1. 建立对象模型
问题描述
ATM问题陈述:
某银行开发一个自动取款机系统,其组成:自动取款机、中央计算机、分行计算机、柜员终端组成的网络系统。
ATM 和中央计算机由中行投资购买。中行拥有多台ATM, 分别设在全市各个主要街道上。
分行负责提供分行计算机和柜员终端。
柜员终端设在分行营业厅及分行下属的各个储
蓄所内。该系统的软件开发成本由各个分行分摊。
3
面向对象分析与设计—案例
银行柜员使用柜员终端处理储户提交
的储蓄事务。
储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户可以从自己的账户中取款,通常一个储户可能拥有多个账户。
柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。
柜员终端与相应的分行计算机通信。分行计算机具体处理针对某个账户的事务并且维护账户。
4
面向对象分析与设计—案例
拥有银行账户的储户有权申请领取现
金兑换卡,使用现金兑换卡可以通过ATM
访问自己的账户。
目前,仅限于用现金兑换卡在ATM上提
取现金,或查询有关自己账户的信息(如
有没有余额),将来还要使用ATM办理转账、
存款等事务。
现金兑换卡是一张磁卡,上面有分行
代码和卡号。
5
面向对象分析与设计—案例

通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。
每张现金兑换卡仅属于一个储户所有,但是用一张卡可能有多个副本因此,
必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性也就是说系统应当处理并发的访问。
6
面向对象分析与设计—案例
当用户把现金兑换卡插入ATM之后, ATM
就与用户交互,以获取有关这次事务的信
息。并与中央计算机交换关于事务的信息。
首先, ATM要求输入密码,接下来ATM
把从这张卡上读到的信息以及用户输入的密
码传给中央计算机,请求中央计算机核对这
些信息并处理这些事务。
7
面向对象分析与设计—案例
中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。
若用户输入的密码是正确的,ATM要求用户选择事务类型(取款、查询等),
当用户选择取款时,ATM请求用户输入取款额。
最后ATM从现金出口吐出现金,并且打印出账单交给用户。
8
面向对象分析与设计—案例
建立对象模型的步骤:
.确定类—&—对象
. 确定属性建立实例连接
. 确定结构
. 确定主题
. 确立服务建立消息连接
9
面向对象分析与设计—案例
1) 确定类—&—对象
找出候选的类—&—(34个)
银行,总行,分行,系统,中央计算机,分行计算机,
街道,市,营业厅,网络,储蓄所,软件,成本,信息,
柜员终端,柜员,储户,事务,现金,现金兑换卡,
支票,账户,用户,余额,磁卡,副本,卡号,密码,
类型,账单,取款额,自动取款机,分行代码,(访问)
10
面向对象分析与设计—案例

ATM自动取款机系统需求分析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人追风少年
  • 文件大小0 KB
  • 时间2011-12-03