HP8.2 + MySQL5.7 环境下的 SaaS 多租户车辆管理系统源码,一套程序服务多家企业,数据按 tenant_id 完全隔离。覆盖车辆档案、司机扫码上报、保险/年检/保养/加油/充电/维修台账、临期邮件提醒、油耗费用报表与 CSV 导出;超管可开通企业并设车辆上限、到期日,到期转只读、停用即禁登,内置超管/管理员/财务/老板四级权限。
PHP车辆管理系统网站源码
测试环境:Nginx + PHP8.2 + MySQL5.7
功能模块
表格
| 模块 | 说明 |
|---|---|
| 多租户(SaaS) | 一套程序服务多家企业,数据按企业完全隔离;超管后台开通企业、设置套餐(车辆数上限+到期日) |
| 车辆管理 | 车辆档案、状态管理、司机扫码二维码生成/打印/重置 |
| 保险记录 | 交强险/商业险等保单台账,临期自动标红+邮件提醒 |
| 检车记录 | 年检记录与下次到期日,临期提醒 |
| 保养记录 | 保养项目/费用,支持按“下次日期”或“下次里程”双维度提醒 |
| 加油记录 | 后台补录+司机扫码上传(强制拍照:金额凭证+仪表里程) |
| 充电记录 | 新能源满电周期核算、零散补电台账、外部快充按表计费 |
| 维修管理 | 报修→维修中→已完成流转,状态与车辆联动 |
| 统计报表 | 车辆油耗(百公里/每公里成本)、费用构成、月度趋势、CSV导出 |
| 到期提醒 | 控制台总览+每日定时邮件推送(含企业服务到期提醒) |
| 用户权限 | 超管(平台)/管理员(全部)/财务(录入编辑)/老板(只读+报表) |
SaaS 多租户说明
- 账号体系:系统包含两类账号——平台超级管理员(superadmin)负责开通和管理企业;企业账号(管理员、财务、老板)只能看到本企业数据。
- 开通企业:超管登录后进入“租户管理”,填写企业名称、套餐、车辆数上限、到期日、企业管理员账号等信息并完成开通,然后将登录名和初始密码告知企业即可。
- 套餐限制:
- 车辆数达到上限后无法继续新增,页面会有提示;
- 到期前7天页面横幅和邮件会提醒;
- 到期后企业转为只读状态,可以查看和导出历史数据,但不能新增、修改、删除,司机扫码上报也会同步暂停;
- 停用企业后,所有账号立即无法登录。
- 数据隔离:
- 所有业务数据都带 tenant_id 归属企业,企业之间互不可见;
- 各企业的系统设置(站点名、提醒天数、慢充电价、通知邮箱)相互独立。
- 初始账号:超管初始账号为 superadmin/super123,仅用于租户管理,请尽快在数据库 users 表中修改密码。




