智能考勤系统的制作方法

文档序号:11866027阅读:446来源:国知局
智能考勤系统的制作方法与工艺

本发明专利涉及考勤技术领域,尤其涉及一种智能考勤系统。



背景技术:

当前技术下,常见的学校考勤方式需要老师根据学生的信息进行点名,课后通过点名表进行人工统计。

但常见的学校考勤方式费时费力,且学生逃课方式多样,常用的学校考勤方式无法达到准确统计学生考勤的效果,误差较大。



技术实现要素:

本发明专利提供了一种智能考勤系统,以解决上述技术问题。

为了达到上述目的,本发明专利的技术方案是这样实现的:

一种智能考勤系统,包括:学生客户端、云服务器端、考勤系统、老师客户端;

所述学生客户端用于向所述考勤系统发送学生个人信息、学生座位信息,持续向所述云服务器端发送学生位置信息;

所述老师客户端用于向所述考勤系统发送老师个人信息以及考勤识别距离,向所述云服务器端发送老师位置信息,接收所述考勤系统发送的所述学生个人信息、所述学生座位信息;

所述云服务器端用于存储并向所述考勤系统发送全校课程清单,还用于根据所述学生位置信息、所述老师位置信息测算学生与老师的距离,并将测算的所述距离发送给所述考勤系统;

所述考勤系统用于接收所述学生个人信息、所述学生座位信息、所述老师个人信息、所述距离,当所述距离小于所述考勤识别距离时,根据所述全校课程清单进行学生考勤登录,并将登录信息反馈给所述学生客户端。

具体地,所述云服务器端测算学生与老师的距离时具有两种模式:

对面模式,根据所述学生位置信息、所述老师位置信息,测算学生位置相对老师位置的正前方的距离;

环形模式,根据所述学生位置信息、所述老师位置信息,测算生位置相对老师位置的距离。

具体地,所述学生个人信息包括:学生学号、上课教室、授课老师。

具体地,所述老师个人信息包括:老师姓名、授课教室。

具体地,所述全校课程清单包括:全校学生清单、全校老师清单、全校课程安排清单。

进一步地,所述云服务器端包括:云存储模块以及定位模块;

所述云存储模块用于存储所述全校课程清单匹配;

所述定位模块用于根据所述学生位置信息、所述老师位置信息测算得到所述距离。

进一步地,所述考勤系统包括登录处理模块、信息处理模块;

所述登录处理模块用于接收所述学生个人信息、所述老师个人信息、所述考勤识别距离、所述全校课程清单以及所述距离;

当所述学生个人信息与所述全校课程清单匹配,且所述距离小于所述考勤识别距离时,所述登录处理模块向所述信息处理模块发送所述学生个人信息并向所述学生客户端反馈所述登录信息;

所述信息处理模块用于接收所述登录处理模块发送的所述学生个人信息;

待所述学生客户端收到所述登录信息,所述信息处理模块用于接收所述学生客户端发送的所述学生座位信息,并将所述学生个人信息、所述学生座位信息发送给所述老师客户端。

进一步地,所述登录处理模块包括信息检验模块和信息记录模块;

所述信息检验模块用于接收所述学生客户端发送的所述学生个人信息、所述云服务器端发送的所述全校课程清单以及所述距离、所述老师客户端发送的所述老师个人信息以及所述考勤识别距离;

当所述学生个人信息、所述老师个人信息与所述全校课程清单匹配,且所述距离小于所述考勤识别距离时,所述信息记录模块将所述登录信息反馈给所述学生客户端,并将所述学生个人信息发送给所述信息处理模块。

进一步地,所述信息处理模块包括信息接收模块、信息存储模块、信息发送模块;

所述信息接收模块用于接收所述学生个人信息以及所述学生座位信息并打包发送给所述信息存储模块;

所述信息存储模块用于存储所述学生个人信息以及所述学生座位信息并打包发送给所述信息发送模块;

所述信息发送模块用于将所述学生个人信息以及所述学生座位信息打包发送给所述老师客户端。

进一步地,本智能考勤系统,还包括:考勤积分模块;

所述考勤积分模块用于根据所述考勤系统发送的所述登录信息进行考勤学分统计,并将统计结果发送给所述老师客户端。

本公开的发明专利提供的技术方案可以包括以下有益效果:学生通过学生客户端向考勤系统发送学生个人信息、学生座位信息,并持续向云服务器端发送学生位置信息;老师通过老师客户端向考勤系统发送老师个人信息、考勤识别距离,并向云服务器端发送老师位置信息;云服务器端根据学生位置信息、老师位置信息来判断学生和老师的距离,当学生与老师的距离小于考勤识别距离时,云服务器端向考勤系统发送确认信息;考勤系统则可接收由学生通过学生客户端发送的学生座位信息,而后考勤系统根据学生个人信息、学生座位信息完成考勤检查;全过程的数据统计与计算均由系统完成,不需过多人力,省时省力,且数据统计准确度高。

