基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc

上传人:一*** 文档编号:281110 上传时间:2018-08-23 格式:DOC 页数:34 大小:332.43KB
下载 相关 举报
基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc_第1页
第1页 / 共34页
基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc_第2页
第2页 / 共34页
基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc_第3页
第3页 / 共34页
基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc_第4页
第4页 / 共34页
基于VB.NET的ATM取款机模拟软件—数据库设计【毕业论文】.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、 本科毕业设计 ( 20 届) 基于 VB.NET 的 ATM 取款机模拟软件 数据库设计 所在学院 专业班级 通信工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - 2 - 摘 要 二十 一世纪初 ,随着金融服务的 快速 发展, ATM 机 已经发展成了各 个 银行金融服务战略中 重要的组成部分 。 同时,为 了给 广大用户提供更加 便利 和人性化的服务 , ATM 机系统经历了持续的更新换代。模拟 ATM 系统就是对提款机操作系统在个人 PC 上及主流操作平台上的编程实现 ,其 设计 主要包括后台数据库的建立和维护以及前端应用程序的开发制作两个方面。对于前者要求建立起数据一致性和完

2、整性强、数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用 ,界面友好等特点。本系统采用 VB.NET,微软 SQLSERVER2000,实现了用户身份的认证、取款、转帐、交易明细的查询等功能。 关键字 : VB.NET;数据库;表 - 3 - Abstract At the beginning of the 21th century, as the fast development of financial services, atm machines have become the major part of the financial services strategy of

3、every bank . Meanwhile, in order to supplied a more efficient and human services for the customers, bank teller system has undergone a continuous upgrading. atm simulation system is the operating system of personal teller machines on the pc platform and the mainstream of programming. the development

4、 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,

5、 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 network, micros

6、oft sql server2000; Key words: VB.NET; database; table - 4 - 目录 1 引言 . 1 1.1 ATM 模拟 软件的目的与意义 . 1 1.2 ATM 的起源 . 1 1.3 ATM 在中国 . 2 1.4 模拟 ATM 系统的开发意义 . 4 1.5 本文的主要工作 . 4 2 数据库总体设计 . 5 2.1 数据库系统结构 . 5 2.2 数据库对象 . 5 2.3 数据库设计原则 . 6 2.4 数据库的功能 . 6 2.4.1 数据库的备份 . 6 2.4.2 数据库的还原 . 7 3 相关应用技术 . 8 3.1 数据库的概述

7、 . 8 3.1.1SQL 的特点 . 8 3.1.2DBMS 工作模式 . 9 3.1.3 式结构和模式间的映射 . 9 3.2 关于 Visual Basic.NET 的概述 . 10 4 数据库设计 . 12 4.1 需求分析 . 13 4.1.1 需求分 析的描叙 . 13 4.1.2 本数据库的需求分析 . 13 4.2 概念设计 . 14 4.3 逻辑设计 . 14 4.4 物理设计 . 14 4.5 本项目的数据表结构 . 15 5 系统实现 . 17 5.1 在 Visual Basic.NET 中开发模拟 ATM 软件 . 17 5.2 Visual Basic.NET 中进

8、行数据库操作 . 17 5.2.1 创建数据库 . 17 5.2.2 创建表 . 19 5.2 VB.NET 和数据库的连接 . 22 5.3 界面和数据库间的交互 . 24 6 结束语 . 26 致谢 . 错误 !未定义书签。 参考文献 . 27 附录 1 程序结果 . 28 附录 2 作品说明书 . 30 - 1 - 1 引言 1.1 ATM 模拟软件的目的与意义 模拟 ATM 系统是一个金融公司不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关重要 ,所以模拟 ATM 系统应该能够为用户提供充足的信息和快捷的存储过程手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方

9、式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带 来了不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对模拟 ATM 系统信息进行管理 ,具有着手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高模拟 ATM 系统管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事

10、情 ,在下面的各章中我们将以开发一套模拟 ATM系统为例 ,谈谈其开发过程和所涉及到的问题及解决方法。 1.2 ATM 的起源 虽然 ATM 的概念很早就出现了,但现代意义上的 ATM 和 POS 系统始于二十世纪 60 年代末。最早的 ATM 机只是现钞发放机。 1976 年,英格兰的巴克莱银行安装了第一台现钞发放机。它并没有使用磁条卡,而是向用户发行纸券,用户将纸券插入机器,取出面值为 10 英镑的钞票。 起初,很多 ATM 网络是专属于单个银行的,后来逐渐出现了共享网络。在共享网络里,不同银行的 ATM 机连在了同一个网络上。这样,客户就可以使用网络里所有的 ATM 机,而不仅限于自己银

