资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘摘 要要 二十世纪末 随着金融服务的迅速发展 银行提款机已经发展成了各大银 行金融服务战略中的重要一环 同时 银行提款机系统也经历了持续的更新换 代 为广大用户提供了更加便捷和人性化的服务 模拟 ATM 系统就是对提款机 操作系统在个人 PC 上及主流操作平台上的编程实现 其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发制作两个方面 对于前者要求建立起 数据一致性和完整性强 数据安全性好的库 而对于后者则要求应用程序功能 完备 易使用 界面友好等特点 本系统采用 VB6 0 微软 SQLSERVER2005 实现 了用户身份的认证 取款 转帐 交易明细的查询等功能 分析并解决实现中 遇到的若干问题 例如数据库资料如何实现更新 文本框的文字输出需要用到 什么技术 如何实现中英文两种界面 用户服务功能如何实现等等 关键词关键词 模拟 ATM 银行系统 ADO 控件 VB6 0 SQLSERVER2005 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 SERVER2005 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 SQLSERVER2005 目目 录录 摘 要 I ABSTRACT II 第 1 章引言 1 1 1ATM 起源 1 1 2模拟 ATM 系统的意义 1 1 3模拟 ATM 系统开发平台简介 2 第 2 章系统需求分析 7 2 1系统目标 7 2 2需求定义 7 2 3功能说明 7 2 4性能要求 8 2 5数据流程图 9 数据流程图如下所示 9 第 3 章系统开发设计 13 3 1系统开发主要应用技术 13 3 2代码设计 13 3 3后台数据库设计 14 第 4 章系统功能的实现 19 4 1欢迎界面实现 19 4 2登陆的实现 20 4 3主界面实现 23 4 4查询余额功能的实现 24 4 5取款功能的实现 25 4 6转账功能的实现 26 4 7密码修改功能的实现 30 4 8查询交易明细功能的实现 32 4 9其余界面及函数 33 第 5 章系统运行结果及工作总结 35 5 1系统测试及运行结果 35 5 2系统中遇到的问题及解决方法 35 5 3工作小结 35 参考文献 37 第 1 页 共 26 页 第第 1 1 章章 引言引言 随着时代的进步 社会生产力高速发展 新技术层出不穷 信息量急剧膨 胀 整个人类社会已成为金融化信息化的社会 并开始朝着自动化智能化发展 以往人们去银行存款取款进行各种财务处理都必须通过柜台 随着越来越多的 人们进入银行 使用银行的服务 使银行出现了工作效率低 顾客等待时间过 长等等问题 既加大了银行工作人员的工作量 又使得人们享受银行服务的质量 大幅度降低 所以银行交易的自动化智能化已经成为了一个不可逆转的趋势 而 且必将成为各个银行今后发展的重点 系统在前台采用了 Visual Basic6 0 这一功能全面 方便易学的语言作为 开发语言 而后台则用功能强大的 SQLSERVER2005 数据库加以实现 1 11 1 ATMATM 起源起源 现代意义上的 ATM 和 POS 系统始于二十世纪 60 年代末 最早的 ATM 机只是 现钞发放机 1976 年 英格兰的巴克莱银行安装了第一台现钞发放机 它并没 有使用磁条卡 而是向用户发行纸券 用户将纸券插入机器 取出面值为 10 英 镑的钞票 现代 ATM 机的想法来自于唐 维泽尔 1968 年 当他在达拉斯银行 排队等候的时候 萌发了这个想法 之后 他建议自己的雇主 Docutel 研制这 种机器 研发中最重要的过程是将信息加密后存储在磁条上 然后将磁条加在 塑料卡片上 研制成功后 Doctuel 将 ATM 机卖给了纽约化学银行 1969 年 化学银行把这个机器安装在洛克菲勒中心的办公室 虽然 Docutel 的 ATM 机器 使用了现代的磁条技术 但和今天的技术相比 还是显得比较原始 它只能用 于取现钞 而且只能脱线使用 机器用特殊的方法打印下交易的纪录 直到 20 世纪 70 年代初 ATM 技术才发展到我们今天的水平 起初 ATM 主要用来处理 信用卡 到了 1972 年 克里夫兰城市国家银行成功地引进了一种可在 ATM 机上 使用的没有透支功能的卡片 如今 ATM 机发展了更多功能 包括存钱 支票 和储蓄账户之间相互转账 付款等等 同时 ATM 实现了与计算机相连接 使 客户可以实时地了解账户余额和支付情况 多台 ATM 机与银行主机相连 就逐 渐形成了 ATM 网络 1 21 2 模拟模拟 ATMATM 系统的意义系统的意义 1 2 11 2 1 现实意义现实意义 目前全球共有 ATM 超过 120 万台 平均每 5 分钟新增一台 连南极科考基 第 2 页 共 26 页 地都安装了 ATM 每年通过这些机器进行的金融交易超过 400 亿笔 从这些数 据可以看出银行自动提款机已经进入了人们的日常生活 我们对自助式服务已 经不再陌生 并成为了人们日常生活习以为常的一部分 确实的给人们的生活 带来了极大的便利 经过了近 40 年的发展 ATM 也取得了长足的进步 从早期 的纸券取钱 到现在的一卡在手 ATM 机也从早期的简单机器 后期的系统集 成式机器 发展成了如今的基于个人 PC 上操作系统下的智能化系统 拥有了更 多更全更加方便的功能 随着个人 PC 的快速发展 越来越多的 ATM 机逐步替换 为了 PC 机 也采用了基于 WINDOWS XP 系统下的操作系统 具有了更加人性化 更加友好的操作界面 也具有了更快的响应速度 这也使得各个银行之间的 ATM 操作平台有了逐步统一的可能 加强各银行的服务联系 使客户跨行进行 ATM 交易将更加便捷 资费也能够得到降低 本次开发的 ATM 系统就是基于 WINXP 系统下的具有友好界面的软件系统 1 2 21 2 2 开发的意义开发的意义 开发一个软件系统 从需求分析到流程图的绘制及模块的分析 再到最后 的数据库设计 及代码的编写实现都要自己动手一步一步的来解决完成 这个过 程对于自己在大学所学的知识是一个非常好的检验 对动手能力及思维能力也 是一次非常好的锻炼 希望通过此次的研究学习 认清自己的不足之处 不断 的去学习完善自己的理论知识 逐步提高动手能力 为以后的工作打下坚实的 基础 Comment 木木木木1 模拟模拟 ATMATM 系统开发平台简介系统开发平台简介 1 3 11 3 1 WindowsWindows 下的下的 VisualVisual BasicBasic 编程环境简介编程环境简介 1 3 1 11 3 1 1面向对象的编程面向对象的编程 微软公司的 Visual Basic 6 0 是 Windows 应用程序开发工具 使目前最为 广泛的 易学易用的面向对象的开发工具 Visual Basic 提供了大量的控件 这些控件可用于设计界面和实现各种功能 减少了编程人员的工作量 也简化 了界面设计过程 从而有效的提高了应用程序的运行效率和可靠性 1 故而 实现本系统 VB 是一个相对较好的选择 1 3 1 21 3 1 2VisualVisual BasicBasic 6 06 0 特点介绍特点介绍 Vsual Basic6 0 是一种可视化的 面对对象和调用事件驱动方式的结构化 高级程序设计 可用于开发 Windows 环境下的种类应用程序 它简单易学 效 率高 且功能强大 可以与 Windows 的专业开发工具 SDK 相媲美 而且程序开 发人员不必具有 C C 编程基础 在 Visual Basic 环境下 利用事件驱动的编 程机制 新颖易用的可视化设计工具 使用 Windows 部的应用程序接口 API 函 数 以及动态库 DLL 动态数据交换 DDE 对象的与嵌入 OLE 开放式数据 访问 ODBC 等技术 可以高效 快速地开发出Windows 环境下功能强大 图形界面 丰富的应用软件系统 总的来说 Visual Basic 具有以下特点 2 1 可视化编程 用传统程序设计语言设计程序时 都是通过编写程序代码来设计用户界面 在设计过程中看不到界面的实际显示效果 必须编译后运行程序才能观察 如 果对界面的效果不满意 还要回到程序中修改 有时候 这种编程 编译 修改 的操作可能要反复多次 大大影响了软件开发效率 Visual Basic 提供了可视 化设计工具 把 Windows 界面设计的复杂性 封装 起来 开发人员不必为界 面设计而编写大量程序代码 只需要按设计要求的屏幕布局 用系统提供的工 具 在屏幕上画出各种 部件 即图形对象 并设置这些图形对象的属性 Visual Basic 自动产生界面设计代码 程序设计人员只需要编写实现程序功能 的那部分代码 从而可以大大提高程序设计的效率 2
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号