
摘要:隨著社會的進步和計算機技術的發展,計算機在各個領域中的應用越來越廣泛,但當前我國部分院校的學生信息的管理還停留在人工操作的基礎上,與當前的時代發展需求相比,這樣的機制早已不能適應,因為在人力、物力等方面它構成了一定的浪費。本文通過對學校學生信息管理的現狀及概況進行論述。對于項目開發背景、項目開發的目標、項目提出的意義、系統開發所用的技術準備做了闡述。
關鍵詞:學生管理系統 數據庫 信息化
在學生管理中,傳統的管理方法在信息化時代必將被以計算機為基礎的信息管理所替代。學生信息管理系統重點闡述構建學生信息管理系統的全過程:包括系統分析、 系統調查、數據流程分析、功能設計、數據庫設計、系統物理配置方案、系統實現、系統測試和調試。系統建立后主要功能有班級信息錄入、學生信息錄入、班級課程錄入、課程信息錄入、學生成績錄入、數據查詢、打印輸出等功能。系統建成后的特點:操作方便、提高工作效率、節約學籍管理成本。系統功能全面,用戶操作方便是本系統設計的一個重點方向。
1 可行性分析
對學生信息進行管理,對于學校來說存在一定的工作量問題。在工作量方面,學校學生信息的工作量通常是其它工作的幾倍,甚至十幾倍,例如,增加班級、對學生信息進行查找和修改;學生檔案;以及對課程、成績、繳費等進行管理,并且這些信息都是動態的,通過人工對這些信息進行管理,其工作的復雜程度和繁瑣程度足以讓人吃不消。針對上述問題,通過學生管理系統對學生信息進行管理,進而使得數據查詢變得簡單容易,同時可以隨時了解數據任何時刻的變更等。
在本文中闡述了為某高校開發的學生信息管理系統,該系統是借助Visual Basic語言,在Microsoft Access 2000的基礎上實現的。學生信息查詢、教務信息維護、學生選課、用戶管理四個部分共同組成學生管理系統。借助學生信息系統,進而有效地計劃、組織、控制本校內部查詢學生信息、教務信息、學生選課各個環節。通過對數據信息進行統一,進而完成對本校內部信息的管理,將任一模塊信息的變動向其它相關信息及時反映,使整個系統共享數據。
本系統的工作流程為:教務處接收并維護學生信息,學生信息的查詢根據教務處接收的信息進行合理判斷,同時對學生信息進行相應的修改,再將學生信息存入數據庫。學生選課是根據學號對該學號選擇的課程進行劃分。最后進行相應的打印處理。
將學生管理系統應用到實際工作中,在一定程度上能簡化學生的管理工作,工作效率大大提高。由于數據信息的統一性,根據相關的條件可以快速地查詢相應的數據、資料及其它信息,節省了查詢時間。
2 數據存儲分析
2.1 設計數據模型。根據學生成績管理系統建立E-R圖,同時對問題的實體進行分析,通過系統分析可知,任課教師按照課程給出學生的成績,在這個系統中,學生、課程、教師組成三個實體。
2.2 三個實體之間聯系的分析。首先,三個實體之間不存在一一對應關系,學生成績與教師之間不存在聯系,通過課程實體教師才能與學生建立聯系,可以不做考慮。課程與學生之間是多對多的關系,也就是一個學生可以選擇多門課程,而一門課程可以同時被多個同學選擇。成績是學生和課程兩個實體的共同屬性,應在學生與課程之間的聯系上填寫“學習”。因為成績一方面不是學生獨有的,另一方面也不是課程獨有的,例如,學生甲70分或英語70分是不準確的,應當說學生甲英語70分,這樣才標準,因為70分是學生甲和英語課兩個實體共有的。
3 開發系統模塊
3.1 查詢模塊
結合開發的實際情況,利用原型法(Rapid Prototyping)進行分析,為了快速地構造可執行的軟件模型需要犧牲少量的代價。在一定程度上確定用戶的需求,為了確保系統的精化,通過采用循環進化的方式進行系統開發,將系統的性質逐條增加到系統內,直到滿足全部的要求。經過上述處理,模塊成為最終產品。
3.2 選擇編程環境
作為系統的開發人員,要結合自身的實際情況,選擇易學易用的面向對象的開發工具。在當前的開發工具中, Visual Basic 6.0是應用比較廣泛的,并且在Visual Basic提供了大量可供選擇使用的控件,系統的各種功能借助這些控件就可以實現。編程人員的工作量在一定程度上大大地減少,編程難度也降低了,系統的運行效率和可靠性明顯提高。所以,選擇VB語言開發系統是一個不錯的方案。
3.3 實現關系數據庫
作為關系數據庫的開發工具,在Access2000中集中了各種功能,為查詢、存儲、檢索提供了方便。使用數據表示圖或自定義窗體完成信息的收集,這是Access的優點所在。在該數據庫中提供了一種類似于Excel電子表格的數據表示圖,在一定程度上使得數據庫一目了然。另外,自定義報表可以在Access中自行創建,為用戶打印或輸出數據庫中相應的信息提供了方便。在Access中具有數據存儲庫,可以通過桌面數據庫文件進而將數據庫文件置于網絡文件服務器中,實現數據庫的共享。Access 作為一種關系數據庫,逐漸成為開發使用的最通用的數據庫。綜上所述,Access作為關系數據庫提供了許多的優點,桌面數據庫的便利和關系數據庫的強大功能都融合在一個數據包中。
3.4 二者的結合
在微軟JET數據庫引擎中,提供了嫁接數據庫的途徑,借助它以及Visual Basic完成數據庫的訪問,同時對數據庫進行各種操作。Visual Basic、Access以及微軟的其它產品都是借助JET數據庫引擎,為用戶提供豐富的數據類型。
ADODC控件的作用是,在數據庫與用戶之間搭建了一座橋梁,進而將信息顯示給用戶看。對ADODC控件的各個屬性我們可以對其進行設置,通過相應的指令告訴它需要操作數據庫的哪個部分。在缺省情況下,根據數據庫中的一個或多個數據庫表,ADODC控件建立一個dynaset-type(動態集合)類型的記錄集合。在數據庫中,當一個記錄集合是動態的,那么改變原來的數據表中的內容后,與其對應的記錄集合中的記錄也會發生相應的改變。在窗體中放置ADODC控件之后,需要將該控件與相應的數據庫建立關系。
4 結論
建立學生信息管理系統,對于不同情況的資料,針對需要的信息進行設置,或者借助審核這一功能進行相應的設置和打印。雖然,在學生管理系統中,網絡的應用不是很多,但卻是未來的發展趨勢。在進行本次開發的過程中,受硬件的影響和限制,網絡功能未能實現。
在學生管理系統中,方便日后的更新、管理數據庫容易、界面友好、方便操作、效率高、安全性好等特點,是該系統必需的。相信學校在日常管理中,該學生管理系統是一套必不可少的管理軟件。借助該系統,不是教會大家應用這幾門開發工具,而是掌握設計系統的思維方法。
參考文獻:
[1]周佩德.數據庫原理及應用[M].電子工業出版社,2001:110-
236.
[2]李紅等.管理信息系統開發與應用[M].電子工業出版社,2002:
231-336.
[3]林陳雷.Visual Basic6.0[M].人民郵電出版社,2002:158-246.
[4]龔沛曾.面向對象程序設計系列教材[M].高等教育出版社,2004:198-252.
作者簡介:任文傳(1984-),男,河北保定人,現就職于河北郵電通信工程建設監理有限公司任工程主管,助理工程師,研究方向:建立信息管理系統。