程序聚合 软件案例 门禁打卡培训管理系统

门禁打卡培训管理系统

2026-06-01 15:23:46
行业:企业服务(saas)、人力资源/HR
载体:Windows应用、小程序
技术:React、Taro、MongoDB、WinForms

业务和功能介绍

本项目面向厂区访客、外来施工及应聘人员等入场管理场景,建设了一套“身份证核验/扫码验证 + 安全培训视频学习 + 在线答题 + 门禁放行 + 记录追踪”的一体化门禁安全准入系统,目标是替代传统人工登记、口头核验和纸质考试流程,提升入厂审核效率、身份校验准确率与现场通行管理水平。系统由 PC 管理后台、微信小程序端和 C# 门禁刷证终端组成。后台支持访客报备录入、Excel 批量导入、题库维护、入厂记录查询、异常进出日志追踪等功能;小程序支持访客登录验证、培训视频学习、在线考试、考试结果查看、报备记录查询,以及审批、公司名录、黑名单、管理员仪表盘等功能;门禁终端负责读取身份证信息、调用云端校验接口、根据校验结果进行语音播报并记录刷卡历史。整体业务流程为:管理员先在后台录入或批量导入报备信息并维护题库;访客到场后通过手机号、姓名、身份证号在小程序验证身份,按规则完成培训视频学习和安全考试;门岗处再通过身份证读卡器读取证件信息,系统联动云端判断是否已报备、是否考试合格、是否存在未签退或需重考等状态;校验通过后提示可入厂,否则进行原因播报和拦截,从而形成“报备-学习-考试-核验-入场-留痕”的完整闭环。

项目实现

项目整体采用多端协同设计:使用 Next.js + React 构建 PC 管理后台,承担报备管理、Excel 导入、题库版本维护、访客详情及进出日志查询等能力;使用 Taro + React 构建微信小程序,负责访客登录、视频学习、考试答题、结果反馈、记录查询及部分管理能力;使用 .NET Framework WinForms 对接身份证读卡器和现场门岗设备,完成证件读取、刷卡去重、云接口调用、结果播报和本地刷卡历史持久化。我的工作重点放在核心链路打通和稳定性落地,包括报备导入校验、考试流程状态管理、门禁刷证校验联动以及多端数据一致性处理;例如后台实现了 Excel 模板校验、分块导入与失败行反馈,题库支持按人员属性区分并带版本升级;小程序实现了静默登录、考试草稿保存、断点续答、视频完成后进入考试、考试结果回跳等流程;门禁端实现了身份证读取、重复刷卡拦截、云函数鉴权调用、按不同放行原因语音播报及历史记录归档。项目难点主要在于硬件终端与云端业务状态联动、考试状态跨端同步,以及异常场景下的用户体验稳定性。针对这些问题,我通过统一云函数调用封装、增加答题草稿与会话缓存、引入刷卡时间窗去重、补充日志与本地历史记录、按“未报备/未考试/未签退/需重新学习”等原因细化状态反馈等方式解决,保证了现场刷证、学习考试和后台管理三端流程能够稳定协同。

示例图片视频


