學(xué)校檔案管理系統(tǒng)
摘要:學(xué)校檔案管理系統(tǒng)采用Visual Basic6.0作開發(fā)工具,以Microsoft Access作后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。本系統(tǒng)能實(shí)現(xiàn)學(xué)生與教職工檔案的添加、刪除、修改、查看等基本的管理功能,并能進(jìn)行報(bào)表的生成、打印等,大大提高檔案管理的效率,令學(xué)校檔案的管理進(jìn)入計(jì)算機(jī)時(shí)代。
關(guān)鍵詞:數(shù)據(jù)庫(kù)、VB、控件、報(bào)表、Data report、Shell函數(shù)
1/21頁(yè) 目錄
一 概述?????????????????????????1 1.1引言?????????????????????????1 1.2開發(fā)工具的選擇????????????????????1 1.3開發(fā)語言簡(jiǎn)介????????????????????1 1.4本文的主要任務(wù)????????????????????4 二 系統(tǒng)設(shè)計(jì)???????????????????????4 2.1系統(tǒng)要實(shí)現(xiàn)的目標(biāo)???????????????????4 2.2 系統(tǒng)的結(jié)構(gòu)模型????????????????????4 2.3要解決的幾個(gè)關(guān)鍵問題?????????????????5 三 系統(tǒng)的實(shí)現(xiàn)?????????????????????6 3.1數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介????????????????????6 3.2系統(tǒng)運(yùn)行的主界面??????????????????8 3.3系統(tǒng)模塊說明及關(guān)鍵代碼分析??????????????9 3.4安裝程序的制作????????????????????18 四 系統(tǒng)測(cè)試????????????????????19 五 結(jié)束語???????????????????????19 六 參考文獻(xiàn)????????????????????????19
- 1 - 2/21頁(yè) 一 概述 1.1引言 學(xué)校檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)校檔案管理系統(tǒng)應(yīng)該能夠?yàn)?/span>用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校檔案信息進(jìn)行管理,具有著手管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量工 大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情, 現(xiàn)在我國(guó)的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 1.2開發(fā)工具的選擇 開發(fā)系統(tǒng)可以使用的方法和工具有很多種,形式也各不相同,要想快速、高效地開發(fā)出一個(gè)成功的系統(tǒng),必須選擇一種合適的開發(fā)語言,如Visual C 、Visual Basic、FoxPro、Java、Delphi等都是比較常用的程序設(shè)計(jì)語言,在此考慮到Visual Basic6.0是一種面向?qū)ο蟮目梢暬某绦蛟O(shè)計(jì)語言,具有簡(jiǎn)單易學(xué)的特點(diǎn),很適合用于開發(fā)中小型的系統(tǒng),因此本管理系統(tǒng)就采用Visual Basic6.0作為開發(fā)工具,對(duì)于后臺(tái)數(shù)據(jù)庫(kù)軟件的選擇,由于Microsoft Access在數(shù)據(jù)庫(kù)的管理上是比較方便的,就選擇其作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)支持,選擇它還有一個(gè)原因是在安全方面Microsoft Access 是做得較好的一種數(shù)據(jù)庫(kù)管理軟件,能夠?yàn)閿?shù)據(jù)加密。可以講,選擇合適的開發(fā)工具已經(jīng)是成功的開發(fā)系統(tǒng)的先決條件。 1.3開發(fā)工具簡(jiǎn)介 Visual Basic(簡(jiǎn)稱VB)是Microsoft公司于1991年推出的基于Windows 1 3/21頁(yè) 環(huán)境的Basic語言,至今已經(jīng)推出多個(gè)版本。在語言和功能方面,它與以前的Basic語言基本兼容,但功能更強(qiáng)大,使用更方便。主要特點(diǎn)如下: ) 方便、直觀的可視化設(shè)計(jì)工具; 1 2) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法; 3) 事件驅(qū)動(dòng)的編程機(jī)制; 4) 易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境; 5) 結(jié)構(gòu)化的程序設(shè)計(jì)語言; 6) 充分利用Windows資源; 7) 強(qiáng)大的數(shù)據(jù)庫(kù)功能和網(wǎng)絡(luò)功能。 2. VB集成開發(fā)環(huán)境 VB的可視化編程環(huán)境與其它Windows環(huán)境下的應(yīng)用程序的工作環(huán)境類似,也有標(biāo)題欄、菜單欄、工具欄等組成部分。另外還有工具箱、屬性窗口、代碼窗口、工程管理器窗口等VB特有的組成部分。 VB的集成開發(fā)環(huán)境具有許多優(yōu)良特性,主要有:多文檔界面,集成開發(fā)應(yīng)用程序的許多工具窗口,并能夠很容易地從一個(gè)窗口切換到另一個(gè)窗口;在對(duì)話框中可以編輯多個(gè)項(xiàng)目,不必關(guān)閉一個(gè)項(xiàng)目后再轉(zhuǎn)到另一個(gè)項(xiàng)目;能使各個(gè)窗口在屏幕上連接,或浮動(dòng)再屏幕的某個(gè)位置上。 3. VB中類和對(duì)象的概念 類是同類對(duì)象集合的抽象,規(guī)定了這些對(duì)象的公共屬性和方法;對(duì)象是類的一個(gè)實(shí)例。對(duì)象和類相當(dāng)于程序設(shè)計(jì)中變量和變量類型的關(guān)系。在一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)(如C )中,類由程序員自己定義。在VB中,除了由程序員定義自己所需的類以外,系統(tǒng)已經(jīng)設(shè)計(jì)好大量的類,如工具箱上的控件、窗體和菜單等,通過實(shí)例化后可直接使用。 對(duì)象有三要素:屬性、方法和事件。 1) 屬性用于描述對(duì)象的某些外部特征。不同的對(duì)象有不同的屬性,也有一些屬性是公有的。利用屬性窗口或代碼窗口可以對(duì)對(duì)象的屬性進(jìn)行設(shè)置。 2) 方法是對(duì)對(duì)象實(shí)施的一些動(dòng)作。它實(shí)際上是對(duì)象本身所內(nèi)含的一些特殊的函數(shù)或過程,調(diào)用這些函數(shù)或過程來實(shí)現(xiàn)對(duì)應(yīng)的動(dòng)作。 3) 事件是由VB預(yù)先設(shè)置好的、能被對(duì)象識(shí)別的動(dòng)作。一個(gè)對(duì)象可以識(shí)別和響應(yīng)多個(gè)不同的事件。VB程序的執(zhí)行是通過事件驅(qū)動(dòng)的,當(dāng)在該對(duì)象上觸發(fā)了某個(gè)事件后,就執(zhí)行一個(gè)與事件相關(guān)的事件過程;當(dāng)沒有事件發(fā)生時(shí),整個(gè)程序就處于等待狀態(tài)。 4. 控件 在VB中,窗體、控件和菜單等都是VB中的對(duì)象,它們是應(yīng)用程序的'積木塊',共同構(gòu)成用戶界面??丶詧D標(biāo)的形式放在一工具箱中。VB中的控件分為三類: 1) 內(nèi)部控件 2 4/21頁(yè) 2) ActiveX控件 3) 可插入對(duì)象 5. 創(chuàng)建VB應(yīng)用程序的過程 ) 建立用戶界面; 1 2) 對(duì)象屬性的設(shè)置; 3) 對(duì)象事件過程及編程 4) 保存程序; 5) 程序調(diào)試和運(yùn)行。 6. VB工作狀態(tài)的3種模式 作為一個(gè)集編輯、編譯、運(yùn)行于一體的集成環(huán)境,VB的工作狀態(tài)可分為3種模式。 1) 設(shè)計(jì)模式 2) 運(yùn)行模式 3) 中斷模式 7. VB程序的錯(cuò)誤類型和調(diào)試 在VB,常見錯(cuò)誤可分為3種: 1)語法錯(cuò)誤 程序編輯時(shí)輸入錯(cuò)誤或編譯時(shí)語言成分錯(cuò),系統(tǒng)會(huì)檢查出,顯示'編譯錯(cuò)誤'并提示用戶糾正; 2)運(yùn)行時(shí)錯(cuò)誤 程序沒有語法錯(cuò)法,但運(yùn)行時(shí)出錯(cuò),但單擊'調(diào)試'按鈕時(shí),程序停留在引起錯(cuò)誤的那一句上,要求用戶修改; 3)邏輯錯(cuò)誤 程序正常運(yùn)行后得不到期望的結(jié)果。這類錯(cuò)誤最難檢測(cè),可通過設(shè)置斷點(diǎn)進(jìn)行調(diào)試。 程序調(diào)試一般采用: 1)設(shè)置斷點(diǎn) 程序運(yùn)行到有斷點(diǎn)的地方處于中斷模式,然后逐句跟蹤相關(guān)變量、屬性和表達(dá)式的值,以判斷是否在預(yù)期的范圍內(nèi); 2)利用Debug.Print方法 在'立即'窗口顯示相關(guān)變量的值。 8. VB程序的構(gòu)成與管理 1) VB程序的組成 一個(gè)VB程序通常包括一個(gè).vbp工程文件、一個(gè)(或多個(gè)).frm窗體文件、自動(dòng)生成的.frx二進(jìn)制文件,還可以有引用等。
3 5/21頁(yè) |
|