11、行的 ATM 机。 共享网络不仅方便了客户,也扩大了银行服务的地理范围。共享 ATM 网络在上个世纪 70 年代初期初步形成, 70 年代中期开始飞速发展。 1977 年, MPS 建立了 Jeanie 网络,这个第一个在线的共享 ATM 网络。 1980 年,共享网络占所有的 ATM 网络的 18%,- 2 - 而十年以后,这个比例已上升到了 94%。如今,几乎所有的 ATM 网络都是共享的。 早期的 ATM 机都是安装在银行网点的,之后,网点之外的 ATM 机逐渐兴起,杂货店、便利店很快体会到在营业点安装 ATM 机的好处。由于人们可以很方便获取现金,所以这些商店不仅获得了更多的客流量,而

12、 且单位客户的购买量也增加了。自从爱荷华州的 Dahl 食品店在 1975 年在商店安装了 ATM 机以来,越来越多的商店安装了 ATM 机,这也刺激了共享网络的发展。 90 年代中期, EFT 网络的发展主要体现在借记卡领域。由于商户希望获得受理在线借记卡的利益,而银行希望建立更有效的支付系统,商户与银行之间的僵局被打破了,借记卡终端数量以及借记卡交易量开始飞速发展。在线和离线借记卡交易都出现了爆炸式的增长。继 ATM 网络合并潮流之后, POS 网络也开始了合并。 EFT 网络发展中一个重要的变化就是所有权结构的变更。直到最近,大多数 EFT 网络都是合资的,由网络中的银行会员共同拥有。

13、1999 年,交易处理商、上市公司 Concord EFS 并购了当时交易量排名第三的 MAC 网络,这是一个具有里程碑意义的事件。同年,排名前两位的 EFT 网络 Star 和 Honor 合并,统一在 Star 品牌下经营。 2001 年, Concord 又并购了 Star 网络,使其拥有的 ATM数量从 5.25 万激增至 18 万台。随后, Concord 将其购买的网络整合后,统一采用 Star 品牌,形成了今天美国最大的区域 EFT 网络。总体来说,非银行机构拥有 EFT 网络已经成为发展的趋势。 1.3 ATM 在中国 经测算 ATM 承受极限为,平均为一个小时内可以完成 50

14、 笔取款交易、 39笔查询、 3 笔改密。持卡人在 ATM 上的交易 90集中发生在 8: 00 21: 00 这个时段,因此理论上 ATM 每天最高可以承受 700 笔的取款交易。实际上 ATM一天是不太可能达到 700 笔取款交易极限的,因为装钞、装纸、盘库核对帐务、维护检修都需占用 8: 00 21: 00 这个时段,所有的持卡人也不可能都有非常熟练的操作技巧。其实日均取款交易达到 300 笔以上的 ATM 前,就可以经常看到排队取款的镜头,当日均取款交易达到 400 笔以上时,就被认为 ATM 的方便和快捷优势不再那么明显,有必要在边上安装第二台 ATM。 - 3 - 根据现在的用卡环

15、境和 ATM 的交易量,可考虑在业务比较繁忙的地区布置安装 1 2 台 CRS 现金循环机,即具有多张实时入账存款功能的 ATM。此种多功能的 ATM 能替代柜员处理网点绝大部分银行业务,特别是它能办理网点下班后的存款业务,在有些场合能起到替代一个网点的作用。自助设备档次的提升,对其他 ATM 使用也具有促进作用。 对北京、上海、广州三城市的调查显示,消费者认为便利银行 ATM 机应该设置更普遍,功能更齐全,以更切合消费者需求,让人们享受更多便利 。 这项 调查是由 AC 尼尔森根据中国人口分布进行的抽样调查取得到的,主要内容是消费者在什么情况下缺乏现金最为尴尬,消费者最希望在哪些地方使用 A

16、TM 机。除了提款还希望从 ATM 机中得到哪些服务等。结果显示,在若干选项中,在 “在饭店请朋友吃饭未带够钱 ”是最让人感到尴尬的,其次是 “在超市买东西准备付款和在零售店买东西准备付款时 ”。调查还显示,北京人的尴尬程度高于其它两个城市;女性的尴尬程度比男性高。 在问及在什么地方布放 ATM 机对消费者最为便利,消费者普遍认为在医院布放最需要,名列所有地点的得分第一;超市和大型购物中心列第 二位,机场列第三位。其它一些地点如邮局、热闹街区、零售便利店等也排位靠前。根据全球最大的 ATM 机供应商 NCR 公司的调查,中国消费者虽然对 ATM 便利银行有较大的需求,但目前的拥有量却较低。世界

