◆孫繼生
(吉林工業經濟學校)
淺談學生檔案管理系統設計
◆孫繼生
(吉林工業經濟學校)
學生檔案管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如效率低、保密性差。另外,時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。
被稱為第四代編程語言的Delphi,是一個可視化、面向對象的32位Windows應用程序開發環境。由于它兼具Visual C++的功能強大和Visual Basic的易學易用的特點,被廣大程序員所青睞。IT業界人士中流傳的“真正的程序員用C++,聰明的程序員用Delphi”這句話,正是對Delphi特點的準確概括。Delphi作為一個優秀的Windows應用程序開發工具,具有很多的特點,主要可以概括為以下幾點:可視化的編程工具、面向對象的開發工具、高效率的編程方式、強大的數據庫功能、方便開發Internet程序。
SQL Server2000的由一系列相互協作的組件構成,能滿足最大的Web站點和企業數據處理系統存儲和分析數據的需要。它的數據庫系統的服務器運行在WindowsNT/2000系統上,負責創建和維護表和索引等數據庫對象,確保數據完整性和安全性,能夠在出現各種錯誤時恢復數據。客戶端應用程序可以運行在Windows9x/NT/2000系統上,完成所有的用戶交互操作。將數據從服務器檢索出來后,生成副本,以便在本地保留,也可以進行操作。作為客戶/服務器數據庫系統,SQL Server 2000的特性如下:Internet集成、可伸縮性和可用性、企業級數據庫功能、易于安裝和使用、數據倉庫。
根據分析,系統具有基本信息管理、入學成績管理管理、考試成績管理、學籍變動管理、學生獎懲管理和學生畢業管理等六個功能模塊。設計系統功能模塊如圖1-1所示。

圖1 系統功能模塊圖
在細致的分析了學生檔案信息管理的工作流程后,可以把學生檔案管理系統分為以下幾個子系統。
1.學生基本信息管理系統
基本的檔案管理系統,涉及學生的學號、姓名、性別、民族、籍貫、家庭情況等,用戶可以按各種查詢條件(學號、年級、院系等)查詢學生的基本信息。
2.學生入學管理系統
在這個子系統中,包括高考情況管理、班級管理、專業管理3個功能模塊。學生入學成績管理是學生檔案管理的內容之一,錄入完整、有效的新生信息是學生成績管理、學生畢業管理的基礎。在這里,高考的數據是新生班級、專業劃分的依據之一,可以使得班級、專業的劃分在合理、有效的前提下進行。
3.學生考試成績管理系統
在這個子系統中,包括成績錄入、成績修改、課程維護3個功能模塊。錄入的學生成績存放在成績表中,以便統一管理和維護。課程維護功能模塊主要用于管理和維護全校所有開設的課程,是學生學期課程設置的基礎。
4.學生學籍變動管理系統
在這個子系統中,包括學生變動情況輸入模塊和學生變動情況模塊。學生變動主要包括休學、復學、退學、留級和變換專業等情況。需求分析表明:學生學籍變動是高校學籍管理中比較煩瑣的部分,某學生的學級變動將涉及多個基本信息的改變,在引入本系統以前,僅靠手工操作,教務人員很難有效、快捷的進行管理。
5.學生畢業信息管理系統
在這個子系統中,包括學生畢業錄入模塊和學位資格初審模塊。學生畢業是高校學生管理的一個主要環節,也是較為煩瑣、工作量大的一個環節。學生學位的授予初評涉及到成績、獎罰、學籍變動等多方面的內容,只有依靠現有的網絡和計算機資源,才能以統一的標準、快捷的完成。
6.學生獎懲管理系統
在這個子系統中,包括學生獎勵輸入模塊和學生懲罰輸入模塊。學生獎勵管理主要為在校學生的獎勵、懲罰記錄提供統一的管理和維護,方便管理人員的查詢。
數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲取所需要的信息。數據庫設計是信息系統開發和建設的重要組成部分。在本系統中主要用到的數據庫表如表1所示。

表1 student數據庫中的數據表
1.系統主界面設計
主窗體是程序的啟動對象,用戶將從窗體中的主菜單進入系統的各個功能模塊。在系統主界面中主要用到了MainMenu控件、Timer控件、Status-Bar控件、Image控件。界面設計如圖2所示。2.班級管理界面設計

圖2 系統主界面圖
(1)班級管理窗體設計
班級管理窗體設計如圖3所示。

圖3 班級管理界面圖
(2)主要控件及其屬性
該窗體中主要用到了DBGrid控件、DataSource控件、Query控件。主要控件屬性設置如表2所示。

表2 班級管理窗體主要控件及其屬性設置
(3)功能簡介
在班級管理窗體中,可以對班級進行統一的管理和維護。這個窗體主要是對某個專業的班級信息進行管理,包括插入,保存、刪除等各種操作。單擊插入按鈕,將在列表框中出現新的編輯框,輸入新的班級信息后,單擊保存按鈕,新添加的班級信息將保存到數據庫中,方便以后的查詢。選中一個班級,然后單擊刪除按鈕,這個班級將在數據庫中刪除。
(4)關鍵程序代碼


學生檔案管理系統成功制作,其功能基本符合用戶需求,能夠實現登陸功能、新生信息的錄入功能、綜合管理功能、學籍管理功能、獎懲管理和信息查詢功能,達到了學生檔案管理系統的智能化、自動化、高效化管理,制作出了一個功能比較完善的學生檔案檔案管理系統。
[1]張春林.Delphi6程序設計導學[M].北京:清華大學出版社,2002.
[2]飛思科技.Delphi6 開發者手冊.電子工業[J],2002,45(2).
[3]李春葆.SQL Server2000應用系統開發教程[M].北京:清華大學出版社,2002.