基于Android开发铁路查询小助手
- 格式:doc
- 大小:752.30 KB
- 文档页数:32
沈阳理工大学课程设计专用纸
Noi
沈阳理工大学 摘 要
出行一直是人们日常生活中不可或缺的一部分。而现在的交通状态还不够完好,整个交通查询体系庞大复杂。人们的出行却是无时无刻的,人们需要随时获取出行信息,为自己的形成进行合理的安排,其中优先考虑的就是交通工具。 本课题设计的基于Android的铁路小助手可以帮助人们解决这些生活小问题。
关键词:Android ;铁路查询;SQLite 沈阳理工大学课程设计专用纸
Noii
沈阳理工大学 目 录 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 方法模块 .................................................. 18 6 运行结果与分析 ........................................................ 26 6.1 运行结果 ........................................................ 26 6.2 分析 ............................................................ 28 7 结论 ................................................................. 29 8 参考文献 ............................................................. 30 沈阳理工大学课程设计专用纸
No1
沈阳理工大学 1 课程设计目的 中国地域辽阔,铁路线路纵横交错,给人们带来了方便。但随着火车的客流量不断增长,越来越多的弊端暴露在人们面前: 火车车次查询不方便。 车次变动大。 不能随时随地查询等。 这些状况已经与人们的快节奏生活方式格格不入,急切需要一个方便快捷的查询软件。本次设计的目的将通过开发这个查询软件,帮助用户解决火车车次查询问题。
2 课程设计要求
本系统主要为用户提供一个专属于自己的火车时刻表查询功能,用户在自己手机上安装此软件,根据自己的需求自行添加相关的列车信息,达到真正拥有一个专属于自己的、实用的火车查询系统。其功能主要包括以下几点。 站站查询,提供一个站到达另一站的所有车次的查询,包括发车时间和到站时间。 中转站查询,提供从起点站到达中转站,然后再从中转站到达终点站的所有车次,以及车次相关信息的查询。 车次查询,提供该车次相关信息的查询。起点站及发车时间,终点站及到站时间。 车站查询,提供经过该车站所有车次的查询。 车次添加,提供某一列车的添加功能,只要提供起点站、终点站和列车类型等信息,即可实现添加车次的功能。 车站添加,提供添加车站的功能,如果新增了某一个车站,则需提供其站名和其名字的简称。 关系添加,该功能提供用户添加某列车经过某个站的相关信息,需要提供到站时间,发车时间等信息。 沈阳理工大学课程设计专用纸
No2
沈阳理工大学 3 相关知识 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亿台。
沈阳理工大学课程设计专用纸
No3
沈阳理工大学 4 课程设计分析
4.1 技术可行性分析 本系统采用Java JDK、Eclipse、Google Android SDK、ADT、SQLite进行开发。Android是一个开放性移动开发平台,它为开发人员提供了大量的使用库和工具 。它使得开发人员可以快速地创建自己的应用程序。该系统使用的SQLite,是 目前最流行的开源嵌入式数据库,易于维护,简单操纵。Android的运用程序可以在其虚拟机上运行,这给开发工作带来了极大的方便。另外,Java语言是可以编写跨平台应用软件的面向对象的编程设计语言。因此,这样的开发平台保证了系统设计工作在技术上的可行性。
4.2 操作可行性分析 本系统是为使用安卓智能手机的用户开发的,用户还可以根据自己的需求在此软件上自行添加相关的列车信息。其次,软件界面简单清洁,美观易懂,方便用户查询列车信息。
4.3 经济可行性分析 成本:系统开发仅使用电脑一台,程序开发软件可免费使用,系统开发成本低。 效益:该软件可以供安卓手机用户使用,软件布局中有设置动画图片,可以考虑设立广告模块,具有不错的商业效应。 沈阳理工大学课程设计专用纸
No4
沈阳理工大学 5 程序代码
5.1 开发环境和目标平台 5.1.1 开发环境 系统:Windows 7 x64 JDK:jdk-8u65-windows-x64 Android SDK:Android 4.4.2(API 19)、Android 2.2(API 8) 开发平台Eclipse J2EE Mars 及其ADT。
5.1.2 目标平台 手机平台为Android 2.2,向下兼容Android 2.1、Android 2.0、Android 1.6。 虚拟机配置: Device:4.7in WXGA CPU\ABI:ARM (armeabi) Target:Android 2.2(API level 8) Skin:HVGA RAM:512M ROM:30M
5.2 数据库设计 (1)列车表:用于记录列车的信息,其中包括列车名、始发站、终点站,以及列车在数据库中的编号等,如表5-2-1所示。
表5-2-1 列车表 字段名称 数据类型 字段大小 是否主键 是否为空 说明 Tid NUM Int Yes No ID Tname 文本 20 No No Name Tstartstation 文本 20 No No 始发站 Tterminus 文本 20 No No 终点站 Ttype 文本 20 No No 列车类型
建立该表的SQL语句如下: Creat table if not exists train( Tid integer primary key, Tname char(20),