论文部分内容阅读
伴随着人类生活水平的不断提高,出租车已经成为城市人出行的重要工具之一。尤其在上下班高峰期,以及节假日,出租车常出现供不应求的情况。但是在其他时间段,出租车的空载现象又比较严重。特别是下雨或要下雨时,路上总是会同时到达许多辆出租车,每辆车上通常都只有一两个乘客。这时出租车的运输效能被极大地浪费了,进而某种程度上造成城市空气污染物排放量增加、交通堵塞等一系列的问题。因此,提高出租车的运输效能是一项值得研究的课题。 实际生活中越来越多的乘客想要选择拼车出行,这样有效地提高了出租车的运输效能,在一定程度上缓解了城市的交通压力;从乘客角度来看,既满足了他们方便、舒适的出行要求,又能节约乘车成本,一箭双雕。从社会效益方面来看,拼车出行方式的普及又可以极大地降低能源消耗,改善城市空气状况。 本文从乘客合乘出租车的需求出发,开发了一个基于web service的拼车系统。该系统能够让用户发布拼车信息、浏览拼车信息、以及参与报名拼车。本系统对外提供webservice接口,使用OAuth2.0进行认证,方便第三方应用接入,可以很容易为系统添加Android、Iphone客户端。 本文首先分析系统的功能需求和非功能需求,将系统划分为:用户信息管理、信息发布与搜索、拼车撮合这三大组件。随后分析系统中的实体联系图,给出各个组件的详细设计,并描述组件内部的类、类之间的关系。 系统实现采用Synapse作为服务总线,组件开发遵循SCA(Service ComponentArchitecture)开发,各个组件通过服务总线连接形成一个整体对外提供服务。地图显示通过调用百度地图的Javascript接口实现。为使系统具有较高的并发性,在上下班高峰期有较好的响应速度,采用LVS(Linux Virtual Server)架构的服务器对外提供服务。 系统界面基于百度地图,具有良好的交互性,满足了用户拼车信息发布、查询和拼车的需求。