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

合集下载

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

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

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

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

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

二、需求分析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实现航班票务管理系统基本功能的设计与实现过程。

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

飞机售票管理系统的设计与实现

飞机售票管理系统的设计与实现

图6 3 测试 3.1 系统测试的概述
1)被测系统的描述:航空订票系统能够在网上实现用户订票退票
• 147 •
ELECTRONICS WORLD・技术交流
的功能。2)系统的测试计划:逐步对系统的各个功能进行测试,最后 再进行综合测试。3)测试人员安排:马金億、唐涛负责检测登录、 注册功能;桂军、严村负责检测订票、退票功能;滕智飞负责管理
功能:用户使用账号登陆;输入:用户输入账号;处理:系统 判定用户名和账号密码是否匹配;输出:用户登录成功(或者登陆 失败)。交互界面如图4。
图1 1.4 运行环境要求
开发系统:window8 浏览器:火狐、谷歌、360等主流浏览器 集成环境:WampServer Version 2.2 Apache Version:2.2.21 PHP Version:5.3.10 MySQL Version :5.5.20 编译工具:ZendStudio 10.6 数据库工具:phpMyAdmin 主体代码:plane_code.zip 数据库信息:plane_db.zip 2 系统设计 2.1 总体设计 系统软件结构图如图2:
图10 3)退票功能:切换用户选择退票,退票成功。
图11
• 148 •
图15
图16 退出,返回主界面。 测试完成。 总之,开发一种飞机售票管理系统,可以说是对于航空公司和 乘客都是具有极大的经济性和适用性的,另外在技术方面和法律层 面都是可行的。
数据库,进行数据库操作。 3.2 系统的测试方法和步骤
1)系统的测试方法:等价类划分、边缘检测、条件覆盖、语句覆盖。 2)系统的测试步骤:注册->登录->订票->查看已订票->预定->切换账 户->退票->切换账户->查看预订票->退票->退出。 3.3 系统的测试过程

信息系统与设计航空订票信息管理系统设计与分析讲解

信息系统与设计航空订票信息管理系统设计与分析讲解

福建农林大学计算机与信息学院课程设计报告课程名称:信息系统与设计课程设计题目:航空订票信息管理系统设计与分析姓名:系:专业:年级:学号:指导教师:职称:2012年6 月18 日福建农林大学计算机与信息学院课程设计结果评定目录1.课程设计目的 (1)2.课程设计的要求 (1)3.背景 (1)4.可行性分析 (1)5.民航售票系统的需求分析 (2)5.1业务需求 (2)5.2项目远景 (3)5.3范围和局限性 (3)5.4业务环境 (3)6.用户需求 (3)7功能需求与非功能需求 (4)7.1功能需求 (4)7.2非功能需求 (4)8.用例图 (5)8.1用例规约 (6)9.系统的时序图 (10)10.类图 (12)11.顺序图 (13)12.活动图 (15)13.状态图 (18)14.软件体系架构设计 (18)总结 (19)参考文献 (20)民航售票信息管理系统设1.课程设计目的通过了解实际企业或已有信息系统分析与设计应用的案例,使学生建立对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发,使学生掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,加深对信息系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力,培养学生的团队合作精神2.课程设计的要求(1)掌握系统调查方法;(2)掌握系统分析方法;(3)学会简单系统的设计;(4)训练程序设计能力;(5)学会编写系统分析说明书、系统设计说明书等3.背景随着中国经济的高速发展,我国航空业迅速起飞,对民航售票系统的需求也越来越高。

民航售票系统是航空业可以正常运作和发展的必要设施,其应该具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。

本次课程设计以Navicat for mysql、DreamWeaver等为开发工具,开发B/S架构的民航售票网,可实现用户对航班信息的查询、机票预订、机票退订等。

4.可行性分析社会角度:在现在的民航售票系统中,管理是民航公司能正常运作的重要环节,为了更好地推动民航售票业务的持续发展,不少民航分公司,通过分公司把民航售票管理软件推向最终用户。

民航售票管理系统实验报告

民航售票管理系统实验报告

