6。1 运行 26
6。2 测试 27
总结 30
参考文献 32
致谢 33
1 绪论
1。1 研究内容
本设计通过对目前发展趋势的研究、查阅有关的书籍资料,运用自己学习的知识,开发一个基于Android平台的公交查询APP。主要研究三个部分的内容:公交信息,手机客户端,后台服务器端。
公交信息:从“聚合数据”获取各城市的公交信息,使用百度地图接口获取各个城市的公交信息。
手机客户端:设计出简便、美观的操作界面,依据输入的公交信息,为出行者推荐适合的乘车方案,可以在用户所在城市查询站点信息、公交线路以及周边的服务。
后台服务器端:以管理员身份对用户信息进行管理,由于公交信息由百度地图提供,所以公交数据则由第三方进行管理。
1。2 研究意义源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
这款安卓手机应用的开发给广大出行者带来了极大的便利。出行者能够依据自身所需查询相应的公交线路,公交站点,也可依据推荐路线安排出行。广大出行者可以不必因为对城市公交信息的不熟悉而忧心。而且能够定位用户所在地点,搜寻周边的美食、娱乐等相干信息。
1。3 研究现状和发展趋势
随着我国社会经济、科技的快速发展,城市规模的扩大,大家外出的活动量也随之增加,致使一些城市道路严重堵塞。私家车数量的增加,道路承载量的不足, 停车位的供不应求,给人们的出行带来诸多不便。智能公交的发展对于广大出行者来说也显得越来越重要[4]。
然而现在很多公交系统还有很多问题,人们在出行时往往会遇到换乘站点有多路车可供选择,有的等车时间短,但是离目的地远;有的离目的地近,但是等车时间长;对于不熟悉城市公交的出行者不知道应该乘坐几路车才能抵达目的地;到达目的地后或者在某个地点,想要寻找美食、娱乐场所等无从下手等问题。
随着网络的全面覆盖,目前智能手机都可以从互联网获得很多的信息,基于Android手机平台开发的公交查询系统就是通过从第三方服务器获取公交线路信息、根据用户需求分析乘车方案及周边信息。
2 系统分析
2。1 研究目标
(1)了解Android 应用的设计和开发过程
(2)了解后台服务器的设计和开发过程
本款软件客户端用java语言进行编写,基于Android环境的Eclipse的开发平台,通过百度地图接口获取公交信息的数据,依据相关案例借鉴,开发出针对Android手机用户的公交查询系统[1-5]。
2。2 可行性分析
手机APP的开发会受到资源及时间的限定。因此,在开发应用程序之前,要对项目进行可行性的分析,在资源和时间条件的允许下对软件进行开发。以便减少项目开发的风险,防止人力、财力和物力的浪费,在高效率下开发出高质量的软件产品。
(1)技术可行性
开发这个客户端软件,运用的技术是客户端与服务器端通信所用的HTTP协议及数据库技术,客户端通过第三方服务器(即百度地图API)传过来的接口获取公交数据;服务器端数据管理通过J2EE框架进行数据管理,经查阅资料是可以实现的。
(2)经济可行性
如今是网络时代,无线网的覆盖,实现数据流量0费用,大大加强了在测试软件过程中的便捷,作为个人的开发,不会耗费大量的财力。