ATM模拟系统毕设答辩.

上传人:花**** 文档编号:145454458 上传时间:2020-09-21 格式:PPT 页数:19 大小:733.51KB
返回 下载 相关 举报
ATM模拟系统毕设答辩._第1页
第1页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ATM模拟系统毕设答辩.》由会员分享,可在线阅读,更多相关《ATM模拟系统毕设答辩.(19页珍藏版)》请在金锄头文库上搜索。

1、ATM模拟系统,04106113周瑞旋,ATM的起源,现代ATM机的想法来自于唐维泽尔。1968年,当他在达拉斯银行排队等候的时候,萌发了这个想法。之后,他建议自己的雇主Docutel研制这种机器。 起初,ATM主要用来处理信用卡,到了1972年,克里夫兰城市国家银行成功地引进了一种可在ATM机上使用的没有透支功能的卡片。 如今,ATM机发展了更多功能,包括存钱、支票和储蓄账户之间相互转账,付款等等。同时,ATM实现了与计算机相连接,使客户可以实时地了解账户余额和支付情况。多台ATM机与银行主机相连,就逐渐形成了ATM网络。,ATM的简介,ATM是 Automatic Teller Machi

2、ne 的缩写,意为自动柜员机。它是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。ATM的出现减轻了银行柜面人员的工作压力,更为人类提供了安全方便的金融服务体验。 二十世纪末,随着金融服务的迅速发展,银行提款机已经发展成了各大银行金融服务战略中的重要一环,同时,银行提款机系统也经历了持续的更新换代,为广大用户提供了更加便捷和人性化的服务,ATM模拟系统的研究意义,模拟ATM系统就是对提款机操作系统在个人PC上及主流操作平台上的编程实现,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发制

3、作两个方面对于前者要求建立起数据一致性和完整性强数据安全性好的库而对于后者则要求应用程序功能完备,易使用,界面友好等特点 ATM机模拟系统通过人机交互的界面以及便捷的服务,不仅节约了人力资源,更好的促进了银行的信息化进程,也为广大的用户提供了简易方便快捷的金融服务。,研究内容,本系统采用VB6.0,微软SQLSERVER2000,实现了用户身份的认证取款转帐交易明细的查询等功能分析并解决实现中遇到的若干问题,例如数据库资料如何实现更新,文本框的文字输出需要用到什么技术,如何实现中英文两种界面,用户服务功能如何实现等等管理系统的运行的平台是Windows xp. 设计的任务可以分成的两个部分,一

4、是数据库的设计,另一个是工程框架及管理模块的程序设计。,功能简介,主要包括两个服务分支。一是用户界面,二是管理系统界面 用户界面实现用户的基本操作包括:存款、取款、修改密码、转账、查询余额、查询交易明细等。每种操作根据用户的选择,可以进入中文或英文的界面 管理系统界面是对用户基本信息的一个操作。包括增删用户,查询用户信息等。,ATM系统欢迎界面,ATM模拟系统用户界面中英界面实现,为了方便用户使用,本系统还设计了英文界面。由于中英文界面仅语言不同实现功能完全相同,每种语言占一个窗口,代码重复,不符合程序设计的理念 因此,通过定义一个全局变量i,来实现同一窗口根据i值不同显示不同语言的设计。i=

5、1代表中文,i=2代表英文。每一个页面都有一个判断i值的if语句,来改变显示的语言。,ATM模拟系统用户界面中英界面实现,下图为登陆界面的两种显示,以登陆界面例,介绍代码如何实现:,ATM模拟系统用户界面中英界面实现,Private Sub Form_Load() If i = 2 Then Label1.Caption = 请输入您的卡号 Label2.Caption = 请输入您的密码 Command1.Caption = 确定 Command2.Caption = 退卡 Command3.Caption = 重输“,ElseIf i = 1 Then Label1.Caption = P

6、lease Input Cardnumber Label2.Caption = PLease Input Password Command1.Caption = OK Command2.Caption = Cancel Command3.Caption = Rewrite End If End Sub,ATM模拟系统用户界面错误显示界面,由于输入的条件的限制,经常会出现输入的内容不符合条件而显示输入错误用来提示用户。ATM模拟系统出现的错误种类很多,如果每个错误都单独拿出一个界面来显示就显得很麻烦。本系统form3窗口专门用来显示错误信息,由各个操作为其label来设置显示值。以登陆界面为例:

7、,ATM模拟系统用户界面错误显示界面,If Len(Text1.Text) 8 Or Len(Text2.Text) 6 Then Form3.Show Form3.Label1.Caption = “ 没有正确输入卡号或密码“ 错误信息显示如右图:,ATM模拟系统用户界面数据库连接,本系统设计最核心的问题是VB6.0与SQL数据库二者的连接。掌握到这种方法是系统成功的关键所在。使用Visual Basic作为前端开发语言,与SQL Server接口有几种常用的方法,即: 数据访问对象/Jet 为ODBC API编程 使用SQL Server的Visual Basic库(VBSQL)为DB库的

8、API编程 RDO 远程数据对象(RemoteData Objects) ADO 数据对象(Active Data Objects),ATM模拟系统用户界面数据库连接,使用对象访问数据库的简化步骤为: 创建对象与数据源建立连接。 创建对象,并设置好活动连接和其他重要属性。 使用对象的方法,直接打开一个记录集。 使用对象操作记录。,ATM模拟系统用户界面数据库连接,以用户登录界面来说明说连接 Dim strr As String Set CON = New ADODB.Connection 设置CON为新的ADO连接对象 strr = Provider=SQLOLEDB.1;Password=

9、;Persist Security Info=True;User ID=sa;Initial Catalog=user;Data Source=(local) 这里采用的是SQL OLEDB应用接口 CON.Open strr u = Form2.Text1.Text str = select 密码 from 用户信息 where 卡号= & u & 只打开密码列 Set RS = New ADODB.Recordset RS.Open str, CON, adOpenDynamic, adLockPessimistic recordset对象的打开语句 动态游标 悲观锁 无用户情况,ATM模

10、拟系统用户界面操作种类,ATM模拟系统中用户的各种操作需要插入到用户操作表中。 插入到用户操作表中的信息包括 操作种类(j)、成功与否(k)、具体的操作信息等。 其中j值代表操作种类的全局变量,是系统中必要重要的变量值。 在服务种类界面中对其赋值Option1(*).value = True 时,对相应的服务赋值 如右图所示,ATM模拟系统用户界面操作种类,每个操作结束后都要进行相应的操作插入到用户操作表的函数调用 首先建立于用户操作表的链接 str = select * from 用户操作表 Set RS = New ADODB.Recordset RS.Open str, CON, adO

11、penDynamic, adLockPessimistic RS.Close,然后将信息插入到表中(以取款操作代码为例) If j = 1 And k = 1 Then 操作成功 RS.AddNew 添加记录 RS.Fields(卡号) = u RS.Fields(操作) = 取款 RS.Fields(时间) = Now RS.Fields(取款金额) = Val(Form5.Text1.Text) RS.Fields(是否成功) = 成功 RS.Update,ATM模拟系统管理系统,管理系统用户相当于是一个超级用户,他有权限查询每个用户的信息,并且可以添加和删除用户信息。 登陆时需要输入管理用户密码为“admin”,ATM模拟系统管理系统,在操作界面中可以进行 用户的查询、添加和删除操作 Adodc连接数据库,每个控件与adodc相连,并设置field为相应的表的列。,

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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