
摘要:本系统采用MYSQL数据库,JSP技术,基于SSM框架开发,通过对实际工作的功能需求分析,设计出对教师工作量与班级到课率进行管理的系统.本系统分为两类用户,分别是管理员和普通教师,实现了对教师工作量与班级到课率的统计管理。
关键词:教师工作量;学生到课率;SSM框架
中图分类号:G4 文献标识码:A
引言
教学工作是学校的中心工作,管理工作是学校的基础工作,二者相互促进、相互制约,高效的管理工作能促进学校教学水平與教学质量的提高。当前职业教育迅猛发展,信息化教学管理已成为职业院校高质量发展的重要手段,其中教师授课工作量统计关系到教师的切身利益,如何准确高效统计出每位教师的月度工作量?学生进班上课是教学得以正常开展的前提,如何统计各班级学生到课情况?本文从统计教师授课信息与学生到课率角度,分析如何设计并实现二者相结合的信息管理系统。
一 工作量统计与学生到课率管理系统设计的必要性与可行性。
目前职业院校教师每月课时费统计依据教师当月授课的课时数,而课时数依据的是当月教师课表信息,如果仅凭教师课表统计教师当月授课数量,存在教师未上课或少上课的可能,则统计出的授课次数与课表信息不符,课时数不准确,影响课时费的核算。如果在教学区域放置纸质表格让授课教师登记当天当次的授课信息,存在延时补登记等弄虚作假现象,且时效性差、效率低,月底统计所有授课信息较为繁琐,因此,开发出“教师工作量统计管理系统”势在必行。
教学正常开展的基本保证是学生能正常到教室上课,衡量班级出勤情况重要参数是学生到课率,怎样获取班级学生到课情况呢?在教师填写授课信息的同时可将班级学生的到课情况填写在管理系统中,从而实现二者信息的整合,为系统的功能设置奠定了理论上的可行性。
如今随着各院校教学设备更新换代升级,教室通常为多媒体教室,如果为学校部署一套适合本校教师授课信息统计的管理系统,在每个教室皆能访问此系统,教师只需在课前或课间或课后打开系统,或者手机扫码在线登录,填写并提交本次授课相关信息即可。为提高填写效率,提交信息项主要以下拉列表形式呈现,教师只需填写班级学生实到人数,各班应到人数在系统数据库中事先导入,提交后系统自动统计出该班学生本次课的到课率,填写时间、授课日期、授课教师由系统自动完成填写,杜绝了教师未上课补登记的作假现象。学校教学管理人员月底从系统中导出当月所有教师授课信息和所有班级到课率信息,从而便于统计教师授课工作量、班级学生出勤率情况,为学校教学管理考核项提供有力数据支撑。
二 SSM框架技术
SSM框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成, 作为常用的web项目开发框架。整个框架的工作流程首先是客户端页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。
三 数据库设计
数据库承载系统的全部数据,本系统数据库包含数据表有:用户表usertb、工作量表workdetail、教师授课表teachcourse、教师授课班级表teachclass、学科表subjects、班级信息表classinfo、教室信息表addressinfo。
四 系统功能模块的详细设计
根据学校教学管理的实际需求,可将系统划分为七个功能模块,即:工作量管理、到课率管理、授课管理、教室管理、班级管理、学科管理、用户管理。系统主菜单设计如下图所示。
1.工作工作量管理模块
此功能模块主要实现教师添加工作量、补录工作量、显示工作量、查询工作量并导出查询结果,菜单设计如上图所示。
(1)添加工作量:
此功能模块中授课日期系统会自动获取服务器日期,所授课程与授课班级直接下拉选择即可,因为在教师首次登录时要事先填写本人所授的所有课程与班级,所以在此功能模块界面中只需下拉选择即可,此方法采用Ajax调用后台数据表呈现在下拉菜单中技术。同样采用Ajax异步无刷新技术实现授课地点的三级联动。
教学类型分为授课、助辅、监考、其他几种类型,此项内容与课时系数密切相关,其中授课与监考的课时系数为1.0,助辅课时系数为0.8,后台程序接收此项提交数据后会自动将系数值乘以课时数封装并存储到数据库中。
备注选项主要功能是让教师填写当天代谁上课,或者本人因调课而补哪天上课,或者对当天上课情况作必要说明,如果没有要备注内容,此项内容不是必填项。
2.到课率管理模块
此模块主要功能是显示并统计所有班级到课率,用户可以根据不同关键词查询出相应班级到课率信息,并导出查询结果,保存到Excel文件中,文件名自动以导出时的日期时间命名。
3.授课管理模块
此模块的主要功能是授课教师添加所授课程与所授班级,目的是在填写授课信息时只需下拉选择课程与班级即可,提高了填写效率。填写课程保存到授课信息表中,授课班级保存到个人授课班级表中,方便在填写工作量信息时下拉选择。
4.教室管理模块
此模块只有管理员才有操作权限,主要功能是添加、修改、删除教室信息
5.班级管理模块
此模块主要功能是添加、修改、删除班级信息,也只有管理员才有此操作权限。
6.学科管理模块
此模块主要功能是管理员添加、修改、删除学科名称。
7.用户管理模块
管理员用户可以添加、删除用户、修改用户信息及其权限。普通用户只能修改自己的密码。
8.到课率管理
当教师填写授课信息的同时填写所授班级实到学生人数,系统会自动根据班级应到人数与实到人数计算出该班到课率,该模块中还具有查询功能和导出功能 ,当前用户可以根据日期、班级名称、班主任查询出相应的到课率并导出到Excel文件中,便于分类汇总。
参考文献
[1] 张微微 . 基于大数据教务管理系统的设计和实现 [J].河北工程技术学院, 2019
[2] 石凤贵 . 基于SSM的选课系统设计与实现 [J] . 马鞍山师范高等专科学校软件工程系,2020