搜档网
当前位置:搜档网 › ATM取款机原理

ATM取款机原理

ATM取款机原理
ATM取款机原理

ATM取款机简介及分析

A;【ATM取款机简介】

ATM是Automatic Teller Machine 的缩写,意思是自动柜员机,又称自动取款机。它是一种电子装置,利用磁性代码卡自动工作,代替银行柜面人员基本

工作的自动化机器。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、更改密码等业务。ATM取款机可以看作是一个机电一体化产品,因为它应有机电一体化产品所拥有的特性。我也稍微查阅资料,对这个产品做了一些了解。ATM自助取款机与CDM自助存款机1988年引入我国,给我国传统存取款金融业务带来革命性的变革,ATM自动取款机可以24小时提供优质服务,方便了客户取款,减轻了银行柜台工作压力;CDM自动存款机,则可以24小时提供自助存款服务,这对于急于外出的客户不便携带大量现金和急于还贷的客户是非常方便的!

ATM自助取款机与CDM自助存款机都属于电脑控制,机电一体,自动化程度

非常高的电子设备。我看到报道说有的客户在CDM自动存款机存款,把钞票绑条也不撕掉就往机器里塞,结果造成存款不上帐,还造成CDM自动存款机死机!有的客户在ATM自助取款机取款,有取1元钱的,有一次取款2 万元的,还有的不等ATM 自助取款机提示,就急于下一步操作,还骂机器不好用,等等!在使用ATM自助取款机与CDM自助存款机上,我们大学生肯定比普通客户强,因为我们了解它们的基本组成与使用方法。

一般说来,我国商业银行使用的ATM与CDM主要是德国和日本生产,ATM自助取款机也由过去的老式机换代为新式机,CDM自助存款机换代为CDT,再换代为CRS自助存取款一体机!

B;【ATM取款机组成】

ATM取款机的使用基本流程是;

1,输入储户基本信息(既开户功能,开户成功需要打印储户基本信息);

2、开户成功后打印欢迎界面,比如开户成功,欢迎使用**银行自动取款机服务”; 然后是帐户及密码验证功能,如果帐户及密码均正确,进入功能3,否则提示信息帐户或密码不正确”,允许重新输入帐户和密码,最多允许输入3次,假如3次都不正确,那么转到功能9 ;

3、帐户及密码均正确后,进入按键使用功能说明”界面,比如按1存钱||按2取钱||按3查看余额|| 按4退出”的信息提示;

4、存钱(选择存钱”的功能按键,输入存储的钱数,进行存钱操作,操作完毕需要存钱成功,您的当前余额为。。。”的提示信息);

5、取钱(选择取钱”的功能按键,输入要取出的钱数,进行取钱操作,操作完毕需要取钱成功,您的当前余额为。。。”的提示信息);

6、透支功能,允许最大透支额度为2000元(在取钱的时候考虑透支的情况,

如果超过最大透支额度则不能取钱,需要有您的余额不足,操作失败”的提示,如果出现透支情况但没有超过最大透支额度,则允许取钱,但需要有操作成功,您目前透支。。。元”的信息提示);

7、查看余额(选择查看余额”的功能按键,将打印出当前储户的余额信息,比

如您目前的帐户余额为。。元”);

8、在存钱”取钱”查看余额”等每项操作结束后,需要有继续其他操作还是退出”的选项,如果选择继续其他操作”那么重新进入按键使用功能说明”界面,如果选择退出”则转到功能9;

