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

圖1 教學輔助管理系統用例圖
圖2所示為教學輔助管理系統數據庫設計結果[10]。

圖2 教學輔助管理系統數據庫關系模型
系統主要界面包括用戶注冊、登陸、教師個人教學任務查看、教師個人工作量計算與查看、專業負責人核對教學工作量、學院負責人核對各專業教學工作量等。圖3為查看好友分組成員界面。系統其他界面在此從略。系統編碼采用Java及HTML語言,采用白盒與黑盒測試技術[7]。系統測試效果良好,目前使用狀況良好。

圖3 教學輔助管理系統前臺界面

圖4 教學輔助管理系統后臺界面
本文根據高校教師教學工作的實際需求,設計了教師教學工作輔助管理系統的總體框架模型,采用了Spring MVC框架技術、JSP技術、UML技術、MySQL數據庫技術和相關軟件開發環境實現了系統的在線運行,為高校教師教學、職稱評聘、專業信息填報等提供了幫助,較為實用,效果良好[11]。