背景
源于工作和生活,或许该类型的软件大佬已经开发而且功能跟牛逼,但是奈何我目前没遇到,只能自己设计一个,根据自己的实际需求来做了.
这是我自己开发的一个 Windows 桌面工具,用来管理驾驶员的五项证件档案。以前这类工作全靠手动翻文件夹,检查起来很费时。花了一段时间用 Python + PyQt5 把它做成了可视化软件,记录一下目前的功能。
核心定位
针对运输企业 / 车队管理场景,将每位驾驶员的五类证件统一收录成数字档案,支持查阅、更新、批量分析和导出,替代传统的文件夹 + Excel 管理方式。
主要功能
1. 五类证件档案管理
每位驾驶员对应一个文件夹,软件管理以下五个证件槽位:
每个槽位支持:
导入新版本(旧版自动入历史记录)
查看历史版本并一键恢复
标记"纸质已提供"(无数字文件但已收到纸质原件)
.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兼容版两种发布包)
运行环境
实例截图




评论区