殷紅花,張鐳鐳
(1.揚州職業(yè)大學(xué),江蘇揚州225009;2.南京市財經(jīng)學(xué)校,江蘇南京210001)
學(xué)籍管理系統(tǒng)是數(shù)字化校園建設(shè)的重要組成部分,是提高教學(xué)管理質(zhì)量的關(guān)鍵。學(xué)籍信息處理的計算機化和網(wǎng)絡(luò)化也是實現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。經(jīng)過調(diào)查發(fā)現(xiàn),大軟件廠商對SaaS(Software-as-a-Service軟件即服務(wù))大力開發(fā)與推廣,力求推出滿足市場需要的企業(yè)信息管理產(chǎn)品[1],而在學(xué)校軟件方面,由于廠商在這方面的努力不夠,以至于不管是零售的軟件還是基于SaaS的網(wǎng)路服務(wù)軟件都不能滿足需要。全國的學(xué)籍管理系統(tǒng)絕大部分集中在一些比較知名的中學(xué)和大學(xué)中,他們依靠自身的條件設(shè)計開發(fā)符合本校情況的學(xué)籍管理系統(tǒng),高效地管理學(xué)校的工作。但絕大多數(shù)的學(xué)校沒有這樣的能力,即使自己能夠獨立開發(fā),也不盡完善。本文針對職業(yè)學(xué)校的教務(wù)管理與需求,開發(fā)設(shè)計了切實可行的教務(wù)管理系統(tǒng)。
通過對各個職業(yè)學(xué)校的教學(xué)、教務(wù)工作的了解,發(fā)現(xiàn)教務(wù)工作遵循以下的流程:每學(xué)期開始前,由各個專業(yè)部門根據(jù)開設(shè)的課程進行教師的定位,最終上交教師定位到教務(wù)科進行審核,審核通過以后,印發(fā)教師定位表,并且進行課程的編排。每學(xué)期結(jié)束后的成績錄入由各位任課老師完成,并把成績冊返回到教務(wù)科,教務(wù)科再進行核對,最后生成成績總表和成績冊,由班主任發(fā)到學(xué)生手中。
本系統(tǒng)根據(jù)需求分為以下的子系統(tǒng):學(xué)籍、成績、教務(wù)管理、排課、選課、教師測評等。它所對應(yīng)的用戶分為:學(xué)生、教師、教務(wù)科管理人員、系統(tǒng)管理員。其中學(xué)生用戶主要進行選課、教師測評。教師用戶主要進行成績的錄入和試卷分析。其中班主任還要進行成績總表的生成和成績冊的打印。教務(wù)科管理人員主要進行課程錄入、教師定位、成績的管理等各方面管理。系統(tǒng)管理員負責(zé)整個系統(tǒng)的正常運行。
整個系統(tǒng)的子系統(tǒng)比較多,其中涉及到數(shù)據(jù)的安全性,以及用戶使用的分散和方便性,本系統(tǒng)使用三層模型C/S和B/S相結(jié)合的體系結(jié)構(gòu)。其結(jié)構(gòu)模型如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)模型
其中B/S部分主要是完成選課模塊、教師測評模塊、成績查詢、學(xué)籍查詢部分的內(nèi)容。C/S部分主要是利用學(xué)校校園網(wǎng)完成學(xué)籍管理部分的內(nèi)容,這部分內(nèi)容的安全性比較高,涉及的人員比較少,數(shù)據(jù)流量比較大,主要功能模塊有學(xué)生信息管理、學(xué)生成績管理(成績分析、總表打印、試卷分析、評語錄入、成績冊打印)、系統(tǒng)管理和維護、學(xué)籍科管理、學(xué)生科管理等。這樣做的好處是能夠充分發(fā)揮兩種架構(gòu)的優(yōu)勢。比如由于C/S是配對的點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議(例如NT的NetBEUI協(xié)議),安全性可以得到較好的保證。并且C/S網(wǎng)絡(luò)通訊量較低,傳輸速度快,不會占用太多的網(wǎng)絡(luò)資源,同時由于學(xué)籍管理部分的客戶端需要很強的動態(tài)交互性,而B/S提交以頁面為單位,交互性滿足不了[2]。所以我們在學(xué)籍管理部分使用C/S架構(gòu)。在其他模塊,對安全性要求不是很高,交互性也不是很復(fù)雜,但需要數(shù)據(jù)的一致性、實時性,更重要的要適應(yīng)Internet的使用,所以在這部分使用B/S架構(gòu)。B/S架構(gòu)在客戶端安裝的是標(biāo)準(zhǔn)易用的瀏覽器,無需像C/S模式在不同的客戶端安裝專門的客戶應(yīng)用程序,這樣則使得開發(fā)和維護工作簡單易行。對于位置相對分散、信息交互量小的廣大教師和學(xué)生來說,B/S模式系統(tǒng)可以使他們在多地域、任意時間訪問系統(tǒng)中的數(shù)據(jù),大大加強系統(tǒng)數(shù)據(jù)的共享能力。
系統(tǒng)的網(wǎng)絡(luò)模型如圖2所示,B/S模式的核心模塊由Windows 2003、IIS和SQL-Server,其工作原理是瀏覽器向服務(wù)器發(fā)出請求,服務(wù)器將請求交給IIS接受請求并調(diào)用ASP程序,ASP程序通過ADO接口與數(shù)據(jù)庫管理系統(tǒng)SQL-Server連接,進行數(shù)據(jù)庫操作,ASP程序再將操作結(jié)果以HTML文本的形式發(fā)送給瀏覽器[3]。
圖2 系統(tǒng)網(wǎng)絡(luò)模型
C/S模式部分由服務(wù)器端的SQL-Server數(shù)據(jù)庫、數(shù)據(jù)庫管理工具和客戶端的應(yīng)用程序組成。其工作原理為客戶端通過ADO或者ODBC接口向服務(wù)器發(fā)出SQL語句請求,數(shù)據(jù)服務(wù)器根據(jù)SQL語句生成所需要的數(shù)據(jù)結(jié)果。最后客戶端應(yīng)用程序通過ADO或者ODBC接口將生成的結(jié)果集數(shù)據(jù)取回。
網(wǎng)絡(luò)版教務(wù)管理系統(tǒng)是一個面向教務(wù)管理人員、教師、學(xué)生,為其提供服務(wù)的綜合管理系統(tǒng),它在權(quán)限管理上主要分為系統(tǒng)管理員、教務(wù)管理員、教師、班主任、學(xué)生等幾個方面,系統(tǒng)管理員主要負責(zé)整個系統(tǒng)的正常運行,處理系統(tǒng)的突發(fā)問題。教務(wù)管理員主要負責(zé)管理學(xué)籍和成績這部分的內(nèi)容,比如打印成績總表、統(tǒng)計不及格人數(shù)、重修人員名單、選課學(xué)生的名單等。教師主要負責(zé)成績的錄入和試卷分析的完成,學(xué)生主要是選課和教師測評。系統(tǒng)功能見圖3。
圖3 系統(tǒng)的功能圖
整個系統(tǒng)分為五大身份進入,也就是五種權(quán)限,其中最為核心的是教務(wù)科這一塊,這是整個系統(tǒng)的核心部分,每學(xué)期要求教務(wù)部門核對班級名稱、班主任名稱、教師姓名、新課程的定位、學(xué)生的調(diào)動等基本信息。在此基礎(chǔ)上本學(xué)期的各項活動才能準(zhǔn)確開展。
班主任身份主要是學(xué)生的學(xué)籍和成績塊的統(tǒng)計,在學(xué)期末的時候,班主任進入系統(tǒng),根據(jù)各個任課老師輸入的成績生成成績總表,輸入評語,然后自動生成成績冊,同時可以根據(jù)成績評出本學(xué)期的三好生和名次等有用信息。
教師身份塊主要由任課老師錄入所教科目的成績,然后根據(jù)本科目成績的詳細分布表給出一個相對應(yīng)的試卷分析。這個中間有必修課和選修課部分。
學(xué)生塊主要有兩大部分的內(nèi)容:一是學(xué)生選課系統(tǒng),這塊子系統(tǒng)正常情況是在每學(xué)期結(jié)束前,統(tǒng)一安排學(xué)生在校園的機房里完成選課,為的是學(xué)生選課時間的一致性和公平性;二是教師測評系統(tǒng),這塊子系統(tǒng)也是在每學(xué)期結(jié)束前,統(tǒng)一安排學(xué)生在校園機房里完成對老師的測評,為一學(xué)期老師的工作打分。
除以上的的幾個模塊外,還有管理員模塊,這部分內(nèi)容主要是管理員維護系統(tǒng)、備份數(shù)據(jù)庫使用的,所以在本功能圖中沒有標(biāo)示出來。
隨著信息化進程的加快,基于網(wǎng)絡(luò)的系統(tǒng)安全性問題日益突出,作為學(xué)校來講,最重要的就是教務(wù)管理部分的學(xué)籍和學(xué)生成績等數(shù)據(jù)的安全性,我們在系統(tǒng)設(shè)計的初期就已經(jīng)考慮到這個問題,作為重要部分的教務(wù)管理我們使用的C/S模式[4],主要是在校園網(wǎng)內(nèi)使用,這樣避免Internet的不安全干擾,另外每個用戶有不同的密碼和相應(yīng)的權(quán)限,使得各級工作正常運作,而不會出現(xiàn)外人盜用,篡改數(shù)據(jù)等情況。
其次,保證數(shù)據(jù)庫服務(wù)器的獨立性,為其分配虛擬的IP地址,使其只對應(yīng)用服務(wù)器可見。
最后,網(wǎng)絡(luò)數(shù)據(jù)是在不斷變化的,因此數(shù)據(jù)的備份尤其顯得重要,我們采取了多種備份的方式,在不同的磁盤上,按時間定時進行數(shù)據(jù)備份。
針對職校的現(xiàn)實情況,本文研究開發(fā)了以上的學(xué)籍管理系統(tǒng),本系統(tǒng)綜合各方面的因素,基于C/S與B/S相結(jié)合的模型,具有傳統(tǒng)管理系統(tǒng)無法比擬的優(yōu)勢,它結(jié)合了兩種模型的優(yōu)勢,繼承了C/S中的安全性、數(shù)據(jù)的交互性強的特點,又結(jié)合了B/S中用戶分散、使用方便的優(yōu)勢,此系統(tǒng)的實現(xiàn),能夠很好的解決現(xiàn)職業(yè)學(xué)校教學(xué)管理的問題,能夠?qū)崿F(xiàn)無紙化作業(yè),降低了學(xué)校的工作成本,另外在辦公效率上得到了很大的提高,使得學(xué)校的辦公水平上升一個新的層次。規(guī)模也能夠得到擴大,針對性強。當(dāng)然,學(xué)校的管理在不斷的變化和進步中,所以系統(tǒng)的開發(fā)還要不斷的經(jīng)過實踐和完善。
[1]高春艷.Visual Basic程序開發(fā)范例寶典[M].北京:人民郵電出版社,2009.
[2]張立科.Visual Bbasic 6.0程序設(shè)計參考手冊[M].北京:人民郵電出版社,2003.
[3]夏邦貴,郭勝.SQL Server數(shù)據(jù)庫開發(fā)[M].北京:機械工業(yè)出版社,2004.
[4]宋金鎖.基于BC/S的教務(wù)管理系統(tǒng)的設(shè)計和實現(xiàn)[J].西安郵電學(xué)院學(xué)報,2006(1):119-122.