1.一种周薪发放系统,其特征在于,包括:
用户终端,用于获取操作所述用户终端的目标用户的用户信息,并实时监测所述目标用户的打卡操作,以及在监测到所述目标用户的打卡操作时实时采集所述用户终端的打卡位置,并提供所述目标用户的用户信息和所述打卡位置给服务器;
所述服务器,用于采集N个用户的用户信息,利用所述N个用户的用户信息将每个用户与其对应的企业进行关联,并将其关联关系存储到数据库中,其中N为不小于2的整数;以及用于获取所述用户终端提供的所述目标用户的用户信息和所述打卡位置;根据提供的所述目标用户的用户信息,从所述数据库中查找到与所述目标用户对应的目标企业;判断所述打卡位置是否位于所述目标企业所在的区域范围内,获得判断结果;根据所述判断结果,获取所述目标用户的考勤数据;从获取的所述目标用户的考勤数据中提取出所述目标用户每周的考勤数据,根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资,计算出所述目标用户每周的周薪;检测每周对应的日期是否在所述目标企业的两个月结周期内;在检测到某周的日期在两个月结周期内时,将该周的周薪拆成两个月结周期中的两笔薪资进行发放;在检测到某周的日期在所述目标企业的一个月结周期时,将该周的周薪一次性进行发放。
2.如权利要求1所述的系统,其特征在于,所述用户信息包括用户使用对应用户终端进行注册得到的账号信息、用户的身份信息和对应用户终端的通讯号码中的任意一种或多种。
3.如权利要求2所述的系统,其特征在于,所述服务器用于利用所述N个用户的用户信息将每个用户与其对应的企业进行关联之前,包括:
若所述用户信息仅包括用户的身份信息,所述服务器还用于在其数据库中将每个用户的身份信息、账号信息和对应用户终端的通讯号码进行关联。
4.如权利要求1所述的系统,其特征在于,所述服务器用于在判断所述打卡位置是否位于所述目标企业所在的区域范围内之前,还用于从所述目标企业在地图上的所占区域中选取多个坐标,并将选取的所述多个坐标对应的区域作为所述区域范围。
5.如权利要求4所述的系统,其特征在于,所述服务器用于判断所述打卡位置是否位于所述目标企业所在的区域范围内,具体包括:
所述服务器用于判断所述多个坐标中是否存在一个坐标与所述打卡位置的距离不大于预设距离。
6.如权利要求4所述的系统,其特征在于,所述服务器用于获取所述目标用户的考勤数据之后,还包括:
所述服务器针对每个企业,还用于从与该企业对应的所有打卡位置中提取未位于该企业所在的区域范围内的打卡位置集合,并获取所述打卡位置集合的分布参数;根据所述打卡位置集合的分布参数,筛选出打卡位置分布密度大于预设密度的打卡区域,将筛选出的打卡区域添加到该企业所在的区域范围中。
7.如权利要求4所述的系统,其特征在于,所述服务器用于在实时获取所述用户终端提供的所述目标用户的用户信息和所述打卡位置之后,还包括:
用于记录每次打卡操作对应的打卡时间;根据记录的每次打卡操作对应的打卡时间,获取到所述目标用户在每个预设时间周期内两次打卡的最长时间间隔;检测所述最长时间间隔是否不小于预设时长,获得检测结果;以及根据所述判断结果和所述检测结果,获取所述目标用户在每个预设时间周期内的考勤数据。
8.如权利要求1-7任一项所述的系统,其特征在于,所述服务器用于根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资之前,还用于根据所述目标用户在所述目标企业中的每小时工资和每天工作时长,获取所述目标用户在所述目标企业中的每天的实际工资;根据所述目标用户在所述目标企业中的每天的实际工资和预设比例,确定出所述目标用户每天的发放工资,其中,所述发放工资小于所述实际工资。
9.如权利要求8所述的系统,其特征在于,所述服务器用于根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资,计算出所述目标用户每周的周薪,具体包括:
所述服务器,用于根据所述目标用户每周的考勤数据,统计出所述目标用户每周发放工资的天数;根据所述目标用户每天的发放工资和所述目标用户每周发放工资的天数,计算出所述目标用户每周的周薪。
10.如权利要求9所述的系统,其特征在于,所述服务器用于在检测到某周的日期在两个月结周期内时,将该周的周薪拆成两个月结周期中的两笔薪资进行发放,具体包括:
所述服务器用于在检测到某周的日期在两个月结周期内时,根据所述目标用户该周发放工资的天数,将所述目标用户该周发放工资的日期按照从后至前的方式进行标记,其中,该周标记日期的天数为所述目标用户该周发放工资的天数;根据该周发放工资的标记日期与两个月结周期的时间关系,将该周的周薪拆成两个月结周期中的两笔薪资进行发放。
11.一种周薪发放方法,应用于服务器中,其特征在于,包括:
采集N个用户的用户信息,利用所述N个用户的用户信息将每个用户与其对应的企业进行关联,并将其关联关系存储到数据库中,其中N为不小于2的整数;
接收用户终端提供的目标用户的的用户信息和打卡位置,其中,所述目标用户为操作所述用户终端的用户;
根据所述目标用户的用户信息,从所述数据库中查找到与所述目标用户对应的目标企业;
判断所述打卡位置是否位于所述目标企业所在的区域范围内,获得判断结果;
根据所述判断结果,获取所述目标用户的考勤数据,并从获取的所述目标用户的考勤数据中提取出所述目标用户每周的考勤数据;
根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资,计算出所述目标用户每周的周薪;
检测每周对应的日期是否在所述目标企业的两个月结周期内;
在检测到某周的日期在两个月结周期内时,将该周的周薪拆成两个月结周期中的两笔薪资进行发放;
在检测到某周的日期在所述目标企业的一个月结周期时,将该周的周薪一次性进行发放。
12.如权利要求11所述的方法,其特征在于,所述用户信息包括用户使用对应用户终端进行注册得到的账号信息、用户的身份信息和对应用户终端的通讯号码中的任意一种或多种。
13.如权利要求12所述的方法,其特征在于,在利用所述N个用户的用户信息将每个用户与其对应的企业进行关联之前,所述方法还包括:
在所述用户信息仅包括用户的身份信息时,在所述服务器的数据库中将每个用户的身份信息、账号信息和对应用户终端的通讯号码进行关联。
14.如权利要求11所述的方法,其特征在于,在判断所述打卡位置是否位于所述目标企业所在的区域范围内之前,所述方法还包括:
从所述目标企业在地图上的所占区域中选取多个坐标,并将选取的所述多个坐标对应的区域作为所述区域范围。
15.如权利要求14所述的方法,其特征在于,所述判断所述打卡位置是否位于所述目标企业所在的区域范围内,具体包括:
判断所述多个坐标中是否存在一个坐标与所述打卡位置的距离不大于预设距离。
16.如权利要求14所述的方法,其特征在于,在获取所述目标用户的考勤数据之后,所述方法还包括:
从与该企业对应的所有打卡位置中提取未位于该企业所在的区域范围内的打卡位置集合,并获取所述打卡位置集合的分布参数;
根据所述打卡位置集合的分布参数,筛选出打卡位置分布密度大于预设密度的打卡区域,将筛选出的打卡区域添加到该企业所在的区域范围中。
17.如权利要求14所述的方法,其特征在于,在实时获取所述用户终端提供的所述目标用户的用户信息和所述打卡位置之后,所方法还包括:
记录每次打卡操作对应的打卡时间;
根据记录的每次打卡操作对应的打卡时间,获取到所述目标用户在每个预设时间周期内两次打卡的最长时间间隔;
检测所述最长时间间隔是否不小于预设时长,获得检测结果;
根据所述判断结果和所述检测结果,获取所述目标用户在每个预设时间周期内的考勤数据。
18.如权利要求11-17任一项所述的方法,其特征在于,在根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资之前,所述方法还包括:
根据所述目标用户在所述目标企业中的每小时工资和每天工作时长,获取所述目标用户在所述目标企业中的每天的实际工资;
根据所述目标用户在所述目标企业中的每天的实际工资和预设比例,确定出所述目标用户每天的发放工资,其中,所述发放工资小于所述实际工资。
19.如权利要求18所述的方法,其特征在于,所述根据所述目标用户每周的考勤数据和所述目标用户在所述目标企业中的每天的发放工资,计算出所述目标用户每周的周薪,具体包括:
根据所述目标用户每周的考勤数据,统计出所述目标用户每周发放工资的天数;
根据所述目标用户每天的发放工资和所述目标用户每周发放工资的天数,计算出所述目标用户每周的周薪。
20.如权利要求19所述的方法,其特征在于,在检测到某周的日期在两个月结周期内时,将该周的周薪拆成两个月结周期中的两笔薪资进行发放,具体包括:
在检测到某周的日期在两个月结周期内时,根据所述目标用户该周发放工资的天数,将所述目标用户该周发放工资的日期按照从后至前的方式进行标记,其中,该周标记日期的天数为所述目标用户该周发放工资的天数;
根据该周发放工资的标记日期与两个月结周期的时间关系,将该周的周薪拆成两个月结周期中的两笔薪资进行发放。