2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)設(shè)計(jì)</b></p><p><b>  IC卡管理系統(tǒng)</b></p><p>  姓 名             </p><p>  學(xué) 科 專 業(yè)            </p><p>  指 導(dǎo) 教 師       

2、    </p><p><b>  摘要</b></p><p>  IC卡管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASI

3、C開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。</p><p>  關(guān)鍵字:Visual Basic6.0,控件、窗體、數(shù)據(jù)庫,校園管理</p><p><b>  Abstract</b></p&

4、gt;<p>  The IC card administrative system of the is a typical information management system (MIS ), it it develops to be mainly including setting-up and maintenance and front application program of backstage supp

5、orter's database development two respect. Demand to set up consistency of the data and integrality the storehouse of strong, data with good security as to the former. Require to the latter the function of the applica

6、tion program is complete, apt characteristic of using etc. </p><p>  Through analyzing, we use VISUAL BASIC developing instrument of MICROSOFT Company, utilize its various target -oriented developing instrum

7、ents offered, data window this can convenient especially but succinct intelligent target to handle database, set up system employ prototype, then go on demand change and take the place of to initial prototype system with

8、in short time at first, revision constantly and improve, until forming the feasible system that users are satisfied with. </p><p>  Key word: Visual Basic6.0, controlling part, body of window, database, mana

9、ge in the campus</p><p><b>  目 錄 </b></p><p><b>  摘要2</b></p><p>  Abstract2</p><p><b>  第一章 緒論4</b></p><p>  第二章

10、系統(tǒng)總體設(shè)計(jì)規(guī)劃4</p><p>  2.1卡管理中心(服務(wù)器)4</p><p>  3.1技術(shù)可行性分析6</p><p><b>  3.2系統(tǒng)概述9</b></p><p>  3.3系統(tǒng)簡介10</p><p>  第四章. 系統(tǒng)的運(yùn)行環(huán)境及使用方法11</p>

11、<p>  4.1 系統(tǒng)的運(yùn)行環(huán)境11</p><p>  4.2 客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn)13</p><p>  4.3 遠(yuǎn)程數(shù)據(jù)訪問13</p><p>  第五章 系統(tǒng)的功能及結(jié)構(gòu)14</p><p>  5.1系統(tǒng)的功能14</p><p>  5.2 系統(tǒng)的總體結(jié)構(gòu)圖15</p

12、><p>  5.3系統(tǒng)所用數(shù)據(jù)庫和表15</p><p>  第六章各模塊的詳細(xì)介紹16</p><p>  6.1登錄模塊16</p><p>  6.2卡管理模塊18</p><p>  6.3 查詢模塊21</p><p>  6.4報(bào)表模塊22</p><

13、p>  6.5系統(tǒng)管理模塊23</p><p>  第七章 結(jié) 論25</p><p><b>  致 謝26</b></p><p><b>  參考文獻(xiàn):27</b></p><p><b>  附錄231</b></p><p>

14、;<b>  附錄332</b></p><p><b>  第一章 緒論</b></p><p>  隨著計(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)用

15、服務(wù)的管理平臺(tái)、是教學(xué)管理科學(xué)化的必要前提和基本途徑,所以,“IC卡管理系統(tǒng)”的建設(shè)勢(shì)在必行。</p><p>  隨著社會(huì)的進(jìn)步與變革,各學(xué)校原有的消費(fèi)和管理模式已不能適應(yīng)新的發(fā)展要求,基于目前現(xiàn)狀“IC卡管理”應(yīng)運(yùn)而生。所謂“IC卡管理”即在學(xué)校內(nèi),凡有現(xiàn)金、票證或需要識(shí)別身份的場合均采用卡來完成。此種管理模式代替了傳統(tǒng)的消費(fèi)管理模式,為學(xué)校的管理帶來了高效、方便與安全。建立先進(jìn)的信息管理系統(tǒng)是實(shí)現(xiàn)高等教育現(xiàn)

16、代化的必由之路,而智能卡技術(shù)的推廣運(yùn)用,則是推進(jìn)高校信息化管理的重要舉措之一。IC智能卡可供學(xué)生用于校園內(nèi)部處理雜務(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é)生提供了方便?! ?lt

