班车信息共享系统的设计与实现

被引量 : 0次 | 上传用户:zy34970348
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以实现预测多站点停靠通勤班车的实时位置与到达时间,方便乘车人更好的规划出行时间减少路边候车时间为目的,研究在智能手机上应用基于位置的服务以及百度地图应用程序编程接口,构建一个混合模式移动应用的设计与实现。系统采用Ionic Framework开发混合移动应用,以达到一次开发在多个移动操作系统平台运行的目的。服务端采用Node.js框架构建,通过Websocket协议实现移动终端和服务端的通信。服务端数据存储采用键值存储模式的Redis数据库实现,以更好的适用互联网高并发环境。以移动互联网的理念来构建系统,以手机上的基于位置的服务替代专用的车载GPS定位设备来实现定位,通过多位乘客分享实时位置信息来实现车辆的定位。通过对IonicFramework及其技术栈中的AngularJS、Cordova、Node.js、Sass、Bower等的研究构建出一款可以在智能手机上运行的应用。通过对百度地图应用程序编程接口的研究和二次开发,成功的利用百度地图应用程序编程接口实现了班车线路的规划和多站点停靠的导航功能,方便在班车更换司机的情况下使用。通过在多趟班车的实际运行测试,结果表明软件系统以及定位方法在稳定性和精确度方面均达到了预期目的,Ionic Framework具备丰富的基础设施和较高的开发效率,Ionic Framework所依赖的AngularJS采用的MVVM模式有利于开发和测试,对系统的稳定性有较大的帮助,其采用html5和css3语义精确易于理解。Cordova框架使得应用具备兼容多个智能终端操作系统的能力,其自带的丰富的插件减少了大量的开发时间。实践证明整个开发框架具备较高的生产力,适合在新软件项目中推广应用。
其他文献
杨木是支撑我国木材工业发展的重要原材料,但由于其存在材质松软、强度低、硬度小、容易翘曲变形等天然缺陷,使得现有杨木加工产品的附加值较低,因此对杨木进行改性处理、克服其
Web2.0网络时代的到来,带动了以新浪微博为代表的在线社交网络平台的迅速崛起。其用户数量随着市场规模的扩大不断激增。在线社交网络平台不仅仅是普通用户的交流平台。越来越
在19世纪的欧洲,私人银行运用其自身实力及社会关系,轻而易举就能垄断特定行业,甚至影响时局。19世纪历史的许多部分几乎成了几大家族竞相编织的朝代史。罗斯柴尔德家族是其中
2017年高考全国理科卷Ⅰ第16题内涵丰富,是教学的好素材,可通过一题多解、一题多变,挖掘试题中所隐藏的某些规律,提炼数学思想方法,提高教学实效.
制作背景课件《用坐标表示平移》是依据人教版《数学》七年级下册第六章6.2.2中的内容制作的。学生在第五章中已学习了图形的平移(从形的角度理解平移),在第六章的伊始也学习了平
在数学教学中培养学生定势思维,可使学生按一定的模式来分析问题,解决问题,用较少的时间,提高学生记忆的信息量,提高学生分析问题、解决问题的能力。$$  一、定势思维的训练原
报纸
近年来,随着信息技术的飞速发展,信息产品在社会经济中占据越来越重要的地位。由于信息产品特殊的经济性质,传统产品的差异化设计和定价策略已经不再适用。因此本论文基于信息产
随着高等教育规模的不断扩大,学生的数量发生了跨越式增长。与此同时,高校的管理压力越来越大,快速、高效的管理学生各类信息,已成为亟待解决的问题。高校学生综合管理系统就是为
企业信息化项目开发周期长,技术难度大,投入费用多,具有高度复杂性,项目风险管理难度大。企业信息化应用是一个复杂的项目,它涉及企业的业务、技术、项目管理等方方面面,其间所使用
本文通过对某深基坑开挖全过程中围护桩的水平位移进行实测,发现由于水平支撑提供的支撑刚度不同,并受到基坑非对称性的影响,不同位置处的围护桩可产生不同的水平位移分布模式,且