1、主模块大致功能
系统资源
设备管理:负责终端设备的接入,设置设备方向与AI功能(人脸考勤,就餐)
人员管理:负责添加各部门的人员,包括职工编号,所在排班,同步设备(该人员绑定终端设备;
账号管理:负责账号的增删改查,账号绑定不同权限,开启停用账号
参数设置
消息中心:消息设置,设置迟到,旷工,早退,离岗,晚归等提醒信息
存储参数配置:记录存储时间,统计数据存储时间,数据清理日期等
节假日设置:上传日历表,设置节假日
apk版本管理:设置apk升级版本,自动升级
人脸识别参数设置:同步终端人脸识别的参数
考勤管理
班次管理:设置班次,可设置早班,中班,晚班,休息,固定班次等
考勤排班:设置某个时间段,执行的班次,可以是标准工作,也可以几班倒,也可以同时绑定员工
考勤统计:统计每个部门,每个员工,某时间段内应到天数,实到天数,迟到/早退/旷工/事假/病假/出差等天数,加班时长等
就餐统计:统计该员工被就餐设备抓拍到的次数
一键开门:终端设备绑定人脸门禁后,可进行一键开门操作
终端:进行人脸的算法识别,数据上传到后台进行数据统计
2、考勤原则
加班:最晚有效下班打卡时间 - 开始加班时间点 = 加班时长(工作日加班)
当天最晚下班打卡时间 - 当天最早上班打卡时间 = 加班时长(休息日/ 节假日加班);
1、只打了上班和下班卡,需要计算出加班时长。
2、打了上、下班卡,外出吃饭后加班,再打加班卡,需要计算出加班时长。
3、周末加班的。查询个人及时间段来确定加班情况。
迟到:晚于上班开始时间点打卡;
早退:早于下班结束时间点打卡;
旷工:
a.当天班次内只有1次打卡(无论上班卡或下班卡),算旷工1天;
b.上午打卡上班,并在午休前打卡下班(早退),下午未打卡。算早退+旷工半天(下午);
c.上午未打卡,午休期间打卡上班,下班正常打卡。算旷工半天(上午)。
事假/病假/出差:
a. 当日班次执行结束前,点击排班查询,可编辑员工的请假或出差信息,以便考勤统计。
b. 当日考勤结束后,进入每日统计列表可编辑员工的考勤数据,设置为事假/病假/出差。
3、设计思路
固定工作日(5工作日2休息):按上班前,上班后,下班前,下班后进行打卡统计
固定工作日加班时长:
正常上下班,下班到计算加班时长后,计入加班时长
一天一次打卡,无加班时长
周末加班,算加班时长
三班倒加班时长:按具体的打卡时间推算
场景如下: