飞机航班管理系统
离港控制系统的名词解释

离港控制系统的名词解释
离港控制系统(Departure Control System,DCS)是一种用于管理和协调飞机离港流程的计算机系统。
它通常由航空公司或机场运营商使用,旨在提高航班离港效率并确保安全性。
离港控制系统的主要功能包括以下几个方面:
1.航班管理:DCS可对航班信息进行管理,包括航班计划、航班状态、航班是否准时、航班负责人等。
通过实时监控航班数据,DCS可以及时处理航班变更或取消等情况。
2.乘客处理:DCS可实时追踪和管理乘客信息,包括乘客登机手续办理、座位分配、行李处理、乘客登机牌生成等。
乘客信息的准确记录和管理可以提高服务质量,并确保乘客的舒适和安全。
3.行李处理:DCS可以追踪和控制行李流程,包括行李托运、行李传送带管理、行李转运等。
通过自动化的行李处理流程,可以减少行李丢失、错运等问题,提高行李处理的效率和精确度。
4.登机控制:DCS可以管理和控制登机过程,包括乘客登机顺序、座位号码验证、进入登机口的确认等。
通过DCS的帮助,机场和航空公司可以确保登机过程的顺利进行,减少排队和混乱。
5.安全管理:DCS可以对乘客和行李进行安全检查和筛查,以确保航班的安全性。
它可以集成和联动安检设备,提供更高效、准确的安全检查过程。
此外,随着技术的发展,一些DCS还具备其他功能,如航班销售和预订、航班运营统计分析等。
这些功能的引入可以进一步提升离港控制系统的综合能力和效益。
总的来说,离港控制系统在航空运输领域起着重要的作用,可以提高航班离港效率、保证飞行安全,并提供更好的乘客服务体验。
飞机航班管理系统

飞机航班管理系统数据库设计1 概述(设计题目与可行性分析)1.1设计题目本次课程设计的题目是飞机航班管理系统设计。
根据给出初始条件建立一个管理飞机航班的数据库,能够从中查询飞机的航班情况,飞行线路,票价,折扣等等情况。
并能在数据库中更新维护飞机航班的信息,进行需求分析、概念设计、逻辑设计和物理实现,实现飞机航班数据库,并且基于该数据库实现具有一定功能的应用程序。
1.2可行性分析对于飞机航班管理,航空公司里可能有很多飞行班次。
简单的书面管理无法满足对客户的服务需求和自身的高效运作。
该系统实现后可对航班进行科学的微机管理,也使得用户可以直接在网上享受对航班的查询,订票,退票等服务,大大提高管理效率和服务水平。
综上,飞机航班数据库是值得去现实的,下面从技术可行性、经济可行性和操作可行性3个方面进行分析:(1)技术可行性:与飞机航班管理数据库相类似的一些数据库,如学生学籍数据库等都早已实现,为该数据库的设计和实现提供了一定的经验。
同时市场上和数据库相关的一些技术都发展的十分成熟了,如微软开发的mssql、甲骨文开发的oracle、开源免费的mysql等都可以支持不同种类数据库的开发。
因此,该数据库的设计和实现在技术上是可以行得通的;(2)经济可行性:该飞机航班数据库设计并且实现后,可供用户相关的航班服务,一方面可以节省部分人力资源减少对大量客户直接接待的费用,提高工作效率;另一方面也可以更为科学和合理的管理飞机航班系统,对其进行及时管理,以提高公司的服务水平。
因此,该数据库的的实现在经济上是可行的;(3)操作可行性:通过基于飞机航班管理数据库的相关的应用系统的实现,用户即便不是数据库方面的专业人员,只要懂得计算机相应的输入输出,在系统的提示下就可以完成对飞机航班数据库的相关的操作。
因此,具有操作可行性。
总体上来看,可以在尽可能短的时间里,以最小的代价实现飞机航班数据库及其相关的应用系统,供航空公司对其航班进行更科学的管理,使用户获得更方便的服务。
Java课程设计飞机航班管理系统

一.引言1.1项目的名称飞机航班信息管理系统1.2项目背景和目标飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。
我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。
1.3项目的可行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。
根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编程知识和数据库应用知识做出一个这样的飞机航班信息管理系统。
二、需求分析2.1系统概述此系统提供给系统管理员和用户。
系统管理员登陆后可以对飞机航班信息进行管理,如:添加飞机航班信息,删除飞机航班信息,修改飞机航班属性。
用户登陆后能进行飞机航班信息查询,订票以及退订。
2.2系统运行环境Java运行在eclipse软件上,数据库用mysql数据库2.3功能需求描述用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。
三、系统设计3.1开发与设计的总体思想飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。
用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。
系统会将数据库中相应信息反馈给顾客。
系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。
3.2系统模块结构图3.3数据库结构设计为了支持此飞机航班信息管理系统,创建数据库airplane manage,在这个数据库里包含三个表:flight information表,passenger表,managerlogin表,和passengerlogin表,它们的截图如下:在flight information(飞机航班信息)表中,有8个属性列,分别为id(序列),stime(飞机起飞时间),etime(飞机到达时间),sadd(飞机起始点),eadd(飞机终点),znum(总票数),snum(剩余票数)。
飞行管理计算机系统

• FMC离散字1具有下列数据: — 隔离活门打开 — 机翼防冰接通 — 右整流罩防冰接通 — 左整流罩防冰接通 — 空调系统右组件高/低 — 空调系统左组件高/低 — 空调系统右组件 — 空调系统左组件 — 发动机引气2接通 — 发动机引气1接通 FMC离散字2具有下列数据: — 横向提醒 — 计算机主/从 — 通告器测试 — FMC有效 — 偏离 — 推算导航 — 垂直提醒
• FMC离散字3具有下列数据: — 指示空速/马赫数 — 发动机不工作衔接 — 选择着陆襟翼 — 人工N1选择 — 水平减速 — 自动油门到慢车预位 — 自动油门到预位
— FMC垂直速度 — N1限制方式 — 升降舵速度 — 减推力 — LNAV起飞可行 — 高度改变请求 — VNAV有效 — 推力回收可行 — 开始推力回收 ADIRU:ADIRU使用来自FMC 1的下列数据: — 设定纬度 — 设定经度 — 设定航向 — BITE测试字 ADIRU在校准期间使用纬度和经度数据。当ADIRU在姿态方式时使用磁 航向,BITE测试字被用于通过CDU 开始BITE程序。
在飞行期间,FMC计算飞机的位置。要进行计算,它使用惯性基 准功能和无线电导航台,如果可用的话。
FMC也可以使用全球定位系统(GPS)来计算飞机的位置。 FMC将计算的位置与飞行计划比较作为LNAV控制。FMC在导航 显示(页)上显示计算的位置和飞行计划。
• 性能 在FMC中的性能数据库包含形成飞机和发动机的模型数据。飞行机组将 下列数据放入FMC中: — 飞机总重 — 巡航高度 — 成本指数 FMC使用该数据计算下列这些功能: — 经济速度 — 最佳飞行高度 — 下降顶点 共用显示器系统(CDS)显示目标速度和高度。 制导
FQPU 燃油量处理器组件计算总燃油量并将其传送给FMCS。燃油量BITE响应 数据也来自于FQPU。
空中交通管理系统的建设与应用

