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