基于VBA的教学工作量的自动统计
2019-08-23姚丽洁
文/姚丽洁
1 引言
教师工作量是衡量教学工作一项重要指标,教师工作量的正确统计关系到教师个人的利益,因此,应客观评价教师教学工作量,教学工作量的计算应体现公平、公正,让绝大多数教师感觉到劳动价值的合理性。从而有利于稳定教学秩序,提高教学质量,有利于加强师资队伍的建设与管理,为科学化、规范化教学管理提供依据。
在统计教师教学工作量工作中,需要手动向Excel表格中输入大量数据,并需要根据不同课程性质选用不同的工作量系数计算公式,还需考虑教师职称、授课班级数等因素,整个过程进行大量繁琐重复的操作,极易出错。可以利用Excel办公软件,结合宏及VBA开发工具,开发一个自动化的教学工作量统计平台,有效减轻管理人员的工作负担,达到事半功倍的效果。
2 需求分析
根据学院现有的教师工作量计算办法,教师理论教学工作量的计算主要来源于教务处向统一发放核定后的教学任务及学院课表,由各系部教学秘书选取本系部的教学任务,根据教师职称、课程的课程性质,授课班级数,统计出每位教师所承担教学任务的课时量,并作为核定课时费的依据。
系统的设计应能根据教务处提供的教师课表信息,计算出教师的授课班级数,并可以根据教师职称信息、与课程性质计算出教学工作量,由于在教学过程中会存在调课、补课、单双周、实训等情况,因此,在计算教师工作量时应充分考虑教学中存在的各种因素。教学工作量计算应符合我院教学工作量计算办法的规定,对比原来纯粹的人工计算,所设计的系统把繁琐的输入和计算过程放在VBA后台进行,节省管理人员大量的时间和精力。
3 系统设计与实现
3.1 系统设计思想
本系统采用Excel办公软件,结合宏和VBA进行开发。通过导入学院教师课表、参数工作表,最终输出教师课时量统计表及教师课时量明细表。其中参数工作表中包含教师的职称信息、实训信息、教师调课、补课信息。系统的设计采用Excel原有界面,利用Excel已有的功能,特别是它的编辑、表格、打印等功能,通过开发既可以使繁琐、重复的操作自动化,提高工作效率,同时又不改变原有的Excel原有的界面、风格和操作方式,因此更符合人们的习惯,易于使用和推广。
3.2 系统的实现方法
利用Excel表格,菜单条上创制两个新菜单加载项:导入数据和统计工作量。导入数据包括学院教师课表、参数工作表,统计工作量包括工作量明细表和工作量汇总表。利用Excel的VBA功能让复杂的计算工作在程序后台进行,操作者只需导入基本数据,点击相应的菜单即可。
首先导入数据--教师课表、教师信息表及参数表。主要代码如下:
VBA后台程序实现,由于教师课表根据教务系统生成的excel,教师课表中格式相对固定,所以我们很容易提取教师课表中的信息。根据课表中信息,可以提取出大一大二生、合班课程、单双周课程,对课时量依次判断。然后根据参数工作表,统计教师调课信息,实训信息、节假日信息,综合分析出教师工作量,最后汇总输出工作量统计表。
课时量统计表汇总输出主要代码:
表1:教师课时量统计表
表2:教师课时量明细表
3.3 系统报表输出
见表1、表2,最后输入教师课时量统计表和教师课时量明细表,方便教务管理人员对人员整体代课分析及工资计算,并且也方便教师对自己课时量的查询与核对。
4 结束语
该系统可以实现我院教师课时量的自动准确的统计,方便教学管理人员的学期工作量统计工作,具有支持数据录入、自动计算、自动生成表格等功能,给教务人员提供了准确的工作量统计数据,同时,也可以方便我院教师的查询、核对工作量等工作,系统的开发对于提高教学管理人员的工作效率具有积极意义。