atm自动取款机系统概述

atm自动取款机系统概述

ID:32534236

大小:261.30 KB

页数:16页

时间:2019-02-11

atm自动取款机系统概述_第1页
atm自动取款机系统概述_第2页
atm自动取款机系统概述_第3页
atm自动取款机系统概述_第4页
atm自动取款机系统概述_第5页
资源描述:

《atm自动取款机系统概述》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ATM自动取款机系统概述11.1 ATM自动取款机系统概述ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。本节主要简单介绍ATM自动取款机系统及其开发流程。11.1.1 ATM自动取款机简介ATM是英文AutomaticTellerMachine的缩写,即自动取款机的意识,图11-1是一个ATM自动取款机的示意图。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM

2、自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。11.1.1 ATM自动取款机简介ATM是英文AutomaticTellerMachine的缩写,即自动取款机的意识,图11-1是一个ATM自动取款机的示意图。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。11.1.2 ATM自动取款机的开发流程ATM自动取

3、款机系统的开发流程遵循实时系统的统一开发过程,主要生命周期包括系统分析、概要设计、详细设计和实现与测试,采用的软件开发方法为迭代式。开发流程详细说明如下。l 系统分析。主要标识系统涉及的用例,以及为每个用例创建的事件流。而且,还需要定义初始功能测试用例,作为检查最后实现是否正确和完备的工具。系统分析还需要显示用例隐含的类,利用分析类图进行文档化处理。l 概要设计。使用CRC卡,定义每个类的职责。首先通过全局类图定义设计的静态结构,然后定义设计的动态结构,使用状态图定义主要控制类的动态行为,为主要用例创建交互图。l 详细设计。包括为每个类定义属性和

4、操作,利用包图对相关类进行组织。l 代码生成。利用代码生成工具将设计转换为Java代码,并对代码进行详细处理,编写辅助代码,完成系统实现,并能够对设计进行模拟,能够作为Applet运行,能够在浏览器中查看可执行版本。需要注意的是,本实例采用实时Java作为最后的实现语言,创建了一个ATM自动取款机的模拟程序。模拟真实ATM机的行为,还需要JDK的支持。11.1.3 ATM自动取款机系统初始需求描述下面是一个ATM自动取款机系统初始需求描述示例,供读者参考。“ATM自动取款机系统初始需求规格说明书”1.引言1.1 目的本文档描述了自动取款机系统的软

5、件需求,支持ATM的设计人员、开发人员和维护人员。1.2 范围ATM的功能要求支持计算机银行网。1.3 概述文档剩余部分组织如下:本节后续部分将给出一些重要术语的定义;第2部分将包含对ATM的一些基本描述;第3部分表示特定的功能需求、外部接口和性能需求。1.4 定义l 账号。在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。l ATM。一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,

6、将现金通过ATM提供给顾客。l 银行。一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。l 银行计算机。银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。l 现金卡。每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相

7、同卡的行为。l 客户。拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。11.2 ATM自动取款机系统的初始模型的创建在RationalRoseRealTime中,创建ATM自动取款机系统模型的第1步是创建初始模型,其操作步骤如下。(1)启动RationalRoseRealTime,在“CreateNewModel”对话框中,选择“RTJava”选项,这是因为ATM自动控制系统采用实时Java实现,需要导入Java框架。然后单击“Open”按钮,如图11-4所示。图11-4 

8、定义模型框架(2)RationalRoseRealTime将在工具集中初始化一个空的模型,标题将显示为“RationalRoseReal

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

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

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