APP下载

教师工作量核算统计系统的设计与研究

2023-10-20吕冠艳李奋华

现代计算机 2023年15期
关键词:工作量管理员信息管理

吕冠艳,李奋华

(1.山西水利职业技术学院信息工程系,运城 044000;2.运城学院数学与信息技术学院,运城 044000)

0 引言

近年来,在国家和教育部倡导的争创“双一流”高校战略决策的推动下,各大高校在学生数量扩招的同时,为了提高高校的教学科研质量和知名度,也在积极引进大批量的高学历教师,这就使得高校教师工作量的核算和管理成为了一项庞大而繁琐的工作。目前,大多数高校的教师工作量核算和管理都是通过手工方式完成的,这种方法的特点是任务繁重、效率低下,而且容易出现错误,且错误率大大提高。在“互联网+”教育的大数据时代,如何有效地采用信息化手段来高效地实现高校教师工作量核算和管理工作就显得尤为重要[1]。

在这种背景下,本文采用Hibernate 框架和SQL Server 技术设计和开发了一个教师工作量核算统计系统,该系统采用B/S模式实现了教师信息管理、课程信息管理、教师课程审核和工作量核算统计等主要功能。该系统不仅提高了高校对教师工作量核算和管理的效率,而且为高校教师及时掌握和查询自身工作量、奖励和讲授课程情况提供了便利条件[2-3]。

1 系统的需求分析

在软件开发的过程中,需求分析是至关重要的环节,该阶段的结果会直接影响软件系统的质量和可靠性。通过对作者单位教务相关部门和二级单位的反复调研,该系统需要实现的主要功能如下:

(1)管理员录入教师、课程和系部等基本信息,根据课程类型、人数、学分和教师职称等信息设置教师工作量的计算参数,并对教师选定的课程进行审核和汇总,最后根据奖励情况进行结算,其用例图如图1所示。

图1 管理员用例图

(2)教师可以编辑个人信息,通过向管理员申请能够查看自己的工作目录及相关数据,同时也可以查看同事的工作量统计数据,其用例图如图2所示。

图2 教师用例图

2 系统设计

在软件开发过程中,需求分析阶段的输出成果将成为系统设计阶段的输入,系统设计阶段的质量好坏将直接影响到最终软件系统的性能和运行效率。

2.1 系统的体系结构设计

通过对该系统需求分析结果的分析,该系统需要实现的功能主要包括两部分:管理员子系统和教师子系统,管理员子系统主要包括教师信息管理、课程信息管理、计算参数设置、课程工作标准、教师课程审核管理、工作量计算汇总等主要功能,教师子系统主要包括信息管理、密码修改、工作申请、工作目录、工作统计、同事工作统计等主要功能。该系统的功能层次结构(体系结构)如图3所示。

图3 系统的体系结构

2.2 系统的数据库设计

数据库是存放用户业务数据的仓库,是系统功能实施的操作对象,数据库设计的科学合理与否直接关系软件系统的运行效率。在软件项目开发中数据库的设计主要包含两个阶段:数据库的概念结构设计和数据库的逻辑结构设计。

(1)数据库的概念结构设计。数据库设计的首要任务是要调研清楚待开发软件项目涉及到哪些数据实体、这些数据实体之间存在哪些关系,并把上述结果用合适图表描述,这就是数据库的概念结构设计。本系统包含的数据实体主要包括管理员实体、教师实体、课程实体和教师工作量实体,其对应的E-R 图如图4~图7所示。图4 是管理员实体,其包含的主要属性有:管理员ID、账号、密码、姓名。图5 是教师实体,其包含的主要属性有:教师ID、姓名、性别、密码、职称、学历、教师编号。图6是课程实体,其包含的主要属性有:课程ID、课时、学分、人数、类型、名称、课程编号。图7是教师工作量实体,其包含的主要属性有:教师工作量ID、奖励、工作量、学期、学年、课程、教师编号。

图4 管理员实体属性图

图5 教师实体属性图

图6 课程实体属性图

图7 教师工作量实体属性图

(2)数据库的逻辑结构设计。数据库概念结构设计阶段任务完成后,通过对该阶段获得的E-R 图的分析,采用数据库设计中内外模式的映射规则把E-R 图转换成该系统必需的数据表及其关系,这就是数据库的逻辑结构设计。本系统包含的主要数据表有四个,分别是管理员表、教师信息表、课程表和教师工作量表,其内容见表1~表4[4-5]。表1主要存储管理员信息,包括的字段主要有:ID(id)、账号(username)、密码(password)、姓名(name)。表2 主要存储教师信息,包括的字段主要有:ID(id)、教师编号(num)、姓名(name)、密码(password)、性别(sex)、职称(title)、学历(education)。表3 主要存储课程表信息,包括的字段主要有:ID(id)、课程编号(num)、名称(name)、类型(type)、人数(people)、学分(score)、课时(hours)。表4 主要存储教师的工作量信息,包括的字段主要有:ID(id)、教师编号(tid)、课程编号(cid)、学年(xyear)、学期(xterm)、审核状态(pass)、教师工作量(workload)、奖励(note)。

表1 管理员表

表3 课程表

表4 教师工作量表

3 系统实现

本文采用JSP 和数据库SQL Server 技术设计和开发了一款基于B/S模式的教师工作量核算统计系统。该系统主要实现了教师信息管理、课程信息管理、教师课程审核和工作量核算统计等主要功能,系统的主要界面如图8~图11 所示[6]。图8 是教师信息管理界面,该界面不仅能够查询和显示在校教师的相关信息,而且管理员还能够实现对教师信息进行查询、删除、添加和修改的功能。图9是课程信息管理界面,该界面不仅能够查询和显示学校所开设课程的相关信息,而且管理员还能够实现对课程信息进行查询、删除、添加和修改的功能。图10 是教师课程审核管理界面,该界面在教师提交讲授课程工作量申请后,管理员可以通过本界面审核该教师是否可以通过申请。图11 是教师工作量核算统计界面,该界面不仅实现了对教师所有讲授课程工作量的统计核算,而且还实现了对教师奖励情况工作量的核算统计,通过上述两部分工作量的汇总核算获得教师最终的总工作量,作为后期教师工资和福利待遇兑现的重要依据。

图8 教师信息管理界面

图9 课程信息管理界面

图11 工作量核算统计界面

4 结语

在面向对象软件开发方法的指导下,该系统采用JSP 和数据库SQL Server 等先进的开发技术,高效地实现了高校对教师工作量的核算和统计管理,该系统不仅能够条理清晰地将教师工作纳入一个规范的教师考核体系中,并对教师工作量进行科学的核算和统计,进一步减少了由于记录不及时产生的误差,而且能够方便教师随时随地查询和了解自己的工作安排。

猜你喜欢

工作量管理员信息管理
我是小小午餐管理员
应用地表覆盖数据估算LiDAR内业工作量的方法研究
造价信息管理在海外投标中的应用探讨
我是图书管理员
我是图书管理员
评《现代物流信息管理与技术》(书评)
可疑的管理员
一个兼顾教学科研的高校教师绩效考核模型及其应用
思科发布云计算市场发展报告
在高速公路信息管理中如何做好QC小组活动