17、;/p><p>  第二章 系統(tǒng)總體設(shè)計(jì)規(guī)劃</p><p><b>  系統(tǒng)功能結(jié)構(gòu)組成</b></p><p>  IC卡管理系統(tǒng)架構(gòu)總體分二層,分別是卡管理中心與各子系統(tǒng),現(xiàn)介紹如下:</p><p><b>  服務(wù)器、客戶端</b></p><p>  2.1IC卡管理

18、中心(服務(wù)器)</p><p>  由中心數(shù)據(jù)庫服務(wù)器、存貯設(shè)備、中心應(yīng)用服務(wù)器、前置機(jī)以及各種管理軟件共同構(gòu)成了IC卡管理中心。</p><p><b>  中心數(shù)據(jù)庫服務(wù)器:</b></p><p>  中心數(shù)據(jù)庫服務(wù)器裝有win9x或win2000操作系統(tǒng)平臺(tái), Access2000數(shù)據(jù)庫系統(tǒng),根據(jù)學(xué)校的規(guī)模、營業(yè)流水的大小以及管理模式可

19、以使用較高檔次的PC服務(wù)器和數(shù)據(jù)存儲(chǔ)設(shè)備,以保證數(shù)據(jù)的安全性與可靠性及系統(tǒng)的穩(wěn)定性;中心服務(wù)器根據(jù)實(shí)際需要可以直接接入到校園網(wǎng)提供的虛擬專網(wǎng)中。</p><p>  主要功能是為各前置機(jī)提供個(gè)人帳戶記錄、歷史流水帳的實(shí)時(shí)查詢服務(wù),提供全部和部分?jǐn)?shù)據(jù)庫子集、索引的查詢服務(wù);實(shí)時(shí)存儲(chǔ)各地交易、充值、扣款流水的服務(wù);中心數(shù)據(jù)的實(shí)時(shí)更新、存儲(chǔ)備等服務(wù)。2.2設(shè)計(jì)理念 </p><p>  1.

20、實(shí)現(xiàn)一卡走遍校園,一卡通用、一卡多用</p><p>  用射頻卡代替學(xué)校目前使用的學(xué)生證、借書證、和食堂就餐券、澡票等、證件、計(jì)算機(jī)房的機(jī)時(shí)票等,實(shí)現(xiàn)學(xué)生只要帶一張卡即可在校內(nèi)食堂、洗浴中心、等收費(fèi)場所消費(fèi);也可以去圖書館查閱資料、借閱書籍;去機(jī)房上機(jī)等。從根本上實(shí)現(xiàn)“一卡在手,走遍校園”的設(shè)想。實(shí)現(xiàn)全校各類數(shù)據(jù)的統(tǒng)一性和規(guī)范性;提高學(xué)校的現(xiàn)代化管理水平。</p><p>  設(shè)計(jì)上追求

21、先進(jìn),注重實(shí)用、科學(xué)、經(jīng)濟(jì)及合理性;力求系統(tǒng)的安全、簡捷、功能齊全;充分考慮系統(tǒng)的可擴(kuò)展、可維護(hù)。</p><p><b>  2. IC卡的作用</b></p><p>  IC卡可代替:學(xué)生證、工作證、身份證、借書證、會(huì)員證、餐卡、錢包、存折。 </p><p>  3. IC卡管理系統(tǒng)應(yīng)用范圍</p><p>  

22、學(xué)生管理:注冊(cè)、注銷      身份識(shí)別:圖書館、計(jì)算中心。      交費(fèi):上機(jī)。      用餐:餐廳。</p><p><b>  4. 總體應(yīng)用結(jié)構(gòu)</b></p><p><b>  總體結(jié)構(gòu)圖</b>&l

23、t;/p><p>  各消費(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)行。 第三章 系統(tǒng)設(shè)備準(zhǔn)備 </p><p>

