毕业论文-基于Android的航空订票系统的设计与实现12039.doc
《毕业论文-基于Android的航空订票系统的设计与实现12039.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于Android的航空订票系统的设计与实现12039.doc(51页珍藏版)》请在三一文库上搜索。
1、论文分类号: TP 学校代码: 13681 毕业设计说明书毕业设计说明书(论文论文) 题目:题目: 基于基于Android的航空订票系统的设计与实现的航空订票系统的设计与实现 学生姓名:学生姓名: 刘 丽 学学 号:号: 2308209 系系 部:部: 信工四系 专业班级:专业班级: 网络 082 班 指导教师:指导教师: 张 辉 二 一一年 五 月 HAOJING COLLEGE SHAANXI UNIVERSITY OF SCIENCE TECHNOLOGY I Vovage Reservation System design Base On Android ABSTRACT With t
2、he rapid economic and technological development, peoples living 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
3、to provide real-time online booking service, TOLO airline decided 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 inform
4、ation, subscribe to news and other features. Before the project 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, refun
5、d, 改签, print invoices, integration management, etc.), which 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 comple
6、te communication with the server,according to the given origin 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-s
7、ide software agents can carry out the management of records 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 II 基于基于 Android 的航空订票系统的设计与实现的航空订票系统的设计与实现 摘摘 要要 随着经济和科技的飞速发展,人民的生活水平有
8、了很大的提高,越来越多的人出行时, 选择乘坐飞机,从而使民航市场迅速扩大。为了适应需求改进服务质量,提升服务品质, 为 Android 智能手机用户提供实时在线的订票服务,TOLO 航空公司决定开发一套 3G 应用 门户系统。该系统使得用户能通过 Android 智能手机客户端完成航班查询,订票,订单管 理,订单支付,网点查询,会员积分查询,动态航班查询,订阅消息等功能。 在该项目开发之前,TOLO 航空公司已有基于专线网络的 T-ABCS 营业柜员系统,和 基于 Internet 的 T-WABS(web 营业系统),前者主要为 TOLO 航空公司内部的营业网点 提供完整的营业服务(订票,退
9、票,改签,打印发票,积分管理等),后者为普通互联网 用户提供受限的服务(订票,支付,查询等)。T-3GABS 与以上两个项目共享同样的航班 信息,与 T-WABS 共享同样的用户账户和订单信息。 客户端软件能够完成与服务器的通信,根据给定的出发地和目的地以及出发日期向服 务器发送航班查询请求和出票的请求。服务器端软件能够接受客户端请求,完成航班查询 和出票功能,并向客户端返回结果。同时,服务器端软件还能进行代理商的管理,记录并 统计每个代理点的业务量并以日志文件的方式保存下来。 关键词:关键词:途乐航空、Android 智能手机、订票服务、查询 III 目目 录录 1 引 言 .1 1.1 国
10、内民航发展概括 1 1.2 3G 技术1 2 应用的技术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 架构.6 3 项目需求分析 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 安全性需求
11、 .12 3.6.3 可靠性和可用性需求 .12 4 项目的设计与实现 .14 4.1 项目的分层 .14 4.2 业务的模型 .14 4.3 数据库的设计 .15 4.4 DAO 接口的设计15 4.5 通信的设计 .16 IV 4.6 错误的处理 .16 4.7 工作的流程 .16 4.7.1 主要工作流程 .16 4.7.2 订票模块详细时序图 .18 4.7.3 用户管理程序描述 .18 5 项目的测试 .21 5.1 测试方法 .21 5.2 改进的方面 .21 结 论22 致 谢23 参考文献.24 附录 I:主要页面 .25 附录 II:页面交互 27 附录 III:用例清单 .
12、28 毕业设计说明书(论文)缩写稿.29 GRADUATION MANUAL (PAPER) ABBREVIATED TRANSLATION DRAFT35 基于 Android 的航空订票系统的设计与实现 1 1 引引 言言 这里主要介绍开发基于 Android 的航空订票系统的背景,由于国内民航的迅速发展以 及 3G 的快速崛起,人们需要更好的技术、更先进的系统软件来满足需求。同时这里也提 及了关于这个项目的开发环境、技术的选择、开发的工具、MVC 的构架会有助于项目的实 现。 1.1 国内民航发展概括 新中国民航业的发展起步于 1949 年,建立起发展的基本框架是在 20 世纪 80 年
13、代改革 开放之后,而真正的起飞则是在 90 年代。到 1998 年底民航运输飞机达到 523 架,比 1990 年增加约 2 倍,而且增加的都是技术先进、性能优良的新机型。90 年代民航运输生产进一 步高速增长均达到民航历史最高水平,而且在各种运输方式中也是增幅最高的,比公路客 运增幅高 出 1 倍,比铁路客运增幅高出 4 倍我国民航业伴随整个国民经济的发展而不断发 展壮大。特别是改革开放 20 年来,航空运量持续快速增长,航线网络不断扩大,机队运输 能力显着增强,机场、空管等基础设施建设取得重大进展,管理体制改革和扩大对外开放 迈出 较大步伐。航空运输在我国改革开放和加速社会主义现代化建设中
14、发挥着越来越大的 作用。民航是一个发展快、收入水平较高的行业,改革和重组中可 能出现的困难比其他许 多行业都要小。事实上,一些年来,民航系统从主管机构到企业对改革的必要性和紧迫性 的体会最为深切,也做了不少有益工作。只要目标正确、措施得当、民航系统改革完全可 以在不太长的时间内取得突破性进展,这样就迫使有更好的技术来满足人们的需求。 1.2 3G 技术 “3G”是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术。3G 服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等),其代表特征是提供高速 数据业务。特别手提到 3G 机都有一个超大的彩色显示屏,往往还是触摸式的。3
15、G 手机除 了能完成高质量的日常通信外,还能进行多媒体通信。使用者可以在 3G 手机的触摸显示 屏上直接写字、绘图,并将其传送给另一台手机,而所需时间可能不到一秒。当然,也可 以将这些信息传送给一台电脑,或从电脑中下载某些信息;用户可以用 3G 手机直接上网, 查看电子邮件或浏览网页。将有不少型号的 3G 手机自带摄像头,这将使用户可以利用手 机进行电脑会议。 3G 的核心应用包括: 1. 宽带上网 宽带上网是 3G 手机的一项很重要的功能,届时我们能在手机上收发语音 邮件、写博客、聊天、搜索、下载图铃等现在不少人以为这些在手机上的功能应用要 等到 3G 时代。 2 1 引言 2. 手机办公、
16、手机执法和手机商务 随着带宽的增加,手机办公越来越受到青睐。手 机办公使得办公人员可以随时随地与单位的信息系统保持联系,完成办公功能。这包括移 动办公、移动执法、移动商务等等。与传统的 OA 系统相比,手机办公摆脱了传统 OA 局 限于局域网的桎梏,办公人员可以随时随地访问政府和企业的数据库,进行实时办公和处 理业务,极大地提高了办公和执法的效率。 3. 视频通话 3G 时代,传统的语音通话已经是个很弱的功能了,到时候视频通话和语音 信箱等新业务才是主流,传统的语音通话资费会降低,而视觉冲击力强,快速直接的视频 通话会更加普及和飞速发展。 4. 手机电视 从运营商层面来说,3G 牌照的发放解决
17、了一个很大的技术障碍,TD 和 CMMB 等标准的建设也推动了整个行业的发展。手机流媒体软件会成为 3G 时代最多使用 的手机电视软件,在视频影像的流畅和画面质量上不断提升,突破技术瓶颈,真正大规模 被应用。 5. 无线搜索 对用户来说,这是比较实用型的移动网络服务,也能让人快速接受。随 时随地用手机搜索将会变成更多手机用户一种平常的生活习惯。 6. 手机音乐 在无线互联网发展成熟的日本,手机音乐是最为亮丽的一道风景线,通 过手机上网下载音乐是电脑的 50 倍。3G 时代,只要在手机上安装一款手机音乐软件,就 能通过手机网络,随时随地让手机变身音乐魔盒,轻松收纳无数首歌曲,下载速度更快, 耗费
18、流量几乎可以忽略不计。 7. 手机办公 随着带宽的增加,手机办公越来越受到青睐。手机办公使得办公人员可 以随时随地与单位的信息系统保持联系,完成办公功能。这包括移动办公、移动执法、移 动商务等等。极大地提高了办事和执法的效率。 8. 手机购物 目前 90%的日本韩国手机用户都已经习惯在手机上消费,甚至是购买大 米、洗衣粉这样的日常生活用品。专家预计,中国未来手机购物会有一个高速增长期,用 户只要开通手机上网服务,就可以通过手机查询商品信息,并在线支付购买产品。高速 3G 可以让手机购物变得更实在,高质量的图片与视频会话能使商家与消费者的距离拉近,提 高购物体验,让手机购物变为新潮流。 9. 手
19、机网游 与电脑的网游相比,手机网游的体验并不好,但方便携带,随时可以玩, 这种利用了零碎时间的网游是目前年轻人的新宠。 基于 Android 的航空订票系统的设计与实现 3 2 应用的技术 2.1 开发环境 服务器操作系统平台:WindowsXP 客户端手机系统平台:Android 2.2 开发平台:Eclipse 开发语言:Java 架构:MVC 构架 数据库:MySQL 2.2 技术的选择 良好的技术会使整个项目系统很好的运行、减少了不必要的错误,同时也会使整个 系统的编写 能很好的实现。 2.2.1 C/S 构架 Client/Server(客户端/服务器)结构,是软件系统体系结构,通过
20、将任务合理分配到 Client 端和 Server 端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。在这 种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要 事务逻辑在服务器端实现。C/S 一般建立在专用的网络上,小范围里的网络环境, 局域网 之间再通过专门服务器提供连接和数据交换服务。C/S 一般面向相对固定的用户群。 对信 息安全的控制能力很强,C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行 速度可以较少考虑。 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级、 升级难、可能是再做一个全新的系统。 C/S 程
21、序可以处理用户面固定; 并且在相同区域, 安全要求高需求,与操作系统相关。 应该都是相同的系统 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 虚拟机(Jav
22、a Virtual Machine)和 Java 应用 编程接口(Application Programming Interface、简称 API)构成。Java 的三个版本:Java SE(标准版本)、Java EE(企业版本)、Java ME(微小版本)。 4 2 应用的技术 2.2.3 JAVA 的语言的主要特点 1. Java 语言是简单的。Java 语言的语法与 C 语言和 C+语言很接近, Java 丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的 强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集。 2. 只支持类之间的
23、单继承,但支持接口之间的多继承,并支持类与接口之间的实现机 制和运行环境。 3. Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程 接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、 ServerSocket 等。 4. Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序 健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机制使得 Java 更具 健壮性。 5. Java 语言是安全的
24、。Java 通常被用在网络环境中,为此 Java 提供了一个安全的全机 制以防恶意代码的攻击。 6. Java 语言是体系结构中立的。Java 程序(后缀为 java 的文件)在 Java 平台上被编译 为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的 任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7. Java 语言是可移植的。这种可移植性来源于体系结构中立性。 8. Java 语言是多线程的。线程是一种特殊的对象,它必须由 Thread 类或其子类来创建。 通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 航空 订票 系统 设计 实现 12039
链接地址:https://www.31doc.com/p-3945163.html