今天给大伙儿推荐一个开源项目 —— 推荐一个 代理记账客户管理系统。这是一套专为中小代理记账公司打造的轻量级客户管理系统,基于 PHP + MySQL,部署简单、零额外依赖,一套代 想深入了解的同学,建议收藏这篇。
项目地址:https://github.com/huahaotech/Accounting-Agency-Customer-Management-System-1.9
01 PART 项目是什么 项目是什么 这是一套专为中小代理记账公司打造的轻量级客户管理系统,基于 PHP + MySQL,部署简单、零额外依赖,一套代码上传就能跑。 它把代理记账公司最头疼的几件事——客户资料、合同、服务期、分段收费、周期性与临时收费——统一管起来,还顺手把合同电子签署、到期提醒、催收提醒、一键导出都做了。 一句话定位:给代账公司用的「客户 + 合同 + 收款」一体化台账工具。适合代理记账机构、财税工作室,以及需要管理大量长期服务客户的小团队。
02 PART 项目结构 STRUCTURE · 目录布局
下面用一张目录树,帮你快速摸清这个项目的代码组织方式:
03 PART 核心功能 核心功能 •客户管理:客户信息增删改查、唯一性校验,支持批量导入,杜绝重复建档。 •合同管理:合同台账、模板管理与在线电子签署,自动插入签名图片与签署时间,合同编号可自定义。 •服务期与分段:同一客户支持多个服务期与分段,适配价格变更、补差、续费等场景,每段独立设费。 •周期性收费:周期收费独立管理,自动统计已收/待收,严格校验不得超额收款。 •临时收费:杂费、预付款等临时收费单独录入,与周期收费分开统计,账目更清晰。 •到期提醒:自动筛查即将到期的服务期,支持自定义提前提醒天数,方便续费跟进。 •催收提醒:自动筛查未收全款的服务期,及时跟进催收,减少坏账。 •合同电子签署:生成签署链接,客户手机/电脑即可在线签名,系统自动记录签署时间与签名图片。 •多用户协作:登录后方可访问,支持多账号与权限划分,默认账号 admin/123456。 •一键导出:首页右上角一键导出全部业务数据为 CSV,便于分析与归档。 •本地数据安全:所有数据存于本地 MySQL,备份、还原、迁移都简单可靠。
04 PART 技术栈 TECH STACK · 技术选型
05 PART 架构设计 架构设计 系统采用经典的「单入口 + 多页面」轻量架构,围绕 /public/ 目录组织业务页面,数据库连接与初始化集中在 db.php(及可选的 config.php)中,表结构首次访问可自动初始化,无需复杂安装步骤。 核心数据模型以 contracts(客户/合同)为主表,向下关联 service_periods(服务期)、service_segments(分段)、payments(收费记录)与 contracts_agreement(电子签署)。业务逻辑上,合同金额等于各分段金额之和,周期性收费累计不得超过合同金额,从而从源头避免超额收款。 06 PART 快速开始 QUICK START · 快速上手 环境准备:PHP 7.4+(启用 PDO MySQL)、MySQL 5.7+,支持常见 Web 服务器或 PHP 内置服务器。 配置数据库连接示例(db.php): 部署只需三步:创建数据库并导入 db.sql(或首次访问自动建表)→ 上传全部 PHP 文件至服务器 → 浏览器访问 /public/index.php 登录使用,默认账号 admin/123456。 07 PART 适用场景 适用场景 这套系统最适合代理记账公司、财税工作室,以及手上管理着大量「按月/按年付费 + 需要续费」长期客户的服务商。它能把分散在表格和聊天记录里的客户、合同、收付款,收敛到一个可追溯的台账里。 如果你正为到期续费遗忘、催收跟进混乱、合同签署流程繁琐而头疼,它就是对症的解法;个人代账或单一客户也可用作轻量记账台账。