侧边栏壁纸
博主头像
Auok Blog

行动起来,活在当下

  • 累计撰写 128 篇文章
  • 累计创建 229 个标签
  • 累计收到 67 条评论

目 录CONTENT

文章目录

证件档案管家

faonecze
2026-08-03 / 0 评论 / 0 点赞 / 326 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

源于工作和生活,或许该类型的软件大佬已经开发而且功能跟牛逼,但是奈何我目前没遇到,只能自己设计一个,根据自己的实际需求来做了.

这是我自己开发的一个 Windows 桌面工具,用来管理驾驶员的五项证件档案。以前这类工作全靠手动翻文件夹,检查起来很费时。花了一段时间用 Python + PyQt5 把它做成了可视化软件,记录一下目前的功能。

核心定位

针对运输企业 / 车队管理场景,将每位驾驶员的五类证件统一收录成数字档案,支持查阅、更新、批量分析和导出,替代传统的文件夹 + Excel 管理方式。

主要功能

1. 五类证件档案管理

每位驾驶员对应一个文件夹,软件管理以下五个证件槽位:

槽位

说明

身份证

支持图片或Word (.docx) 格式

驾驶证

jpg / png / pdf等均可

从业资格证

城区驾驶员可标记豁免

无犯罪记录

主要分析对象(二维码/关键字扫描)

安全驾驶记录情况

同上

每个槽位支持:

  • 导入新版本(旧版自动入历史记录)

  • 查看历史版本并一键恢复

  • 标记"纸质已提供"(无数字文件但已收到纸质原件)

  • .docx 文件自动提取内嵌图片拼接预览

2. 总览与完整度检查

点击工具栏"总览",以表格形式展示所有在职驾驶员的证件完整度,缺项单元格高亮显示,可直接点击跳转到对应人员,也支持导出 Excel 汇总表。

3. 证件分析(批量扫描)

这是使用频率最高的功能,一次性扫描全体驾驶员的无犯罪记录 PDF

  • 二维码提取:自动识别 PDF 中的 QR 码,列出每人的验证链接

  • 关键字匹配:输入自定义关键字,命中则记录驾驶员姓名 + 身份证号 + 匹配词

  • 纸质版汇总:汇总所有标记了"纸质已提供"的驾驶员

  • 身份证统计:统计哪些驾驶员的身份证槽位存的是Word 文件(需特殊处理)

扫描结果可一键导出为 Excel(4个Sheet):二维码汇总 / 关键字汇总 / 身份证统计 / 纸质版汇总。

4. 归档管理

驾驶员离职 / 辞职 / 退休时,一键归档整个文件夹到_存档 目录,记录原因和日期。需要时支持恢复在职。"归档总览"界面可查看历史归档条数和操作记录。

5. 打印 / PDF 导出

选中驾驶员后可预览打印排版(所有证件合页),也可直接导出为 PDF 存档。

技术栈

  • 语言:Python 3.x

  • UI:PyQt5

  • PDF处理:PyMuPDF (fitz)

  • 图像识别:OpenCV (cv2)

  • 文档处理:openpyxl (Excel) +原生 zipfile 解析.docx

  • 打包:PyInstaller(提供普通版+ Win7兼容版两种发布包)

运行环境

项目

要求

操作系统

Windows 7 SP1 及以上(含 Windows 10 /11)

运行方式

开箱即用,无需安装 Python,直接运行打包好的 .exe

发布包类型

单文件版(体积稍大,便于拷贝)  多文件目录版(启动更快)

Win7 兼容版

单独提供,基于 Python 3.8 打包,解决系统兼容性问题

内存占用

启动约 80~120MB,分析时视PDF 数量有所上升

其他依赖

无需额外安装 VC++ 运行库或其他组件

实例截图

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
广告 广告
    1. 支付宝打赏

      qrcode alipay
    2. 微信打赏

      qrcode weixin

评论区