机票预定管理系统
机票预订系统(概要设计说明书)

1 引言............................................................................................................................. -2 -1.1 编写目的 ............................................................................................................ - 2 -1 。
2 背景.................................................................................................................. - 2 -1.3 定义 .................................................................................................................... - 2 -1.4 参考资料 ............................................................................................................ - 2 -2 总体设计 (3)2 。
1 需求规定 (3)2.2 运行环境 (3)2.3 基本设计概念和处理流程 ................................................................................... - 3 -2 。
4 结构 (5)2 。
5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2 。
机票预订系统需求规格说明书

机票预订系统需求规格说明书1引言1.1编写目的需求分析说明书提供用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,是今后各阶段设计工作的根底和依据,也是本阶段评审和测试阶段确认与验收的依据。
本机票预订系统在可行性研究的根底上是为了进一步明确机票预订系统的软件需求,以便安排工程规划与进度,组织软件开发与测试,撰写本文档。
1.2背景随着社会开展的不断进步,航空事业的壮大,人们消费水平逐渐的提高,乘坐民航的消费者也越来越多,机票预订系统也开场影响着人们日常生活和出行,并且变得越来越重要。
而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。
原有的系统不仅效率比拟低下,而且在平安性、准确性等方面有很多缺乏。
为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。
该系统需要具有完整的存储,查询,核对,打印机票的功能。
在这个系统中,旅客或工作人员通过机票预订系统查询,为旅客安排航班,打印取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。
1.3定义SQL SERVER: 系统效劳器所使用的数据库管理系统〔DBMS〕SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进展处理1.4参考资料[1] 软件工程原理,方法和工具机械工业2 任务概述2.1 目标机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系构造的、易扩大的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
本机票预订系统实现后能够大大提高航空公司的机票预订效劳效率。
降低售票效劳中的错误发生率,减少信息交流的繁琐过程及其带来的开销。
机票预订系统(详细设计说明书

1.1 编写目的 (2)1.2背景 (2)1。
3定义 (2)1.4 参考资料 (3)...................................................................................................................................................................................................3 。
1 程序描述 (4)3.2功能 (5)3 。
3 性能 (5)3。
4 输人项 (5)3.5 输出项 (6)3 。
6 算法 (6)3。
7 流程逻辑 (7)3.8接口 (8)3.9 存储分配 (9)3 。
10 注释设计 (9)3.11 限制条件 (9)3.12 测试计划 (9)3.13 尚未解决的问题 (9)...........................................................................................4 。
1 程序描述 (9)4.2功能 (10)4.3 性能 (10)4 。
4 输人项 (10)4 。
5 输出项 (10)4.6算法 (11)4.7 流程逻辑 (11)4.8 接口 (12)4.9 存储分配 (13)4 。
10 注释设计 (13)4 。
11 限制条件 (13)4 。
12 测试计划 (13)4 。
13 尚未解决的问题 (13)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。
主要解决了实现该系统程序模块具体设计问题。
包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
机票预订系统需求规格说明书

机票预订系统需求规格说明书————————————————————————————————作者:————————————————————————————————日期:机票预订系统需求规格说明书项目开发人:信工0404班万芸欧翠娥施雪梅1 引言1.1编写目的为了更好地向用户描述系统性能,尽量满足用户的需要,建立和用户沟通的平台。
同时,为了明确软件系统的整体框架及实施细则。
1.2项目背景软件系统名称:机票预订系统任务提出者:某某航空公司任务开发者:万芸欧翠娥施雪梅用户:旅行社工作人员、旅客1.3参考资料软件工程导论(第四版)清华大学出版社软件工程实验指导书题目四2 任务概述2.1目标为某某航空公司开发,方便各旅行社和旅客们订购飞机票。
通过本系统,用户可以方便地预订该航空公司的机票,同时便于航空公司管理机票预定的业务。
2.2运行环境Windows 98 及以上操作系统Visual FoxPro 6.02.3条件与限制用户仅可以输入订票信息,无权对系统本身进行修改。
用户必须按照系统的流程进行操作。
系统的修改、维护由研发人员及航空公司共同负责。
3.数据描述3.1数据元素系统中的数据元素:名字:旅客信息描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)名字:订票旅客清单描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)名字:订票信息描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端(Server端)名字:航班机票信息描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端(Client端)名字:取票通知:描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机名字:售出机票信息描述:旅客的航班机票的信息定义:售出机票信息=旅客的航班机票位置:输出到打印机名字:旅客订票记录描述:已订票的旅客在航空公司的记录定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司端(Server端)3.2数据需求机票预定系统的数据需求包括如下几点:1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用。
机票预订系统 课程设计 数据库

