APP下载

高校指纹考勤管理系统的设计与实现

2016-12-31李泽汝孙可倾王鹏杰

中国管理信息化 2016年14期
关键词:课表考勤指纹

李泽汝,李 威,孙可倾,王鹏杰

(大连民族大学 计算机科学与工程学院,辽宁 大连 116605)

高校指纹考勤管理系统的设计与实现

李泽汝,李威,孙可倾,王鹏杰

(大连民族大学 计算机科学与工程学院,辽宁 大连 116605)

作为高校的重要管理工作之一,指纹考勤管理用于考察教师的出勤情况,是计算教师工资的重要依据,其效率与正确性直接影响高校的经济效益。建立指纹考勤管理系统,有利于规范教师的工作时间并提高工作效率。针对目前手工计算考勤信息效率低、准确度差的问题,本文提出了将教师课表和指纹考勤数据相结合的考勤管理系统。系统分为管理教师和普通教师两种用户权限,经过在大连民族大学的测试使用,笔者发现其提高了考勤管理的效率和准确度,加快了高校智能化、规范化管理的步伐。

高校;指纹考勤管理系统;设计

0 引 言

考勤管理是目前各个单位日常活动之一,也是保证各项工作顺利开展的前提。随着社会经济的不断发展,各个单位的管理质量要求越来越高,相应的人才战略变得格外重要,因此随之而来就是员工绩效测评与绩效激励的实现。单位新的人才战略管理的实施使传统的人事管理制度明显过时,其要求将公平考勤作为评价员工绩效的关键。而高效的考勤管理在企事业单位完善信息化管理方面起着至关重要的作用。

传统的考勤管理工作复杂而烦琐,需要专门的管理人员负责管理,其中不乏人为因素的干扰,造成考核结果不真实等一系列问题。为了在考勤管理工作中提高效率、杜绝顶替,作为生物识别技术中最为成熟的技术之一,指纹识别考勤就成了很多单位的首要选择,更由于其操作简便、性能可靠等特点,近年来被普及到各单位的考勤管理中去,为各单位的考勤管理工作提供了很大的方便。但是现有的考勤系统不可能千篇一律地适合所有的工作单位和部门,仍有很多问题需要根据本单位、本部门的实际情况去进一步研究和改进。

本文依托大连民族大学计算机学院指纹考勤管理,结合不同类别教师员工的特点及其上课时间,设计并实现了基于指纹信息的高校考勤管理系统,并推广到学校其他各学院,很大程度上改善了传统教师员工考勤的管理方法,提高了行政教师的工作效率,为本校的信息化管理提供了有力支持。

1 高校指纹考勤管理系统总体结构

系统设计的目的是改变以往考勤统计纯手工方式,根据教师指纹信息及其上课课表信息,统计其出勤信息及绩效补贴,通过与校园一卡通系统、人事管理系统进行无缝连接,实现了高校人事信息的统一管理。将考勤统计管理人员从繁重的费时费力的重复性劳动中解放出来,使本系统根据功能分为两类用户,即普通教师用户和管理教师用户。

系统为普通教师用户只提供了浏览和查询等基本功能,普通教师能够在系统中查看与自己相关的出勤信息和补贴信息。

管理教师用户的功能分为3个模块,即用户管理模块、上传数据模块和统计导出数据模块。管理教师需要在每学期开学初上传每位教师的课表数据,在每个月的月末上传当月指纹考勤信息,其中课表数据是教务处下发的Excel电子课程表,指纹考勤信息是通过指纹打卡机导出的Excel表格数据,根据大连民族大学教师绩效补贴计算方法,结合教师指纹信息和上课时间,计算出每位教师的当月绩效补贴,并导入Excel表格中,以学院为单位提交给人事部门。

其中管理教师的用户管理模块又分为教师用户信息管理和教师指纹考勤信息维护模块。

教师用户信息管理模块包括教师工号、登录密码、所属学院、职称信息以及是否为管理教师等信息的维护功能,管理教师用户都能够对其所属学院的普通教师用户进行管理,如添加新进的教师用户信息及维护已有教师用户信息等。

教师指纹考勤信息维护模块在每次上传新的指纹考勤信息后,对教师指纹打卡的特殊情况进行处理。普通教师用户在指纹考勤信息导出后二日内,如果有忘记打卡等特殊情况,可通知管理教师用户对出勤信息进行修改,在确认信息无误之后再统计并导出最终绩效补贴结果数据。

2 高校指纹考勤管理系统设计关键问题及解决方案

2.1存储课表的方式直接影响计算的逻辑和系统执行的效率

由于课表数据的产生采用上传Excel表格的方式进行,将解析Excel表格的数据准确地存放到数据库中。为了能让系统方便对比教师的上课时间,数据库表中存储教师上课时间的方法就很重要。因此,本系统设计的难点是怎样设计数据库表,来提高系统执行的效率。本系统使用了3种方法实现了存储课表的功能,逐步从空间和时间性能上提高了效率。

