无感考勤系统需求设计说明书

12 评论 7874 浏览 77 收藏 20 分钟

考勤打卡系统几乎是每个公司的必备,是员工管理系统中的一个分支,常见的打卡方式有指纹打卡、人脸打卡、蓝牙打卡等等。本文作者围绕无感考勤系统进行需求设计说明书,希望对你有帮助。

一、功能概述

二、V1.0产品需求

1. 功能清单

功能清单

2. 业务流程

业务流程

3. 需求描述

3.1 员工信息管理

原型设计截图:

员工信息管理

修改

目的:

1)通过钉钉的接口文档,每天更新员工的基本信息;

2)可以手动维护员工的照片,增加AI图像采集系统识别率;

3)通过钉钉的员工ID信息进行考勤信息的推送;

查询:

1)支持员工姓名、部门和录入时间查询;默认查询所有的人员信息;

2)点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;

3)员工姓名查询条件,支持模糊查询;

4)录入时间分开始时间和结束时间;录入时间精确到天;开始时间<=结束时间<=当前日期

列表:

1)默认排序,默认按照采集时间倒序显示;

2)人员信息卡片包含:照片、员工姓名、部门、职位和录入时间;

3)员工信息管理页面,点击修改按钮,弹窗显示修改页面;可新增编辑员工照片;

数据同步:

1)每天凌晨自动通过钉钉接口同步员工信息;

2)点击手动同步按钮,通过钉钉接口同步员工信息;

修改:

1)员工信息管理页面,点击修改按钮,弹窗显示修改页面;修改页面根据点击的员工信息显示

2)修改页面,包含:员工ID、员工姓名、部门、职位、录入时间和员工照片;

3)修改页面,员工照片可编辑,点击新增按钮,可上传本地照片新增,员工照片可以支持多张;

4)修改页面,点击确定按钮,保存员工信息;修改页面,点击取消按钮,关闭修改页面;

详情:

1)员工信息管理页面,点击详情按钮,弹窗显示详情页面;详情页面根据点击的员工信息显示

2)详情页面,包含:员工ID、员工姓名、部门、职位、手机号、录入时间和员工照片;

3)详情页面,点击关闭按钮,关闭详情页面;

3.2 员工出入记录

原型设计截图:

员工出入记录

查看

目的:

1)根据AI采集系统,统计员工出入记录;

查询:

1)支持员工姓名、部门和开始时间查询;

2)员工姓名支持模糊查询;点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;开始时间分起始日期和结束日期;开始时间精确到秒;起始日期<=结束日期<=当前日期

列表:

1)根据员工出入记录的开始时间倒序显示;默认显示当天的员工出入记录信息;

2)员工出入记录信息包含:员工ID、员工姓名、部门、职位、开始时间、开始照片、结束时间、结束照片、时长和备注;

3)员工出入记录的员工为公司所有员工;

查看:

1)员工出入记录页面,点击查看按钮,显示员工照片;

备注:

1)  后台管理员可以给员工出入记录添加备注信息;

2)备注信息支持行内编辑,最大长度50个汉子;

3.3 员工出入统计

原型设计截图:

员工出入统计

详情

目的:

1)基于员工出入记录,统计员工工作期间的外出情况;

2)工作时间:上午上班时间至上午下班时间;下午上班时间至下午下班时间;

3)统计员工出入记录信息,开始时间或者结束时间在工作时间的人员外出情况;

查询:

1)支持员工姓名、部门和统计日期查询;

2)员工姓名支持模糊查询;点击部门查询,下拉菜单显示钉钉的主部门信息,支持模糊查询;统计日期分起始日期和结束日期;统计日期精确到天;起始日期<=结束日期<=当前日期

列表:

1)根据员工外出次数的排序显示员工每日统计;默认显示当天的员工外出统计信息;

2)员工每日统计信息包含:员工ID、员工姓名、部门、出入次数、出入时间和统计日期;

3)支持出入次数和出入时间的升序和降序的显示;

4)员工出入统计的员工为出入次数>=1的员工信息;

详情:

1)员工每日统计页面,点击详情按钮,跳转到人流量统计页面;

2)根据点击详情按钮的人员信息,在人流量统计页面显示员工外出记录;

3.4 部门出入统计

原型设计截图:

部门出入统计

目的:

以员工的部门为统计维度,统计员工的外出情况;

查询:

统计日期分起始日期和结束日期;统计日期精确到天;起始日期<=结束日期<=当前日期

列表:

1)以员工的部门为统计维度,统计员工的外出情况;根据出入人数的大小倒序显示,默认显示当天的统计信息;

2)部门每日统计信息包含:部门、部门人数、出入人数、出入占比出入次数、出入时间和统计日期;

3)支持出入占比、出入人数、出入次数和出入时间的升序和降序的显示;