24、;  3.1技術(shù)可行性分析</p><p>  目前計(jì)算機(jī)以進(jìn)入日新月異的時(shí)代,大內(nèi)存、大容量的硬盤也以普及,這就為系統(tǒng)提供了強(qiáng)有力的硬件保障。操作系統(tǒng)現(xiàn)有Windows98/windows2000等,同時(shí)提供了面向?qū)ο蟮某绦蛟O(shè)計(jì)工具——Visual Basic 等。它們強(qiáng)大的功能為實(shí)現(xiàn)用戶要求提供保證,綜上所述在技術(shù)上是可以完成的。在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重

25、于可視化程序開發(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í)間。</p><p>  作

26、為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個(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ù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處:</p><p>  Visual Basic是一種可視化的、面對(duì)對(duì)象和條

27、用事件驅(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ǔ)。在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ù)訪問(OD

28、BC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p>  總的來說,Visual Basic具有以下特點(diǎn):</p><p><b>  可視化編程:</b></p><p>  用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編

29、譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人

30、員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。</p><p><b>  面向?qū)ο蟮某绦蛟O(shè)計(jì)</b></p><p>  4.0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)

31、用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,Visual Basic自動(dòng)生成對(duì)象的程序代碼并封裝起來。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。</p><p><b>  結(jié)構(gòu)化程序設(shè)計(jì)語言</b></p><p>

32、  Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級(jí)程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。</p><p>  Visual Basic是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)

33、誤。在設(shè)計(jì)Visual Basic程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。</p><p><b>  事件驅(qū)動(dòng)編程機(jī)制</b></p><p>  Visual Basic通過事件來執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程

34、序來響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊“(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。</p><p>  在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可

35、以方便編程人員,提高效率。</p><p><b>  訪問數(shù)據(jù)庫</b></p><p>  Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Pa

36、radox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。</p><p>  Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,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的

37、編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p>  動(dòng)態(tài)數(shù)據(jù)交換(DDE)</p><p>  利用動(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ù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可

38、以自動(dòng)更新鏈接的數(shù)據(jù)。Visual Basic提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。</p><p>  對(duì)象的鏈接與嵌入(OLE)</p><p>  對(duì)象的鏈接與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對(duì)象(object),將不同的對(duì)象鏈接(link)起來,再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得

39、到具有聲音、影像、圖像、動(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ù)合式文檔(compound document),這種文檔由來自多個(gè)不同應(yīng)用程序的對(duì)象組成,文檔中的每個(gè)對(duì)象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。</p><

40、;p>  動(dòng)態(tài)鏈接庫(DLL)</p><p>  Visual Basic是一種高級(jí)程序設(shè)計(jì)語言,不具備低級(jí)語言的功能,對(duì)訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動(dòng)態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動(dòng)態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。</

41、p><p>  綜上所述,新系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,新系統(tǒng)的開發(fā)是可行的。</p><p><b>  3.2系統(tǒng)概述</b></p><p>  1、本系統(tǒng)對(duì)硬件的適應(yīng):</p><p>  CPU: 586-133以上主頻;</p><p><b>  16

42、兆以上內(nèi)存;</b></p><p>  硬盤剩余空間30兆以上;</p><p>  具鼠標(biāo)器,最好彩顯;</p><p><b>  任意打印機(jī)。</b></p><p>  2、適應(yīng)平臺(tái):WINDOWS95/98/2000/NT4.0以上。以Visual Basic6.0為系統(tǒng)開發(fā)平臺(tái),利用Visual

43、 Basic6.0可視化、面向?qū)ο?、采用事件?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可以用最迅速、最簡捷的方式開發(fā)出應(yīng)用系統(tǒng),操作簡便、靈活。</p><p><b>  3.3系統(tǒng)簡介</b></p><p>  本系統(tǒng)有服務(wù)器端和客戶端兩個(gè)部分組成,系統(tǒng)工除了后臺(tái)運(yùn)行的IC卡管理系統(tǒng)中心服務(wù)器之外,分成登錄模塊、卡管理模塊、查詢模塊、報(bào)表模塊、系統(tǒng)管理模塊,根據(jù)用戶的管

44、理要求可以實(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)。</p><p><b>  主要特性</b></p&

45、gt;<p><b>  (1) 一卡多用</b></p><p>  IC卡既可作為身份卡,在不同的場合證明持卡人的身份,還可以作為儲(chǔ)值卡代替現(xiàn)金完成各種交易,交納各種費(fèi)用。只用一張智能卡就可以完成以下功能:學(xué)生證、借書證,餐卡(食堂、餐廳),交費(fèi)卡(上機(jī)),電子錢包(商店)。</p><p><b>  (2) 一體化管理</b>

46、;</p><p>  操作方便,簡捷易用。開戶補(bǔ)卡等所有操作一時(shí)一地就成可完成。</p><p><b>  (3) 實(shí)時(shí)聯(lián)網(wǎng)</b></p><p>  實(shí)時(shí)到賬。整個(gè)系統(tǒng)通過多種方式互聯(lián),所有數(shù)據(jù)可以實(shí)時(shí)互傳,任何一筆流水都會(huì)迅速下發(fā)到每一臺(tái)主機(jī),保證系統(tǒng)準(zhǔn)確性、有效性,充分維護(hù)用戶的利益。</p><p><

47、;b>  (4) 工作可靠</b></p><p>  支持恢復(fù)還原功能。系統(tǒng)軟件、硬件穩(wěn)定可靠。保證系統(tǒng)連續(xù)正常運(yùn)轉(zhuǎn)。數(shù)據(jù)備</p><p>  份,手段多樣,軟盤、USB硬盤、硬盤。實(shí)時(shí)備份,系統(tǒng)崩潰可立即恢復(fù)。</p><p><b>  (5) 安全保密 </b></p><p>  系統(tǒng)具備多

48、層次的安全和保密機(jī)制,操作人員分級(jí)設(shè)定權(quán)限,對(duì)數(shù)據(jù)操作有多重保護(hù),存儲(chǔ)和傳輸過程中使用了多種加密手段,系統(tǒng)業(yè)務(wù)中的大量商務(wù)交易,可以達(dá)</p><p><b>  到很安全標(biāo)準(zhǔn)。</b></p><p><b>  (6) 易維護(hù) </b></p><p>  系統(tǒng)本身的故障率極低,主要設(shè)備有自檢功能,系統(tǒng)完全采用了模塊化

49、設(shè)計(jì),</p><p>  可以迅速排除各種故障。</p><p><b>  (7) 速度快 </b></p><p>  數(shù)據(jù)處理快,實(shí)時(shí)性高,即使是系統(tǒng)高峰期的大量數(shù)據(jù)也可應(yīng)付自如。</p><p>  第四章. 系統(tǒng)的運(yùn)行環(huán)境及使用方法</p><p>  4.1 系統(tǒng)的運(yùn)行環(huán)境</

50、p><p>  系統(tǒng)采用Visual Basic 6.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ā)行。</p><p>  VB

