林琳
中國民航飛行學(xué)院科研基地,四川廣漢 618307
基于J2EE的飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的設(shè)計
林琳
中國民航飛行學(xué)院科研基地,四川廣漢 618307
本文根據(jù)飛行訓(xùn)練和教學(xué)的實際需求,為解決飛行員利用傳統(tǒng)方法,集中進(jìn)行飛行預(yù)先準(zhǔn)備所存在的不便和不足,提出了基于J2EE技術(shù)的飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的設(shè)計方案,改善了傳統(tǒng)的飛行準(zhǔn)備手段,提高了飛行準(zhǔn)備效率,降低飛行人員的疲勞程度,增強(qiáng)了飛行安全性。
當(dāng)今大多數(shù)新技術(shù)和新模式都是以計算機(jī)、數(shù)據(jù)庫和網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的發(fā)展起來的,民航業(yè)新業(yè)務(wù)、新技術(shù)則是對作為現(xiàn)代科技基礎(chǔ)的IT技術(shù)提出了更高要求,在民航業(yè)應(yīng)用現(xiàn)代科技實現(xiàn)民航信息化成為了民航發(fā)展的必然趨勢,以確保實現(xiàn)民航業(yè)所特有的安全性、靈活性與適應(yīng)性。
目前航空業(yè)的飛行準(zhǔn)備主要采用飛行人員集中學(xué)習(xí)準(zhǔn)備的方式,如果相關(guān)的資料不夠集中、數(shù)據(jù)信息不能及時有效地查閱到,就無法保證準(zhǔn)備充分。另一方面,這種方式使飛行員將更多的時間浪費(fèi)在了機(jī)場到家的往返途中,從而無形中延長了工作時間,增加了飛行員的工作壓力。
由于飛行前準(zhǔn)備工作本身的特殊性和航空業(yè)自身的現(xiàn)代化發(fā)展,需要一種能夠適應(yīng)飛行準(zhǔn)備工作的系統(tǒng),該系統(tǒng)采用現(xiàn)代化信息手段,以計算機(jī)技術(shù)為基礎(chǔ),能對航空公司的各類信息進(jìn)行及時的采集、匯總、統(tǒng)計、分析和交互,充分滿足了飛行人員航前準(zhǔn)備、航空業(yè)發(fā)展和管理業(yè)務(wù)的需要。通過分析,該系統(tǒng)應(yīng)能夠?qū)崿F(xiàn)下述功能:
1)、建立完善的飛行員和教師檔案庫;
2)、實現(xiàn)網(wǎng)上飛行任務(wù)排班管理;
3)、建立完善的飛機(jī)類別、飛機(jī)信息、航線資料、機(jī)場資料庫、標(biāo)準(zhǔn)試題庫等等;
4)、建立中心和飛行員通訊的橋梁,飛行員可以實現(xiàn)異地時時查詢飛行任務(wù),并提前做好準(zhǔn)備工作;
5)、建立規(guī)范的飛行安全檢查流程;
6)、為飛行員提供一個更加高效的學(xué)習(xí)平臺;
7)、建立快捷的信息溝通渠道。
在對分院現(xiàn)有的信息資源和用戶需求的分析基礎(chǔ)上,制訂了系統(tǒng)設(shè)計方案,方案包括應(yīng)用功能模塊劃分、開發(fā)平臺選擇、數(shù)據(jù)資源組織方式、安全策略等方面。
飛行人員網(wǎng)上準(zhǔn)備系統(tǒng)是為飛行員等提供飛行前預(yù)先準(zhǔn)備服務(wù)的系統(tǒng),通過該系統(tǒng),飛行人員可以隨時、隨地了解和掌握準(zhǔn)確及時的起飛機(jī)場、落地機(jī)場的相關(guān)資料,航行情報,高空云圖,各種飛行手冊,機(jī)場細(xì)則,飛機(jī)狀況,重要文件,氣象信息,服務(wù)程序,緊急設(shè)備等等信息。飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)不僅考慮到飛行員在飛行前所作的常規(guī)準(zhǔn)備,還根據(jù)飛行學(xué)院以培養(yǎng)飛行學(xué)員為最終目的特點,在該系統(tǒng)中增加了一些其他航空公司沒有涉及到的功能,網(wǎng)上考試和錯題分析功能等。總體來講,該系統(tǒng)將要實現(xiàn)的功能包括:
1)、網(wǎng)上飛行準(zhǔn)備流程跟蹤管理
2)、飛行員/教師信息管理
3)、執(zhí)照管理、健康證管理
4)、飛機(jī)信息管理
5)、飛行排班管理
6)、航路數(shù)據(jù)管理
7)、機(jī)場信息管理
8)、航行通告管理
9)、氣象信息管理
10)、故障保留及公告管理
11)、飛行考試及試題庫信息系統(tǒng)
12)、論壇及短信系統(tǒng)
13)、網(wǎng)上準(zhǔn)備及數(shù)據(jù)監(jiān)控
14)、查詢統(tǒng)計系統(tǒng)
15)、系統(tǒng)管理
根據(jù)飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的實際需要,針對本系統(tǒng)所涵蓋的數(shù)據(jù)信息進(jìn)行分析,根據(jù)這些信息之間的聯(lián)系可以畫出該系統(tǒng)的ER圖。由于涉及的信息數(shù)據(jù)過于繁多,圖1僅給出了飛行人員、飛行執(zhí)照這兩個實體的ER圖的設(shè)計圖。
本系統(tǒng)采用SQL Server2000進(jìn)行數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫ER圖已經(jīng)將行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的數(shù)據(jù)信息以概念模式整理出來,以將其轉(zhuǎn)換為SQL Server2000的數(shù)據(jù)表。
整個系統(tǒng)架構(gòu)在J2EE平臺之上,采用B/S三層體系結(jié)構(gòu)應(yīng)用模式,在基于J2EE的輕量級應(yīng)用服務(wù)器Tomcat開發(fā),最新的模型-視圖-控制器(MVC)的應(yīng)用開發(fā)框架可以充分的保證系統(tǒng)的安全性。數(shù)據(jù)庫采用MICROSOFT SQL SERVER2000大型數(shù)據(jù)庫。本系統(tǒng)可根據(jù)需要在互聯(lián)網(wǎng)上訪問和應(yīng)用,通過對系統(tǒng)的設(shè)置,可使該系統(tǒng)不受用戶數(shù)和站點的限制。
J2EE是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價值。
J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。

