王军英,吕海平,刘伟玲
(中国农业大学 烟台研究院,山东 烟台 264670)
教学工作量信息化管理的设计与实现
王军英,吕海平,刘伟玲
(中国农业大学 烟台研究院,山东 烟台 264670)
教学工作量管理是教学管理工作的重要组成部分,与教师的利益息息相关。传统的管理方式存在着效率低、易出错、不方便查询和汇总等弊端。文章阐述了教学工作量信息化管理的设计方案和实现过程,通过采用软件工程思想和相关计算机技术,完成了教学工作量管理系统的开发,提高了教学管理工作的质量和效率。
教学工作量;管理系统;信息化
[DOI]10.13939/j.cnki.zgsc.2016.46.215
教学工作量管理工作是各高校教务管理工作的重要组成部分,是衡量教师工作情况的一项重要指标,[1]关系到各院系的工作安排,是教师每学期绩效考核和薪酬发放的主要依据。目前,研究院的教学工作量管理工作主要依据Excel表格管理数据,仍然存在大量的手工操作。随着学校的发展,这种管理方式给广大教师和教学管理人员带来诸多不便,主要存在的问题有以下几种。
第一,填写报表、数据汇总等重复性工作较多;第二,教学工作量的组成包含的类别多,手工计算工作量大,容易出错;第三,后期调整过程复杂,牵扯面广,导致增加更多的工作量;第四,整个流程周期长,效率低;第五,不方便进行教学工作量的汇总、统计和查询。
随着信息技术的发展和广泛应用,高校信息化管理的程度也越来越高,设计并实现适合研究院自身需要的教学工作量管理系统,使教学管理真正实现系统化、规范化,对提升学校教学管理部门的服务水平和管理层次具有重要意义。
通过调研我们了解到:中国农业大学烟台研究院教师的教学工作量包括基本教学工作量和其他教学工作量两部分。基本教学工作量包括:理论教学、实验实训教学、公选课教学、课程重修教学等。其他教学工作量包括:指导课程设计或毕业设计(论文)、辅导学生竞赛、考证培训、评委工作、教学帮扶等。
教师教学工作量的填报、处理流程涉及教师个人、系部、学院、教务处等部门,具体过程是:每位教师以表格形式填报个人的工作量登记表并发给所在的系部,各系部主任审核通过后,汇总到学院,再经学院审核汇总后上报到学校教务处,最终完成教师教学工作量的认定,以及完成学校整体教学工作的信息统计,并将工作量信息汇总、入库存档,上报学校主管领导批阅。
依据教学工作量管理的实际工作流程,要求系统能够实现如下功能:第一,教师基本信息管理:对教师信息进行增、删、改、查等操作;第二,教学系数设置:对学生人数系数设置和新课系数的设置;第三,教学工作量填报:填报当前学期教师的教学信息;第四,教学工作量管理:根据开课情况和相关参数,计算教学工作量,并能进行查询和数据审核;第五,教学工作量统计:按要求统计教学工作量信息,生成报表及打印。
3.1 系统功能模块设计
根据教学工作量管理系统需求分析的要求,系统功能分为系统管理模块、教学信息管理模块、教学工作量管理模块、信息查询模块和信息统计模块,如图1所示。
系统管理模块:包括用户管理模块和数据导入、数据备份模块。由系统管理员分配给各系统用户名称、默认密码和权限,用户可以自行修改密码。教学信息管理模块:由本校教师和外聘教师填写本人的教学信息上传系统,并可进行信息维护。教学工作量管理模块:根据每位教师的教学信息,依据学校有关管理规定,自动计算教学工作量,教师在系统规定的时间内登录并核对工作量信息,待工作量审核完成后,不能进行修改等操作。教学信息查询模块:可以查询各位教师、各系部、各学院在指定学期或学年的工作量情况,并可以根据需要进行数据导出。教学信息统计模块:可以根据学期或学年对指定教师的工作量情况进行汇总,也可进行全校工作量情况汇总,并可以根据需要生成报表,打印输出。详见图1。
3.2 数据库设计
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。[2]数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,数据库是系统的核心,也是整个系统运行过程中全部数据的来源。[3]数据库应用系统具有结构特性和行为特性两个方面:结构设计就是设计各级数据库模式。决定数据库系统的信息内容,由数据库设计来实现;行为特性与数据库状态转换有关,即改变实体及其特性的操作,它决定数据库系统的功能,是事物处理等应用程序的设计。本系统主要实现教师教学工作量的管理,根据上述需求分析和功能设计的要求,数据库中共建立6张表,主要存储用户信息、教师信息、课程信息、院系信息、工作量信息和日志等信息。由于篇幅有限,以表1课程信息表为例,给出表的设计样式。
图1 教师教学工作量管理系统功能模块
表1 课程信息
4.1 系统整体架构
在对Web应用系统进行实际的开发过程中,在保证应用系统的灵活性、安全性、实用性的基础上,为了提高开发的效率,需要一种好的设计模式作为一种可行的方案。MVC全名是Model View Controller,是模型(Model)—视图(View)—控制器(Controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,在实现Web应用系统中具有得天独厚的优势,[4]因此,本文采用MVC设计模式,系统结构如图2所示。
图2 系统架构
4.2 系统实现
4.2.1 登录系统
用户登录时,如果3次输入密码错误,系统会自动锁定;登录界面还提供了“记住密码”和“自动登录”功能,用户可以根据自己的需要选择,如图3所示。
4.2.2 教师教学工作量查询
在教学工作量查询模块,可以输入教师姓名,查询的起始时间和查询的终止时间,来查询某一时间段某位教师的教学工作量情况,如图4所示。
4.2.3 教师教学工作量汇总
在教学工作量汇总模块,可以实现教师个人工作量及学院所有教师工作量的汇总,汇总表格如表2所示。
图3 登录界面
图4 工作量查询界面
表2 教学工作量汇总
本文采用MVC设计模式,以WIN 7为操作系统平台,SQL Server—2008为后台数据库,设计并实现了教学工作量管理系统,改变了学校原来的教学管理模式,能够及时、准确、直观地管理每一位教师的教学工作量数据,减轻了教务管理人员的工作负担,提高了工作效率,提升了学校教学管理的水平,得到大家的一致认可和好评。项目的开发实践,也使我们积累了宝贵的经验,今后我们会对系统功能做进一步完善升级,满足未来学校发展的需要。
[1]王庆喜,闫怀平.规则引擎在教师工作量管理系统中的应用研究[J].现代计算机,2015(9):63-65.
[2]钟秋燕,黄灿辉,解正梅.数据库原理与应用[M].北京:清华大学出版社,2016.
[3]王彪,于海英,张利军,等.数据库应用系统开发[M].北京:清华大学出版社,2010.
[4]朱勇.ASP.NET MVC项目开发教程[M].北京:清华大学出版社,
2015.
本文系中国农业大学烟台研究院教学课题:“中国农业大学(烟台)教师教学信息管理系统的设计与实现”(项目编号:201501Ja)。
王军英(1975—),女,山东烟台人,硕士,讲师。研究方向:软件工程,信息管理;通信作者:刘伟玲(1979—),女,硕士,讲师。研究方向:软件工程。