{$cfg_webname}
主页 > 计算机 > VB >

模拟ATM 机系统软件的设计与开发

来源:wenku163.com  资料编号:WK1638212 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638212
资料介绍

模拟ATM 机系统软件的设计与开发
摘  要
二十世纪末,随着金融服务的迅速发展,银行提款机已经发展成了各大银行金融服务战略中的重要一环,同时,银行提款机系统也经历了持续的更新换代,为广大用户提供了更加便捷和人性化的服务。模拟ATM系统就是对提款机操作系统在个人PC上及主流操作平台上的编程实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发制作两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,界面友好等特点。本系统采用VB6.0,微软SQLSERVER2000,实现了用户身份的认证、取款、转帐、交易明细的查询等功能。分析并解决实现中遇到的若干问题,例如数据库资料如何实现更新,文本框的文字输出需要用到什么技术,如何实现中英文两种界面,用户服务功能如何实现等等。

关键词: 模拟ATM银行系统;ADO控件;VB6.0;SQLSERVER2000
 

The design and development of ATM simulation system

Abstract
At the end of the 20th century, as the fast development of financial services, ATM machines have become the major part of the financial services strategy of every bank, bank teller system has undergone a continuous upgrading, supplied a more efficient and human services for the customers. ATM simulation system is the operating system of personal teller machines on the PC platform and the mainstream of programming. The development includes two aspects. The one is establishment and maintenance of background database, the other is development of front-end applications. The former requires establishing a consistency and integrity of strong data security for good. And for the latter demands the application functions are perfect, and easy-to-use and friendly interface, and other features. The ATM system describes the structure and function module of the entire layout of the system; The system realized the user authentication, withdrawals, transfers, details of the transaction inquiries, with the Visual Basic 6.0, Microsoft SQL SERVER2000; The system analyzed and resolved encountered umpteen issues in the realization, for example, how to realize the database updated, what’s the necessary technology is to realize the text area’s outputting, how to realize the English and Chinese interfaces ingeniously, and how to realize user services functions and so on.
Key words: ATM simulation system ; ADO; VB6.0 ;SQLSERVER2000
 
目  录    
论文总页数:26页
1    引言    1
2    开发模拟ATM系统的目的与意义    1
2.1    ATM起源    1
2.2    模拟ATM系统的意义    1
2.2.1    现实意义    1
2.2.2    学习意义    2
3    模拟ATM系统开发平台简介    2
3.1    Windows下的Visual Basic 编程环境简介    2
3.1.1    面向对象的编程    2
3.1.2    Visual Basic 6.0特点介绍    2
3.1.3    生成帮助文件及版本信息    4
3.2    SQLSERVER2000数据库简介    5
3.2.1    数据库的概念    5
3.2.2    微软SQLSERVER2000简介    5
3.3    VB6.0与SQL数据库二者的连接(ADO)    5
4    系统分析设计    6
4.1    系统功能简介    6
4.2    系统流程图    7
4.3    系统开发主要应用技术    7
4.3.1    系统前台设计    7
4.3.2    后台数据库设计    8
5    系统功能的实现    9
5.1    欢迎界面实现    9
5.2    登陆的实现    9
5.3    主界面实现    12
5.4    查询余额功能的实现    13
5.5    取款功能的实现    14
5.6    转账功能的实现    16
5.7    密码修改功能的实现    19
5.8    查询交易明细功能的实现    21
5.9    其余界面及函数    21
6    系统运行结果及工作总结    23
6.1    系统测试及运行结果    23
6.2    系统有待改进之处    23
6.3    系统中遇到的问题及解决方法    23
结    论    24
参考文献    24
致    谢    25
声    明    26
 
1    引言
随着时代的进步,社会生产力高速发展,新技术层出不穷,信息量急剧膨胀,整个人类社会已成为金融化信息化的社会,并开始朝着自动化智能化发展。以往人们去银行存款取款进行各种财务处理都必须通过柜台,随着越来越多的人们进入银行,使用银行的服务,使银行出现了工作效率低,顾客等待时间过长等等问题,既加大了银行工作人员的工作量,又使得人们享受银行服务的质量大幅度降低,所以银行交易的自动化智能化已经成为了一个不可逆转的趋势,而且必将成为各个银行今后发展的重点。
系统在前台采用了Visual Basic6.0这一功能全面,方便易学的语言作为开发语言,而后台则用功能强大的SQLSERVER2000数据库加以实现。      
2    开发模拟ATM系统的目的与意义
2.1    ATM起源
现代意义上的ATM和POS系统始于二十世纪60年代末。最早的ATM机只是现钞发放机。1976年,英格兰的巴克莱银行安装了第一台现钞发放机。它并没有使用磁条卡,而是向用户发行纸券,用户将纸券插入机器,取出面值为10英镑的钞票。现代ATM机的想法来自于唐•维泽尔。1968年,当他在达拉斯银行排队等候的时候,萌发了这个想法。之后,他建议自己的雇主Docutel研制这种机器。研发中最重要的过程是将信息加密后存储在磁条上,然后将磁条加在塑料卡片上。研制成功后,Doctuel将ATM机卖给了纽约化学银行。1969年,化学银行把这个机器安装在洛克菲勒中心的办公室。虽然Docutel的ATM机器使用了现代的磁条技术,但和今天的技术相比,还是显得比较原始。它只能用于取现钞,而且只能脱线使用。机器用特殊的方法打印下交易的纪录。直到20世纪70年代初,ATM技术才发展到我们今天的水平。起初,ATM主要用来处理信用卡,到了1972年,克里夫兰城市国家银行成功地引进了一种可在ATM机上使用的没有透支功能的卡片。如今,ATM机发展了更多功能,包括存钱、支票和储蓄账户之间相互转账,付款等等。同时,ATM实现了与计算机相连接,使客户可以实时地了解账户余额和支付情况。多台ATM机与银行主机相连,就逐渐形成了ATM网络。
2.2    模拟ATM系统的意义
2.2.1    现实意义
目前全球共有ATM超过120万台,平均每5分钟新增一台,连南极科考基地都安装了ATM,每年通过这些机器进行的金融交易超过400亿笔。从这些数据可以看出银行自动提款机已经进入了人们的日常生活,我们对自助式服务已经不再陌生,并成为了人们日常生活习以为常的一部分,确实的给人们的生活带来了极大的便利。经过了近40年的发展,ATM也取得了长足的进步,从早期的纸券取钱,到现在的一卡在手,ATM机也从早期的简单机器,后期的系统集成式机器,发展成了如今的基于个人PC上操作系统下的智能化系统,拥有了更多更全更加方便的功能。随着个人PC的快速发展,越来越多的ATM机逐步替换为了PC机,也采用了基于WINDOWS XP系统下的操作系统,具有了更加人性化,更加友好的操作界面,也具有了更快的响应速度,这也使得各个银行之间的ATM操作平台有了逐步统一的可能,加强各银行的服务联系,使客户跨行进行ATM交易将更加便捷,资费也能够得到降低。本次开发的ATM系统就是基于WINXP系统下的具有友好界面的软件系统
2.2.2    学习意义
开发一个软件系统,从需求分析到流程图的绘制及模块的分析,再到最后的数据库设计 及代码的编写实现都要自己动手一步一步的来解决完成,这个过程对于自己在大学所学的知识是一个非常好的检验,对动手能力及思维能力也是一次非常好的锻炼。希望通过此次的研究学习,认清自己的不足之处,不断的去学习完善自己的理论知识,逐步提高动手能力,为以后的工作打下坚实的基础。

推荐资料