民航票务管理系统分析和设计

合集下载

机票预定系统的分析与设计

机票预定系统的分析与设计

机票预定系统的分析与设计一、引言随着人们生活水平的提高,越来越多的人选择飞行作为出行方式。

为了方便用户预订机票,减少用户的等待时间,机票预定系统应运而生。

本文将对机票预定系统进行分析与设计。

二、需求分析1.用户需求分析(1)用户可以通过系统浏览各个航班的信息,包括航班日期、起飞时间、到达时间、经停地信息、舱位剩余情况等。

(2)用户可以通过系统查询机票价格,并比较不同航班的价格。

(3)用户可以选择心仪的航班,并进行预订。

(4)用户可以选择付款方式进行支付。

(5)用户可以取消已预订的机票,并退回部分或全部款项。

2.管理员需求分析(2)管理员可以查看机票预订情况和提供客户服务。

(3)管理员可以录入机票价格,并进行调整。

(4)管理员可以处理用户的取消退款申请。

3.系统需求分析(1)系统应具有良好的用户界面,方便用户进行信息浏览和预订操作。

(2)系统应有良好的性能,在高并发情况下能够及时响应用户的请求。

(3)系统应具有良好的安全性,确保用户信息和支付信息的安全。

(4)系统应支持在线支付功能,可以接入各种支付渠道。

(5)系统应有良好的用户管理功能,方便管理员管理航班信息和处理用户退款申请。

三、系统设计1.系统架构设计机票预定系统可以采用三层架构设计,包括展示层、业务逻辑层和数据访问层。

展示层负责与用户进行交互,展示航班信息和接收用户的预订请求;业务逻辑层负责处理用户的请求并调用数据访问层进行数据操作;数据访问层负责与数据库进行数据交互。

2.数据库设计3.界面设计系统的用户界面应简洁明了,方便用户浏览航班信息和进行预订操作。

界面中应包括航班信息展示区、价格比较区、预订操作区和支付方式选择区。

4.功能设计系统应具有航班信息展示功能,用户可以通过系统浏览各个航班的具体信息;系统应具有价格比较功能,用户可以查询不同航班的价格并进行比较;系统应具有预订功能,用户可以选择心仪的航班进行预订;系统应具有支付功能,用户可以选择支付方式进行支付;系统应具有退款功能,用户可以取消已预订的机票并申请退款。

航空票务销售系统的设计与实现

航空票务销售系统的设计与实现

航空票务销售系统的设计与实现随着航空业的发展和人们对航空出行的需求增加,航空票务销售系统成为了航空公司和旅行社等机构必备的工具。

这种系统通过互联网平台提供航空机票的预订、支付、退改签等功能,为乘客提供方便快捷的服务,同时也为航空公司提供了有效管理和业务拓展的工具。

本文将着重讨论航空票务销售系统的设计与实现。

一、需求分析在设计航空票务销售系统之前,首先需要进行需求分析。

这包括从用户和企业两个角度考虑系统所需要具备的功能和特点。

以下是航空票务销售系统的基本需求:1. 机票查询和预订功能:用户可以根据出发地、目的地、航班日期等参数查询航班信息,并进行机票的预订。

2. 航班信息展示:系统需要能够准确展示航班的起降时间、航程、航班准点率等信息,以帮助用户做出选择。

3. 价格与库存管理:系统需要及时更新航班票价和剩余库存的信息,确保用户获得准确的价格和可用机票的数量。

4. 安全支付功能:用户在系统内进行支付时,需要保障支付过程的安全性和隐私保护,例如使用加密技术和第三方支付方式。

5. 会员管理与优惠政策:系统应提供会员注册和积分系统,为常客提供各种优惠政策,如折扣、里程兑换等。

6. 退改签服务:系统需要提供退票、改签等服务,用户可以在系统内简单操作完成,同时需要根据航空公司的政策进行相应处理。

7. 数据分析和报表导出:系统应该具备数据分析功能,能够进行数据统计并生成相应的报表,为航空公司管理层提供决策依据。

二、系统设计与实现1. 架构设计:航空票务销售系统的架构设计应该具备良好的可扩展性和可维护性,可分为前端和后端两个部分。

前端部分需要提供用户友好的界面,可以是网页端或移动端应用,通过界面与用户进行交互,包括机票查询、预订、支付等功能。

后端部分需要处理前端的请求,与数据库进行交互,包括用户信息、航班信息、支付信息等的存取。

