何俊,佟玉軍,高子超
(遼寧工業(yè)大學電子與信息工程學院,遼寧錦州121001)
當前,大多教師的教學任務及教學工作量計算都采用excel表格進行,部分教師對課程性質、難度系數等不能準確把握,尤其是新舊教學計劃更迭,一些課程的學時、性質等發(fā)生了變化時,更是問題頻出[1]。這就導致教師個人、學院需要反復修改教師教學任務與教學工作量。同時,教師職稱評聘也需要統(tǒng)計教學任務、教學工作量等信息,需要手動整理、計算、匯總每學期的教學工作量,這也耗費了各方的工作時間,降低了效率[2]?;谏显V原因,研究開發(fā)一款教師教學工作輔助管理系統(tǒng),它能夠根據最新教學數據文件,準確獲取課程學時、性質、難度系數等參數,并正確計算教師的教學工作量,還能準確提供歷年教學工作相關數據,為教師職稱評級、評聘、年度考核、專業(yè)信息填報等工作提供便利[3,4]。
Spring MVC是基于Java實現的輕量級Web框架,采用MVC架構的基本思想,代碼容易理解。支持并簡化了JSP開發(fā),異常處理簡單[5,6]。
JSP是在HTML網頁文件中插入Java程序段和JSP標記形成的后綴名為*.jsp的文件。用JSP開發(fā)的Web應用是跨平臺的,既能在windows下運行,也能在linux等其他操作系統(tǒng)上運行。它與Servlet一樣,在服務器端執(zhí)行,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽[7]。
MySQL是一種關系型數據庫管理系統(tǒng),基于客戶機/服務器結構實現,由一個服務器守護程序mysqld和許多不同的客戶程序以及庫組成,因其快速、健壯和易用而應用廣泛[8]。
系統(tǒng)主要功能包括:
①教師個人教學任務查看:能夠查看本學期和歷史教學任務相關信息。
②教師個人工作量計算與查看:計算教師本學期工作量,并能與教師聘期內年度最低教學工作量要求進行對比;能夠查看歷史工作量;如果該教師是課設、實習負責人,能夠為相關教師分配學生班級與人數。
③專業(yè)負責人核對教學工作量:教師確認工作量后,專業(yè)負責人能夠查看到本專業(yè)每位教師的教學工作量明細,可以查看講每門課程、帶每門課設實習的教師匯總情況、平均工作量等。最后進行調整和審核。
④學院負責人核對各專業(yè)教學工作量:專業(yè)審核通過后,學院負責人能夠查看到每個專業(yè)每位教師的教學工作量以及每門課程、每門課設實習的教師信息。然后與教務處下發(fā)的學期教學工作量對比。審核通過后,可以打印每位教師的本學期教學工作量表格存檔。圖1所示為教學工作輔助管理系統(tǒng)總體功能用例[9]。
圖1 教學輔助管理系統(tǒng)用例圖
圖2所示為教學輔助管理系統(tǒng)數據庫設計結果[10]。
圖2 教學輔助管理系統(tǒng)數據庫關系模型
系統(tǒng)主要界面包括用戶注冊、登陸、教師個人教學任務查看、教師個人工作量計算與查看、專業(yè)負責人核對教學工作量、學院負責人核對各專業(yè)教學工作量等。圖3為查看好友分組成員界面。系統(tǒng)其他界面在此從略。系統(tǒng)編碼采用Java及HTML語言,采用白盒與黑盒測試技術[7]。系統(tǒng)測試效果良好,目前使用狀況良好。
圖3 教學輔助管理系統(tǒng)前臺界面
圖4 教學輔助管理系統(tǒng)后臺界面
本文根據高校教師教學工作的實際需求,設計了教師教學工作輔助管理系統(tǒng)的總體框架模型,采用了Spring MVC框架技術、JSP技術、UML技術、MySQL數據庫技術和相關軟件開發(fā)環(huán)境實現了系統(tǒng)的在線運行,為高校教師教學、職稱評聘、專業(yè)信息填報等提供了幫助,較為實用,效果良好[11]。