模拟ATM 机系统软件的设计与开发
摘 要
二十世纪末,随着金融服务的迅速发展,银行提款机已经发展成了各大银行金融服务战略中的重要一环,同时,银行提款机系统也经历了持续的更新换代,为广大用户提供了更加便捷和人性化的服务。模拟ATM系统就是对提款机操作系统在个人PC上及主流操作平台上的编程实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发制作两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,界面友好等特点。本系统采用VB6.0,微软SQLSERVER2000,实现了用户身份的认证、取款、转帐、交易明细的查询等功能。分析并解决实现中遇到的若干问题,例如数据库资料如何实现更新,文本框的文字输出需要用到什么技术,如何实现中英文两种界面,用户服务功能如何实现等等。
关键词: 模拟ATM银行系统;ADO控件;VB6.0;SQLSERVER2000
目 录
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
3.1.1 面向对象的编程
微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。
3.1.2 Visual Basic 6.0特点介绍
Vsual Basic6.0是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:
(1)可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。