1、 本科毕业设计 ( 20 届) 基于 VB.NET 的 ATM 取款机模拟软件 界面设计 所在学院 专业班级 通信工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - 2 - 摘 要 ATM 为 Automatic Teller Machine 的缩写,意为自动柜员机 。 ATM的出现, 大幅度的减轻了银行柜台人员的工作压力,也让客户能方便的体验金融服务。如今,人们已经离不开 ATM 带来的方便和快捷。随着 ATM 的功能的不断加强,人们已经渐渐地远离了人工服务,转向自助服务。 本程序建立于 VB.NET 软件之上。 Visual Basic.NET 是从 Visual Basic 语言
2、演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。 Visual Basic 允许开发人员开发面向 Windows、 Web 和移动设备的程序。 利用软件提供的各项功能进行界面编辑。在 SQL 中为客户创建一个账 户,给于客户卡号及密码,并在客户对应的账户之中填写对应的数据。客户通过卡号密码正确登陆后可以选择界面上的各种功能。在选择某项功能之后,在界面上可以显示其对应的数据。至此,本程序能基本实现各项功能,如存取款,余额查询,交易记录等一些功能。 关键词 : VB.NET; ATM;界面; SQL - 3 - Abstract ATM stands for the Auto
3、matic Teller Machine. The emergence of ATM, greatly reducing the pressure on the bank counter staff, but also allow customers to easily experience the financial services. Today, people can not do without the convenience and fast which ATM brings. With the continued strengthening of the function of A
4、TM, it has been gradually away from the manual service, turn to self-service. This procedure established in software. Visual B language evolution from Visual Basic, is a kind of design language for efficiently generate type safety and object-oriented application.Visual Basic allows developers to de
5、velop for Windows, Web and mobile devices in the process. Using various functions which the software provides for interface design. In SOL, to creat an account for the customer, and give the customer card number and password, fill corresponding data in customers corresponding account. Customer throu
6、gh correct card number and password can login the interface choose various functions. In the choice of a particular feature, the interface can display the corresponding data. Now, the program can achieve its functions, such as deposit, balance inquiries, transaction history and so on. Keywords: VB.N
7、ET; ATM; SQL; Interface - 4 - 目录 1 引言 . 1 1.1 ATM 软件介绍 . 1 1.2 我国 ATM 行业的现状及存在问题 . 1 1.3 本文的主要工作 . 2 2 程序总体设计 . 3 2.1 程序主要结构 . 3 2.2 程序设计的原则 . 4 2.3 程序功能 . 5 2.3.1 SQL 中的用户数据 . 5 2.3.2 进入程序 . 5 2.4 程序特点 . 5 3 相关应用技术 . 6 3.1 Visual Basic.NET 的系统概述 . 6 3.2 界面设计的概述 . 6 3.2.1 界面设计的基本术语 . 6 4 界面设计的程序创建 .
8、 11 4.1 在 VB.NET 中建立 ATM 界面设计项目 .11 4.2 在 VB.NET 中创 建新的窗体 .11 4.3 在 VB.NET 中选择控件 . 12 5 程序实现 . 14 5.1 VB.NET 中主框的设计 . 14 5.2ATM 界面中的各个子窗口 . 14 5.3 关键代码分析 . 17 5.3.1 窗体中各类的控件 . 17 5.3.2 窗体位置固定 . 19 5.3.3 子窗体的关闭及打开 . 20 5.3.4 窗体中的业务显示 . 21 5.3.5 软件的退出 . 22 - 5 - 6 结束语 . 24 致谢 .错误 !未定义书签。 参考文献 . 25 附录
9、1 程序代码 . 26 附录 2 作品说明书 . 32 - 1 - 1 引言 1.1 ATM 软件介绍 ATM 是 Automatic Teller Machine 的缩写,意为自动柜员机。它是一种高度精密的机电一体化设备,利用磁卡或智能 IC 卡储 存用户信息并通过加密键盘( EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。ATM 的出现减轻了银行柜面人员的工作压力,更为人类提供了安全方便的金融服务体验。 ATM的功能主要包括:现金取款、现金存款、余额查询、本行或异行转账、修改密码等基本功能 ; 有些多功能 ATM 还提供诸如存折打印、对账单打印、支票存款、信封存款、缴
10、费、充值等一系列便捷服务。 1.2 我国 ATM 行业的现状及存在问题 ATM 主要集中在沿海城市。 1998 年 ,12 个试点城市联网的 ATM 共 9829 台 ,占当年全国总数的 47.6 ,其中 北京、广州、上海等主要城市更为集中。到 2000年 5 月底 ,北京共有 ATM 1961 台 , 广州 1338 台,上海 2393 台 ,深圳 L277 台。 进口产品多。自 L987 年 1999 年 ,国内近 3 万台 ATM 中 ,90以上为历年进口的整机 ,国产品牌 (含合资 )不足 10。仅 1999 年 1 7 月 ,北京地区 (含在京单位 )就进口 ATM 1575 台 ,
11、价值 3473 万美元。进口品牌集中。其中 NCR、 IBM 市场占有率为 60 ,意大利 OLIVETTI 公司和德国西门子公司占 25,美国运通公司、DIGITAL 公司、日本日立公司、富士通公司、法 国布尔公司、国内晓星公司、广利公司、立德公司占剩余的 15。 内地银行安装自助银行取得可观经济效益。如交行郑州分行 1998 年 3 月 6日推出中原地区首家自助银行 ,到 1999 年已有 22 家,并在繁华街道安装了 110台 ATM。到 1999 年 ,交行郑州分行的发卡量达到 43 万张 ,卡存款超过 10 亿元 ,发卡量、卡存款额、持卡消费额各占郑州地区的 40、 80、 60。交
12、行洛阳分行也于 1998年 9月 8日引进自助银行系统 ,此后 ,平均每天有 300多笔业务 ,最高达 500 人次 /天,日均取款 10 万元、存款 5 万元。客户还可通过交行自助银行 缴纳电费、电话费、寻呼机费、保险费、订牛奶费等。 - 2 - 穿墙式 ATM 增多 ,大堂式 ATM 增长率下降 ,方便了客户 24 小时取款。 1.3 本文的主要工作 本课题主要集中于 VB.NET 软件的界面设计,对 VB.NET 中程序设计及与数据库的链接进行分析制作。基于银行 ATM 的基本功能,在原有基础之上,添加新的内容。对于使用其他的编程软件进行编程,是一种新的尝试和挑战。开发基于 VB.NET
13、 的 ATM 界面,是具有实际作用的,对编程能力,界面设计能力都是一种相当不错的锻炼和实践。本次课题研究制作对 VB.NET 开发平台是一次有益的尝试 ,对今后的开发人员在 VB.NET 开发时能起到一定帮助。- 3 - 2 程序总体设计 该程序基于 VB.NET 开发软件,运用 VB.NET 的各种功能进行界面的制作。 2.1 程序主要结构 界面设计主要是在 VB.NET 上使用窗体命令,在窗体上进行编辑,主要是按键,文本框及表格的创建。主要结构如图 2-1 - 4 - 2.2 程序设计的原则 程序要具有实际的操作性,又要简单明了,必须要遵循以下几个原则: A.界面简洁,简单易懂; B.按键
14、功能明了,使人一看就懂; C.各个界面关联性紧 密,不能错乱。 图 2-1 ATM 程序结构图 - 5 - 2.3 程序功能 2.3.1 SQL 中的用户数据 程序建立起界面,在数据库中为各个用户创建账户,在对应账户中建立界面上对应功能的数据,通过账户提供的卡号及密码进入程序,之后可以选择已有的功能查询数据。 2.3.2 进入程序 通过在数据库中建立的账户,输入正确的卡号和密码后,进入程序主界面,在主界面即主菜单上,设计了各类功能按键,通过这些按键进入其对应界面,可以让用户查看或者使用这些功能。 2.4 程序特点 ( 1)用户不需要输入文字,整个程序只需要数字就能完成。 ( 2)程序设置有大量按键,方便 用户选择。 ( 3)界面友好,操作简便灵活。 ( 4)通过数据库中的数据,让客户能在程序上查询账户变动及可执行的操作。