校園一卡通系統(tǒng)畢業(yè)設(shè)計畢業(yè)論文_第1頁
校園一卡通系統(tǒng)畢業(yè)設(shè)計畢業(yè)論文_第2頁
校園一卡通系統(tǒng)畢業(yè)設(shè)計畢業(yè)論文_第3頁
校園一卡通系統(tǒng)畢業(yè)設(shè)計畢業(yè)論文_第4頁
校園一卡通系統(tǒng)畢業(yè)設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計論文 第 21 頁 共21頁1緒論隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,人類科學(xué)正進入信息時代,信息技術(shù)本身正對教育的改革產(chǎn)生深遠的影響?,F(xiàn)代化的學(xué)校少不了現(xiàn)代化的教學(xué)設(shè)施、設(shè)備的武裝。建設(shè)“校園一卡通”,為學(xué)校的教師、學(xué)生和教學(xué)管理人員提供具有開放性、靈活性、面向?qū)W校應(yīng)用服務(wù)的管理平臺、是教學(xué)管理科學(xué)化的必要前提和基本途徑,所以,“校園一卡通”的建設(shè)勢在必行。隨著社會的進步與變革,各學(xué)校原有的消費和管理模式已不能適應(yīng)新的發(fā)展要求,基于目前現(xiàn)狀“一卡通”應(yīng)運而生。所謂“一卡通”即在學(xué)校內(nèi),凡有現(xiàn)金、票證或需要識別身份的場合均采用卡來完成。此種管理模式代替了傳統(tǒng)的消費管理模式,為學(xué)校的管理

2、帶來了高效、方便與安全。建立先進的信息管理系統(tǒng)是實現(xiàn)高等教育現(xiàn)代化的必由之路,而智能卡技術(shù)的推廣運用,則是推進高校信息化管理的重要舉措之一。校園智能卡可供學(xué)生用于校園內(nèi)部處理雜務(wù),購買食品、飲料、書本,借閱圖書,查資料,洗澡等。學(xué)生只需在管理中心開設(shè)帳戶并存入金額,即可啟用其電子錢包功能,可反復(fù)充值,“校園一卡通系統(tǒng)”可真正意義地實現(xiàn)“一卡在手,走遍校園”。獨具特點的通用查詢子系統(tǒng)使其可充當管理學(xué)校日常消費、管理的角色,并為領(lǐng)導(dǎo)的決策提供可靠的數(shù)據(jù)依據(jù),同時也為教職員工和學(xué)生提供了方便。2 系統(tǒng)總體設(shè)計規(guī)劃系統(tǒng)功能結(jié)構(gòu)組成校園一卡通系統(tǒng)架構(gòu)總體分二層,分別是卡管理中心與各子系統(tǒng),現(xiàn)介紹如下:服

3、務(wù)器、客戶端2.1校園卡管理中心(服務(wù)器)由中心數(shù)據(jù)庫服務(wù)器、存貯設(shè)備、中心應(yīng)用服務(wù)器、前置機以及各種管理軟件共同構(gòu)成了校園卡管理中心。中心數(shù)據(jù)庫服務(wù)器:中心數(shù)據(jù)庫服務(wù)器裝有win9x或win2000操作系統(tǒng)平臺, access2000數(shù)據(jù)庫系統(tǒng),根據(jù)學(xué)校的規(guī)模、營業(yè)流水的大小以及管理模式可以使用較高檔次的pc服務(wù)器和數(shù)據(jù)存儲設(shè)備,以保證數(shù)據(jù)的安全性與可靠性及系統(tǒng)的穩(wěn)定性;中心服務(wù)器根據(jù)實際需要可以直接接入到校園網(wǎng)提供的虛擬專網(wǎng)中。主要功能是為各前置機提供個人帳戶記錄、歷史流水帳的實時查詢服務(wù),提供全部和部分數(shù)據(jù)庫子集、索引的查詢服務(wù);實時存儲各地交易、充值、扣款流水的服務(wù);中心數(shù)據(jù)的實時更新

