CarmoPRO源码简介
CarmoPRO是一套基于Laravel开发的综合型物流与货运管理系统,面向货运代理、国际货代、快递公司、包裹转运以及最后一公里配送企业,提供从客户下单、预报包裹、仓库入库、称重计费、包裹合并、物流追踪到配送签收的完整数字化管理能力。
它将物流企业常见的客户管理、虚拟储物柜Locker、包裹预报、仓库入库、称重计费、货运订单、包裹合并、上门取件、仓库自提、物流追踪、在线支付、COD、司机配送和电子签收等功能集中到同一个平台。
CarmoPRO系统包含Laravel后台管理系统和客户Web端,同时通过Flutter客户App和司机App覆盖移动端业务,再配合REST API,为企业后续进行二次开发和系统集成提供基础。
CarmoPRO能够覆盖大量实际业务流程,并支持在线支付、订单追踪、二维码扫描、电子签收、多语言和多种通知渠道。对于希望快速搭建自己的快递管理系统、物流管理系统、货运代理系统、包裹转运平台或配送管理平台的企业和开发者而言,CarmoPRO属于功能覆盖比较完整的源码解决方案。
CarmoPRO适合哪些行业?
CarmoPRO并不是单纯的快递订单管理工具,而是针对货运及包裹业务设计的一套完整管理平台,主要适用于以下企业。
货运代理公司
适合管理客户包裹、货运订单、仓储入库、运费计算、物流追踪以及最终配送等业务。
国际货代与包裹转运企业
对于提供海外购物、代收包裹、仓储转运等服务的企业,可以通过虚拟Locker地址让客户进行网购,并提前提交Pre-alert,之后由仓库完成包裹入库和后续发运。
快递与配送公司
快递企业可以管理订单、配送路线、司机、收件人、COD货到付款以及电子签收,并通过司机App完成配送工作。
电商物流企业
支持包裹入库、合并发货、运费计算、订单追踪和在线支付,可以作为电商企业内部物流管理系统使用。
最后一公里配送企业
司机可以通过移动App获取配送任务、查看路线、导航、扫描包裹、收取货款以及上传签收证明。
CarmoPRO系统组成
CarmoPRO由四个主要组件组成,各部分通过统一的数据和REST API进行连接。
| 组件 | 技术栈 | 功能说明 |
|---|---|---|
| Laravel后台 | Laravel 12 + PHP | 后台运营管理,包含客户Web端仪表盘和公共追踪页面 |
| 客户App | Flutter / Dart | iOS和Android应用,客户用于创建预申报、管理包裹、在线支付和追踪订单 |
| 司机App | Flutter / Dart | iOS和Android应用,司机用于管理路线、
扫码签收、上传交付证明,支持离线模式 |
| REST API | Laravel Sanctum | 基于Token的安全API,为移动端提供数据支持,并可扩展第三方集成 |
所有组件共享同一套客户数据、支付账本和消息引擎,确保业务数据实时一致。
CarmoPRO核心功能
📊 管理后台核心能力
| 功能模块 | 说明 |
|---|---|
| KPI仪表盘 | 月度销售、各模块业务量、收入分项统计、应收账款,配有动态图表 |
| 虚拟储物柜(Locker) | 每位客户分配专属LK编号和收货地址,便于海外购物转运 |
| 预申报(Pre-alert) | 客户提前登记采购信息,一键转为正式包裹,发票信息自动带入 |
| 包裹管理 | 入库、称重、体积计费、发票生成、标签打印和派送全流程 |
| 运单管理 | 支持批量创建,可配置追踪号前缀、长度及生成规则(随机/顺序) |
| 集运合并 (Consolidation) |
将多个包裹合并为一个CON订单,生成一张货运单和一张标签,节省运费 |
| 上门取件 | 客户预约取件时段,员工可接受、拒绝或指派司机 |
| 仓库自提 | 客户在线预约仓库取件时段 |
| 发票暂挂 | 包裹暂挂后,客户可在App补充上传发票,暂挂自动解除 |
| 批量操作 | 支持按状态、司机、仓库批量处理,支持批量删除 |
| 扫码跳转 | 支持QR/条码扫描,快速定位包裹、运单或取件单 |
| 追踪历史 | 每个订单完整记录时间线、地点和手动事件录入 |
📱 客户App(iOS & Android)
| 功能 | 说明 |
|---|---|
| 四标签页导航 | 首页、包裹、追踪、个人中心,中央按钮一键创建预申报/包裹/运单 |
| 统一列表 | 包裹、运单、预申报混合展示,带类型标签,支持排序和搜索 |
| 向导式创建 | 创建运单仅需4步,预申报仅需3步,流程清晰 |
| 扫码追踪 | 支持手动输入、剪贴板粘贴或相机扫描条码 |
| 上门取件预约 | 5天日期选择+时段选择,也支持仓库自提时段预约 |
| 在线支付 | 支持已启用的支付网关,内置PDF发票查看、交易记录和退款申请 |
| 发票上传 | 手机直接上传发票,解除包裹暂挂状态 |
| 地址簿管理 | 支持国家-省份-城市三级联动选择 |
| 消息推送 | 支持App内通知、未读红点和分类筛选 |
| 服务端动态按钮 | 支付、预约取件、上传发票等按钮仅当状态允许时显示 |
| 多语言与主题 | 支持英语、西班牙语、阿拉伯语(可扩展),明暗双主题自由切换 |
🚚 司机App(Android & iOS)
| 功能 | 说明 |
|---|---|
| 班次列表 | 合并展示派送运单与取件任务,突出下一个停靠点,含进度统计 |
| 停靠点详情 | 包含一键拨号、Google导航、派送时段、待收金额、包裹清单 |
| 签收证明(POD) | 一次性上传:收货人姓名、关系、手写签名、现场照片 |
| 货到付款(COD) | 支持录入金额和支付方式 |
| 派送失败处理 | 5种预设原因,支持备注和照片,任务保留可重试 |
| 全屏扫码 | 支持Code128、Code39、QR、EAN13,扫码即跳转签收页 |
| 离线派送 | 无信号时暂存派送记录,联网后自动上传,带同步队列与错误日志 |
| 司机申请与文档上传 | 支持在线申请,管理员后台审核激活 |
💳 支付与计费系统
| 功能 | 说明 |
|---|---|
| 在线支付网关 | 集成 Stripe(支付意图+Webhook)、PayPal、Paystack |
| 线下支付 | 支持现金、银行转账、货到付款(COD),可上传付款凭证人工核验 |
| 付款条件 | 支持预付、到付、N天账期等多种方式 |
| 统一账本 | 所有模块共享交易账本,支持汇总、退款和统计分析 |
| 电子发票 | PDF生成、邮件发送、签名URL安全访问 |
| 通知模板 | 邮件、短信、WhatsApp、App推送模板可编辑,支持变量、角色限制和事件默认设置,含测试发送与新闻通讯编辑器 |
📈 报表与统计
CarmoPRO 提供 19种可导出Excel的报表,可按日期、客户、状态、代理机构、运输方式、支付方式等多维度筛选,覆盖运单、取件、集运、包裹和应收账款等全部业务模块。
⚙️ 系统配置与扩展
| 功能 | 说明 |
|---|---|
| 运费引擎 | 支持费率表、区域、路由查询,以及税费、申报价值税、保险费和关税计算 |
| 基础数据管理 | 仓库、代理机构、快递公司、国家/省份/城市、品类、
包装类型、贸易术语、运输方式等 |
| 即时品牌换肤 | 一个设置页面修改Logo、Favicon、货币格式和公司信息 |
| 数据库备份 | 支持下载、恢复、验证和清理 |
| Google服务集成 | 地图、地点、地理编码、距离矩阵、路线规划,自带响应缓存 |
| 多语言支持 | 内置英语、西班牙语、阿拉伯语(完整RTL支持),
可随时添加新语言 |
安全与权限体系:7种角色,113项精细权限
CarmoPRO 内置了完整的角色与权限管理体系:
- 7种预设角色:超级管理员、管理员、经理、员工、仓库人员、司机、客户
- 15个权限分组,共113项具体权限,精确控制每一个菜单、按钮和API路由的可见性与操作权
CarmoPRO采用Token认证和细粒度权限控制机制。客户和司机只能访问与自己相关的数据,后台员工则根据角色获得对应功能权限。
权限系统会应用到菜单、按钮、页面和API路由,有助于避免不同类型用户之间出现数据越权。
网站Web前端与客户前台
- 落地页:Hero区内置实时追踪表单,配有“使用指南”流程展示
- 公共追踪:无需登录即可查询运单和包裹状态,显示完整事件时间线
- 客户中心:展示储物柜编号、收货地址、包裹列表和预申报记录
- 注册流程:国家-省份-城市三级联动,含邮箱验证和登录频率限制
- 主题与语言切换:每个页面均可切换,品牌信息从后台实时同步
技术架构与部署要求
| 技术项 | 说明 |
|---|---|
| 后端 | Laravel 12 + PHP 8.2 + MySQL,使用Laravel Sanctum进行API认证 |
| 移动端 | Flutter / Dart + Provider + Dio + Firebase(推送) |
| API | RESTful风格,Bearer Token认证,统一JSON响应格式,含分页和验证错误 |
| 队列 | 邮件、短信、推送使用队列异步处理,不影响界面响应 |
| 部署环境 | 支持共享主机或VPS(cPanel),提供Web安装向导自动检测环境、权限和数据库迁移 |
| 安装方式 | 提供一键Demo数据集,涵盖所有模块和状态,便于快速体验 |
第三方服务集成说明(需自行开通)
CarmoPRO 可选集成以下第三方服务,它们并非强制使用,需您自行注册并承担相应费用:
- Google Maps(地图/地点/地理编码/距离矩阵/路线)
- Firebase Cloud Messaging(推送通知)
- Twilio(短信)
- WhatsApp(消息)
- Stripe / PayPal / Paystack(支付网关)
- SMTP邮件服务商
内置的现金、银行转账、COD支付方式,以及标准SMTP邮件和应用内通知,均开箱即用,无需额外付费。第三方服务的价格和条款可能随时变动,恕不另行通知。
CarmoPRO交付内容
- 完整Laravel后台源码
- 客户Web前端
- 公开物流查询页面
- Flutter客户App源码
- Flutter司机App源码
- REST API
- HTML安装文档
- 操作截图
- 安装命令
- 数据库Seeder
- Demo数据
- 演示账号
- 完整系统组件源码
CarmoPRO核心优势
一套系统覆盖完整物流流程
从Pre-alert、包裹入库、Locker、Shipment、Consolidation、Pickup到最后配送和POD签收,都可以在同一套系统中完成。
同时支持Web与移动端
企业员工使用后台管理系统,客户使用Flutter客户App,司机则使用专门的Driver App,各角色都有针对性的操作界面。
适合包裹转运业务
虚拟Locker、Pre-alert和Consolidation等功能特别适合海外购物转运和包裹代收业务。
支持离线配送
司机即使暂时没有网络,也可以完成扫码、配送和签收记录,网络恢复后再进行数据同步。
多支付与多通知渠道
系统支持Stripe、PayPal、Paystack以及现金、银行转账、COD等支付方式,同时覆盖Email、SMS、WhatsApp和Push等通知渠道。
多语言和RTL支持
内置中文、英语、西班牙语和阿拉伯语,并支持RTL布局,更多语言可自行添加,适合国际物流企业使用。
品牌可自定义
管理员可以在后台修改Logo、Favicon、货币格式、企业信息、订单状态颜色以及通知模板,无需频繁修改程序代码。
演示系统
链接: https://pan.baidu.com/s/1JurEtfKMzCmIzdq_4VYa7w?pwd=fbet 提取码: fbet
截图预览
客户端app截图:
司机端APP
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!
常见问题FAQ
- 链接地址失效怎么办?
- 下单后客服会及时检查链接地址是否有效,并即时更新网盘并通过注册邮箱发送通知和链接,如未即时处理请联系站长。
- 提示下载完但解压或打开不了?
- 有演示地址吗?包搭建吗?









