論析VFP在高校學生學籍管理系統中的應用論文
摘要:文章介紹了學籍管理工作應達到的要求,以VFP為開發工具,采用面向對象編程(OOP)方法提出了高校學生學籍管理系統的開發方案。
關鍵詞:學籍管理;VFP數據庫;管理系統
學籍管理是高校教務管理系統中的重要組成部分,主要包括學生基本情況(姓名,所在班級,所學專業,所在系等)、各系學籍情況(所含專業,所含班級,所含學生)、各專業學生情況(所含班級,所含學生,所在系別)、班級基本情況(所含學生,所含專業,所在系別)等的管理。管理所要達到的要求是不管以什么方向(學生、系、專業、班級等)為出發點都可以查到其相關的所有信息。如通過查單個學生的情況可以查詢此學生的所有在校信息,而通過查詢各系、各專業或各班也能同樣得到所查對象的所有詳細信息。并且還具備信息修改能力。如系名稱的變更,學生退學等情況發生,學籍管理方式都必須能有很好的適應能力。也只有達到上面的所有要求才可以為政策的制定,教學安排,學生的管理提供可靠的依據。長期以來,學籍管理工作一直采用手工方式進行,勞動強度大,工作效率低,重復性勞動多,隨著高等教育事業的發展和教學方式改革的深人,學校辦學規模日益擴大,學籍管理就顯得繁瑣和復雜,傳統的管理方法、手段以及工作效率已不適應發展了的新情況,并有礙于教學管理水平的進一步提高,將計算機引人教務管理工作,實現管理手段的現代化,就成為解決問題的唯一出路。本文也正是在此基礎上提出了高校學生學籍管理系統開發方案。
1系統的開發原則
筆者在開發軟件原則的制定上,進行了反復論證。因為這是一個新系統開發前最重要的準備工作,它將貫穿在功能設計、技術開發、安裝調試、運行維護的全過程,也是一個系統能否成功的關鍵,經過研究確定系統的開發原則如下:
1.1采用面向對象編程(OOP)方式進行開發的原則
面向對象編程是目前軟件開發的一個新標準,它與過去傳統的過程化程序設計不同,程序設計采用事件驅動,這樣程序員不再是控制者,相反用戶成為控制者,這種方式能更有效地實現用戶與應用程序之間的交互。
VFP是一種面向對象編程的軟件開發工具,它使用了真正的類,包括繼承性、封裝性和多態性,它可使開發者快速開發出滿足需要的應用程序,而且程序的可移植性好,基于這些,本系統的開發工具采用VFP。
1.2操作簡便易學的原則
一個較好的管理系統都要以用戶的習慣性操作為出發點,要讓程序適應用戶,不能讓用戶習慣程序。本系統采用了菜單和工具欄兩種工作方式,用戶通過菜單或工具欄上的快捷圖標對系統進行操作,同時系統還給出實時在線幫助,保證用戶很快地掌握系統的使用操作。
1.3反映高校學籍管理規律的原則
設計任何管理系統,都必須從客觀實際出發,以解決現實問題為目的,學籍管理是一個動態過程,大量信息與數據處理的有序性、高效性是其突出的特征。開發學籍管理系統必須反映學籍管理的客觀規律性及其基本特點,符合管理科學化、規范化要求,保證教學的各項工作,以適應新形勢的發展和環境的變化,提高其適應能力與應變能力。同時也是學校教學改革的總體反映。
1.4結合學校實際的原則
目前本校的學籍管理工作主要采用手工方式進行,隨著教學改革的深人,招生規模的不斷擴大,用手工方式進行會極大地浪費人力、物力,使用本系統,可以很方便地進行修改,系統會自動生成相應的學籍數據,能大大提高工作效率。
2系統的數據結構設計
2.1系統數據庫的建立
數據庫的建庫首先要考慮到有利于系統功能的實現,其次,盡可能考慮數據庫操作和數據共享,以及采用字符型數據的壓縮技術,減少數據冗余度,節省內存空間。本系統所建數據庫包含四個基本數據表。
(1)部門信息表(系部.DBF):記錄了全校所有的系(分院)、部的基本信息,可以隨時根據學校部門的調整,對該庫進行修改。
(2)部門信息表(專業.DBF):記錄了各個系(分院)所設專業的信息,包括專業的名稱、簡稱、簡介及該專業對應的系(分院)等,用戶可以根據學校的專業調整對本庫內容進行修改。
(3)班級信息表(班級.DBF):記錄了全校所有班級的信息,包括班級的建制時間,輔導員等信息,可以隨時根據學校班級的調整,對該庫進行修改。
(4)學生基本情況表(基本情況。DBF):記錄了學生的基本情況,包括學生的姓名、性別、政治面貌、人學成績、系別、專業、班級等信息,用戶可以根據學生基本情況的變動情況對本庫進行修改。
2.2各數據表間的關聯
在2.1中所建的四個數據表中,以學生基本情況表為核心庫,其它三個表的操作都以此表為基礎。
在實現系統的過程中,將以上四個表用VFP自帶的關聯工具進行關聯,在有些具體關聯不能滿足系統要求時,采用VFP編程的方法實現。 實現數據表關聯后,對于前言所介紹學籍管理要求的任意查詢及連動修改功能就可輕松實現。如:在學生基本情況表中查某一學生時,同時根據其系列、專業、班級字段可同時查出其系、專業、班級的情況。而在學生基本情況表中查某一系時本系所含專業(在學生表中查)、本系基本情況(在系部表中查)、本系班級情況(在學生表中查)等信息就可一次得出。以此類推,以學生基本情況表為查詢基礎,可以查到所要查的任何信息,并且只要用戶一次查詢即可實現。而對于某一參數的修改由于建立了數據關聯關系也是非常容易的。如:系名的變更,可先在系表中獲得要變更的系,然后將系表中要更改的`系名進行變更,隨后在專業表、班級表、學生表中查詢與要變更的系名相同的記錄實現一次變更。其它信息的變更可以此類推。
3系統完成的功能及組成
為了達到所設計數據庫實現的功能,系統應當具備用戶設置(對使用本系統的人員進行限定)、數據操作(對四個表的查詢、瀏覽、刪除、變更、打印等操作)、數據統計(對四個表的數據進行統計)、數據維護(備份數據、還原數據)、幫助功能。
3.1用戶設里
系統有密碼設定和退出功能。為了防止非法用戶啟動本系統,在系統中設定了口令密碼,啟動時只有輸人正確的密碼才能進人該系統,同時為了系統的安全性,用戶只有時常更改密碼,才會使系統更安全。通過密碼設定功能,用戶能隨時更改密碼來保證系統的安全性。退出功能可以使用戶退出此系統,同時系統進行數據清理,把無用信息從系統中刪除。
3.2數據操作
系統中的數據都存儲在部門信息庫、部門信息庫、班級信息庫、學生基本情況庫四個基本數據庫中,數據操作功能使用戶對本系統中這四個數據庫進行瀏覽、查詢、增加記錄、刪除記錄、編輯數據、打印數據等操作。
3.3數據統計
數據統計包括對學生的基本情況、學生的學籍變化等所作的統計,并將統計后的結果瀏覽、打印。
3.4數據維護
數據在任何系統中都是至關重要的,數據的完整性、可靠性直接影響到系統的查詢結果,然而由于計算機的意外事故或操作人員的誤操作,都有可能破壞系統中的數據,所以能夠保護系統數據對于一個系統來說是很重要的。
本系統通過數據維護來實現對系統數據的保護,數據維護包括數據備份和數據恢復兩個功能,利用數據備份功能可以把系統數據備份到軟盤、硬盤等介質上,利用數據恢復功能可在系統數據遭受破壞時,從以前備份數據介質中把數據恢復到系統,使系統能正常運行。
3.5幫助
一個好的系統不僅要達到解決問題的目的,還要給出必要的幫助來協助用戶很好地使用該系統。本系統也不例外,為了能使用戶用好此系統,在系統中給出了所有的操作幫助,同時,在用戶操作某一功能時,如果想了解相關的幫助,只需按一下F1鍵,系統會自動彈出對應操作的幫助信息,大大方便了用戶。
4系統的封裝
本系統涉及到數據庫表、表單、報表、類代碼等大量文件,系統在能獨立運行前必須進行封裝。封裝的具體步驟是將數據庫表及表單添加到項目文件中,然后經過“連編”、“編譯成可執行文件”生成“學生學籍管理.EXE”文件,再利用“工具”菜單中的“安裝”向導,制作基于Windows操作系統的安裝盤(帶VFP獨立運行庫VFP6R.DLL和VFP6RCHS.DLL)。利用生成的安裝盤進行安裝,系統即可脫離VFP,直接在Windows環境下運行。
5結論
本系統從新生人學到畢業幾年的在校情況用計算機來進行管理,盡量減少了人工干預,實現了管理工作的自動化。在投人使用過程中的兩年來,系統達到了學籍管理工作的要求,達到預期的效果。極大減輕了管理人員的勞動強度,提高了工作效率、工作質量和教務管理的水平,準確可靠,它不僅適用于本院的需要,還適合其它院校的推廣和應用。
【論析VFP在高校學生學籍管理系統中的應用論文】相關文章:
微信在高校學生管理中的應用論文12-25
醫院管理中OA系統的應用論文10-19
學生學籍管理系統論文04-01
HRP系統在醫院管理中的應用研討論文10-22
電氣設計在工程管理系統中的應用論文12-20
信息管理系統在林業生產管理中的應用論文07-04
論全面質量管理在高校中的應用論文10-31
淺談案例教學法在VFP教學中的應用的論文07-06
論系統工程在少年兒童運動訓練中的應用論文07-11