51、是在原有的Basic語言的基礎(chǔ)上進(jìn)一步發(fā)展起來的,能方便地進(jìn)行圖形用戶界面設(shè)計(jì)的程序語言。Visual Basic除了繼承原有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ì)。</p><p>  Access2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查

52、詢、存儲(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)

53、系數(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ù)

54、庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)</p><p>  1. 標(biāo)識(shí)需要的數(shù)據(jù);</p><p>  2. 收集被標(biāo)識(shí)的字段到表中;</p><p>  3. 標(biāo)識(shí)主關(guān)鍵字字段;</p><p>  4. 繪制一個(gè)簡單的數(shù)據(jù)圖表;</p><p><b>  5. 規(guī)范數(shù)據(jù);</b>&

55、lt;/p><p>  6. 標(biāo)識(shí)指定字段的信息;</p><p><b>  7. 創(chuàng)建物理表。</b></p><p>  數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系</p><p>  數(shù)據(jù)庫之間的關(guān)系指明

56、兩個(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ù)庫

57、的訪問:</p><p>  許多用低版本Visual Basic創(chuàng)建的數(shù)據(jù)訪問應(yīng)用程序都使用了Microsoft Access所采用的Microsoft Jet數(shù)據(jù)庫引擎來存儲(chǔ)和管理數(shù)據(jù)。這些應(yīng)用程序用Microsoft Date Access Objects(DAO)對(duì)數(shù)據(jù)進(jìn)行訪問和操作。在Visual Basic 6.0中可以用Microsoft ActiveX Date Objects(ADO)來輕松地操

