# DropTaxi - 白标出租车应用解决方案
## 项目概述
**DropTaxi** 是一个完整的白标出租车应用解决方案,包含 Android/iOS 移动应用和 PHP 管理后台。支持乘客叫车、司机接单、实时跟踪、在线支付等功能,适用于出租车公司、网约车平台。
- **技术栈**: Android (Java/Kotlin) + iOS (Swift) + PHP (后端)
- **平台**: Android, iOS
- **后端**: PHP + MySQL
- **文档**: droptaxi-documentation230.pdf
---
## 系统架构
### 1. 移动端应用
#### Android 应用
- **语言**: Java/Kotlin
- **最低 SDK**: API 21+
- **目标 SDK**: API 33+
- **架构**: MVC/MVVM
#### iOS 应用
- **语言**: Swift
- **最低版本**: iOS 12+
- **目标版本**: iOS 16+
- **架构**: MVC/MVVM
### 2. 后端系统 (PHP)
**技术规格:**
- **语言**: PHP 7.x/8.x
- **数据库**: MySQL
- **Web服务器**: Apache/Nginx
- **API**: RESTful API
**项目结构:**
```
server/public/
├── admin/ # 管理后台
│ ├── index.php # 仪表盘
│ ├── add-booking.php # 添加预订
│ ├── add-customer.php # 添加客户
│ ├── add-driver.php # 添加司机
│ ├── add-ride.php # 添加行程
│ ├── all-bookings.php # 所有预订
│ ├── all-customers.php # 所有客户
│ ├── all-drivers.php # 所有司机
│ ├── all-rides.php # 所有行程
│ ├── settings.php # 系统设置
│ └── ...
├── assets/ # 静态资源
├── css/ # 样式文件
├── js/ # JavaScript
├── lib/ # 类库
├── about.php # 关于页面
├── activate.php # 激活页面
├── ajaxdriver_2_3_0.php # 司机 AJAX API
├── ajaxuser_2_3_0.php # 用户 AJAX API
├── cron.php # 定时任务
├── login.php # 登录页面
├── payride.php # 支付处理
└── ...
```
---
## 核心功能模块
### 1. 乘客端功能
#### 叫车服务
- **实时定位**: GPS 定位当前位置
- **目的地选择**: 输入或选择目的地
- **车型选择**: 选择不同车型
- **预估费用**: 显示预估车费
- **叫车请求**: 发送叫车请求
#### 订单管理
- **订单跟踪**: 实时跟踪司机位置
- **司机信息**: 查看司机资料
- **行程分享**: 分享行程给家人朋友
- **取消订单**: 取消未接单的订单
- **历史订单**: 查看历史行程
#### 支付功能
- **多种支付**: 现金、信用卡、钱包
- **优惠券**: 使用优惠券
- **发票申请**: 申请电子发票
- **支付记录**: 查看支付历史
#### 用户功能
- **注册登录**: 手机号/邮箱注册
- **个人资料**: 管理个人信息
- **常用地址**: 保存常用地址
- **收藏司机**: 收藏喜欢的司机
### 2. 司机端功能
#### 接单服务
- **在线状态**: 切换在线/离线
- **接单模式**: 自动接单/手动接单
- **订单提醒**: 新订单推送通知
- **导航功能**: 内置导航到乘客位置
#### 行程管理
- **行程开始**: 确认乘客上车
- **行程结束**: 确认到达目的地
- **费用确认**: 确认最终费用
- **评价乘客**: 对乘客进行评价
#### 收入管理
- **今日收入**: 查看今日收入
- **收入统计**: 周/月收入统计
- **提现申请**: 申请提现
- **交易记录**: 查看交易明细
#### 司机功能
- **资料管理**: 管理司机资料
- **车辆管理**: 管理车辆信息
- **证件上传**: 上传驾驶证等证件
- **培训资料**: 查看培训资料
### 3. 管理后台
#### 仪表盘
- **数据统计**: 实时数据统计
- **收入概览**: 平台收入概览
- **订单统计**: 订单量统计
- **用户统计**: 用户数统计
#### 用户管理
- **客户管理**: 管理所有客户
- **司机管理**: 管理所有司机
- **司机审核**: 审核司机入驻
- **黑名单**: 管理黑名单用户
#### 订单管理
- **所有订单**: 查看所有订单
- **订单调度**: 手动调度订单
- **订单跟踪**: 跟踪订单状态
- **异常处理**: 处理异常订单
#### 财务管理
- **交易记录**: 查看所有交易
- **司机结算**: 司机收入结算
- **提现审核**: 审核提现申请
- **财务报表**: 生成财务报表
#### 价格管理
- **基础价格**: 设置基础价格
- **里程价格**: 设置里程价格
- **时间价格**: 设置时间价格
- **动态调价**: 高峰期调价
#### 区域管理
- **服务区域**: 设置服务区域
- **禁行区域**: 设置禁行区域
- **区域定价**: 不同区域不同价格
#### 营销工具
- **优惠券**: 创建优惠券
- **推荐奖励**: 推荐新用户奖励
- **积分系统**: 用户积分管理
- **公告广播**: 发送公告
#### 系统设置
- **基本设置**: 平台基本信息
- **支付设置**: 支付网关配置
- **通知设置**: 推送通知配置
- **地图设置**: 地图 API 配置
### 4. 实时功能
#### GPS 跟踪
- **实时位置**: 实时显示车辆位置
- **轨迹回放**: 回放行驶轨迹
- **电子围栏**: 设置电子围栏
#### 即时通讯
- **文字聊天**: 乘客与司机聊天
- **语音通话**: 语音通话功能
- **消息推送**: 推送通知
### 5. 安全功能
#### 紧急求助
- **SOS 按钮**: 一键紧急求助
- **行程分享**: 分享行程给联系人
- **紧急联系人**: 设置紧急联系人
#### 安全验证
- **实名认证**: 司机实名认证
- **背景调查**: 司机背景调查
- **车辆检查**: 车辆安全检查
---
## 核心业务逻辑
... (content truncated)