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