4、、存儲備等服務(wù)。2.2設(shè)計理念1. 實現(xiàn)一卡走遍校園,一卡通用、一卡多用用射頻卡代替學(xué)校目前使用的學(xué)生證、借書證、和食堂就餐券、澡票等、證件、計算機房的機時票等,實現(xiàn)學(xué)生只要帶一張卡即可在校內(nèi)食堂、洗浴中心、等收費場所消費;也可以去圖書館查閱資料、借閱書籍;去機房上機等。從根本上實現(xiàn)“一卡在手,走遍校園”的設(shè)想。實現(xiàn)全校各類數(shù)據(jù)的統(tǒng)一性和規(guī)范性;提高學(xué)校的現(xiàn)代化管理水平。設(shè)計上追求先進,注重實用、科學(xué)、經(jīng)濟及合理性;力求系統(tǒng)的安全、簡捷、功能齊全;充分考慮系統(tǒng)的可擴展、可維護。2. 校園卡的作用校園卡可代替:學(xué)生證、工作證、身份證、借書證、會員證、餐卡、錢包、存折。 3. 校園一卡通應(yīng)用范圍學(xué)

5、生管理:注冊、注銷 身份識別:圖書館、計算中心。 交費:上機。 用餐:餐廳。4. 總體應(yīng)用結(jié)構(gòu)服務(wù)器管理端消費網(wǎng)點n消費網(wǎng)點3消費網(wǎng)點2消費網(wǎng)點1 總體結(jié)構(gòu)圖各消費點通過校園主干網(wǎng)和中心服務(wù)器聯(lián)結(jié),通過校園主干網(wǎng)與中心進行數(shù)據(jù)交換,主干網(wǎng)的安全是整個校園一卡通系統(tǒng)運行的安全保證。為了確保系統(tǒng)安全,設(shè)計上采用了中心服務(wù)器與各消費點服務(wù)器之間的非實時性及實時性相結(jié)合原則,即:主干網(wǎng)通可進行數(shù)據(jù)交換,便于數(shù)據(jù)統(tǒng)計,主干網(wǎng)不通各消費點服務(wù)器可承擔各消費系統(tǒng)運行任務(wù),保證各消費系統(tǒng)正常運行。3 系統(tǒng)設(shè)備準備 3.1技術(shù)可行性分析目前計算機以進入日新月異的時代,大內(nèi)存、大容量的硬盤也以普及,這就為系統(tǒng)提供

6、了強有力的硬件保障。操作系統(tǒng)現(xiàn)有windows98/windows2000等,同時提供了面向?qū)ο蟮某绦蛟O(shè)計工具visual basic 等。它們強大的功能為實現(xiàn)用戶要求提供保證,綜上所述在技術(shù)上是可以完成的。3.2系統(tǒng)概述1、本系統(tǒng)對硬件的適應(yīng):cpu: 586-133以上主頻;16兆以上內(nèi)存;硬盤剩余空間30兆以上;具鼠標器,最好彩顯;任意打印機。 2、適應(yīng)平臺:windows95/98/2000/nt4.0以上。以visual basic6.0為系統(tǒng)開發(fā)平臺,利用visual basic6.0可視化、面向?qū)ο?、采用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可以用最迅速、最簡捷的方式開發(fā)出應(yīng)用系

7、統(tǒng),操作簡便、靈活。3.3系統(tǒng)簡介本系統(tǒng)有服務(wù)器端和客戶端兩個部分組成,系統(tǒng)工除了后臺運行的一卡通中心服務(wù)器之外,分成登錄模塊、卡管理模塊、查詢模塊、報表模塊、系統(tǒng)管理模塊,根據(jù)用戶的管理要求可以實現(xiàn)分離和統(tǒng)一。這樣做主要是出于系統(tǒng)管理的需要,體現(xiàn)了工作分工,互相監(jiān)督制約的原則。發(fā)行中心主要負責(zé)發(fā)卡和認證,實現(xiàn)、掛失、解掛、補卡等查詢、報表、匯總資金等操作,并為系統(tǒng)中的所有部門提供校園卡和用戶身份的識別與鑒定。結(jié)算中心負責(zé)系統(tǒng)中所有與資金流動有關(guān)的業(yè)務(wù),如預(yù)付金額、補貼等等。各相應(yīng)子系統(tǒng)就是學(xué)校中的分網(wǎng)點應(yīng)用系統(tǒng)。主要特性(1) 一卡多用校園卡既可作為身份卡,在不同的場合證明持卡人的身份,還可

