当前位置:首页>python>手撸了一个合同项目管理系统:Python + SQLite 双模块一体化,开源免费(二)

手撸了一个合同项目管理系统:Python + SQLite 双模块一体化,开源免费(二)

  • 2026-10-11 07:13:02
手撸了一个合同项目管理系统:Python + SQLite 双模块一体化,开源免费(二)

前期文章:

手撸了一个合同项目管理系统:Python + SQLite 双模块一体化,开源免费(一)

休闲娱乐:生肖猜猜乐


05 Excel/CSV 批量导入导出

考虑到大家过往都在用 Excel 管理数据,系统完美兼容传统表格。支持历史数据批量导入,按照内置模板整理表格,一键迁入系统,旧数据无缝迁移。

同时全量合同、项目、票据数据均可导出为 Excel/CSV 格式,导出文件分多工作表归类存档,方便线下备份、二次汇总、对外报送。


06 系统核心特色

1. 双模块一体化,合同 + 项目无缝衔接

本系统方案:

一个系统同时管理合同与项目,数据天然互通

开票、回款、付款在合同端录入后自动同步到项目端

在项目管理端操作主合同收款后自动回写合同系统

双向删除同步,始终保持两端数据一致

2. 轻量部署,无需服务器

基于 Python Flask + SQLite 构建,无需安装数据库(MySQL/Oracle 等)

单文件 EXE,双击即用,运行后自动在exe文件目录生成数据库文件(contract_management.db)和扫描件存放目录(static)

单机即可部署,局域网内所有电脑均可访问

3. 电子发票/凭证信息提取(PDF 解析)

上传 PDF 电子发票,系统自动提取:金额、发票号码、开票日期

上传 PDF 电子付款凭证,自动提取:金额、日期**

支持数电票(全电发票)等电子 PDF 格式

同时从文件名中尝试提取金额和发票号

*注:仅支持电子 PDF(含文字层),扫描件图片暂不支持 OCR 识别

4. 多维度财务看板与报表

合同看板:6 大数据卡片总览全局 → 状态分布 → 类别分布 → 到期提醒

项目仪表盘:11 项财务核心指标,含毛利润、税差、管理费、项目余款

多维报表:按甲方、按类别、按税率、按主/子合同多维度分析

进度条直观展示开票率、回款率

颜色分级提醒到期合同

所有数字自动格式化,清晰美观

5. 批量导入导出,告别手工录入

Excel 导出:3 个工作表的专业格式文档,可直接用于汇报

CSV 导出:兼容 Excel 中文编码

CSV 批量导入:智能编码检测、自动列名匹配、自动创建类别、自动识别主/子合同关系

导入错误逐行报告:哪行有问题一目了然

含导入模板下载,无需猜测格式

6. 完整的数据备份与恢复

支持仅数据库备份和全量备份(含附件)

恢复前自动备份当前数据,防止误操作

项目管理端支持自动备份(5/10/15/30/60 分钟可配)

7. 多维权限体系与安全防护

三层角色:管理员、普通用户、财务,不同角色看到不同界面

数据隔离:普通用户只能操作自己创建的数据

防暴力破解:登录频率限制 + 密码强度校验

CSRF 防护:所有写操作双 Token 验证

防路径遍历:文件上传安全过滤

操作审计:所有操作全程记录

HTTPS 安全标头:X-Frame-Options、X-XSS-Protection、CSP 等

8. 税率自动计算,财务合规无忧

支持多种税率预设(0%、1%、3%、6%、9%、13% 等)

不含税金额 = 含税金额 / (1 + 税率) 自动计算

开票时销项税自动计算(含 0.5% 附加税)

成本发票进项税自动计算(专票可抵扣,普票不可抵扣)

支持自定义税额模式

9. 系统在线更新,持续进化

管理员可在后台直接上传更新包完成升级

也可生成当前版本的更新包用于分发

版本号 + 更新日志管理


发布前进行了全功能测试,全部通过

也进行了安全扫描、漏洞扫描和垃圾代码扫描

已进行了修复

个人开发,难免存在遗漏和错误,如果使用中发现bug,欢迎私信或者底部文章回复。

下载链接:

百度网盘:

链接: https://pan.baidu.com/s/1xrGJNmuGG5VOqb2Mu45HCQ 提取码: uqf8

蓝奏云:

https://www.ilanzou.com/s/l4q14Z4p?code=htxm

夸克网盘:

链接:https://pan.quark.cn/s/a1ad53bbee7e

提取码:16bx

最新文章

随机文章