APP下载

校企合作背景下的企业兼职教师管理平台的设计与实现

2023-07-11黄志超

电脑知识与技术 2023年15期

黄志超

关键词:企业兼职教师;SpringBoot;SSM

0 引言

2019年国务院印发了《国家职业教育改革实施方案》,其中明确了职业教育与普通教育是两条不同教育类型,职业教育需要通过产教融合校企“双元”育人,兼职教师是高职院校师资队伍中不可或缺的一部分[1]。企业兼职教师是高职院校师资队伍的重要组成部分,是提升高职院校技术技能型人才培养质量的关键要素[2]。

目前,大部分院校在管理企业兼职还是以传统的人工方式来进行管理,随着职业院校的发展,企业兼职教师队伍不断壮大,使得管理工作量急剧上升,且存在数据重复统计、数据不一致、数据丢失等一系列问题,导致管理混乱、工作效率较低,不利于开展工作。通过以深化产教融合,强化校企合作为引领,以教学质量与社会服务建设为导向,以实际工作需求为出发点,基于SpringBoot+SSM(Spring+SpringMVC+My?Batis)框架设计与实现企业兼职教师管理平台,规范企业兼职教师管理流程,提升管理工作效率,提升教学与人才培养质量。

1 系统总体设计

1.1 体系架构设计

在对系统进行架构设计时,需要采用分层思想,分层架构根据职能的差异,划分为多个层次[3]。本系統采用SpringBoot+SSM(Spring+ SpringMVC+MyBatis)框架[4-5],本系统的架构如图1所示。展示层主要使用LayUI 框架[6]和Echarts 图表库,其中,Echarts 是一款JavaScript的数据可视化图表库,提供直观、生动、可交互、可个性化定制的数据可视化图表[7]。业务层是系统提供的业务功能,给展示层提供访问接口。数据层是为系统提供数据信息,根据业务层的逻辑进行设计,主要包括数据缓存、事务、读写数据库等。持久层将数据保存到MySQL数据库[8]中或者文件中。运行环境为应用系统提供环境支撑,使用JDK1.8和Tomcat服务器。

1.2 系统功能结构设计

企业兼职教师管理平台用于规范企业兼职教师管理流程,提升管理工作效率,提升教学与人才培养质量。该系统的功能结构图如图2所示。

1)企业教师管理:主要用于管理学校的企业兼职教师信息,替代人工管理企业兼职教师信息,避免重复地提交教师纸质材料,便于管理与存档。该模块主要分为企业教师管理和历史企业教师管理。企业教师管理主要用于管理本学期聘用的企业兼职教师信息;历史企业教师管理主要用于存档,保留企业兼职教师信息,可作为师资库,当需要时,可从中导入,聘用教师。

2)聘任管理:聘任管理主要审核企业兼职教师的材料信息,该模块主要分为聘用管理和解聘管理。聘用管理主要用来审核企业兼职教师的聘用材料,当符合要求时,可成功聘用该教师,该教师的状态变为“聘用成功”;当不符合要求时,可提交审核意见,该教师的状态变为“聘用失败”。解聘管理主要用来审核企业兼职教师的解聘情况,当成功解聘后,该教师的状态变为“解聘成功”;当不符合解聘要求时,可提交解聘意见,该教师的状态变为“解聘失败”。

3)课程管理:主要用于管理学期和相应的课程,该模块主要分为学期管理和课程管理。学期管理主要用来管理学期信息,包括学期的添加、修改、删除、查询等功能。课程管理主要用来管理每个学期的课程,可将每学期需要由企业兼职教师接课的课程信息录入系统,需要录入课程的周课时、需要接课的班级等信息,该功能主要包括课程的添加、修改、删除、查询、查看详情、导出等功能。

4)接课管理:主要用于为课程安排企业兼职教师,该模块提供智能接课功能,通过分析以往企业兼职教师的接课情况,给企业兼职教师分配课程。可先通过智能接课功能先给教师分配课程,然后通过接课功能进行手动的微调,方便快捷地实现课程与教师智能分配。

5)调停课管理:主要用于管理企业教师的停课和补课,该模块主要分为调停课管理和节假日停课管理。调停课管理主要用来管理平时企业兼职教师由于各种原因需要请假进行调课、补课等情况,避免填写纸质调课单,麻烦且不易于管理存档等问题。节假日停课管理主要用来管理国家法定节假日停课等情况,便于学期末课时量统计。

6)智能统计:根据企业教师的接课情况和调停课、节假日停课情况智能统计教师的课时总量。

7)智能考核:根据系统管理中设置的考核参数比例智能计算企业兼职教师的学期末考核分数。

8)学院管理:主要用于管理学校各个学院信息,该模块主要分为添加、修改、删除、全部展开和折叠功能。

