基于JAVA的机场航班起降与协调管理系统Word文件下载.doc
- 文档编号:469365
- 上传时间:2023-04-29
- 格式:DOC
- 页数:74
- 大小:2.56MB
基于JAVA的机场航班起降与协调管理系统Word文件下载.doc
《基于JAVA的机场航班起降与协调管理系统Word文件下载.doc》由会员分享,可在线阅读,更多相关《基于JAVA的机场航班起降与协调管理系统Word文件下载.doc(74页珍藏版)》请在冰点文库上搜索。
6.熟练掌握基于java的应用程序的编写;
7.设计与实现基于java的机场航班调度系统的程序。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):
[1]周雪芹.基于java的软件开发全过程实战[M].北京:
科学出版社,2016.
[2]李恩临.基于Java的面向对象开发技术[M].北京:
中国财富出版社,2016.
[3]郭卫.机场航班运作管理信息系统设计与应用[J].计算机工程,2005,(13):
3.
[4]及燕丽,彭小卫,宋贤群.一种基于UML类图的关系数据库表设计方法[A].2008.
[5]于凤波.机场航班信息管理系统的设计[J].民航科技,2004,(05):
2.
[6]罗峥等.机场航班信息显示系统的设计与实现[D].北京:
北京邮电大学,2006.
[7]唐远新等.Oracle数据库实用教程[M].北京:
高等教育出版社,2005..
[8]李爱萍.系统分析与设计[M].北京:
人民邮电出版社,2015.
[9]Wigglesworth.Javaprogramming[M].CourseTechnology,1999.
[10]JamesWightman.ProSQLServer2005IntegrationServices[B].Apress,2008
[11]AartvanHarten.Intercontinentalairlineflightscheduledesign[C].ScientificandTechnicalDocumentsPublishingHouse,1998.
专业班级
学生
要求设计(论文)工作起止日期
指导教师签字
日期
教研室主任审查签字
系主任批准签字
摘要
随着社会的发展和科技的进步,信息化时代的到来,各种智能的用电设备也随之而来,到目前为止最原始、最普遍的也就是计算机的使用,计算机软件的出现是计算机科学进步的非常大的转折点,对于计算机软件,现代计算机软件编写程序语言中用途最广泛的莫过于JAVA。
在各种编程语言发展的今天,其仍然牢牢占据着计算机语言的核心地位,并衍生出Jsp、JavaEE和Struts2等多种先进的计算机技术,为计算机和软件科学的发展做出了巨大的贡献,也为人类的生产和现代社会的发展做出了非常卓越的贡献,各种基于Java的电脑软件和手机app面向市场开放。
在航班飞行安全方面,据不完全统计,航班83.5%的事故发生在航班的起飞和降落阶段,2016年10月11日发生的虹桥机场跑道入侵事件充分说明了在机场调度和机长与塔台沟通的及时和清楚的指令发布对航班飞行安全的重要性,为了安全地帮助地面指挥员实行航班调度中与航班机长交流和指令发布的重大职责,航班起降与协调管理系统就显得尤为重要了,他能实时管理航班信息,及时且清晰地对航班发送指令和收到航班发出的请求,并对请求和指令进行编号,清晰地记录每一项数据。
现在航班调度这一功能大部分还需要地面指挥员人工对机场航班进行调度,只用无线电进行通讯。
此航班协调管理系统除了使用无线电外,对塔台和飞机引入了一套清晰的信息查看和指令发布系统,引入了可以看得见的指令发布系统,大大地减少了地面指挥人员指挥和指令发布的失误率,很大程度上规避了安全风险。
本文以技术介绍、机长端需求分析、地面指挥人员端需求分析、系统分析与设计、代码实现几个方面为目标,主要运用了Java(jdk-7u15-windows-i586)技术、mysql-essential-5.1.32-win32、EclipseIDEforJavaDevelopersVersion:
LunaServiceRelease2(4.4.2)、apache-tomcat-7.0.77等开发环境与工具;
Java、Jsp、JDBC、Servlet和javascript技术以及easyui架包设计实现了机场航班起降与协调管理系统。
关键词:
Java;
Jsp;
客户端;
机场航班;
起降与协调管理
AirportflightcoordinationmanagementsystembasedonJAVA
Abstract
Withthedevelopmentofsocietyandtheprogressofscienceandtechnology,theadventoftheinformationera,avarietyofintelligentelectricalequipmentalsofollowed,byfarthemostoriginal,themostcommonistheuseofcomputers,computersoftwareisaverybigturningpointfortheprogressofcomputerscience,computersoftware,computersoftwareprogramminglanguageinmodernthemostwidelyusedisJAVA.Thedevelopmentinvariousprogramminglanguagestoday,itisstillfirmlyoccupythecorepositioninthecomputerlanguage,anddevelopedthecomputertechnologyJsp,JavaEEandStruts2andotheradvanced,andmadegreatcontributionstothedevelopmentofcomputerscienceandsoftware,hasalsomaderemarkablecontributionstothedevelopmentofhumanproductionandmodernsociety.AvarietyofJavacomputersoftwareandappforopenmarketsbasedonmobilephone.Inflightsafety,accordingtoincompletestatistics,theaccidentoccurredintheflight83.5%flighttakeoffandlandingstageoccurredinOctober11,2016,Hongqiaoairportrunwayintrusioneventfullydemonstratestheimportanceofcommunicationintheairportandthecaptainandthetowerinatimelyandclearinstructionsissuedtoflightsafety,inordertohelpsecurethegroundcommandertheimplementationofmajorresponsibilitiesofflightschedulingandflightcaptaincommunicationandcommandisissued,flightsandcoordinationmanagementsystemisparticularlyimportant,hecanreal-timeflightinformationmanagement,timelyandcleartosendcommandstotheflightandflightfromthereceiptoftherequest,andthenumberofrequestsandinstructions,aclearrecordofeachitemdata.
Nowmostofthefunctionsofflightschedulingalsorequiresthegroundcommandertomanuallyscheduleflightstotheairport,onlyradiocommunication.Theflightmanagementsysteminadditiontotheuseofradio,thetowerandaircraftintroducedaclearviewandinstructioninformationreleasesystem,introducesthevisibleinstructionreleasesystem,greatlyreducingthegroundcommandersandcommanddirectivesissuedbytheerrorrate,largelytoavoidsecurityrisks.
Basedonthetechnologyintroduction,analysis,demandanalysis,Captainendgroundcommandersenddemandsystemanalysisanddesign,codeimplementationaspectsasthegoal,themainuseoftheJava(jdk-7u15-windows-i586),mysql-essential-5.1.32-win32EclipseIDEfortechnology,JavaDevelopersVersion:
LunaServiceRelease2(4.4.2),apache-tomcat-7.0.77developmentenvironmentandtools;
Java,JspJDBC,ServletandjavascripttechnologyandeasyUIpackagedesignandimplementationofAirportFlightstakingoffandlandingandcoordinationmanagementsystem.
Keywords:
Java;
Jsp;
client;
airportflight;
takeoffandcoordinatemanagement
目录
1绪论 1
1.1项目背景 1
1.2项目目的 1
1.3项目可行性分析 2
2技术介绍 3
2.1Java技术 3
2.1.1Java技术简介 3
2.1.2Java面向对象的特征 3
2.2Javascript和jQuery技术 4
2.1.1Javascript简介 4
2.2.2jQuery-easyui简介 4
2.3Jsp技术 5
2.4Mysql 5
3需求分析 6
3.1需求分析 6
3.2地面指挥端需求分析 8
3.2.1地面指挥端需求描述 8
3.2.2地面指挥端用例表 8
3.3机长端需求分析 11
3.3.1机长端需求描述 11
3.3.2机长端用例表 11
3.4航班起降与协调系统功能模块图 13
3.5航班起降与协调系统E-R图 13
4系统及功能设计 14
4.1项目组成 14
4.1.1数据库端 14
4.1.2服务器端 14
4.1.3客户端 14
4.2数据库的分析与设计 14
4.2.1数据库逻辑结构设计 14
4.2.2数据库表的分析 15
4.2.3数据库表的设计 15
4.2.4数据库表的关联 17
4.3项目流程图 18
4.4服务器端功能设计 20
4.5客户端功能设计 21
5项目环境的搭建 22
5.1JDK的安装 22
5.1.1JDK-7u15的安装 22
5.1.2JDK环境变量的配置 22
5.2数据库的安装 23
5.2.1Mysql的安装与配置 23
5.2.2SQLyog10.2的安装与配置 24
5.3服务器端和客户端的安装 25
5.3.1eclipseLUNA的安装与配置 25
5.3.2apache-tomcat-7.0.77的安装与配置 26
6系统的实现 27
6.1登录功能的实现 27
6.1.1指挥员登录 27
6.1.2机长登录 28
6.2主界面的实现 29
6.2.1地面指挥端主界面的实现 29
6.2.2机长端主界面的实现 31
6.3地面指挥管理功能的实现 32
6.3.1地面指挥端航班信息管理功能的实现 32
6.3.2地面指挥端航班指挥信息管理功能的实现 35
6.4机长端功能实现 37
6.4.1机长端信息显示的实现 37
6.4.2地面指挥端航班指挥信息管理功能的实现 39
7系统的测试与维护 43
7.1测试描述 43
7.2测试目的 43
7.3测试范围 44
7.4测试用例 44
7.5测试结果分析 46
8结束语 47
参考文献 48
致谢 49
外文原文 50
中文翻译 61
1绪论
1.1项目背景
在航班飞行安全方面,据不完全统计,航班83.5%的事故发生在航班的起飞和降落阶段,2016年10月11日发生的虹桥机场跑道入侵事件充分说明了在机场调度和机长与塔台沟通的及时和清楚的指令发布对航班飞行安全的重要性,为了安全地帮助地面指挥员实行航班调度的重大职责,航班起降与协调管理系统就显得尤为重要了,他能实时管理航班信息,建立地面指挥员与机长之间的指令通信,这样对于航班飞行安全尤其是在机场及其空域时的航班飞行安全起到了至关重要的作用。
Java语言在现代计算机编程上是核心的且运用范围最广的语言,Java是面向对象的开元的一种计算机语言,运用广泛且灵活,且Java系统稳定,用Java语言进行编程是一种很好的选择。
1.2项目目的
通过此次项目编写一个基于Java的机场航班起降与协调系统(机场航班调度系统)。
通过此系统帮助机场地面指挥人员进行更加明确的航班调度和指令发送,尽可能减少航班调度的错误率,尽可能规避航班调度错误的风险,极大程度地避免空难的发生。
减少地面指挥人员指令发布的失误率,与航班建立数据上的可视的指令发布,使航班在可能的无线电干扰的情况下可以正常起降。
实时管理航班信息,建立地面指挥员与机长之间的指令通信。
1.3项目可行性分析
本次项目是设计一个基于JAVA的机场航班起降与协调管理系统。
(1)在经济可行性上来分析的话,该软件是机场内部使用的一个指挥协调软件,属于航空安全投资,本软件开发成本并不高,软件和服务器数据库可以用机场原有的数据库进行开发,比起空难给航空公司造成的损失来说九牛一毛。
(2)在技术可行性上来分析的话,该软件主要运用了Java技术、jQuery-easyui和Mysql数据库技术。
Java是到目前来说最稳定的、最可靠的软件开发工具;
jQuery-easyui虽然是比较新的前台开发技术,但是他的界面新颖整洁,适合于功能性软件的开发;
Mysql数据库也是许多大公司都采用的软件项目开发数据库,不仅稳定而且性能可靠,可以用作本次软件的开发。
(3)在法律可行性上来分析的话,该软件使用的技术都为开源的软件开发工具和语言,虽然Java等开发技术都存在Sun公司的版权问题,但是Java技术是可以免费使用的,没有涉及到法律上的侵权。
(4)在方案可行性上来分析的话,此次软件开发的很大一部分精力都放在了软件的需求分析和设计方面,设计出来的软件可以很好地去实现我们所要完成的软件预先设计的功能。
2技术介绍
2.1Java技术
2.1.1Java技术简介
在1995年5月SunMicrosystems公司推出了在计算机和软件领域跨时代的Java程序设计语言,即Java语言,Java语言技术的跨平台、动态的Web、Internet计算迅速被世界各大互联网和计算机软件公司看好,成为了全球运用最广泛的计算机程序设计语言。
Java是支持Internet计算的面向对象程序设计语言,它在C++语言面向对象的基础上增加了许多新的特性,成为了一种更加完善的面向对象的计算机语言。
Java语言是高级计算机语言,比C语言更加简单、方便,而且和C++语言相比去除了多继承等的特性,Java语言只有单继承和接口继承等,使程序员写起程序来更加地方便、快捷。
Java语言具有一定的健壮性,其安全检查机制是一个非常好的机制,可以及时地发现程序的错误和隐患,以及进行异常处理。
Java语言除了本身的安全特性外还提供了防止恶意代码攻击的安全机制,Java语言和它的系统都具有很强的可移植性。
Java程序中的类可以动态地被载入到运行环境中,可以方便地去移植项目。
Java的面向对象的特性以及多线程、可移植、高性能和动态性的特征,还有平台兼容的特性导致了Java技术被广泛运用。
2.1.2Java面向对象的特征
抽象:
抽象就是只选择其中的一部分,不需要了解全部问题,以此来充分表现出当前主题,抽象主要包括过程抽象和数据抽象这两个方法,过程抽象就是利用我们的计算机代码来表现对象的行为特征;
而数据抽象就是利用我们的计算机代码来表现对象的特征。
它们一个是针对对象的行为特征,一个是针对对象的属性特征。
继承:
继承是一种联结类的层次模型,就是从已经存在的类里面去派生一个新的类,这个新类被成为子类,原来的类被称为父类。
Java只支持单继承,是通过extends方法来实现的。
Java的单继承不但提高了代码的复用性,同时也使软件的开发效率有了进一步的提高。
封装:
封装就是把过程和数据包装起来,隐藏了类的内部实现机制,对数据的访问只能通过已定义的界面。
其实是基于一个基本概念,即被描绘成完全封装对象的现实世界,通过一个被保护的接口来访问对象。
从而在不影响使用者使用的前提下,可以改变类的内部结构,并且保护了数据。
多态性:
多态性就是不同类的对象对同一内容作出的不同反应,它包括参数化多态性和包含多态性,而且它具有灵活、抽象、行为共享等的有点,而且也很好地解决了函数的同名问题。
2.2Javascript和jQuery技术
2.2.1Javascript技术简介
Javascript是一种基于Internet浏览器的脚本语言,他具有一定的网络安全性能,javascript可以和HTML以及CSS和基于Java的服务器语言组成一个完整的具有响应能力和数据处理能力的web网页,他是用来开发客户端的脚本语言,可以实现和用户进行软件前端的交互。
Javascript既包括了Java服务器的特点,又包括了HTML的前端开发能力,他是两者的合二为一,他弥补了HTML的部分缺陷,也简化了客户端页面的跳转,但是又不会完全取代HTML和Java在网页和客户端设计中的重要性。
总的来说,Javascript是基于对象和事件驱动的一种具有简单性、安全性、动态性和跨平台性的描述语言,他可以直接实现页面的跳转而不经过服务器的处理,是一种与HTML兼容的脚本语言。
2.2.2jQuery-easyui技术简介
jQueryEasyUI是一组基于jQuery的UI插件集合体,它是为了帮助web前端开发程序员创造用户体验更好的、页面更丰富美观的客户端和网页而存在的,他是基于jQuery的一个插件,它有如combobox、menu以及tree等运用方法简单的UI控件。
开发过程简单,运用相当方便,用它书写出来的页面简洁大方,是前端程序员很方便的开发工具。
jQueryEasyUI有以下几个特点:
1、基于jquery用户界面插件的集合;
2、为一些当前用于交互的js应用提供必要的功能;
3、EasyUI支持Javascript和HTML两种渲染方式;
4、支持HTML5(通过data-options属性);
5、开发产品时可节省时间和资源;
6、简单,但很强大;
7、支持扩展,可根据自己的需求扩展控件;
8、EasyUI还存在很多不足,正在通过更新版本来不断完善。
2.3Jsp技术
Jsp的全称是JavaServerPages,是由Sun公司提出的一种动态网页技术标准,它和Java一样具有跨平台性,可以在现在流行的windows和Linux以及其他操作系统上运行。
JSP通过Java语言编写的类XML和scriptlets来封装产生动态网页的处理逻辑,其网页还能通过tags访问服务器端的资源应用逻辑。
Jsp最大的特点就是将网页的前端设计和后台程序分离,更加清楚和方便地进行网页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 机场 航班 起降 协调 管理 系统