圖1 飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)部分?jǐn)?shù)據(jù)庫ER圖
在對飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)進(jìn)行系統(tǒng)分析后,決定采用基于B/S的三層結(jié)構(gòu)的系統(tǒng)架構(gòu),該系統(tǒng)是一個基于Web的與數(shù)據(jù)庫相關(guān)聯(lián)應(yīng)用,傳統(tǒng)的Html已經(jīng)滿足不了需求,必須選擇一種Web開發(fā)環(huán)境。本系統(tǒng)所選用的Tomcat開發(fā)平臺是一個免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,其采用的Web語言為基于Jsp和Servlet的運(yùn)行平臺。
SQL Server是基于Client/Server結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大、操作簡便,廣泛應(yīng)用于數(shù)據(jù)庫系統(tǒng)后臺。采用一種非標(biāo)準(zhǔn)SQL語言來實現(xiàn)交互式和應(yīng)用程序式數(shù)據(jù)訪問。
一般的,一個前端應(yīng)用程序與后臺SQL Server 2000組成的數(shù)據(jù)庫應(yīng)用系統(tǒng)包括兩部分:一是系統(tǒng)前端,一般存在于應(yīng)用程序界面中,其中包括應(yīng)用程序和界面顯示,請求時間對應(yīng)的SQL語句;另一個是系統(tǒng)后端,由SQL Server 2000組成,它給前端提供各種服務(wù),接收前端提交的SQL語句,并執(zhí)行該SQL語句,將執(zhí)行結(jié)果返回到前端。
本系統(tǒng)所選用的是Dreamweaver MX 2004作為HTML 編輯器,用于對系統(tǒng) Web 站點、Web 頁和 Web應(yīng)用程序進(jìn)行設(shè)計、編碼和開發(fā)。同時,借助 Dreamweaver,可以使用服務(wù)器語言——JSP生成支持動態(tài)數(shù)據(jù)庫的Web應(yīng)用程序。

圖2 飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)部分登錄界面
本系統(tǒng)緊密結(jié)合飛行分院的訓(xùn)練飛行實際、嚴(yán)格按照教學(xué)大綱和國際民航組織頒布的141部和61部飛行員培訓(xùn)規(guī)章,設(shè)計出結(jié)構(gòu)設(shè)計合理、功能模塊劃分符合分院現(xiàn)行的飛行準(zhǔn)備要求的網(wǎng)上飛行預(yù)先準(zhǔn)備系統(tǒng),基本實現(xiàn)了網(wǎng)上安排飛行計劃,教師在網(wǎng)上進(jìn)行飛行預(yù)先準(zhǔn)備,網(wǎng)上查詢有關(guān)資料等等,準(zhǔn)備內(nèi)容包括了本場飛行準(zhǔn)備和航線飛行準(zhǔn)備等。
該系統(tǒng)的研發(fā)實現(xiàn)了傳統(tǒng)飛行準(zhǔn)備模式的根本性變革,在效果、效率上都有較大的提升,符合當(dāng)今民航發(fā)展的需要。該系統(tǒng)的投入使用有效地統(tǒng)一了分院各單位的資料管理,使得安全管理的標(biāo)準(zhǔn)化程度和組織生產(chǎn)的嚴(yán)密性大幅提高,極大提升了飛行訓(xùn)練分院的安全保障水平及信息化程度。尤其是對于今后分院進(jìn)一步加強(qiáng)信息化建設(shè)打下了良好的基礎(chǔ)。
[1]陸東林,賓晟.J2EE開發(fā)技術(shù)原理與實踐教程[M].電子工業(yè)出版社.2008年6月
[2]張慶.飛行計劃管理決策系統(tǒng):[碩士學(xué)位論文][D].西安:西北工業(yè)大學(xué).2004
[3]封超,晃陽.Tomcat與Java Wab開發(fā)技術(shù)詳解[M].清華大學(xué)出版社.2008年6月
[4]李凱.航行情報數(shù)據(jù)庫自動恢復(fù)的設(shè)計與實現(xiàn)[J].空中交通管理.2007年第3期:43-44
[5]于旭亮,張寶光.山航飛行人員網(wǎng)上準(zhǔn)備系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)工程.2005年7月.Vol.31,Sup:76-78
10.3969/j.issn.1001-8972.2011.04.043