系统介绍
本系统定位为轿车物流运输平台,面向客户(运车方)和物流公司(承运方)提供服务,客户发布运输需求,平台推荐最匹配的多个物流公司(1-3个),客户选择物流公司进行运输。平台提供购买保险、在途跟踪、保单查看以及物流公司资质审核/线路维护等服务。
注:所有的交易都在线下进行,本系统不涉及支付。
开发任务
- Android APP:两个,客户版和物流公司版。
- iOS APP:两个,客户版和物流公司版
- 服务器后端(含APP API和管理系统后端API)
- 网站前端:静态HTML5为主,方便SEO推广
- 管理后台
- 微信公众号:只进行广告和消息推送,暂不开发交易功能。
开发周期
两个半月,含春节。预计元旦启动。
开发需求
【设计】
- LOGO,应用图标等图标由专业的设计师来设计。
- 界面风格,建议尽量靠近系统原生风格,减少设计/开发工作量。
【APP公共】:
- 用户登录注册:使用手机号进行注册和登录。针对普通用户,注册信息包括手机、姓名。针对物流用户注册信息包括手机、公司名、营业执照、公司法人等。注册时使用短信验证吗,提供密码找回功能。
- 短信网关:验证码、系统通知等
- APP自动检查更新,仅限安卓
- 保单查看:PDF格式,iOS下可直接使用webview查看
- 其它:客户和物流的联系方式,确定物流之后才予以显示。客户一旦选择物流公司,此订单仅客户自己可见。
【客户APP】:
- 订单发布:在平台发布运输需求:始发地、目的地、车型、发运日期、提车地址、接车地址、联系电话等。选择目的地时让客户选择自提和送店。车型选择时,采取数据库选择车型模式,让物流公司第一时间了解车型。
- 订单管理:待运输、运输中、已完成等。待运输订单可取消,其它不能取消。
- 在途跟踪:查看运输位置,类似淘宝购物物流跟踪。见原型图。
- 物流评分:运输完成后对物流进行评分,采用5分制。
【物流公司APP】
- 物流帐号:物流公司帐号考虑采用email+手机号方式注册,一个物流公司帐号需要考虑多人同时使用的情况。
- 订单管理:已接单、历史订单等。
- 验车提车:录入车架号,如能自动识别车架号最好;照片上传:验车时拍照上传,每辆车大概5-10张照片。
- 在途位置录入:暂采用文字的方式,如“浙江省杭州市xx路xx号”
- 物流下单:物流有些散单,需要找其它物流公司托运。此时物流亦同时是客户的角色,下单界面与客户下单相同,代码可以复用。
- 线路和价格维护:物流公司可在APP内修改线路价格,或者新增线路。线路和价格更新后,需要平台审核才能上线(考虑中...)。
【服务器后端】
- APP Server:提供APP所有功能的后端支持。
- 登录认证:采用JWT方式认证,token有效期1个月。两台帐号系统,一套提供给客户,一套提供给物流公司(物流公司的帐号通过管理后台开启)。管理后台帐号与客户公用登录帐号,开启admin权限后才能登录系统后台。对违规帐号提供封杀(锁定功能),帐号具有密码找回功能。
- 物流推荐:客户下单后依据特定规则(运价、评分等)推荐最匹配的三个物流公司供客户选择。
- 自动投保:在轿车开始运输时,进行投保,生成PDF格式的保单。目前使用中银保险。
- 角色和权限管理系统,为管理后台提供角色和权限管理功能,超级管理员为其它帐号开启相应的角色和权限。
- VIN查询功能:根据VIN码查询轿车型号、车值、发动机号等,这些信息用来购买保险。有现成的接口。
- 财务管理:运输成本,保险费用等。
对APP和管理后台统一提供RESTful API接口。
HTTPS证书申请和部署, 采用Let’s encrypt
【管理后台】(第二个版本实现)
- 订单管理:取消,关闭
- 财务结算:主要是保险费用和会员费(针对物流公司)
- 线路信息维护:物流公司运输线路和价格数据托管,需要考虑给物流公司开通后台权限。
- 帐号管理,封杀帐号、分配角色和权限等。
- 系统维护:安卓app上传等
【网站前端】
- 以静态页面为主
- 公司介绍、服务介绍、APP下载、电话热线、QQ热线等
【其它】
- 域名申请及备案
- 短信服务商申请
- 阿里云服务器申请
- 微信公众号的申请
- 申请QQ号和邮箱:用来做客服QQ和注册大部分服务。
运输流程
- 客户在APP下单,然后系统推荐最匹配的物流公司。【状态】待比价
- 客户选择某个物流公司进行运输,客户选择物流后,客户可见此物流公司的联系信息,同时把中标价格通过APP和短信推送给其它未中标物流公司,推动他们不断更新自己价格。【状态】验车提车
- 物流公司验车提车,录入交车照片和车架号,【状态】开始运输
- 物流公司录入在途位置,【状态】运输中
- 抵达目的地,【状态】交车
- 交车完毕,【状态】运输完成
平台的保险费,物流公司代收,我们跟物流公司月结。保险费用我们在管理后台统计成报表,拿给物流公司结算。(费用的收取在线下进行)
框架选择(仅供参考)
- 【推送】:小米推送,国内排名前列
- 【地图】:百度地图
- 【服务器】:阿里云ECS服务器,一台生产、一台测试。Ubuntu 14.04,nginx。
- 【后端语言及框架】:PHP、Laravel框架5.2版本;或者JAVA 8、Spring boot框架(Tomcat)。
- 【管理后台框架】:angular2,TypeScript语言
- 【网站前端】:静态HTML5页面,不需要框架,Bootstrap或者Material Design风格
- 【代码托管和协作】:Git代码托管coding.net
- 【BUG收集】:bughd