ATM模擬系統(tǒng)畢設(shè)答辯_第1頁
ATM模擬系統(tǒng)畢設(shè)答辯_第2頁
ATM模擬系統(tǒng)畢設(shè)答辯_第3頁
ATM模擬系統(tǒng)畢設(shè)答辯_第4頁
ATM模擬系統(tǒng)畢設(shè)答辯_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、atm模擬系統(tǒng),04106113,atm的起源,現(xiàn)代atm機(jī)的想法來自于唐維澤爾。1968年,當(dāng)他在達(dá)拉斯銀行排隊(duì)等候的時(shí)候,萌發(fā)了這個(gè)想法。之后,他建議自己的雇主docutel研制這種機(jī)器。 起初,atm主要用來處理信用卡,到了1972年,克里夫蘭城市國家銀行成功地引進(jìn)了一種可在atm機(jī)上使用的沒有透支功能的卡片。 如今,atm機(jī)發(fā)展了更多功能,包括存錢、支票和儲(chǔ)蓄賬戶之間相互轉(zhuǎn)賬,付款等等。同時(shí),atm實(shí)現(xiàn)了與計(jì)算機(jī)相連接,使客戶可以實(shí)時(shí)地了解賬戶余額和支付情況。多臺(tái)atm機(jī)與銀行主機(jī)相連,就逐漸形成了atm網(wǎng)絡(luò),atm的簡介,atm是 automatic teller machine 的

2、縮寫,意為自動(dòng)柜員機(jī)。它是一種高度精密的機(jī)電一體化設(shè)備,利用磁卡或智能ic卡儲(chǔ)存用戶信息并通過加密鍵盤(epp)輸入密碼然后通過銀行內(nèi)部網(wǎng)絡(luò)驗(yàn)證并進(jìn)行各種交易的金融自助設(shè)備。atm的出現(xiàn)減輕了銀行柜面人員的工作壓力,更為人類提供了安全方便的金融服務(wù)體驗(yàn)。 二十世紀(jì)末,隨著金融服務(wù)的迅速發(fā)展,銀行提款機(jī)已經(jīng)發(fā)展成了各大銀行金融服務(wù)戰(zhàn)略中的重要一環(huán),同時(shí),銀行提款機(jī)系統(tǒng)也經(jīng)歷了持續(xù)的更新?lián)Q代,為廣大用戶提供了更加便捷和人性化的服務(wù),atm模擬系統(tǒng)的研究意義,模擬atm系統(tǒng)就是對提款機(jī)操作系統(tǒng)在個(gè)人pc上及主流操作平臺(tái)上的編程實(shí)現(xiàn),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)制作兩個(gè)方

3、面對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)數(shù)據(jù)安全性好的庫而對于后者則要求應(yīng)用程序功能完備,易使用,界面友好等特點(diǎn) atm機(jī)模擬系統(tǒng)通過人機(jī)交互的界面以及便捷的服務(wù),不僅節(jié)約了人力資源,更好的促進(jìn)了銀行的信息化進(jìn)程,也為廣大的用戶提供了簡易方便快捷的金融服務(wù),研究內(nèi)容,本系統(tǒng)采用vb6.0,微軟sqlserver2000,實(shí)現(xiàn)了用戶身份的認(rèn)證取款轉(zhuǎn)帳交易明細(xì)的查詢等功能分析并解決實(shí)現(xiàn)中遇到的若干問題,例如數(shù)據(jù)庫資料如何實(shí)現(xiàn)更新,文本框的文字輸出需要用到什么技術(shù),如何實(shí)現(xiàn)中英文兩種界面,用戶服務(wù)功能如何實(shí)現(xiàn)等等管理系統(tǒng)的運(yùn)行的平臺(tái)是windows xp. 設(shè)計(jì)的任務(wù)可以分成的兩個(gè)部分,一是數(shù)據(jù)庫的

4、設(shè)計(jì),另一個(gè)是工程框架及管理模塊的程序設(shè)計(jì),功能簡介,主要包括兩個(gè)服務(wù)分支。一是用戶界面,二是管理系統(tǒng)界面 用戶界面實(shí)現(xiàn)用戶的基本操作包括:存款、取款、修改密碼、轉(zhuǎn)賬、查詢余額、查詢交易明細(xì)等。每種操作根據(jù)用戶的選擇,可以進(jìn)入中文或英文的界面 管理系統(tǒng)界面是對用戶基本信息的一個(gè)操作。包括增刪用戶,查詢用戶信息等,atm系統(tǒng)歡迎界面,atm模擬系統(tǒng)用戶界面中英界面實(shí)現(xiàn),為了方便用戶使用,本系統(tǒng)還設(shè)計(jì)了英文界面。由于中英文界面僅語言不同實(shí)現(xiàn)功能完全相同,每種語言占一個(gè)窗口,代碼重復(fù),不符合程序設(shè)計(jì)的理念 因此,通過定義一個(gè)全局變量i,來實(shí)現(xiàn)同一窗口根據(jù)i值不同顯示不同語言的設(shè)計(jì)。i=1代表中文,i