1概述应用对数据库技术及应用的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为将来在学习工作中的应用打下基础。
1.1课程实训目的与要求课程实训的目的是:本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践,了解数据库设计过程及其实现方法,学会用数据库建模的方法解决实际问题。
掌握数据库原理、范式理论、规范化等相关知识,掌握数据库分析设计的具体步骤与基本方法,掌握SQL语言的基本语法和基本内容,并能运用SQL Server 2005实现设计数据库,掌握SQL Server 2005数据库、表、视图、约束、索引、存储过程、触发器的使用,利用一种前台开发工具实现数据库管理系统的开发,实现特定的业务功能。
通过综合课程实训,提高实践动手技能,培养独立分析分析问题和解决问题的能力。
课程实训的要求:本次课程实训的选题比较灵活,可以是自主选题,也可以自己选择比较感兴趣的题目,重点是完成数据库的分析、设计与实现,题目要符合《数据库原理及应用》的要求,并且具备一定的难度和深度;除此以外,可以从备选题目之外选择一个题目完成。
1.2机票预订系统在所给的实训题目中,我选择的是机票预订系统的设计。
1.2.1系统功能的基本要求每个航班信息的输入;每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。
机票预订系统《详细设计》.

《机票预订系统详细设计说明书》1、编写目的在前一阶段(总体设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《总体设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。
1.接受:旅客信息及取票通知和账单;2.输出:取票通知和账单和机票;3.网络输出和加密,输入和解密;4.分辨信息的种类并采取相应的处理步骤;5.判断信息的正误并采取相应的处理步骤;6.进行数据库的查询、修改工作;7.接受并判断错误,输出相应的出错信息。
我们将机票预订系统分为五个主要模块,分别为:订票模块,用户注册登录管理模块,航空管理系统,数据库模块,取票模块。
以下我为大家介绍以下数据库模块的详细设计。
2、数据库模块详细设计2.1数据库设计(1)概述数据库设计就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体存储形式,即决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。
本系统的数据库表设计如表2-7和表a、表b、表c、表d所示。
(2)功能本系统的数据库表设计如表2-1和表a、表b、表c、表d所示。
表2-1 数据库概况表a 航班班次表表b 定位信息表表c 帐单信息/旅客资料表号号 工作单位String20可工作单位表d 机位信息表字段名 数据类型 长度 可否空 注含意 班机号 String 6 不可 外部主键为班机号 班机号 机位信息String20不可机位信息2.2编码设计编码就是以数后字符来代表各种客观实体。
机票订购系统.数据库设计说明书

机票订购系统.数据库设计说明书机票订购系统数据库设计说明书1.引言1.1 目的1.2 范围1.3 预期读者1.4 术语定义2.数据库概述2.1 数据库系统概述2.2 数据库模型选择2.3 数据库管理系统选择3.实体-关系模型设计3.1 实体识别3.2 属性定义3.3 关系建模3.4 实体-关系图4.数据库表设计4.1 用户表设计4.1.1 用户ID 4.1.2 用户名 4.1.3 密码4.1.4 个人信息 4.1.54.2 航班表设计4.2.1 航班ID 4.2.2 起飞城市 4.2.3 到达城市 4.2.4 航班时间 4.2.54.3 订单表设计4.3.1 订单ID 4.3.2 用户ID 4.3.3 航班ID4.3.4 订单状态 4.3.54.45.数据库关系定义5.1 主键约束5.2 外键约束5.3 唯一约束5.4 默认约束5.56.数据库安全性设计6.1 数据库登录认证 6.2 用户权限管理 6.3 数据备份与恢复6.47.性能和优化设计7.1 查询性能优化 7.2 索引设计7.3 数据库分区设计7.48.数据库测试与维护8.1 测试计划8.2 测试用例8.3 定期维护任务8.49.附件9.1 数据库模型文件9.2 数据库脚本10.法律名词及注释- 数据库:指存储有组织的数据的集合,可以被多个用户共享和访问的一种系统- 实体:指在数据库中表示现实世界中具体或抽象的对象,可以与其他实体发生关系- 关系: 指实体之间的联系,可以是一对多、多对多等关系- 主键约束: 用于确保关系表中的每条记录都具有唯一标识,并且不能为NULL的字段- 外键约束: 用于确保关系表中的外键与另一个表中的主键或唯一键之间的一致性- 唯一约束: 确保某个字段或字段组合的取值在整个表中都是唯一的- 默认约束: 为某个字段指定一个默认值,当该字段的值不被显式指定时,将自动使用默认值。
机票预定管理系统

机票预定管理系统长沙学院课程设计说明书题⽬机票预定管理系统系(部) 计算机科学与技术系专业(班级)姓名学号 2010021110 指导教师起⽌⽇期 2012.06.11-2012.06.22课程设计任务书课程名称:数据库系统原理设计题⽬:机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、⽬的地、出发时间、飞⾏时间、飞机型号等。
飞机:飞机型号、座位数。
机票:航班编号、客户编号、价格、折扣、当前预售状态等。
客户:姓名、联系电话、⾝份证号码等。
业务员:姓名、⼯号。
2、系统功能的基本要求:按照⼀定条件查询、统计符合条件的航班、机票、客户信息等。
例如航班剩余舱位数⽬、同⼀航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。
各阶段具体要求:1、需求分析阶段⼆、定义数据项的含义和取值三、定义⽬标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、⼩数位数及完整性约束●确定数据库及表的名称及其组成●确定索引⽂件和索引关键字5、数据库安全及维护设计阶段5.1设计⼀个适合的数据库安全策略(⽤户⾝份认证、访问权限、视图)5.2为了实现复杂的数据完整性约束,设计适当的触发器5.3设计⼀个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中⽤SQL语句或系统存储过程完成。
设计⼯作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
⼯作计划:安排两周时间进⾏课程设计,软件开发步骤如下,第⼀周完成1~4,第⼆周完成5~8,论⽂同步进⾏;1) 选定题⽬2) 需求分析3) 概念结构设计4) 逻辑结构设计5) 物理设计6) 数据库安全及维护设计7) 数据库上机实现8) 答辩设计⼯作量:40课时⼯作计划:指导教师签名:⽇期:教研室主任签名:⽇期:系主任签名:⽇期:长沙学院课程设计鉴定表⽬录1 引⾔ (1)1.1编写⽬的 (1)1.2 参考资料 (1)2 需求规约 (2)2.1业务描述 (2) 2.2需求分析 (2) 2.2.1统功能分析 (2)2.2.2统功模块图 (3)3 概念结构设计 (5)4 物理结构设计 (6)4.1E_R图向关系模型的转变 (6)4.2数据模型的优化 (6)5 物理设计 (7)5.1 表汇总 (7)5.2 各表的详细信息及其创建 (7)5.3 视图的设计 (14)5.4 存储过程、函数及触发器的设计 (14)6 安全性设计 (20)6.1 防⽌⽤户直接操作数据库的⽅法 (20)6.2 ⾓⾊与权限 (20)7 数据库管理与维护说明 (21)7.1 数据库的完全备份 (21)7.2 数据库的差异备份 (21)7.2 数据库的⽇志备份 (21)8 总结 (22)1 引⾔1.1 编写⽬的本⽂档是数据库管理系统设计⽂档的组成部分,编写数据库设计⽂档的⽬的是:明确数据库的表名、字段名等数据信息,⽤来指导后期的数据库脚本的开发,本⽂档遵循《数据库设计和开发规范》。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长沙学院课程设计说明书题目机票预定管理系统系(部)计算机科学与技术系专业(班级)姓名学号2010021110指导教师起止日期2012.06.11-2012.06.22课程设计任务书课程名称:数据库系统原理设计题目:机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。
飞机:飞机型号、座位数。
机票:航班编号、客户编号、价格、折扣、当前预售状态等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。
例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。
各阶段具体要求:1、需求分析阶段二、定义数据项的含义和取值三、定义目标系统的数据流2、概念结构设计阶段画出实体模型E-R 图3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及其组成确定索引文件和索引关键字5、数据库安全及维护设计阶段5.1 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)5.2 为了实现复杂的数据完整性约束,设计适当的触发器5.3 设计一个适合的数据库备份策略6、实施阶段要求所有操作必须在查询分析器中用SQL 语句或系统存储过程完成。
设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。
(2)论文:要求撰写不少于3000 个文字的文档,详细说明各阶段具体要求。
工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;1) 选定题目2) 需求分析3) 概念结构设计4) 逻辑结构设计5) 物理设计6) 数据库安全及维护设计7) 数据库上机实现8) 答辩设计工作量:40课时工作计划:长沙学院课程设计鉴定表目录1 引言 .............................................................................. 1 ..1.1 编写目的....................................................................... 1 ..1.2 参考资料....................................................................... 1 ..2 需求规约 ........................................................................ 2 ..2.1 业务描述....................................................................... 2 ..2.2 需求分析....................................................................... 2 ..2.2.1 统功能分析 (2)2.2.2 统功模块图 (3)3 概念结构设计...................................................................... 5 ..4 物理结构设计...................................................................... 6 ..4.1 E_R 图向关系模型的转变........................................................ 6...4.2 数据模型的优化................................................................. 6 ..5 物理设计 .......................................................................... 7 ..5.1 表汇总......................................................................... 7 ..5.2 各表的详细信息及其创建......................................................... 7...5.3 视图的设计..................................................................... 1.4..5.4 存储过程、函数及触发器的设计.................................................. 1..46 安全性设计....................................................................... 2..0..6.1 防止用户直接操作数据库的方法.................................................. 2..0 6.2 角色与权限..................................................................... 2.0..7 数据库管理与维护说明............................................................. 2..1.7.1 数据库的完全备份 (21)7.2 数据库的差异备份 (21)7.2 数据库的日志备份 (21)8 总结 (22)1 引言1.1 编写目的本文档是数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《数据库设计和开发规范》。
掌握对于给定实际问题的解决方法,为建立一个关系数据库管理系统,严格按照系统的调研、需求分析、慨念设计、逻辑设计、物理设计、数据库的实施以及数据库的运行和维护的一般过程进行设计。
1.2 参考资料2 需求规则2.1 业务描述随着社会发展的不断进步,民航事业的壮大,人民消费水平的提高,乘坐民航的人越来越多,旅游业逐渐成为普通百姓的生活组成部分,飞机票预订查询系统在各机票预订网点中的作用也越来越显得重要。
机票预订系统是为机场工作人员和客户提供机票预订和退票等与机票相关内容和管理的系。
能够实现航空公司的机票销售的自动化,为企业的决策层提供准确、精细迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票进行管理,提高机场工作人员对机票管理的工作效率。
1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。
飞机:飞机型号、座位数。
机票:航班编号、客户编号、价格、折扣、当前预售状态等。
客户:姓名、联系电话、身份证号码等。
业务员:姓名、工号。
2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。
例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。
2.2 需求分析2.2 .1 系统功能分析航班管理:可对航班信息进行添加、修改、删除、查询操作;飞机管理:可对飞机信息进行添加、修改、删除、查询操作;旅客管理:可对旅客信息进行添加、修改、删除、查询操作;业务员管理:可对业务员信息进行添加、修改、删除、查询操作;订票系统管理:当旅客根据选着航班号以及业务员号预订机票,然后录入自己的基本信息,提交后,经系统处理,将生成一张机票信息,然后插入机票表中,作为旅客订票成功的依据,同时航班表中的剩余票数将减1,否则输出提示信息提示旅客订票失败。
退票系统管理:当旅客想退票时,可以根据自己选着的航班号以及自己的客户编号进行机票的退订处理,若退票成功,航班表里的剩余票数将加1,若退票失败,则输出提示信息提示旅客退票失败。
2.2 .2 功能模块图(1) 根据上述的功能,可以设计出系统的总体功能模块,如图2.1 所示。
图2.1 机票预订系统功能模块示意图(3) 航班信息管理模块的细化功能模块如图2.2 所示图2.2 航班信息管理功能模块示意图(3) 订票信息管理模块的细化功能模块如图2.3 所示。
图2.3 取票信息管理模块(4) 退票信息管理模块的细化功能模块如图2.4 所示。
图2.3 退票信息管理模块3 概念结构设计根据需求分析,可知机票预订系统的实体有:航班、飞机、客户、业务员。
航班实体的属性有:航班编号、出发地、目的地、出发时间、到达时间、经济舱票价、公务舱票价、头等舱票价、折扣、剩余票数、航程。
飞机实体的属性有:飞机编号、飞机型号、座位数。
客户实体的属性有:客户编号、客户姓名、性别、年龄、联系电话、身份证号。
业务员实体属性有:工号、业务员姓名、年龄、联系电话。
其中,航班和飞机是n:m的调用关系,即一个航班可以调用多架飞机,一架飞机可以飞多个航班。
航班和客户是n:m 的预订关系,即一个客户可以预订多个航班,一个航班可以被多个客户预订。
业务员和客户是n:m 的服务关系,即一个业务员可以服务多个客户,一个客户可以被多个业务员服务。
按照以上机票预订系统分析过程,设计机票预订系统的E-R 图如下:图3.1 机票预订系统的E-R 图4.1 E-R 图向关系模型的转换将图3.1 总体概念结构E-R 图转化成关系模型。
航班(航班编号、出发地、目的地、出发时间、到达时间、经济舱票价、公务舱票价、头等舱票价、折扣、剩余票数、航程)飞机(飞机编号、飞机型号、座位数)调用(航班编号、飞机编号)客户(客户编号、客户姓名、性别、年龄、联系电话、身份证号)飞机票(航班编号、客户编号、客户姓名、出发地、目的地、出发日期、票价、舱位)业务员(工号、业务员姓名、年龄、联系电话)服务(客户编号、业务员编号)4.2 数据模型的优化将转化的关系模式进行优化,最终达到第三范式。
航班编号→出发地,航班编号→目的地,航班编号→出发时间,航班编号→到达时间,航班编号→经济舱票价,航班编号→公务舱票价,航班编号→头等舱票价,航班编号→折扣,航班编号→剩余票数,航班编号→航程。
因为航班表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。