9、退出程序功能(按某个功能键可以退出本程序,并打印友好提示信息本次服务结束,欢迎再次光临**银行”;

ATM取款机所需要的运动

从上述基本流程,我们可以基本看出ATM取款机的组成,有显示屏,操作按键,储存箱,以及内置芯片等,从机电一体化系统方面来分析的话,可以分为机械本体,动力部分,传感检测部分,执行部分,驱动部分,控制与信息处理部分,接口这七大部分。每一个部分都负责不同的功能,都有不同的分工,只有这七个系统相互协调,相互联系,才能够实现机器本身的功能。

C;【各部分的工作原理】

1.;机械本体;对于ATM机来说,本部分自然就是机体本身的那个厚厚的箱体,该箱体能够起到保护内部各个子系统,以及在里面的现金,是内部各个零件保持一定的空间的关系,并且起到美观,令人眼前一亮的作用。

2;动力部分;ATM的动力系统的主要作用是按照系统的控制要求,为系统提供能量和动力以保证系统正常运行。其显著特征之一是,用尽可能小的动力输入获得尽可能打的功能输出。

3;传感检测部分;传感检测部分是对系统运行过程中所需要的本身和外界环境的各种参数及状态进行检测,并转换成可识别信号,传输到信息处理单元,经过分析,处理后产生相应的控制信息。他的功能通常有专门的传感器和仪器仪表完成。在ATM取款机的组成系统中,我们可以看到它有显示屏幕可以实现人与取款机的互动,人通过显示屏与机器间实现沟通,向机器输入信息,然后机器检测到信息后,会作出处理,作出回复。

4;执行部分;执行部分的功能是根据控制信息和指令完成所要求的动作。执行部分是运动部件吗,一般采用机械,电磁,电液等机构。它将输入的各种形式的能量转换为机械能。根据机电一体化系统的匹配性要求,需要考虑改善执行部分的的工作性能,如提高刚性,减轻重量,实现组件化,标准化和系列化,提高系统整体可靠性等等,在ATM取款机的内部会有很多机械组件,主要的功能是当有用户需要取钱时,这些组件是起到将钱运输出取款机的作用,所以各个机械组件需要相互之间的协调,才能够实现钞票的顺利取出这个动作。

5;驱动部分;驱动部分的功能是在控制信息的作用下,驱动各种执行机构完成各种动作和功能,。机电一体化系统一方面要求驱动的高效率和快速响应特性,同时要求对水,油。温度,尘埃等外部环境的适应性和可靠性。由于几何尺寸上的限制,动作范围狭窄,还需考虑维修方便和试行标准化,由于电力电子技术的高度发展,高性能步进电动机,直流和交流伺服驱动大量应用于机电一体化系统。

在ATM取款机中,应该会有驱动电机,该电机能够驱动整个执行机构,完成所要求的动作。

6;控制与信息处理部分;控制与信息处理部分是机电一体化系统的核心部分。

其功能是将来自传感器的的检测信息与外部输入命令进行集中,存储,分析,加工,根据信息处理结果,按照一定的程序发出相应的控制信号,通过输出接口送往执行部分,控制整个系统有目的的运行,并达到预期的性能,。控制与信息处理单元一般由计算机,可编程控制器,数控装置以及逻辑电路,接口和计算机外部设备组成°ATM取款机内部有智能的控制系统,以及计算机,控制器等,用户通过ATM的按键输入信息后,会被传送到这个部分,通过处理会做出相应的动作,计算机的信息处理功能,在此部分占据最重要的作用,如果该部分无法正确的处理信息,那么整个取款机就会瘫痪,无法使用。

7;接口;接口的作用是将各个部分或子系统连接成为一个有机整体,使各个功

能环节有目的的协调一致运动。如上述所述,机电一体化系统由许多元素和子系统组成,各个子系统之间必须能够顺利的进行物质,能量和信息的传递和交换,为此,各要素或各个子系统相接处必须具备一定的连接构件,称之为接口。接口的基本作用一般有三个,一是交换,即需要进行信息交换与传输的环节;二是放大,在两个信号强度相差悬殊的环节间,经接口放大,才能达到匹配;三是传递, 变

换和放大后的信号在环节间能够可靠,快速,准确的交换,必须遵循协调一致的时序,信号格式和逻辑规范。信号在ATM取款机里面的传输都是经过接口,所以接口也是相当重要的。

D【传统ATM取款机优缺点与改进】

传统的ATM取款机的安全性不是太高,很容易被犯罪嫌疑人得逞,所以我想到了如下的一些方案的改进。

1;对ATM取款机实施视频监控

我觉得每一个ATM取款机都需要有监控系统的监控,这样才能防止更多的事件发生,或者为犯罪事件留下证据为了使储户随时随地、方便快捷地提款和进行其它交费业务并与国际金融接轨,各大银行普遍采用了自动柜员机ATM,这些ATM有的在室内,有的在户外。它为储户提供了24小时的服务,受到了普遍赞誉。随着银行ATM数量的不断增多和使用范围的扩大,ATM纠纷案件以及ATM 金融犯罪也日益增多,各种破坏ATM的恶性事件时有发生。所以保护银行ATM 的安全使用,保护合法持卡人及银行的利益,防范各种针对ATM的犯罪行为是一个急待解决的问题。我认为保证ATM的可信度及保护ATM机,妥善解决用户在使用过程中发生的纠纷,在ATM上加装监控系统以获得准确的事故证据资料,是很有必要的。

ATM监控的工作原理与方案简介

正常状态下,系统对主摄像机(监视持卡人正面图像)进行预录,录像时间可调;当取款人接近ATM并且时间超过1.5秒时,接近传感器探测到人体接近信号,摄录开始,系统将主摄像机预录图像转为正式的录像图像进行摄录保存。

情况1 ?当取款人对ATM机进破坏时,震动传感器报警,系统在本地触发警号,并对主摄像机进行摄录。震动传感器报警结束后,系统回到正常预录状态。

情况2.当取款人插卡后,进行一次有效的操作,ATM监控系统捕捉到卡号,并将其叠加到所录的视频文件中;当取款人选择了取款服务,在ATM出钞前,出钞传感器感应到出钞动作,系统切换到出钞口进行摄录;出钞完毕,出钞摄像机摄录结束,系统切换到主摄像机进行摄录;取款人操作完毕离开,录像延迟一段时

间后结束,系统回到正常的预录状态。

情况3.当银行工作人员打开钞箱门加钞或对ATM进行维护时,钞箱门磁传感器感应到钞箱门打开的动作,系统自动切换到钞箱摄像机对加钞人员或钞箱进行录像,当钞箱门关闭后系统自动切换到主摄像机,恢复为预录状态。

ATM自动取款机系统详细设计说明书

ATM系统需求分析设计与改进

目录 1.引言 (1) 1.1编写目的 (1) 1.2定义 (1) 2.总体设计 (1) 2.1需求概述 (1) 2.2软件结构 (2) 3.基于UML的ATM自动取款机系统分析设计 (2) 3.1 CIM-1定义业务流程 (2) 3.2 CIM-2 分析业务流程 (4) 3.2.1 客户取钱业务流程活动图. (4) 3.2.2 客户转账业务流程活动图. (4) 3.2.3 客户修改密码业务用例活动图 (5) 3.2.4 客户查询余额业务用例活动图 (6) 3.3 CIM-3定义系统范围. (8) 3.3.1 客户包下可启动的系统用例 (8) 3.3.2 银行管理员包下的系统用例图 (8) 3.2.3定时启动者包下的系统用例 (9) 3.4 PIM-1分析业务流程 (9) 3.4.1 SUC001-取款系统用例业务 (9) 3.4.2 SUC002-转账业务系统用例 (10) 3.4.3 SUC003- 修改密码业务系统用例 (11) 3.4.4 SUC004- 查询余额业务系统用例 (12) 3.5 PIM-2 分析业务规则状态图(取款) (13) 4.程序描述 (14) 4.1 取款子系统 (17) 4.1.1功能 (17) 4.1.2性能 (17) 4.1.3输入项目 (17) 4.1.4输出项目 (18) 4.1.5算法 (18) 4.1.6程序逻辑 (19) 4.1.7接口 (19) 3.1.8存储分配 (20) 3.1.9限制条件 (20) 3.1.10测试要点 (20) 4.2存款子系统 (20) 4.2.1功能 (20) 4.2.2性能 (20) 4.2.3输入项目 (20) 4.2.4输出项目 (20) 4.2.5算法 (21)

ATM自动取款机—需求分析说明书

需求分析说明书ATM自动取款机系统 成员:王旭缪宇飏张伟 张恒友邓会周舟

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3术语与缩写解释 (1) 1.4参考资料 (2) 2.产品介绍 (2) 3. 产品面向的用户群体 (2) 4. 条件与限制 (2) 5.数据描述 (3) 5.1静态数据 (3) 5.2动态数据 (4) 5.3数据词典 (5) 5.4数据采集 (6) 6.功能需求 (7) 6.1功能划分 (7) 6.2功能描述 (9) 7.性能需求 (10) 7.1数据精确度 (10) 7.2时间特性 (10) 7.3适应性 (10) 8.运行需求 (11) 8.1用户界面 (11) 8.2软件接口 (11) 8.3故障处理 (12) 9.其它需求 (12)

1.引言 1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 本文档供项目经理、设计人员、开发人员、客户参考。 1.2项目背景 待开发项目名称:ATM自动取款机 项目开发者:王旭缪宇飏张伟 张恒友邓会周舟 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。 1.3术语与缩写解释 缩写、术语解释

ATM自动取款机系统概述

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

ATM自动取款机系统的开发流程遵循实时系统的统一开发过程,主要生命周期包括系统分析、概要设计、详细设计和实现与测试,采用的软件开发方法为迭代式。开发流程详细说明如下。 l 系统分析。主要标识系统涉及的用例,以及为每个用例创建的事件流。而且,还需要定义初始功能测试用例,作为检查最后实现是否正确和完备的工具。系统分析还需要显示用例隐含的类,利用分析类图进行文档化处理。 l 概要设计。使用CRC卡,定义每个类的职责。首先通过全局类图定义设计的静态结构,然后定义设计的动态结构,使用状态图定义主要 控制类的动态行为,为主要用例创建交互图。 l 详细设计。包括为每个类定义属性和操作,利用包图对相关类进行组织。 l 代码生成。利用代码生成工具将设计转换为Java代码,并对代码进行详细处理,编写辅助代码,完成系统实现,并能够对设计进行模拟,能够作为Applet运行,能够在浏览器中查看可执行版本。 需要注意的是,本实例采用实时Java作为最后的实现语言,创建了一个ATM自动取款机的模拟程序。模拟真实ATM机的行为,还需要JDK的支持。 11.1.3ATM自动取款机系统初始需求描述 下面是一个ATM自动取款机系统初始需求描述示例,供读者参考。 “ATM自动取款机系统初始需求规格说明书” 1.引言 1.1 目的 本文档描述了自动取款机系统的软件需求,支持ATM的设计人员、开发人员和维护人员。 1.2 范围 ATM的功能要求支持计算机银行网。 1.3概述 文档剩余部分组织如下:本节后续部分将给出一些重要术语的定义;第2部分将包含对ATM的一些基本描述;第3部分表示特定的功能需求、外部接口和性能需求。 1.4 定义 l 账号。在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。

ATM自动提款机使用指南

ATM自动提款机使用指南 1、ATM(自动提款机)的功能 ATM自动提款机可以提供的服务项目包括取款、查询和更改密码 2、哪些银行卡可以在ATM上提款 凡属于"银联"范围的信用卡和借记卡均可在ATM上取款、查询和更改密码 具体银行包括:中国银行、工商银行、农业银行、建设银行、交通银行、邮政储汇、中信实业银行、北京商业银行、民生银行、招商银行、华夏银行、光大银行、上海浦东发展银行、广东发展银行、福建兴业银行、深圳发展银行。 注意:除中国银行的ATM外,使用中行的信用卡在其他银行卡的ATM提款,每笔收取2元人民币手续费,查询和更改密码不收费。 3、ATM的工作时间 全天:24小时; 全年:365天。 4、如果输错密码,ATM将卡"吞"掉如何处理 最新升级的中行ATM设备,密码输错3次后会自动通知银行在1个工作日内将您的帐户冻结,待第2个工作日再行自动开放,不会将您的信用卡"吞"掉。 如此,既保证了您的帐户的安全,在您丢失卡时,为您提供了1天的挂失时间,同时也免去了由于误操作造成"吞"卡,使您往返银行。如果因其他原因致使您的银行卡被"吞" ,请保存好打印单据,并拨打以下电话与银行联系,一般可以于次日凭身份证从该ATM机的管理行取回: 注意:如何避免ATM"吞" 卡。使用不当仍可以造成ATM因机械原因而"吞" 卡。在ATM 将您的银行卡推出时,如您需要继续服务,请将银行卡抽出,再送入插卡口,不要直接将卡推入,可以避免ATM误操作将您的卡"吞" 掉。 5、ATM取款限额和手续费 每天提款限额普通卡3000元,金卡5000元,每笔提款限额2500元。本地中行ATM使用中行卡提款不收手续费,使用其他银行卡取款每笔扣2元手续费。 6、ATM的使用安全 保管好密码,输入密码时,不要有其他人在身边; 保管好银行卡,服务完成后,立即将卡取出并存放好,发现遗失,立即挂失; 保管好打印单据,不要随意丢弃,如不愿保存,可携带到办公室或家里再行销毁。如您有任何其他疑问或问题,请向中国银行咨询:95566 感谢大家使用联名卡! ATM自动提款机简介 自动取款机又称ATM,就是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行

ATM自动取款机C语言源代码

//ATM自动取款机C语言源代码 #include #include void main() { int choice(int n,int money); int balance=1000000; int password,m=0; int n=0; printf("\n\n\n\n\n\n\n\n"); printf(" 欢迎使用ATM自动取款机!\n"); printf(" welcome to this system \n\n"); printf(" 按回车键继续\n"); printf(" press Enter to continue\n"); getchar(); system("cls"); do { if (n==0) { printf("\n\n\n\n\n\n\n\n\n"); printf(" 请输入您的密码\n"); printf(" please input your password\n"); } else { printf(" 您输入的密码有误,请重新输入:\n"); printf(" The password is wrong,please input again:\n"); } scanf("%d",&password); n++; } while (password!=123456&&n!=3); system("cls"); if (password==123456) do {

printf("\n\n\n\n\n\n\n\n"); printf(" 欢迎使用A TM自动取款机!\n"); printf(" welcome to this system of ATM! \n"); printf(" ********************************\n"); printf(" 1.取款Debit Withdrawal \n"); printf(" 2.存款Credit Deposit\n"); printf(" 3.余额查询Seek\n"); printf(" 4.退出Exit\n"); printf(" ********************************\n"); choice(m,balance); printf(" 继续请输入Y\n"); printf(" If you want to continue ,Press Y\n"); getchar(); } while(getchar()=='Y'); else { printf("\n\n\n\n\n\n\n\n"); printf(" 您好,由于您三次输入密码有误,我们将没收您的卡,请您在一周内持有效证件于银行办理取卡手续.\n"); printf( " your password is wrong, we will sequestrate you card,please take you effective papers come to bank get your card back\n "); } } int choice(int n,int money) { int m=0; static int flag=1000000; printf(" 请输入你的选择\n"); printf(" please choice: \n "); scanf("%d",&n); system("cls"); if(n==1) { printf("\n\n\n\n\n\n\n\n"); printf(" 请输入取款金额:\n"); printf(" please input what you want to debit:"); scanf("%d",&m); flag=flag-m; printf("\n"); printf(" 请稍后...\n"); printf(" please wait...\n\n"); printf(" 您的余额为balance:%d \n\n\n ",flag); printf(" 交易成功!\n");

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

《软件工程》结课论文 题目:ATM自动取款机系统的需求分析 / 专业:XXXXXXXXXXXXXXXX 班级:XX XX XX XX X XX 姓名:XX XX XX 学号:XXXXXXXXXXXXX XXXX 年XX 月XX 日 \ 目录

1.引言 ...................................................................................................................... 错误!未定义书签。 编写目的 ............................................................................................................ 错误!未定义书签。 项目背景 ............................................................................................................ 错误!未定义书签。 定义 .................................................................................................................... 错误!未定义书签。2.任务概述 .............................................................................................................. 错误!未定义书签。 目标 .................................................................................................................... 错误!未定义书签。 运行环境 ............................................................................................................ 错误!未定义书签。 条件与限制 ........................................................................................................ 错误!未定义书签。。 3.数据描述 .............................................................................................................. 错误!未定义书签。 静态数据 ............................................................................................................ 错误!未定义书签。 动态数据 ............................................................................................................ 错误!未定义书签。 数据库介绍 ........................................................................................................ 错误!未定义书签。 系统E-R图 .................................................................................................... 错误!未定义书签。 数据词典 ............................................................................................................ 错误!未定义书签。 数据采集 ............................................................................................................ 错误!未定义书签。4.功能需求 .............................................................................................................. 错误!未定义书签。 功能划分 ............................................................................................................ 错误!未定义书签。 功能描述 ............................................................................................................ 错误!未定义书签。 " 功能要求 .......................................................................................................... 错误!未定义书签。5.性能需求 .............................................................................................................. 错误!未定义书签。 数据精确度 ........................................................................................................ 错误!未定义书签。 时间特性 ............................................................................................................ 错误!未定义书签。 适应性 ................................................................................................................ 错误!未定义书签。6.其它需求 .............................................................................................................. 错误!未定义书签。

自动取款机系统.doc

某银行自动取款机系统 1.1自动取款机系统的需求分析 需求分析是软件系统开发的开始阶段,也是非常关键的一个阶段,“好的开始是成功的一半”,在软件系统开发中,这个道理仍然适用,捕获完整正确的系统需求,对系统后期的开发阶段顺利进行至关重要。在面向对象系统开发方法中,用例建模是捕获系统需求的一个有效方法。 1.1.1系统的用户需求描述 某银行拟开发一个自动取款机系统,是一个由自动取款机(以下简称ATM)、银行的中央计算机、分行计算机及柜员终端组成的网络系统。总行拥有多台ATM,分别设在市区的各主要街道上。每个分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。在银行拥有账户的储户有权申请领取银行现金卡,银行卡上有分行代码和卡号。使用银行现金卡用户可以通过自动取款机系统访问自己的账户。目前仅限于使用银行现金卡在ATM上提取现金(即取款)和查询有关自己账户的信息,还可以使用ATM 办理转账事务,实现同行账户之间的转账业务。 在自动取款机系统中,当用户把银行卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于这次事务的信息。首先,ATM要求用户输入密码,接下来ATM把从

这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM就要求用户选择事务类型,包括取款、查询、转账等。若密码输入3次都不正确,ATM 就会吞掉银行卡,并退出系统。 当用户选择取款时,ATM请求用户输入取款金额(每次最多只能取2500元,每日每个账户只能支取20000元)。由ATM读取金额信息,并把相应传送到银行。银行对ATM送来的信息与银行账号上的信息进行比较。如果账户余额足够,则银行传送确认信息到ATM,ATM从现金出口吐出现金,并且打印出收据交给用户,然后顾客取出卡和现金;如果账户余额不足,则给出相应的提示信息,ATM退出系统,退出用户的银行卡。 当用户选择查询时,ATM与银行计算机进行通信,银行计算机提取账户信息,并传递给ATM进行显示,并且打印数据交给用户,ATM退出系统,退出用户的银行卡。 当用户选择转账时,ATM请求用户输入转入的目的账户和转账金额,由ATM读取和金额信息,并把相应信息传送到银行。银行对ATM送来的信息与银行账号上的信息进行比较。如果目的账户合法,并且账户余额足够,则银行传送确认信息到ATM,并且打印收据交给用户,然后顾客取出卡,退出系统;退出用户的银行卡。 银行的自动取款机系统示意图如下图所示:

ATM自动取款机系统的分析与设计方案

ATM自动取款机系统的分析与设计 需求说明 第一部分引言 1.1编写目的 本文档描述了自动取款机系统的软件需求。 1.2适用范围 ATM的功能要求支持计算机银行网。 1.3背景 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个有终端机,A TM系统,数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。第二部分任务概述 2.1目标 系统功能实现用户在A TM上提取现金、查询账户余额、修改密码及转账功能。 2.2用户的特点 本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。

2.3假定和约束 本系统不具备语音提示功能,不能为盲人等群体提供服务。 第三部分需求规定 3.1对功能的规定 3.1.1系统功能关系图 用例图: 3.1.2系统功能概述 ATM自动取款机系统相关的主要对象有: 用户:使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等操作。 系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。 数据库:对用户的所有信息进行存储更新。 取款功能: 用户按照系统输入要求输入取款金额即可取出相应金额的现金。 查询余额功能: 用户可以查看账户所剩现金余额。

atm自动取款机系统项目开发计划

a t m自动取款机系统项 目开发计划 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

课程设计 题 目:A T M 自动取款机系统 —项目开发计划 学生姓名: 学 院:信息工程学院 系 别:计算机系 专 业: 班 级: 指导教师: 2011年7月15日 目录 学校代码: 10128 学 号:5038 5052

1.引言 编写目的 ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。 项目背景 待开发项目名称:ATM自动取款机系统的分析与设计 项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。 项目开发者:李向南朱学雷赵中军刘英杰 定义 专业术语与缩略词: 帐号:在银行中,事物应用的单个帐号。帐号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个帐号。 客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。

ATM自动取款机系统——项目开发计划

课程设计 题 目:AT M 自动取款机系统 (项目开发计划) 学生姓名: 学 院: 系 别: 专 业:软件工程 班 级:软件09-1班 指导教师: 2012年7月13 日

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.项目概述 (2) 2.1工作内容 (2) 2.2条件与限制 (4) 2.3产品 (4) 2.3.1程序 (4) 2.3.2文档 (4) 2.4运行环境 (5) 2.5服务 (5) 2.6验收标准 (5) 3.实施计划 (5) 3.1任务分解 (5) 3.2进度 (6) 3.3预算 (6) 3.4关键问题 (6) 4.人员组织及分工 (7) 5.交付期限 (7) 6.专题计划要点 (7) 6.1测试计划 (7) 6.2质量保证计划 (8) 6.3系统安装计划 (8)

1.引言 1.1编写目的 ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 待开发项目名称:ATM自动取款机系统的分析与设计。 委托单位:呼和浩特建设银行 开发单位: 主管部门: 用户:呼和浩特建设银行 产品的所有权:呼和浩特建设银行 项目开发者: 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。

ATM自动取款机系统

目录 1.系统概述 (2) 2.需求分析 (2) 3.用例模型 (3) 4.概念模型 (5) 5.行为模型 (6) 6.对象模型 (8) 7.架构分析与设计 (9) 8.数据模型 (11) 9.部署模型 (12) 参考文献 (14) 总结 (15)

一、系统概述 ATM是英文Automatic Teller Machine的缩写,即自动取款机的意识,ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 二、需求分析 在ATM机系统中,要为每名用户建立一个帐户,并给他们发放银行卡(银行卡可以提供卡号,用户姓名),账户中存储用户的个人信息,存款信息,取款信息和余额信息,持有银行卡的用户可以通过ATM自动取款机系统进行存款,取款,查询余额的操作。 在使用自动取款机时,需要插入用户的银行卡,并根据系统界面显示输入密码,由系统判断该帐户是否有效(帐户密码是否正确),若密码输入不正确,则再次显示让用户输入密码,若3次输入的密码均不正确,系统自动退出服务,若密码输入正确,则系统进入选择服务类型界面:1.存款,2.取款,3.查询余额,然后系统根据服务类型进行相应操作,若选择取款操作,系统确认取款请求以后,会询问取款数额,系统界面显示输入数额请求,用户输入取款数额,系统接到信息后发出确认取款请求,用户选择确认,系统选择确认后会向点钞机发出钞请求,然后点钞机出钞,系统向用户发出去钞请求,用户取钞以后,系统记录此次取款并自动计算余额,更新帐户信息,然后系统界面进入是否选择继续服务界面,用户点击否,然后系统退出银行卡并提醒用户取卡,用户取走银行卡,至此,取款业务完成。若选择存款业务,系统确认存款请求以后,系统界面进入请放入存款界面,然后用户将存款放入存款口,系统提示点钞机进行点钞,点钞完毕后,系统记录存款操作并更新余额,系统界面显示存款完毕,然后系统界面进入是否选择继续服务界面,用户点击否,则系统退出银行卡并提示用户取卡,用户取走卡后,存款业务完成。若用户选择查询业务,若查询余额,系统确认请求以后根据其账号信息查取余额,并在界面显示余额为多少。

ATM自动取款机系统详细设计说明书

ATM自动取款机系统详细设计说明书 1 2020年4月19日

文档名称:详细设计说明书 项目名称:ATM自动取款机系统编写:张恒友 审核:王旭 日期: 6月5日 院系:计算机学院 专业:计算机科学与技术 一.引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《ATM自动取款机系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。 1.2项目背景 项目委托单位:计算机学院软件工程实验。 开发单位:班ATM自动取款机系统项目组。 由于柜台常常会拥挤,排队的人很多,而且大多数的客户都

是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。因此银行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。 1.3定义 ATM: Automatic Teller Machine,自动柜员机。 1.4参考资料 《计算机软件需求说明编制指南》 《计算机软件产品开发文件指南》 《ATM系统可行性分析报告》。 《软件设计与体系结构》 《软件工程——实践者的研究方法》 二.任务概述 2.1目标 现如今,ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更

便捷。 2.2运行环境 硬件环境: CPU:1GHZ及以上 内存:1G以上 硬盘:20G以上 软件环境: 操作系统:Microsoft Windows XP或更高版本 数据库:Microsoft SQL Server Web服务器:Tomcat5.0以上 支持浏览器:Internet Explorer 7.0及其以上版本 开发环境:MyEclipse,jdk,Microsoft SQL Server 2.3条件与限制 随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们能够直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及到安全的问题本系统能够有效地解决这个问题。可是本程序也使用户操作时间增加,在一定程度上增加了用户的抱怨率。

ATM自动取款机系统——测试计划

课程设计 题目:AT M自动取款机系统 (测试计划) 学生姓名: 学院: 系别: 专业:软件工程 班级:软件09-1班 指导教师: 2012年7月13日

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.任务概述 (2) 2.1目标 (2) 2.2运行环境 (3) 2.2.1硬件环境 (3) 2.2.2软件环境 (3) 2.3需求概述 (3) 2.4条件与限制 (4) 3.计划 (4) 3.1测试方案 (4) 3.1.1本次测试分别采用两种方案 (4) 3.1.2选取测试用例的原则 (4) 3.2测试项目 (5) 3.2.1对ATM的组装测试 (5) 3.2.2对ATM的确认测试 (5) 3.3测试准备 (6) 3.4测试机构及人员 (6) 4.测试项目说明 (7) 4.1测试项目 (7) 4.1.1白盒测试: (7) 4.1.2黑盒测试 (7) 4.1.3单元测试 (7) 4.1.4集成测试 (7) 4.1.5确认测试 (8) 4.1.6系统测试 (8) 4.1.7验收测试 (8) 4.2测试项目名称及测试内容 (8) 4.3测试用例 (9) 4.4进度 (13) 4.5条件 (14) 4.6测试资料 (14) 5.评价 (14) 5.1范围 (14) 5.2准则 (15)

1.引言 1.1编写目的 编写测试计划的目的是: (1)为整体的软件系统制定一个现实可行的、综合的计划,包括每项测的对象、范围、方法、进度和预期结果。 (2)为项目实施建立一个组织模型,并分配测试项目中每个人员的责任和工作内容。 (3)开发有效的测试模型,能正确地验证正在开发的软件系统。 (4)确定测试所需要的时间和资源,以保证其可获得性、有效性。 (5)确立每个测试阶段测试完成以及测试成功的标准和要达到的目标。 (6)本测试计划主要为测试人员作参照。 1.2项目背景 待开发项目名称:ATM自动取款机系统的分析与设计。 委托单位:呼和浩特建设银行 开发单位: 主管部门: 用户:呼和浩特建设银行 产品的所有权:呼和浩特建设银行 项目开发者: 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。

(完整word版)模拟ATM自动取款机系统C++版

《面向对象程序设计》课程设计报告模拟ATM自动取款机系统 姓名 : 学号 : 专业班级 : 完成时间 : 指导老师 :

目录 一、需求分析 (2) 二、程序的主要功能 (2) 三、程序运行平台 (2) 四、流程图 (2) 五、程序类的说明 (2) 六、模块分析 (3) 七、比较有特色的函数 (4) 八、存在的不足与对策 (4) 九、程序源代码 (4)

一、需求分析 为了方便用户的及时取款,查询,及时修改密码的方便,本课题设计并模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额,取款,修改密码,退出系统等功能。 二、程序的主要功能 1、锁机功能: 卡号,密码输入最多三次,否则直接退出系统。 2、取款功能: 取款金额受卡余额,机单笔最大取款金额及机当前剩余金额的限制。 3、查询功能: 实现查询余额的功能。 4、更改密码: 实现密码更改功能,对于密码要有2次验证。 5、退卡功能: 实现退出系统功能。 三、程序运行平台 Dev c++ 四、流程图 图1 系统流程图 五、程序类的说明 5.1 ATM 类: 该类主要实现取款,查询,修改密码,登录界面等功能。 class ATM//ATM 类 { public: ATM(YongHu& y):yh(y) 登陆界面 主界面 取款功能 查询功能 修改密码 锁卡功能 退出系统

{} ............... private: int times; YongHu& yh; }; 5.2 YongHu类: 该类主要实现卡号,密码,余额的获取函数等功能。 class YongHu//用户类 { public: friend class ATM; ............ private: char ID[20];//卡号 char password[10];//密码 float money;//卡上余额 }; 5.3 查询函数: 调用YongHu类的获取函数将信息输出 void ATM::CX() { ........... } 5.4 修改密码函数: 使用do while语句实现修改密码的功能 void ATM::GG() { ......... } 5.5 密码星号函数: 通过while语句实现输入密码时每输入一个字符就显示一个星号的功能char * ATM::GetPassword() { ........ } 六、模块分析 1、锁机功能: 卡号,密码输入最多三次,否则直接退出系统。

ATM自动取款机系统-需求规格说明书

科瑞创意小组 ATM机管理系统 需求规格说明书 院(系)计算机科学与工程学院 专业软件工程 班级100613 2012年4月10 日

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (1) 1.4参考资料 (2) 2.任务概述 (2) 2.1目标 (2) 2.2运行环境 (2) 2.3条件与限制 (3) 3.数据描述 (3) 3.1静态数据 (3) 3.2动态数据 (5) 3.3数据库介绍 (7) 3.4数据词典 (8) 3.5数据采集 (10) 4.功能需求 (11) 4.1功能划分 (11) 4.2功能描述 (16) 5.性能需求 (18) 5.1数据精确度 (18) 5.2时间特性 (18) 5.3适应性 (18) 6.运行需求 (19) 6.1用户界面 (19) 6.2硬件接口 (19) 6.3软件接口 (20) 6.4故障处理 (20) 7.其它需求 (21)

1.引言 1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员、客户参考。 1.2项目背景 待开发项目名称:ATM自动取款机系统的分析与设计。 项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。 项目兼容现有银行管理系统。 项目开发者:李向南朱学雷刘英杰赵中军 1.3定义 专业术语与缩略词 帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。 用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。

ATM自动取款机系统—详细设计说明书

文档名称:详细设计说明书 项目名称:ATM自动取款机系统 编写:张恒友 审核:王旭 日期:2016年6月5日 院系:计算机学院 专业:计算机科学与技术 一.引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《ATM自动取款机系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。 1.2项目背景 项目委托单位:计算机学院软件工程实验。 开发单位:班ATM自动取款机系统项目组。 由于柜台常常会拥挤,排队的人很多,而且大多数的客户都是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。所以银行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。 1.3定义 ATM: Automatic Teller Machine,自动柜员机。

1.4参考资料 《计算机软件需求说明编制指南》 《计算机软件产品开发文件指南》 《ATM系统可行性分析报告》。 《软件设计与体系结构》 《软件工程——实践者的研究方法》 二.任务概述 2.1目标 现如今,ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。 2.2运行环境 硬件环境: CPU:1GHZ及以上 内存:1G以上 硬盘:20G以上 软件环境: 操作系统:Microsoft Windows XP或更高版本 数据库:Microsoft SQL Server 2005 Web服务器:Tomcat5.0以上 支持浏览器:Internet Explorer 7.0及其以上版本 开发环境:MyEclipse,jdk,Microsoft SQL Server 2005 2.3条件与限制 随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及到

相关主题