5、=2代表英文。每一個(gè)頁面都有一個(gè)判斷i值的if語句,來改變顯示的語言,atm模擬系統(tǒng)用戶界面中英界面實(shí)現(xiàn),下圖為登陸界面的兩種顯示,以登陸界面例,介紹代碼如何實(shí)現(xiàn),atm模擬系統(tǒng)用戶界面中英界面實(shí)現(xiàn),private sub form_load() if i = 2 then label1.caption = 請輸入您的卡號(hào) label2.caption = 請輸入您的密碼 command1.caption = 確定 command2.caption = 退卡 command3.caption = 重輸,elseif i = 1 then label1.caption = please inpu

6、t cardnumber label2.caption = please input password command1.caption = ok command2.caption = cancel command3.caption = rewrite end if end sub,atm模擬系統(tǒng)用戶界面錯(cuò)誤顯示界面,由于輸入的條件的限制,經(jīng)常會(huì)出現(xiàn)輸入的內(nèi)容不符合條件而顯示輸入錯(cuò)誤用來提示用戶。atm模擬系統(tǒng)出現(xiàn)的錯(cuò)誤種類很多,如果每個(gè)錯(cuò)誤都單獨(dú)拿出一個(gè)界面來顯示就顯得很麻煩。本系統(tǒng)form3窗口專門用來顯示錯(cuò)誤信息,由各個(gè)操作為其label來設(shè)置顯示值。以登陸界面為例,atm模擬系統(tǒng)用戶界

7、面錯(cuò)誤顯示界面,if len(text1.text) 8 or len(text2.text) 6 then form3.show form3.label1.caption = “ 沒有正確輸入卡號(hào)或密碼“ 錯(cuò)誤信息顯示如右圖,atm模擬系統(tǒng)用戶界面數(shù)據(jù)庫連接,本系統(tǒng)設(shè)計(jì)最核心的問題是vb6.0與sql數(shù)據(jù)庫二者的連接。掌握到這種方法是系統(tǒng)成功的關(guān)鍵所在。使用visual basic作為前端開發(fā)語言,與sql server接口有幾種常用的方法,即: 數(shù)據(jù)訪問對象/jet 為odbc api編程 使用sql server的visual basic庫(vbsql)為db庫的api編程 rdo 遠(yuǎn)程

8、數(shù)據(jù)對象(remotedata objects) ado 數(shù)據(jù)對象(active data objects,atm模擬系統(tǒng)用戶界面數(shù)據(jù)庫連接,使用對象訪問數(shù)據(jù)庫的簡化步驟為: 創(chuàng)建對象與數(shù)據(jù)源建立連接。 創(chuàng)建對象,并設(shè)置好活動(dòng)連接和其他重要屬性。 使用對象的方法,直接打開一個(gè)記錄集。 使用對象操作記錄,atm模擬系統(tǒng)用戶界面數(shù)據(jù)庫連接,以用戶登錄界面來說明說連接 dim strr as string set con = new adodb.connection 設(shè)置con為新的ado連接對象 strr = provider=sqloledb.1;password= ;persist secur

9、ity info=true;user id=sa;initial catalog=user;data source=(local) 這里采用的是sql oledb應(yīng)用接口 con.open strr u = form2.text1.text str = select 密碼 from 用戶信息 where 卡號(hào)= & u & 只打開密碼列 set rs = new adodb.recordset rs.open str, con, adopendynamic, adlockpessimistic recordset對象的打開語句 動(dòng)態(tài)游標(biāo) 悲觀鎖 無用戶情況,atm模擬系統(tǒng)用戶界面操作種類,at

10、m模擬系統(tǒng)中用戶的各種操作需要插入到用戶操作表中。 插入到用戶操作表中的信息包括 操作種類(j)、成功與否(k)、具體的操作信息等。 其中j值代表操作種類的全局變量,是系統(tǒng)中必要重要的變量值。 在服務(wù)種類界面中對其賦值option1(*).value = true 時(shí),對相應(yīng)的服務(wù)賦值 如右圖所示,atm模擬系統(tǒng)用戶界面操作種類,每個(gè)操作結(jié)束后都要進(jìn)行相應(yīng)的操作插入到用戶操作表的函數(shù)調(diào)用 首先建立于用戶操作表的鏈接 str = select * from 用戶操作表 set rs = new adodb.recordset rs.open str, con, adopendynamic, adlockpessimistic rs.close,然后將信息插入到表中(以取款操作代碼為例) if j = 1 and k = 1 then 操作成功 rs.addnew 添加記錄 rs.fields(卡號(hào)) = u rs.fields(操作) = 取款 rs.fields(時(shí)間) = now rs.fields(取款金額) = val(form5.text1.text) rs.fields(是否成功) =

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論