8、以作為儲值卡代替現(xiàn)金完成各種交易,交納各種費用。只用一張智能卡就可以完成以下功能:學(xué)生證、借書證,餐卡(食堂、餐廳),交費卡(上機),電子錢包(商店)。(2) 一體化管理操作方便,簡捷易用。開戶補卡等所有操作一時一地就成可完成。(3) 實時聯(lián)網(wǎng)實時到賬。整個系統(tǒng)通過多種方式互聯(lián),所有數(shù)據(jù)可以實時互傳,任何一筆流水都會迅速下發(fā)到每一臺主機,保證系統(tǒng)準確性、有效性,充分維護用戶的利益。(4) 工作可靠 支持恢復(fù)還原功能。系統(tǒng)軟件、硬件穩(wěn)定可靠。保證系統(tǒng)連續(xù)正常運轉(zhuǎn)。數(shù)據(jù)備份,手段多樣,軟盤、usb硬盤、硬盤。實時備份,系統(tǒng)崩潰可立即恢復(fù)。(5) 安全保密系統(tǒng)具備多層次的安全和保密機制,操作人員分級

9、設(shè)定權(quán)限,對數(shù)據(jù)操作有多重保護,存儲和傳輸過程中使用了多種加密手段,系統(tǒng)業(yè)務(wù)中的大量商務(wù)交易,可以達到很安全標準。(6) 易維護 系統(tǒng)本身的故障率極低,主要設(shè)備有自檢功能,系統(tǒng)完全采用了模塊化設(shè)計,可以迅速排除各種故障。(7) 速度快 數(shù)據(jù)處理快,實時性高,即使是系統(tǒng)高峰期的大量數(shù)據(jù)也可應(yīng)付自如。4. 系統(tǒng)的運行環(huán)境及使用方法4.1 系統(tǒng)的運行環(huán)境系統(tǒng)采用visual basic 6.0實現(xiàn) 。vb是以人們所熟知的basic語言為基礎(chǔ)的,不僅易學(xué),易掌握,它的可視化特性還為應(yīng)用程序的界面設(shè)計提供了迅速便捷的途徑。在vb編程中不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象拖

10、放到窗體上適當集團即可vb同時還是一個包括了編輯、測試和調(diào)試、編譯并建立可執(zhí)行程序,直到應(yīng)用程序的發(fā)行。vb是在原有的basic語言的基礎(chǔ)上進一步發(fā)展起來的,能方便地進行圖形用戶界面設(shè)計的程序語言。visual basic除了繼承原有basic語言簡單易學(xué)的特點外,引入了窗體和控件的概念,從而可以方便地進行可視化屏幕設(shè)計,另一個特色是具有事件驅(qū)動的編程機制,從傳統(tǒng)的面向過程的程序設(shè)計,轉(zhuǎn)移到采用先進的面向?qū)ο蟮某绦虻某绦蛟O(shè)計。access2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一

11、種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(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)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。vb對數(shù)據(jù)庫的訪問許多用低版本visual basic創(chuàng)建的數(shù)據(jù)訪問應(yīng)用程序都使用了microsoft access所采用的microsoft jet數(shù)據(jù)庫引擎來存

12、儲和管理數(shù)據(jù)。這些應(yīng)用程序用microsoft date access objects(dao)對數(shù)據(jù)進行訪問和操作。在visual basic 6.0中可以用microsoft activex date objects(ado)來輕松地操作多種數(shù)據(jù)庫格式中的數(shù)據(jù),這些格式中包括microsoft jet數(shù)據(jù)庫,對于新的應(yīng)用程序來說,使用ado和 visual basic的新式數(shù)據(jù)訪問功能將更加方便。使用ado和使用dao一樣,有兩種途徑可以對數(shù)據(jù)進行訪問。一種方法是使用visual basic提供的數(shù)據(jù)控件,幾乎不需要編寫代碼,就能方便地實現(xiàn)對數(shù)據(jù)的常用操作。另一種方法是使用ado對象,完全