附图说明

为了更清楚地说明本发明专利具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明专利的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明专利的实施例一的智能考勤系统的结构框图;

图2为本发明专利的实施例二的智能考勤系统的结构框图;

图3为本发明专利的实施例二的人性化管理模式的判定树的流程示意图;

图4为本发明专利的实施例二的默认化管理模式的判定树的流程示意图。

图中:1、学生客户端;2、云服务器端;3、考勤系统;4、老师客户端;5、考勤积分模块;201、云存储模块;202、定位模块;301、登录处理模块;302、信息处理模块;3011、信息检验模块;3012、信息记录模块;3021、信息接收模块;3022、信息存储模块;3023、信息发送模块。

具体实施方式

以下将结合附图对本发明专利各实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明专利的一部分实施例,而不是全部的实施例。基于本发明专利中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明专利所保护的范围。

在本发明专利的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明专利和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明专利的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明专利的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明专利中的具体含义。

下面通过具体的实施例子并结合附图对本发明专利做进一步的详细描述。

实施例一

如图1所示的一种智能考勤系统,包括:学生客户端1、云服务器端2、考勤系统3、老师客户端4;学生客户端1用于向考勤系统3发送学生个人信息、学生座位信息,持续向云服务器端2发送学生位置信息;老师客户端4用于向考勤系统3发送老师个人信息以及考勤识别距离,向云服务器端2发送老师位置信息,接收考勤系统3发送的学生个人信息、学生座位信息,云服务器端2用于存储并向考勤系统3发送全校课程清单,还用于根据学生位置信息、老师位置信息测算学生与老师的距离,并将测算的距离发送给考勤系统3;考勤系统3用于接收学生个人信息、学生座位信息、老师个人信息、距离,当距离小于考勤识别距离时,根据全校课程清单进行学生考勤登录,并将登录信息反馈给学生客户端1。

其中,学校预先将全校课程清单存入云服务器端2,云服务器端2将当天的全校课程清单发送给考勤系统3;学生通过学生客户端1向考勤系统3发送学生个人信息、学生座位信息,持续向云服务器端2发送学生位置信息;老师通过老师客户端4向考勤系统3发送老师个人信息以及考勤识别距离,并向云服务器端2发送老师位置信息;考勤识别距离可由老师根据实际上课情况来通过老师客户端4设定;当考勤系统3接收到学生个人信息后,云服务器端2根据学生位置信息、老师位置信息来判断学生和老师的距离,当学生与老师的距离小于考勤识别距离时,云服务器端2向考勤系统3发送确认信息;此时考勤系统3则可接收由学生通过学生客户端1发送的学生座位信息,而后考勤系统3根据学生个人信息、学生座位信息完成考勤检查,此时考勤系统3一方面将登录信息反馈给学生客户端1,另一方面将学生个人信息、学生座位信息打包发送给老师客户端4;全过程的数据统计与计算均由系统完成,不需过多人力,省时省力,且数据统计准确度高。

实施例二

如图2、图3、图4所示的一种智能考勤系统,包括:学生客户端1、云服务器端2、考勤系统3、老师客户端4;学生客户端1用于向考勤系统3发送学生个人信息、学生座位信息,持续向云服务器端2发送学生位置信息;老师客户端4用于向考勤系统3发送老师个人信息以及考勤识别距离,向云服务器端2发送老师位置信息,接收考勤系统3发送的学生个人信息、学生座位信息,云服务器端2用于存储并向考勤系统3发送全校课程清单,还用于根据学生位置信息、老师位置信息测算学生与老师的距离,并将测算的距离发送给考勤系统3;考勤系统3用于接收学生个人信息、学生座位信息、老师个人信息、距离,当距离小于考勤识别距离时,根据全校课程清单进行学生考勤登录,并将登录信息反馈给学生客户端1。

