【摘 要】教務(wù)管理工作在高校工作中至關(guān)重要,是學(xué)校管理工作的核心和基礎(chǔ),而教師工作量的管理工作是教務(wù)管理工作中非常重要的一個部分。目前教學(xué)工作量管理工作以人工操作為主,中間人為環(huán)節(jié)多,很容易出現(xiàn)各種差錯。在計算機網(wǎng)絡(luò)飛速發(fā)展的今天,教學(xué)工作量管理工作也需要不斷適應(yīng)現(xiàn)代化發(fā)展的步伐,利用現(xiàn)代化技術(shù)進(jìn)行管理勢必成為高校教育急需解決的問題。通過查閱大量相關(guān)資料以及對一些高校進(jìn)行充分調(diào)研后,以.NET技術(shù)為平臺,研發(fā)適合高校教師工作量管理工作的系統(tǒng),規(guī)范各項考核制度,減少中間環(huán)節(jié),提高精度和效度,為管理和決策提供更科學(xué)的依據(jù)。
【關(guān)鍵詞】.NET技術(shù) 教師工作量 管理系統(tǒng)
【中圖分類號】G647 【文獻(xiàn)標(biāo)識碼】A 【文章編號】1674-4810(2015)36-0010-04
教師工作量管理工作涉及內(nèi)容多,在準(zhǔn)確性和安全性方面有很嚴(yán)格的要求。目前國內(nèi)大多高校教師工作量管理工作還處于傳統(tǒng)的手工計算和審核階段,已明顯不能適應(yīng)現(xiàn)代教育管理的要求。因此,怎樣利用先進(jìn)的管理手段和計算機網(wǎng)絡(luò)技術(shù)研發(fā)新的教師工作量管理系統(tǒng)和全面提高高校教學(xué)部門的管理層次、提升服務(wù)水平,已成為高?,F(xiàn)代化發(fā)展的迫切需求,是現(xiàn)代高等教育發(fā)展的必然要求。因此,有必要結(jié)合我校實際工作情況和需求,開發(fā)基于.NET平臺的教師工作量管理系統(tǒng)。
一 系統(tǒng)需求分析
本系統(tǒng)應(yīng)該是適應(yīng)教務(wù)管理的綜合性系統(tǒng),能適應(yīng)當(dāng)前以及以后在教學(xué)工作中對教師考核、職稱評定、薪酬統(tǒng)計以及新專業(yè)申報和其他部門需要教師相關(guān)數(shù)據(jù)時提供具體數(shù)據(jù)的支持。學(xué)校的管理是一個不斷摸索和發(fā)展的過程,必須要適應(yīng)學(xué)校當(dāng)下的新環(huán)境。教學(xué)工作量統(tǒng)計的方法和一系列的系數(shù)隨時都在變化,所以系統(tǒng)中的系數(shù)能很直觀、很方便地進(jìn)行修改,即使學(xué)校的管理和規(guī)章制度發(fā)生了變化,也無須修改系統(tǒng)的源代碼,只要讓老師能夠很容易地修改公式和系數(shù)就可以。
二 系統(tǒng)總體設(shè)計
1.軟件系統(tǒng)的架構(gòu)
整個系統(tǒng)是基于Internet的網(wǎng)絡(luò)應(yīng)用系統(tǒng),系統(tǒng)采用B/S模式為主、C/S為輔的結(jié)構(gòu)。用戶(普通教師、系部管理員和系統(tǒng)管理員)使用瀏覽器完成人機交互。
ASPX頁面支持ASP.NET處理的WWW服務(wù)器,共同完成與用戶的接口以及各類信息的處理。根據(jù)系統(tǒng)的需要可以簡單地分成三個層次:表示層、邏輯層、數(shù)據(jù)服務(wù)層。
表示層就是宏觀看到的軟件界面,主要負(fù)責(zé)用戶鍵盤和鼠標(biāo)的基本輸入,不負(fù)責(zé)深層處理,本系統(tǒng)用ASP.NET語言實現(xiàn)。
邏輯層是用戶界面和數(shù)據(jù)服務(wù)器之間的一個橋梁,可以按照用戶在界面輸入的信息生成SQL語句,并把生成的SQL語句通過檢索或更新數(shù)據(jù)庫的返回結(jié)果返回給用戶,這一層通常以動態(tài)鏈接庫的形式存在并注冊到服務(wù)器的注冊簿中,它和客戶端通信的接口符合某一特定的組件標(biāo)準(zhǔn),在本系統(tǒng)可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā)。
數(shù)據(jù)服務(wù)層主要是完成數(shù)據(jù)的存儲和檢索功能,對WEB服務(wù)器對數(shù)據(jù)庫服務(wù)器發(fā)出的請求給予響應(yīng),實現(xiàn)用戶對所需數(shù)據(jù)在數(shù)據(jù)庫中查詢的功能,把查詢的結(jié)果通過WEB服務(wù)器再反饋給用戶。
2.功能模塊的設(shè)計
系統(tǒng)的總體結(jié)構(gòu)如圖1所示。
從圖1可以看出用戶分為三類:普通教師、院系管理員、系統(tǒng)管理員。前兩類用戶的權(quán)限可以由系統(tǒng)管理員分配,用戶通過不同的身份登錄實現(xiàn)相應(yīng)的功能。下面介紹一下每類用戶的基本權(quán)限和基本任務(wù)。(1)普通教師模塊。普通教師模塊主要的權(quán)限是可以通過自己的工號和密碼查詢自己本學(xué)期的課表,包括理論課、實驗、課程設(shè)計等課表。(2)院系管理員模塊。各院系管理員主要的權(quán)限是可以通過系統(tǒng)管理員分配的賬號和密碼查詢本院系所有教師的工作量情況,還可以對院系所有教師的工作量做階段性或是長期的匯總,也可以根據(jù)學(xué)校有關(guān)的規(guī)定對教學(xué)工作量進(jìn)行相應(yīng)的修改和折算。(3)系統(tǒng)管理員模塊。系統(tǒng)管理員是具有最高權(quán)限的用戶,不僅可以分配其他用戶的基本權(quán)限,還可以按照學(xué)校有關(guān)文件和規(guī)定對所有教職工的工作量進(jìn)行相應(yīng)的統(tǒng)計和修改,主要用于對教職工的考評、職稱評定和教檢等。另外,還要對數(shù)據(jù)進(jìn)行備份和維護(hù),這項工作至關(guān)重要。
三 系統(tǒng)數(shù)據(jù)庫設(shè)計
1.系統(tǒng)數(shù)據(jù)庫需求分析
數(shù)據(jù)庫需求分析是系統(tǒng)開發(fā)的前期準(zhǔn)備工作。這是收集學(xué)校教師基本情況及相關(guān)處理流程的階段,是非常重要的階段,為系統(tǒng)的下一步設(shè)計打下基礎(chǔ)。
對學(xué)校中相關(guān)的部門和規(guī)章制度進(jìn)行分析,在對學(xué)?,F(xiàn)狀和系統(tǒng)功能的了解過程中確定用戶的基本要求,需求分析也包括數(shù)據(jù)及數(shù)據(jù)進(jìn)行處理的需求,其包括信息和處理需求兩個方面:信息需求就是將來系統(tǒng)數(shù)據(jù)庫中都要有哪些數(shù)據(jù),這些數(shù)據(jù)之間的關(guān)聯(lián)和一些內(nèi)容、結(jié)構(gòu)的具體說明;處理需求是定義將來數(shù)據(jù)庫中數(shù)據(jù)處理的操作功能,包括運行環(huán)境、效率以及和數(shù)據(jù)之間的關(guān)系等。
根據(jù)現(xiàn)實情況對系統(tǒng)的需要,數(shù)據(jù)庫中的文件以學(xué)期為單位進(jìn)行存儲,并且每個學(xué)年要存放在一個單獨的文件夾中,這是為了在進(jìn)行考核和工作量統(tǒng)計時方便,這也符合學(xué)校階段性較強的特點。用戶一般是查找或是審核一個學(xué)期的數(shù)據(jù),很少大范圍地查詢,局部性特點較強。一些共享數(shù)據(jù)比較容易發(fā)生變化,這種以學(xué)期為單位的存儲形式對本系統(tǒng)很合適,這樣還可以減少數(shù)據(jù)冗余,減少重復(fù)數(shù)據(jù)對服務(wù)器的影響。系統(tǒng)數(shù)據(jù)有以下幾個部分:
第一,核心數(shù)據(jù)。根據(jù)學(xué)校的基本情況和軟件的基本需要,理論教學(xué)工作量數(shù)據(jù)庫字段有理論教師編號、年級編號等。實踐教學(xué)工作量數(shù)據(jù)庫字段主要有教師編號、教學(xué)周數(shù)、實踐課程名稱、教學(xué)地點、性質(zhì)系數(shù)等。這兩個數(shù)據(jù)庫里包括學(xué)校所有的基礎(chǔ)數(shù)據(jù),數(shù)據(jù)庫中的一個序號與教師編號相對應(yīng),并且這個序號是唯一的、不可重復(fù)的,它還是進(jìn)行搜索的關(guān)鍵字。如果一個老師帶很多個邏輯班的課程,那么在數(shù)據(jù)庫中也有多個邏輯班記錄,合班教室上課的多個班級視為一個邏輯班。
第二,共享數(shù)據(jù)。在系統(tǒng)里有很多數(shù)據(jù)是貫穿整個系統(tǒng)始末的,教師數(shù)據(jù)庫里有教師的唯一編碼、教師姓名字段等。理論課程編號庫里包括課程編號、名稱和系數(shù)等字段,學(xué)生人數(shù)數(shù)據(jù)庫里包括班級、人數(shù)等字段。系編號庫里包括系編號和名稱等字段,這些數(shù)據(jù)庫里有系統(tǒng)的相關(guān)數(shù)據(jù),幫助完成教師工作量數(shù)據(jù)的錄入和統(tǒng)計匯總工作。這里有一些數(shù)據(jù)不是絕對的,是有可能隨時發(fā)生變化的,為防止數(shù)據(jù)錯亂每個學(xué)期的數(shù)據(jù)都是單獨保存。
第三,統(tǒng)計匯總庫。該數(shù)據(jù)庫就是對之前收集整理的原始數(shù)據(jù)做一個分類匯總。匯總數(shù)據(jù)庫包括教師個人的年度統(tǒng)計表、以系為單位的年度匯總表、以教研室為單位的學(xué)期年度統(tǒng)計表、兼職教師工作量統(tǒng)計表、選修課統(tǒng)計匯總表、以職稱為單位的匯總表,統(tǒng)計數(shù)據(jù)庫主要是為了方便教務(wù)人員瀏覽查詢和打印。
2.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫邏輯結(jié)構(gòu)主要是用戶各種信息的一種體現(xiàn)形式,這里包括許多數(shù)據(jù)庫基本表和定義各種數(shù)據(jù)的一些屬性。下面是數(shù)據(jù)庫中一些用戶信息屬性的E-R圖。
四 系統(tǒng)功能模塊設(shè)計
1.多功能查詢模塊
查詢是用戶使用頻率最多的功能,其模塊設(shè)計好壞直接影響到整個系統(tǒng)的性能和系統(tǒng)用戶的滿意程度,本系統(tǒng)采用的是多功能模塊,也是教師工作量統(tǒng)計系統(tǒng)中的主要組成部分。
多功能查詢模塊的基本思路是,在關(guān)系數(shù)據(jù)庫中對數(shù)據(jù)庫的操作是通過查詢語言進(jìn)行的,查詢是由SELECT語句完成的,首先在數(shù)據(jù)庫表單中放置查詢控件,然后再設(shè)置一個命名為query的字符串變量,當(dāng)系統(tǒng)中一個用戶要查詢某一信息的時候,系統(tǒng)會將用戶所提供的查詢條件自動轉(zhuǎn)換為符合程序語法的比較關(guān)系描述語句,并將其寫入到query字符串變量的尾部,組合字符并且或者生產(chǎn)AND和OR組合關(guān)系。用戶查詢條件不斷的累積,query字符串變量的尾部不斷地寫入一直到用戶點擊“確定”按鈕,數(shù)據(jù)庫會把命名為“query”的字符串變量作為SELECT的WHERE(查詢條件)子語句部分,從而達(dá)到多功能查詢的目的并且計算教學(xué)工作量的總和,多功能查詢效果如圖9所示。
2.動態(tài)計算教師工作量模塊
學(xué)校在教學(xué)管理過程中,要對老師(包括實訓(xùn)教師)在教學(xué)、實訓(xùn)、課程設(shè)計、成人教育、學(xué)術(shù)理論和實驗室操作等數(shù)據(jù)進(jìn)行歸納和統(tǒng)計。這些數(shù)據(jù)在進(jìn)行統(tǒng)計的過程中大致分為兩種,一種是根據(jù)學(xué)校文件要求進(jìn)行的數(shù)據(jù)統(tǒng)計,這部分?jǐn)?shù)據(jù)主要用于學(xué)校的內(nèi)部數(shù)據(jù);另一個就是根據(jù)學(xué)校自身對某一學(xué)科或是班級的具體要求并結(jié)合教務(wù)處的相關(guān)文件計算教師工作量,我們學(xué)校大專和中專的相關(guān)費用有一定的區(qū)別,這部分?jǐn)?shù)據(jù)主要用于計算教師的課時費和各種獎金的年終發(fā)放。學(xué)校在教學(xué)過程中會有很多不可預(yù)料的因素,相關(guān)的規(guī)定和標(biāo)準(zhǔn)往往要做出一定的調(diào)整,在計算工作量的時候方法也會比較復(fù)雜。
考慮到學(xué)校的基本情況,首先按照教務(wù)處相關(guān)文件進(jìn)行理論教學(xué)工作量的統(tǒng)計,系統(tǒng)錄入界面如圖10,系統(tǒng)內(nèi)的默認(rèn)公式和系數(shù)是根據(jù)學(xué)校文件完成的,所以只要根據(jù)數(shù)據(jù)庫存儲的數(shù)據(jù)就可以直接計算,以課程的理論教學(xué)工作量計算為基礎(chǔ),系統(tǒng)可根據(jù)每個教師的基本情況計算出一個學(xué)期或?qū)W年的工作量匯總,系統(tǒng)界面見圖11。
工作量計算界面圖10所示的課程公式欄,本欄的公式在按照學(xué)校相關(guān)文件計算工作量的時候是鎖定的,呈現(xiàn)灰色,處于保護(hù)狀態(tài),只要把光標(biāo)移到此處雙擊就可以進(jìn)行修改公式及參數(shù)。如果系統(tǒng)使用常規(guī)的輸入公式的方法,對于沒有編程基礎(chǔ)的人員來說是很困難的,所以系統(tǒng)采用VFP 獨有的宏替換方法以完成動態(tài)公式的計算。
例如:現(xiàn)在我們給系統(tǒng)中的變量賦值A(chǔ)1=10,R1=1.5,R2=0,R3=0.5,L1=0.45,公式為W1=A1*(R1+R2+R3)* L1,計算過程是:系統(tǒng)默認(rèn)使用一個命名為 C_GS的變量即C_GS=W1=A1*(R1+R2+R3)*L1,然后系統(tǒng)執(zhí)行VF宏替換命令C_GS,宏替換以C_GS 命名的字符串作為命令執(zhí)行即執(zhí)行W1=A1*(R1+R2+R3)* L1 公式組,其執(zhí)行結(jié)果為C_GS= W1=16.96。
五 小結(jié)
在計算機網(wǎng)絡(luò)飛速發(fā)展的今天,教師工作量管理工作也要不斷地適應(yīng)現(xiàn)代化發(fā)展的步伐。利用現(xiàn)代化技術(shù)進(jìn)行管理已經(jīng)成為整個大中專院校乃至整個教育體系中急需解決的課題之一。
該系統(tǒng)經(jīng)過一段時間的應(yīng)用雖然不是盡善盡美,但是就教師工作量統(tǒng)計工作效率已經(jīng)比以往的方式有了明顯的提高。也能對一些特殊的數(shù)據(jù)進(jìn)行準(zhǔn)確快速的統(tǒng)計,系統(tǒng)中多功能模塊也能很好地運行,同時也可以按照學(xué)校的相關(guān)規(guī)定很方便靈活地改變相關(guān)的參數(shù)、公式。因為系統(tǒng)有獨立的數(shù)據(jù)庫和存儲方式,所以查詢和統(tǒng)計也很方便并且對相關(guān)資料存儲也能做到準(zhǔn)確無誤。
參考文獻(xiàn)
[1]郭翠英.C/S、B/S結(jié)構(gòu)相結(jié)合的教師工作量統(tǒng)計系統(tǒng)設(shè)計[J].山西青年管理干部學(xué)院學(xué)報,2006(2):95~97
[2]張春、徐雷等.遠(yuǎn)程教育教師工作量統(tǒng)計模塊設(shè)計[J].實驗室科學(xué),2007(4)
[3]張浩軍、黃力.教師工作量統(tǒng)計系統(tǒng)的設(shè)計與實現(xiàn)[J].鄭州工業(yè)高等??茖W(xué)校學(xué)報,2000(4):10~13
[4]葉寶春.學(xué)院教學(xué)工作量統(tǒng)計系統(tǒng)的設(shè)計和應(yīng)用[J].呼倫貝爾學(xué)院學(xué)報,2007(2):69~73
〔責(zé)任編輯:龐遠(yuǎn)燕、汪二款〕