×

一个基于 PHP 开发的代理记账客户管理系统

独孤求败 独孤求败 发表于2026-09-20 08:36:17 浏览43 评论0

抢沙发发表评论

今天给大伙儿推荐一个开源项目 —— 推荐一个 代理记账客户管理系统。这是一套专为中小代理记账公司打造的轻量级客户管理系统,基于 PHP + MySQL,部署简单、零额外依赖,一套代 想深入了解的同学,建议收藏这篇。

项目地址:https://github.com/huahaotech/Accounting-Agency-Customer-Management-System-1.9

01

PART


项目是什么

项目是什么

这是一套专为中小代理记账公司打造的轻量级客户管理系统,基于 PHP + MySQL,部署简单、零额外依赖,一套代码上传就能跑。

它把代理记账公司最头疼的几件事——客户资料、合同、服务期、分段收费、周期性与临时收费——统一管起来,还顺手把合同电子签署、到期提醒、催收提醒、一键导出都做了。

一句话定位:给代账公司用的「客户 + 合同 + 收款」一体化台账工具。适合代理记账机构、财税工作室,以及需要管理大量长期服务客户的小团队。

02

PART


项目结构

STRUCTURE · 目录布局

下面用一张目录树,帮你快速摸清这个项目的代码组织方式:

...项目目录

├── public/

│   ├── bootstrap/

│   │   ├── css/

│   │   ├── js/

│   │   ├── jquery.min.js

│   │   └── signature_pad.umd.min.js

│   ├── tcpdf_min/

│   │   ├── config/

│   │   ├── fonts/

│   │   ├── include/

│   │   ├── tools/

│   │   ├── CHANGELOG.TXT

│   │   ├── composer.json

│   │   ├── LICENSE.TXT

│   │   ├── README.md

│   │   ├── tcpdf.php

│   │   ├── tcpdf_autoconfig.php

│   │   ├── tcpdf_barcodes_1d.php

│   │   ├── tcpdf_barcodes_2d.php

│   │   └── VERSION

│   ├── ajax_service_periods.php

│   ├── ajax_service_segments.php

│   ├── annual_report.php

│   ├── auth.php

│   ├── captcha.php

│   ├── check_package.php

│   ├── check_sms.php

│   ├── client_import_template.csv

│   ├── config_wechat_pay.php

│   ├── contract_add.php

│   ├── contract_delete.php

│   ├── contract_detail.php

│   ├── contract_edit.php

│   ├── contract_import.php

│   └── … (53+ 项)

├── README.md

└── 易代账CRM-SaaS云平台 1.0.0.exe

03

PART


核心功能

核心功能

•客户管理:客户信息增删改查、唯一性校验,支持批量导入,杜绝重复建档。

•合同管理:合同台账、模板管理与在线电子签署,自动插入签名图片与签署时间,合同编号可自定义。

•服务期与分段:同一客户支持多个服务期与分段,适配价格变更、补差、续费等场景,每段独立设费。

•周期性收费:周期收费独立管理,自动统计已收/待收,严格校验不得超额收款。

•临时收费:杂费、预付款等临时收费单独录入,与周期收费分开统计,账目更清晰。

•到期提醒:自动筛查即将到期的服务期,支持自定义提前提醒天数,方便续费跟进。

•催收提醒:自动筛查未收全款的服务期,及时跟进催收,减少坏账。

•合同电子签署:生成签署链接,客户手机/电脑即可在线签名,系统自动记录签署时间与签名图片。

•多用户协作:登录后方可访问,支持多账号与权限划分,默认账号 admin/123456。

•一键导出:首页右上角一键导出全部业务数据为 CSV,便于分析与归档。

•本地数据安全:所有数据存于本地 MySQL,备份、还原、迁移都简单可靠。

04

PART


技术栈

TECH STACK · 技术选型

类别
技术
后端语言
`PHP 7.4+`(建议 8.x)
数据库
`MySQL 5.7+` / `MariaDB`
数据访问
`PDO` MySQL 扩展
Web 服务器
`Apache` / `Nginx` / `IIS` / PHP 内置服务器

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):

...php

// 配置示例(db.php)

$db_host = 'localhost';

$db_user = 'your_db_user';

$db_pass = 'your_db_password';

$db_name = 'accounting_db';

$db = new PDO("mysql:host=$db_host;dbname=$db_name;charset=utf8", $db_user, $db_pass);

部署只需三步:创建数据库并导入 db.sql(或首次访问自动建表)→ 上传全部 PHP 文件至服务器 → 浏览器访问 /public/index.php 登录使用,默认账号 admin/123456。

07

PART


适用场景

适用场景

这套系统最适合代理记账公司、财税工作室,以及手上管理着大量「按月/按年付费 + 需要续费」长期客户的服务商。它能把分散在表格和聊天记录里的客户、合同、收付款,收敛到一个可追溯的台账里。

如果你正为到期续费遗忘、催收跟进混乱、合同签署流程繁琐而头疼,它就是对症的解法;个人代账或单一客户也可用作轻量记账台账。


群贤毕至

访客