其中,学校预先将全校课程清单存入云服务器端2,云服务器端2将当天的全校课程清单发送给考勤系统3;学生通过学生客户端1向考勤系统3发送学生个人信息、学生座位信息,持续向云服务器端2发送学生位置信息;老师通过老师客户端4向考勤系统3发送老师个人信息以及考勤识别距离,并向云服务器端2发送老师位置信息;考勤识别距离可由老师根据实际上课情况来通过老师客户端4设定;当考勤系统3接收到学生个人信息后,云服务器端2根据学生位置信息、老师位置信息来判断学生和老师的距离,当学生与老师的距离小于考勤识别距离时,云服务器端2向考勤系统3发送确认信息;此时考勤系统3则可接收由学生通过学生客户端1发送的学生座位信息,而后考勤系统3根据学生个人信息、学生座位信息完成考勤检查,此时考勤系统3一方面将登录信息反馈给学生客户端1,另一方面将学生个人信息、学生座位信息打包发送给老师客户端4;全过程的数据统计与计算均由系统完成,不需过多人力,省时省力,且数据统计准确度高。

在本发明一种可能的实现方式中,云服务器端2测算学生与老师的距离时具有两种模式:对面模式,根据学生位置信息、老师位置信息,测算学生位置相对老师位置的正前方的距离;环形模式,根据学生位置信息、老师位置信息,测算生位置相对老师位置的距离。

其中,老师可以根据不同的位置,利用老师客户端4来向云服务器端2选择合适的测算学生与老师的距离的模式,当老师站在讲台上,面向学生座椅时,可选用对面模式,根据学生位置信息、老师位置信息,测算学生位置相对老师位置的正前方的距离;当老师站在教室中部或其他位置时,可选用环形模式,根据学生位置信息、老师位置信息,测算生位置相对老师位置的距离;两种模式开启后,即刻进入考勤检查作用,本智能考勤系统也依据此刻的位置信息建立基准位置坐标,以便后期持续对各学生位置进行监测。

在本发明另一种可能的实现方式中,学生个人信息包括:学生学号、上课教室、授课老师,以便考勤系统3能够将学生个人信息与全校课程清单进行比对,避免出现错误。

在本发明又一种可能的实现方式中,老师个人信息包括:老师姓名、授课教室,以便考勤系统3能够将老师个人信息与全校课程清单进行比对,避免出现错误。

在本发明又一种可能的实现方式中,全校课程清单包括:全校学生清单、全校老师清单、全校课程安排清单。

其中,本智能考勤系统需要对全校全体学生的整个学期的课程进行考勤检查,因此需要统计全校学生清单、全校老师清单、全校课程安排清单,以便对整个学期的每个课程的授课老师、听课学生以及授课教室进行统计。

在本发明又一种可能的实现方式中,云服务器端2包括:云存储模块201以及定位模块202;云存储模块201用于存储全校课程清单匹配;定位模块202用于根据学生位置信息、老师位置信息测算得到距离。

其中,将存储功能和定位功能分开,减轻了云服务器端2的运算负担,降低了出错率,保证考勤检查的正常进行。

在本发明又一种可能的实现方式中,考勤系统3包括登录处理模块301、信息处理模块302;登录处理模块301用于接收学生个人信息、老师个人信息、考勤识别距离、全校课程清单以及距离;当学生个人信息与全校课程清单匹配,且距离小于考勤识别距离时,登录处理模块301向信息处理模块302发送学生个人信息并向学生客户端1反馈登录信息;信息处理模块302用于接收登录处理模块301发送的学生个人信息;待学生客户端1收到登录信息,信息处理模块302用于接收学生客户端1发送的学生座位信息,并将学生个人信息、学生座位信息发送给老师客户端4。

其中,考勤系统3包括登录处理模块301、信息处理模块302;前期利用登录处理模块301接收学生客户端1发送的学生个人信息以及云服务器端2发送的全校课程清单,而当学生个人信息与全校课程清单匹配,且学生与老师的距离小于考勤识别距离时,登录处理模块301向信息处理模块302发送学生个人信息并向学生客户端1反馈登录信息,表明学生的初步登录完成,可以进行座位选择;而后学生通过学生客户端1向考勤系统3的信息处理模块302发送学生座位信息,进行座位选择,最终信息处理模块302将学生个人信息、学生座位信息发送给老师客户端4。

在本发明又一种可能的实现方式中,登录处理模块301包括信息检验模块3011和信息记录模块3012;信息检验模块3011用于接收学生客户端1发送的学生个人信息、云服务器端2发送的全校课程清单以及距离、老师客户端4发送的老师个人信息以及考勤识别距离;当学生个人信息、老师个人信息与全校课程清单匹配,且距离小于考勤识别距离时,信息记录模块3012将登录信息反馈给学生客户端1,并将学生个人信息发送给信息处理模块302。

