基于Android的航空订票系统设计与实现毕业论文.doc
《基于Android的航空订票系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Android的航空订票系统设计与实现毕业论文.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Android的航空订票系统设计与实现摘 要随着手机移动技术迅速发展,3G通讯技术在手机上的应用已经进入到日常生活的方方面面,手机从过去的单一通话和收发短信功能,发展到现在可进行移动搜索、全球定位导航、手机电视、实时的视频通信、网上支付和对使用者的健康进行监测等其它强大功能。而且随着科技的进步,手机的发展也越来越快,功能更全更好的手机也随之面世,所以基于安卓系统的应用会逐渐增多,以致形成主流。在这种情况下,为了适应这种日益增长的需求,正是开发本系统的目的。因为现在的人出行,并不仅仅是火车、客车,随着经济的发展,人们生活水平提高的十分迅速,所以飞机已逐渐成为现在的主流。它比火车、客车拥有更加
2、快捷的时效性,减少了旅途的劳累。但是现在订票的问题也随之而来,需要本人到代售点去买,十分不方便。为此,本毕业设计在进行充分的需求调研和分析之后,设计并实现基于Android的手机航空订票系统。该系统采用Eclipse工具集成Android的SDK开发,利用Mysql作为数据库服务器进行数据管理,并使用android模拟器测试。本系统分为七个大的功能模块:预定机票、订单管理、网点查询、航线查询、个人管理、订阅消息和软件帮助。其中网点查询分为查询航空公司在每个城市的营业网点、航线、航班的机型等信息.。关键词:移动通信;智能手机开发;Android平台 58 / 65System design of
3、 flight query based on AndroidAbstractAlong with the rapid development of mobile technology, the application of 3 g communication technology on mobile phones has entered into every aspect of daily life, from the past single voice and text function, development to the present can be mobile search, GP
4、S navigation, mobile TV, real-time video communication, online payment and monitoring to the health of consumers and other power. And with the progress of science and technology, the development of the mobile phone is becoming more and more quickly, the mobile phone function more complete better als
5、o, so based on the android application will gradually increase, so as to form the mainstream. In this case, in order to meet this growing demand, it is the purpose of this system development. Because now people travel at the same time, it is not just the train, bus, along with the development of the
6、 economy, improve peoples living standard is very quickly, so the plane has gradually become the mainstream of the now. It more quickly than the train, bus has timeliness, reduce the fatigue of the journey. But now booking problem comes, need oneself to the outlets to buy, very inconvenient. For thi
7、s reason, this graduation design after sufficient demand research and analysis, designed and implemented based on the Android mobile phone airline reservation systems. The system adopts the Eclipse tools to integrate Android SDK development, using Mysql as a database server to data management, and u
8、se the Android emulator to test. This system is divided into seven major functional modules: reservation, order management, network inquiry, route query, personal management, subscribe to news and software to help. Queries into one branch of airlines in each city outlets, routes, flights information
9、 such as the model.Keywords: mobile communications;Smartphone development;Android platform 毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作与取得的研究成果。据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。 作者签名: 日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)
10、并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分容。的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期:注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论
11、文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录摘 要iA
12、bstractii1 绪 论11.1 研究的目的与意义11.2 国外发展现状11.3 研究目标22 基本知识和基本原理32.1 Android简介32.2 Android的系统架构32.2.1应用程序层32.2.2应用程序框架32.2.3系统运行库32.2.4Linux 核32.3 Java语言的简介42.3.1java语言的三个体系42.3.2java语言的特点42.4 系统工具与平台52.5 Eclipse工具简介63 系统需求与总体设计73.1 用户需求分析73.2 系统需求分析83.3 功能需求分析83.4 可行性分析83.4.1经济可行性83.4.2技术可行性94 概要设计104.1
13、 系统总体功能结构104.2 系统流程图104.2.1订票流程图104.2.2 会员登录流程图114.3 结构体系124.3.1服务器端124.3.2客户端125 数据库设计145.1 表结构设计146 详细设计166.1 用户管理功能176.1.1用户登录176.1.2用户注册206.1.3修改密码226.2 主界面功能236.3 预订机票功能256.3.1航班查询功能256.4 订单管理功能276.4.1查询订单功能286.4.2删除订单功能286.5 信息查阅功能306.5.1机型查询306.5.2查询网点316.6 网点查阅功能317 系统实现327.1 系统配置与平台搭建327.1.
14、1开发机器软件环境327.1.2开发机器硬件环境327.2 平台搭建327.2.1下载用到的工具327.2.2安装所用的工具327.2.3Ecplise自动安装Android开发插件(ADT- plugin)327.2.4配置Andiord SDK路径337.2.5测试Andiord 环境337.3 主要算法描述337.3.1加密工具类337.4 测试运行34结 论38参考文献39致 40外文原文41外文原文翻译531 绪论1.1研究的目的与意义伴随现代科技的发展,3G技术逐渐成为人们生活的重要部分。3G在我国的用途极多,目前主要集中在以下商用领域:移动宽带、电信业务、3G市场运营、3G市场建
15、设与共享以与TD完善。我国通信3G时代的到来以2011年底的中国3G大规模用户放号为标志,从此刻开始3G走向商用化道路。专家预计到2015年,我国3G用户数量达到高峰,其中一半用户来自传统移动通信。由此可见,中国的3G发展潜力极大, 3G的发展也将极大推动我国通信业的繁荣和进步。同时 ,随着现在社会的发展,我们的生活也朝着电子化不断发展,如交通电子眼在交通管理中越来越普与;而经济的不断发展,避免不了人们都要到某些城市去公干或其他的事情。因此,开发一个手机版航空订票系统就显得十分必要,可以说只要你是3G用户,无论你到哪里都可以通过该系统与时得到航班信息。该航空订票系统将帮助出行人士方便、高效的安
16、排自己的行程。在这种快节奏的经济生活中,最基本的是快捷准确的获取最新信息。随着空间信息技术、移动通信技术、互联网技术以与移动终端技术的高速发展,为快速便捷获取信息提供便利。随之开发的移动技术,它将互联网上的所有信息和地理信息系统特点有机结合,扩展到移动终端上,为移动用户通过技术的交换、获取、共享和发布提供了有效的途径,大量的运用地址信息。而本系统就是为了提供这么一个移动平台。本系统是基于Android操作平台开发的客户端软件。用户可以在此平台上查看与预定机票,本系统将会与第三方合作,如银行和物流公司,来为用户提供更便捷更安全的服务.此系统的重点在于提供便捷而完善的交易过程,而难点则在于系统并发
17、性与安全性的控制和实现.1.2 国外发展现状计算机科学的发展推动了移动终端的计算能力和存储能力的日益强大,也促进了移动通信和互联网技术的迅猛发展,移动客户端的开发技术也愈发成熟,由Google携手的众多公司联合推出源代码开放的Android开发平台是继基于WAP浏览器和基于J2ME技术之后,是对于移动客户端开发的又一创举。Android这个手机系统是Linux平台的基础上开发制成的。它不仅拥有操作系统,还包括应用程序和用户界面,应用程序中包含移动手机工作使用的全部软件,但是与以往不同,它不会出现任何妨碍或组织移动产业创新发展的对于专有权的争端。Googlel领衔与摩托罗拉、T-Mobile、高
18、通、宏达电以与中国移动等这个行业的领军企业组成一个开发手机联盟,Google与运营商、开发商、设备制造商和其他相关各方深入合作,尝试通过建立开放化、标准化的移动客户端软件平台来组件一个开放的生态系统。纵观基于WAP浏览器、基于J2ME技术、基于Android这三项技术,通过“瘦客户端”这个基于WAP浏览器的开发技术,由于客户端相对薄弱,致使服务器端和客户端需要进行大量的数据交换,然而有个难题是目前无线网络的带宽和理论状态相差甚远,用户只能进行有限的数据共享和体验;基于J2ME的开发 技术可以避免这个尴尬处境,因为在客户端上就可以实现很多功能,不过这种“胖客户端”需要配备较高的硬件性能,且有很多
19、代码工作需要做,即便代码移植性很高,但要求的开发技术门槛也相对较高;相比之下,Android基于JAVA技术衍生的平台,将位置服务模块集成到平台之中,同时优化了核心系统架构,对硬件没有那么高的要求,还有特殊的互联网机制,这些都为降低移动系统服务的开发门槛提供了支持。Android是谷Google的战略决策中不可或缺的一部分,它的出现将Google歌的企业目标-“随时随地地为每一个人提供信息”又迈进了一大步。不难发现,纵观全球也有相当多的移动客户对Android技术都比较陌生。Google开发这项技术的根本目标是避免移动通讯依赖于设备或者平台,也是基于这个目的,Android对Google长期奉
20、行的移动发展战略将是个补充而不是取代;Google与全球各个地区的移动运营商和移动手机制造商密切合作,既能开发实用并且具有吸引力的移动服务,也能不断推广这些产品。1.3研究目标移动互联的飞速发展,人们消费方式和生活方式的转变,为商家带来前所未有的商机与挑战。本课题的目标是建立一个基于Android开源手机操作系统的手机航空订票系统,这个系统能够为消费者提供一种便捷的订票方式,消费者只需下载本软件的客户端应用程序到手机,注册登录系统,查询适合自己的航班,就可以预定机票,使消费者能享受“足不出户”就可以确定自己的工作行程的服务。2基本知识和基本原理2.1Android简介Android是基于Lin
21、ux核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。它由操作系统、中间件、应用软件三部分组成,它由Linux核组成,独特的Dalvik 虚拟机,包含专门的地图模块、便捷的2D、3D绘图方案、XML的快捷布局方案、较轻量的SQLite数据库和多种的技术等等,它拥有迅捷的访问网络功能,集成现今正在使用的各种无线网络技术,不但可以让研发者的功能模块在对接时可以共享和无缝继承,重用多功能的的模块让开发的时间更短,开发难度更低,采用现今先进的定位技术,手机用户的M-GIS体验更加便利。该平台备有完善的程序开发环境,包括模拟器、除错工具、程序执行所耗用存储器、性能评价等功能。An
22、droid是一个真正意义上的开放性移动设备综合平台,基于Android进行系统开发,可以很容易地利用开放的API接口,可以说,基于Android的系统,是移动终端M-GIS开发道路上的一个里程碑。2.2Android的系统架构Android在系统架构上应用了分层架构,和现在大多数系统一样。Android在系统架构图上分别为应用程序层、应用程序框架层、系统运行库层和linux核心层,按从上到下四个层排列。2.2.1应用程序层Android与包含SMS短消息程序,浏览器,日历,地图,联系人,email客户端等组成的核心应用程序包一起发布。编写的语言全部都是JAVA。2.2.2应用程序框架 核心应用
23、程序采用的API框架同样可以让开发人员完全访问。在这个框架的安全性限制下,每个应用程序都可以发布并使用该功能模块。它大大简化了组建的重要作用。在这个应用机制下,每个程序组件都可以被快捷的替换。2.2.3系统运行库开发者利用Android应用程序的框架,可以使用C/C+库应用于Android系统中多样的组件,十分方便。2.2.4Linux 核Android核心系统的进程管理安全性,网络协议栈,存管理和驱动模型都是围绕Linux 2.6核来进行的,同时作为抽象层存在于软件栈和硬件之间。2.3Java语言的简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,1995年5月,Sun Mi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 航空 订票 系统 设计 实现 毕业论文
限制150内