58、作多種數(shù)據(jù)庫格式中的數(shù)據(jù),這些格式中包括Microsoft Jet數(shù)據(jù)庫,對(duì)于新的應(yīng)用程序來說,使用ADO和 Visual Basic的新式數(shù)據(jù)訪問功能將更加方便。使用ADO和使用DAO一樣,有兩種途徑可以對(duì)數(shù)據(jù)進(jìn)行訪問。一種方法是使用Visual Basic提供的數(shù)據(jù)控件,幾乎不需要編寫代碼,就能方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)的常用操作。另一種方法是使用ADO對(duì)象,完全通過編寫代碼來對(duì)數(shù)據(jù)進(jìn)行訪問。利用控件訪問數(shù)據(jù)庫的方式雖然簡單方便,但不利于對(duì)大

59、數(shù)據(jù)庫進(jìn)行訪問而且靈活性也不好。但通過對(duì)象,直接利用編碼的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作,會(huì)使數(shù)據(jù)庫處理更靈活,功能更強(qiáng)大,并且綜合性更強(qiáng)。</p><p>  微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對(duì)其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p&g

60、t;<p>  4.2 客戶/服務(wù)器結(jié)構(gòu)的特點(diǎn)</p><p>  安全性高:數(shù)據(jù)的對(duì)話完全由數(shù)據(jù)庫服務(wù)器來進(jìn)行,而不需產(chǎn)生多個(gè)數(shù)據(jù)庫內(nèi)容的備份,因此數(shù)據(jù)的訪問操作較為可靠安全.</p><p>  擴(kuò)充性佳:對(duì)于想要將更多的用添加到網(wǎng)絡(luò)系統(tǒng)中,客戶/服務(wù)器結(jié)構(gòu)模式可以很容易滿足添加的需求。</p><p>  提高操作效率:使用客戶/服務(wù)器結(jié)構(gòu)工作模

61、式將大幅度提高操作的速率。特別是對(duì)于那些只有低運(yùn)行速度的工作站的系統(tǒng),運(yùn)用較高級(jí)的服務(wù)器就能夠有效改善數(shù)據(jù)訪問速度。</p><p>  傳輸效率佳:客戶/服務(wù)器結(jié)構(gòu)模式完全根據(jù)需求進(jìn)行數(shù)據(jù)的傳遞,大量減少網(wǎng)絡(luò)的通信量,明顯提高數(shù)據(jù)傳輸效率。</p><p>  4.3 遠(yuǎn)程數(shù)據(jù)訪問</p><p>  在VB中,用數(shù)據(jù)庫引擎和數(shù)據(jù)訪問對(duì)象DAO可以創(chuàng)建功能強(qiáng)大的客

62、戶/服務(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)信息,從而在下一次

63、訪問該表時(shí), 不用再次從服務(wù)器中檢索這些結(jié)構(gòu)信息,加快了連接速度。一旦鏈接了一個(gè)表,該鏈接便會(huì)保留在各會(huì)話期間,直到連接斷開。鏈接遠(yuǎn)程表的具體操作是:</p><p>  用 Open Database 方法打開將要包含該鏈接的本地?cái)?shù)據(jù)庫,用 CreateTableDef 方法在該數(shù)據(jù)庫中創(chuàng)建一個(gè)新的TableDef對(duì)象,將 TableDef 對(duì)象的 Connect 屬性設(shè)置為一個(gè)合法的連接字符串,標(biāo)識(shí)要訪問的遠(yuǎn)

64、程數(shù)據(jù)庫類型、數(shù)據(jù)文件的路徑以及用戶名和遠(yuǎn)程數(shù)據(jù)源密碼等。將 TableDef 對(duì)象的 SourceTableName 屬性設(shè)置為遠(yuǎn)程數(shù)據(jù)庫中要訪問的表的名稱。 添加 TableDef 對(duì)象到 TableDefs 集合中。</p><p><b>  數(shù)據(jù)處理</b></p><p>  數(shù)據(jù)連接建立后,可以用 OpenRecordset 方法打開一個(gè)記錄集,并可用

65、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é)