空中交通管理系统的建设与应用空中交通管理系统(Air Traffic Management System,简称ATMS)是一个复杂而庞大的网络系统,主要用于监控和管理飞机在空中的航行。
它的主要目标是确保飞机在空中的安全和顺畅,并提高航班的效率。
ATMS的建设与应用是一个重要的课题,它需要综合运用现代信息技术、通信技术和空域管理技术,以确保飞机之间的安全距离,并优化航路和航班计划。
首先,ATMS需要收集和分析大量的数据,例如航班计划、飞机位置、气象信息等,以了解当前的航空状况。
然后,它需要将这些数据与其他飞机和地面设施共享,以便实时更新飞行计划并进行交通管理。
ATMS的建设涉及许多关键技术和设备。
首先是雷达系统,它用于监测飞机的位置和速度。
雷达可以通过无线电波定位和跟踪飞机,从而提供准确的位置信息。
其次是通信系统,它用于飞行员和航空管制员之间的实时通信。
无线电、卫星通信和数据链技术都被广泛用于飞机之间的通信。
此外,ATMS还需要具备强大的计算能力和数据库管理系统,以处理和存储大量的航空数据。
在ATMS建设过程中,安全是最重要的考虑因素之一。
飞机和地面设施之间的通信必须是安全的,并且任何潜在的威胁都必须及时识别和处理。
因此,ATMS需要具备强大的安全措施,包括加密通信、身份认证和网络防御系统等。
此外,ATMS还需要具备良好的容错和备份机制,以确保在意外情况下系统的稳定性和可用性。
ATMS的应用范围非常广泛,不仅仅限于航班管理。
它还可以用于空域划分和飞行路径规划。
通过分析大量的数据和模拟算法,ATMS能够优化航班计划,并提供最佳的飞行路径。
这不仅可以减少飞行时间和燃料消耗,还可以减少航空公司的经营成本。
此外,ATMS还可以提供更多的航班信息和服务。
旅客可以通过ATMS系统获得航班延误、天气预报、航班趋势等实时信息。
航空公司和机场管理者也可以通过ATMS系统进行综合运营和资源管理,以优化运行效率和客户体验。
中航信三大系统:ICS、CRS和DCS

