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