野生码农小目标
1天前活跃
方向: 前端-小程序、后端-C#、
交付率:100.00%
相似推荐
abioclaw-云边一体智能体平台
构建生命健康领域 “数据接入 - 结构化 - AI 洞察” 持续运行体系,强化公司数据基础设施长期主轴。 明确生命健康行业数据分散、异构、脱节、治理成本高、连续性弱的核心痛点,确立以数据基础设施为稳定锚点的产品方向,不追逐短期 AI 热点,聚焦长期可复用数据价值。
智能户外机器人 AI 视觉感知与捡球决策系统-高尔夫捡球机器人 AI 感知模块
本项目面向户外高尔夫球场自动化作业场景,为移动机器人提供 AI 视觉感知、目标识别、状态判断和任务辅助决策能力。系统接入左右相机、激光点云、里程计、地图、设备状态等多源数据,完成高尔夫球识别、球满判断、卡球检测、三角标识识别、前方障碍检测、局部/全局球密度地图生成等功能。 机器人在作业过程中可根据视觉检测结果统计球量、判断是否需要返航卸球,并结合行为树状态、任务状态、电量信息和地图区域信息进行联动控制。同时系统支持动态参数配置、图像缓存、检测结果解析、ROS 服务调用、状态发布、异常告警和 rosbag 数据保存,便于现场调试、算法验证和后续数据回放分析。
机械臂控制程序
机械臂抓取系统 场景:机械臂从车上抓取 杆件/钩子,放到货架上。 核心业务流程 抓取任务 (catch_kfs, task_id=2): 1. 移动到 catch_gan_ready 准备位 2. 视觉伺服逼近目标(RealSense 检测红色杆 → TF → 视觉伺服收敛) 3. 气泵吸附 → 夹爪抓取 4. 沿脱离路径 detach_gan_ready → detach_gan_1 → detach_gan_2 移动 5. 向下戳杆(Z - 0.27m 直线运动) 6. 通知 driver 抓取完成 放置任务 (place_kfs, task_id=3): 1. 移动到 kfs{N}_touch_pos 触摸位 2. 打开气泵吸附 3. 退到 place_interim_pos_0 4. 笛卡尔空间移动到货架前方(x - 0.40m) 5. 直线插入货架位 6. 关闭气泵 → 放杆 7. 退到 ready 位 移动任务 (move_kfs, task_id=1): - 支持关节空间(6轴+duration)和笛卡尔空间(xyz+rpy+duration)两种模式 - 可选气泵开关 视觉伺服 vision 节点检测红色杆 → 发布 camera_link → target_camera TF → arm_task 实时转换到 base_link → 持续发布 visual_target_pose 给 arm_calc 做闭环控制。 距离 < 0.35m 锁定目标位姿,位置误差 < 0.05m 判定收敛。
智能决策平台
智能决策平台(一期)各核心业务流程的设计方案。业务流程经甲方确认后,作为后续 开发、测试和验收的基线依据。 1.1 确认范围 企业数据中心业务流程(建档、文件管理、导入导出、智能识别) 政策匹配系统业务流程(政策管理、条件配置、匹配执行、路径报告) 智能写作系统业务流程(模板管理、AI 生成、在线编辑、导出) 后台管理业务流程(用户权限、操作日志、系统配置)
基于karpathy的llm-wiki分享的llm应用开发
1、基于LLM的RAG检索增强,能够解决知识过时、私有知识的问题,但是检索到的知识是以向量的方式来构建知识之间的相关性。而karpathy的llm-wiki分享中提到了以大模型为编译基础,以自然语言的方式,让大模型自己理解和构建知识之间复杂的关系。维基百科对于人类来说或许可能是一个知识管理方式,但对于LLM来说,或许是将知识核心保留和编译知识之间的复杂关系的一个新的尝试。本项目基于此,将知识点及其之间的关系进行细化,以SQL为基础,个人进行了llm-wiki开发的尝试,将其作为opencode、codex等的插件进行开发。同时开发了以LLM基础,将PDF,HTML总结为笔记的前端功能。 2、项目核心功能包括以下几点。桌面应用端,通过Electron桌面入口,加载前端页面,注册IPC服务。前端知识台,展示知识库、笔记、节点状态。IPC桥接,前端通过window.llmWiki调用后端能力。知识库注册,管理多个SQLite知识库,支持list/audit/open。数据库与迁移,SQLite 连接、schema migration、repository层。文档摄取,读取artifact,生成source记录。Human Note,保存、解析、校验自然语言可读笔记。编译知识图谱,将source编译为nodes、claims、edges、state changes。检索与上下文,搜索知识、扩展图谱、生成query context/briefing。Lint与维护,检查知识库健康状态、发现图谱问题。Agent集成,给外部Agent提供 ingest/use/maintain工具能力,以skill方式实现。共享类型与常量,跨前端、主进程、后端共享的类型和工具。 3、核心功能为前端人类可阅读笔记和SQL知识节点状态展示,以及agent实现提取知识到知识库,使用和管理知识库。前端调用路径为启动应用,加载UI界面,前端请求数据,查看笔记、知识库、source材料。agent调用ingest skill,提取知识,生成人类可读笔记,基于笔记创建知识节点和知识关系边并存入SQL。agent调用use skill,基于问题查找相关资料,以node和edge将相关资料返回LLM,LLM基于自注意力机制自行理解知识并返回结果。agent调用maintain skill,agent查看知识节点之间是否存在矛盾,通过对话,agent维护知识库正确性。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服