展金梅
摘 要:常規(guī)工作信息化管理的程度直接影響著工作的效率和管理水平。該文分析了當前教師工作量管理系統(tǒng)管理流程和平臺設(shè)計的現(xiàn)狀,研究了反向AJAX技術(shù)理論,構(gòu)建了反向AJAX技術(shù)支持下的教師工作量管理系統(tǒng)設(shè)計思想,重點介紹了動態(tài)計算模塊設(shè)計和多功能查詢模塊中的設(shè)計。希望該系統(tǒng)的設(shè)計思想可以為數(shù)據(jù)采集和數(shù)據(jù)收割服務(wù)類系統(tǒng)平臺提供參考依據(jù)。
關(guān)鍵詞:反向AJAX技術(shù) 管理系統(tǒng) 信息化
Abstract: The degree of information management directly affects the routine work efficiency and management level. This paper analyzed the characteristics of management process and platform design of teacher workload management system, studied the theory of reverse AJAX technology, constructed the design idea of the teacher workload management system supported by the reverse AJAX technology, focused on the design of dynamic calculation module and multi - function query module mainly. It is expected that the design idea of the system can provide reference for data acquisition and data harvesting service system platform.
Key word: Reverse AJAX; Management system; Informatization
1 研究意義
利用快速發(fā)展的互聯(lián)網(wǎng)技術(shù)和信息技術(shù)來促進學校管理的信息化是提升學校管理水平的關(guān)鍵因素。常規(guī)化的管理工作更加需要信息化的手段來提升工作效率和管理水平。教務(wù)管理工作是學校管理工作的核心,其管理地位至關(guān)重要。而教師工作量又是教務(wù)管理工作非常重要且常規(guī)化的一部分。實施數(shù)字化校園建設(shè)計劃以來,高校都已經(jīng)進入了利用現(xiàn)代化技術(shù)來進行教務(wù)管理的階段,教師工作量的報送、統(tǒng)計的效率和準確率得到大大的提升。隨著計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,教師工作量管理工作仍存在著手工填報、審核和統(tǒng)計等大部分工作,人工參與度高,工作量大,究其原因是教師工作量管理系統(tǒng)信息化程度不夠。為此,該文分析了教師工作量系統(tǒng)研究和設(shè)計的現(xiàn)狀,結(jié)合工作實際,利用反向AJAX技術(shù),對現(xiàn)行教師工作量管理系統(tǒng)進行優(yōu)化和設(shè)計。
2 教師工作量系統(tǒng)現(xiàn)狀
現(xiàn)階段,各類學校在核算教師工作量過程中存在差異性,尚缺少教師工作量計算和統(tǒng)計的標準[1]。因此,不同學校在考核教師工作業(yè)績的時候,因教師工作量定義的范圍不同,教師工作量計算方法和計算范圍也就千差萬別了。為了適合學校的管理特點,學校結(jié)合自身實際,采用定制研發(fā)或自主研發(fā)的方式,來達到核算和管理教師工作量的目的。
2.1 教師工作量系統(tǒng)設(shè)計現(xiàn)狀
因信息化管理系統(tǒng)研發(fā)人員掌握的理論知識結(jié)構(gòu)不同,應(yīng)用技術(shù)的熟練度也存在一定的偏差,所以軟件研發(fā)人員在調(diào)研、設(shè)計、開發(fā)教師工作量管理系統(tǒng)的過程中也存在一定的差異。就其開發(fā)選擇的語言來說,有Visual FoxPro、PowerBuilder、Visual Basic、Delphi、ASP.NET、PHP、JAVA等,軟件架構(gòu)模式有單機版和網(wǎng)絡(luò)版(包括C/S,B/S),使用的數(shù)據(jù)庫軟件有MS SQLServer和Mysql等。為了讓管理系統(tǒng)操作方便,易于使用,有的軟件開發(fā)者使用其他的一些技術(shù)或框架。如:JQuery Mobile、AJAX、MVC模式的Struts框架和EXT JS框架,用以增強數(shù)據(jù)顯示的閱讀感和人機交互的效果。
2.2 教師工作量系統(tǒng)使用現(xiàn)狀
目前,大部分教師工作量系統(tǒng)摒棄了C/S的運行模式,結(jié)合當前主流的Web開發(fā)技術(shù),運用各種新的技術(shù)開發(fā)出B/S架構(gòu)下的教師工作量管理系統(tǒng)[2-3]。不管教師工作量管理系統(tǒng)運用何種開發(fā)工具,使用什么樣的開發(fā)技術(shù),采用哪一種架構(gòu)模式,都沒有從管理理念的角度來改變當前的工作模式,因而系統(tǒng)的操作方式也沒有得到根本的改變。當前,教師工作量管理系統(tǒng)的運行模式采取的是純手工填報與核算的方式,只不過是把電子表格的計算方法轉(zhuǎn)到移動系統(tǒng)平臺上而已。在管理系統(tǒng)的分工上,有的學校是由學校教務(wù)處統(tǒng)一管理,有的是由校院兩級管理,有的是由校院系三級管理。這些管理模式一定程度上做到了權(quán)利下放,管理便利,責權(quán)分清,但很大程度上仍受人為操作因素的制約。
傳統(tǒng)的教師工作量包含范圍窄,信息量小。隨著教師工作量統(tǒng)計類型的多樣化,如包含各種比賽、講座、實訓、指導等,當前落后的信息化工作程序和管理方法就更顯不足。迫切需要改進教師工作量管理系統(tǒng)的工作流程并優(yōu)化管理系統(tǒng)開發(fā)的設(shè)計理念。下面就對主動推送數(shù)據(jù)的服務(wù)模式和使用到的反向AJAX技術(shù)進行介紹。
3 推送模式和反向AJAX介紹
3.1 推送模式
推送(PULL)的基礎(chǔ)思想是將用戶通過網(wǎng)頁瀏覽器從服務(wù)器中獲取信息改為服務(wù)器主動向用戶界面?zhèn)魉托畔ⅰ.敺?wù)器采用主動的工作方式將數(shù)據(jù)發(fā)布出來,客戶端頁面就會實時獲取這部分數(shù)據(jù)并在頁面中呈現(xiàn)出來?;诜?wù)器主動傳送數(shù)據(jù)的方式,服務(wù)器需要與客戶端長時間保持著不間斷連接,直至服務(wù)端不再有數(shù)據(jù)傳送,服務(wù)器與客戶端的連接才會中斷或關(guān)閉。
服務(wù)器推送技術(shù)彌補客戶端拖曳技術(shù)的缺陷和不足,服務(wù)器可以較好地控制傳遞信息給客戶端的時間和頻率,降低了服務(wù)端處理客戶端請求的時間和內(nèi)耗。
3.2 反向AJAX
AJAX,其全稱是Asynchronous JavaScript And XML,俗稱“異步JavaScript和XML”,它是一種通過JavaScript和XML來創(chuàng)建交互式網(wǎng)頁的常用開發(fā)技術(shù)。AJAX是目前網(wǎng)頁開發(fā)過程中使用的主要技術(shù)之一,它使用客戶端網(wǎng)頁與后臺服務(wù)器,通過少量數(shù)據(jù)交換就可以快速實現(xiàn)客戶端網(wǎng)頁的局域數(shù)據(jù)異步更新,快速實現(xiàn)數(shù)據(jù)更新的目的。AJAX數(shù)據(jù)交互的流程如圖1所示。
反向AJAX(Reverse Ajax)改變AJAX異步獲取數(shù)據(jù)的工作方式,在反向AJAX的工作模式下,客戶端不需要從服務(wù)器端獲取所需要的信息,而是依賴服務(wù)器把更新后的數(shù)據(jù)直接推送到客戶端。如此,反向AJAX技術(shù)能使服務(wù)器在某事件發(fā)生時異步地將數(shù)據(jù)發(fā)送給客戶端,而不需要等待客戶端向服務(wù)端顯式地提出數(shù)據(jù)請求,可以為用戶帶來更好的體驗。其目標是只要服務(wù)器數(shù)據(jù)狀態(tài)發(fā)生變化就可以使客戶端實時更新數(shù)據(jù)(如圖2)。
4 反向AJAX的教師工作量系統(tǒng)設(shè)計
根據(jù)學校的排課安排,排課工作安排在每個新學期開學初進,除了新學期新生報到或教室、教師調(diào)整以及課程變化等原因外,課程排好后一般不會變動。由此,排課結(jié)束后,教師工作量可以通過排課后的教師個人課程表來計算。
4.1 教師課程表結(jié)構(gòu)分析
當前,學校采用分3個時段,每個時段2~3課時的方式來授課。隨著慕課等新型課程進入高校,部分高校為了鼓勵教師嘗試和運用新型教學方法,周六和周日也會安排課程。由此可見,教師個人課程表的結(jié)構(gòu)是固定的,存在較強的邏輯性。這樣,開發(fā)人員通過數(shù)據(jù)庫接口程序可以從教務(wù)管理系統(tǒng)中獲取該學期上課教師的課表數(shù)據(jù)(含兼職、外聘人員),根據(jù)課程安排的結(jié)構(gòu)設(shè)計對課程表中的數(shù)據(jù)進行解析,其中教師姓名、節(jié)次和上課周期時長是數(shù)據(jù)解析的重要處理對象。在計算該教師的教學工作量時,可以遍歷該教師的所有授課信息,依據(jù)對應(yīng)的數(shù)據(jù)格式進行解析。
4.2 動態(tài)計算模塊設(shè)計
教師除了執(zhí)行常規(guī)的教學任務(wù)外,還會參與其他的教學任務(wù),如各類技能大賽培訓、畢業(yè)設(shè)計(報告)指導、畢業(yè)論文指導、校內(nèi)各種業(yè)務(wù)培訓等。這些教學任務(wù)不屬于常規(guī)教學任務(wù),未能進入到教師本人的課程表中,因而在統(tǒng)計教師工作量的時候,需要動態(tài)計算并加以區(qū)分。因授課教師本人的職稱不同,有的學校在核算其課酬時也存在差異。并且,常規(guī)教學與非常規(guī)教學的課酬也有一定的區(qū)分度,這也要求教師的工作量和課酬能動態(tài)計算。為了減少教師工作量統(tǒng)計的人為誤差,提高教師工作量統(tǒng)計的準確性和效率,采用反向AJAX技術(shù)研發(fā)教師工作量管理系統(tǒng)。該系統(tǒng)的工作流程描述如下:(1)教師工作量管理系統(tǒng)通過數(shù)據(jù)庫接口程序從教務(wù)管理系統(tǒng)中自動獲取教師授課信息。(2)將獲取的授課程信息進行解析,并存儲到數(shù)據(jù)庫中。(3)因授課需要導致課程表發(fā)生變化時,服務(wù)器端會主動將有變化的數(shù)據(jù)發(fā)送給教師工作量管理系統(tǒng),教師工作量系統(tǒng)則會自動解析變更的數(shù)據(jù)并更新原有數(shù)據(jù)或插入新數(shù)據(jù)。(4)新數(shù)據(jù)產(chǎn)生后,教師工作量將會從更新時間起依據(jù)變更的數(shù)據(jù)重新計算。
4.3 多功能查詢模塊設(shè)計
教師工作量的統(tǒng)計、核算和匯總等工作需要科學、正確、快捷、高效的管理系統(tǒng)來管理,還需要為教師本人提供準確、便于閱讀的推送功能。教師本人利用訂閱功能,可以獲取本人的課時和課酬信息。教師本人也可以按學年、學期、月份、姓名和教工號等多種條件來查詢和匯總個人的工作量。人事處部門則可以按學年、學期、月份、姓名、職稱、部門等條件進行綜合查詢和課酬計算,并且可以排查未完成教學任務(wù)或超課時的情況。
5 結(jié)語
管理創(chuàng)新和技術(shù)創(chuàng)新都會帶來信息化的發(fā)展,學校只有不斷吸收創(chuàng)新技術(shù),通過不斷應(yīng)用新技術(shù)推進信息化和數(shù)字化建設(shè),才能更好地提高管理信息化水平,提高工作質(zhì)量和效率。在反向AJAX技術(shù)運用的背景下,服務(wù)器通過事件的發(fā)生能異步地將數(shù)據(jù)主動發(fā)送給客戶端,可用于手工因素較多、數(shù)據(jù)反應(yīng)緩慢的信息化管理系統(tǒng),提高其信息化的處理能力,提高管理系統(tǒng)的準確性與信息化水平,在數(shù)據(jù)采集和數(shù)據(jù)收割服務(wù)中系統(tǒng)也有良好的表現(xiàn)。
參考文獻
[1]胡曉敏,左婧.基于Excel教師工作量填報系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2013(9):44-48.
[2]王向軍,邊玉超,李榮.基于PHP+MySQL數(shù)據(jù)庫技術(shù)的教師工作量統(tǒng)計系統(tǒng)[J].信息系統(tǒng)工程,2016(2):36-37.
[3]王雙,羅凌,冷巧梅.基于.NET的教師工作量管理系統(tǒng)的設(shè)計與實現(xiàn)[J].重慶文理學院學報,2014,2(33):121-124.