同时,后端还需要与第三方支付或航空公司系统进行对接。

2. 数据库设计:数据库设计是航空票务销售系统的重要组成部分。

专业课程设计报告报告I报告_民航票务管理及售票系统

专业课程设计报告报告I报告_民航票务管理及售票系统

- 专业课程设计I报告题目:民航票务管理与售票系统指导教师成绩评定表民航票务管理与售票系统一、课题容和要求1.1课程简介:本次课程设计的根本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。

其中,系统实现的功能主要有(1)可以进展航班信息、票务信息的添加、修改和删除。

(2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。

也可以按照终点和日期进展查询。

1.2. 需求描述1.2.1 我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。

而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,那么显示成功注册,然后重新登陆。

1.2.2可以进展航班信息、票务信息的添加、修改和删除。

该功能只能有管理员实现,其中票务信息我是不允许修改的,只有删除的选项,之所以这么做,第一是票务信息(p_ticket)关联的关联的两表passenger乘客信息表和flight航班信息表都是可以修改的,所以票务信息的修改本质上意义不大;第二就是我的三表都是有外键约束的,所以当票务信息被修改的时候,必然影响到其他主键表,所以技术上也添了麻烦。

1.2.3用户可以对航班信息表进展一定限度的查询,包括按航班号查询,按起点和终点查询和按日期查询。

三种条件选一种1.2.4 售票信息实时更新:具体要做到的是当某个航班被售票的时候,其剩余座位数也要跟着减少一个,相应的退票的时候,座位数也要跟着加一。

需要注意的是用户不具有退票的功能,必须由管理员操作。

1.2.5非功能需求(1) 可读性:程序的源代码要书写规整,要求容易理解,以便于日后程序调试时容易测试和修改。

航空票务管理系统_V1.5

航空票务管理系统_V1.5

MSE Systems Analysis and Design Course 航空票务管理系统分析与设计版本 1.5项目组成员:张月丹(学号:09250103 Email:miracle86921@)卢青伟(学号:09250104 Email:lqw@)蔡德辉(学号:09250108 Email:samuelchoi@)王晗昭(学号:08250813 Email:joseph-wang@)航空票管理系统分析与设计文档修订摘要航空票管理系统分析与设计目录第1章引言 (2)1.1文档用途 (2)1.2阅读对象 (2)第2章问题陈述 (3)第3章需求分析 (4)3.1航空票务系统用例模型 (4)3.2航空票务系统那个用例规约 (4)3.2.1用户登录 (4)3.2.2用户注册 (6)3.2.3个人信息管理 (8)3.2.4预订机票 (10)3.2.5查看个人购物车 (12)3.2.6退票 (13)3.2.7制定航班 (14)3.2.8安排航班 (16)3.3补充规约 (18)3.4术语表 (18)第4章航空票务系统设计 (20)4.1航空票务系统框架 (20)4.2系统关键抽象 (22)4.3用例分析 (23)4.3.1分析类及其功能 (23)4.3.2预订机票用例分析 (23)4.3.3注册用户用例功能描述 (23)4.3.4预订机票用例交互过程 (23)4.3.5预订机票用例的类分析和设计 (24)4.3.6预订机票用例分析类关联关系 (25)4.4系统类图 (26)4.5分析类到设计元素映射 (31)第1章引言1.1文档用途本文档的编写目的是为了让读者对航空票务管理系统的需求和设计有全局性、总体方面的了解。

1.2阅读对象此文档将适合以下人员阅读:●本项目组成员●对本系统感兴趣的人员第2章问题陈述为了方便广大市民预订飞机票,现开发一个航空票务系统。

该系统的核心功能是用户的个人信息管理、预订机票和用户查看个人的购物车。

民航售票系统总结与归纳

民航售票系统总结与归纳

民航售票系统总结与归纳随着社会的发展和科技的进步,民航售票系统的应用已经成为现代航空业务运作的重要组成部分。

通过对民航售票系统的总结与归纳,可以更好地了解其功能和作用,为航空公司和旅客提供高效、便捷的服务。

本文将对民航售票系统进行综述,包括其定义、特点、优势以及未来的发展方向。

一、民航售票系统的定义与特点民航售票系统,简称为ATRS(Airline Ticket Reservation System),是指航空公司为旅客提供机票预订、购票、退票等服务的一种电子化系统。

它通过计算机网络和数据库技术,实现了航班信息、客票信息和支付信息的集中管理和实时更新,为旅客提供了更加便捷的购票方式。

民航售票系统具有以下特点:1. 实时性:民航售票系统可以及时更新航班信息和座位预订情况,旅客可以随时查询到最新的航班信息和机票余量。

2. 自动化:通过民航售票系统,旅客可以自主选择航班、座位、乘客信息等,实现自动化的预订和购票流程,节省人力成本。

3. 一体化:民航售票系统通常与其他航空管理系统(如运输管理系统、机场管理系统)相互关联,形成一体化的航空业务运作体系。

4. 多渠道销售:除了传统的实体售票点,民航售票系统还支持在线售票、手机客户端购票等多种渠道,方便旅客随时随地购票。

5. 安全性:民航售票系统采用了严格的数据加密和身份验证措施,确保旅客个人信息和支付信息的安全。

二、民航售票系统的优势民航售票系统的应用给航空公司和旅客带来了许多优势。

1. 提高效率:传统的售票方式需要人工操作,效率低下。

而民航售票系统实现了自助购票和在线支付,大大提高了航空公司的工作效率。

2. 降低成本:民航售票系统的自动化特点减少了航空公司的人力成本,同时也减少了纸质票据和行程单的使用成本。

3. 增强服务体验:旅客可以通过民航售票系统自主选择航班、座位,并在线支付,提升了购票的便利性和体验感。

4. 实时更新:民航售票系统与航空公司的航班管理系统相互关联,在航班变动时可以及时更新,减少因航班取消或延误而给旅客带来的困扰。

航空票务系统系统需求分析

航空票务系统系统需求分析

航空票务系统系统需求分析本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March航空电子票务综合管理系统的设计与实现一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。

随着生活质量的改善,方便快捷的飞机出行,逐渐得到了人们的青睐,民航服务业的发展,也推动着各种机票经营企业的快速发展,用户需要实时的管理航班信息,能够对客户定票、退票、产生定单进行管理。

面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。

因此,开发一套航空电子票务综合管理系统不但能满足各种机票经营企业的需求,也大大方便了乘客的查询航班、购买机票、退票等活动。

管理信息系统的开发是一个比较复杂的软件工程技术。

作为软件工程,其方法学分为面向过程方法学和面向对象方法学。

面向过程的开发方法(即结构化生命周期法)通常是先由上向下整体的进行结构的设计,再由下向上逐步进行具体的系统开发,也就是说先构建大的框架,在填充具体细节,有利于分工,先总体设计,再分项由各单元块具体设计。

面向对象的开发方法则是将所需开发的管理信息系统要解决的问题抽象成若干对象,再研究这些对象之间的关系,构建这些对象之间的联系,最终反映在开发的管理信息系统中。

在本系统开发中,我们采用面向对象的开发方法。

面向对象的方法把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。

采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。

这样使得软件开发更有效率。

一、系统需求分析(一)确定对系统的综合要求1.功能需求:本航空票务系统主要实现的功能有:(1).录入近期航班信息情况(航班号、航空公司、班期、座位、起飞地、抵达地、起飞时间、抵达时间、票价、拆扣等)。

民航售票管理系统设计与实现论文答辩-文档资料

民航售票管理系统设计与实现论文答辩-文档资料

关键技术及开发平台
本系统采用了当前新兴的Browser/Server模 式进行开发。采用这种体系结构使得系统的开发、 实施、维护和使用都非常容易,在系统开发过程 使用到了以下几项技术:
超文本标记语言HTML ASP技术

关键技术及开发平台


开发平台
电脑配置: 联想品牌笔记本 CPU:Celeron 1.7 内存:DDR 256M 硬盘:40G
系统功能图
系统主要功能描述


航班查询管理 航班查询管理有两种不同的运作方式:单程与往返。这里的查询的 基本的运作方式为不同旅途需要的客户提供了有益的参考和选择。 系统根据不同的搜索条件响应相应的动作。另外客户还要输入对应 的出发地点和目的地点以及出发时间等,因为这些才能构成一个航 班查询的主要查询输入,对应得到的航班信息才会及时准确。输入 的数据后,数据库将会反馈出:航班号、飞机型号、出发城市、目 的城市、起飞时间和到达时间。 网上订票管理 网上订票系统也可以分为两种不同的预订方式。一种订票的信息是 根据航班查询得到的结果生成的网上订票的信息,这些信息是根据 用户查询后得到的相应航班消息。另一种是系统默认生成的订票信 息,这些信息是存在系统的数据库中的,人们可以通过浏览的方式 来找到自己想要的航班的信息。
系统主要功能描述



网上退票管理 网上退票系统可以根据人们所定的信息进行相应的退票处理。只要 是会员定了票交了一定的定金后,那么票的具体价格及信息等将会 出现在此界面里。人们可以根据这些进行退票处理,但此退票管理 系统将会收取一定的违约金。 会员注册管理 会员注册管理模块是完成用户注册功能的。用户只有通过注册成为 会员后,输入一定的消息才能成为会员,方便管理员的管理,也才 能为合法的用户提供相应的保证。 管理员管理 管理员管理模块相当于是一个后台的数据库管理系统。系统的管理 员可以在这里面对航班的消息进行添加和删除,以及航班咨询的添 加及删除,以及客户留言的管理等等。

航班票务管理系统的设计与实现

航班票务管理系统的设计与实现

中国地质大学(武汉)远程与继续教育学院本科毕业论文(设计)指导教师指导意见表学生姓名:学号:专业:计算机科学与技术毕业设计(论文)题目:航班票务管理系统的设计与实现指导教师意见:(请对论文的学术水平做出简要评述。

包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。

还须明确指出论文中存在的问题和不足之处。

)论文选题符合专业培养目标,能够达到综合训练目标,题目有一定难度,工作量较大。

选题具有实际应用价值。

论文表明,该同学查阅了大量的文献资料,具备了较强定的文献综述和资料查询能力。

能全面了解并掌握航班票务管理系统的需求,写作过程中能综合运用所学知识。

文章篇幅符合学院规定,内容较为完整,层次结构安排科学,主要观点突出,逻辑关系清楚,表明该同学具备了一定的独立工作能力。

文题相符,论点突出,论述基本符合主题。

语言表达流畅,格式基本符合规范要求;参考了丰富的文献资料,其时效性较强。

指导教师结论:合格(合格、不合格)指导教师姓名所在单位兰州工业学院指导时间2014年9月中国地质大学(武汉)远程与继续教育学院本科毕业设计(论文)评阅教师评阅意见表学生姓名:学号:专业:计算机科学与技术毕业设计(论文)题目:航班票务管理系统的设计与实现评阅意见:(请对论文的学术水平做出简要评述。

包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。

还须明确指出论文中存在的问题和不足之处。

)论文在介绍设计的研究背景和研究意义的基础上选题《航班票务管理系统的设计与实现》有一定的实践意义。

重点论述了利用(C#)语言开发,使用Microsoft Visual Studio 2008实现航班票务管理系统基本功能的设计与实现过程。

整个论文内容相对充实,结构基本合理,通篇论文反映作者具备一定的理论知识基础,有一定的独立思考问题和解决问题的能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理及应用课程设计任务书指导教师(签章):2008 年 1 月 3 日计算机工程系数据库原理及应用课程设计报告选题名称:民航票务管理系统系(院):计算机工程系专业:计算机科学与技术(信息安全方向)班级:信息 1 0 5 1姓名:高博学号: 1051303116指导教师:冯万利王红艳学年学期:2007 ~ 2008 学年第 1 学期2008 年 1 月 3 日摘要:随着信息技术在管理上越来越深入而广泛的应用以及信息的不断海量化,在很多行业对信息的管理不得不依赖计算机,而不是使用比较原始的纯人力管理方法。

在当今,各行各业都有很多计算机管理的系统,特别是民航方面,每天,有上千万的人次订票、买票或者乘坐飞机,如果采取传统的人工售票或登记的方式会大大影响机场运作的效率,并且也无法避免一些人为的错误。

所以一个好的票务管理系统由为重要,特别是现在很多人喜欢提前订票或上网订票,自然,好的票务管理系统不仅需要快捷方便的操作、优秀的保存和统计功能、还要应付大容量数据的快速查找和保存及应付长时间的工作需要,必须保证系统的稳定性和安全性,更重要的是,安全的票务管理系统不仅需要有能够防护各种病毒和黑客恶意攻击的能,还需要有能够应付突发状况的能力,比如突然断电之后,系统的售票信息和当前正在进行的进程、操作应该怎么处理,或者,系统突然死机之后,所有数据又应该怎样处理等等。

这些问题都是我们在实际生活中经常会遇到的,所以,能不能解决上述问题就成了评价一个好的票务管理系统的主要依据。

而这次的课程设计则是根据票务管理系统中的最主要的功能,结合数据库中所学的知识,来实现一个简单的民航票务管理系统,供学习和研究之用!关键词:民航票务管理系统;数据库;查询;修改;目录1 需求分析 (1)2 数据库的概念设计 (2)3数据库的逻辑设计 (5)4 数据库的物理设计 (8)5 应用程序设计 (10)6 编程实现 (11)总结与体会 (19)致谢 (20)参考文献 (21)数据库原理及应用课程设计报告1 需求分析1系统目标:实现一个计算机民航票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。

2系统功能需求:本系统的用户分为管理员和普通用户两类,管理员主要负责对航班进行管理,包括航班的增加、修改和删除。

主要为管理者增添航线时使用。

而普通用户既机场前台系统,主要进行机票的购买和退换,登机牌的发放以及航班信息的查询等功能。

(1) 功能划分:用户通过身份验证之后分别进入管理员或普通用户的主接口。

在管理员页面中,主要进行航班管理,有增加航班、修改航班和删除航班三种功能。

而普通用户的页面中主要有航班查询、订票、退票、机票查询、换登机牌和航班信息查询6种主要功能。

(2) 功能描述:航班管理在航班管理中,管理员可以对现有的所有航线的所有航班进行修改操作,同时也可以增加新的航线,或者删除已有的旧的航线,相应的操作会影响航班查询的结果。

同时在删除航班的操作中应注意,如果需要删除的航班已经有票售出便无法删除。

航班查询航班查询是普通用户可以进行的操作。

在航班查询中,分为两种查询方式:按航空公司查询和按目的地查询。

顾名思义,在按航空公司查询的方式中,只要在下拉列表框中选择你需要查询的航空公司名即可查询到该航空公司的所有航线,在按目的地查询的查询方式中,只要输入目的地名称,即可查询到在一天中所有飞往该目的地的航班信息。

订票订票功能是普通用户可以进行的操作。

在订票功能中,用户只要输入目的地然后选择需要乘作的航班就可以完成订票了。

在订票的过程中,需要输入旅客的个人数据,这些数据将存入数据库中,方便以后的查询以及登机牌的发放。

退票退票功能是普通用户可以进行的操作。

在退票功能中,需要输入机票上的四位由系统产生的验证码验证之后才能进行操作。

机票查询机票查询是普通用户可以进行的操作。

机票查询可以查询到该机票的所有信息,方便旅客在购票后及时核对自己的机票。

换登机牌换登机牌是普通用户可以进行的操作。

在换登机牌的过程中,需要核对机票,然后进行座位的选择,一旦换了登机牌之后就不可以再进行退票的操作了。

换了登机牌之后,旅客就可以凭登机牌登机了。

航班信息查询航班信息查询是普通用户可以进行的操作。

航班信息查询分为两种查询,航班详细信息查询和旅客名单查询。

这里的航班详细信息查询跟航班查询是有区别的。

在详细的航班信息查询中,可以查询到包括该航班的所有机组人员的信息的航班全部信息。

在旅客名单查询中可以查询到某架次航班所有实际登机的旅客名单。

2 数据库的概念设计1系统的概念模型图1图1:民航票务系统概念模型的E/R图图1是民航票务管理系统的概念模型的E/R图,该系统涉及的实体集有:员工实体集:具有属性员工编号、员工姓名、员工性别和员工职务。

班组实体集:具有属性班组编号、班组名称、机长、副驾驶、乘务长、乘务员1、乘务员2、乘务员3、乘务员4、乘务员5和备注。

航空公司实体集:具有属性航空公司ID号和航空公司名。

飞机实体集:具有属性飞机ID号、飞机型号、头等舱座位数、商务舱座位数和经济舱座位数。

航班实体集:具有属性航班编号、航空公司ID号、起始地、目的地、时间、中转标志、中转地、头等舱价格、商务舱价格、经济舱价格、飞机ID号、班组号和登机口。

机票实体集:具有属性机票编号、验证码、日期、舱位、票价、签转标志、保险标志、旅客ID、登机牌编号、航班编号。

登机牌实体集:具有属性登机牌编号、座位号、座位编号、托运标志。

乘客实体集:具有属性乘客ID、乘客姓名、乘客性别。

一个班组中的一个岗位只有一个员工,而一个员工只能在一个班组里面,所以员工和班组之间的联系为1:1的联系。

一个航班只有一个班组工作,而一个班组可以工作于多个不同的航班中,所以班组和航班之间的联系是1:M的联系。

一个航空公司底下可以有多个航班,而一个航班只属于一个航空公司,所以航空公司和航班之间的联系是1:M的联系。

一个航班只有一架飞机,而一架飞机一次只能执行一个航班的飞行任务,所以飞机和航班之间的联系是1:1的联系。

一个登机牌只能由一张机票换到,而一张机票也只能换到一个登机牌,所以登机牌和机票之间的联系是1:1的联系。

一个航班可以形成许多张机票,而一张机票只能对应于一个航班,所以航班与机票之间的联系是1:M的联系。

一个乘客可以买许多张机票,而一张机票只属于一位乘客,所以乘客与机票之间的联系是1:M的联系。

3数据库的逻辑设计1将概念模型转换成关系模型将E/R模型转换为关系模式(1) 员工实体集可以转换为关系:STAFFINF(STAID,STANAME,STASEX,STADUTY)STAID表示员工编号,STANAME表示员工姓名,STASEX表示员工性别,STADUTY表示员工职务。

(2) 班组实体集可以转换为关系:GROUNP(GROID,GRONAME,REMARK)GROID表示班组编号,GRONAME表示班组名称,REMARK表示备注。

(3) 航空公司实体集可以转换为关系:COMPANY(COMPANYID,COMPANYNAME)COMPANYID表示航空公司编号,COMPANYNAME表示航空公司名称。

(4) 飞机实体集可以转换为关系:PLANEINF(PLANEID,PLANETYPE,F_CLASS,B_CLASS,E_CLASS)PLANEID表示飞机ID号,PLANETYPE表示飞机机型,F_CLASS表示头等舱座位数,B_CLASS表示商务舱座位数,E_CLASS表示经济舱座位数。

(5) 航班实体集可以转换为关系:FLIGHTINF(FLIGHTID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,BOARDINGGATE) FLIGHTID表示航班号,START表示起始地,DESTINATION表示目的地,F_TIME 表示起飞时间,TRANSFERTAG表示中转标志,TRANSFERPLACE标号中转地,F_PRICE表示头等舱价格,B_PRICE表示商务舱价格,E_PRICE表示经济舱价格,BOARDINGGATE表示登机门。

(6) 机票实体集可以转换为关系:TICKETS(TICKETID,V ALIDATECODE,FDATE,CLASS,FEE,CEK_TRF_MARK,INSURANCEMARK)TICKETID表示机票编号,V ALIDATECODE表示验证码,FDATE表示航班日期,CLASS表示舱位,FEE,表示价格,CEK_TRF_MARK表示签转标志,INSURANCEMARK表示保险标志。

(7) 登机牌实体集可以转换为关系:BOARDINGPASS(BOARDINGPASSID,SEATNUM,SNO,CONSIGNMARK) BOARDINGPASSID表示登机牌编号,SEATNUM表示座位号,SNO表示座位编号,CONSIGNMARK表示托运标志。

(8) 乘客实体集可以转换为关系:PASID(PASID,PASNAME,PASSEX)PASID表示乘客身份证字号即乘客ID号,PASNAME表示乘客姓名,PASSEX表示乘客性别。

(9) 员工和班组之间的联系是1:1的联系,所以没有必要为其建立一个关系,可以通过扩展班组关系来表示:GROUNP(GROID,GRONAME,CAPTAIN,VCAPTAIN,STEWARDCP,STEWARD1,STEWARD2,STEWARD3,STEWARD4,STEWARD5,REMARK)CAPTAIN表示机长,VCAPTAIN表示副驾驶,STEWARDCP表示乘务长,STEWARD1表示乘务员1,STEWARD2表示乘务员2,STEWARD3表示乘务员3,STEWARD4表示乘务员4,STEWARD5表示乘务员5。

(10) 班组和航班之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展航班关系来表示:FLIGHTINF(FLIGHTID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,GROID,BOARDINGGATE) GROID表示班组编号。

(11) 航空公司和航班之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展航班关系来表示:FLIGHTINF(FLIGHTID,FCOMPANYID,START,DESTINATION,F_TIME,TRANSFERTAG,TRANSFERPLACE,F_PRICE,B_PRICE,E_PRICE,GROID,BOARDINGGATE)FCOMPANYID表示航空公司ID号。

相关文档
最新文档