基于Android的航班查询系统的设计与实现(SQLite)(附答辩记录)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于Android的航班查询系统的设计与实现(SQLite)(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文8500字,答辩记录,成绩评定册,程序代码)
摘  要:本设计实现了基于Android的航班查询系统。使用了I/O流读文件、Dom解析xml文件和反射技术实现了航班的始末城市、航班号查询等功能,并采用嵌入式数据库SQLite存储航班信息数据,用户可以通过手机随时随地查询航班信息,具有较好的应用前景。
关键词:Android;JAVA;航班;查询

Design and Implementation of Flight Inquiry System Based on Android                
Abstract: The flight inquiry system is developed based on Android. Using the Input/Output stream reading a file, Dom parsing xml documents and reflective technology to achieve the departure and destination city, flight number query and other functions,and using embedded SQLite database to save flight information data, users can through mobile querying flight information anytime, have good application prospect.
Key words: Android; JAVA; flights; query

功能需求
需求分析是把来自用户的信息加以分析和提炼,在功能和性能上加以描述。它是软件开发过程的初始阶段部分,它的基本任务是理解用户需要什么,确定系统必须完成哪些工作,从而对目标系统提出完整、准确、清晰、具体的要求,并将其用书面的形式表达出来[19]。
这个Android手机航班查询软件要求在Android系统的手机上可以无需联网运行,并能查询航班信息。通过这个软件可以方便的查询全国航班信息,实现如下功能。
(1)按始末城市查询。查询起始城市和降落城市之间所有航班信息。
(2)按航班号查询。查询指定航班的详细,包括起飞时间、降落时间、航空公司、起飞机场、降落机场、班期和机型等。

模块设计
本系统是Android应用程序,使用JAVA语言开发,由多个activity构成,它是一个可视话的界面,是应用程序的主要类[20]。基于 Android的航班查询系统主要由三个模块组成:查询管理模块,始末城市查询模块,航班号查询模块。查询管理模块负责查询条件的输入,通过事件响应指向其他模块[21];始末城市查询模块实现了起始城市和终点城市之间的航班查询,通过接收用户输入的起始城市和终点城市查询航班的相关信息,同时能对查询出来的某一航班进行详细信息查询;航班号查询模块实现了指定航班的详细信息查询,如航班的起飞时间、降落时间、起飞机场、降落机场、航空公司、机型、班期等信息。

Android的航班查询系统的设计与实现
Android的航班查询系统的设计与实现
Android的航班查询系统的设计与实现
Android的航班查询系统的设计与实现

#p#副标题#e#
目    录
摘  要    1
关键词    1
1  前言    1
1.1  选题背景    2
1.2  选题意义    2
2  相关技术分析    3
2.1  开发技术    3
2.2  运行环境    4
2.3  SQLITE数据库    4
2.4  ECLIPSE    5
3  系统模型构造    5
3.1  功能需求    5
3.2  系统功能模型    5
4  系统模型实现    6
4.1  模块设计    6
4.1.1  查询管理模块    6
4.1.2  始末城市查询模块    7
4.1.3  航班号查询模块    8
4.2  系统用户界面设计    9
4.2.1  查询管理界面设计    9
4.2.2  始末城市查询显示界面设计    10
4.2.3  航班号查询显示界面设计    11
4.3  程序测试    11
5结论    13
参考文献    13
致    谢    15
 

[1] 王向辉,张国印,沈洁.Android应用程序开发[M].北京:清华大学出版社,2010.
[2] 姚昱旻.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):110-112.
[3] 陈璟,陈平华,李文亮.Android内核分析[J].现代计算机(专业版),2009,23(11):112-115.
[4] 张仕成.基于Google Android 平台的应用程序开发与研究[J].电脑知识与技术,2009,5(28):  7959-7962.
[5] 李杨,冯刚,李亮,等.基于Android 的多媒体应用开发与研究[J].计算机与现代化,2011,27(4):149-152.
[6] 王 茜.Android 嵌入式系统架构及内核浅析[J].电脑开发与应用,2010,24(4):59-61.
[7] 王菁.Android适合企业的六大理由[J].微电脑世界,2010,26(11):102-104.
[8] (美)昊斯特曼.JAVA核心技术:卷Ⅰ基础知识[M].叶乃文,邝劲筠,杜永萍(译).北京:机械工业出版社,2008.
[9] 杨小琴. JAVA程序设计语言的一点体会[J].电脑知识与技术,2011,18(3):595-597.
[10] 黄胜宇. JAVA面向对象编程的教学思路[J].科技资讯,2010,8(17):203.
[11] 刘治波. JAVA虚拟机简析[J].济南职业学院学报,2008,10(1):93-94.
[12] Joshua Bloch.Effective JAVA Second Edition[M].Addison-Wesley,2008.
[13] 林铁瀛.JAVA语言多线程技术应用研究[J].科技创新导报,2011,9(11):22.
[14] 李亮.Android系统开发问题杂谈[J].程序员,2009,12(7):116-117.
[15] 李蔚,陈亚峰.嵌入式数据库SQLite及其应用研究[J].沿海企业与科技,2010,16(10):45-47.
[16] 杜国祥,石俊杰.SQLite嵌入式数据库的应用[J].电脑编程技巧与维护,2010,18(14):43-47.
[17] 蒋平.基于Eclipse的概念格构建系统的设计与实现[J].计算机技术与发展,2011,21(4):136-140.
[18] Kerr,Peter. One Mallorcan spring[M].a basketful of snowflakes,2008.
[19] LU Ruqian,JIN Zhi.From knowledge based software engineering to knowware based software engineering[J],Science China Information Sciences,2008,8(6):638-660.
[20] 苏亚光,吴亚峰,索依娜.Android手机平台下开发旅游景点位置查询应用程序[J].电脑编程技巧与维护,2011,18(1):76-83.
[21] 李艳丽.Android事件处理过程剖析[J].长春理工大学学报(自科版),2010,13(03):159-162.