【Android论文栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Android论文-基于Android的航空订票系统(毕业论文doc) - 毕业设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
论文分类号: TP 学校代码: 13681 HAOJING COLLEGE SHAANXI UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计说明书
论文 题目: 基于
Android的航空订票系统 学生08209 系 部: 信工四系 专业班级: 网络 082 班 指导教师: 二〇一一年五月 精品 Vovage Reservation System design Base On
Android ABSTRACT With the rapid economic and technological development peoples living standards havegreatly improved more and more people travel choose to fly so that the civil aviation market isexpanding rapidly. To meet the demand for improving service quality improve service quality asAndroid smartphone users to provide real-time online booking service TOLO airline decided todevelop a 3G application portal system. The system makes
Android smartphone users cancomplete the flight client inquiries booking order management order payment network queriesmembership points queries dynamic flight information subscribe to news and other features. Before the project development TOLO line network-based airline has the T-ABCS businessteller systems and Internet-based T-WABS web operating system the former mainly TOLOoutlets within airlines operating services to provide complete booking refund 改签 printinvoices integration management etc. which is limited to ordinary Internet users of servicesbooking payment check etc.. T-3GABS with the above two projects share the same flightinformationand T-WABS share the same user account and order information. Client software to complete communication with the serveraccording to the given origin anddestination and flight departure date query to the server and the ticket requests. Server software toaccept client requests inquiries and complete the flight ticket function returns the result to theclient. Meanwhile the server-side software agents can carry out the management of records andstatistics 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 智能手机用户提供实时在线的订票服务,TOLO 航空公司决定开发一套 3G 应用门户系统。
该系统使得用户能通过
Android 智能手机客户端完成航班查询,订票,订单管理,订单支付,网点查询,会员积分查询,动态航班查询,订阅消息等功能。
在该项目开发之前,TOLO 航空公司已有基于专线网络的 T-ABCS 营业柜员系统,和基于 Internet 的 T-WABS(web 营业系统),前者主要为 TOLO 航空公司内部的营业网点提供完整的营业服务(订票,退票,改签,打印发票,积分管理等),后者为普通互联网用户提供受限的服务(订票,支付,查询等)。
T-3GABS 与以上两个项目共享同样的航班信息,与 T-WABS 共享同样的用户账户和订单信息。
客户端软件能够完成与服务器的通信,根据给定的出发地和目的地以及出发日期向服务器发送航班查询请求和出票的请求。
服务器端软件能够接受客户端请求,完成航班查询和出票功能,并向客户端返回结果。
同时,服务器端软件还能进行代理商的管理,记录并统计每个代理点的业务量并以日志文件的方式保存下来。
关键词:途乐航空、
Android 智能手机、订票服务、查询 精品 目 录1 引 言....................................................................... 1 1.1 国内民航发展概括........................................................ 1 1.2 3G 技术 ................................................................. 12 应用的技术 ................................................................. 3 2.1 开发环境 ............................................................... 3 2.2 技术的选择 ............................................................. 3 2.2.1 C/S 构架............................................................ 3 2.2.2 Java 技术........................................................... 3 2.2.3 JAVA 的语言的主要特点............................................... 4 2.3 开发工具................................................................ 4 2.4 MVC 架构 ................................................................ 63 项目需求分析................................................................ 8 3.1 项目的要求 ............................................................. 8 3.2 项目的页面列表(附录 I) ................................................ 8 3.3 页面交互列表(附录 II) ................................................. 8 3.4 项目的功能 ............................................................. 8 3.4.1 功能全图............................................................ 8 3.4.2 客户端功能依赖图.................................................... 9 3.5 登录功能用例 附录 III ................................................ 11 3.6 非功能性需求 .......................................................... 12 3.6.1 性能需求........................................................... 12 3.6.2 安全性需求......................................................... 12 3.6.3 可靠性和可用性需求................................................. 124 项目........................................................... 14 4.1 项目的分层............................................................. 14 4.2 业务的模型............................................................. 14 4.3 数据库的设计........................................................... 15 4.4 DAO 接口的设计 ......................................................... 15 精品 4.5 通信的设计............................................................. 16 4.6 错误的处理............................................................. 16 4.7 工作的流程............................................................. 16 4.7.1 主要工作流程....................................................... 16 4.7.2 订票模块详细时序图................................................. 18 4.7.3 用户管理程序描述................................................... 185 项目的测试................................................................. 21 5.1 测试方法............................................................... 21 5.2 改进的方面............................................................. 21结 论 ....................................................................... 22致 谢 ....................................................................... 23参考文献 .................................................................... 24附录 I:主要页面............................................................. 25附录 II:页面交互............................................................ 27附录 III:用例清单........................................................... 28毕业设计说明书(
论文)缩写稿 ................................................ 29GRADUATION MANUAL PAPER ABBREVIATED TRANSLATION DRAFT ..................... 35 精品 1引 言 这里主要介绍开发基于
Android 的航空订票系统的背景,由于国内民航的迅速发展以及3G 的快速崛起,人们需要更好的技术、更先进的系统软件来满足需求。
同时这里也提及了关于这个项目的开发环境、技术的选择、开发的工具、MVC 的构架会有助于项目的实现。
1.1 国内民航发展概括 新中国民航业的发展起步于 1949 年,建立起发展的基本框架是在 20 世纪 80 年代改革开放之后,而真正的起飞则是在 90 年代。
到 1998 年底民航运输飞机达到 523 架,比 1990年增加约 2 倍,而且增加的都是技术先进、性能优良的新机型。
90 年代民航运输生产进一步高速增长均达到民航历史最高水平,而且在各种运输方式中也是增幅最高的,比公路客运增幅高 出 1 倍,比铁路客运增幅高出 4 倍我国民航业伴随整个国民经济的发展而不断发展壮大。
特别是改革开放 20 年来,航空运量持续快速增长,航线网络不断扩大,机队运输能力显着增强,机场、空管等基础设施建设取得重大进展,管理体制改革和扩大对外开放迈出较大步伐。
航空运输在我国改革开放和加速社会主义现代化建设中发挥着越来越大的作用。
民航是一个发展快、收入水平较高的行业,改革和重组中可 能出现的困难比其他许多行业都要小。
事实上,一些年来,民航系统从主管机构到企业对改革的必要性和紧迫性的体会最为深切,也做了不少有益工作。
只要目标正确、措施得当、民航系统改革完全可以在不太长的时间内取得突破性进展,这样就迫使有更好的技术来满足人们的需求。
1.2 3G 技术 “3G”是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术。
3G服务能够同时传送声音通话及数据信息电子邮件、即时通信等,其代表特征是提供高速数据业务。
特别手提到 3G 机都有一个超大的彩色显示屏,往往还是触摸式的。
3G 手机除了能完成高质量的日常通信外,还能进行多媒体通信。
使用者可以在 3G 手机的触摸显示屏上直接写字、绘图,并将其传送给另一台手机,而所需时间可能不到一秒。
当然,也可以将这些信息传送给一台电脑,或从电脑中下载某些信息;用户可以用 3G 手机直接上网,查看电子邮件或浏览网页。
将有不少型号的 3G 手机自带摄像头,这将使用户可以利用手机进行电脑会议。
3G 的核心应用包括: 1. 宽带上网 宽带上网是 3G 手机的一项很重要的功能,届时我们能在手机上收发语音邮件、写博客、聊天、搜索、下载图铃等……现在不少人以为这些在手机上的功能应用要等到 3G 时代。
精品 2. 手机办公、手机执法和手机商务 随着带宽的增加,手机办公越来越受到青睐。
手机办公使得办公人员可以随时随地与单位的信息系统保持联系,完成办公功能。
这包括移动办公、移动执法、移动商务等等。
与传统的 OA 系统相比,手机办公摆脱了传统 OA 局限于局域网的桎梏,办公人员可以随时随地访问政府和企业的数据库,进行实时办公和处理业务,极大地提高了办公和执法的效率。
3. 视频通话 3G 时代传统的语音通话已经是个很弱的功能了,到时候视频通话和语音信箱等新业务才是主流,传统的语音通话资费会降低,而视觉冲击力强,快速直接的视频通话会更加普及和飞速发展。
4. 手机电视 从运营商层面来说,3G 牌照的发放解决了一个很大的技术障碍,TD 和CMMB 等标准的建设也推动了整个行业的发展。
手机流媒体软件会成为 3G 时代最多使用的手机电视软件,在视频影像的流畅和画面质量上不断提升,突破技术瓶颈,真正大规模被应用。
5. 无线搜索 对用户来说,这是比较实用型的移动网络服务,也能让人快速接受。
随时随地用手机搜索将会变成更多手机用户一种平常的生活习惯。
6. 手机音乐 在无线互联网发展成熟的日本,手机音乐是最为亮丽的一道风景线,通过手机上网下载音乐是电脑的 50 倍。
3G 时代,只要在手机上安装一款手机音乐软件,就能通过手机网络,随时随地让手机变身音乐魔盒,轻松收纳无数首歌曲,下载速度更快,耗费流量几乎可以忽略不计。
7. 手机办公 随着带宽的增加,手机办公越来越受到青睐。
手机办公使得办公人员可以随时随地与单位的信息系统保持联系,完成办公功能。
这包括移动办公、移动执法、移动商务等等。
极大地提高了办事和执法的效率。
8. 手机购物 目前 90的日本韩国手机用户都已经习惯在手机上消费,甚至是购买大米、洗衣粉这样的日常生活用品。
专家预计,中国未来手机购物会有一个高速增长期,用户只要开通手机上网服务,就可以通过手机查询商品信息,并在线支付购买产品。
高速 3G 可以让手机购物变得更实在,高质量的图片与视频会话能使商家与消费者的距离拉近,提高购物体验,让手机购物变为新潮流。
9. 手机网游 与电脑的网游相比,手机网游的体验并不好,但方便携带,随时可以玩,这种利用了零碎时间的网游是目前年轻人的新宠。
精品 2 应用的技术2.1 开发环境 服务器操作系统平台:WindowsXP 客户端手机系统平台:
Android 2.2 开发平台:Eclipse 开发语言:Java 架构:MVC 构架 数据库:MySQL2.2 技术的选择 良好的技术会使整个项目系统很好的运行、减少了不必要的错误,同时也会使整个 系统的编写 能很好的实现。
2.2.1 C/S 构架 Client/Server客户端/服务器结构,是软件系统体系结构,通过将任务合理分配到 Client端和 Server 端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
C/S 一般建立在专用的网络上,小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。
C/S 一般面向相对固定的用户群。
对信息安全的控制能力很强,C/S 程序可以更加注重流程 可以对权限多层次校验 对系统运行速度可以较少考虑。
C/S 程序由于整体性 必须整体考察 处理出现的问题以及系统升级、 升级难、可能是再做一个全新的系统。
C/S 程序可以处理用户面固定; 并且在相同区域 安全要求高需求,与操作系统相关。
应该都是相同的系统 C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低,C/S 多是建立的 Window 平台上表现方法有限,对程序员普遍要求较高。
2.2.2 Java 技术 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。
用 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中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java 语言不使用指针,并提供了自动的废料收集。
2. 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制和运行环境。
3. Java 语言是分布式的。
Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、 ServerSocket 等。
4. Java 语言是健壮的。
Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。
对指针的丢弃是 Java 的明智选择。
Java 的安全检查机制使得 Java 更具健壮性。
5. Java 语言是安全的。
Java 通常被用在网络环境中,为此 Java 提供了一个安全的全机制以防恶意代码的攻击。
6. Java 语言是体系结构中立的。
Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7. Java 语言是可移植的。
这种可移植性来源于体系结构中立性。
8. Java 语言是多线程的。
线程是一种特殊的对象,它必须由 Thread 类或其子类来创建。
通常有两种方法来创建线程:其一,使用型构为 ThreadRunnable 的构造子将一个实现了Runnable 接口的对象包装成一个线程;其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。
9. Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。
Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统的开发时间并降低成本。
Java 的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。
特别是 Java 企业应用编程接口为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2.3 开发工具 Eclipse Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由 Eclipse 项目、Eclipse 工具项目和 Eclipse技术项目三个项目组成,具体包括四个部分组成—Eclipse Platform、JDT、CDT 和 PDE。
JDT支持 Java 开发、CDT 支持 C 开发、PDE 用来支持插件开发。
JDT 支持 Java 开发、CDT 支持 C 开发、PDE 用来支持插件开发,Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
Eclipse Platform 精品允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
JDBC JDBC(Java Data Base Connectivityjava 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成 。
JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。
JDBC 提供了三个类,用于向数据库发送 SQL 语句。
Connection 接口中的三个方法可用于创建这些类的实例。
(1) 下面列出这些类及其创建方法: Statement:由方法 createStatement所创建。
Statement 对象用于发送简单的 SQL 语句。
(2)PreparedStatement:由方法prepareStatement 所创建。
PreparedStatement 对象用于发送带有一个或多个输入参数(IN 参数)的 SQL 语句。
PreparedStatement 拥有一组方法,用于设置 IN 参数的值。
执行语句时,这些 IN 参数将被送到数据库中。
PreparedStatement 的实例扩展了 Statement,因此它们都包括了 Statement 的方法。
PreparedStatement 对象有可能比 Statement 对象的效率更高,因为它已被预编译过并存放在那以供将来使用。
(3)CallableStatement:由方法 prepareCall 所创建。
CallableState.
上一篇:
基于Android平台的音乐播放器开发与设计 毕业论文
下一篇:
猪疥癣病的防治