论文部分内容阅读
在打车软件未发展起来的时候,大城市的打车问题是乘客和出租车司机之间的信息不对称。也就是说,虽然出租车的空载率很高,但是乘客经常不能很快打到车。这样使得即便在出租车数量足够的情况下,运输效能也不高。最近几年,国内打车应用的发展势头迅猛,作为对于O2O模式的探索,“快的打车”和“滴滴打车”自上线后,用户数便快速攀升,切实地解决了大城市的打车问题。但是对于中小城市,乘客与司机数量都少,并且存在习惯性的地点俗称与地图标记的地点名称对应不上等问题,因此大城市已经普及的打车软件在中小城市用户量极少。针对这样的情况,本地出租车公司决定开发和推广出一款本地使用的打车软件来解决用户出行和司机工作效益的问题。本文主要研究了基于Android平台和高德地图的路线查询、定位展示、地址查询、导航应用等问题。通过对以上技术的研究,设计并实现了打车系统的客户端,实现了乘客呼叫请求和司机接单,查看附近空车,以及打车流程管理等核心功能。本系统架构采用C/S方式,客户端分为乘客端、司机端。采用Socket和http技术实现异构平台间数据交互。开发语言为java。对于服务端的基础数据存储采用My SQL,交互频繁的订单数据存储采用Redis。对于客户端采用轻量级数据库sqllite。为了验证系统功能的可行性和运行效率,通过采用测试程序、Android手机模拟器、多型号真机的方式进行运行测试。最终确定系统完成了预期的功能和要求,并投入使用。