- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android开发铁路查询小助手
摘 要
出行一直是人们日常生活中不可或缺的一部分。而现在的交通状态还不够完好,整个交通查询体系庞大复杂。人们的出行却是无时无刻的,人们需要随时获取出行信息,为自己的形成进行合理的安排,其中优先考虑的就是交通工具。
本课题设计的基于Android的铁路小助手可以帮助人们解决这些生活小问题。
关键词:Android ;铁路查询;SQLite
目 录
1 课程设计目的 1
2 课程设计要求 1
3 相关知识 2
4 课程设计分析 3
4.1 技术可行性分析 3
4.2 操作可行性分析 3
4.3 经济可行性分析 3
5 程序代码 4
5.1 开发环境和目标平台 4
5.1.1 开发环境 4
5.1.2 目标平台 4
5.2 数据库设计 4
5.3.1 主体框架 6
5.3.2 欢迎界面 7
5.3.3 主菜单模块 7
5.3.4 主要功能模块 8
5.3.5 附加功能模块 12
5.3.6 方法模块 19
6 运行结果与分析 27
6.1 运行结果 27
6.2 分析 29
7 结论 30
8 参考文献 31
1 课程设计目的
中国地域辽阔,铁路线路纵横交错,给人们带来了方便。但随着火车的客流量不断增长,越来越多的弊端暴露在人们面前:
火车车次查询不方便。
车次变动大。
不能随时随地查询等。
这些状况已经与人们的快节奏生活方式格格不入,急切需要一个方便快捷的查询软件。本次设计的目的将通过开发这个查询软件,帮助用户解决火车车次查询问题。
2 课程设计要求
本系统主要为用户提供一个专属于自己的火车时刻表查询功能,用户在自己手机上安装此软件,根据自己的需求自行添加相关的列车信息,达到真正拥有一个专属于自己的、实用的火车查询系统。其功能主要包括以下几点。
站站查询,提供一个站到达另一站的所有车次的查询,包括发车时间和到站时间。
中转站查询,提供从起点站到达中转站,然后再从中转站到达终点站的所有车次,以及车次相关信息的查询。
车次查询,提供该车次相关信息的查询。起点站及发车时间,终点站及到站时间。
车站查询,提供经过该车站所有车次的查询。
车次添加,提供某一列车的添加功能,只要提供起点站、终点站和列车类型等信息,即可实现添加车次的功能。
车站添加,提供添加车站的功能,如果新增了某一个车站,则需提供其站名和其名字的简称。
关系添加,该功能提供用户添加某列车经过某个站的相关信息,需要提供到站时间,发车时间等信息。
相关知识
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
课程设计分析
4.1 技术可行性分析
本系统采用Java JDK、Eclipse、Google Android SDK、ADT、SQLite进行开发。Android是一个开放性移动开发平台,它为开发人员提供了大量的使用库和工具 。它使得开发人员可以快速地创建自己的应用程序。该系统使用的SQLite,是 目前最流行的开源嵌入式数据库,易于维护,简单操纵。Android的运用程序可以在其虚拟机上运行,这给开发工作带来了极大的方便。另外,Java语言是可以编写跨平台应用软件的面向对象的编程设计语言。因此,这样的开发平台保证了系统设计工作在技术上的可行性。
4.2 操作可行性分析
本系统是为使用安卓智能手机的用户开发的,用户还可以根据自己的需求在此软件上自行添加相关的列车信息。其次,软件界面简单清洁,美观易懂,方便用户查询列车信息。
4.3 经济可行性分析
成本:系统开发仅使用电脑一台,程序开发软件可免费使用,系统开发成本低。
效益:该软件可以供安卓手机用户使用,软件布局中有设置动画图片,可以考虑设立广告模块,具有不错的商业效应。
程序代码
5.1 开发环境和
文档评论(0)