66、果,但不能進(jìn)行記錄的增加、刪除和修改操作。此外,還可以建立其它類型的記錄對(duì)象,如僅向前型(Forward Only-type)記錄對(duì)象和動(dòng)態(tài)型(Dynamic-type)記錄對(duì)象。</p><p>  斷開連接可以通過關(guān)閉應(yīng)用程序或設(shè)置連接超時(shí)來實(shí)現(xiàn)。注意:如果對(duì)數(shù)據(jù)庫對(duì)象使用 Close方法,則由于在 Microsoft Jet 數(shù)據(jù)庫引擎內(nèi)部緩存了連接,實(shí)際上連接并未取消。</p><p&

67、gt;  客戶端利用Winsock的Send Data方法將待查內(nèi)容發(fā)送到服務(wù)器端,服務(wù)器端利用data控件對(duì)數(shù)據(jù)庫進(jìn)行查詢,最終利用Winsock的Send Data 方法將查詢結(jié)果發(fā)送到客戶端。</p><p>  第五章 系統(tǒng)的功能及結(jié)構(gòu)</p><p><b>  5.1系統(tǒng)的功能</b></p><p>  1. 卡管理,查詢,報(bào)表,

68、系統(tǒng)管理</p><p>  2. 較強(qiáng)的操作性,快捷方便</p><p>  3. 可設(shè)置大金額密碼功能</p><p>  可按人分部門設(shè)置管理限權(quán)</p><p><b>  可多機(jī)聯(lián)網(wǎng)使用</b></p><p>  6. 可24小時(shí)全天候運(yùn)營</p><p>&l

69、t;b>  可備份,還原數(shù)據(jù)</b></p><p><b>  具有日志功能</b></p><p>  5.2 系統(tǒng)的總體結(jié)構(gòu)圖</p><p>  5.3系統(tǒng)所用數(shù)據(jù)庫和表</p><p>  5.3.1數(shù)據(jù)庫為:Access2000 </p><p>  庫名:gly.m

70、db ykt.mdb</p><p>  5.3.2表名及字段設(shè)置</p><p>  gly.mdb管理員</p><p><b>  ykt.mdb</b></p><p><b>  各模塊的詳細(xì)介紹</b></p><p><b>  6.1登錄模塊<

71、;/b></p><p>  6.1.1 設(shè)計(jì)思想</p><p>  運(yùn)用操作員代碼和操作員口令進(jìn)行系統(tǒng)的初步登錄,并根據(jù)相應(yīng)的操作代碼分配相應(yīng)的管理權(quán)限。</p><p>  6.1.2 模塊功能</p><p>  進(jìn)行系統(tǒng)的登錄時(shí),用戶和密碼都將以“*”顯示,這樣可以為系統(tǒng)提高一定的安全性,系統(tǒng)還具體管理權(quán)限的分配。</p

72、><p>  6.1.3 相關(guān)代碼</p><p><b>  系統(tǒng)登錄相關(guān)代碼:</b></p><p>  Data1.RecordSource = "select * from 管理員 "</p><p>  Data1.Refresh</p><p>  Data1.Rec

73、ordset.FindFirst "管理代碼= '" & (Text1.Text) & "'"</p><p>  If Data1.Recordset.NoMatch Then</p><p>  If TIM = 3 Then</p><p>  MsgBox "密碼輸入錯(cuò)誤,請(qǐng)向

74、系統(tǒng)管理員查詢!", 0, "系統(tǒng)管理"</p><p><b>  End If</b></p><p>  If Text1.Text = "" Then</p><p>  MsgBox "請(qǐng)輸入操作員代號(hào)!", , "系統(tǒng)管理"</p>

75、<p>  Text1.SetFocus</p><p><b>  End If</b></p><p>  If Text2.Text <> Data1.Recordset.Fields("管理密碼") Then</p><p>  MsgBox "密碼錯(cuò)誤,請(qǐng)重新輸入密碼!"

76、;, , "系統(tǒng)管理"</p><p>  6.1.4 模塊流程</p><p><b>  N </b></p><p><b>  Y</b></p><p><b>  6.2卡管理模塊 </b></p><p>  6.2.1

77、 設(shè)計(jì)思想</p><p>  運(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ì)此模塊中的操作都是

