建设银行atmM机系统(要完整的程序,不要纯代码)

 上传我的文档
 下载
 收藏
所有资料仅供参考,切勿抄袭或者商用。部分资料来自网络,如有侵权,请告知,将尽快删除。
 下载此文档
正在努力加载中...
ATM机_银行存取款系统的设计与实现(毕业论文doc)
下载积分:1000
内容提示:ATM机_银行存取款系统的设计与实现(毕业论文doc)
文档格式:DOC|
浏览次数:115|
上传日期: 09:06:45|
文档星级:
该用户还上传了这些文档
ATM机_银行存取款系统的设计与实现(毕业论文doc)
官方公共微信编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能_百度知道
编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能
1、实现用户登录功能要求用户输入账号密码登录失败应给提示信息2、允许同账号连续密码输入错误三超三程序结束3、登录功提供功能:1查询余额;2存款功能;3取款功能;4修改密码;5转账功能(45选做项目)部核代码:#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]; //表示账户密码信息
//表示账户余额};Account ats[ASN]={{&&,&0},{&&,&0},{&&,&0}};//ats数组用于存储系统三账户信息int isCorrect(char *an,char *psd){ for(i=0;i&ASN;i++)
if(strcmp(
)==0 && strcmp(
return 1; return 0;}double getBalance(char *an){ for(i=0;i&ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return}void deposit(char *an,int
){ for(i=0;i&i++)
if(strcmp(
ats[i].balance+=}int withdraw(
){ }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++)
printf(&\n请输入6密码:&);
for(i=0;i&6;i++)
putchar('*');
if(isCorrect(
printf(&\n欢迎登录银行账户管理系统请选择您要服务:1、查询余额;2、存款操作;3、取款操作;4、退系统\n&);
switch(tag)
printf(&您现余额%f元\n&,
printf(&请输入您存款金额:&);
printf(&存款功您前余额:%f元\n&,
printf(&请输入您取款金额:&);
scanf(&%d&,
printf(&取款功您前余额:%f元\n&,
printf(&取款失败\n&);
if(tag==4)
errorcount++;
printf(&您已经连续三输入错误系统自关闭\n&);
提问者采纳
按照愿意空都填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]; //表示账户密码信息
//表示账户余额};struct Account ats[ASN]={{&&,&0},{&&,&0},{&&,&0}};//ats数组用于存储系统三账户信息int isCorrect(char *an,char *psd){ for(i=0;i&ASN;i++)
if(strcmp(ats[i].accountnumber,an)==0 && strcmp(psd,ats[i].password)==0)
return 0;}double getBalance(char *an){ for(i=0;i&ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
ats[i].}void deposit(char *an,int amount){ for(i=0;i&ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
ats[i].balance+=}int withdraw(char *an,int amount){ for(i=0;i&ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return ats[i].balance-=}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)
printf(&\n欢迎登录银行账户管理系统请选择您要服务:1、查询余额;2、存款操作;3、取款操作;4、退系统\n&);
scanf(&%d&,&tag);
switch(tag)
printf(&您现余额%f元\n&,getBalance(AccountNumber));
printf(&请输入您存款金额:&);
scanf(&%d&,&amount);
deposit(AccountNumber,amount);
printf(&存款功您前余额:%f元\n&,getBalance(AccountNumber));
printf(&请输入您取款金额:&);
scanf(&%d&,&amount);
if(amount&=getBalance(AccountNumber))
printf(&取款功您前余额:%f元\n&,withdraw(AccountNumber,amount));
printf(&取款失败\n&);
if(tag==4)
errorcount++;
if(errorcount==3)
printf(&您已经连续三输入错误系统自关闭\n&);
其他类似问题
为您推荐:
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁银行ATM(自动取款机)系统--《软件工程》课程实验指导书
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
银行ATM(自动取款机)系统--《软件工程》课程实验指导书
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口为什么都没有更新到 Windows 7 等?via
=====9月7日晚更新,见本文末尾。感谢知乎君的推荐=======谢邀。Windows XP是2001年才推出,这之前的ATM使用的操作系统当然不是XP。XP面世后很快风靡全球,正是XP前无古人的装机量成为ATM选择XP的最大理由。1、金融设备最看重的是稳定性。XP在全世界有上亿的装机量,相当于有无数的测试者,数次更新后很快就能得到一个稳定的XP版本。2、对ATM硬件厂商而言,往往要生产多种硬件设备,也需要为各种系统做硬件驱动。因为XP海量的装机量,为XP适配驱动的需求较多也较急迫,而且把XP研究清楚了,不只是ATM连其他硬件设备的驱动都能快速开发出来。所以硬件厂商愿意投入较多的人力物力来支持XP。3、对银行客户而言,银行本身使用XP的人数众多,从感性上愿意选择熟悉的XP系统。因为人的本性是:熟悉的东西风险可控,而未知的才是高风险。4、微软对各企业的态度较为开放,各企业可以专门定制各自需要的XP。XP面世后这十几年中,国内大部分ATM已经使用XP,ATM数量也番了几番达到40w台左右,实际的垄断地位已经形成,要更换系统的成本也越来越大(除了更换系统,还要更换ATM硬件驱动),这就已经是赢者通吃的局面。即便有了更先进的系统,如Win7、苹果等,对银行而言没有太大吸引力。因为通过几年的实践已经证明XP比较稳定也比较安全,已经可以满足银行客户目前的需求了。PS,实践才是检验真理的唯一标准。XP已经用十几年无数的数据证明了自己,相比较而言苹果系统能拿出多少数据说服银行客户其比XP更安全稳定。============第一次更新的分割线===============对前半问题再补充一下,后半问题就不说了。目前ATM的发展很缓慢,其硬件、操作界面、操作习惯等等和几年前差别不大,主要原因有几点:1、ATM硬件厂商动力不足。 一年一度的中国国际金融展历来是各厂商展示新技术并吸引客户的重要平台,几年前就已经展示了具备指纹识别、静脉识别(比指纹更先进)、人脸识别、新钞箱等等新技术的ATM,但银行客户对此并不感兴趣,那硬件厂商自然没动力将这些技术再研究下去。有几届展会中全球最大ATM制造商NCR公司根本就没有参加,由此可知这种展会除了噱头外,厂商心里可是有点凉啊。2、银行对ATM的关注重点不再是技术,而是管理。这几年中某行的一大政绩就是对ATM实现了“统一”、“大平台”,也就是不同厂商都是统一的操作界面,统一的网管监控等等。技术实现并不复杂,但政绩是实实在在的。ATM在线率、正常运行时间、故障恢复时间等等指标成为管理考核的标准,根据取钱客户和存钱客户的比例来调整装钞的比例等等,一切都朝着精细化管理的方向前进。至于ATM技术嘛,用着一直没问题那就接着这么用吧。所以,从技术角度改进ATM的几率越来越低,很有可能一二十年后的ATM还和现在一模一样,大家考虑这问题时请不要局限于技术本身。如果ATM要发展,可能会有以下几个角度:1、从管理角度,某大领导希望在任期内对ATM有些政绩,希望其述职报告中能有ATM的篇章。首先要明白在银行眼里ATM本质是什么?ATM本质上是为了替代对银行基本不盈利的对私业务所造成的成本,减少对私人储蓄业务的营业厅人力投入。如果可能,银行愿意关闭所有营业厅的对私窗口,把要办理个人业务的客户都赶到ATM那边去。沿着这种思路考虑,如果对ATM技术上进行小调整(风险要小)后,减少了XX对私业务成本,减少了XX维护成本,提高了XX效率,再包装几个时髦的名词如“大数据”“云平台”,一份高端大气上档次的政绩报告就有了。2、从业务角度。ATM除了常见的存取款转账查询业务外,还可以有缴水电气费电话费等增值业务,当然用支付宝会更加方便快捷。对水电气这类业务,按市场竞争的话支付宝这种互联网公司肯定远远领先于银行,银行自己也知道所以不太重视ATM的增值业务。但是,如果将来某种业务通过强大的行政手段分配给ATM处理,而支付宝不能进行该业务,那ATM会迎来一定的发展期(比如通过ATM能缴汽车违章罚单,而支付宝不能。我知道目前支付宝已经可以缴部分城市的罚单了,这只是举个例子)。3、从利益分配角度。通过ATM跨行跨地取款时会收取一定的手续费,每年这笔费用可不是小数目,目前这笔手续费是按一定比例给了银联和银行。如果将来这手续费的分配比例发生变化,银联、提供ATM的银行、跨行支付的银行、甚至提供ATM摆放场地的机场酒店等企业都要加入这手续费的利益分配,这样就会对ATM会产生新的需求,从而推动ATM的发展。综上所述,即便科技发展日新月异,ATM一直维持现状的可能性远大于变化的可能性,即不仅仅XP系统维持现状,ATM硬件、操作界面、习惯等也很可能维持现状。回答知友问题:xp漏洞更多xp稳定性非常糟糕我在另一个问题ATM机的结构是什么()里提过,ATM网络安全性有个很重要因素是ATM接的是银行内网,这和接入到互联网是完全不同的。另外,xp经历几个版本进入稳定期后,还存在的漏洞就类似于飞机空难,一旦发生了就影响很大,但实际发生概率很低。再加上银行内网本身的安全保障,整体安全性还是令人满意的。window xp将停止提供技术支持,这对银行的影响大吗?影响不大,使用中的XP已经很稳定,本来也很多年没更新过了。 所谓xp大家都熟悉就更无从谈起了,atm运行时用户接触的是定制界面,完全看不出系统的痕迹,与xp有什么关系?能接触到xp界面的,一般是装新ATM的维护员工、查看电子日志和录像视频的银行营业点员工、出问题后进行错误日志收集并进行简单排查的维护员工,这些人的技术水平不高但对xp都有一定了解,使用xp可以降低培训成本,如果让他们去操作linux可是很有难度的事情。用户接触的确实是定制界面,用户不需要知道使用的是什么系统。
任何一件简单的事乘以一个数量级之后就不是一件简单的事,你家里的电脑换个系统升个级什么的很简单,银行就不一样了,想象全国有多少台自动取款机,全部升级一遍要多少成本,哪怕一个小小的改变都是耗资巨大的。&br&在战场上配备最普及的人手一件的武器绝对不是最精尖的武器,而是在质量和成本的平衡中选择最稳定,最易量产,最易维护的。&br&所以不到万不得已,银行一般尽量保持系统的稳定性,减少不必要的改变。
任何一件简单的事乘以一个数量级之后就不是一件简单的事,你家里的电脑换个系统升个级什么的很简单,银行就不一样了,想象全国有多少台自动取款机,全部升级一遍要多少成本,哪怕一个小小的改变都是耗资巨大的。在战场上配备最普及的人手一件的武器绝对不是…
对于ATM,银行对厂家的要求,跟客户对手机的要求截然不同!自助服务终端,是我们较为专业的称呼,强调自助服务,言外之意,就是哥不在的时候,你丫别出乱子!银行就要求满足现有现金存取需求之外,最重要的就是稳定运行!对于操作系统来说,当然是久经市场考验的winXP最稳定了!这个系统在ATM机器流行起来,也是微软宣布不支持NT系统之后的事情!可见,对于不同东西,要求不一样,不像你现在握着的手机,始终走在科技最前沿!
对于ATM,银行对厂家的要求,跟客户对手机的要求截然不同!自助服务终端,是我们较为专业的称呼,强调自助服务,言外之意,就是哥不在的时候,你丫别出乱子!银行就要求满足现有现金存取需求之外,最重要的就是稳定运行!对于操作系统来说,当然是久经市场…
严于律己,宽于待人银行ATM(取款机)系统_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
银行ATM(取款机)系统
上传于||暂无简介
大小:518.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 建设银行atm 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信