其中,登录处理模块301包括信息检验模块3011和信息记录模块3012;将信息检验和信息记录分开操作,避免数据的混淆,提高准确度;信息检验模块3011接收信息检验模块3011后根据云服务器端2发送的全校课程清单进行比对,当两者匹配,且老师和学生的距离小于考勤识别距离时,通过信息记录模块3012将登录信息反馈给学生客户端1,向学生告知登录成功,并将学生个人信息发送给信息处理模块302。

在本发明又一种可能的实现方式中,信息处理模块302包括信息接收模块3021、信息存储模块3022、信息发送模块3023;信息接收模块3021用于接收学生个人信息以及学生座位信息并打包发送给信息存储模块3022;信息存储模块3022用于存储学生个人信息以及学生座位信息并打包发送给信息发送模块3023;信息发送模块3023用于将学生个人信息以及学生座位信息打包发送给老师客户端4。

其中,信息接收模块3021作为信息接收的模块,接收接收学生个人信息以及学生座位信息并打包发送给信息存储模块3022;而信息存储模块3022则将学生个人信息以及学生座位信息存储下来,以便后期检查使用,并将学生个人信息以及学生座位信息打包到发送给信息发送模块3023,最终通过信息发送模块3023将学生个人信息以及学生座位信息打包发送给老师客户端4;将信息接收、信息存储、信息发送分多步操作,减轻了信息处理模块302的负担,使得模块分工明确,各司其职,更准确地进行考勤检查。

在本发明又一种可能的实现方式中,本智能考勤系统,还包括:考勤积分模块5;考勤积分模块5用于根据考勤系统3发送的登录信息进行考勤学分统计,并将统计结果发送给老师客户端4。

其中,考勤积分模块5内置有计时模块,会统计学生和老师的距离小于考勤识别距离的时间以及学生和老师的距离大于考勤识别距离的时间,从而进行更精准的考勤检查;考勤积分模块5可设定一个考勤规则,由于考虑到不同的老师有不同的考勤规则,所以系统提供了两种考勤方式,分别为人性化管理模式、默认化管理模式;主要有迟到,早退,旷到以及请假四个方面,假设一门课一学期有50节课,考勤总分一百,每节课每个学生都有2分,使用按分积分制法,即一节课50分钟,每分钟0.04分的成绩。首先设Y、Y1、Y2、Y3、Y4为本次课所得考勤分数,z为学生进教室时已经上课的时间,学生早退时已经上课V分钟。人性化管理模式:按标准时间上课,最终得分Y=2;否则由老师设定迟到时间范围m,超出了时间范围,则按(总分数/剩余时间)逐分递减,即按(2/50-m)(分/分钟)逐分递减,设该同学进教室时已经上课了z min,所扣除分数为[Y1=(2/50-m)*(z-m)],最后得分为(Y2=2-(2/50-m)*(z-m));由老师设定早退时间范围(u,r,L)和所要扣除的分数y(0<y<2),当u内早退扣y1分,在r内早退扣y2分,L内早退扣y3分,早退分为两种情况,一是迟到同学的早退,二是准时上课的同学的早退。例如某同学迟到了,并且在u范围内早退,则最后分数为Y3=Y2-y1,某同学准时上课,但是在u范围内早退,则最后分数是Y3=2-y1;由老师设定旷到所要扣除的分数A,例如该学生旷到本节课,则本节课扣2分;由老师设置请假所要扣除的分数B。默认化管理模式:按照默认设置用按分积分制法进行考勤。一开始上课,就开始积分。如果学生按标准时间正常上课,使用按分积分制法,一节课50分钟,每分钟0.04分,逐分累加,最终得分Y=2。按标准上课时间,如果某同学迟到,进教室时已经上课了z min,则按0.04分/分钟从总分2扣除的分数为(Y1=0.04*z),最终得分为(Y2=2-Y1);早退,设早退时已经上课V分钟,分两种情况,第一如果没有迟到的话,则按0.04分/分钟从现有分数中递减,最后得分(Y3=2-0.04*(50-V))。第二种如果已经迟到了的话,则按(Y2/50-z)(分/分钟)从现有分数Y2中递减,最后得分Y4=Y2-[Y2/(50-z)]*(50-V);没来上课就是旷到,直接0分;请假不扣分。如图3、图4所示,人性化管理模式以及默认化管理模式的判定树,其中,设学生到教室时已上课z min,m为老师设定的迟到时间范围。u,r,L分别为老师设定的早退时间范围,y(n)为扣除的分数。Y(n)为本节课获得的考勤分数,学生早退时已经上课V分钟。

最后应说明的是:以上实施例仅用以说明本发明专利的技术方案,而非对其限制;尽管参照前述实施例对本发明专利进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明专利实施例技术方案的范围。

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