78、先經(jīng)過數(shù)據(jù)庫中的查詢命來實(shí)現(xiàn),并進(jìn)行相應(yīng)的操作。</p><p>  6.2.2 模塊功能</p><p>  模塊功能:預(yù)付金額,發(fā)行新卡,補(bǔ)辦卡,掛失與撤消掛失,卡回收等。</p><p>  6.2.3 相關(guān)代碼</p><p>  Data1.DatabaseName = App.Path & "\ykt.mdb&q

79、uot; ’自動(dòng)搜索數(shù)據(jù)源</p><p>  發(fā)行新卡: If Data1.Recordset.NoMatch Then’判斷此卡號(hào)是否在庫中存在</p><p>  MsgBox "此卡號(hào)已存在!", , "卡管理"</p><p><b>  Else</b></p><p>

80、;  Data1.Recordset.Fields("標(biāo)記") = 1’新卡標(biāo)記</p><p>  Data1.Recordset.Update’發(fā)行新卡</p><p>  預(yù)付金額: Data1.Recordset.Edit</p><p>  Data1.Recordset.Fields("金額") = Text4

81、.Text’預(yù)付金額</p><p>  Data1.Recordset.Update</p><p>  掛失與解掛: Data1.Recordset.Fields("標(biāo)記") = -1’掛失標(biāo)記</p><p>  Data2.Recordset.Fields("標(biāo)記") = 1’解掛標(biāo)記</p><p

82、>  補(bǔ)辦與回收: Adodc1.Recordset.Delete’回收卡</p><p>  6.2.4 模塊流程</p><p>  6.2.5 卡模塊分類</p><p>  卡管理模塊包括:預(yù)付金額、卡消費(fèi)、發(fā)行新卡、補(bǔ)辦卡、回收卡和掛失/撤消掛失。</p><p><b>  付金額</b></p&

83、gt;<p>  預(yù)付金額是對(duì)卡進(jìn)行充值的,只要所充的值一定要大于零。不能對(duì)負(fù)值和零充值。如果輸入的值小于等于零,系統(tǒng)提示:不能充負(fù)值。</p><p><b>  卡消費(fèi)</b></p><p>  卡消費(fèi)是消費(fèi)者在各部門消費(fèi)的金額數(shù),如:餐廳、機(jī)房、圖書館、洗浴和超市??ㄏM(fèi)是卡管理的主要功能。消費(fèi)者消費(fèi)多少金額,系統(tǒng)將自動(dòng)從中扣除多少金額。<

84、/p><p><b>  發(fā)行新卡</b></p><p>  發(fā)行新卡這一部分是必然的,每一年都有新生到這個(gè)學(xué)校,當(dāng)然也要辦新卡。根</p><p>  據(jù)對(duì)話框輸入相對(duì)于自己的個(gè)人信息,然后將存入數(shù)據(jù)庫中。</p><p><b>  補(bǔ)辦卡</b></p><p>  補(bǔ)辦

85、卡是必須要此卡處于掛失狀態(tài)下才能補(bǔ)辦卡。如果并沒有處于掛失狀態(tài)下就不能被補(bǔ)辦,系統(tǒng)將自動(dòng)提醒用戶。也就是說一個(gè)用戶只能擁有一張卡。</p><p><b>  5. 回收卡</b></p><p>  有發(fā)行新卡當(dāng)然也就有回收卡,回收卡就是相對(duì)于畢業(yè)生來說,人畢業(yè)了,卡就得回收,回收的卡將從數(shù)據(jù)庫里清除所以有關(guān)信息。</p><p><b

86、>  掛失/撤消掛失</b></p><p>  掛失/撤消掛失也是一項(xiàng)必不可少的一項(xiàng),當(dāng)然有掛失就有撤消掛失。如果此卡</p><p>  已被掛失,那么此卡將處于冰凍狀態(tài)(不能被消費(fèi))。撤消掛失就是將處于冰凍狀態(tài)的卡化解。</p><p><b>  6.3 查詢模塊</b></p><p>  6