13、通過編寫代碼來對數(shù)據(jù)進行訪問。利用控件訪問數(shù)據(jù)庫的方式雖然簡單方便,但不利于對大數(shù)據(jù)庫進行訪問而且靈活性也不好。但通過對象,直接利用編碼的方式實現(xiàn)對數(shù)據(jù)庫的操作,會使數(shù)據(jù)庫處理更靈活,功能更強大,并且綜合性更強。微軟的jet數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及visual basic 來訪問數(shù)據(jù)庫并對其進行各種操作。visual basic、access以及其他微軟的軟件產(chǎn)品都是通過共用jet數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。4.2 客戶/服務(wù)器結(jié)構(gòu)的特點安全性高:數(shù)據(jù)的對話完全由數(shù)據(jù)庫服務(wù)器來進行,而不需產(chǎn)生多個數(shù)據(jù)庫內(nèi)容的備份,因此數(shù)據(jù)的訪問操作較為可靠安全.擴

14、充性佳:對于想要將更多的用添加到網(wǎng)絡(luò)系統(tǒng)中,客戶/服務(wù)器結(jié)構(gòu)模式可以很容易滿足添加的需求。提高操作效率:使用客戶/服務(wù)器結(jié)構(gòu)工作模式將大幅度提高操作的速率。特別是對于那些只有低運行速度的工作站的系統(tǒng),運用較高級的服務(wù)器就能夠有效改善數(shù)據(jù)訪問速度。傳輸效率佳:客戶/服務(wù)器結(jié)構(gòu)模式完全根據(jù)需求進行數(shù)據(jù)的傳遞,大量減少網(wǎng)絡(luò)的通信量,明顯提高數(shù)據(jù)傳輸效率。4.3 遠程數(shù)據(jù)訪問在vb中,用數(shù)據(jù)庫引擎和數(shù)據(jù)訪問對象dao可以創(chuàng)建功能強大的客戶/服務(wù)器應(yīng)用程序。對遠程數(shù)據(jù)庫的訪問是開發(fā)這類應(yīng)用程序的關(guān)鍵,本文將介紹在vb中用dao通過數(shù)據(jù)庫引擎訪問遠程數(shù)據(jù)庫的方法。 用dao訪問遠程數(shù)據(jù)庫可以通過三步來實現(xiàn)

15、,即數(shù)據(jù)連接、數(shù)據(jù)處理和斷開連接。下面主要介紹數(shù)據(jù)連接和數(shù)據(jù)處理的具體操作。 4.4 數(shù)據(jù)連接dao通過鏈接遠程表的方式來進行數(shù)據(jù)連接。這樣,數(shù)據(jù)雖然駐留在遠程數(shù)據(jù)源上,但在本地的數(shù)據(jù)庫中可以存儲與遠程數(shù)據(jù)的永久性連接,同時緩存鏈接的表結(jié)構(gòu)信息,從而在下一次訪問該表時, 不用再次從服務(wù)器中檢索這些結(jié)構(gòu)信息,加快了連接速度。一旦鏈接了一個表,該鏈接便會保留在各會話期間,直到連接斷開。鏈接遠程表的具體操作是:用 open database 方法打開將要包含該鏈接的本地數(shù)據(jù)庫,用 createtabledef 方法在該數(shù)據(jù)庫中創(chuàng)建一個新的tabledef對象,將 tabledef 對象的 conne

