1
2
摘要
航空客运订票系统是在网络环境下实现订票业务的管理系统。系统改变了传
统的手工订票、送票、柜台支付方式,具有广泛的实用性。
航空客运订票系统分为前台操作和后台处理,以数据库为核心。整个系统围
绕订票交易流程而设计。总体上,其功能贯穿 2 条线:一条线贯穿着客户注册、
查询、订票、更改、取消、留言等;另一条线管理着信息更新、资金帐户、机票
等,并进行监视分析。该系统正确、完整、及时地收集、加工、整理、在整个订
票业务流程中所发生的各类订单、机票等有关信息。
本论文主要阐述一个功能比较强大的航空客运订票系统的前台后台操作过
程及一些关键技术。该网站据采取互联网 web 语言最流行的技术 PHP,数据库库
采用 php 的黄金搭档 mysql,web 服务器采用世界上最优良,免费开源,最稳定的
额 Apache,网页制作采用可视化编辑 html 语言的 dreamweaver,书写 php 采用
功能强大,打开速度超快的 editplus 编辑器。
关键字:php,mysql,订票,航空客运,在线订票。
Summary
Airline passenger reservation system is booking business management
systems in a networked environment. The system changes the traditional
manual booking, ticket delivery, counter payment, with a wide range of
practicality.
Airline passenger reservation system is divided into front operations and back
office processing, as the core database. The whole system around the booking
transaction process. Overall, its function through two lines: one line through a
customer registration, inquiries, booking, change, cancel, and messages; the
other a line management information updates, fund accounts, tickets and so
on, and monitor the analysis. The system is correct, complete and timely
3
collection, processing, finishing, all types of orders, airline tickets and other
information about the entire ticketing process.
This thesis describes a more powerful air passenger booking system
foreground background and process some of the key technologies. The site to
take the most popular Internet web language technology PHP database library
php Gold partner mysql web server using the world's best, free, open source,
the most stable of the amount of the Apache Web production using the visual
editing html language dreamweaver, written in php using a powerful, open fast
editplus editor
Keywords: php, mysql, booking, air passenger tickets online
目录
第一章:绪论 ...........................................................................................................................................4
1.1 课题来源 ........................................................................................................................................4
1.2 课题研究的目的意义....................................................................................................................5
1.3 国内外现状及水平........................................................................................................................5
1.4 课题研究内容................................................................................................................................6
1.5 可行性分析....................................................................................................................................6
第 2 章 架设平台及相关软件介绍 .......................................................................................................7
2.1 WINDOWSXP ........................................................................................................................................7
2.2 APACHE..............................................................................................................................................7
2.3 PHP..................................................................................................................................................7
2.3.1 PHP 技术特点
......................................................................................................................8
2.3.2 PHP 技术的工作原理
........................................................................................................8
2.4 MYSQL ..............................................................................................................................................8
2.5 DREAMWEAVE .......................................................................................................................................9
2.6 EDITPLUS ..........................................................................................................................................9
2.7 CSS ..................................................................................................................................................9
第 3 章 系统总体设计 .........................................................................................................................10
3.1 管理员功能需求...........................................................................................................................10
4
3.2 注册用户功能需求.......................................................................................................................11
3.3 网站前台功能 ...............................................................................................................................11
3.4 管理员模块功能 ...........................................................................................................................12
3.5 用户控制面板...............................................................................................................................13
3.6 数据库设计...................................................................................................................................13
第 4 章 详细设计 .................................................................................................................................17
4.1 系统设计原则 ............................................................................................................................17
4.2 管理员登录设计 ..........................................................................................................................17
4.3 用户的控制面板设计..................................................................................................................19
4.4 机票查询设计..............................................................................................................................19
4.5 网站首页设计...............................................................................................................................21
4.6 机票预订.......................................................................................................................................22
4.8 网站后台的设计...........................................................................................................................23
第 5 章 设计过程中的问题及解决 .....................................................................................................28
5.1 用 PHP 程序访问 MYSQL 数据库的方法和程序 ...........................................................................28
5.2 机票中城市编码...........................................................................................................................28
第 6 章 总 结 .......................................................................................................................................30
主要参考文献 .........................................................................................................................................31
谢 辞 .....................................................................................................................................................32
第一章:绪论
1.1 课题来源
IT 业的改革浪潮除了给我们带来各色各样的网站以外,信息科技与各个行
业的融合也在潜移默化地进行着。航空业也享受着 IT 带来的喜悦。
开展现代化的营销手段可精确、简化企业内部管理,提高工作效率;扩大市
场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的交流,完善
自身发展。
5
1.2 课题研究的目的意义
因特网技术的飞速发展为航空公司带来了全新的售票方式。
航空客运订票系统的目的是解决航空公司全套网络信息化中的 B2C 服务。前各
大航空公司的直销网点都采用的是航空公司内部使用的大型信息化网络系统,由
于其牵涉面太广一般不会轻易改换其他系统软件。随着我国航空业务的迅速扩张,
各航空公司在全国各大、中城市的直销网点显然不能满足其业务发展的需要。于
是,一大批航空公司票务区域代理商如雨后春笋繁荣起来。但传统的手工拿票、
订票、送票方式已经远远不能满足其业务扩张的需要,如果其信息化建设不急时
跟上,那么这种手工作坊将难以在目前这个信息化高度发达的社会立足而面临淘
汰。这类区域代理商没有足够的经济实力也没有必要去购买航空公司所用的大型
网络系统软件,但太小的网络系统管理软件有很难满足企业的可持续性发展需求。
经调查,很多区域性航空票务代理商都渴望在市场上能买到一种廉价且实用的中
小型网络订票系统。
1.3 国内外现状及水平
1994 年10 月,美国联合航空公司率先推出了网上售票系统,乘客只须在网
上输入自己的信用卡号和有效期,就可以直接购买机票。出票方式有电子机票、
机场取票、送票上门等多种方式。
网上订票的优越性使国内越来越多的航空公司着手研制自己的网上订票系
统。1999 年9 月,中国南方航空公司的网上订票系统正式启动,只要进入南航的
网上订座页面就可以自己订购机票了,票款的支付方式为网上支付和现金支付。
1999 年10 月,中国东方航空公司也正式开通了网上购票系统,凡是持工商银行
上海分行牡丹信用卡的客户均可在东航网站购买上海始发的国际国内机票。
民航总局鼓励和支持航空公司采取多种方式建设和拥有座位控制系统。中国
将加快航空物流信息平台建设,各方将在现有进展的基础上,本着互利互惠、求
同存异、联合共建的原则,加快系统建设步伐,力争在明年投入运行。按照国际
标准,中国将加快推广电子客票,规范其使用和安检流程,解决其报销凭证问题,