劉利冉 黃璞馨 閻文莉 楊鈺 胡局新


摘 要:該文介紹了徐州工程學院教學工作量核算系統(tǒng)的分析與設(shè)計過程。本系統(tǒng)依據(jù)學校教學工作量核算辦法,實現(xiàn)了教師理論教學、實驗教學、課程設(shè)計、畢業(yè)設(shè)計、實習實訓等教學數(shù)據(jù)的導入、核對、工作量計算等功能。試運行結(jié)果表明,該系統(tǒng)有效提升了我校教學工作量的準確性,將復雜的工作量統(tǒng)計工作變得簡單化,大大提高了工作效率。
關(guān)鍵詞:教學工作量;核算辦法;工作量計算
高校教學管理工作是高等教育中的一個極為重要的環(huán)節(jié),是衡量教師教學工作的一項重要指標,是整個院校管理的核心和基礎(chǔ)。教學管理部門通過對教師實際完成的教學工作量與工作量定額進行比較,以此考查教師工作量的完成情況。由于對教師考核評價要求越來越高,教師工作量的計算變得更加復雜,國內(nèi)各高校為了實現(xiàn)教師工作量的考核,紛紛制定了適合本學校的教師工作量核算辦法。因此開發(fā)一個專門的高校教師工作量管理系統(tǒng)是很有必要的。該統(tǒng)采用B/S架構(gòu),實現(xiàn)了教師理論教學、實驗教學、課程設(shè)計、畢業(yè)設(shè)計、實習實訓等工作的錄入、修改、工作量計算等功能,旨在提高管理人員的工作效率和工作質(zhì)量,實現(xiàn)辦公的信息化、自動化,促進高校的全面進步和發(fā)展。
一、系統(tǒng)需求分析
(一)業(yè)務(wù)流程
教務(wù)處每學年末需要對二級學院及教師教學工作量進行核算統(tǒng)計。在進行核算時,首先由教務(wù)處從教務(wù)系統(tǒng)中導出本學年的教學計劃,根據(jù)實際實施情況形成教學運行數(shù)據(jù)文件,并導入核算系統(tǒng),然后由各個二級學院對數(shù)據(jù)進行校對,核對完成后進行教學工作量的計算,形成各個二級學院本學年的總的教學工作量報表。
(二)核算辦法
教學工作量是該教師所承擔的各門課程的折合工作量的總計,折合工作量的計算需要根據(jù)課程的類型、學分、人數(shù)計算得到,然后統(tǒng)計每個學院所有教師各門課程的折合工作量。課程類型有多種,例如理論課、實驗課、課程設(shè)計、學年(期)論文、實習(實訓)、畢業(yè)設(shè)計(論文)等,根據(jù)學校《教學工作量核算辦法》,不同類型的課程有著不同的計算辦法。
理論教學工作量(用QL表示),計算公式為QL=V×k×r。其中V為授課學時數(shù),k為課程系數(shù),r為人數(shù)系數(shù)。
實踐教學工作量包括實驗教學工作量、課程設(shè)計工作量、學年(期)論文工作量、實習(實訓)工作量和畢業(yè)設(shè)計(論文)工作量,這部分是工作量核算系統(tǒng)中最為復雜的部分。
(1)實驗教學工作量(QS)包括指導實驗工作量(QZ)和實驗輔助工作量(QF)兩部分。實驗指導工作量計算公式:QZ=∑ni=1Vi×(1+k1)×k2,其中:n為實驗批次,Vi為第i批實驗學時,K1=(Ri-50)×0.01,Ri為第i批實驗實際人數(shù),K1取大于0的值。K2為每批次實驗人數(shù)系數(shù)。
實驗輔助工作量計算公式:QF=H×C1,H為實驗計劃學時數(shù),C1為實驗批次系數(shù),批次數(shù)由實驗主要儀器設(shè)備臺(套)數(shù)及實驗性質(zhì)為依據(jù)確定。
(2)課程設(shè)計工作量計算公式為:QC=計劃周數(shù)×(學生數(shù)÷25)×10學時。
(3)學年(期)論文工作量計算公式為:QA=計劃周數(shù)×(學生數(shù)÷25)×8學時。
(4)畢業(yè)設(shè)計(論文)工作量計算公式為:QA=(計劃周數(shù)+1)×學生數(shù)×1學時。
(5)實習(實訓)工作量計算公式為:QT=計劃周數(shù)×(學生數(shù)÷N)×10學時×K,N、K類型系數(shù)其值見下表。
(三)功能要求
本系統(tǒng)主要根據(jù)工作量核算辦法,實現(xiàn)對教師理論課、實驗課、實習(實訓)、課程設(shè)計、畢業(yè)設(shè)計等工作量信息的導入、核對、計算、匯總、查詢等功能。本系統(tǒng)的主要參與者有教務(wù)處和二級學院教務(wù)科,相關(guān)功能如下圖所示。
二、系統(tǒng)設(shè)計
(一)系統(tǒng)架構(gòu)設(shè)計
本系統(tǒng)采用B/S架構(gòu)設(shè)計,遵循MVC體系結(jié)構(gòu)進行平臺系統(tǒng)的開發(fā),使用SSM開源框架進行開發(fā),Web容器則采用Tomcat。系統(tǒng)體系結(jié)構(gòu)分為數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層。
表示層:主要負責為教學工作量管理系統(tǒng)提供操作界面,主要由HTML+CSS、JavaScript、easyui實現(xiàn)。
業(yè)務(wù)層:該層負責系統(tǒng)主要業(yè)務(wù)邏輯的實現(xiàn),由Spring容器來管理。
數(shù)據(jù)層:存放系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以及系統(tǒng)支持的文件數(shù)據(jù),采用MySQL數(shù)據(jù)庫,由Mybatis來實現(xiàn)。
(二)數(shù)據(jù)庫設(shè)計
根據(jù)需求分析和系統(tǒng)功能用例劃分,運用關(guān)系型數(shù)據(jù)庫設(shè)計的相關(guān)知識,創(chuàng)建教學工作量管理系統(tǒng)的E-R模型,本系統(tǒng)業(yè)務(wù)相關(guān)的表有:用戶信息表,學院信息表,課程信息表,班級信息表,教學工作量表,分批次實驗信息表,課程系數(shù)配置、人數(shù)系數(shù)配置等相關(guān)10多張表。
三、系統(tǒng)實現(xiàn)
(一)數(shù)據(jù)持久層的實現(xiàn)
本系統(tǒng)數(shù)據(jù)持久層使用MyBatis框架來實現(xiàn),在核心配置文件對數(shù)據(jù)源(DataSource)配置連接數(shù)據(jù)庫的各個參數(shù),包括驅(qū)動程序、用戶名和密碼、JdbcURL地址、連接池連接數(shù)大小等參數(shù)。然后編寫完成數(shù)據(jù)庫CRUD操作的映射文件,并在核心配置文件中進行注冊。
(二)教學工作量導入的實現(xiàn)
學校教務(wù)處管理人員登錄系統(tǒng)后,可以批量錄入年度理論和實踐教學基礎(chǔ)數(shù)據(jù),點擊“導入數(shù)據(jù)”按鈕,在彈出的對話框中選擇待導入的Excel課程實施數(shù)據(jù)文件,WorkLoadImportController后端控制器excelImport方法調(diào)用DataParser類完成數(shù)據(jù)的解析,然后根據(jù)學校的教學工作量計算方法調(diào)用DataTotal類進行工作量的計算,將每門課程的工作量調(diào)用WorkLoadService類的save方法保存。
(三)教學工作量統(tǒng)計的實現(xiàn)
學校教務(wù)處管理人員在教學工作量錄入和二級學院核對完成之后,點擊“教學工作量一鍵統(tǒng)計”按鈕,后端控制器WorkLoadTotalController中DataTotal方法調(diào)用WorkLoadService類的total方法完成每個二級學院及教師工作量的統(tǒng)計功能,使用e-chart柱狀圖直觀地顯示統(tǒng)計數(shù)據(jù),點擊“統(tǒng)計數(shù)據(jù)”選項卡可以將統(tǒng)計后的數(shù)據(jù)導出成Excel報表。