9)系统管理:主要包括用户管理、权限管理、考核参数管理、日志管理等,其中,用户管理用于管理系统的用户,主要包括添加、修改、删除、查询、重置密码、修改密码等功能;权限管理用于管理系统的角色,主要包括添加、修改、删除、查询、查看详情等功能;考核参数管理用于设置智能考核的考核指标比例;日志管理用于记录用户对系统的操作信息,当系统出现错误时,管理员能够通过日志信息,迅速定位问题,并及时修复问题,主要包括查询、删除和导出等功能。

10)信息统计:主要用于统计本学期各个学院相关数据,主要统计企业兼职教师数量、接课情况、调停课情况、课程数量等,可动态地掌握各个学院企业兼职教师和教学情况。

1.3 数据库设计

本系统采用MySQL数据库,由于采用SSM框架,因此,使用MyBatis与数据库进行连接,MyBatis支持定制化SQL,可以使用简单的XML或注解来配置和映射原生信息,将接口的Java的POJOs映射成数据库中的记录[9-10]。该系统共有16张表,分别是用户表(us?er)、企业教师表(teacher)、审核表(engage)、课程表(course)、学期表(term)、接课表(teach)、调停课表(sus?pend)、节假日表(holiday)、统计表(statistical)、考核表(assessment)、学院表(college)、角色表(role)、权限表(permission)、角色权限表(role_permission)、考核参数表(ass_param)和日志表(log)。

2 系统核心功能模块实现

2.1 企业教师管理模块

本模块实现企业兼职教师管理功能,本模块分为企业教师管理和历史企业教师管理。企业教师管理用于管理本学期聘用的一些教师信息,主要包括添加、修改、删除、查询、查看详情、提交、解聘、导入历史企业教师、归档和导出等功能;历史企业教师管理用于管理历年企业兼职教师的信息,主要包括查询、查看详情和导出等功能。本模块企业教师状态一共有8种状态:未提交、聘用审核中、聘用成功、聘用失败、解聘审核中、解聘成功、解聘失败、存档。当保存企业兼职教师信息后,该教师的状态为“未提交”;当点击“提交”后,则该教师的状态变为“聘用審核中”;当该教师信息审核通过,则该教师的状态变为“聘用成功”;当该教师信息审核不通过,则该教师的状态变为“聘用失败”,聘用失败状态的教师信息可根据审核意见进行修改,修改完成后可再次提交审核;当教师需要离职时,则点击“解聘”,该教师的状态变为“解聘审核中”;当该教师的解聘审核通过时,则该教师的状态变为“解聘成功”;当该教师的解聘审核不通过时,则该教师的状态变为“解聘失败”,解聘失败状态的教师信息可根据审核意见进行修改,修改完成后可再次提交解聘审核;当学期结束后,可将“聘用成功”“解聘成功”和“解聘失败”状态的教师存档,放入历史教师管理中进行管理。当新学期时,可从历史教师中把教师信息导入,避免重复填写教师信息。企业教师管理界面图如图3所示。

2.2 接课管理模块

本模块实现教师接课管理功能,给课程安排上课教师,该模块主要包括接课、智能接课、删除、查询、查看详情导出等功能。通过智能接课功能,可根据教师历年接课情况安排相应课程,历年考核评分较高的教师优先安排课程,对于未匹配相应课程的教师,显示名单。对于未安排课程的教师,可通过接课功能,手动给教师安排课程。使用该模块时,可先通过智能接课功能先给教师分配课程,然后通过接课功能进行手动的微调,方便快捷地实现课程与教师智能分配。接课管理界面图如图4所示。

2.3智能统计模块

本模块实现统计教师教学工作量的功能,根据企业教师的接课情况和调停课、节假日停课等情况智能统计教师的课时总量。该模块主要包括智能统计、查询、查看详情、导出等功能。可通过智能统计功能,统计本学期每位教师每个月的教学工作量,从而自动计算总课时数。智能统计界面图如图5所示。

2.4智能考核模块

本模块实现统计教师学期末的考核分数功能,根据系统管理中设置的考核参数比例智能计算企业兼职教师学期末的考核分数。考核指标主要包括教学工作量评分、部门评分、督导评分、学生评分等,其中教学工作量评分根据智能统计结果智能计算分数,因此,在智能考核之前务必先进行智能统计,考核综合得分根据系统管理中设置的各考核指标比例智能计算综合得分。该模块包括智能考核、评分、查询、导出等功能。智能考核界面图如图6所示。

3 总结

企业兼职教师管理平台为各大院校提供一个管理平台,避免出现数据重复、不一致、易丢失等一系列问题,通过该平台规范企业兼职教师管理流程,提升管理工作效率,提升教学与人才培养质量。平台的安全与性能至关重要,在今后的研究过程中要着重在安全与性能方面进一步提升与优化。