你好!ATM是 Automatic Teller Machine 的缩写,意为自动柜员机。它是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。ATM的出现减轻了银行柜面人员的工作压力,更为人类提供了安全方便的金融服务体验。
主要功能
ATM的功能主要包括:现金取款、现金存款、现金存取款、余额查询、本行或异行转账、修改密码等基本功能;有些多功能ATM还提供诸如存折打印、对账单打印、支票存款、信封存款、缴费、充值等一系列便捷服务。
主要构成
ATM的构成可以分2部分:硬件系统和软件系统 硬件系统:硬件系统由下半部分的保险柜和上半部分的电子柜构成主体框架;保险柜中包含现金处理模块――机芯,电子柜中包含PC、读卡器、流水打印机、凭条打印机、通信控制板或者输入输出(IO)控制板;机器外部为面板部分;面板部分都是按照人体工程学原理设计,考虑了读卡口位置、键盘位置、闸门位置、显示器位置及其用户使用的高度和角度等。 软件系统:软件系统一般分3级;第一级为介质程序级,是各个模块的底层驱动;第二级为动态库级,负责封装介质程序并向上给ATMC(ATM控制软件)提供接口;第三就是ATMC,它向下负责调度各个模块,向上负责和银行系统通信,完成整个服务控制过程。
希望采纳。谢谢!!!
ATM机内部结构图和原理
自动取款机又称ATM,是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码,缴纳手机话费等业务。
ATM分为两种:取款机和存取款一体机。取款机往往都是十多年前的老机型,安全性不高,现在正逐渐被存取款一体机所取代。
ATM下半部分是个保险柜,里面放着ATM最重要的部件:钞箱和电脑。
钞箱:自然就是放钱的地方,一般是4个钞箱,分为3个取款箱和1个存款箱(不光是存款,假钞异常钞都进了这个箱子)。个别机型有5个钞箱。每个钞箱的设计容量是30wRMB,这指的是新钞票,一般银行往里面放的是旧钞,钞票会稍微厚点,所以每个钞箱一般就20多wRMB。
电脑:windowsXP系统,不同于常见的XP,是专门向微软定制的XP系统。电脑本身配置不高,也不需要太高,大家存取款操作的界面就是windowsXP上运行的一个软件,和office等工具软件是类似的,只不过这软件可以控制ATM存取款而已。 有时候程序异常退出,大家可以看见ATM屏幕上显示熟悉的windows桌面或者Dos界面。
ATM上半部分不会存放钞票,顶多是存款时暂存一会,所以时不时看见新闻报道说某某人怒砸ATM屏幕/出钞口试图拿钱,我只想诚心的说一句:哥,你砸错地儿了,那儿没钱而且也不值钱,砸坏了银行不心疼。
ATM上半部分中最关键的部件是:验钞模板。位置是在出钞口往ATM机体内侧几厘米。
验钞模板(术语叫BV): ATM制造商最核心的技术,其理念是100%正确,绝对没问题。因为没有任何人允许自己收到一张假钞。国外的ATM制造商,其他部分都可以在中国生产,但验钞模块必定是在本国生产。如果一台外国ATM卖20w,其验钞模块就价值几w。而中国最大ATM制造厂商广电运通卖一台ATM才15w,比国外的便宜了几w就是因为其验证模块不如国外的好,底气不足。
另外还说一点,对存取款一体机,存款和取款都是会验钞的,而且是取款验钞一次,存款验钞两次,所以:
1、取款不会取到假钱。银行对这事非常重视,而我从业几年中,从没有银行对我们投诉这点。(有些取款机是十多年的机型早该淘汰了,取款不验钞,自然有可能取到假钱)。
2、媒体报道或者没报道的存款时可以以假换真的手段已经不可能发生。存取款一体机在中国已经好多年了,成千上万的ATM分布在全国各地,真有这种漏洞那会有多恶劣的影响啊,ATM从业者都直接下岗得了。
读卡器:能读磁卡和IC卡的模块。
键盘:输入密码的键盘。采用的是硬件加密,安全性很高。
谣言一:通过听按键的不同声音获得输入的密码(把键盘制造商当弱智?为啥要制造出有不同声音的键盘)。
谣言二:被人挟持时,通过反向输入密码报警(输入密码后,连ATM软件都不知道输入的是啥,银行怎么可能知道你是反向输入。银行只能判断密码对或错)。
凭条打印机:打印给用户的凭证。出了问题,个人可以拿着凭条找银行。
日志打印机:打印给银行人员和ATM厂商维护人员看的。记录ATM的所有交易行为和操作行为,如卡号、交易类型、金额、时间等。 如果ATM发生了长款或短款,负责ATM的银行职员就得拿着长长的日志纸, 仔细排查是哪笔交易出了问题。
编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能
按照你的愿意把空都填好了,VC++ 6.0下编译能通过,有警告信息,运行基本上能用,不过个人认为这个系统有很大的不足,比如输入账号的时候没有输出反馈信息,以及没有对误操作的处理等等。需要的话可以帮你改改!
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define AN 9 //表示账号8位
#define PN 7 //表示密码6位
#define ASN 3 //表示系统中共有3个账户信息
struct Account
{
char accountnumber[AN]; //表示账号信息
char password[PN]; //表示账户的密码信息
double balance; //表示账户的余额
};
struct Account ats[ASN]={{"00000001","123456",100},{"00000002","123456",200},{"00000003","123456",300}};
//ats数组用于存储系统中三个账户的信息
int isCorrect(char *an,char *psd)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(ats[i].accountnumber,an)==0 && strcmp(psd,ats[i].password)==0)
return 1;
return 0;
}
double getBalance(char *an)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return ats[i].balance;
}
void deposit(char *an,int amount)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
ats[i].balance+=amount;
}
int withdraw(char *an,int amount)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return ats[i].balance-=amount;
}
void main()
{
char AccountNumber[AN]={'\0'};
char psd[PN]={'\0'};
int i,errorcount=0;
while(1)
{
printf("\n请输入8位账号:");
for(i=0;i<8;i++)
AccountNumber[i]=getch();
printf("\n请输入6为密码:");
for(i=0;i<6;i++)
{
psd[i]=getch();
putchar('*');
}
if(isCorrect(AccountNumber,psd)==1)
{
int tag,amount;
while(1)
{
printf("\n欢迎登录银行账户管理系统,请选择您要的服务:1、查询余额;2、存款操作;3、取款操作;4、退出系统\n");
scanf("%d",&tag);
switch(tag)
{
case 1:
printf("您现在的余额为%f元\n",getBalance(AccountNumber));
break;
case 2:
printf("请输入您的存款金额:");
scanf("%d",&amount);
deposit(AccountNumber,amount);
printf("存款成功!您的当前余额为:%f元\n",getBalance(AccountNumber));
break;
case 3:
printf("请输入您的取款金额:");
scanf("%d",&amount);
if(amount<=getBalance(AccountNumber))
printf("取款成功!您的当前余额为:%f元\n",withdraw(AccountNumber,amount));
else
printf("取款失败!\n");
break;
case 4:
break;
}
if(tag==4)
break;
}
}
else
{
errorcount++;
if(errorcount==3)
{
printf("您已经连续三次输入错误,系统将自动关闭\n");
break;
}
}
}
}
有个银行项目找监控平台软件,谁能推荐下,主要是视频报警ATM机分析在一起的项目
作为银行ATM机的监控,最核心的是智能分析算法,比如说,戴口罩的人物出现应该提示。这些都没看到
ATM机上显示受限制的卡?什么意思啊?
第一、卡片状态异常,比如卡消磁了、密码输错次数太多被锁定了。
第二、卡没有问题,TM机出现问题不好,没有联到网络也会造成交易失败。
第三、如果持的是IC芯片信用卡,由于银联关闭了降级交易功能,如果还是按照刷卡,而不是插卡来操作交易的,也会造成不能使用的。
第四、银行卡不支持交易,比如VISA单标识的卡/JCB单标识卡,是不支持银联交易,也不支持部分网络交易。
扩展资料
银行卡常见问题
银行卡不要和手机、电视、音响、微波炉等磁场强的电器放在一起,最好放的远一些,多张银行卡,存折也不要放在一起。
1、买钱包的时候里面一般都有几张品牌介绍的小硬卡片,别扔!放卡的时候除了卡不能在同一个夹层外,在有磁条的那一面放一个这种的卡片,起到间隔作用。
2、工行有专用的银行卡卡套,用着效果不错,可以要几个用。
3、用身份证作间隔也不错。(二代身份证是射频卡,不是磁卡,所以身份证不会与银行卡发生“消磁”现象。)
最后要注意,银行卡绝对不能直接和手机放在一个兜里,那样的话极有可能很快消磁。
软件故障对自动柜员机的影响
软件在设计上可能存在这样那样的缺陷和漏洞,会影响自动柜员机的正常使用,如系统不能自动清理运行日志,导致日志文件不断增大,甚至引起进程或消息队列堵塞;软件对器件的伪错误状态不能纠正或复位,经常发生吞卡或死机现象;
操作界面和操作提示友好程度不够或者频繁改变操作界面,客户操作不方便甚至引起误操作;此外,测试盘、升级盘等查杀病毒不及时同样也会引起自动柜员机运行故障。
网络故障对自动柜员机的影响
由于自动柜员机几乎都是联网使用,而且自动柜员机对通信环境有着较高的要求,因此通信网络质量的高低对自动柜员机也有着举足轻重的影响,通信链路是否稳定,丢包率是否在正常范围,带宽能否满足业务需求;
数据交换是否及时,主机响应速度能否适应业务高峰,自动柜员机、前置机、主机之间以及与网络的参数配置是否匹配,组网方式是否统一(特别是跨行处理的自动柜员机),这些都会直接影响自动柜员机的正常运行。
参考资料:百度百科-银行卡
参考资料:百度百科-自动柜员机
有个朋友给我介绍了一下经传软件,不过不知道经传公司到底怎么样?
还算可以的,买软件要摆正心态,不要老想这软件就是ATM机,想着它就是个辅助工具,好好学习使用好工具是可以帮助到自己的,他们服务还可以的,据我了解是服务点最多的,遍布全国各地。你可以去实地考察下就知道了。
ATM机上的“金融IC卡信息惠民工程”标签有什么用?用手机NFC读取有反应,但是要用什么软件解读?
“金融IC卡信息惠民工程”射频标签的功能还未启用,标签采用非接制作,以后客户可以通过手机下载相关软件读取该卡信息,里面包括机器编号,所属银行的地址、电话等信息和各类金融服务。比如你的银行卡被机器吞掉,扫描标签以后就可以准确知道从哪个银行领回吞卡。
下载相关软件,是什么软件啊?
ATM维护员是干什么的,在银行里工作?还是什么
ATM维护员这个岗位应该是有二种情况:一是ATM机具生产商的维护员,他们在ATM卖给银行后,银行ATM机具出现问题后需要维修维护时赶到现场进行维护,他们在生产商工作,而不在银行工作;二是银行内部也有ATM维护员,负责对ATM进行加钞、加纸等日常维护,小问题直接进行处理,处理不了的问题呼叫ATM公司的维护员进行维修。
转载请注明出处51数据库 » atm机软件介绍 atm机有什么功能