何俊,佟玉军,高子超
(辽宁工业大学电子与信息工程学院,辽宁锦州121001)
当前,大多教师的教学任务及教学工作量计算都采用excel表格进行,部分教师对课程性质、难度系数等不能准确把握,尤其是新旧教学计划更迭,一些课程的学时、性质等发生了变化时,更是问题频出[1]。这就导致教师个人、学院需要反复修改教师教学任务与教学工作量。同时,教师职称评聘也需要统计教学任务、教学工作量等信息,需要手动整理、计算、汇总每学期的教学工作量,这也耗费了各方的工作时间,降低了效率[2]。基于上诉原因,研究开发一款教师教学工作辅助管理系统,它能够根据最新教学数据文件,准确获取课程学时、性质、难度系数等参数,并正确计算教师的教学工作量,还能准确提供历年教学工作相关数据,为教师职称评级、评聘、年度考核、专业信息填报等工作提供便利[3,4]。
Spring MVC是基于Java实现的轻量级Web框架,采用MVC架构的基本思想,代码容易理解。支持并简化了JSP开发,异常处理简单[5,6]。
JSP是在HTML网页文件中插入Java程序段和JSP标记形成的后缀名为*.jsp的文件。用JSP开发的Web应用是跨平台的,既能在windows下运行,也能在linux等其他操作系统上运行。它与Servlet一样,在服务器端执行,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览[7]。
MySQL是一种关系型数据库管理系统,基于客户机/服务器结构实现,由一个服务器守护程序mysqld和许多不同的客户程序以及库组成,因其快速、健壮和易用而应用广泛[8]。
系统主要功能包括:
①教师个人教学任务查看:能够查看本学期和历史教学任务相关信息。
②教师个人工作量计算与查看:计算教师本学期工作量,并能与教师聘期内年度最低教学工作量要求进行对比;能够查看历史工作量;如果该教师是课设、实习负责人,能够为相关教师分配学生班级与人数。
③专业负责人核对教学工作量:教师确认工作量后,专业负责人能够查看到本专业每位教师的教学工作量明细,可以查看讲每门课程、带每门课设实习的教师汇总情况、平均工作量等。最后进行调整和审核。
④学院负责人核对各专业教学工作量:专业审核通过后,学院负责人能够查看到每个专业每位教师的教学工作量以及每门课程、每门课设实习的教师信息。然后与教务处下发的学期教学工作量对比。审核通过后,可以打印每位教师的本学期教学工作量表格存档。图1所示为教学工作辅助管理系统总体功能用例[9]。
图1 教学辅助管理系统用例图
图2所示为教学辅助管理系统数据库设计结果[10]。
图2 教学辅助管理系统数据库关系模型
系统主要界面包括用户注册、登陆、教师个人教学任务查看、教师个人工作量计算与查看、专业负责人核对教学工作量、学院负责人核对各专业教学工作量等。图3为查看好友分组成员界面。系统其他界面在此从略。系统编码采用Java及HTML语言,采用白盒与黑盒测试技术[7]。系统测试效果良好,目前使用状况良好。
图3 教学辅助管理系统前台界面
图4 教学辅助管理系统后台界面
本文根据高校教师教学工作的实际需求,设计了教师教学工作辅助管理系统的总体框架模型,采用了Spring MVC框架技术、JSP技术、UML技术、MySQL数据库技术和相关软件开发环境实现了系统的在线运行,为高校教师教学、职称评聘、专业信息填报等提供了帮助,较为实用,效果良好[11]。