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