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

圖1 系統功能模塊
學生管理工作作為高校人才培養的一部分,對學生的影響具有重要的作用。通過現代信息技術,以VB+ ACCESS作為開發環境,運用其中的大量控件實現VB和數據的連接,使得學生管理工作變得系統化和簡單化,從而提供了高校學生管理的效率,具有很大的實用性。

圖3 系統登錄測試界面
[1]盧湘鴻.數據庫 ACCESS 2003 應用教程作[M].人民郵電出社,2007.
[2]《Visual Basic 6.0中文版 參考詳解》李懷明 等著.清華大學出版社.1999.11
[3]《數據庫原理與設計》張龍祥、陶影 等編 西安交大出版社2001.3