黃志超
關(guān)鍵詞:企業(yè)兼職教師;SpringBoot;SSM
0 引言
2019年國務(wù)院印發(fā)了《國家職業(yè)教育改革實(shí)施方案》,其中明確了職業(yè)教育與普通教育是兩條不同教育類型,職業(yè)教育需要通過產(chǎn)教融合校企“雙元”育人,兼職教師是高職院校師資隊(duì)伍中不可或缺的一部分[1]。企業(yè)兼職教師是高職院校師資隊(duì)伍的重要組成部分,是提升高職院校技術(shù)技能型人才培養(yǎng)質(zhì)量的關(guān)鍵要素[2]。
目前,大部分院校在管理企業(yè)兼職還是以傳統(tǒng)的人工方式來進(jìn)行管理,隨著職業(yè)院校的發(fā)展,企業(yè)兼職教師隊(duì)伍不斷壯大,使得管理工作量急劇上升,且存在數(shù)據(jù)重復(fù)統(tǒng)計(jì)、數(shù)據(jù)不一致、數(shù)據(jù)丟失等一系列問題,導(dǎo)致管理混亂、工作效率較低,不利于開展工作。通過以深化產(chǎn)教融合,強(qiáng)化校企合作為引領(lǐng),以教學(xué)質(zhì)量與社會(huì)服務(wù)建設(shè)為導(dǎo)向,以實(shí)際工作需求為出發(fā)點(diǎn),基于SpringBoot+SSM(Spring+SpringMVC+My?Batis)框架設(shè)計(jì)與實(shí)現(xiàn)企業(yè)兼職教師管理平臺(tái),規(guī)范企業(yè)兼職教師管理流程,提升管理工作效率,提升教學(xué)與人才培養(yǎng)質(zhì)量。
1 系統(tǒng)總體設(shè)計(jì)
1.1 體系架構(gòu)設(shè)計(jì)
在對系統(tǒng)進(jìn)行架構(gòu)設(shè)計(jì)時(shí),需要采用分層思想,分層架構(gòu)根據(jù)職能的差異,劃分為多個(gè)層次[3]。本系統(tǒng)采用SpringBoot+SSM(Spring+ SpringMVC+MyBatis)框架[4-5],本系統(tǒng)的架構(gòu)如圖1所示。展示層主要使用LayUI 框架[6]和Echarts 圖表庫,其中,Echarts 是一款JavaScript的數(shù)據(jù)可視化圖表庫,提供直觀、生動(dòng)、可交互、可個(gè)性化定制的數(shù)據(jù)可視化圖表[7]。業(yè)務(wù)層是系統(tǒng)提供的業(yè)務(wù)功能,給展示層提供訪問接口。數(shù)據(jù)層是為系統(tǒng)提供數(shù)據(jù)信息,根據(jù)業(yè)務(wù)層的邏輯進(jìn)行設(shè)計(jì),主要包括數(shù)據(jù)緩存、事務(wù)、讀寫數(shù)據(jù)庫等。持久層將數(shù)據(jù)保存到MySQL數(shù)據(jù)庫[8]中或者文件中。運(yùn)行環(huán)境為應(yīng)用系統(tǒng)提供環(huán)境支撐,使用JDK1.8和Tomcat服務(wù)器。
1.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
企業(yè)兼職教師管理平臺(tái)用于規(guī)范企業(yè)兼職教師管理流程,提升管理工作效率,提升教學(xué)與人才培養(yǎng)質(zhì)量。該系統(tǒng)的功能結(jié)構(gòu)圖如圖2所示。
1)企業(yè)教師管理:主要用于管理學(xué)校的企業(yè)兼職教師信息,替代人工管理企業(yè)兼職教師信息,避免重復(fù)地提交教師紙質(zhì)材料,便于管理與存檔。該模塊主要分為企業(yè)教師管理和歷史企業(yè)教師管理。企業(yè)教師管理主要用于管理本學(xué)期聘用的企業(yè)兼職教師信息;歷史企業(yè)教師管理主要用于存檔,保留企業(yè)兼職教師信息,可作為師資庫,當(dāng)需要時(shí),可從中導(dǎo)入,聘用教師。
2)聘任管理:聘任管理主要審核企業(yè)兼職教師的材料信息,該模塊主要分為聘用管理和解聘管理。聘用管理主要用來審核企業(yè)兼職教師的聘用材料,當(dāng)符合要求時(shí),可成功聘用該教師,該教師的狀態(tài)變?yōu)椤捌赣贸晒Α?;?dāng)不符合要求時(shí),可提交審核意見,該教師的狀態(tài)變?yōu)椤捌赣檬 ?。解聘管理主要用來審核企業(yè)兼職教師的解聘情況,當(dāng)成功解聘后,該教師的狀態(tài)變?yōu)椤敖馄赋晒Α?;?dāng)不符合解聘要求時(shí),可提交解聘意見,該教師的狀態(tài)變?yōu)椤敖馄甘 薄?/p>
3)課程管理:主要用于管理學(xué)期和相應(yīng)的課程,該模塊主要分為學(xué)期管理和課程管理。學(xué)期管理主要用來管理學(xué)期信息,包括學(xué)期的添加、修改、刪除、查詢等功能。課程管理主要用來管理每個(gè)學(xué)期的課程,可將每學(xué)期需要由企業(yè)兼職教師接課的課程信息錄入系統(tǒng),需要錄入課程的周課時(shí)、需要接課的班級等信息,該功能主要包括課程的添加、修改、刪除、查詢、查看詳情、導(dǎo)出等功能。
4)接課管理:主要用于為課程安排企業(yè)兼職教師,該模塊提供智能接課功能,通過分析以往企業(yè)兼職教師的接課情況,給企業(yè)兼職教師分配課程??上韧ㄟ^智能接課功能先給教師分配課程,然后通過接課功能進(jìn)行手動(dòng)的微調(diào),方便快捷地實(shí)現(xiàn)課程與教師智能分配。
5)調(diào)停課管理:主要用于管理企業(yè)教師的停課和補(bǔ)課,該模塊主要分為調(diào)停課管理和節(jié)假日停課管理。調(diào)停課管理主要用來管理平時(shí)企業(yè)兼職教師由于各種原因需要請假進(jìn)行調(diào)課、補(bǔ)課等情況,避免填寫紙質(zhì)調(diào)課單,麻煩且不易于管理存檔等問題。節(jié)假日停課管理主要用來管理國家法定節(jié)假日停課等情況,便于學(xué)期末課時(shí)量統(tǒng)計(jì)。
6)智能統(tǒng)計(jì):根據(jù)企業(yè)教師的接課情況和調(diào)停課、節(jié)假日停課情況智能統(tǒng)計(jì)教師的課時(shí)總量。
7)智能考核:根據(jù)系統(tǒng)管理中設(shè)置的考核參數(shù)比例智能計(jì)算企業(yè)兼職教師的學(xué)期末考核分?jǐn)?shù)。
8)學(xué)院管理:主要用于管理學(xué)校各個(gè)學(xué)院信息,該模塊主要分為添加、修改、刪除、全部展開和折疊功能。
9)系統(tǒng)管理:主要包括用戶管理、權(quán)限管理、考核參數(shù)管理、日志管理等,其中,用戶管理用于管理系統(tǒng)的用戶,主要包括添加、修改、刪除、查詢、重置密碼、修改密碼等功能;權(quán)限管理用于管理系統(tǒng)的角色,主要包括添加、修改、刪除、查詢、查看詳情等功能;考核參數(shù)管理用于設(shè)置智能考核的考核指標(biāo)比例;日志管理用于記錄用戶對系統(tǒng)的操作信息,當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),管理員能夠通過日志信息,迅速定位問題,并及時(shí)修復(fù)問題,主要包括查詢、刪除和導(dǎo)出等功能。
10)信息統(tǒng)計(jì):主要用于統(tǒng)計(jì)本學(xué)期各個(gè)學(xué)院相關(guān)數(shù)據(jù),主要統(tǒng)計(jì)企業(yè)兼職教師數(shù)量、接課情況、調(diào)停課情況、課程數(shù)量等,可動(dòng)態(tài)地掌握各個(gè)學(xué)院企業(yè)兼職教師和教學(xué)情況。
1.3 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)采用MySQL數(shù)據(jù)庫,由于采用SSM框架,因此,使用MyBatis與數(shù)據(jù)庫進(jìn)行連接,MyBatis支持定制化SQL,可以使用簡單的XML或注解來配置和映射原生信息,將接口的Java的POJOs映射成數(shù)據(jù)庫中的記錄[9-10]。該系統(tǒng)共有16張表,分別是用戶表(us?er)、企業(yè)教師表(teacher)、審核表(engage)、課程表(course)、學(xué)期表(term)、接課表(teach)、調(diào)停課表(sus?pend)、節(jié)假日表(holiday)、統(tǒng)計(jì)表(statistical)、考核表(assessment)、學(xué)院表(college)、角色表(role)、權(quán)限表(permission)、角色權(quán)限表(role_permission)、考核參數(shù)表(ass_param)和日志表(log)。
2 系統(tǒng)核心功能模塊實(shí)現(xiàn)
2.1 企業(yè)教師管理模塊
本模塊實(shí)現(xiàn)企業(yè)兼職教師管理功能,本模塊分為企業(yè)教師管理和歷史企業(yè)教師管理。企業(yè)教師管理用于管理本學(xué)期聘用的一些教師信息,主要包括添加、修改、刪除、查詢、查看詳情、提交、解聘、導(dǎo)入歷史企業(yè)教師、歸檔和導(dǎo)出等功能;歷史企業(yè)教師管理用于管理歷年企業(yè)兼職教師的信息,主要包括查詢、查看詳情和導(dǎo)出等功能。本模塊企業(yè)教師狀態(tài)一共有8種狀態(tài):未提交、聘用審核中、聘用成功、聘用失敗、解聘審核中、解聘成功、解聘失敗、存檔。當(dāng)保存企業(yè)兼職教師信息后,該教師的狀態(tài)為“未提交”;當(dāng)點(diǎn)擊“提交”后,則該教師的狀態(tài)變?yōu)椤捌赣脤徍酥小?;?dāng)該教師信息審核通過,則該教師的狀態(tài)變?yōu)椤捌赣贸晒Α?;?dāng)該教師信息審核不通過,則該教師的狀態(tài)變?yōu)椤捌赣檬 ?,聘用失敗狀態(tài)的教師信息可根據(jù)審核意見進(jìn)行修改,修改完成后可再次提交審核;當(dāng)教師需要離職時(shí),則點(diǎn)擊“解聘”,該教師的狀態(tài)變?yōu)椤敖馄笇徍酥小?;?dāng)該教師的解聘審核通過時(shí),則該教師的狀態(tài)變?yōu)椤敖馄赋晒Α?;?dāng)該教師的解聘審核不通過時(shí),則該教師的狀態(tài)變?yōu)椤敖馄甘 保馄甘顟B(tài)的教師信息可根據(jù)審核意見進(jìn)行修改,修改完成后可再次提交解聘審核;當(dāng)學(xué)期結(jié)束后,可將“聘用成功”“解聘成功”和“解聘失敗”狀態(tài)的教師存檔,放入歷史教師管理中進(jìn)行管理。當(dāng)新學(xué)期時(shí),可從歷史教師中把教師信息導(dǎo)入,避免重復(fù)填寫教師信息。企業(yè)教師管理界面圖如圖3所示。
2.2 接課管理模塊
本模塊實(shí)現(xiàn)教師接課管理功能,給課程安排上課教師,該模塊主要包括接課、智能接課、刪除、查詢、查看詳情導(dǎo)出等功能。通過智能接課功能,可根據(jù)教師歷年接課情況安排相應(yīng)課程,歷年考核評分較高的教師優(yōu)先安排課程,對于未匹配相應(yīng)課程的教師,顯示名單。對于未安排課程的教師,可通過接課功能,手動(dòng)給教師安排課程。使用該模塊時(shí),可先通過智能接課功能先給教師分配課程,然后通過接課功能進(jìn)行手動(dòng)的微調(diào),方便快捷地實(shí)現(xiàn)課程與教師智能分配。接課管理界面圖如圖4所示。
2.3智能統(tǒng)計(jì)模塊
本模塊實(shí)現(xiàn)統(tǒng)計(jì)教師教學(xué)工作量的功能,根據(jù)企業(yè)教師的接課情況和調(diào)停課、節(jié)假日停課等情況智能統(tǒng)計(jì)教師的課時(shí)總量。該模塊主要包括智能統(tǒng)計(jì)、查詢、查看詳情、導(dǎo)出等功能??赏ㄟ^智能統(tǒng)計(jì)功能,統(tǒng)計(jì)本學(xué)期每位教師每個(gè)月的教學(xué)工作量,從而自動(dòng)計(jì)算總課時(shí)數(shù)。智能統(tǒng)計(jì)界面圖如圖5所示。
2.4智能考核模塊
本模塊實(shí)現(xiàn)統(tǒng)計(jì)教師學(xué)期末的考核分?jǐn)?shù)功能,根據(jù)系統(tǒng)管理中設(shè)置的考核參數(shù)比例智能計(jì)算企業(yè)兼職教師學(xué)期末的考核分?jǐn)?shù)??己酥笜?biāo)主要包括教學(xué)工作量評分、部門評分、督導(dǎo)評分、學(xué)生評分等,其中教學(xué)工作量評分根據(jù)智能統(tǒng)計(jì)結(jié)果智能計(jì)算分?jǐn)?shù),因此,在智能考核之前務(wù)必先進(jìn)行智能統(tǒng)計(jì),考核綜合得分根據(jù)系統(tǒng)管理中設(shè)置的各考核指標(biāo)比例智能計(jì)算綜合得分。該模塊包括智能考核、評分、查詢、導(dǎo)出等功能。智能考核界面圖如圖6所示。
3 總結(jié)
企業(yè)兼職教師管理平臺(tái)為各大院校提供一個(gè)管理平臺(tái),避免出現(xiàn)數(shù)據(jù)重復(fù)、不一致、易丟失等一系列問題,通過該平臺(tái)規(guī)范企業(yè)兼職教師管理流程,提升管理工作效率,提升教學(xué)與人才培養(yǎng)質(zhì)量。平臺(tái)的安全與性能至關(guān)重要,在今后的研究過程中要著重在安全與性能方面進(jìn)一步提升與優(yōu)化。