一种考勤系统及方法与流程

文档序号:17896107发布日期:2019-06-13 16:00阅读:524来源:国知局
一种考勤系统及方法与流程

本公开属于考勤领域,尤其涉及一种考勤系统及方法。



背景技术:

本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。

现有的考勤办法都是针对学生固定、教室固定的传统教学模式,在新高考改革形势下,现有的考勤方法已无法应对走班制教学模式下复杂的考勤环境。其中,走班制是指学科教室和教师固定,学生根据自己的能力水平和兴趣愿望选择自身发展的层次班级上课,不同层次的班级,其教学内容和程度要求不同,作业和考试的难度也不同的教学方法。

发明人发现,现有的考勤系统中个人考勤数据存在不准确的问题,难以实现走班教学模式下的考勤。



技术实现要素:

本公开的一个方面,提供一种考勤系统,其能够形成准确的个人考勤数据,进而实现走班教学模式下的考勤。

本公开的一种考勤系统的技术方案为:

一种考勤系统,包括:

课表数据采集单元,用于从课表数据服务器内获取每个学生的课表数据;每个学生均设置有唯一id,所述课表数据包含学生id、上课时间和上课教室;

考勤数据采集单元,用于采集学生的考勤数据,所述考勤数据包括学生id、考勤时间和考勤教室;

考勤数据处理单元,包括数据比对模块,所述数据比对模块用于将id相同的学生个人考勤数据与课表数据进行对比,如果考勤时间在预设考勤时间范围内且预设考勤时间范围中的时间包含在个人课表数据中的上课时间,且考勤教室跟个人课表数据中的上课教室一致,则考勤成功,反之考勤失败。

进一步地,所述考勤数据处理单元,还包括:

数据存储模块,用于存储考勤成功的考勤数据。

进一步地,所述考勤数据处理单元,还包括:

请假数据排除模块,用于获取请假数据,所述请假数据包括请假学生的id、请假时间和请假教室;

从考勤失败的考勤数据中,剔除请假学生的id相匹配的考勤数据,剩余考勤失败的考勤数据中,若考勤时间超过预设考勤时间范围的最大限值,且考勤教室跟个人课表数据中的上课教室一致,则记为迟到;若考勤数据中无考勤时间和上课教室,则记为缺课。

进一步地,所述考勤系统,还包括:

显示单元,用于显示考勤结果,所述考勤结果包括考勤成功和考勤失败,所述考勤失败包括请假、迟到和缺课。

进一步地,学生id为学籍号或身份证号码。

进一步地,所述考勤数据采集单元,包括:

生物特征采集模块,用于采集学生的生物特征并关联至学生的id,同时记录考勤时间和考勤教室;

id卡数据采集模块,用于采集学生的id信息,同时记录考勤时间和考勤教室;

手动关联模块,用于手动上传学生的考勤数据。

进一步地,所述生物特征采集模块为指纹采集装置或人脸识别装置。

本公开的另一个方面,提供一种考勤方法,其能够形成准确的个人考勤数据,进而实现走班教学模式下的考勤。

本公开的一种考勤方法的技术方案为:

一种考勤方法,包括:

从课表数据服务器内获取每个学生的课表数据;每个学生均设置有唯一id,所述课表数据包含学生id、上课时间和上课教室;

采集学生的考勤数据,所述考勤数据包括学生id、考勤时间和考勤教室;

将id相同的学生个人考勤数据与课表数据进行对比,如果考勤时间在预设考勤时间范围内且预设考勤时间范围中的时间包含在个人课表数据中的上课时间,且考勤教室跟个人课表数据中的上课教室一致,则考勤成功,反之考勤失败。

进一步地,所述考勤系统的考勤方法,还包括:

获取请假数据,所述请假数据包括请假学生的id、请假时间和请假教室;

从考勤失败的考勤数据中,剔除请假学生的id相匹配的考勤数据,剩余考勤失败的考勤数据中,若考勤时间超过预设考勤时间范围的最大限值,且考勤教室跟个人课表数据中的上课教室一致,则记为迟到;若考勤数据中无考勤时间和上课教室,则记为缺课。

进一步地,所述考勤系统的考勤方法,还包括:

显示考勤结果,所述考勤结果包括考勤成功和考勤失败,所述考勤失败包括请假、迟到和缺课。

本公开的另一方面,提供一种计算机可读存储介质。

本公开的一种计算机可读存储介质的技术方案为:

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所述的考勤方法中的步骤。

本公开的另一方面,提供一种计算机设备。

本公开的一种计算机设的技术方案为:

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述所述的考勤方法中的步骤。

本公开的有益效果是:

(1)本公开用于走班制教学课表的考勤,通过学生的课表数据和学生的考勤数据均与学生id以及上课时间和上课教室关联和比对,能够精确到每个人每天每节课的考勤情况,做到针对学生个人的精确考勤,解决了新高考改革形势下学校需要解决的困难的走班制考勤现状。