4)出入时间精确到分钟;出入占比四舍五入精确到0.01;

3.5 其他需求

1)无感考勤系统在钉钉系统的应用中心展示;

2)消息通知,员工外出时间和次数超过一定限制,给部门主管 推送消息;外出员工外出时间和次数的要求以及推送消息的内容待定;

3.6 出入时长计算

出入时长计算

三、V2.0产品需求

1. 功能清单

功能清单

2. 需求描述

2.1 数据看板

原型设计截图:

数据看板

目的:

1)出入概况,统计出入总时长(分钟)、出入总次数和平均出入时长(分钟);

2)出入趋势,显示最近七天的出入总时长、出入总次数和平均出入时长的出入趋势信息;

3)排名,员工出入总时长TOP5、员工出入总次数TOP5、员工平均出入时长TOP5、部门出入人数TOP5、部门出入占比TOP5、部门平均出入时长TOP5;

出入概况:

1)出入概况包含:出入总时长(分钟)、出入总次数和平均出入时长(分钟);

2)出入总时长(分钟),统计员工出入记录的出入总时长,单位分钟,四舍五入显示;

3)出入总次数,统计员工出入记录的出入总次数;

4)出入平均时长(分钟),为出入总时长/出入总次数,单位分钟,四舍五入显示;

出入趋势:

1)出入趋势为出入时长、出入次数和平均出入时长的最近7天的趋势信息;

2)出入时长和平均出入时长的单位为分钟;

排名:

1)员工出入总时长TOP5、员工出入总次数TOP5、员工平均出入时长TOP5、部门出入人数TOP5、部门出入占比TOP5、部门平均出入时长TOP5;

2)员工出入总时长,根据出入时长,显示前五名信息,包含:排名、姓名、部门和分钟;

3)员工出入总次数,根据出入次数,显示前五名信息,包含:排名、姓名、部门和次数;

4)员工出入平均时长,根据员工出入平均时长,显示前五名信息,包含:排名、姓名、部门和分钟;员工出入平均时长 = 员工出入总时长/员工出入总次数,单位分钟,四舍五入显示;

5)部门出入人数,根据部门的出入人数,显示前五名信息,包含:排名、部门和人数;

6)部门出入占比,根据部门的出入占比,显示前五名信息,包含:排名、部门和人数,出入占比,四舍五入,精确到0.01,单位%;

7)部门出入平均时长,部门出入平均时长,显示前五名信息,包含:排名、部门和分钟;部门出入平均时长 = 部门出入总时长/部门出入总次数,单位分钟,四舍五入显示;

2.2 员工信息管理

原型设计截图:

员工信息管理

修改

目的:

1)根据员工信息,自动创建,员工登录账户,登录账户为员工手机号、密码为123456;

2)员工登录成功,可查看当前员工信息管理页面的员工信息、当前员工的出入记录信息、当前员工的统计信息和员工出入通知设置页面的设置信息;

3)员工登录成功,员工信息管理页面,员工信息管理页面的查询条件无法使用;

4)员工信息管理编辑页面,员工照片最多3张;

修改:

1)员工信息修改页面,新增出入记录是否通知和出入统计是否通知;

2)出入记录是否通知和出入统计是否通知的默认值为否;

3)出入记录是否通知的选择项为是,员工外出/返回时(不含午休时间),通过钉钉推送外出记录信息;出入统计是否通知的选择项为是,员工每日/每周/每月的出入统计信息,通过钉钉推送外出记录信息;

2.3 员工照片审核

原型设计截图:

员工照片审核

目的:

1)员工上传照片完成,需审核通过才可使用;

2)管理员审核员工上传的照片,审核通过保存到AI图像采集系统的后台;

查询:

1)支持:员工姓名、部门、审核状态和申请时间查询;

2)员工姓名和部门支持模糊查询,审核状态包含:全部、待审核、审核通过和审核失败,申请时间分开始时间和结束时间,精确到天;

列表:

1)  员工照片审核信息包含:员工姓名、部门、员工照片1、员工照片2、员工照片3、审核状态、申请时间和审核时间;

2)审核状态:待审核,操作栏显示审核通过和审核失败按钮,点击审核通过,审核状态改为审核通过,员工照片上传照片保存,保存审核时间,审核时间精确到秒;审核状态:待审核,操作栏显示审核通过和审核失败按钮,点击审核失败,审核状态改为审核失败,保存审核时间,审核时间精确到秒;

2.4 员工出入记录

原型设计截图:

员工出入记录

目的:

员工登录成功,可查看员工自己的出入记录信息;查询条件:员工姓名和部门不可使用;

2.5 员工出入统计

原型设计截图:

员工出入统计

目的:

1)员工出入统计页面,新增风险等级、平均出入时长和异常次数;

2)员工风险等级,根据风险等级设置页面的设置信息显示员工的风险等级;

