员工在系统点击签到时,系统会从是否工作日、是否请假、签到时间和地点是否正确上进行判断,确定是否计入考勤。其中,考勤状态分为'正常'、'地区异常'、'早退异常'、'迟到异常'、'旷工异常'。此外,除了通过逻辑判断以外,系统还需要自动查询全天未签到且未请假的员工,后端设置系统自动处理数据,前端自动延时并刷新信息。
逻辑设计
字段名称 |
描述 |
标识符 |
UC003 |
测试项 |
用户签到管理功能测试 |
测试环境要求 |
1.用户100002/100002为有效登陆用户 |
输入标准 |
1.用户在正确的时间范围内点击签到,且系统定位在考勤地点范围内 2.用户在正确的时间范围内点击签到,且系统定位在考勤地点范围外 3.用户若在某日的上午/下午/全天未签到 4.用户在请假时间内点击签到 5.用户上午签到时间晚于正常考勤时间,且系统定位在考勤地点范围内 6.用户下午签到时间早于正常考勤时间,且系统定位在考勤地点范围内 7.用户上午签到时间晚于正常考勤时间,且系统定位在考勤地点范围外 8.用户下午签到时间早于正常考勤时间,且系统定位在考勤地点范围外 |
输出标准 |
1.显示的签到状态为正常 2.显示的签到状态为地点异常 3.显示的签到状态为旷工异常 4.显示的签到状态为正常 5.显示的签到状态为迟到异常 6.显示的签到状态为早退异常 7.显示的签到状态为地点异常 8.显示的签到状态为地点异常 |
场景描述 |
签到状态 |
||||
是否工作日 |
是否签到 |
是否在指定时间 |
是否在指定地区 |
是否请假 |
|
× |
√ |
签到无效 |
|||
√ |
√ |
√ |
√ |
× |
正常 |
√ |
√ |