16、ct 屬性設(shè)置為一個合法的連接字符串,標識要訪問的遠程數(shù)據(jù)庫類型、數(shù)據(jù)文件的路徑以及用戶名和遠程數(shù)據(jù)源密碼等。將 tabledef 對象的 sourcetablename 屬性設(shè)置為遠程數(shù)據(jù)庫中要訪問的表的名稱。 添加 tabledef 對象到 tabledefs 集合中。數(shù)據(jù)處理數(shù)據(jù)連接建立后,可以用 openrecordset 方法打開一個記錄集,并可用 dbgrid 控件和 data 控件方便地瀏覽整個記錄集。如果使用表類型(table-type)記錄對象,則對應(yīng)的是一個實際存在的數(shù)據(jù)庫表,在多用戶環(huán)境下,其它用戶對數(shù)據(jù)的修改會立即反映到表中;如果使用動態(tài)集類型(dynaset-type

17、)記錄對象,則對應(yīng)的既可以是一個表中全部記錄,又可以是一個查詢的結(jié)果,并且可以更新記錄集中的記錄;如果使用快照類型(snapshot-type)記錄對象,則對應(yīng)的可以是表中的全部記錄,也可以是一個查詢結(jié)果,但不能進行記錄的增加、刪除和修改操作。此外,還可以建立其它類型的記錄對象,如僅向前型(forward only-type)記錄對象和動態(tài)型(dynamic-type)記錄對象。斷開連接可以通過關(guān)閉應(yīng)用程序或設(shè)置連接超時來實現(xiàn)。注意:如果對數(shù)據(jù)庫對象使用 close方法,則由于在 microsoft jet 數(shù)據(jù)庫引擎內(nèi)部緩存了連接,實際上連接并未取消??蛻舳死脀insock的send da

18、ta方法將待查內(nèi)容發(fā)送到服務(wù)器端,服務(wù)器端利用data控件對數(shù)據(jù)庫進行查詢,最終利用winsock的send data 方法將查詢結(jié)果發(fā)送到客戶端。5系統(tǒng)的功能及結(jié)構(gòu)5.1系統(tǒng)的功能1. 卡管理,查詢,報表,系統(tǒng)管理2. 較強的操作性,快捷方便3. 可設(shè)置大金額密碼功能4. 可按人分部門設(shè)置管理限權(quán)5. 可多機聯(lián)網(wǎng)使用6. 可24小時全天候運營7. 可備份,還原數(shù)據(jù)8. 具有日志功能5.2 系統(tǒng)的總體結(jié)構(gòu)圖服務(wù)務(wù)器報 表查 詢系統(tǒng)管理卡管理操作員管理數(shù)據(jù)備份數(shù)據(jù)恢復(fù)卡信息消費信息日志按用戶查詢用戶消費情況查詢操作員情況按日期查詢收入情況按網(wǎng)點查詢用戶情況查詢卡情況掛失與撤消掛失回收卡補辦卡發(fā)行

19、新卡卡消費預(yù)付金額5.3系統(tǒng)所用數(shù)據(jù)庫和表5.3.1數(shù)據(jù)庫為:access2000庫名:gly.mdb ykt.mdb5.3.2表名及字段設(shè)置gly.mdb管理員表 管理員字段名稱管理代碼管理密碼管理權(quán)限字段值字符字符字符ykt.mdb字段名稱字段值卡號字符學(xué)號字符系別字符班級字符姓名字符金額字符身份字符標記字符日期字符補辦標記字符字段名稱字段值卡號字符消費金額字符日期字符預(yù)付金額字符6.各模塊的詳細介紹6.1登錄模塊6.1.1 設(shè)計思想運用操作員代碼和操作員口令進行系統(tǒng)的初步登錄,并根據(jù)相應(yīng)的操作代碼分配相應(yīng)的管理權(quán)限。6.1.2 模塊功能進行系統(tǒng)的登錄時,用戶和密碼都將以“*”顯示,這樣可

20、以為系統(tǒng)提高一定的安全性,系統(tǒng)還具體管理權(quán)限的分配。6.1.3 相關(guān)代碼系統(tǒng)登錄相關(guān)代碼:data1.recordsource = select * from 管理員 data1.refresh data1.recordset.findfirst 管理代碼= & (text1.text) & if data1.recordset.nomatch then if tim = 3 then msgbox 密碼輸入錯誤,請向系統(tǒng)管理員查詢!, 0, 系統(tǒng)管理 end if if text1.text = then msgbox 請輸入操作員代號!, , 系統(tǒng)管理 text1.setfocus end

21、 if if text2.text data1.recordset.fields(管理密碼) then msgbox 密碼錯誤,請重新輸入密碼!, , 系統(tǒng)管理 6.1.4 模塊流程開始 輸入用戶名和密碼 驗證用戶 n y分配權(quán)限 是合法用戶進入主界面 結(jié) 束 6.2卡管理模塊 6.2.1 設(shè)計思想運用vb中的data數(shù)據(jù)控件對數(shù)據(jù)庫進行增加,修改,刪除等操作。在這些操作中,為了讓一些卡管理功能能具別清楚,把新卡,補辦卡,掛失卡與撤消掛失,卡回收分別做了相應(yīng)的標記,如:新卡標記為“”,補辦卡標記為“”,身份,教工用“”,學(xué)生卡用“”,其它用“”以便查詢和身份的具別。在對掛失卡的處理,只要此卡號

22、處于掛失狀態(tài),在消費,預(yù)付金額,卡回收時都有限制。在對此模塊中的操作都是先經(jīng)過數(shù)據(jù)庫中的查詢命來實現(xiàn),并進行相應(yīng)的操作。6.2.2 模塊功能模塊功能:預(yù)付金額,發(fā)行新卡,補辦卡,掛失與撤消掛失,卡回收等。6.2.3 相關(guān)代碼data1.databasename = app.path & ykt.mdb 自動搜索數(shù)據(jù)源發(fā)行新卡: if data1.recordset.nomatch then判斷此卡號是否在庫中存在 msgbox 此卡號已存在!, , 卡管理 else data1.recordset.fields(標記) = 1新卡標記 data1.recordset.update發(fā)行新卡預(yù)付金

23、額: data1.recordset.edit data1.recordset.fields(金額) = text4.text預(yù)付金額 data1.recordset.update掛失與解掛: data1.recordset.fields(標記) = -1掛失標記 data2.recordset.fields(標記) = 1解掛標記補辦與回收: adodc1.recordset.delete回收卡6.2.4 模塊流程卡管理回收卡補辦卡掛失/解掛預(yù)付金額發(fā)行新卡6.2.5 卡模塊分類卡管理模塊包括:預(yù)付金額、卡消費、發(fā)行新卡、補辦卡、回收卡和掛失/撤消掛失。1. 付金額預(yù)付金額是對卡進行充值的,

24、只要所充的值一定要大于零。不能對負值和零充值。如果輸入的值小于等于零,系統(tǒng)提示:不能充負值。2. 卡消費卡消費是消費者在各部門消費的金額數(shù),如:餐廳、機房、圖書館、洗浴和超市??ㄏM是卡管理的主要功能。消費者消費多少金額,系統(tǒng)將自動從中扣除多少金額。3. 發(fā)行新卡發(fā)行新卡這一部分是必然的,每一年都有新生到這個學(xué)校,當然也要辦新卡。根據(jù)對話框輸入相對于自己的個人信息,然后將存入數(shù)據(jù)庫中。4. 補辦卡補辦卡是必須要此卡處于掛失狀態(tài)下才能補辦卡。如果并沒有處于掛失狀態(tài)下就不能被補辦,系統(tǒng)將自動提醒用戶。也就是說一個用戶只能擁有一張卡。5. 回收卡有發(fā)行新卡當然也就有回收卡,回收卡就是相對于畢業(yè)生來說

