楊 琨
(西北工業(yè)大學.陜西西安,710129;商洛學院,思想政治理論科教學研究部,陜西商洛,726000)
自1998年到2013年之間,高校招生規(guī)模不斷擴大,使得大學生數(shù)量急劇的增加,帶來的是大量學生信息與學生管理工作的難度增加,同時結(jié)合學校內(nèi)外發(fā)展,大量的數(shù)據(jù)的處理、收集、存儲、傳輸?shù)纫沧兊脴O其復雜。而隨著計算機技術和信息技術的深入發(fā)展,給高校學生管理信息化帶來了可行性。通過這樣的系統(tǒng),提高對信息管理的規(guī)范性、方便性,從而為學生工作者減少大量的工作量?;谏鲜龅墓δ苄枨?,并結(jié)合自身學校實際出發(fā),設計可一套基于VB6.0和Access數(shù)據(jù)庫的高校學生管理系統(tǒng)。
本系統(tǒng)的開發(fā)采用Visual Basic 6.0和Access2003數(shù)據(jù)庫進行開發(fā),從而減少編程人員的工作量。而結(jié)合學生管理系統(tǒng)的實際需求,在對該系統(tǒng)進行設計和開發(fā)滿足需求的同時,還必須具備以下的特點:
1)系統(tǒng)的可靠性。所謂的可靠性是指通過對系統(tǒng)的設計,保證系統(tǒng)的無故障運行,同時使得系統(tǒng)具備容錯能力、冗余備份功能。整個系統(tǒng)可實現(xiàn)數(shù)據(jù)的方便交換、信息共享,以此便于對系統(tǒng)進行更新和擴充。
2)實用性。對系統(tǒng)的設計應根據(jù)教學情況和學生管理的實際出發(fā),從而確保系統(tǒng)信息傳遞的及時、準確。如建立學生預警監(jiān)控模塊,對學生在校期間違反紀律和受到處分的字數(shù)進行統(tǒng)計,當超過一定的次數(shù)之后,對學生進行一定的預警,學校可根據(jù)學生實際情況對學生進行思想教育;建立學生成績管理模塊,將學生家長工作單位、電話等信息存入檔案管理方面,以此形成教師、家長的立體管理,并可及時和家長溝通,促進學生管理。
在對系統(tǒng)進行編程之前,需建立系統(tǒng)數(shù)據(jù)庫。本系統(tǒng)所涉及的信息量不大,因此,我們才采用Access2003。同時,根據(jù)系統(tǒng)需要,先建立若干數(shù)據(jù)庫。本系統(tǒng)主要涉及以下幾個數(shù)據(jù)庫:各系部班級庫。主要包括學生基本表、專業(yè)表、學生獎、懲表;學生休學、退學庫:該庫中只有學生休、退學表;密碼庫;學生住宿管理庫,該庫主要包括學生宿舍管理表;學生課程管理庫,該庫主要包括學生課程安排表。
同時為實現(xiàn)VB和數(shù)據(jù)庫之間的連接,通常VB可提供多種數(shù)據(jù)庫的連接,如ADO、DAO、RDO等接口連接。在該系統(tǒng)設計中,采用ADO組件,主要包括Connection對象、Command對象、Record Set對象。其具體的步驟為通過Connection對象建立數(shù)據(jù)庫與VB之間的連接,并通過其中的Command對象,利用SQL語句對數(shù)據(jù)庫當中的記錄進行處理;再通過Record Set對象對數(shù)據(jù)記錄進行處理;最后ADO實現(xiàn).BDF,.XLS,.TXT等格式文件的數(shù)據(jù)交換,從而實現(xiàn)了不同類型文件的導入和輸出。
根據(jù)學生管理系統(tǒng)的特點,對系統(tǒng)功能進行劃分,從而實現(xiàn)對學生管理的信息化、高效化和系統(tǒng)化。因此,將其主要功能模塊分為以下學生學籍檔案管理、班級管理、宿舍管理、課程管理、成績管理、就業(yè)管理、用戶管理、預警管理。
在用戶管理中,用戶可根據(jù)相應的權限進行添加用戶、信息刪除、密碼修改等。
班級管理中,用戶可根據(jù)自身權限,瀏覽和添加以及查詢班級信息。在對班級的瀏覽中,可對班級信息進行查詢外,還可進行添加、刪除、打印等功能。
學生檔案管理是對學生平時的表現(xiàn),如獎懲等情況進行記錄。同時還可對班級信息進行瀏覽、添加、查找等。
課程管理模塊主要提供基本的課程設置和班級整體的課程設置。其中最基本的課程的設置可進行修改、刪除、添加;而班級整體的課程設置則主要是對每一個班級的課程進行設置。
宿舍管理是對學生宿舍的安排、調(diào)整以及輸出等情況進行統(tǒng)計、增添和刪除等。
預警管理是對學生在校期間的處罰,如記過、警告等進行添加、刪除和修改,同時對處罰進行統(tǒng)計分析,當次數(shù)多余二次及其以上會提醒管理者對學生進行思想教育,以此防止和監(jiān)控學生觸犯相關的法律。
對用戶界面的設計我們通常采用美工PS對主界面進行設計處理,同時在界面采用菜單的方式,并對單個的模塊運用Command控件響應Click()事件來完成操作和設計。
針對學生管理系統(tǒng)涉及大量的學生個人隱私,因此必須對其數(shù)據(jù)庫進行安全設置。Access數(shù)據(jù)庫出常規(guī)的密碼設置和對不同文件訪問者設置訪問權限等措施外,比較嚴格的是對用戶設定安全級別。所謂的安全級別就是對大限度對數(shù)據(jù)庫中的對象和代碼進行保護,以防止用戶在使用時因不小心對其進行修改或刪除等操作。其具體的措施是將其中的mdb文件轉(zhuǎn)換為mde文件,操作為單擊“工具”,然后選擇其中的“數(shù)據(jù)庫實用工具”,然后單擊“生成MDE文件”,再選擇 “MDE”轉(zhuǎn)換的源數(shù)據(jù)庫,然后單擊“生成”按鈕,并為生成文件指定位置,再輸入“MDE”文件名稱即可。同時還必須避免用戶在使用的使用對數(shù)據(jù)庫當中的宏、查詢等進行修改,而解決該問題的方法是將數(shù)據(jù)庫放在一個受保護的共享區(qū)域中。
在對系統(tǒng)設計好后,我們選取如下的測試硬件以及操作環(huán)境對該系統(tǒng)進行測試:
操作系統(tǒng):windows 7
硬盤:500G
CPU:Intel(R)Core(TM)i5處理器
內(nèi)存:2GMB
通過上述的測試之后,系統(tǒng)運行正常。以登錄界面為例,Paridise作為該系統(tǒng)的管理員,具有管理的權限進行登錄,在管理員輸錯密碼之后系統(tǒng)顯示密碼錯誤,具體測試如圖3所示。
圖1 系統(tǒng)功能模塊
學生管理工作作為高校人才培養(yǎng)的一部分,對學生的影響具有重要的作用。通過現(xiàn)代信息技術,以VB+ ACCESS作為開發(fā)環(huán)境,運用其中的大量控件實現(xiàn)VB和數(shù)據(jù)的連接,使得學生管理工作變得系統(tǒng)化和簡單化,從而提供了高校學生管理的效率,具有很大的實用性。
圖3 系統(tǒng)登錄測試界面
[1]盧湘鴻.數(shù)據(jù)庫 ACCESS 2003 應用教程作[M].人民郵電出社,2007.
[2]《Visual Basic 6.0中文版 參考詳解》李懷明 等著.清華大學出版社.1999.11
[3]《數(shù)據(jù)庫原理與設計》張龍祥、陶影 等編 西安交大出版社2001.3