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