【正文】
序與 SQLSERVER數(shù)據(jù)庫之間架起了一座橋梁 ,我們可以很方便的通過修改程序中 ADODC 的參數(shù) ,并通過 SQL 語句來指向數(shù)據(jù)庫的不同部分 ,從而方便的對(duì)數(shù)據(jù)庫進(jìn)行各種操作 . 4 系統(tǒng)分析設(shè)計(jì) 系統(tǒng)功能簡(jiǎn)介 經(jīng)過對(duì)比真實(shí)的銀行提款機(jī)系統(tǒng), 本系統(tǒng) 實(shí)現(xiàn)以下內(nèi)容: 2 身份認(rèn)證 . 帳 . . 第 9 頁 共 26 頁 系統(tǒng)流程圖 圖 1 系統(tǒng)流程圖 系統(tǒng)開發(fā)主要應(yīng)用技術(shù) WINDOWS XP 是時(shí)下最流行的電腦操作系統(tǒng)穩(wěn)定性安全性都非常不錯(cuò),而隨著 ATM 提款機(jī)逐步采用個(gè)人電腦,以及性能的升級(jí), WINXP 也有了可能成為這些提款機(jī)的操作系統(tǒng),所以本次系統(tǒng)也在 WINXP 下進(jìn)行開發(fā)。 (3)釋放 RECORDSET 集,關(guān)閉數(shù)據(jù)庫連接。一次完整的 ADO 調(diào)用操作分為如下幾個(gè)步驟: (1)打開 ADO 到數(shù)據(jù)庫的連接,初始化 ADO RECORDSET 集。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫就是信息的集合。 APP 對(duì)象的大多數(shù)屬性被應(yīng)用程序用來提供常規(guī)的信息,通過使用這些APP 提供的屬性,可以在應(yīng)用程序和用戶之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。這些信息包括公司名稱、版本號(hào)、修訂 號(hào)以及其他類似信息。使用它我們可以為我們編寫的應(yīng)用程序生成一組幫助文件。無論寫出來的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶提供 第 7 頁 共 26 頁 詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。此外,通過動(dòng)態(tài)鏈接庫,還可以調(diào)用 Windows 應(yīng)用程序接口 (API)函數(shù),實(shí)現(xiàn) SDK 所具有的 功能。 ( 8)動(dòng)態(tài)鏈接庫 (DLL) Visual Basic 是一種高級(jí)程序設(shè)計(jì)語言,不具備低級(jí)語言的功能,對(duì)訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。 OLE 技術(shù)是 Microsoft公司對(duì)象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對(duì)象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。 Visual Basic提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用 程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。 ( 6)動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 利用動(dòng)態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。 Visual Basic 提供開放式數(shù)據(jù)連接,即 ODBC 功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如 SQL Server, Oracle 等。 ( 5)訪問數(shù)據(jù)庫 Visual Basic 具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗 第 6 頁 共 26 頁 口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。在用 Visual Basic 設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。 ( 4)事件驅(qū)動(dòng)編程機(jī)制 Visual Basic 通過事件來執(zhí)行對(duì)象的操作。 Visual Basic 是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)誤。 ( 3)結(jié)構(gòu)化程序設(shè)計(jì)語言 Visual Basic 是在 BASIC 語言的基礎(chǔ)上發(fā)展起來的,具有高級(jí)程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人 類的邏輯思維方式。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,Visual Basic 自動(dòng)生成對(duì)象的程序代碼并封裝起來。 Visual Basic 自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大 大提高程序設(shè)計(jì)的效率。 Visual Basic 提供了可視化設(shè)計(jì)工具,把 Windows 界面設(shè)計(jì)的復(fù)雜性 “封裝 ”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。如果對(duì)界面的效果不滿意,還要回到程序中修改。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 Windows 內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動(dòng)態(tài)鏈接庫 (DLL)、動(dòng)態(tài)數(shù)據(jù)交換 (DDE)、對(duì)象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 Visual Basic 特點(diǎn)介紹 Vsual 是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā) Windows 環(huán)境下的種類應(yīng)用程序。 Visual Basic 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。希望通過此次的研究學(xué)習(xí),認(rèn)清自己的不足之處,不斷的去學(xué)習(xí)完善自己的理論知識(shí),逐步提高動(dòng)手能力,為以后的工作打下堅(jiān)實(shí)的基礎(chǔ)。隨著個(gè)人 PC 的快速發(fā)展,越來越多的 ATM 機(jī)逐步替換為了 PC 機(jī),也采用了基于 WINDOWS XP 系統(tǒng)下的操作系統(tǒng),具有了更加人性化,更加友好的操作界面,也具有了更快的響應(yīng)速度,這也使得各個(gè)銀行之間的 ATM 操作平臺(tái)有了逐步統(tǒng)一的可能,加強(qiáng)各銀行的服務(wù)聯(lián)系,使客戶跨行進(jìn)行 ATM 交易將更加便捷,資費(fèi)也能夠得到降低。從這些數(shù)據(jù)可以看出銀行自動(dòng)提款機(jī)已經(jīng)進(jìn)入了人們的日常生活,我們對(duì)自助式服務(wù)已 第 4 頁 共 26 頁 經(jīng)不再陌生,并成為了人們?nèi)粘I盍?xí)以為常的一部分,確實(shí)的給人們的生活帶來了極大的便利。多臺(tái) ATM 機(jī)與銀行主機(jī)相連,就逐漸形成了 ATM 網(wǎng)絡(luò)。如今, ATM 機(jī)發(fā)展了更多功能,包括存錢、支票和儲(chǔ)蓄賬戶之間相互轉(zhuǎn)賬,付款等等。直到 20 世紀(jì) 70 年代初, ATM 技術(shù)才發(fā)展到我們今天的水平。它只能用于取現(xiàn)鈔,而且只能脫線使用。 1969年,化學(xué)銀行把這個(gè)機(jī)器安裝在洛 克菲勒中心的辦公室。研發(fā)中最重要的過程是將信息加密后存儲(chǔ)在磁條上,然后將磁條加在塑料卡片上。 1968 年,當(dāng)他在達(dá)拉斯銀行排隊(duì)等候的時(shí)候,萌發(fā)了這個(gè)想法?,F(xiàn)代 ATM 機(jī)的想法來自于 唐 1976 年,英格蘭的巴克萊銀行安裝了第一臺(tái)現(xiàn)鈔發(fā)放機(jī)。 2 開發(fā)模擬 ATM系統(tǒng)的目的與意義 ATM起源 現(xiàn)代意義上的 ATM 和 POS 系統(tǒng)始于二十世紀(jì) 60 年代末。以往人們?nèi)ャy行存款取款進(jìn)行各種財(cái)務(wù) 處理都必須通過柜臺(tái),隨著越來越多的人們進(jìn)入銀行,使用銀行的服務(wù),使銀行出現(xiàn)了工作效率低,顧客等待時(shí)間過長(zhǎng)等等問題,既加大了銀行工作人員的工作量 ,又使得人們享受銀行服務(wù)的質(zhì)量大幅度降低 ,所以銀行交易的自動(dòng)化智能化已經(jīng)成為了一個(gè)不可逆轉(zhuǎn)的趨勢(shì),而且必將成為各個(gè)銀行今后發(fā)展的重點(diǎn)。 聲 明 ................................................... 錯(cuò)誤 !未定義書簽。 參考文獻(xiàn) ................................................... 錯(cuò)誤 !未定義書簽。 。 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 。 關(guān)鍵詞 : 模擬 ATM 銀行系統(tǒng) ; ADO 控件 ; ; SQLSERVER2021 The design and development of ATM simulation system Abstract At the end of the 20th century, as the fast development of financial services, ATM machines have bee 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