25、,人畢業(yè)了,卡就得回收,回收的卡將從數(shù)據(jù)庫里清除所以有關(guān)信息。6. 掛失/撤消掛失掛失/撤消掛失也是一項必不可少的一項,當然有掛失就有撤消掛失。如果此卡已被掛失,那么此卡將處于冰凍狀態(tài)(不能被消費)。撤消掛失就是將處于冰凍狀態(tài)的卡化解。6.3 查詢模塊6.3.1 設(shè)計思想利用vb中的data數(shù)據(jù)庫控件和ado數(shù)據(jù)控件adodc數(shù)據(jù)控件并結(jié)合sql相關(guān)數(shù)據(jù)操作命令,進行數(shù)據(jù)查詢。通過data grid網(wǎng)格表格顯示。6.3.2 模塊功能具體實現(xiàn)數(shù)據(jù)查詢,對辦卡、補辦、掛失與解掛,卡的身份進行查詢,很客觀的把數(shù)據(jù)庫中的內(nèi)容體現(xiàn)出來??梢园磿r間來查詢各項內(nèi)容的使用情況??梢圆樵儾僮鲉T的信息。按網(wǎng)點查詢

26、用戶消費情況,查詢用戶使用情況。6.3.3 模塊流程卡查詢按日期查詢消費情況用戶消費查詢卡信息查詢操作員信息查詢 食堂機房浴室超市圖書館操作員基本信息操作員日志新卡補卡掛失卡教工卡學(xué)生卡其它6.3.4 信息查詢分類1、 卡信息查詢:可以查詢新卡、補卡、掛失卡、教工卡以及學(xué)生卡等有關(guān)詳細資料。2、 操作員信息查詢:查詢操作員的基本信息和操作員日志。3、 用戶消費查詢:根據(jù)用戶輸入的姓名、學(xué)號以及系別可以查詢用戶在食堂、機房、浴室、超市以及圖書館消費的金額。4、 按日期查詢消費情況:根據(jù)日期一個日期范圍,查詢該日期范圍中消費情況。5、 按網(wǎng)點查詢用戶消費情況65 報表模塊6.5.1 設(shè)計思想運用v

27、b中的data environment數(shù)據(jù)環(huán)境設(shè)計器與odbc數(shù)據(jù)源,再加上data report的運用。實現(xiàn)報表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并打印。6.5.2 模塊功能實現(xiàn)報表的處理,把卡的信息,管理員日志,預(yù)付金額信息體現(xiàn)出來,并打印。6.5.3 模塊流程報表日志消費信息卡信息66系統(tǒng)管理模塊661 設(shè)計思想此模塊主要是對系統(tǒng)的安全性和保密性進行設(shè)計的。其中操作員管理這個分支模塊是根據(jù)操作員的身份進行操作權(quán)限的設(shè)置。數(shù)據(jù)恢復(fù)和數(shù)據(jù)還原有一定的數(shù)據(jù)安全性,不為防止不丟失數(shù)據(jù)而做的。根據(jù)操作的需要進行定期的操作口令修改,提高保密性??梢栽黾雍蛣h除操作員。數(shù)據(jù)備分時是系

28、統(tǒng)自動根據(jù)當日日期加數(shù)據(jù)庫的名稱合起來組成新的文件名,即備份數(shù)據(jù)文件名。在權(quán)限設(shè)定時分為系統(tǒng)管理員,系統(tǒng)操作員,普通操作員,一般用戶,分別用1,2,3,4來代表,進入系統(tǒng)時,會自動檢測該用戶的權(quán)限并分給想應(yīng)的操作權(quán)限。662 模塊功能增加操作員,操作員的操作權(quán)限設(shè)定,修改和刪除操作員,操作員修改密碼。相關(guān)代碼:增加操作員:rs1.fields(管理代碼) = text1.text rs1.fields(管理密碼) = text2.text 修改密碼:data1.recordset.fields(管理密碼) = text5.text 模塊流程:系統(tǒng)管理 操作員管理數(shù)據(jù)恢復(fù)數(shù)據(jù)備份 結(jié) 論 通過這