2.1.1第一种方法

本系统使用的第一种设计方法,即空间换时间的方法。设计840(20周×一周7天×每天6节课=840)个Column来存储教师的课表信息,某个位置值为1,说明这个时间教师有课,值为0,说明没课。按照这种设计,在根据指纹考勤信息计算绩效补贴时,通过当前信息的日期和时间,直接定位到相应的Column。通过对比就能确定该时段该教师是上课还是坐班,从而计算出其绩效时间,通过这种方法的计算绩效补贴的时间复杂度是O(1)。

这种设计方法是可行的,但冗余度也非常高。本校教师通常一周上2~4节课,那么数据表中存储的“无课程”的Column可能会超过90%(4/(6*7) < 10%)。课表数据的存储设计思想应该遵循尽可能显示有课的时间,尽量避免显示没课的时间。因此本文对上述方法进行了优化和改进。

2.1.2第二种方法

本系统使用的第二种设计方法是一种极端设计方法,只提示有课的信息且让存储空间利用率达到最高,只用一个字符串类型的Column来存储某教师整个学期的所有课程。考虑到教师一周的课程占一周总体时间的比例是比较小的,这种设计不会出现冗长复杂的字符串形式。在计算教师绩效补贴时,从课表中提取的必要信息有某一时段有没有课,哪几周上,即3个信息:星期几、第几节、哪几周。

2.2.3第三种方法

在对出勤信息和课表作比对时,有一些操作是必须进行的。①通过日期确定周次;②通过时间确定是哪节课;③定位数据库表中信息,判断该时间是否是正常上课时间。

确定这3个必须进行的操作之后,在数据库关于教师课程的数据表中,设计6个Column,分别代表每天6节课的信息。

第三种方法和第一种方法相比,在数据库表的设计上极为精简。和第二种方法相比,虽然增加了字段数,但是在比对次数上有大幅度下降,从而提高了效率。

当然本方法也可以用7个Column,分别代表一个星期7天的设计方法,与本方法设计思想是一致的。

2.2考勤管理规则模块的设计

绩效补贴规则都是由高校人事部门设计制定,设计考勤管理系统只需要按照原本已经制定好的规则将逻辑直接体现在系统中,本系统完全按照大连民族大学人事部门制定的规则进行设计。

随着高校人事管理工作的开展,在规则实施过程中会出现一些不可预料情况,会对系统的使用或维护产生一定影响。为了顺应这种可能的规则微变,让系统变得更加灵活,并有利于推广使用,本系统将考勤管理规则设计成系统可管理的一个部分,设计一种抽象方式来完成这种需求,把管理规则中的诸多元素都考虑进来,至少需要考虑以下因素:①绩效补贴单位额度的变化;②坐班时间是否可以按天积累;③不能计入坐班时间的时段变化。

将以上元素都抽象成可控的成员,这样可以再增加一个模块——规则管理模块。在执行统计时,坐班时段的判断和补贴的额度都可以根据数据库中获取的内容来决定。这种设计方法对系统的维护和扩展是有利的,并且对系统的后台逻辑并没有很大改变,只需把原本规则中固定的边缘条件变成了可变的变量。

3 结 语

本文主要对高校教职员工指纹考勤管理系统的设计与实现的考勤管理系统进行了阐述,并对系统实现过程中的关键问题进行了分析。本系统的使用将管理教师从繁重的费时费力的重复性劳动中解放出来,实现工作效率的提高和管理水平的提升。利用本系统能够更加客观真实地统计考勤数据,避免人为因素的干扰,使考勤结果更加真实可靠,使考勤管理工作进入科学化、规范化、智能化的管理模式。

本系统已在大连民族大学一些学院使用,效果较好,接下来会对使用过程中遇到的问题做进一步改进和优化,期望达到更好的使用效果。

主要参考文献

[1]唐业,张申生,戴伟.基于智能卡的分布式考勤管理系统的研究与实现[J].计算机应用与软件,2005(5).

[2]陈燕俐,蔡捷.网络指纹考勤管理系统的设计与实现[J].工业控制计算机,2005(12).

[3]王玲玲.考勤管理与企业文化的关系[J].中国科技信息,2006(15).

[4]杨洋.基于NET的人事考勤管理系统的设计与开发[J].计算机与现代化,2011(9).

10.3969/j.issn.1673 - 0194.2016.14.100

TP391.41

A

1673-0194(2016)14-0142-02

2016-06-02

辽宁省大学生创新创业训练项目(S201512026024)。

猜你喜欢

课表考勤指纹
学生出招解决”日课牌“问题
如果我是校长
像侦探一样提取指纹
为什么每个人的指纹都不一样
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
运用VBA自动生成子课程表
便携式指纹考勤信息管理系统设计
基于自适应稀疏变换的指纹图像压缩
可疑的指纹