論析VFP在高校學生學籍管理系統中的應用論文

論析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結論

  本系統從新生人學到畢業幾年的在校情況用計算機來進行管理,儘量減少了人工干預,實現了管理工作的自動化。在投人使用過程中的兩年來,系統達到了學籍管理工作的要求,達到預期的效果。極大減輕了管理人員的勞動強度,提高了工作效率、工作質量和教務管理的水平,準確可靠,它不僅適用於本院的需要,還適合其它院校的推廣和應用。

最近訪問