基于Android的地铁查询系统的设计与实现开题报告
2020-04-11 17:52:23
1. 研究目的与意义(文献综述)
随着以地铁为代表的轨道交通网络爆发性的发展,不断增加的线路与站点让轨道交通网络对城市的覆盖能力大大加强,也为我们带来了更为灵活的出行方案。从时间、距离、价格等多个角度进行综合规划的合理出行即将成为可能。而这一切都离不开一个能为城市出行提供最佳决策和信息支持的平台。
与此同时,计算机信息技术为城市的飞速发展注入了新的元素,提供了新的手段,成为现代城市交通信息化发展的主导力量。虽然计算机信息技术在轨道交通上得到了广泛应用,电脑网页版的地铁信息搜索引擎帮助人们解决了选择最佳出行线路的难题,但在快节奏的城市生活下,那些界面功能较复杂的pc软件并不能给城市居民带来满意的用户体验。
当前,智能手机已成为我们通讯工具的主流产品。而adroid平台自2008年问世以来,就以一股不可阻挡之势迅速抢占智能手机操作系统的市场份额,具有很大的实用功能。本课题将基于android系统设计并开发出一个地铁信息查询系统,以方便人们的日常生活。为了使系统具备简洁、稳定和易操作的特点,本课题仅基于某一城市的地铁信息开展研究。一方面,为乘客推荐合适的出行方案,节省乘车时间,缩短乘车距离;另一方面,针对性强和界面简洁的设计特点会提高用户的体验。
2. 研究的基本内容与方案
本论文将设计一款面向android手机、可以查询地铁信息的小型单机程序,主要研究基于android手机的地铁查询系统的设计、开发和实现。本系统的设计思路是开发独立运行的应用程序,是基于单机版的用户体验模式,通过提前录入地铁数据库信息,单机用户调用数据库进行地铁信息查询,此过程不依赖网络可独立进行。
本系统将包括单机应用模块和数据库模块。单机应用模块将包括地铁线路查询、地铁站点查询和地铁换乘查询三大基本功能。其中,地铁换乘查询在实际出行中使用率很高,预计通过深入研究学习换乘算法、数据库知识来解决这个难题。若时间和能力允许,本课题将在换乘功能的基础上,继续增加一些高级功能,如为用户显示可达换乘点的列车到站时间,适用于紧急乘车用户。数据库模块将包括地铁线路和站点信息的增删改查。
在开发过程中,需要解决许多关键性的技术问题,比如用户界面的设计、数据库信息的录入及更新、用户查询的实现等。本课题将利用andriod平台为开发者提供开源的软件应用开发的特点,同时结合android自带的数据存储等特性,以eclipse为基础开发环境,将android和java结合起来。因此,接下来需要针对系统的设计、开发和实现制定详细计划,通过参考andriod开发教程,合理安排每个阶段准备学习的开发技术及计划达到的结果。
3. 研究计划与安排
第1周—第3周:查阅相关资料,明确研究内容,了解国内外地铁查询系统的技术水平及发展状况,确定系统所需的开发环境及相关技术,弄清工作原理,完成开题报告。
第4周—第5周:系统的可行性分析和需求分析,包括系统的功能分析、性能分析,确定系统主要功能,并细化每个功能模块。
第6周—第8周:系统的设计及实现。根据系统功能完成逻辑结构设计,建立地铁查询系统的数据库,并完成各功能模块的编码与调试。
4. 参考文献(12篇以上)
[1]李扬. android移动开发项目化教程[m]. 北京:航空工业出版社,2017.
[2]王英强,陈绥阳,张文胜.android应用程序设计(第2版)[m].北京:清华大学出版社,2016.
[3]李刚. 疯狂android讲义(第2版)[m]. 北京:电子工业出版社,2013.