5.1.4 Com.mobileserver.util:数据库操作层 13
5.2 客户端的实现 14
5.2.1 Com.mobile.activity: 界面层和控制层 14
5.2.2 Com.mobile.domain:实体对象描述层 14
5.2.3 Com.mobile.service:业务逻辑层 15
5.2.4 Com.mobile.handler:信息处理层 15
5.2.5 Com.mobile.util:渲染层 16
5.2.6 Com.mobile.app:应用程序层 17
5.2.7 其他 18
5.3 系统主要模块的流程 18
6 系统整体测试 20
6.1 系统的各个界面及测试 20
6.2 系统可改进之处 22
结 论 23
致 谢 24
参考文献25
1 引言
1.1 课题研究的背景及意义
随着城市的发展,公交出行一直以来都是人们短途出行的理想选择,对于在陌生的城市中,人们无法快速便捷的通过查询公交线路到达目的地,而现如今大量的外来人口涌入城市中,因此,如何给乘客提供一个良好的平台,让乘客自行选择或是给乘客推荐合适的乘车方案出行,以缩短乘车时间,降低到达目的地的乘坐距离,减少乘车的票款成本,是提高公交查询系统功能值得关注的问题[1]。
现如今,智能手机在日常生活中已经相当普及,尤其是基于Android操作系统的智能手机已经占据了相当大的市场份额。Android平台是由谷歌与开放手机联盟合作开发的一个开放性的移动开发平台,它采用Linux内核和独特的Dalvik 虚拟机,内部集成特有的谷歌地图模块、快捷的XML布局方案、轻量级的SQLite数据库、高效的2D、3D绘图方案以及多媒体技术等等,同时它还具有强大的网络访问功能,集成了3G网络与WiFi、蓝牙等无线网络技术,并且可以对开发者之间的功能模块进行无缝的继承与共享,其高效的功能模块重用让在Android上开发软件的开发的周期大幅缩短,同时也降低了开发难度。也即是说Android是一个真正意义上的开放性移动设备综合平台,这使得开发一款基于Android系统的公交查询系统成为可能。
1.2 手机公交查询系统的发展现状
在智能手机普及之初,公交查询系统此类产品都是大多基于web开发的查询软件,这对出行在外又不能随身携带电脑的用户来说是很不方便的,而基于Android的公交查询系统在智能手机普遍使用的大前提下方便快捷的优点显得尤为突出,病且随着智能手机的发展,更具有良好的发展前景。
1.3 本课题需要研究的内容
本次毕业设计要研究的内容是学会软件界面的设计,使用Myeclipse以及eclipse分别进行服务器和客户端进行开发,使用MySQL数据库进行数据库的设计,以及利用现有Baidu Map的API进行优化开发,最终能够掌握Android移动终端软件的设计实现方法以及掌握Android系统下编程的一般方法,提高编程能力。
本公交查询系统目前主要的功能有:线路查询,所谓的线路查询就查找某条线路的公交车经过哪些站点、始发车以及末班车的时间等信息;公交站点查询,所谓的公交站点查询就是查询某个站点所在的经纬度以及在地图上的位置;公交换乘查询,所谓的公交换乘查询就是通过已知的出发点、目的地和相关查询要求,查询出可行的乘车或转车方案[2]。
本文共分751个部分,第一部分介绍了目前公交查询系统的现状,第二部分为实现基于Android应用系统的关键技术的介绍,主要介绍本课题中所涉及到的主要技术,第三部分是需求分析和概要设计,主要介绍系统设计所满足的需求以及系统的流程图。第四部分是数据库设计,主要涉及本系统中相关数据库的开发。第五部分是系统具体的实现。第751部分是系统测试运行的结果截图以及系统存在的不足等,然后对整个毕业设计工作进行了总结,最后部分为致谢。 Android掌上公交查询系统的设计与开发(2):http://www.751com.cn/jisuanji/lunwen_30099.html