公司原本使用钉钉的人脸识别打卡功能记录员工出勤,但部门、员工的组织架构信息一直依赖钉钉后台手工维护,容易出现新员工入职后未及时同步、部门调整后数据不一致等问题。本项目旨在让考勤系统成为组织架构和人事数据的唯一权威来源:员工入职、调岗、离职等操作都在本系统内完成,再自动同步推送到钉钉,钉钉仅保留人脸打卡采集与数据回传的功能,从根本上解决"两边数据对不上"的问题。
点击空白处退出提示
公司原本使用钉钉的人脸识别打卡功能记录员工出勤,但部门、员工的组织架构信息一直依赖钉钉后台手工维护,容易出现新员工入职后未及时同步、部门调整后数据不一致等问题。本项目旨在让考勤系统成为组织架构和人事数据的唯一权威来源:员工入职、调岗、离职等操作都在本系统内完成,再自动同步推送到钉钉,钉钉仅保留人脸打卡采集与数据回传的功能,从根本上解决"两边数据对不上"的问题。
系统面向制造型企业的考勤与人事管理场景,主要功能模块包括:①员工扫码自助登记,管理员审核后自动建档并生成工号;②部门与员工的增删改查,支持部门调整、员工调岗、离职停用等操作,并与钉钉通讯录双向自动同步(新建部门/员工自动推送到钉钉、离职自动从钉钉删除账号但保留本地历史数据);③考勤组管理,支持配置排班规则和多审批人名单,员工可在线提交请假/加班等申请并走审批流程;④钉钉打卡数据自动回传与考勤统计,支持按部门、时间范围筛选生成月度考勤报表并导出;⑤系统管理员账号与权限管理。系统采用前后端一体的Web架构,管理员通过浏览器即可完成全部操作,无需额外客户端。
项目采用 ASP.NET Core 8 + Razor Pages 构建 Web 应用,数据持久化使用 Entity Framework Core 对接 MariaDB 数据库,日志采用 Serilog 记录请求与异常。与钉钉的集成通过钉钉开放平台 API(部门管理、通讯录用户管理、打卡数据获取等接口)实现组织架构和人事数据的双向同步。系统部署在 Ubuntu Server 上,通过 Nginx 反向代理对外提供 HTTPS/HTTP 访问,并配合域名解析实现公网访问,供员工扫码登记和管理员日常操作使用




评论