林琳
中国民航飞行学院科研基地,四川广汉 618307
基于J2EE的飞行网上预先准备系统的设计
林琳
中国民航飞行学院科研基地,四川广汉 618307
本文根据飞行训练和教学的实际需求,为解决飞行员利用传统方法,集中进行飞行预先准备所存在的不便和不足,提出了基于J2EE技术的飞行网上预先准备系统的设计方案,改善了传统的飞行准备手段,提高了飞行准备效率,降低飞行人员的疲劳程度,增强了飞行安全性。
当今大多数新技术和新模式都是以计算机、数据库和网络技术为基础的发展起来的,民航业新业务、新技术则是对作为现代科技基础的IT技术提出了更高要求,在民航业应用现代科技实现民航信息化成为了民航发展的必然趋势,以确保实现民航业所特有的安全性、灵活性与适应性。
目前航空业的飞行准备主要采用飞行人员集中学习准备的方式,如果相关的资料不够集中、数据信息不能及时有效地查阅到,就无法保证准备充分。另一方面,这种方式使飞行员将更多的时间浪费在了机场到家的往返途中,从而无形中延长了工作时间,增加了飞行员的工作压力。
由于飞行前准备工作本身的特殊性和航空业自身的现代化发展,需要一种能够适应飞行准备工作的系统,该系统采用现代化信息手段,以计算机技术为基础,能对航空公司的各类信息进行及时的采集、汇总、统计、分析和交互,充分满足了飞行人员航前准备、航空业发展和管理业务的需要。通过分析,该系统应能够实现下述功能:
1)、建立完善的飞行员和教师档案库;
2)、实现网上飞行任务排班管理;
3)、建立完善的飞机类别、飞机信息、航线资料、机场资料库、标准试题库等等;
4)、建立中心和飞行员通讯的桥梁,飞行员可以实现异地时时查询飞行任务,并提前做好准备工作;
5)、建立规范的飞行安全检查流程;
6)、为飞行员提供一个更加高效的学习平台;
7)、建立快捷的信息沟通渠道。
在对分院现有的信息资源和用户需求的分析基础上,制订了系统设计方案,方案包括应用功能模块划分、开发平台选择、数据资源组织方式、安全策略等方面。
飞行人员网上准备系统是为飞行员等提供飞行前预先准备服务的系统,通过该系统,飞行人员可以随时、随地了解和掌握准确及时的起飞机场、落地机场的相关资料,航行情报,高空云图,各种飞行手册,机场细则,飞机状况,重要文件,气象信息,服务程序,紧急设备等等信息。飞行网上预先准备系统不仅考虑到飞行员在飞行前所作的常规准备,还根据飞行学院以培养飞行学员为最终目的特点,在该系统中增加了一些其他航空公司没有涉及到的功能,网上考试和错题分析功能等。总体来讲,该系统将要实现的功能包括:
1)、网上飞行准备流程跟踪管理
2)、飞行员/教师信息管理
3)、执照管理、健康证管理
4)、飞机信息管理
5)、飞行排班管理
6)、航路数据管理
7)、机场信息管理
8)、航行通告管理
9)、气象信息管理
10)、故障保留及公告管理
11)、飞行考试及试题库信息系统
12)、论坛及短信系统
13)、网上准备及数据监控
14)、查询统计系统
15)、系统管理
根据飞行网上预先准备系统的实际需要,针对本系统所涵盖的数据信息进行分析,根据这些信息之间的联系可以画出该系统的ER图。由于涉及的信息数据过于繁多,图1仅给出了飞行人员、飞行执照这两个实体的ER图的设计图。
本系统采用SQL Server2000进行数据库设计,数据库ER图已经将行网上预先准备系统的数据信息以概念模式整理出来,以将其转换为SQL Server2000的数据表。
整个系统架构在J2EE平台之上,采用B/S三层体系结构应用模式,在基于J2EE的轻量级应用服务器Tomcat开发,最新的模型-视图-控制器(MVC)的应用开发框架可以充分的保证系统的安全性。数据库采用MICROSOFT SQL SERVER2000大型数据库。本系统可根据需要在互联网上访问和应用,通过对系统的设置,可使该系统不受用户数和站点的限制。
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。
图1 飞行网上预先准备系统部分数据库ER图
在对飞行网上预先准备系统进行系统分析后,决定采用基于B/S的三层结构的系统架构,该系统是一个基于Web的与数据库相关联应用,传统的Html已经满足不了需求,必须选择一种Web开发环境。本系统所选用的Tomcat开发平台是一个免费的开放源代码的Web 应用服务器,其采用的Web语言为基于Jsp和Servlet的运行平台。
SQL Server是基于Client/Server结构的关系数据库管理系统,它功能强大、操作简便,广泛应用于数据库系统后台。采用一种非标准SQL语言来实现交互式和应用程序式数据访问。
一般的,一个前端应用程序与后台SQL Server 2000组成的数据库应用系统包括两部分:一是系统前端,一般存在于应用程序界面中,其中包括应用程序和界面显示,请求时间对应的SQL语句;另一个是系统后端,由SQL Server 2000组成,它给前端提供各种服务,接收前端提交的SQL语句,并执行该SQL语句,将执行结果返回到前端。
本系统所选用的是Dreamweaver MX 2004作为HTML 编辑器,用于对系统 Web 站点、Web 页和 Web应用程序进行设计、编码和开发。同时,借助 Dreamweaver,可以使用服务器语言——JSP生成支持动态数据库的Web应用程序。
图2 飞行网上预先准备系统部分登录界面
本系统紧密结合飞行分院的训练飞行实际、严格按照教学大纲和国际民航组织颁布的141部和61部飞行员培训规章,设计出结构设计合理、功能模块划分符合分院现行的飞行准备要求的网上飞行预先准备系统,基本实现了网上安排飞行计划,教师在网上进行飞行预先准备,网上查询有关资料等等,准备内容包括了本场飞行准备和航线飞行准备等。
该系统的研发实现了传统飞行准备模式的根本性变革,在效果、效率上都有较大的提升,符合当今民航发展的需要。该系统的投入使用有效地统一了分院各单位的资料管理,使得安全管理的标准化程度和组织生产的严密性大幅提高,极大提升了飞行训练分院的安全保障水平及信息化程度。尤其是对于今后分院进一步加强信息化建设打下了良好的基础。
[1]陆东林,宾晟.J2EE开发技术原理与实践教程[M].电子工业出版社.2008年6月
[2]张庆.飞行计划管理决策系统:[硕士学位论文][D].西安:西北工业大学.2004
[3]封超,晃阳.Tomcat与Java Wab开发技术详解[M].清华大学出版社.2008年6月
[4]李凯.航行情报数据库自动恢复的设计与实现[J].空中交通管理.2007年第3期:43-44
[5]于旭亮,张宝光.山航飞行人员网上准备系统的设计与实现[J].计算机工程.2005年7月.Vol.31,Sup:76-78
10.3969/j.issn.1001-8972.2011.04.043