中航信的ICS、CRS和DCS系统什么是GDS,全称是Global Distribution System ,即全球分销系统,是基于计算机技术支持下的大规模销售网络。
目前国际上的GDS分二类:1. 既可以销售航空公司的产品(机票)也可以销售酒店的产品(客房),如 SABRE、GALILEO、AMADEUS、WORLDSPAN 和中国民航 GDS 系统(中航信Travelsky )。
2 .只可以销售酒店产品,如:UTELL、ACCOR和一些酒店集团自己的销售网络,如:假日集团、喜来登、希尔顿。
中航信GDS系统的运行方式说明CRS (Computer Reservation System}代理人系统A 航班背理V瘙位控斟收益音理航空联盟If航空公司系统yICS( Inventory Control System}代理人客户机场客户离港系统DCS (Departure Control System)航空公词客户CRS全称是Computer Reservation System ,即计算机分销系统。
CRS主要功能是为代理人提供航班可利用情况查询、航段销售、订座记录、电子客票预订,旅游产品等服务。
ICS全称是Inventory Control System ,即航空公司人员使用的航空公司订座系统。
ICS是一个集中式、多航空公司的系统。
每个航空公司享有自己独立的数据库、独立的用户群、独立的控制和管理方式,各种操作均可以加以个性化,包括航班班期、座位控制、运价及收益管理、航空联盟、销售控制参数等信息和一整套完备的订座功能引擎。
DCS全称是Departure Control System ,即机场人员使用的离港控制系统DCS是为机场提供旅客值机、配载平衡、航班数据控制、登机控制联程值机等信息服务,可以满足值机控制、装载控制、登机控制以及信息交换等机场旅客根据上面图示,一名旅客来代理处购机票1•此时机票代理处首先要做的就是在 CRS系统为旅客查询航班信息,那么CRS系统的航班信息是从何而来的呢。
机场航班调度系统的优化与改进
机场航班调度系统的优化与改进随着航空业的发展,机场航班调度系统的优化与改进显得尤为重要。
有效的航班调度能够提高航班安全性、减少延误、提升乘客满意度,并且对机场运营效益有着重要影响。
本文将着重探讨机场航班调度系统的优化与改进的几个方面。
一、航班资源管理航班资源管理是机场航班调度系统中的关键环节。
通过合理规划航班时刻表,合理分配登机口、停机位资源,可以优化航班运行效益。
例如,机场可以采用排队调度方法,通过调整航班与登机口的对应关系,避免航班等待登机口的时间过长,提高工作效率。
二、航班流程优化航班流程的优化对于提高整体航班调度水平至关重要。
机场可以引入先进的信息技术工具,自动化处理航班登机、安全检查、行李托运等流程,提高工作效率,减少人为错误。
同时,还可以通过航班动态监控和调度系统,实时跟踪航班状态,及时做出调整,从而减少航班延误。
三、运力配置与航班规划运力配置和航班规划也是机场航班调度系统的重要组成部分。
机场可以通过数据分析和预测模型,合理配置航班运力,充分发挥每一架飞机的效益。
同时,针对特定时间段和客流高峰,机场还可以制定灵活的航班规划,增加航班频次,提高航班的适应能力。
四、紧急事件应对能力针对突发事件和紧急情况,机场航班调度系统需要具备强大的应对能力。
机场可以建立紧急事件处理机制,明确责任人、流程和应急措施,以高效应对各类突发事件。
同时,还需要做好应急预案的培训和演练,提高工作人员的应急处置能力,确保航班安全。
五、先进技术的引入随着信息技术的不断发展,机场航班调度系统也应积极引入先进技术手段。
例如,可以通过人工智能技术,对航班数据进行分析,提前判断航班延误风险,并及时调整航班计划。
另外,可以利用大数据分析技术,深入挖掘航班运行的规律和问题,从而改进调度策略。
六、加强协同合作机场航班调度系统的优化与改进还要求各个相关部门之间的协同合作。
例如,航空公司、机场管理方、空管部门等应加强信息共享和联动机制,及时沟通和协调,并形成有效的工作机制,提高整体航班调度的效率和精确度。
机场航班运行控制与管理系统的优化
机场航班运行控制与管理系统的优化机场航班运行控制与管理系统在现代航空运输中发挥着重要的作用。
优化这一系统的效率与性能,可以提高航班的正常运行,减少延误和事故的发生,提升乘客的满意度和安全性。
本文将就机场航班运行控制与管理系统的优化进行探讨,包括系统架构、算法优化和实时监控等方面。
一、机场航班运行控制与管理系统的架构机场航班运行控制与管理系统的架构对于系统的优化至关重要。
通常,这个系统由多个模块组成,包括航班计划、航班调度、航班运行监控和航班信息发布等。
在优化系统时,需要考虑系统各个模块之间的协作与连接,确保数据的准确性和即时性。
首先,航班计划模块需要考虑航班的起降时间、停机时间、航线规划等因素。
通过合理的航班计划,可以避免起飞滞后和航线冲突等问题,提高飞行效率。
其次,航班调度模块需要根据航班计划和实时情况,灵活调整飞机的起飞和降落时间,以应对不可控因素的影响。
最后,航班运行监控模块需要实时监测飞机的位置、状态和航班进度,及时发现并解决航班异常情况。
二、机场航班运行控制与管理系统的算法优化机场航班运行控制与管理系统的算法优化可以提高系统的运算速度和决策准确性。
其中,航班调度算法是最为关键的优化部分之一。
优化的方法包括遗传算法、模拟退火算法和禁忌搜索算法等。
遗传算法是模拟遗传进化过程的一种算法,通过交叉、变异和选择等操作,搜索最优解。
在航班调度中,可以将航班起降时间作为染色体,通过交叉和变异操作生成新的解,并通过适应度函数选择最优解。
模拟退火算法则通过模拟金属退火冷却过程,搜索全局最优解。
禁忌搜索算法通过设置禁忌表和禁忌规则,避免陷入局部最优解。
此外,还可以利用人工智能技术,如机器学习和深度学习等,对航班数据进行分析和预测,提高航班调度的准确性和效率。
三、机场航班运行控制与管理系统的实时监控机场航班运行控制与管理系统需要实时监控航班的运行情况,及时发现并解决问题,确保航班的安全与顺利进行。
实时监控可以通过多种传感器和数据源进行,如航班数据、气象数据和雷达数据等。
飞机航班信息管理系统
课程论文软件工程题目:飞机航班信息管理系统学院(系):信息工程学院专业班级:通信0803班学生姓名:昌斌指导教师:魏洪涛2010年11月10日摘要近些年来,我国民航事业取得了飞速的发展,与此同时计算机软件技术、数据库技术、信息技术也取得到了长足的发展与广泛的应用。
技术的进步一方面提高了机场信息化的要求、另外一方面也使得企业信息化的环境日益复杂。
本次我的软件工程作业就是应对于机场信息化要求,探讨了在机场复杂的信息化环境下的航班信息管理系统的方法与过程。
一个机场的航班信息,就是这个机场运营的所有航班的实时信息,包括值机信息、登机信息、到港信息、离港信息、行李转盘信息等等,它们为旅客登机转机、亲友接机和各类人员工作提供了必不可少的服务。
而我设计的机场航班管理系统就是用于管理机场航班信息的。
一个好的航班管理系统必须能够合理的规划航班信息,为高效有序地管理组织机场的生产与服务,有效提高机场的运营效率及服务质量,提高机场的赢利与竞争水平,以保证为旅客、航空公司以及机场自身的业务管理提供一致、及时、准确、系统、完整的信息服务功能。
关键字:航班、信息、管理、软件工程目录摘要 (1)1 前言 (1)2 需求分析 (2)2.1 整体分析 (2)2.1.1 对象模型分析 (2)2.1.2 动态模型分析 (3)2.1.3 功能模型分析 (3)3 概要设计 (4)4详细设计 (5)4.1前台管理子系统 (5)4.2后台管理子系统 (5)4.3后台服务子系统 (6)4.4航班信息显示子系统 (6)4.5航班辅助调整子系统 (6)4.6数据库维护子系统 (7)4.7常用表报生成子系统 (8)5数据流图 (9)6功能分析 (10)7 体会 (11)8 参考文献 (12)1 前言近年来随着人们生活水平的提高,出外旅行的人越来越多,而飞机以其舒适、便捷的优点开始成为越来越多旅客的选择。
随着乘机人员的越来越多,一个好的机场信息管理系统变得越来越重要。
飞行管理计算机系统(一)
飞行管理计算机系统(一)引言概述:飞行管理计算机系统(Flight Management Computer System,简称FMC)是现代飞机中的重要组成部分,它集成了多种功能,如飞行导航、性能计算和飞行管理等,为飞行员提供了准确的飞行数据和操作指导。
本文将介绍飞行管理计算机系统的基本原理、飞行导航功能、性能计算功能、飞行管理功能以及未来发展趋势。
正文内容:一、飞行管理计算机系统的基本原理1. FMC的基本组成和工作原理2. 飞行管理计算机系统的功能和作用3. FMC与其他飞行电子设备的关系4. FMC的数据输入和输出方式5. 飞行管理计算机系统的安全性和可靠性二、飞行导航功能1. 导航数据库的管理和更新2. 姿态和位置信息的获取3. 航路规划和飞行计划优化4. 自动导航和航路控制5. 风险管理和障碍物避免功能三、性能计算功能1. 高度、速度和燃油优化计算2. 起飞性能和着陆性能计算3. 飞行耗油量和续航能力预测4. 大气条件和飞机参数的调整计算5. 大气现象的预测和影响分析四、飞行管理功能1. 航班管理和航班计划安排2. 航线修正和航班保障考虑3. 飞行时间和到达时间的预测4. 飞行员与地面交流的接口5. 飞行数据记录和汇总分析五、未来发展趋势1. 自动化和智能化技术的应用2. 数据网络和通信技术的改进3. 人机界面的优化和改善4. 飞行管理计算机系统与无人驾驶飞机的结合5. 环境保护和能源效率的考虑总结:本文详细介绍了飞行管理计算机系统的基本原理、飞行导航功能、性能计算功能、飞行管理功能以及未来发展趋势。
飞行管理计算机系统在现代飞机中起到了至关重要的作用,它不仅提供了飞行数据和操作指导,还大大提高了飞行的安全性和效率。
随着技术的不断进步和发展,飞行管理计算机系统将会越来越智能化和自动化,为航空产业带来更大的发展潜力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
飞机航班管理系统数据库设计1 概述(设计题目与可行性分析)1.1设计题目本次课程设计的题目是飞机航班管理系统设计。
根据给出初始条件建立一个管理飞机航班的数据库,能够从中查询飞机的航班情况,飞行线路,票价,折扣等等情况。
并能在数据库中更新维护飞机航班的信息,进行需求分析、概念设计、逻辑设计和物理实现,实现飞机航班数据库,并且基于该数据库实现具有一定功能的应用程序。
1.2可行性分析对于飞机航班管理,航空公司里可能有很多飞行班次。
简单的书面管理无法满足对客户的服务需求和自身的高效运作。
该系统实现后可对航班进行科学的微机管理,也使得用户可以直接在网上享受对航班的查询,订票,退票等服务,大大提高管理效率和服务水平。
综上,飞机航班数据库是值得去现实的,下面从技术可行性、经济可行性和操作可行性3个方面进行分析:(1)技术可行性:与飞机航班管理数据库相类似的一些数据库,如学生学籍数据库等都早已实现,为该数据库的设计和实现提供了一定的经验。
同时市场上和数据库相关的一些技术都发展的十分成熟了,如微软开发的mssql、甲骨文开发的oracle、开源免费的mysql等都可以支持不同种类数据库的开发。
因此,该数据库的设计和实现在技术上是可以行得通的;(2)经济可行性:该飞机航班数据库设计并且实现后,可供用户相关的航班服务,一方面可以节省部分人力资源减少对大量客户直接接待的费用,提高工作效率;另一方面也可以更为科学和合理的管理飞机航班系统,对其进行及时管理,以提高公司的服务水平。
因此,该数据库的的实现在经济上是可行的;(3)操作可行性:通过基于飞机航班管理数据库的相关的应用系统的实现,用户即便不是数据库方面的专业人员,只要懂得计算机相应的输入输出,在系统的提示下就可以完成对飞机航班数据库的相关的操作。
因此,具有操作可行性。
总体上来看,可以在尽可能短的时间里,以最小的代价实现飞机航班数据库及其相关的应用系统,供航空公司对其航班进行更科学的管理,使用户获得更方便的服务。
2系统目标和建设原则2.1系统目标飞机航班数据库的设计和实现需要航空公司根据自己的需求对本公司的飞机航班进行科学高效管理,并为用户提供方便实用的系统服务。
数据库中需要保存航班的基本信息、并对航班信息做出及时的更新和维护。
飞机航班主要包括1个记录表,此表包含航班的航班号,飞行时间,飞行路线,机票价格等信息,系统应对这些信息进行及时更新和维护。
除了这些飞机航班数据库的基本组成表之外,该数据库的设计和实现还应当便于相关的应用程序开发人员的理解相关的信息,方便的进行相关的数据库操作,尽可能的为应用系统效率的提高奠定基础。
2.2建设原则数据库建设实质数据库应用系统从设计、实施到运行维护的全过程。
数据库建设的基本规律是“三分技术,七分管理,十二分基础数据”。
在数据库建设中,开发技术固然重要,但是管理更为重要,而且包括项目管理和企业的业务管理。
经过长期的实践,人们越来越深刻的认识到一个企业数据库设计的过程是企业管理模式的改革和提高的过程,只有把企业的管理做好才能实现技术创新,才能建设好一个数据库应用系统。
“十二分基础数据”则强调了数据的收集、整理、组织和不断更新是数据库建设中的重要环节,基础数据的手机、入库时数据库建立初期工作量最大、最繁琐、最细致的工作,在以后数据库运行过程中更需要不断的把新的数据加到数据库中,使之成为一个“活库”,具有更高的使用价值。
同时,我们还不得不在进行结构设计的同时,也注意行为设计。
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把数据库结构设计和对数据库的处理设计密切结合起来。
3支撑环境规划3.1网络逻辑结构飞机航班管理系统使用B/S结构(Browser/Server结构),即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台下,B/S架构管理软件更是方便、快捷、高效。
图1 B/S体系的网络结构3.2软件支撑环境及开发工具飞机航班数据库及其相应的应用系统的设计和实现都是在Windows XP操作系统下完成的。
因为使用了B/S三层构架和MVC设计模式,因为J2EE本身就是B/S结构的平台,并且MVC在J2EE中的应用就是对J2EE程序进行分层管理,加之自己对于J2EE比较熟悉,自然而然的使用了J2EE的一套开发工具:(1)SDK:即Java软件开发工具包,这里使用的是jdk1.6.0_06版本;(2)MySQL Server 5.0:一个小型关系型数据库管理系统,因其体积小、速度快、开发源代码等特点,被广泛地应用在Internet上的中小型网站;(3)SQLyog:是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具;(4)Eclipse3.3:是一个开放源代码的、基于 Java 的可扩展开发平台,是一个框架和一组服务,用于通过插件组件构建开发环境;(5)Tomcat6.0:Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范,因为。
Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器;(6)Lomboz3.3.0:是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。
4系统总体结构4.1需求分析4.1.1整体功能描述飞机航班管理系统能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。
具体的功能需求如下。
航班信息管理:(1)添加航班:系统管理员可以在系统中增加飞机航班,在增加之前必须填写完整的飞机航班的属性。
(2)删除航班:系统管理员可以删除系统中已经存在的航班。
(3)修改航班属性:系统管理员可以根据航空公司实际航班更改情况修改系统数据库中已经存在的航班的属性。
(飞机航班的属性包括:航班号,飞行时间,飞行路线,票价,实时折扣等信息。
)航班信息查询:(4)按航班号查询:用户给定航班号,系统返回相应的航班号的航班信息。
(5)按飞行线路查询:用户给定终点站,系统返回符合要求的航班信息。
(6)按同时输入的时间查询:用户给定时间,系统返回符合要求的航班信息。
航班信息排序:(7)按飞行时间进行排序。
(8)按航班号进行排序。
进行订票:(9)用户查询航班完毕后,输入航班号,填写相应信息进行订购机票。
进行退票(10)用户输入航班号,填写相应信息进行退票信息。
4.1.2总体DFD飞机航班数据库及其相关的应用程序的总体DFD图描述了信息流和数据的流动过程及其经过处理后的变化情况。
用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。
图2 总体DFD系统维护部分使得系统管理员对基本信息进行相应修改,同时将删除,增加,或修给的结果保存在飞机航班信息表中,以使得统中的信息及时得到更新,便于应用。
图3 系统信息维护的DFD顾客服务的部分使得顾客可以查询所需要的航班情况,可以对所需要乘坐的航班进行订票,并能对已订机票进行退订,系统对用户的服务请求做出相应信息反馈来满足用户的需求。
并在订票退票后及时更新系统信息。
图4 客户查询信息的DFD4.1.3数据字典名字航班号别名无描述确定唯一的航班定义航班= 航班号+ 飞行时间+飞行线路 + 票价 + 实时折扣位置系统数据库信息名字航班号别名无描述确定唯一的航班定义航班= 航班号+ 飞行时间+飞行线路 + 票价 + 实时折扣位置系统数据库信息名字航班信息管理别名无描述描述对航班信息的修改定义航班信息管理= {添加航班/ 删除航班/ 修改航班属性}表1 数据字典4.2功能结构飞机航班数据库及其应用系统所涉及到的用户主要有顾客和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。
顾客可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。
,系统会将数据库中相应信息反馈给顾客。
系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。
图6 功能结构图4.3概念设计(E-R图)概念模型可以看成是现实世界到机器世界的一个过度的中间层次。
它必须真实的反映现实世界中事物与事物之间的联系;应该容易被客户理解;随着应用环境和应用需求的改变,容易被修改和扩充;概念模型还应该容易向关系,网络和层次等各种数据模型转换。
本次课程设计主要完成飞机航班数据库设计。
在业务处理中发生查询,订票,退订等服务的联系双方是系统和客户,而系统情况是系统管理员来维护。
通过对飞机航班数据库及其应用系统的分析,并结合所得到的各层数据流图,抽象数据并设计局部视图得到分E—R图,然后是集成局部视图从而得到全局的概念视图,集合而成总体E—R图。
对于顾客来说,具有本身的一些信息和联系方式。
遵循E_R图的设计原则,为了简化E_R图的处置,将能作为属性对待的尽量作为属性对待。
因此,顾客实体的属性有:ID、姓名、性别、地址、电话和密码等。
同理,系统管理员的属性有:ID、姓名、地址和电话。
由步骤4.1中的数据流的分析可知,管理员可以维护系统、修改数据。
系统可以为不同的客户提供服务,客户也可根据自己所需服务的情况进行选择。
由此分析可得图7的E-R图。
图7 E-R图4.4 逻辑设计E-R图则是由实体型、实体型的属性和实体之间的联系3个要素组成的。