毕业论文基于Android的航空订票系统的设计与实现.doc
《毕业论文基于Android的航空订票系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文基于Android的航空订票系统的设计与实现.doc(48页珍藏版)》请在三一办公上搜索。
1、论文分类号: TP 学校代码: 13681 HAOJING COLLEGE SHAANXI UNIVERSITY OF SCIENCE TECHNOLOGY 毕业设计说明书(论文) 题目: 基于Android的航空订票系统的设计与实现学生姓名: 刘 丽 学 号: 2308209 系 部: 信工四系 专业班级: 网络082班 指导教师: 张 辉 二一一年五月Vovage Reservation System design Base On AndroidABSTRACTWith the rapid economic and technological development, peoples li
2、ving standards have greatly improved, more and more people travel, choose to fly, so that the civil aviation market is expanding rapidly. To meet the demand for improving service quality, improve service quality, as Android smartphone users to provide real-time online booking service, TOLO airline d
3、ecided to develop a 3G application portal system. The system makes Android smartphone users can complete the flight client inquiries, booking, order management, order payment, network queries, membership points queries, dynamic flight information, subscribe to news and other features. Before the pro
4、ject development, TOLO line network-based airline has the T-ABCS business teller systems, and Internet-based T-WABS (web operating system), the former mainly TOLO outlets within airlines operating services to provide complete (booking, refund, 改签, print invoices, integration management, etc.), which
5、 is limited to ordinary Internet users of services (booking, payment, check, etc.). T-3GABS with the above two projects share the same flight information,and T-WABS share the same user account and order information. Client software to complete communication with the server,according to the given ori
6、gin and destination and flight departure date query to the server and the ticket requests. Server software to accept client requests, inquiries and complete the flight ticket function returns the result to the client. Meanwhile, the server-side software agents can carry out the management of records
7、 and statistics for each agent points to the volume of business and the way the log files saved. KEYWORDS: TOLO airlines、android smartphone、booking tickets service、select基于Android的航空订票系统的设计与实现摘 要随着经济和科技的飞速发展,人民的生活水平有了很大的提高,越来越多的人出行时,选择乘坐飞机,从而使民航市场迅速扩大。为了适应需求改进服务质量,提升服务品质,为Android智能手机用户提供实时在线的订票服务,TO
8、LO航空公司决定开发一套3G应用门户系统。该系统使得用户能通过Android智能手机客户端完成航班查询,订票,订单管理,订单支付,网点查询,会员积分查询,动态航班查询,订阅消息等功能。在该项目开发之前,TOLO航空公司已有基于专线网络的T-ABCS营业柜员系统,和基于Internet的T-WABS(web营业系统),前者主要为TOLO航空公司内部的营业网点提供完整的营业服务(订票,退票,改签,打印发票,积分管理等),后者为普通互联网用户提供受限的服务(订票,支付,查询等)。T-3GABS与以上两个项目共享同样的航班信息,与T-WABS共享同样的用户账户和订单信息。客户端软件能够完成与服务器的通
9、信,根据给定的出发地和目的地以及出发日期向服务器发送航班查询请求和出票的请求。服务器端软件能够接受客户端请求,完成航班查询和出票功能,并向客户端返回结果。同时,服务器端软件还能进行代理商的管理,记录并统计每个代理点的业务量并以日志文件的方式保存下来。关键词:途乐航空、Android智能手机、订票服务、查询目 录1引 言11.1国内民航发展概括11.2 3G技术12 应用的技术32.1 开发环境32.2 技术的选择32.2.1 C/S构架32.2.2 Java技术32.2.3 JAVA的语言的主要特点42.3开发工具42.4 MVC架构63项目需求分析83.1 项目的要求83.2 项目的页面列表
10、(附录I)83.3页面交互列表(附录II)83.4 项目的功能83.4.1功能全图83.4.2客户端功能依赖图93.5 登录功能用例( 附录III)113.6 非功能性需求123.6.1性能需求123.6.2安全性需求123.6.3可靠性和可用性需求124项目的设计与实现144.1项目的分层144.2业务的模型144.3数据库的设计154.4 DAO接口的设计154.5通信的设计164.6错误的处理164.7工作的流程164.7.1主要工作流程164.7.2订票模块详细时序图184.7.3用户管理程序描述185项目的测试215.1测试方法215.2改进的方面21结 论22致 谢23参考文献24
11、附录I:主要页面25附录II:页面交互27附录III:用例清单28毕业设计说明书(论文)缩写稿29GRADUATION MANUAL (PAPER) ABBREVIATED TRANSLATION DRAFT351引 言这里主要介绍开发基于Android的航空订票系统的背景,由于国内民航的迅速发展以及3G的快速崛起,人们需要更好的技术、更先进的系统软件来满足需求。同时这里也提及了关于这个项目的开发环境、技术的选择、开发的工具、MVC的构架会有助于项目的实现。1.1国内民航发展概括新中国民航业的发展起步于1949年,建立起发展的基本框架是在20世纪80年代改革开放之后,而真正的起飞则是在90年代
12、。到1998年底民航运输飞机达到523架,比1990年增加约2倍,而且增加的都是技术先进、性能优良的新机型。90 年代民航运输生产进一步高速增长均达到民航历史最高水平,而且在各种运输方式中也是增幅最高的,比公路客运增幅高 出1倍,比铁路客运增幅高出4倍我国民航业伴随整个国民经济的发展而不断发展壮大。特别是改革开放20年来,航空运量持续快速增长,航线网络不断扩大,机队运输能力显着增强,机场、空管等基础设施建设取得重大进展,管理体制改革和扩大对外开放迈出 较大步伐。航空运输在我国改革开放和加速社会主义现代化建设中发挥着越来越大的作用。民航是一个发展快、收入水平较高的行业,改革和重组中可 能出现的困
13、难比其他许多行业都要小。事实上,一些年来,民航系统从主管机构到企业对改革的必要性和紧迫性的体会最为深切,也做了不少有益工作。只要目标正确、措施得当、民航系统改革完全可以在不太长的时间内取得突破性进展,这样就迫使有更好的技术来满足人们的需求。1.2 3G技术“3G”是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等),其代表特征是提供高速数据业务。特别手提到3G机都有一个超大的彩色显示屏,往往还是触摸式的。3G手机除了能完成高质量的日常通信外,还能进行多媒体通信。使用者可以在3G手机的触摸显示屏上直接写字、绘图,并
14、将其传送给另一台手机,而所需时间可能不到一秒。当然,也可以将这些信息传送给一台电脑,或从电脑中下载某些信息;用户可以用3G手机直接上网,查看电子邮件或浏览网页。将有不少型号的3G手机自带摄像头,这将使用户可以利用手机进行电脑会议。3G的核心应用包括:1. 宽带上网 宽带上网是3G手机的一项很重要的功能,届时我们能在手机上收发语音邮件、写博客、聊天、搜索、下载图铃等现在不少人以为这些在手机上的功能应用要等到3G时代。2. 手机办公、手机执法和手机商务 随着带宽的增加,手机办公越来越受到青睐。手机办公使得办公人员可以随时随地与单位的信息系统保持联系,完成办公功能。这包括移动办公、移动执法、移动商务
15、等等。与传统的OA系统相比,手机办公摆脱了传统OA局限于局域网的桎梏,办公人员可以随时随地访问政府和企业的数据库,进行实时办公和处理业务,极大地提高了办公和执法的效率。3. 视频通话3G时代,传统的语音通话已经是个很弱的功能了,到时候视频通话和语音信箱等新业务才是主流,传统的语音通话资费会降低,而视觉冲击力强,快速直接的视频通话会更加普及和飞速发展。 4. 手机电视 从运营商层面来说,3G牌照的发放解决了一个很大的技术障碍,TD和CMMB等标准的建设也推动了整个行业的发展。手机流媒体软件会成为3G时代最多使用的手机电视软件,在视频影像的流畅和画面质量上不断提升,突破技术瓶颈,真正大规模被应用。
16、5. 无线搜索 对用户来说,这是比较实用型的移动网络服务,也能让人快速接受。随时随地用手机搜索将会变成更多手机用户一种平常的生活习惯。6. 手机音乐 在无线互联网发展成熟的日本,手机音乐是最为亮丽的一道风景线,通过手机上网下载音乐是电脑的50倍。3G时代,只要在手机上安装一款手机音乐软件,就能通过手机网络,随时随地让手机变身音乐魔盒,轻松收纳无数首歌曲,下载速度更快,耗费流量几乎可以忽略不计。7. 手机办公 随着带宽的增加,手机办公越来越受到青睐。手机办公使得办公人员可以随时随地与单位的信息系统保持联系,完成办公功能。这包括移动办公、移动执法、移动商务等等。极大地提高了办事和执法的效率。8.
17、手机购物 目前90%的日本韩国手机用户都已经习惯在手机上消费,甚至是购买大米、洗衣粉这样的日常生活用品。专家预计,中国未来手机购物会有一个高速增长期,用户只要开通手机上网服务,就可以通过手机查询商品信息,并在线支付购买产品。高速3G可以让手机购物变得更实在,高质量的图片与视频会话能使商家与消费者的距离拉近,提高购物体验,让手机购物变为新潮流。9. 手机网游 与电脑的网游相比,手机网游的体验并不好,但方便携带,随时可以玩,这种利用了零碎时间的网游是目前年轻人的新宠。2 应用的技术2.1 开发环境服务器操作系统平台:WindowsXP客户端手机系统平台:Android 2.2开发平台:Eclips
18、e开发语言:Java架构:MVC构架数据库:MySQL2.2 技术的选择 良好的技术会使整个项目系统很好的运行、减少了不必要的错误,同时也会使整个系统的编写 能很好的实现。 2.2.1 C/S构架Client/Server(客户端/服务器)结构,是软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。C/S 一般建立在专用的网络上,小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。C/S 一般面向相
19、对固定的用户群。 对信息安全的控制能力很强,C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级、 升级难、可能是再做一个全新的系统。 C/S 程序可以处理用户面固定; 并且在相同区域, 安全要求高需求,与操作系统相关。 应该都是相同的系统C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低,C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。2.2.2 Java技术Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Ja
20、va平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java的三个版本:Java SE(标准版本)、Java EE(企业版本)、Java ME(微小版本)。2.2.3 JAVA的语言的主要特点1. Java语言是简单的。Java语言的语法与C语言和C+语言很接近, Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑
21、的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集。2. 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制和运行环境。3. Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。4. Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明
22、智选择。Java的安全检查机制使得Java更具健壮性。5. Java语言是安全的。Java通常被用在网络环境中,为此Java提供了一个安全的全机制以防恶意代码的攻击。6. Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7. Java语言是可移植的。这种可移植性来源于体系结构中立性。8. Java语言是多线程的。线程是一种特殊的对象,它必须由Thread类或其子类来创建。通常有两种方法来创建线程:其一,使用型构为
23、Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程;其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。9. Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口为企业计算及电子商务应用系统提供了有关技术和丰富的类库。2.3开发工具Eclipse Eclip
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 航空 订票 系统 设计 实现
链接地址:https://www.31ppt.com/p-3973036.html