系统分析与设计案例模拟atm机

上传人:bin****86 文档编号:49676606 上传时间:2018-08-01 格式:DOC 页数:43 大小:4.85MB
返回 下载 相关 举报
系统分析与设计案例模拟atm机_第1页
第1页 / 共43页
系统分析与设计案例模拟atm机_第2页
第2页 / 共43页
系统分析与设计案例模拟atm机_第3页
第3页 / 共43页
系统分析与设计案例模拟atm机_第4页
第4页 / 共43页
系统分析与设计案例模拟atm机_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《系统分析与设计案例模拟atm机》由会员分享,可在线阅读,更多相关《系统分析与设计案例模拟atm机(43页珍藏版)》请在金锄头文库上搜索。

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

2、题,例如数据库资料如何实现更新,文本框的文字输出需要用到什么技术,如何实现中英文两种界面,用户服务功能如何实现等等。关键词关键词: 模拟 ATM 银行系统;ADO 控件;VB6.0;SQLSERVER2005iiAbstractAt 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 syste

3、m 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 m

4、aintenance 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 fe

5、atures. 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 SERVER2005; The system analyzed and resolved enco

6、untered umpteen issues in the realization, for example, how to realize the database updated, whats the necessary technology is to realize the text areas outputting, how to realize the English and Chinese interfaces ingeniously, and how to realize user services functions and so on.Key words: ATM simu

7、lation system ; ADO; VB6.0 ; SQLSERVER2005目目 录录摘 要.I ABSTRACT.II 第 1 章引言11.1 ATM 起源11.2 模拟 ATM 系统的意义.11.3 模拟 ATM 系统开发平台简介.2 第 2 章系统需求分析72.1 系统目标72.2 需求定义72.3 功能说明72.4 性能要求82.5 数据流程图9数据流程图如下所示。9 第 3 章系统开发设计133.1 系统开发主要应用技术133.2 代码设计133.3 后台数据库设计14 第 4 章系统功能的实现194.1 欢迎界面实现194.2 登陆的实现204.3 主界面实现234.4 查

8、询余额功能的实现244.5 取款功能的实现254.6 转账功能的实现264.7 密码修改功能的实现304.8 查询交易明细功能的实现324.9 其余界面及函数33 第 5 章系统运行结果及工作总结355.1 系统测试及运行结果355.2 系统中遇到的问题及解决方法355.3 工作小结35 参考文献37第 1 页 共 26 页第第 1 1 章章 引言引言随着时代的进步,社会生产力高速发展,新技术层出不穷,信息量急剧膨胀,整个人类社会已成为金融化信息化的社会,并开始朝着自动化智能化发展。以往人们去银行存款取款进行各种财务处理都必须通过柜台,随着越来越多的人们进入银行,使用银行的服务,使银行出现了工

9、作效率低,顾客等待时间过长等等问题,既加大了银行工作人员的工作量,又使得人们享受银行服务的质量大幅度降低,所以银行交易的自动化智能化已经成为了一个不可逆转的趋势,而且必将成为各个银行今后发展的重点。系统在前台采用了 Visual Basic6.0 这一功能全面,方便易学的语言作为开发语言,而后台则用功能强大的 SQLSERVER2005 数据库加以实现。 1.1 ATM 起源起源现代意义上的 ATM 和 POS 系统始于二十世纪 60 年代末。最早的 ATM 机只是现钞发放机。1976 年,英格兰的巴克莱银行安装了第一台现钞发放机。它并没有使用磁条卡,而是向用户发行纸券,用户将纸券插入机器,取

10、出面值为10 英镑的钞票。现代 ATM 机的想法来自于唐维泽尔。1968 年,当他在达拉斯银行排队等候的时候,萌发了这个想法。之后,他建议自己的雇主 Docutel 研制这种机器。研发中最重要的过程是将信息加密后存储在磁条上,然后将磁条加在塑料卡片上。研制成功后,Doctuel 将 ATM 机卖给了纽约化学银行。1969年,化学银行把这个机器安装在洛克菲勒中心的办公室。虽然 Docutel 的 ATM机器使用了现代的磁条技术,但和今天的技术相比,还是显得比较原始。它只能用于取现钞,而且只能脱线使用。机器用特殊的方法打印下交易的纪录。直到 20 世纪 70 年代初,ATM 技术才发展到我们今天的

11、水平。起初,ATM 主要用来处理信用卡,到了 1972 年,克里夫兰城市国家银行成功地引进了一种可在ATM 机上使用的没有透支功能的卡片。如今,ATM 机发展了更多功能,包括存钱、支票和储蓄账户之间相互转账,付款等等。同时,ATM 实现了与计算机相连接,使客户可以实时地了解账户余额和支付情况。多台 ATM 机与银行主机相连,就逐渐形成了 ATM 网络。1.2 模拟模拟 ATM 系统的意义系统的意义1.2.1现实意义现实意义目前全球共有 ATM 超过 120 万台,平均每 5 分钟新增一台,连南极科考基第 2 页 共 26 页地都安装了 ATM,每年通过这些机器进行的金融交易超过 400 亿笔。

12、从这些数据可以看出银行自动提款机已经进入了人们的日常生活,我们对自助式服务已经不再陌生,并成为了人们日常生活习以为常的一部分,确实的给人们的生活带来了极大的便利。经过了近 40 年的发展,ATM 也取得了长足的进步,从早期的纸券取钱,到现在的一卡在手,ATM 机也从早期的简单机器,后期的系统集成式机器,发展成了如今的基于个人 PC 上操作系统下的智能化系统,拥有了更多更全更加方便的功能。随着个人 PC 的快速发展,越来越多的 ATM 机逐步替换为了 PC 机,也采用了基于 WINDOWS XP 系统下的操作系统,具有了更加人性化,更加友好的操作界面,也具有了更快的响应速度,这也使得各个银行之间

13、的 ATM 操作平台有了逐步统一的可能,加强各银行的服务联系,使客户跨行进行 ATM 交易将更加便捷,资费也能够得到降低。本次开发的 ATM系统就是基于 WINXP 系统下的具有友好界面的软件系统。1.2.2开发的意义开发的意义开发一个软件系统,从需求分析到流程图的绘制及模块的分析,再到最后的数据库设计 及代码的编写实现都要自己动手一步一步的来解决完成,这个过程对于自己在大学所学的知识是一个非常好的检验,对动手能力及思维能力也是一次非常好的锻炼。希望通过此次的研究学习,认清自己的不足之处,不断的去学习完善自己的理论知识,逐步提高动手能力,为以后的工作打下坚实的基础。 。Comment 木木木木

14、1: 1模拟模拟 ATM 系统开发平台简介系统开发平台简介1.3.1Windows 下的下的 Visual Basic 编程环境简介编程环境简介1.3.1.1 面向对象的编程面向对象的编程微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性1。故而,实现本系统 VB 是一个相对较好的选择。1.3.1.2 Visual Basic 6.0 特点介绍特

15、点介绍Vsual Basic6.0 是一种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows 环境下功能强大、图形界面

16、丰富的应用软件系统。总的来说,Visual Basic 具有以下特点2:(1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)面向对象的程序设计Visual Basic 应用面向对象的程序设计方法(OOP),把程序和数据封装起来2作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号