数据库课程设计——民航售票管理系统2016-9-20安徽大学计算机科学与技术1班陈目录一、目的及要求1.实验目的.......................................................................................2.实验要求.......................................................................................二、实验环境三、实验内容与步骤1.系统需求分析 ...............................................................................2.概念结构设计 ...............................................................................3.逻辑结构设计 ...............................................................................4.数据库与应用系统的实施和维护................................................四、小组成员分工五、总结一、目的及要求1.实验目的(1)通过本次课程设计,熟练掌握一种开发语言(如C#)和一种数据库系统软件(如SQL?server?2014)的使用。

(2)加深对软件工程的理解,训练编写程序的良好习惯。

包括:认真编写需求分析文档、做好系统功能和数据库设计、学会自己进行程序的算法、数据结构设计。

(3)培养良好的程序设计风格(模块划分、接口设计、程序界面、应用系统设计)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。

(4)通过本次课程设计,应该达到具有独立完成小型应用系统设计的能力,具备编写较为规范的软件设计文档的能力。

航空订票管理信息系统的分析设计和实施

航空订票管理信息系统的分析设计和实施
3、输入设计
《民航安全信息系统》
实践环节报告
实践题目航空订票管理信息系统的
分析、设计和实施
专业班级111242A
参加人员赵琦(111242143)
负责内容协调小组分工、完成报告
参加人员廖宇靖(111242111)
负责内容业务流程分析、代码设计
参加人员邓云(111242104)
负责内容数据流程分析、数据字典
参加人员万盼军(111242124)
负责内容输出及输入界面设计
设计日期二〇一四年一月
成绩
航空订票管理信息系统的
分析设计和实施
一、需求分析
目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。
4、提升信息化的水平;
二、系统分析
根据对收集到的资料进行分析,以及通过亲身实践以及向有关业务管理人员的访问调查,系统分析结果如下:
1、组织机构
航空订票管理信息系统的组织机构图如图1:
图1航空订票管理信息系统的组织机构图
2、管理职能分析
(1)市场部经理:对于航空订票管理信息系统负有领导责任。
(2)票务科长:对于航空订票信息系统进行直接的管理维护,对市场部经理负责。
八、代码设计
以机票余票查询代码设计为例说明。
由于进行机票余票查询需要有航班号、时间、出发地与目的地信息,余票查询代码采用层次码,设计方案如图6所示:
编码解释如下:
航班号处首先用数字1、2、3···表示各航空公司,接着用01、02、03···表示班机号码;

航空票务管理系统需求分析说明书

航空票务管理系统需求分析说明书

航空票务管理系统需求分析说明书航空票务管理系统需求分析说明书一、引言本文档旨在对航空票务管理系统进行详细的需求分析,以便确保系统能够满足用户的期望和要求。

本说明书包括系统背景、目标、范围、功能需求以及非功能需求等内容。

二、系统背景航空票务管理系统是一个用于航空公司管理其航班、机票、乘客和财务等信息的软件系统,以提高航空公司运营效率和服务质量。

三、目标本项目的目标是设计和开发一个功能完善、安全可靠的航空票务管理系统,满足航空公司及其乘客的相关需求,并提供以下主要功能:1、航班管理:包括航班计划、航班状态跟踪、航班调度等;2、机票管理:包括机票预订、退改签、座位分配等;3、乘客管理:包括乘客信息管理、登机手续办理等;4、财务管理:包括票款结算、财务统计等;5、报表:包括航班报表、财务报表等。

四、范围航空票务管理系统的主要功能包括:1、用户管理子系统:a:注册登录功能:用户可以注册账号并登录系统。

b:权限管理功能:系统根据用户角色和权限进行权限控制。

2、航班管理子系统:a:航班信息管理功能:系统可以记录航班的出发地、目的地、出发时间、到达时间、航班状态等信息。

b:航班调度功能:对航班进行排班、协调和调整。

3、机票管理子系统:a:机票预订功能:乘客可以预订机票。

b:退改签功能:乘客可以申请退票、改签。

c:座位分配功能:系统可以为乘客分配座位。

4、乘客管理子系统:a:乘客信息管理功能:系统可以记录乘客的个人信息。

b:登机手续办理功能:乘客可以通过系统办理登机手续。

5、财务管理子系统:a:票款结算功能:系统可以进行票款结算。

b:财务统计功能:系统可以财务报表。

6、报表子系统:a:航班报表功能:系统可以航班相关的报表。

b:财务报表功能:系统可以财务相关的报表。

五、功能需求1、用户管理功能:a:用户注册功能:允许用户注册账号。

b:用户登录功能:允许用户通过账号密码登录系统。

c:用户角色管理功能:管理员可以分配用户角色和权限。

航空票务系统系统的设计

航空票务系统系统的设计

二、系统的设计(一).数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的目标是建立一个合理、高效的数据模型。

合理的含义是,数据模型要能够满足用户需求,既能够合理地组织用户所需要的数据,又能够支持用户对数据处理的要求。

高效的含义是,数据模型的效益高、数据的完整性好,使于维护,没有数据冲突,能够满足较高的范式要求,同时数据模型还应该便于在DBMS中实现。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

数据库设计一般包括如下几个步骤:数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

1.数据库需求分析针对一般航空公司管理信息系统的需求,通过对航空公司管理业务过程和数据流程分析,可以确定岀系统中一些实体对象及以及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

航空电子票务综合管理系统中的业务实体包括航班信息(flightTick),定票客户信息(clientlnfo),每期航空座位信息(seat),这些实体模型的含义如下所述。

(1)flightTick:代表一个航班信息实体:包括航班号(fight)、航空公司(airfirm)、起飞地(start)、到达地(destination)、起飞时间(leaveTime)、到达时间(arriveTime)、儿童票价(childFare),成人票价(adultFare)、座位(seat)等。

(2)clientlnfo:代表一个定票客户信息实体:包括身份证号(id)、用户名(name),出发地(start)、到达地(edu)、出发时间(startime)、返回时间(returntime)、航班号(flight)、联系电话(telephone)、返回航班号(returnflight)、航空公司(airfirm)、机票类型(style)等。

(3)seat:代表一个每期航班座位信息实体:包括航班标识(seatnumber),每期航班已售座位数(bookedSeats)。

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

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

机票预定系统的系统分析与设计(一)项目名称机票预定系统的系统分析与设计(二)项目概述航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

(三)项目用例分析机票预定系统业务参与表●旅客:为取得机票而付费的人●旅行社:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统●Sys:处理旅客信息、预约、安排航班,进行定时查询统计的已有系统●航空公司:旅客进行预约机票的航空公司编写项目术语表业务用例表旅行社预定机票:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统1.系统查询统计:系统为掌握各个航班的乘载情况定时进行查询统计2.系统安排航班:系统根据旅客需求安排航班3.系统确认交付预约金:旅客为安排的航班满意后交付预约金4.旅客获知航班:根据统计结果可以安排到航班后,旅行社通知旅客5.系统获得预定:系统确认获得预约金后,打印出取票通知和帐单给旅客6.航空公司合法性验证:航空公司对旅客身份证、护照、取票通知和帐单进行合法性验证7.旅客交款:合法性验证通过后,旅客交款8.系统打印机票:核对信息无误后系统打印出机票给旅客9.旅客延误处理:得到合法性验证后,确定旅客延误,取消预约10.系统航班取消处理:旅客按时取预约机票时航班取消,系统取消预约并退还旅客预约金11.旅客更改航班的处理:旅客确认更改航班时,系统取消预约12.旅客重新预约:旅客更改航班后重新预约机票(四)用例细化描述B1: 系统查询统计:1.系统确认某一旅客的预约后,对可供预约的座位和已经预约的座位均进行更新和存档2.旅客因为延机而没有取得机票时,对可供乘载的座位号进行更新同时取消预约3.由于天气等一些非认为因素航班取消后,系统即时得到更新,并告知旅客取得预约金4.旅客更改航班后,系统对可供乘载的座位进行更新,取消旅客预约并重新进行旅客航班的预约B2: 系统安排航班:1.系统收到旅行社提交的旅客有关信息后,为旅客安排合适的座位2.当旅客要求的航班座位已经被预约后,系统为旅客提供可供参考的座位建议B3:系统确认交付预约金:1.当旅客对系统安排的航班满意后,并通过航空公司的合法性验证后,旅客缴纳预约金B4:旅客获知航班:1.当旅客向旅行社说明自己的旅行目的地、始发地后,为旅行社提供自己的有效证件,由旅行社向系统输入要求,通过搜索引擎获得航班信息2.旅客延机时即时取得最新航班信息3.系统航班取消后,旅客获得可供乘载的航班信息4.旅客更改航班后取得可供乘载的航班信息B5:系统获得预定:1.系统确认旅客已经缴纳预约金后,输出已预订的信息B6:航空公司合法性验证:1.系统受到旅客对座位满意的回复后,航空公司要求旅客提供身份证、护照2.航空公司检查扫描旅客的身份证、护照,确定是真实的后,通知旅客缴纳预约金3.当扫描发现旅客的证件是假的时,取消预约,不能通过合法性验证B7:旅客交款1.旅客通过航空公司的合法性验证后,向航空公司提交预约金B8:系统打印机票:1.旅客出示自己的取票通知和帐单2.旅客在飞机起飞前一天凭取票通知和帐单缴款3.系统确认旅客缴款无误后,打印机票给旅客B9: 旅客延误处理:1.旅客之前已经取得预约,但是在飞机起飞前没有到航空公司领取机票2.旅客之前已经取得预约,但是在飞机起飞前一天到航空公司缴款取票3.航空公司取消旅客预约B10:系统航班取消处理:1.旅客按时取得机票后,航班取消,航空公司预约并退还旅客机票钱2.旅客仅取得预约但航班取消后,航空公司取消预约退还旅客预约金B11:旅客更改航班的处理:1.旅客确认更改航班后取消原有预约2.旅客取消预约向航空公司所要预约金3.旅客重新在系统中搜索查看适合自己要求的航班位置B12:旅客重新预约:1.旅客由于延误取消预约后,重新预约2.由于航班取消,旅客重新预约3.旅客更改航班后进行重新预约系统需求参与者列表旅客:使用Web浏览器访问Sys的人旅行社:在航空公司提供了旅行社名称、地址和邮箱;每个旅行社都有自己的帐号和密码助手:航空公司的一个员工,他与旅客联系,告诉他们预约的紧张情况用例列表:1.浏览索引:旅客浏览航班情况的索引2.查看结果:给旅客显示检索到的航班班次子集3.查看航班情况的细节:给旅客显示检索到的航班细节4.搜索:旅客通过制定旅行时间、始发地、目的地、航班要求等,搜索航班班次5.登录:旅行社使用帐号和密码登陆sys6.查看旅行社信息:旅行社查看sys存储的旅行社名称、地址、邮箱等细节7.进行预约:旅客在查看航班的细节时,预约一个航位8.查看销售情况:旅行社查看当前的已销售航位汇总情况9.修改密码:旅行社修改用于登陆的密码10.查看预约情况:旅行社查看当前还没有结束的预约汇总情况11.取消预约:旅客取消预约12.注销:旅行社注销自己的帐号和密码13.查看航班信息:旅客从列表中检索航班情况的子集用例细节:1 浏览索引前提条件:无1.旅客选择一个索引标题2.旅客选择查看选中索引标题的航班班次后置条件:无2 查看结果前提条件:无1.Sys给旅客显示每个索引出来的航班班次,包括始发地、目的地后置条件:无3 查看航班情况的细节前提条件:无1.旅客选择一个满意的航班班次2.旅客请求选中的航班细节3.sys显示选中的航班细节后置条件:sys显示选中的航班细节4 搜索前提条件:无1.旅客选择旅行时间2.旅客选择始发地3.旅客选择目的地4.旅客选择航班要求5.旅客开始搜索后置条件:无5 登录前提条件:旅行社拥有自己的帐号和密码1.旅行社输入帐号2.旅行社输入密码3.sys通过验证登录4.旅行社选择登录后置条件:旅行社登录异常路径:如果帐号和密码组合是不正确的,sys会通知旅行社,这两个中的一个不正确6 查看旅行社信息前提条件:无1.旅行社选择查看旅行社信息2.给旅行社显示信息(旅行社名称、地址、邮箱等)后置条件:已给旅行社显示了旅行社信息7 进行预约前提条件:旅行社已经登录sys1.旅客的信息已经得到系统的有效验证2.系统要求旅客确认预约3.旅客缴纳预约金4.系统打印出取票通知和帐单后置条件:完成所有已请求的预约异常路径:如果sys限制了预约条件,就不能进行预约8 查看销售情况前提条件:无1.旅客选择查看他们预约的信息2.sys给旅客显示他们当前预约的航班的机票销售情况后置条件:无9 修改密码前置条件:无1.旅行社选择修改密码2.旅行社输入旧密码3.旅行社输入新密码4.旅行社再次输入新密码5.旅行社启动修改6.sys请求确认7.如果旅行社确认,就修改密码后置条件:密码已修改异常路径:1.如果旧密码或新密码不匹配,就告知旅行社2.如果新密码没有遵循密码规则,就告知旅行社10查看预约情况前置条件:无1.旅行社选择查看预约信息2.sys显示还没有结束的预约汇总信息后置条件:已给旅行社显示了已有的预约汇总信息11取消预约前置条件:无1.旅行社选择了一个预约2.旅行社取消了预约3.sys请求确认4.旅行社确认要取消预约5.sys把预约标记为已经结束,更新sys异常路径:如果旅行社没有确认取消预约,sys就不采取任何行动12 注销前置条件:无1.旅行社选择注销2.sys结束当前会话后置条件:旅行社已注销13查看航班信息前置条件:无后置条件:向旅行社显示检索到的航班班次汇总信息(五)项目各种图形示例旅客预约航班的活动图旅行社输...旅行社输...通过有效性验证进入系统未通过验证只能浏览页面调用注销确定注销不注销旅行社注销的活动图助手用例图旅客进行机票查询预定的状态图类的方法和属性: 旅客获得身份证号码获得护照...1: 出示2: ...3: 可用4: 返回5: 返回6: 通过7: 通过8: 通过验证9: 允许10:允许顺序图1:操作列表:Plane:setStart( ) 设置旅行的始发地。

飞机航班票务管理信息系统开发设计与实现

飞机航班票务管理信息系统开发设计与实现

项目开发技术课程考核报告(设计)课程设计飞机航班票务管理信息题目系统开发设计与实现指导教师唐友学生姓名吴一非二O一二年六月七日计算机与信息工程系目录前言...............................................................................................................................................................................................- 3 -1.飞机航班票务系统功能需求分析 ......................................................................................................................................- 4 -1.1系统分析与研究 (4)1.2系统分析的任务 (6)1.2.1 系统分析的步骤 ....................................................................................................................................................- 6 -1.2.2系统项目范围..........................................................................................................................................................- 7 -1.2.3系统实体分析..........................................................................................................................................................- 7 -2.技术实现:运用面向对象技术...........................................................................................................................................- 8 -2.1系统的运行模式 (8)2.2动态网机场安全管理 (9)2.2.1 TOMCAT安全性....................................................................................................................................................- 9 -2.2.2 JSP安全....................................................................................................................................................................- 9 -3.飞机航班票务系统概要设计............................................................................................................................................ - 10 -3.1总体设计 (10)3.1.1系统功能说明........................................................................................................................................................ - 10 -3.1.2总体功能................................................................................................................................................................ - 10 -3.1.3总体结构和模块接口设计..................................................................................................................................- 11 -3.2详细设计 (11)3.2.1系统登录界面........................................................................................................................................................- 11 -3.2.2后台主界面 ........................................................................................................................................................... - 12 -3.2.3超级管理员信息管理界面................................................................................................................................. - 12 -3.2.4飞机航班信息添加界面 ..................................................................................................................................... - 12 -3.2.5飞机航班信息查询界面 ..................................................................................................................................... - 12 -3.2.6售票信息添加界面.............................................................................................................................................. - 12 -3.2.7售票记录查询界面.............................................................................................................................................. - 13 -4.飞机航班票务管理系统测试............................................................................................................................................ - 14 -4.1系统测试的目的 (14)4.2系统测试方案 (14)前言现在国内外也有很多飞机航班售票信息管理管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数飞机航班售票管理系统主要用于大型飞机航班售票的关键部门。

航空公司票务管理系统的设计与优化

航空公司票务管理系统的设计与优化

航空公司票务管理系统的设计与优化一、引言航空公司作为现代交通工具的重要组成部分,其运行效率和服务质量的提升对于航空业的发展至关重要。

而票务管理系统作为航空公司运营中的重要一环,对于提高出票效率、提供更好的客户服务以及优化运营成本起着关键作用。

本文将对航空公司票务管理系统进行设计和优化的探讨,并提出一些建议。

二、设计要求1. 自动生成机票:票务管理系统应具备自动生成机票的功能,根据旅客的需求和机票的可用性,系统能够自动为旅客生成符合需求的机票。

这样旅客就能够省去手动选择航班、座位等繁琐步骤,提高出票效率。

2. 航班查询功能:系统应提供强大且高效的航班查询功能,旅客可以根据起飞日期、出发地和目的地等条件快速获取到符合需求的航班列表。

查询结果应包括航班号、舱位、价格、起飞时间和到达时间等相关信息。

3. 数据分析功能:系统应具备数据分析功能,能够实时统计和分析客户出行偏好、航班利用率、座位预订情况等数据信息。

这样航空公司可以根据数据分析结果进行精细化营销和资源优化,提高运营效率和盈利能力。

4. 客户服务支持:系统应该提供完善的客户服务支持,包括在线预订、退改签规则查询、退改签服务申请等功能。

此外,系统应支持旅客通过手机APP、网页等多种渠道访问,方便用户随时随地进行机票预订和查询。

5. 支付系统整合:系统应与第三方支付系统进行整合,以实现在线支付功能。

旅客可以通过支付宝、微信支付等方式进行机票支付,提高用户便捷性和支付安全性。

三、系统设计与优化1. 用户界面优化:航空公司票务管理系统的用户界面应简洁、友好,方便用户快速进行操作和查询。

界面设计应符合人机工程学原则,注重布局和交互的合理性,减少用户的操作难度和流程复杂度。

2. 数据库优化:由于航空公司票务管理系统涉及大量的航班、机票和订单等数据,系统的数据库设计需要考虑到数据的高效管理和查询性能。

采用合适的数据库结构,优化查询语句和索引,对数据进行分表分区等措施,可以提高系统的数据处理速度和查询效率。

飞机订票系统课程设计报告

飞机订票系统课程设计报告

飞机订票系统课程设计报告指导老师:班级:学生姓名:学号:完成日期:计算机科学与技术系飞机订票系统课程设计报告一、系统分析。

1.1根据飞机订票系统的设计目的,设计内容和设计要求。

本团队对飞机订票系统这一基础管理系统的业务进行了细致的分析讨论。

最终我们决定将整个系统分成7个主要模块。

采用结构体这一数据结构来存放教师的信息。

首先是信息录入模块,接下来输出模块,即浏览,查询,排序信息三个模块,最后是订票,退票模块。

为降低操作难度,以与出错率,决定使用全局数组与变量进行操作。

1.2飞机订票系统简易图二、系统设计2.1总体设计(主要功能)本程序包含六大主要模块①添加信息模块;②浏览信息模块;③信息查询模块;④信息排序模块;⑤订票模块;⑥退票模块。

整体程序采用全局数组fj(飞机)进行存储,全局变量pd(判断)作为标识变量。

宏定义输出格式。

采用Y,N的方式进行操作回退或继续操作的选择。

航班信息包括:航班号,起点,终点,票价,数量与订票标志量(隐藏信息)。

输入模块,使用分条输入,以减少错误率并方便操作。

浏览,查询与排序模块,组合成输出模块。

多方式输出更便于观察并方便记录,同时为后续模块的执行提供操作基础。

订,退票模块调用查询模块实现其功能。

2.2 软件、硬件环境软件环境 VC2009硬件环境处理器 Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz;显卡 GTX650。

内存 4.0GB操作系统 Windows 72.3主要数据结构和程序的关系说明主要数据结构是结构体struct hbxx //定义结构体数组,航班信息{int hbh; //定义航班号char qd[20]; //起点站char zd[20]; //终点站float pj; //票价int sl; //机票数量int dcp; //订票标志量}fj[N];2.4界面设计本程序开始运行的界面,共7个选项,简洁而大方。

  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号。

相关文档
最新文档