17、平均每百万人为 204 台,但中国每百万人约 50 台。 以往,数据库管理开发人员是通过集成本地系统服务来构建数据库管理应用程序。开发人员在这种模式下可以严格控制应用程序的行为。而如今,多数的数据交流需要在 Iternet 这个具有可伸缩性、可扩展性的公共信息传输平台上进行开发。传统的 Web 应用程序开发技术是直接来操作特定的数据库系 统。这样的系统可扩展性差,不同系统之间数据交换困难,协同工作效率低下。显然,开发人员必须很大程度上挣脱这种模式的束缚,而致力于构建具有复杂结构的系统。随着互联网的发展,各种新兴领域的全面兴起使得数据的交换复杂多样并且日趋庞大,而 VB.NET 是将数据和数据的

18、显示方式实现分离,它使用的是非专有的格式,不受版权、专利、商业秘密或是其他种类的知识产权的限制,因此 VB.NET是应用间数据交换的强有力的工具。 - 4 - 1.4 模拟 ATM 系统的开发意义 开发一个软件系统,从需求分析到模块的分析,再到最后数据库设计及代码的编写实现 都要自己动手一步步的来解决完成,这个过程对于自己在大学所学的知识是一个非常好的检验,对动手能力及思维能力也是一次非常好的锻炼。希望通过这次的研究学习,认清自己的不足之处,不断去学习完善自己的理论知识,逐步提高动手能力,为今后的学习生活以及工作打下坚实的基础 1.5 本文的主要工作 本课题的研究主要围绕 VB.NET 开发数

19、据库管理系统进行,对 VB.NET 框架和相关技术也进行了分析。本文在进行了大量的研究工作的基础上,采用了较新的网络应用开发技术,探讨了构建数据库管理系统过程中的关键技术问题。开发了较新的网络应用 开发技术,探讨了构建数据库管理系统过程中的关键技术问题。开发基于 VB.NET 平台的数据库管理系统,而且具有实际应用的意义。该课题的研究是对 VB.NET 开发平台核心服务的应用研究的一次有益的尝试,对会开发人员在进行 VB.NET 开发时有一定帮助。- 5 - 2 数据库总体设计 该系统采用以数据库作为后台,以数据处理及分析程序作为中间层,以 WEB作为前台的三层次结构开发模式。在 VB.NET

20、 和 SQL SERVER 平台下进行开发。 2.1 数据库系统结构 数据库系统是指采用数据库技术的计算机系统,包括数据库、数据库管理系统和 构成这一计算机系统的其他部分(如计算机硬件、支撑软件、操作人员等)。他们之间的关系如图 2-1 所示。 图 2-1 数据库系统结构图 2.2 数据库对象 数据库对象是数据库的重要组成部分,主要的数据库对象如下: 1.表 表( Table)用来存放数据。数据库中的数据实际上是存储在表中的。 2.视图 视图( View)实际上是一张虚拟表,用来存储在数据库中预先定义好的查询。视图具有表的外观,可以像表一样对其进行访问。视图并不占物理存储空间。 应用系统 数据

21、库 管理系统 工具 数据库 操作系统 系统分析员 数据库设计员 应用程序开发员 数据库 管理员 - 6 - 3.索引 索引( Index)是一个指向表中数据的指针,其形式和书籍中的目录相似。建立索引是为了提高检索表中数据的速度,但索引要占用一定的物理存储空间。 4.存储过程 存储过程( Store Procedure)也称为函数或程序,是存储在数据库中的一组相关的 Transact-SQL 语句,经过预编译后,随时可供用户调用执行。使用存储过程的目的主要是为了减少网络流量,同时提高 SQL Server 2000 的执行效率。 5.触发器 触发器( Trigger)是一种特殊的存储过程。当对表

22、执行某种操作后,就会触发相应的触发器。触发器通常包括 INSERT、 DELETE 和 UPDATE 三种。使用触发器主要是为了维护数据的完整性、实现信息的自动统计等项功能。 2.3 数据库设计原则 要求一:表中应该避免可为空的列。 要求二:表不应该有重复的值或者列。 要求三:表中记录应该有一个唯一的标识符。 要求四:数据库对象要有统一的前缀名。 要求五:尽量只存储单一实体类型的数据。 2.4 数据库的功能 2.4.1 数据库的备份 ( 1 )创建备份设备:创建备份设备可以通过执行系统存储过程sp_addumpdevice 来实现,其基本语法格式 sp_addumpdevice, , ( 2)完全 备份数据库 : BACKUP DATABASE, TO ( 3)差异 备份数据库 : BACKUP DATABASE, TOWITH DIFFERENTIAL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。