版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
IC卡管理系統(tǒng)設(shè)計(jì)畢業(yè)論文TOC\o"1-5"\h\z摘要 IAbstract II\o"CurrentDocument"第1章緒論 1\o"CurrentDocument"第2章系統(tǒng)總體設(shè)計(jì)規(guī)劃 2\o"CurrentDocument"2.1IC卡管理中心 2\o"CurrentDocument"2.2設(shè)計(jì)理念 2\o"CurrentDocument"第3章系統(tǒng)設(shè)備準(zhǔn)備 4\o"CurrentDocument"3.1技術(shù)可行性分析 4\o"CurrentDocument"3.2系統(tǒng)概述 7\o"CurrentDocument"3.3系統(tǒng)簡介 8\o"CurrentDocument"第4章系統(tǒng)的運(yùn)行環(huán)境及使用方法 10\o"CurrentDocument"4.1系統(tǒng)的運(yùn)行環(huán)境 10\o"CurrentDocument"4.2客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn) 12\o"CurrentDocument"4.3遠(yuǎn)程數(shù)據(jù)訪問 12\o"CurrentDocument"4.4數(shù)據(jù)連接 12\o"CurrentDocument"第5章系統(tǒng)的功能及結(jié)構(gòu) 14\o"CurrentDocument"5.1系統(tǒng)的功能 14\o"CurrentDocument"5.2系統(tǒng)的總體結(jié)構(gòu)圖 14\o"CurrentDocument"5.2.1系統(tǒng)結(jié)構(gòu)圖 145.2.2卡管理模塊結(jié)構(gòu)圖 155.2.3卡查詢模塊結(jié)構(gòu)圖 155.2.4報(bào)表模塊結(jié)構(gòu)圖 155.2.5系統(tǒng)管理模塊結(jié)構(gòu)圖 155.3系統(tǒng)所用數(shù)據(jù)庫和表 165.3.1數(shù)據(jù)庫管理系統(tǒng) 165.3.2表名及字段設(shè)置 16\o"CurrentDocument"第6章各模塊的詳細(xì)介紹 17\o"CurrentDocument"6.1登錄模塊 17\o"CurrentDocument"6.1.1設(shè)計(jì)思想 17\o"CurrentDocument"6.1.2模塊功能 17\o"CurrentDocument"6.1.3相關(guān)代碼 17\o"CurrentDocument"6.1.4模塊流程 18\o"CurrentDocument"6.2卡管理模塊 19\o"CurrentDocument"6.2.1設(shè)計(jì)思想 19\o"CurrentDocument"6.2.2模塊功能 19\o"CurrentDocument"6.2.3相關(guān)代碼 20\o"CurrentDocument"6.2.4卡模塊分類 20\o"CurrentDocument"6.3查詢模塊 21\o"CurrentDocument"6.3.1設(shè)計(jì)思想 22\o"CurrentDocument"6.3.2模塊功能 22\o"CurrentDocument"6.3.3信息查詢分類 22\o"CurrentDocument"6.4報(bào)表模塊 22\o"CurrentDocument"6.4.1設(shè)計(jì)思想 22\o"CurrentDocument"6.4.2模塊功能 23\o"CurrentDocument"6.5系統(tǒng)管理模塊 23\o"CurrentDocument"6.5.1設(shè)計(jì)思想 23\o"CurrentDocument"6.5.2模塊功能 24\o"CurrentDocument"結(jié)論 25\o"CurrentDocument"致謝 26\o"CurrentDocument"參考文獻(xiàn) 27\o"CurrentDocument"附錄A 28\o"CurrentDocument"附錄B 32WORD版本第1章緒論隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,人類科學(xué)正進(jìn)入信息時(shí)代,信息技術(shù)本身正對(duì)教育的改革產(chǎn)生深遠(yuǎn)的影響?,F(xiàn)代化的學(xué)校少不了現(xiàn)代化的教學(xué)設(shè)施、設(shè)備的武裝。建設(shè)“IC卡管理系統(tǒng)”,為學(xué)校的教師、學(xué)生和教學(xué)管理人員提供具有開放性、靈活性、面向?qū)W校應(yīng)用服務(wù)的管理平臺(tái)、是教學(xué)管理科學(xué)化的必要前提和基本途徑,所以,“IC卡管理系統(tǒng)”的建設(shè)勢在必行。隨著社會(huì)的進(jìn)步與變革,各學(xué)校原有的消費(fèi)和管理模式已不能適應(yīng)新的發(fā)展要求,基于目前現(xiàn)狀“IC卡管理”應(yīng)運(yùn)而生。所謂“IC卡管理”即在學(xué)校,凡有現(xiàn)金、票證或需要識(shí)別身份的場合均采用卡來完成。此種管理模式代替了傳統(tǒng)的消費(fèi)管理模式,為學(xué)校的管理帶來了高效、方便與安全。建立先進(jìn)的信息管理系統(tǒng)是實(shí)現(xiàn)高等教育現(xiàn)代化的必由之路,而智能卡技術(shù)的推廣運(yùn)用,則是推進(jìn)高校信息化管理的重要舉措之一。IC智能卡可供學(xué)生用于校園部處理雜務(wù),購買食品、飲料、書本,借閱圖書,查資料,洗澡等。學(xué)生只需在管理中心開設(shè)帳戶并存入金額,即可啟用其電子錢包功能,可反復(fù)充值,“IC卡管理系統(tǒng)”可真正意義地實(shí)現(xiàn)“一^在手,走遍校園”。獨(dú)具特點(diǎn)的通用查詢子系統(tǒng)使其可充當(dāng)管理學(xué)校日常消費(fèi)、管理的角色,并為領(lǐng)導(dǎo)的決策提供可靠的數(shù)據(jù)依據(jù),同時(shí)也為教職員工和學(xué)生提供了方便。word版本第2章系統(tǒng)總體設(shè)計(jì)規(guī)劃2.1IC卡管理中心由中心數(shù)據(jù)庫服務(wù)器、存貯設(shè)備、中心應(yīng)用服務(wù)器、前置機(jī)以及各種管理軟件共同構(gòu)成了IC卡管理中心。中心數(shù)據(jù)庫服務(wù)器:中心數(shù)據(jù)庫服務(wù)器裝有windows2000或windowsXP操作系統(tǒng)平臺(tái),Access2000數(shù)據(jù)庫系統(tǒng),根據(jù)學(xué)校的規(guī)模、營業(yè)流水的大小以及管理模式可以使用較高檔次的PC服務(wù)器和數(shù)據(jù)存儲(chǔ)設(shè)備,以保證數(shù)據(jù)的安全性與可靠性及系統(tǒng)的穩(wěn)定性;中心服務(wù)器根據(jù)實(shí)際需要可以直接接入到校園網(wǎng)提供的虛擬專網(wǎng)中。主要功能是為各前置機(jī)提供個(gè)人帳戶記錄、歷史流水帳的實(shí)時(shí)查詢服務(wù),提供全部和部分?jǐn)?shù)據(jù)庫子集、索引的查詢服務(wù);實(shí)時(shí)存儲(chǔ)各地交易、充值、扣款流水的服務(wù);中心數(shù)據(jù)的實(shí)時(shí)更新、存儲(chǔ)備等服務(wù)2.2設(shè)計(jì)理念1、 實(shí)現(xiàn)—走遍校園,—通用、—多用用射頻卡代替學(xué)校目前使用的學(xué)生證、借書證、和食堂就餐券、澡票等、證件、計(jì)算機(jī)房的機(jī)時(shí)票等,實(shí)現(xiàn)學(xué)生只要帶一^即可在校食堂、洗浴中心、等收費(fèi)場所消費(fèi);也可以去圖書館查閱資料、借閱書籍;去機(jī)房上機(jī)等。從根本上實(shí)現(xiàn)“一卡在手,走遍校園”的設(shè)想。實(shí)現(xiàn)全校各類數(shù)據(jù)的統(tǒng)一性和規(guī)性;提高學(xué)校的現(xiàn)代化管理水平。設(shè)計(jì)上追求先進(jìn),注重實(shí)用、科學(xué)、經(jīng)濟(jì)及合理性;力求系統(tǒng)的安全、簡捷、功能齊全;充分考慮系統(tǒng)的可擴(kuò)展、可維護(hù)。2、 IC卡的作用IC卡可代替:學(xué)生證、工作證、身份證、借書證、會(huì)員證、餐卡、錢包、存折。3、 IC卡管理系統(tǒng)應(yīng)用圍學(xué)生管理:注冊(cè)、注銷身份識(shí)別:圖書館、計(jì)算中心。交費(fèi):上機(jī)。用餐:餐廳。4、總體應(yīng)用結(jié)構(gòu)圖2.1總體結(jié)構(gòu)圖各消費(fèi)點(diǎn)通過校園主干網(wǎng)和中心服務(wù)器聯(lián)結(jié),通過校園主干網(wǎng)與中心進(jìn)行數(shù)據(jù)交換,主干網(wǎng)的安全是整個(gè)校園IC卡管理系統(tǒng)運(yùn)行的安全保證。為了確保系統(tǒng)安全,設(shè)計(jì)上采用了中心服務(wù)器與各消費(fèi)點(diǎn)服務(wù)器之間的非實(shí)時(shí)性及實(shí)時(shí)性相結(jié)合原則,即:主干網(wǎng)通可進(jìn)行數(shù)據(jù)交換,便于數(shù)據(jù)統(tǒng)計(jì),主干網(wǎng)不通各消費(fèi)點(diǎn)服務(wù)器可承擔(dān)各消費(fèi)系統(tǒng)運(yùn)行任務(wù),保證各消費(fèi)系統(tǒng)正常運(yùn)行。第3章系統(tǒng)設(shè)備準(zhǔn)備3.1技術(shù)可行性分析目前計(jì)算機(jī)以進(jìn)入日新月異的時(shí)代,大存、大容量的硬盤也以普及,這就為系統(tǒng)提供了強(qiáng)有力的硬件保障。操作系統(tǒng)現(xiàn)有Windows2000/windowsXP等,同時(shí)提供了面向?qū)ο蟮某绦蛟O(shè)計(jì)工具 VisualBasic等。它們強(qiáng)大的功能為實(shí)現(xiàn)用戶要求提供保證,綜上所述在技術(shù)上是可以完成的。在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),VisualBasic是一個(gè)非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用圍,本系統(tǒng)選用的數(shù)據(jù)庫語言VisualBasic語言,該開發(fā)工具具有很多長處:VisualBasic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大可以與Windows的專業(yè)開發(fā)工具SDK相媲美而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows部的應(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)??梢暬幊蹋河脗鹘y(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。VisualBasic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。VisualBasic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。面向?qū)ο蟮某绦蛟O(shè)計(jì)4.0版以后的VisualBasic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而VisualBasic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,VisualBasic自動(dòng)生成對(duì)象的程序代碼并封裝起來。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。結(jié)構(gòu)化程序設(shè)計(jì)語言VisualBasic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級(jí)程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。VisualBasic語句簡單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。VisualBasic是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)誤。在設(shè)計(jì)VisualBasic程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離VisualBasic環(huán)境,直接在Windows環(huán)境下運(yùn)行。事件驅(qū)動(dòng)編程機(jī)制VisualBasic通過事件來執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊"(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。在用VisualBasic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。訪問數(shù)據(jù)庫VisualBasic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理MicrosoftAccess格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),VisualBasic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用VisualBasic編輯和處理。VisualBasic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。動(dòng)態(tài)數(shù)據(jù)交換(DDE)利用動(dòng)態(tài)數(shù)據(jù)交換(DynamicDataExchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可以自動(dòng)更新的數(shù)據(jù)。VisualBasic提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。對(duì)象的與嵌入(OLE)對(duì)象的與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對(duì)象(object),將不同的對(duì)象(link)起來,再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對(duì)象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對(duì)象進(jìn)行和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compounddocument),這種文檔由來自多個(gè)不同應(yīng)用程序的對(duì)象組成,文檔中的每個(gè)對(duì)象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。動(dòng)態(tài)庫(DLL)VisualBasic是一種高級(jí)程序設(shè)計(jì)語言,不具備低級(jí)語言的功能,對(duì)訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動(dòng)態(tài)庫技術(shù)將C/C++或匯編語言編寫的程序加入到VisualBasic應(yīng)用程序中,可以像調(diào)用部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動(dòng)態(tài)庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。綜上所述,新系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,新系統(tǒng)的開發(fā)是可行的。3.2系統(tǒng)概述1、本系統(tǒng)對(duì)硬件的適應(yīng):CPU:586-133以上主頻;16兆以上存;硬盤剩余空間30兆以上;具鼠標(biāo)器,最好彩顯;任意打印機(jī)。2、適應(yīng)平臺(tái):WINDOWS98/2000/XP/NT4.0以上。以VisualBasic6.0為系統(tǒng)開發(fā)平臺(tái),利用VisualBasic6.0可視化、面向?qū)ο?、采用事件?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可以用最迅速、最簡捷的方式開發(fā)出應(yīng)用系統(tǒng),操作簡便、靈活。3.3系統(tǒng)簡介本系統(tǒng)有服務(wù)器端和客戶端兩個(gè)部分組成,系統(tǒng)工除了后臺(tái)運(yùn)行的IC卡管理系統(tǒng)中心服務(wù)器之外,分成登錄模塊、卡管理模塊、查詢模塊、報(bào)表模塊、系統(tǒng)管理模塊,根據(jù)用戶的管理要求可以實(shí)現(xiàn)分離和統(tǒng)一。這樣做主要是出于系統(tǒng)管理的需要,體現(xiàn)了工作分工,互相監(jiān)督制約的原則。發(fā)行中心主要負(fù)責(zé)發(fā)卡和認(rèn)證,實(shí)現(xiàn)、掛失、解掛、補(bǔ)卡等查詢、報(bào)表、匯總資金等操作,并為系統(tǒng)中的所有部門提供校園卡和用戶身份的識(shí)別與鑒定。結(jié)算中心負(fù)責(zé)系統(tǒng)中所有與資金流動(dòng)有關(guān)的業(yè)務(wù),如預(yù)付金額、補(bǔ)貼等等。各相應(yīng)子系統(tǒng)就是學(xué)校中的分網(wǎng)點(diǎn)應(yīng)用系統(tǒng)。主要特性1、 —多用IC卡既可作為身份卡,在不同的場合證明持卡人的身份,還可以作為儲(chǔ)值卡代替現(xiàn)金完成各種交易,交納各種費(fèi)用。只用一智能卡就可以完成以下功能:學(xué)生證、借書證,餐卡(食堂、餐廳),交費(fèi)卡(上機(jī)),電子錢包(商店)。2、 一體化管理操作方便,簡捷易用。開戶補(bǔ)卡等所有操作一時(shí)一地就成可完成。3、 實(shí)時(shí)聯(lián)網(wǎng)實(shí)時(shí)到賬。整個(gè)系統(tǒng)通過多種方式互聯(lián),所有數(shù)據(jù)可以實(shí)時(shí)互傳,任何一筆流水都會(huì)迅速下發(fā)到每一臺(tái)主機(jī),保證系統(tǒng)準(zhǔn)確性、有效性,充分維護(hù)用戶的利益。4、 工作可靠支持恢復(fù)還原功能。系統(tǒng)軟件、硬件穩(wěn)定可靠。保證系統(tǒng)連續(xù)正常運(yùn)轉(zhuǎn)。數(shù)據(jù)備份,手段多樣,軟盤、USB硬盤、硬盤。實(shí)時(shí)備份,系統(tǒng)崩潰可立即恢復(fù)。5、 安全系統(tǒng)具備多層次的安全和機(jī)制,操作人員分級(jí)設(shè)定權(quán)限,對(duì)數(shù)據(jù)操作有多重保護(hù),存儲(chǔ)和傳輸過程中使用了多種加密手段,系統(tǒng)業(yè)務(wù)中的大量商務(wù)交易,可以達(dá)到很安全標(biāo)準(zhǔn)。6、 易維護(hù)系統(tǒng)本身的故障率極低,主要設(shè)備有自檢功能,系統(tǒng)完全采用了模塊化設(shè)計(jì),可以迅速排除各種故障。7、速度快數(shù)據(jù)處理快,實(shí)時(shí)性高,即使是系統(tǒng)高峰期的大量數(shù)據(jù)也可應(yīng)付自如。第4章系統(tǒng)的運(yùn)行環(huán)境及使用方法4.1系統(tǒng)的運(yùn)行環(huán)境系統(tǒng)采用VisualBasic6.0實(shí)現(xiàn)°VB是以人們所熟知的BASIC語言為基礎(chǔ)的,不僅易學(xué),易掌握,它的可視化特性還為應(yīng)用程序的界面設(shè)計(jì)提供了迅速便捷的途徑。在VB編程中不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象拖放到窗體上適當(dāng)集團(tuán)即可VB同時(shí)還是一個(gè)包括了編輯、測試和調(diào)試、編譯并建立可執(zhí)行程序,直到應(yīng)用程序的發(fā)行。VB是在原有的Basic語言的基礎(chǔ)上進(jìn)一步發(fā)展起來的,能方便地進(jìn)行圖形用戶界面設(shè)計(jì)的程序語言。VisualBasic除了繼承原有BASIC語言簡單易學(xué)的特點(diǎn)外,引入了窗體和控件的概念,從而可以方便地進(jìn)行可視化屏幕設(shè)計(jì),另一個(gè)特色是具有事件驅(qū)動(dòng)的編程機(jī)制,從傳統(tǒng)的面向過程的程序設(shè)計(jì),轉(zhuǎn)移到采用先進(jìn)的面向?qū)ο蟮某绦虻某绦蛟O(shè)計(jì)。Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。新建一個(gè)數(shù)據(jù)庫:創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1、 標(biāo)識(shí)需要的數(shù)據(jù);2、 收集被標(biāo)識(shí)的字段到表中;3、 標(biāo)識(shí)主關(guān)鍵字字段;4、 繪制一個(gè)簡單的數(shù)據(jù)圖表;5、 規(guī)數(shù)據(jù);6、 標(biāo)識(shí)指定字段的信息;7、 創(chuàng)建物理表。數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由VisualBasic創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。VB對(duì)數(shù)據(jù)庫的訪問:許多用低版本VisualBasic創(chuàng)建的數(shù)據(jù)訪問應(yīng)用程序都使用了MicrosoftAccess所采用的MicrosoftJet數(shù)據(jù)庫引擎來存儲(chǔ)和管理數(shù)據(jù)。這些應(yīng)用程序用MicrosoftDateAccessObjects(DAO)對(duì)數(shù)據(jù)進(jìn)行訪問和操作。在VisualBasic6.0中可以用MicrosoftActiveXDateObjects(ADO)來輕松地操作多種數(shù)據(jù)庫格式中的數(shù)據(jù),這些格式中包括MicrosoftJet數(shù)據(jù)庫,對(duì)于新的應(yīng)用程序來說,使用ADO和VisualBasic的新式數(shù)據(jù)訪問功能將更加方便。使用ADO和使用DAO一樣,有兩種途徑可以對(duì)數(shù)據(jù)進(jìn)行訪問。一種方法是使用VisualBasic提供的數(shù)據(jù)控件,幾乎不需要編寫代碼,就能方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)的常用操作。另一種方法是使用ADO對(duì)象,完全通過編寫代碼來對(duì)數(shù)據(jù)進(jìn)行訪問。利用控件訪問數(shù)據(jù)庫的方式雖然簡單方便,但不利于對(duì)大數(shù)據(jù)庫進(jìn)行訪問而且靈活性也不好。但通過對(duì)象,直接利用編碼的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作,會(huì)使數(shù)據(jù)庫處理更靈活,功能更強(qiáng)大,并且綜合性更強(qiáng)。微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及VisualBasic來訪問數(shù)據(jù)庫并對(duì)其進(jìn)行各種操作。VisualBasic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。4.2客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn)安全性高:數(shù)據(jù)的對(duì)話完全由數(shù)據(jù)庫服務(wù)器來進(jìn)行,而不需產(chǎn)生多個(gè)數(shù)據(jù)庫容的備份,因此數(shù)據(jù)的訪問操作較為可靠安全.擴(kuò)充性佳:對(duì)于想要將更多的用添加到網(wǎng)絡(luò)系統(tǒng)中,客戶/服務(wù)器結(jié)構(gòu)模式可以很容易滿足添加的需求。提高操作效率:使用客戶/服務(wù)器結(jié)構(gòu)工作模式將大幅度提高操作的速率。特別是對(duì)于那些只有低運(yùn)行速度的工作站的系統(tǒng),運(yùn)用較高級(jí)的服務(wù)器就能夠有效改善數(shù)據(jù)訪問速度。傳輸效率佳:客戶/服務(wù)器結(jié)構(gòu)模式完全根據(jù)需求進(jìn)行數(shù)據(jù)的傳遞,大量減少網(wǎng)絡(luò)的通信量,明顯提高數(shù)據(jù)傳輸效率。4.3遠(yuǎn)程數(shù)據(jù)訪問在VB中,用數(shù)據(jù)庫引擎和數(shù)據(jù)訪問對(duì)象DAO可以創(chuàng)建功能強(qiáng)大的客戶/服務(wù)器應(yīng)用程序。對(duì)遠(yuǎn)程數(shù)據(jù)庫的訪問是開發(fā)這類應(yīng)用程序的關(guān)鍵,本文將介紹在VB中用DAO通過數(shù)據(jù)庫引擎訪問遠(yuǎn)程數(shù)據(jù)庫的方法。用DAO訪問遠(yuǎn)程數(shù)據(jù)庫可以通過三步來實(shí)現(xiàn)唧數(shù)據(jù)連接、數(shù)據(jù)處理和斷開連接。下面主要介紹數(shù)據(jù)連接和數(shù)據(jù)處理的具體操作。4.4數(shù)據(jù)連接DAO通過遠(yuǎn)程表的方式來進(jìn)行數(shù)據(jù)連接。這樣,數(shù)據(jù)雖然駐留在遠(yuǎn)程數(shù)據(jù)源上,但在本地的數(shù)據(jù)庫中可以存儲(chǔ)與遠(yuǎn)程數(shù)據(jù)的永久性連接,同時(shí)緩存的表結(jié)構(gòu)信息,從WORD版本 ^而在下一次訪問該表時(shí),不用再次從服務(wù)器中檢索這些結(jié)構(gòu)信息,加快了連接速度。一旦了一個(gè)表,該便會(huì)保留在各會(huì)話期間,直到連接斷開。遠(yuǎn)程表的具體操作是:用OpenDatabase方法打開將要包含該的本地?cái)?shù)據(jù)庫,用CreateTableDef方法在該數(shù)據(jù)庫中創(chuàng)建一個(gè)新的TableDef對(duì)象,將TableDef對(duì)象的Connect屬性設(shè)置為一個(gè)合法的連接字符串,標(biāo)識(shí)要訪問的遠(yuǎn)程數(shù)據(jù)庫類型、數(shù)據(jù)文件的路徑以及用戶名和遠(yuǎn)程數(shù)據(jù)源密碼等。將TableDef對(duì)象的SourceTableName屬性設(shè)置為遠(yuǎn)程數(shù)據(jù)庫中要訪問的表的名稱。添加TableDef對(duì)象到TableDefs集合中。數(shù)據(jù)處理數(shù)據(jù)連接建立后,可以用OpenRecordset方法打開一個(gè)記錄集,并可用DBGrid控件和Data控件方便地瀏覽整個(gè)記錄集。如果使用表類型(Table-type)記錄對(duì)象,則對(duì)應(yīng)的是一個(gè)實(shí)際存在的數(shù)據(jù)庫表,在多用戶環(huán)境下,其它用戶對(duì)數(shù)據(jù)的修改會(huì)立即反映到表中;如果使用動(dòng)態(tài)集類型(Dynaset-type)記錄對(duì)象,則對(duì)應(yīng)的既可以是一個(gè)表中全部記錄,又可以是一個(gè)查詢的結(jié)果,并且可以更新記錄集中的記錄;如果使用快照類型(Snapshot-type)記錄對(duì)象,則對(duì)應(yīng)的可以是表中的全部記錄,也可以是一個(gè)查詢結(jié)果,但不能進(jìn)行記錄的增加、刪除和修改操作。此外,還可以建立其它類型的記錄對(duì)象,如僅向前型(ForwardOnly-type)記錄對(duì)象和動(dòng)態(tài)型(Dynamic-type)記錄對(duì)象。斷開連接可以通過關(guān)閉應(yīng)用程序或設(shè)置連接超時(shí)來實(shí)現(xiàn)。注意:如果對(duì)數(shù)據(jù)庫對(duì)象使用Close方法,則由于在MicrosoftJet數(shù)據(jù)庫引擎部緩存了連接,實(shí)際上連接并未取消??蛻舳死肳insock的SendData方法將待查容發(fā)送到服務(wù)器端,服務(wù)器端利用data控件對(duì)數(shù)據(jù)庫進(jìn)行查詢,最終利用Winsock的SendData方法將查詢結(jié)果發(fā)送到客戶端。第5章系統(tǒng)的功能及結(jié)構(gòu)5.1系統(tǒng)的功能1、 卡管理,查詢,報(bào)表,系統(tǒng)管理2、 較強(qiáng)的操作性,快捷方便3、 可設(shè)置大金額密碼功能4、 可按人分部門設(shè)置管理限權(quán)5、 可多機(jī)聯(lián)網(wǎng)使用6、 可24小時(shí)全天候運(yùn)營7、 可備份,還原數(shù)據(jù)8、 具有日志功能5.2系統(tǒng)的總體結(jié)構(gòu)圖5.2.1系統(tǒng)結(jié)構(gòu)圖圖5.1系統(tǒng)結(jié)構(gòu)圖
5.2.2卡管理模塊結(jié)構(gòu)圖圖5.2卡管理結(jié)構(gòu)圖圖5.3卡查詢結(jié)構(gòu)圖5.2.4報(bào)表模塊結(jié)構(gòu)圖圖5.4報(bào)表結(jié)構(gòu)圖5.2.5系統(tǒng)管理模塊結(jié)構(gòu)圖圖5.5系統(tǒng)管理結(jié)構(gòu)圖5.3.1數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng):Access2000庫名:gly.mdbykt.mdb5.3.2表名及字段設(shè)置表5.1管理員表gly.mdb字段名稱字段類型管理代碼字符管理密碼字符管理權(quán)限字符表5.2用戶信息表ykt.mdb字段名稱字段類型卡號(hào)字符學(xué)號(hào)字符系別字符班級(jí)字符字符金額字符身份字符標(biāo)記字符日期字符補(bǔ)辦標(biāo)記字符消費(fèi)金額字符預(yù)付金額字符word版本第6章各模塊的詳細(xì)介紹6.1登錄模塊圖6.1系統(tǒng)首頁6.1.1設(shè)計(jì)思想運(yùn)用操作員代碼和操作員口令進(jìn)行系統(tǒng)的初步登錄,并根據(jù)相應(yīng)的操作代碼分配相應(yīng)的管理權(quán)限。6.1.2模塊功能進(jìn)行系統(tǒng)的登錄時(shí),用戶和密碼都將以“*”顯示,這樣可以為系統(tǒng)提高一定的安全性,系統(tǒng)還具體管理權(quán)限的分配。6.1.3相關(guān)代碼系統(tǒng)登錄相關(guān)代碼:DataI.RecordSource="select*from管理員Datal.RefreshData1.Recordset.FindFirst"管理代碼='"&(Text1.Text)&"'"IfData1.Recordset.NoMatchThenIfTIM=3ThenMsgBox”密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!",0,"系統(tǒng)管理EndIfIfText1.Text=""ThenMsgBox”請(qǐng)輸入操作員代號(hào)!",,”系統(tǒng)管理”Text1.SetFocusEndIfIfText2.Text<>Data1.Recordset.Fields(“管理密碼")ThenMsgBox”密碼錯(cuò)誤,請(qǐng)重新輸入密碼!",,”系統(tǒng)管理”6.1.4模塊流程6.2卡管理模塊圖6.3卡管理模塊6.2.1設(shè)計(jì)思想運(yùn)用VB中的Data數(shù)據(jù)控件對(duì)數(shù)據(jù)庫進(jìn)行增加,修改,刪除等操作。在這些操作中,為了讓一些卡管理功能能具別清楚,把新卡,補(bǔ)辦卡,掛失卡與撤消掛失,卡回收分別做了相應(yīng)的標(biāo)記,如:新卡標(biāo)記為“1”,補(bǔ)辦卡標(biāo)記為“0”,身份,教工用“一1”,學(xué)生卡用“1”,其它用“0”以便查詢和身份的具別。在對(duì)掛失卡的處理,只要此卡號(hào)處于掛失狀態(tài),在消費(fèi),預(yù)付金額,卡回收時(shí)都有限制。在對(duì)此模塊中的操作都是先經(jīng)過數(shù)據(jù)庫中的查詢命來實(shí)現(xiàn),并進(jìn)行相應(yīng)的操作。6.2.2模塊功能模塊功能:預(yù)付金額,發(fā)行新卡,補(bǔ)辦卡,掛失與撤消掛失,卡回收等。6.2.3相關(guān)代碼Datal.DatabaseName=App.Path&"\ykt.mdb"’自動(dòng)搜索數(shù)據(jù)源發(fā)行新卡:IfData1.Recordset.NoMatchThen’判斷此卡號(hào)是否在庫中存在MsgBox"此卡號(hào)已存在!",,"卡管理"ElseData1.Recordset.Fields("標(biāo)記")=1’新卡標(biāo)記Data1.Recordset.Update’發(fā)行新卡預(yù)付金額: Data1.Recordset.EditData1.Recordset.Fields(“金額")=Text4.Text’預(yù)付金額Data1.Recordset.Update掛失與解掛:Data1.Recordset.Fields("標(biāo)記")=-1’掛失標(biāo)記Data2.Recordset.Fields("標(biāo)記")=1’解掛標(biāo)記補(bǔ)辦與回收:Adodc1.Recordset.Delete’回收卡6.2.4卡模塊分類卡管理模塊包括:預(yù)付金額、卡消費(fèi)、發(fā)行新卡、補(bǔ)辦卡、回收卡和掛知撤消掛失。1、 付金額預(yù)付金額是對(duì)卡進(jìn)行充值的,只要所充的值一定要大于零。不能對(duì)負(fù)值和零充值。如果輸入的值小于等于零,系統(tǒng)提示:不能充負(fù)值。2、 卡消費(fèi)卡消費(fèi)是消費(fèi)者在各部門消費(fèi)的金額數(shù),如:餐廳、機(jī)房、圖書館、洗浴和超市??ㄏM(fèi)是卡管理的主要功能。消費(fèi)者消費(fèi)多少金額,系統(tǒng)將自動(dòng)從中扣除多少金額。3、 發(fā)行新卡發(fā)行新卡這一部分是必然的,每一年都有新生到這個(gè)學(xué)校,當(dāng)然也要辦新卡。根據(jù)對(duì)話框輸入相對(duì)于自己的個(gè)人信息,然后將存入數(shù)據(jù)庫中。4、補(bǔ)辦卡補(bǔ)辦卡是必須要此卡處于掛失狀態(tài)下才能補(bǔ)辦卡。如果并沒有處于掛失狀態(tài)下就不能被補(bǔ)辦,系統(tǒng)將自動(dòng)提醒用戶。也就是說一個(gè)用戶只能擁有一卡。5、 回收卡有發(fā)行新卡當(dāng)然也就有回收卡,回收卡就是相對(duì)于畢業(yè)生來說,人畢業(yè)了,卡就得回收,回收的卡將從數(shù)據(jù)庫里清除所以有關(guān)信息。6、 掛失/撤消掛失掛失/撤消掛失也是一項(xiàng)必不可少的一項(xiàng),當(dāng)然有掛失就有撤消掛失。如果此卡已被掛失,那么此卡將處于冰凍狀態(tài)(不能被消費(fèi))。撤消掛失就是將處于冰凍狀態(tài)的卡化解。6.3查詢模塊圖6.4查詢模塊6.3.1設(shè)計(jì)思想利用VB中的Data數(shù)據(jù)庫控件和ADO數(shù)據(jù)控件Adodc數(shù)據(jù)控件并結(jié)合SQL相關(guān)數(shù)據(jù)操作命令,進(jìn)行數(shù)據(jù)查詢。通過DataGrid網(wǎng)格表格顯示。6.3.2模塊功能具體實(shí)現(xiàn)數(shù)據(jù)查詢,對(duì)辦卡、補(bǔ)辦、掛失與解掛,卡的身份進(jìn)行查詢,很客觀的把數(shù)據(jù)庫中的容體現(xiàn)出來。可以按時(shí)間來查詢各項(xiàng)容的使用情況??梢圆樵儾僮鲉T的信息。按網(wǎng)點(diǎn)查詢用戶消費(fèi)情況,查詢用戶使用情況。6.3.3信息查詢分類1、 卡信息查詢:可以查詢新卡、補(bǔ)卡、掛失卡、教工卡以及學(xué)生卡等有關(guān)詳細(xì)資料。2、 操作員信息查詢:查詢操作員的基本信息和操作員日志。3、 用戶消費(fèi)查詢:根據(jù)用戶輸入的、學(xué)號(hào)以及系別可以查詢用戶在食堂、機(jī)房、浴室、超市以及圖書館消費(fèi)的金額。4、 按日期查詢消費(fèi)情況:根據(jù)日期一個(gè)日期圍,查詢?cè)撊掌趪邢M(fèi)情況。5、 按網(wǎng)點(diǎn)查詢用戶消費(fèi)情況6.4報(bào)表模塊6.4.1設(shè)計(jì)思想運(yùn)用VB中的DataEnvironment數(shù)據(jù)環(huán)境設(shè)計(jì)器與ODBC數(shù)據(jù)源,再加上DataReport的運(yùn)用。實(shí)現(xiàn)報(bào)表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并打印。6.4.2模塊功能實(shí)現(xiàn)報(bào)表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并打印。6.5系統(tǒng)管理模塊圖6.5系統(tǒng)管理模塊圖6.5.1設(shè)計(jì)思想此模塊主要是對(duì)系統(tǒng)的安全性和性進(jìn)行設(shè)計(jì)的。其中操作員管理這個(gè)分支模塊是根據(jù)操作員的身份進(jìn)行操作權(quán)限的設(shè)置。數(shù)據(jù)恢復(fù)和數(shù)據(jù)還原有一定的數(shù)據(jù)安全性,不為防止不丟失數(shù)據(jù)而做的。根據(jù)操作的需要進(jìn)行定期的操作口令修改,提高性??梢栽黾雍蛣h除操作員。數(shù)據(jù)備分時(shí)是系統(tǒng)自動(dòng)根據(jù)當(dāng)日日期加數(shù)據(jù)庫的名稱合起來組成新的文件名,即備份數(shù)據(jù)文件名。在權(quán)限設(shè)定時(shí)分為系統(tǒng)管理員,系統(tǒng)操作員,普通操作員,一般用戶,分別用1,2,3,4來代表,進(jìn)入系統(tǒng)時(shí),會(huì)自動(dòng)檢測該用戶的權(quán)限并分給想應(yīng)的操作權(quán)限。6.5.2模塊功能增加操作員,操作員的操作權(quán)限設(shè)定,修改和刪除操作員,操作員修改密碼。相關(guān)代碼:增加操作員:rs1.Fields("管理代碼")=Text1.Textrs1.Fields(“管理密碼")=Text2.Text修改密碼:Data1.Recordset.Fields(“管理密碼")=Text5.Text結(jié)論通過這次畢業(yè)設(shè)計(jì),使我更進(jìn)一步地掌握了VisualBasic這門語言,對(duì)它的功能以及應(yīng)用有了更深一步的了解,對(duì)它的操縱更熟練了。但是同時(shí)也讓我了解了到自身的許多不足,也發(fā)現(xiàn)了以前對(duì)這門語言學(xué)得不透徹,沒有很好地重視它,掌握它。通過這次畢業(yè)設(shè)計(jì),雖然比起以前有了很大的進(jìn)步,但還是了解得不夠,學(xué)習(xí)得不夠,今后要更加努力學(xué)習(xí)好一些基礎(chǔ)的知識(shí),以備在需要的時(shí)候發(fā)揮自身的才能。“書到用時(shí)方恨少”這句話在這次畢業(yè)設(shè)計(jì)中表現(xiàn)得淋漓盡致,一開始做畢業(yè)設(shè)計(jì)時(shí),不夠重視,認(rèn)為肯定能行,但做到最后,情況越糟,甚至有一段時(shí)間讓我覺得有點(diǎn)手足無措了,幸好有朋友的幫助,再加上自己“亡羊補(bǔ)牢”式地惡補(bǔ),才沒有出現(xiàn)讓人不滿意的結(jié)果。這也讓我體會(huì)到了,互相幫助的重要性。這次畢業(yè)設(shè)計(jì)采用VisualBasic6.0語言(以下簡稱VB)編寫,VB簡單易學(xué),容易掌握,而且也容易理解,尤其是它面向?qū)ο蟮木幊谭匠?,更讓人覺得直觀不煩瑣,一目了然。但是VB也有許多的不足之處,比如:不夠靈活,做出來的界面比較呆板。VB6.0部的數(shù)據(jù)庫和Office中的Access數(shù)據(jù)庫一致,而且簡單易學(xué).不僅如此VB6有基于Web的應(yīng)用,這架起了和遠(yuǎn)程通信的橋梁。設(shè)計(jì)也有不少的不足之處:系統(tǒng)的功能不夠完善,只能說是一個(gè)簡單的校園一^卡通系統(tǒng)。沒有彈性的分析和“IC卡管理”運(yùn)行過程中存在的問題等等,這些問題都因?yàn)闀r(shí)間的關(guān)系和自身掌握的知識(shí)不夠多,不夠熟練而沒有完善。致謝在本次畢業(yè)設(shè)計(jì)的設(shè)計(jì)制作過程中,我之所以能順利完成任務(wù),除去自身的努力之外,得益于各位大學(xué)老師傳授的知識(shí),使本人有了完成論文所要求的知識(shí)積累,更得益于順老師從選題的確定與論文初稿和定稿中對(duì)字句的斟酌傾注的大量心血,在此表示誠摯的感謝!很多編程技巧和經(jīng)驗(yàn)?;厥妆救说那髮W(xué)生涯,父母的支持是本人最大的動(dòng)力。父母不僅在經(jīng)濟(jì)上承受了巨大的負(fù)擔(dān),在心里上更有思子之情的煎熬與望子成龍的期待。憶往昔,每次回到家時(shí)父母的欣喜之情,每次離家時(shí)父母的依依不舍之感謝和我一起生活四年的室友,是你們讓我們的寢室充滿快樂與溫馨,“君子和而不同”,我們正是如此!愿我們以后的人生都可以充實(shí)、多彩與快樂!感謝同學(xué)們給我提供的幫助,她們認(rèn)真的做我的測試用戶、不厭其煩的為我提出了系統(tǒng)的不足之處和改進(jìn)方法、指導(dǎo)我、督促我,讓我從中得到眼神,中的殷殷期待和思念之語,皆使本人刻苦銘心,目前除了學(xué)習(xí)成績尚可外無以為報(bào),希望以后的學(xué)習(xí)、工作和生活能使父母寬慰。參考文獻(xiàn)網(wǎng)冠科技.VisualBasic時(shí)尚編程百例[M].北京:機(jī)械工業(yè),2001年2月,100-200.CarlFranklin,(瀟湘工作室譯).VisualBasic6.0Internet編程指南[M].北京人民郵電,1999年3月,-194.朱錦坤,紀(jì)哲銳.VisualBasic多媒體與因特網(wǎng)應(yīng)用[M].北京:清華大學(xué),1999年2月,298-390.薩師煊,王珊?數(shù)據(jù)庫系統(tǒng)概論[M]?北京:高等教育,2000年2月,238-367.德金,粵初.MCS51系列單片機(jī)接口電路與應(yīng)用程序?qū)嵗齕M].北京:北京航天航空大學(xué),1991年3月,146-365.春玲.軟件工程與數(shù)據(jù)庫概論[M].西電科大版,1999年3月,-267.JerryHoneycutt.ActiveServerPages[M].北京:清華在學(xué),1997年12月,122-227.SimonRobinson,ChristianNagel?C#高級(jí)編程(第3版)[M]?北京:清華大學(xué),2005年6月,22-127.附錄ADatabasesystemTheconceptionsuedfordescribingfilesanddatabaseshasvariedsubstantiallyinthesameorganization.Adatabasemaybedefinedasacollectionofinterrelateddatastoredtogetherwithaslittleredundancyaspossibletoserveoneormoreapplicationsinanoptimalfashion;thedataarestoredsothattheyareindependentsofprogramswhichusethedata;acommonandcontrolledapproachisusedinaddingnewdataandinmodifyingandretrievingexistingdatawithinthedatabaseonesystemissaidtocontainacollectionofdatabasesiftheyareentirelyseparateinstructure.Atabasemaybedesignedforbatchprocessing,real-timesprocessing,orin-lineprocessing.adatabasesysteminvolvesapplicationprogram,DBMSanddatabase.Oneohemostimportantcharacteristicofmostdatabasesisthattheywillconstantlyneedtochangeandgroweasyrestructuringofthedatabasemustbepossibleasnewdatatypesandnewapplicationsareadded.Therestructuringshouldbepossiblewithouthavingtorewritetheapplicationprogramandingeneralshouldcauseaslittleupheavalaspossibletheeasewithwhichadatabasecanbechangedwillhaveamajoreffectontherateatwhichdata-processingapplicationcanbedevelopedinacorporation.Thetermdataindependenceisoftenquotedasbeingoneofthemainattributesofadatabaseintimpliesthatthedataandthemaybechangedwithoutchangingtheother,whenasinglesetoffdataitemsservesavarietyofapplications,differentapplicationprogramsperceivedifferentrelationshipsbetweenthedataitems,toalargeextentdatabaseorganizationisconcernedwiththeashowandwherethedataarestoredadatabaseusedformanyapplicationscanhavemultipleinterconnectionreferredtoasentitiesanentitymaybeatangibleobjectornotangibleifithasvariouspropertieswhichwemaywishtorecorditcandescribetherealworldthedataitemrepresentsanattributeandtheattributemustbeassociatedwhichtherelevantentitywerelevantentitywedesignvaluestotheattributesoneattributehasaspecialsignificanceinthatitidentifiestheentity.Thelogicaldatabasedescriptionidreferredtoasaschema.Thenamesoftheentitiesandattributesandspecificstherelationsbetweenthem.Itisaframeworkintowhichthevaluesofthedata-itemscanbefitted.Wemustdistinguishbetweenarecordtypeandainstanceofthedata-itemtypesandrecordtypesstoredinadatabasethetermsubschemareferstoancollocationprogrammer’sviesofthedataheuses.Manydifferentsubsubschemacanbederivedfromoneschema.Theschemaandthesubschemaarebothusedbythedatabasemanagementsystemtheprimaryfunctionofwhichistoservetheapplicationprogramsbyexecutiontheirdataoperations.Adamswillusuallybehandlingmultipledatacallsconcurrently,itmustorganizeitssystembufferssothatdifferentdataoperationscanbeinprocesstogether,itprovidesadatadefinitionlanguagetospecifytheconceptualschemaandmostlikelysomeofthedetailsregardingtheimplementationoftheconceptualschemabythephysicalschemathedescribetheconceptualschemaintermsfora“datamodel”.Thechoiceofadatamodelisadifficultone,sinceitmustbesuchenoughinstructuretodescribesignificantaspectsoftherealworld,yetitmustbepossibletodeterminefairlyautomaticallyanefficientimplementationoftheconceptualconceptualschemabyaphysicalschemaitshouldbeemphasizedthatwhileadimsmightbeusedtobuildsmalldatabasesmanydatabasesinvolvemillionsofbytesandaninefficientimplementationcanbedisastrous.Logicalschemasaredefinedasdata,pedalswiththeunderlyingstructureofparticulardatabasemanagementsystemssuperimposedonthematthepresenttimetherearethreemainunderlyingstructuresfordatabasemanagementsystemstheseare:,workThehierarchicalandnetworkstructureshavebeenusedfordbmssincethe1960’s.therelationalstructurewasintroducedintheearly1970’s.Intherelationalmodeltwo-dimensionaltablesrepresenttheentitiesandtheirrelationshipseverytablerepresentsanentitiesarerepresentedbycommoncolumnscontainingvaluesfromadomainorrangeofpossiblevalues.Theenduserispresentedwithasimpledatamodelhisandherrequestanddonnotreflectanycomplexitiesduetosystem-orientedaspectsarelationaldatamodeliswhattheusersees,butitismotnecessarilywhatwillbeimplementedphysically.Therelationaldatamodelremovesthedetailsofstoragestructureandaccessstrategyfromtheuserinter-facethemodelprovidersarelativelyhigherdegreeofdatatomakeuseofthispropertyoftherelationaldatamodelhowever,thedesignoftherelationsmustbecompleteandaccurate.Althoughsomedbmsbasedontherelationaldatamodelarecommerciallyavailabletodayitisdifficulttoprovideacompletesetofoperationalcapabilitieswithrequiredefficiencyonalargescaleitappearstodaythattechnologicalimprovementsinprovidingfasterandmorereliablehardwaremayanswerthequestionpositively.Thehierarchicaldatamodelisbasednoatree-likestructuremadeupofnodesandbranchesanodeisacollectionofdataattributesdescribingtheentityatthatopintthehighestnodeofthehierarchicaltreestructureiscalledarootthenodesatsucceedinglowerlevelsarecalledchildren.Ahierarchicaldatamodelalwaysstartswitharootnodeeverynodeconsistsofoneormoreattributesdescribingtheentityatthatnodedependentnodescanfollowthesucceedinglevelsthemodeintherecedinglevelbecomestheparentnodeofthenewdependentnodesaparentnodecanhaveonechildnodeasadependentormanychildrennodesthemajoradvantageofthehierarchicaldatamodelistheexistenceofprovendatabasemanagementsystemsthatusethehierarchicaldatamodelasthebasicstructurethereisareductionofdatadependencybutanychildmodeisaccessibleonlyinaclumsywaythisoftenresultsinaredundancyinstoreddata.Thenetworkdatamodelinterconnectstheentitiesofanenterpriseintoanetworkinthenetworkdatamodeladatabase.Consistsofanumberofareasanareacontainsrecordsinturnarecodemayconsistoffieldsasetwhichisag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云計(jì)算發(fā)展趨勢-洞察分析
- 通盤服務(wù)質(zhì)量保證-洞察分析
- 網(wǎng)絡(luò)社群影響力評(píng)估-洞察分析
- 2025年浙教版九年級(jí)生物上冊(cè)月考試卷
- 遺產(chǎn)稅對(duì)家庭財(cái)富分配的影響-洞察分析
- 2025年滬科版四年級(jí)語文上冊(cè)階段測試試卷含答案
- 2025年滬教版六年級(jí)語文上冊(cè)階段測試試卷
- 2025年度存量房屋租賃權(quán)抵押貸款合同范本4篇
- 細(xì)胞分裂極性調(diào)控機(jī)制-洞察分析
- 2025年新世紀(jì)版八年級(jí)語文下冊(cè)階段測試試卷含答案
- 如何打造頂尖理財(cái)顧問團(tuán)隊(duì)
- 土壤農(nóng)化分析課件
- 小區(qū)大型團(tuán)購活動(dòng)策劃
- NEC(新生兒壞死性小腸結(jié)腸炎)92273
- 2023年租賃風(fēng)控主管年度總結(jié)及下一年展望
- 開關(guān)插座必看的七個(gè)安全隱患范文
- 高分子成型加工課件
- 消防救援-低溫雨雪冰凍惡劣天氣條件下災(zāi)害防范及救援行動(dòng)與安全
- 硅石項(xiàng)目建議書范本
- 概率論在金融風(fēng)險(xiǎn)評(píng)估中的應(yīng)用研究
- 住院醫(yī)療互助給付申請(qǐng)書
評(píng)論
0/150
提交評(píng)論