(2)本公开的考勤数据采集单元,包括生物特征采集模块、id卡数据采集模块和手动关联模块,可以兼容各种考勤数据采集办法及可对学校现有设备进行重复利用,比如采用教师人工点名、打卡、蓝牙感知、人脸识别中的任何一种考勤数据采集方式,都可以进行考勤。

(3)本公开可以兼容各种分班排课方法或系统得到的课表数据,且可适应教学过程的多变性、复杂性。

附图说明

构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。

图1是本公开实施例一提供的一种考勤系统的结构示意图。

图2是本公开实施例二提供一种考勤系统的结构示意图。

图3是本公开实施例三提供一种考勤系统的结构示意图。

图4是本公开实例一对应的一种考勤系统的考勤方法流程图。

具体实施方式

应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

实施例一

如图1所示,本实施例的一种考勤系统,包括:

(1)课表数据采集单元,用于从课表数据服务器内获取每个学生的课表数据;每个学生均设置有唯一id,所述课表数据包含学生id、上课时间和上课教室。

具体地,学生id为学籍号或身份证号码。

其中,课表数据服务器的每个学生的课表数据采用以下方法形成:

根据预设规则对各个班级进行初步排课,在根据预先设定满意度计算规则来计算初步排课的满足度,并将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果,否则调整班级课表和教师课表,直至排课的满足度达到预设满足度,生成相应班级课表和教师课表。

具体地,预设规则包括:

课时规则设置分三方面设置课时,一是设置教师在一周和当天课时是分布上课还是集中上课;二是设置教师上下午是否可以联系上课;三是设置非连堂要求的一天双课时课程应该怎么排课。

科目规则设置:可以设置各学科在全校、一个年级或者弄个班级,优先排在第几节、尽量不排在第几节或者一定不能排在第几节。

任课规则设置:设置每个教师每天上课的最大课时数:设置全校教师、一个年级的教师或某个教师,优先排在第几节、尽量不排在第几节或者一定不能排在第几节。

单双周设置:即两门课一门单周上课,另一门双周上课;或一门单周多一课时,另一门双周多一课时;

合堂设置:即多个的班级的相同教师任教同一门课在同一时间点上课。

预处理还包括:

连堂课设置:课程一周有几次连堂课或者周每天具体课时数;

场地容量设置:即设置操纵、机房、多媒体室的数量和容量,在自动排课时,系统将遵循数量和容量,控制同一节次场地使用数量。

时段设置:可以交叉设置班级、学科、教师在一个周期内(每天,某天,上午,下午,某个节次)的课时规则(不排,固定排几节,最多排几节,最少排几节)。

教师互斥设置:即设置两个教师不能在同一时间点上课;

学科互斥设置:两门课不能连续上课,不能同天上课,必须连续上课等;

教案齐头:设置需要教案齐头的学科,并选择是自身教案齐头还是年级教案齐头。

具体地,在根据预先设定满意度计算规则来计算初步排课的满足度的过程为:

在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度。

例如:设定语文的权重大小为a,数学的权重大小为b等等,根据课表中各个位置的科目的权重以及0或1的累加,得到各个教师的满足度,进而得到初步排课的满足度。

具体地,在调整班级课表或教师课表的过程中,若累计人为调整次数达到预设调整阈值时,排课的满足度仍未达到预设满足度,则利用回归分析方法判断排课的满足度是否达到最优解,若是,则将排课的满足度最优解对应的排课结果存储至课表数据库中;否则,增大预设调整阈值,继续人为调整班级课表。

例如:累计人为调整次数达到预设调整阈值(10次),此时利用回归分析方法判断排课的满足度是否达到最优解。

其中,回归分析法指利用数据统计原理,对大量统计数据进行数学处理,并确定因变量与某些自变量的相关关系,建立一个相关性较好的回归方程(函数表达式),并加以外推,用于预测今后的因变量的变化的分析方法。

(2)考勤数据采集单元,用于采集学生的考勤数据,所述考勤数据包括学生id、考勤时间和考勤教室。

在具体实施中,所述考勤数据采集单元,包括:

生物特征采集模块,用于采集学生的生物特征并关联至学生的id,同时记录考勤时间和考勤教室;

id卡数据采集模块,用于采集学生的id信息,同时记录考勤时间和考勤教室;

手动关联模块,用于手动上传学生的考勤数据。

其中,所述生物特征采集模块为指纹采集装置或人脸识别装置。

(3)考勤数据处理单元,包括数据比对模块,所述数据比对模块用于将id相同的学生个人考勤数据与课表数据进行对比,如果考勤时间在预设考勤时间范围内且预设考勤时间范围中的时间包含在个人课表数据中的上课时间,且考勤教室跟个人课表数据中的上课教室一致,则考勤成功,反之考勤失败。

例如:

当学生id为学籍号,对于学籍号为20180001的学生,考勤数据中的考勤时间为8:00,考勤教室为1#100;