3)员工平均出入时长 = 员工出入总时长/员工出入总次数;

4)  异常次数为员工出入记录页面,开始时间或者结束时间为空的出入记录信息;

2.6 部门出入统计

原型设计截图:

部门出入统计

目的:

1)部门出入统计页面,新增平均出入时长和异常次数;

2)部门平均出入时长 = 部门出入总时长/部门出入总次数;

3)  异常次数为员工出入记录页面,开始时间或者结束时间为空的出入记录信息;

2.7 异常出入通知设置

原型设计截图:

异常出入通知设置

目的:

1)设置员工每日异常出入次数和每月异常出入次数;每日异常出入次数和每月异常出入次数为正整数;每日异常出入次数 < 每月异常出入次数;

2)员工异常次数,超过设置的阈值,通过钉钉系统的接口给员工及其主管发送通知;

3)  异常出入次数通知的内容为:“张三,你好,当前异常出入次数,已超过每日异常出入次数,请规范出入行为”;

2.8 风险等级设置

原型设计截图:

风险等级设置

新增

目的:

1)根据风险等级设置信息,显示员工风险等级信息;

2)员工风险等级根据异常出入次数显示,如异常次数3-5为风险等级一级,当员工 3 <= 每日异常次数 < = 5,风险等级为风险等级一级;异常次数为整数;

2.9 其他需求

1)员工外出,钉钉通知:“张三,你好,2021年6月18日,15:20分,离开公司”;员工外出,返回公司,钉钉通知:“张三,你好,2021年6月18日,15:25分,返回公司,出入时长:5分钟”;

2) 员工出入统计模板,“张三,你好,2021年 6月8日,出入时长:20分钟,出入次数:4次,平均出入时长:5分钟,异常出入次数:2次;”

3) 员工出入统计模板,“张三,你好,2021年6月8日,当前异常出入次数:5次,已超过每日异常出入次数,请规范出入行为;”

4) 每天通知前一天员工出入信息,员工出入信息为空,不通知;每周一通知上个周员工出入信息,员工出入信息为空,不通知;每月1号通知上个月员工出入信息,员工出入信息为空,不通知;

专栏作家

小胖纸,人人都是产品经理专栏作家。九年产品经验,横跨多个行业和领域,专注金融和市场营销,擅长产品需求分析,平凡的外表下有颗不平凡的心。

本文原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 不错不错,多分享一些实际案例

    来自新疆 回复
    1. 正在考虑

      来自山东 回复
  2. 最近一直有看您的文章,有些问题想跟您交流交流

    来自上海 回复
  3. 大佬您好,能加您个微信吗

    来自上海 回复
    1. 我的微信,qingdaotianyu

      来自山东 回复
  4. 厕所门口安装摄像头,通过AI人脸识别实现进出蹲坑时间检测,防止上班摸鱼

    来自四川 回复
    1. 好机智

      来自山东 回复
  5. 这个东西是摸鱼人的噩梦

    来自河北 回复
    1. 就是对付摸鱼的

      来自山东 回复
  6. 嗯,挺好,如果我理解得没错,应该是用摄像头采集一走一过的员工,通过图像对比,识别该员工是进来还是出去,通过规则配置,判断员工上班、下班、迟到、早退等考勤事实,实现了无感考勤。界面介绍得挺详细。不过,我没找到无感考勤到底是如何实现的答案,以及应用效果。请教一下:
    1. 员工出入考勤基础数据采集,除了使用AI视频识别,是否还用了别的方式?
    2. 采集视频的摄像头是如何安装的,以确保采集的覆盖面和清晰度?安装在部门出入口,或是公司唯一出入口?视角度范围是如何调整的?
    3. AI识别是只识别面部,还是采用了体态识别等其他技术,以确保识别的正确性?多人复杂环境识别准确率如何?识别异常如何处理?
    4. AI视频识别是如何与钉钉业务对接的?
    5. 如何配置规则,能够自动判断出跨昼夜加班、打卡销假、公出返回等业务的实现?

    来自辽宁 回复
    1. 1. 出个AL考勤还支持常规的钉钉打卡、蓝牙打卡和指纹打卡
      2. 前期设备识别率比较低,后来更换更好的摄像设备以及角度解决了这个问题,公司的出口是唯一的
      3.主要依靠机器+人工识别,机器识别准确度在99%以上,当然通过历史图形信息的训练可以提高识别准确度
      4. 钉钉有相关接口文档,详细请看https://open.dingtalk.com/document/isvapp/document-overview
      5. 比较特殊的业务场景,通过人为干预和钉钉系统功能来实现
      AI考勤系统只是钉钉考勤系统的补充和完善

      来自山东 回复
    2. 感谢解惑,这样一来就不怕忘打卡了,哈哈!

      来自辽宁 回复