🚀 项目简介

保险台账管理系统 是一个基于 Python + PySide6 开发的跨平台桌面应用,专为保险经纪人设计。系统通过智能 PDF 识别引擎,能够自动从保单/发票 PDF 中提取关键字段(保单号、车牌号、车架号、投保人、保费等),并实现保单全生命周期管理,包括续保提醒、发票关联、批单管理、车辆停驶记录、财务统计等核心功能。

项目同时支持本地 SQLite 和云端 MySQL 双数据库架构,付费用户可通过阿里云 OSS + MySQL 实现多端数据同步。

✨ 核心特性

📄 智能 PDF 识别

  • 15+ 家主流保险公司专属识别器

  • 配置驱动架构,YAML 热更新

  • OCR + LLM 增强识别

  • 多险种自动分割识别

  • 置信度评分与校验告警

📊 保单全生命周期

  • 保单录入、编辑、批量导入导出

  • 续保到期提醒(可配置)

  • 批单管理(保全/退保/批改)

  • 车辆停驶记录与保费折算

  • 客户信息管理

🧾 发票与财务联动

  • 发票 PDF 自动识别

  • 保单 ↔ 发票多对多关联

  • 佣金计算与利润率分析

  • 支付宝/微信收款码集成

  • 订阅支付支持

☁️ 多用户与云同步

  • 本地 SQLite + 云端 MySQL

  • 多用户数据隔离

  • 增量云同步

  • 用户角色系统

  • 订阅分级权限控制

🖥️ 桌面应用工程

  • PySide6 现代 UI

  • 浅色/深色主题

  • PyInstaller onedir 打包

  • Inno Setup 一键安装

  • 文件夹自动监控

🔐 安全设计

  • bcrypt 密码哈希

  • 云配置加密存储

  • 数据库完整性检查

  • 线程安全并发控制

  • 日志轮转与审计

🏗️ 技术架构

UI 层 (PySide6)

主界面 / 保单对话框 / 发票对话框 / 批量扫描 / 统计报表 / 设置对话框

业务逻辑层 (Services)

DocumentProcessor → 识别 → 校验 → 入库 | SyncManager → 云端同步 | SubscriptionService → 权限控制

识别引擎层 (Recognizers)

RecognizerFactory (工厂模式) | ConfigDrivenRecognizer (配置驱动) | 15+ 公司专属识别器 | PDFHandler (PyMuPDF / PaddleOCR)

数据访问层 (Database)

SQLite (本地) / MySQL (云端) | MigrationManager (24 版本迁移) | OSS 云存储 (阿里云对象存储)

🛠️ 技术栈

层级技术UI 框架PySide6 (Qt 6)PDF 处理PyMuPDF (fitz)OCR 引擎PaddleOCR (可选)LLM 增强OpenAI SDK / DeepSeek数据库SQLite3 + PyMySQL (MySQL)云存储阿里云 OSS (oss2)数据处理Pandas + OpenPyXL (Excel)文件监控Watchdog打包构建PyInstaller (onedir) + Inno Setup安全加密cryptography + bcrypt日志系统Python logging (按日轮转)

📈 开发统计

35K+代码行数,40+UI 对话框/组件,15+保险公司识别器,24数据库迁移版本,18测试模块

📝 版本历史

版本日期主要更新:

3.3.2版调整发票OCR模型(PaddleOCR换成RapidOCR)

3.3.1版修复平安意外险识别,中华保险识别器,进行系统标准化

3.2.2版添加保单和发票预览功能,添加发票税率,修复发票功能部分bug

3.2.0版修复深色模式,修复同步状态显示,调整部分按钮大小

3.1.6版本修复问题:停驶界面重叠问题,选择联系人会变更投保人的bug,增加发票销售方和购买方记忆功能

3.1.1版2026-06新增浙商财险识别器、修复多险种日期显示、优化批量扫描

3.1.0版2026-05配置驱动识别器重构、识别器市场、NAS 端部署支持

3.0.0版2026-04订阅分级系统、云同步、发票双向关联、批单管理

2.x版2026-03多险种识别、OCR 增强、LLM 识别

1.x版2026-02基础保单管理、PDF 识别、Excel 导入导出

📦 安装与使用

1. 下载安装包:从 Release 页面获取 .exe 安装包

2. 一键安装:运行安装包,选择安装路径

3. 启动应用:桌面双击「保险台账管理系统」快捷方式

4. 文件夹监控:将保单 PDF 放入监控文件夹,系统自动识别并入库

💡 提示:无需安装 Python 环境,开箱即用。识别规则配置文件位于安装目录的 src/recognizers/company_configs/ 下,可直接编辑 YAML 文件调整识别规则。

🤝 贡献与支持

  • 问题反馈:通过应用内「意见反馈」或 Issue 提交

  • 新增识别器:在 src/recognizers/company_configs/ 下创建 YAML 配置文件

  • 功能建议:欢迎提交 Feature Request

📄 开源协议

本项目为商业软件,保留所有权利。免费版提供基础功能,专业版/企业版解锁云服务(备份同步)和手机版功能(开发中)。

下载地址