29、次畢業(yè)設(shè)計,使我更進一步地掌握了visual basic 這門語言,對它的功能以及應(yīng)用有了更深一步的了解,對它的操縱更熟練了。但是同時也讓我了解了到自身的許多不足,也發(fā)現(xiàn)了以前對這門語言學(xué)得不透徹,沒有很好地重視它,掌握它。通過這次畢業(yè)設(shè)計,雖然比起以前有了很大的進步,但還是了解得不夠,學(xué)習(xí)得不夠,今后要更加努力學(xué)習(xí)好一些基礎(chǔ)的知識,以備在需要的時候發(fā)揮自身的才能。“書到用時方恨少”這句話在這次畢業(yè)設(shè)計中表現(xiàn)得淋漓盡致,一開始做畢業(yè)設(shè)計時,不夠重視,認為肯定能行,但做到最后,情況越糟,甚至有一段時間讓我覺得有點手足無措了,幸好有朋友的幫助,再加上自己“亡羊補牢”式地惡補,才沒有出現(xiàn)讓人不滿意的

30、結(jié)果。這也讓我體會到了,互相幫助的重要性。這次畢業(yè)設(shè)計采用visual basic 6.0語言(以下簡稱vb)編寫,vb簡單易學(xué),容易掌握,而且也容易理解,尤其是它面向?qū)ο蟮木幊谭匠?,更讓人覺得直觀不煩瑣,一目了然。但是vb也有許多的不足之處,比如:不夠靈活,做出來的界面比較呆板。vb6.0內(nèi)部的數(shù)據(jù)庫和office中的access數(shù)據(jù)庫一致,而且簡單易學(xué).不僅如此vb6有基于web的應(yīng)用,這架起了和遠程通信的橋梁。設(shè)計也有不少的不足之處:系統(tǒng)的功能不夠完善,只能說是一個簡單的校園一卡通系統(tǒng)。沒有彈性的分析和“一卡通”運行過程中存在的問題等等,這些問題都因為時間的關(guān)系和自身掌握的知識不夠多,不

31、夠熟練而沒有完善。 致 謝在本次畢業(yè)設(shè)計的設(shè)計制作過程中,我之所以能順利完成任務(wù),除去自身的努力之外,很大程度上要歸功于我的指導(dǎo)老師和同學(xué),她們給我提供了很大的幫助,她們認真的做我的測試用戶、不厭其煩的為我提出了系統(tǒng)的不足之處和改進方法、指導(dǎo)我、督促我,讓我從中得到很多編程技巧和經(jīng)驗,在此表示誠摯的感謝。 參考文獻:1. 網(wǎng)冠科技. visual basic 時尚編程百例. 北京:機械工業(yè)出版社,2001 2. carl franklin,(瀟湘工作室 譯).visual basic 6.0 internet 編程指南.北京人民郵電出版社,19993. 朱錦坤,紀哲銳.visual basic

32、 多媒體與因特網(wǎng)應(yīng)用. 北京:清華大學(xué)出版社,1999 4. 馬錦忠,陸正康等.數(shù)據(jù)庫系統(tǒng)概論.南京:南京大學(xué)出版社,1995 5. 沈德金,陳粵初.mcs51系列單片機接口電路與應(yīng)用程序?qū)嵗? 北京:北京航天航空大學(xué)出版社,19916. 薛鈞義等.mcs51/96系列單片機微型計算機及其應(yīng)用. 西安: 西安交大出版社7. 陳春玲.軟件工程與數(shù)據(jù)庫概論. 西電科大版,1999附 錄 a關(guān)于系統(tǒng)結(jié)構(gòu)的幾點說明1鍵盤的處理可以這么說,在windows里,最快的操作是鼠標鍵盤,而不是只有一種輸入設(shè)掌握鍵盤的處理,將會使程序增色不少?;谶@種思想,進行軟件設(shè)計時,做了如下考慮:2界面上的按鈕設(shè)置將界面上的特殊按鈕如“確定”的default屬性設(shè)置為true,達到按回車鍵與單擊該按扭效果相同;而“結(jié)束”、“退出”的cancel屬性設(shè)置為true,則達到按esc鍵與單擊該按鈕效果相同。如果使用mdi窗體運用了vb中的mdi窗體來實現(xiàn)本程序,即多文檔窗體的應(yīng)用,將每個子窗體的mdich

溫馨提示

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

評論

0/150

提交評論