87、.3.1 設(shè)計(jì)思想</p><p>  利用VB中的Data數(shù)據(jù)庫控件和ADO數(shù)據(jù)控件Adodc數(shù)據(jù)控件并結(jié)合SQL相關(guān)數(shù)</p><p>  據(jù)操作命令,進(jìn)行數(shù)據(jù)查詢。通過Data Grid網(wǎng)格表格顯示。</p><p>  6.3.2 模塊功能</p><p>  具體實(shí)現(xiàn)數(shù)據(jù)查詢,對(duì)辦卡、補(bǔ)辦、掛失與解掛,卡的身份進(jìn)行查詢,很客觀的&l

88、t;/p><p>  把數(shù)據(jù)庫中的內(nèi)容體現(xiàn)出來??梢园磿r(shí)間來查詢各項(xiàng)內(nèi)容的使用情況??梢圆樵儾僮鲉T的信息。按網(wǎng)點(diǎn)查詢用戶消費(fèi)情況,查詢用戶使用情況。</p><p>  6.3.3 模塊流程</p><p>  6.3.4 信息查詢分類</p><p>  卡信息查詢:可以查詢新卡、補(bǔ)卡、掛失卡、教工卡以及學(xué)生卡等有關(guān)詳細(xì)</p>

89、<p><b>  資料。</b></p><p>  操作員信息查詢:查詢操作員的基本信息和操作員日志。</p><p>  用戶消費(fèi)查詢:根據(jù)用戶輸入的姓名、學(xué)號(hào)以及系別可以查詢用戶在食堂、機(jī)房、浴室、超市以及圖書館消費(fèi)的金額。</p><p>  按日期查詢消費(fèi)情況:根據(jù)日期一個(gè)日期范圍,查詢?cè)撊掌诜秶邢M(fèi)情況。</p&

90、gt;<p>  按網(wǎng)點(diǎn)查詢用戶消費(fèi)情況</p><p><b>  6.4報(bào)表模塊</b></p><p>  6.4.1 設(shè)計(jì)思想</p><p>  運(yùn)用VB中的Data Environment數(shù)據(jù)環(huán)境設(shè)計(jì)器與ODBC數(shù)據(jù)源,再加上Data Report的運(yùn)用。實(shí)現(xiàn)報(bào)表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并

91、打印。</p><p>  6.5.2 模塊功能</p><p>  實(shí)現(xiàn)報(bào)表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并打印。</p><p>  6.5.3 模塊流程</p><p><b>  6.5系統(tǒng)管理模塊</b></p><p>  6.6.1 設(shè)計(jì)思想</p>

92、;<p>  此模塊主要是對(duì)系統(tǒng)的安全性和保密性進(jìn)行設(shè)計(jì)的。其中操作員管理這個(gè)分支</p><p>  模塊是根據(jù)操作員的身份進(jìn)行操作權(quán)限的設(shè)置。數(shù)據(jù)恢復(fù)和數(shù)據(jù)還原有一定的數(shù)據(jù)安全性,不為防止不丟失數(shù)據(jù)而做的。根據(jù)操作的需要進(jìn)行定期的操作口令修改,提高保密性。可以增加和刪除操作員。數(shù)據(jù)備分時(shí)是系統(tǒng)自動(dòng)根據(jù)當(dāng)日日期加數(shù)據(jù)庫的名稱合起來組成新的文件名,即備份數(shù)據(jù)文件名。在權(quán)限設(shè)定時(shí)分為系統(tǒng)管理員,系統(tǒng)操

93、作員,普通操作員,一般用戶,分別用1,2,3,4來代表,進(jìn)入系統(tǒng)時(shí),會(huì)自動(dòng)檢測該用戶的權(quán)限并分給想應(yīng)的操作權(quán)限。</p><p>  6.6.2 模塊功能</p><p>  增加操作員,操作員的操作權(quán)限設(shè)定,修改和刪除操作員,操作員修改密碼。</p><p><b>  相關(guān)代碼:</b></p><p>  增加操作

94、員:rs1.Fields("管理代碼") = Text1.Text</p><p>  rs1.Fields("管理密碼") = Text2.Text</p><p>  修改密碼: Data1.Recordset.Fields("管理密碼") = Text5.Text</p><p><b> 

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論