# 顺风车App开发需求单
## 二、用户角色
1. **乘客**
- 注册/登录:支持多种方式(手机号、第三方账号)注册登录。
- 行程发布:输入出发地、目的地、出行时间,可选择拼车人数、是否接受车主调整路线。
- 行程搜索:搜索符合需求的顺风车行程,查看车主信息、车辆信息、行程详情(价格、预计时长等)。
- 预订行程:选择合适的行程进行预订,支付预付款(如适用)。
- 行程评价:行程结束后对车主和行程进行评价。
- 个人信息管理:包括修改个人资料、查看行程记录、设置出行偏好等。
2. **车主**
- 注册/登录:同乘客要求。
- 车辆认证:上传车辆行驶证、驾驶证等相关证件进行认证,平台审核。
- 行程发布:输入出发地、目的地、出行时间、可搭载人数、车辆信息(车型、车牌号等)。
- 行程管理:查看已发布行程的预订情况,接受或拒绝乘客预订。
- 导航功能:在行程中提供导航,方便车主按照预定路线行驶。
- 收益管理:查看顺风车收入明细,提现功能。
- 评价查看:查看乘客对自己和行程的评价。
## 三、功能需求
### (一)核心功能
1. **行程匹配**
- 根据乘客和车主的出发地、目的地、出行时间进行智能匹配,优先推荐顺路程度高的行程。
- 提供行程匹配度的量化显示(如80%顺路)。
2. **定价系统**
- 根据行程距离、市场价格、是否拼车等因素计算车费。
- 车主可设置价格范围(在平台规定范围内),乘客可查看明细。
3. **在线支付**
- 支持多种支付方式(如支付宝、微信支付)。
- 预付款机制:乘客预订行程时支付部分或全部费用,行程结束后结算。
- 平台抽成计算与管理:自动从车费中扣除平台应得的费用。
### (二)安全保障
1. **用户认证**
- 对乘客和车主进行实名认证,确保身份真实。
- 车主的车辆认证,保证车辆合法合规。
2. **行程监控**
- 车主和乘客可分享行程信息给紧急联系人。
- 平台可实时监控行程轨迹,确保行程安全。
- 一键报警功能:在紧急情况下,用户可一键报警,同时将行程信息发送给平台和紧急联系人。
3. **评价体系**
- 乘客和车主可相互评价,评价内容包括服务态度、驾驶技术、车辆状况等。
- 平台根据评价对用户进行信誉评级,信誉低的用户可能受到限制(如车主接单限制、乘客预订限制)。
### (三)用户体验
1. **界面设计**
- 简洁、直观的界面,方便用户操作。
- 提供地图显示出发地、目的地和行程路线。
- 不同功能区域划分清晰,例如行程发布、搜索、个人中心等。
2. **消息通知**
- 行程状态通知:如预订成功、行程开始、行程结束等通知发送给乘客和车主。
- 平台通知:包括优惠活动、规则更新等通知。
- 支持消息的查看、删除和标记为已读。
### (四)后台管理
1. **用户管理**
- 查看、管理用户信息(注册信息、认证信息、行程记录等)。
- 处理用户投诉和纠纷。
2. **行程管理**
- 监控行程状态,处理行程中的异常情况(如车主突然取消行程、行程偏离路线等)。
- 数据统计与分析:分析不同地区、时间段的行程需求和供应情况。
3. **财务管理**
- 管理平台的收入和支出(支付手续费、平台抽成等)。
- 处理车主的提现请求。
## 四、性能需求
1. **响应速度**
- 行程搜索、预订操作在3秒内响应。
- 地图加载在2秒内完成(在正常网络条件下)。
2. **并发处理**
- 能够支持至少1000个并发用户的正常使用(初步估计)。
3. **稳定性**
- 保证App在长时间运行下不出现崩溃或严重卡顿现象。
## 五、数据需求
1. **用户数据**
- 存储用户注册信息、实名认证信息、行程偏好等数据。
- 对用户隐私数据进行加密处理。
2. **行程数据**
- 记录每次行程的出发地、目的地、出发时间、到达时间、车费、用户评价等数据。
- 行程数据保存至少1年,以便查询和分析。
## 六、兼容性需求
1. **操作系统**
- 支持iOS和Android主流版本。
2. **设备**
- 兼容各种常见手机和平板设备,确保在不同屏幕尺寸和分辨率下正常显示。