论文部分内容阅读
随着经济的发展,民众对出行需求越来越大,私家车保有量也在逐年增大。国内的一、二线城市大都患上了交通拥堵的城市病。共乘是一种多人的出行方式,能够缓解城市交通拥堵。近几年,国内互联网共乘经历了快速的发展。但是,2016下半年各地方政府实行的网约车政策引发的争论说明国内共乘发展仍处在一个探索的阶段。所以,进行私家车共乘研究具有很好的实用意义。综合以上情况,本文以Android为平台构建了一个匹配乘客、司机出行的共乘系统,旨在对私家车共乘模式进行探索。整个系统采用常见的服务端、客户端、数据库三层结构进行设计与实现。能够完成乘客、司机出行信息的发布、匹配等功能。具体研究主要包括了以下两个方面:(1)共乘模型构建。本文综合了已有学者的研究及个人体验,总结了共乘模型中主要的构建元素。其中,共乘系统的元素通常围绕地点、时间、人数、绕路、乘车费用等。本文在构建共乘模型时考虑的元素分为主要元素和次要元素。主要元素包括乘客/司机出发地、乘客/司机目的地、乘客/司机出行时间、司机出行弹性时间、乘客人数、司机提供座位数;次要元素包括乘客乘车偏好(强调准时;是否愿意拼车;基于安全考虑是否要求司机为女性;是否携带大件行李)、司机乘车建议。同时,共乘模型中引入地理信息系统(Geography Information System,GIS)中缓冲区的概念,具体表现在司机出行路径的缓冲区上。设置出行路径缓冲区可以简化乘客、司机地点匹配过程。最后,本文对当前的共乘模型进行了优缺点评价,同时提出相应的模型优化策略。(2)共乘系统的设计与实现。本文实现的私家车共乘系统可以分为三部分:服务端、Android客户端、数据库。其中,服务端以Apache Tomcat为Web服务端,主要负责响应Android客户端的各种请求,包括乘客、司机出行信息的提交、查询、删除、存储;共乘模型匹配过程运行;推送乘客、司机出行通知等。系统数据库使用MySQL,主要涉及用户信息、乘客、-司机出行信息的增删改查;共乘系统中表的设计;表关系的组织。Android客户端基于百度地图进行构建,主要包括以下几个模块:用户注册登陆模块、用户编辑信息模块、乘客/司机发布出行信息模块、乘客/司机出行信息浏览模块、匹配路径展示模块、用户聊天模块。