对于学籍号为20180001的学生,个人课表数据中的上课时间为8:30,上课教室为1#100;预设考勤时间范围为7:45-8:45;

此时,考勤数据中的考勤时间8:00正好处于预设考勤时间范围内,而且考勤数据中的考勤教室与上课教室相同,学籍号为20180001的学生考勤成功。

若对于学籍号为20180001的学生无考勤数据,或者考勤时间和考勤教室均不符合上述条件,则考勤失败。

本实施例用于走班制教学课表的考勤,通过学生的课表数据和学生的考勤数据均与学生id以及上课时间和上课教室关联和比对,能够精确到每个人每天每节课的考勤情况,做到针对学生个人的精确考勤,解决了新高考改革形势下学校需要解决的困难的走班制考勤现状。

本实施例的考勤数据采集单元,包括生物特征采集模块、id卡数据采集模块和手动关联模块,可以兼容各种考勤数据采集办法及可对学校现有设备进行重复利用,比如采用教师人工点名、打卡、蓝牙感知、人脸识别中的任何一种考勤数据采集方式,都可以进行考勤。

本实施例可以兼容各种分班排课方法或系统得到的课表数据,且可适应教学过程的多变性、复杂性。

实施例二

如图2所示,本实施例在实施例一的基础上,所述考勤数据处理单元,还包括:

数据存储模块,用于存储考勤成功的考勤数据。

具体地,数据存储模块可采用考勤数据服务器来实现,这样便于后期考勤数据的查询。

实施例三

如图3所示,本实施例在实施例一的基础上,所述考勤数据处理单元,还包括:

请假数据排除模块,用于获取请假数据,所述请假数据包括请假学生的id、请假时间和请假教室;

从考勤失败的考勤数据中,剔除请假学生的id相匹配的考勤数据,剩余考勤失败的考勤数据中,若考勤时间超过预设考勤时间范围的最大限值,且考勤教室跟个人课表数据中的上课教室一致,则记为迟到;若考勤数据中无考勤时间和上课教室,则记为缺课。

例如:

当学生id为学籍号,对于学籍号为20180001的学生,考勤数据中的考勤时间为9:00,考勤教室为1#100;

对于学籍号为20180001的学生,个人课表数据中的上课时间为8:30,上课教室为1#100;预设考勤时间范围为7:45-8:45;

此时,考勤数据中的考勤时间9:00超过预设考勤时间范围的上限时间8:45,而且考勤数据中的考勤教室与上课教室相同,学籍号为20180001的学生考勤失败,且记为迟到

若对于学籍号为20180001的学生无考勤数据,则考勤失败,记为缺课。

在另一实施例中,所述考勤系统,还包括:

显示单元,用于显示考勤结果,所述考勤结果包括考勤成功和考勤失败,所述考勤失败包括请假、迟到和缺课。

具体地,显示单元可采用pc端显示屏或其他具有显示功能的移动终端来实现。

如图4所示,本实施例的一种考勤方法,包括:

s101:从课表数据服务器内获取每个学生的课表数据;每个学生均设置有唯一id,所述课表数据包含学生id、上课时间和上课教室;

采集学生的考勤数据,所述考勤数据包括学生id、考勤时间和考勤教室;

s102:将id相同的学生个人考勤数据与课表数据进行对比,如果考勤时间在预设考勤时间范围内且预设考勤时间范围中的时间包含在个人课表数据中的上课时间,且考勤教室跟个人课表数据中的上课教室一致,则考勤成功,反之考勤失败。

在另一实施例中,所述考勤系统的考勤方法,还包括:

获取请假数据,所述请假数据包括请假学生的id、请假时间和请假教室;

从考勤失败的考勤数据中,剔除请假学生的id相匹配的考勤数据,剩余考勤失败的考勤数据中,若考勤时间超过预设考勤时间范围的最大限值,且考勤教室跟个人课表数据中的上课教室一致,则记为迟到;若考勤数据中无考勤时间和上课教室,则记为缺课。

在另一实施例中,所述考勤系统的考勤方法,还包括:

显示考勤结果,所述考勤结果包括考勤成功和考勤失败,所述考勤失败包括请假、迟到和缺课。

本实施例用于走班制教学课表的考勤,通过学生的课表数据和学生的考勤数据均与学生id以及上课时间和上课教室关联和比对,能够精确到每个人每天每节课的考勤情况,做到针对学生个人的精确考勤,解决了新高考改革形势下学校需要解决的困难的走班制考勤现状。

本实施例可以兼容各种分班排课方法或系统得到的课表数据,且可适应教学过程的多变性、复杂性。

本实施例还提供了一种计算机可读存储介质,其技术方案为:

本实施例的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如图4所示的考勤方法中的步骤。

本实施例还提供了一种计算机设,其技术方案为:

本实施例的一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如图4所示的考勤方法中的步骤。

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1