林琳
中國(guó)民航飛行學(xué)院科研基地,四川廣漢 618307
基于J2EE的飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的設(shè)計(jì)
林琳
中國(guó)民航飛行學(xué)院科研基地,四川廣漢 618307
本文根據(jù)飛行訓(xùn)練和教學(xué)的實(shí)際需求,為解決飛行員利用傳統(tǒng)方法,集中進(jìn)行飛行預(yù)先準(zhǔn)備所存在的不便和不足,提出了基于J2EE技術(shù)的飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的設(shè)計(jì)方案,改善了傳統(tǒng)的飛行準(zhǔn)備手段,提高了飛行準(zhǔn)備效率,降低飛行人員的疲勞程度,增強(qiáng)了飛行安全性。
當(dāng)今大多數(shù)新技術(shù)和新模式都是以計(jì)算機(jī)、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的發(fā)展起來的,民航業(yè)新業(yè)務(wù)、新技術(shù)則是對(duì)作為現(xiàn)代科技基礎(chǔ)的IT技術(shù)提出了更高要求,在民航業(yè)應(yīng)用現(xiàn)代科技實(shí)現(xiàn)民航信息化成為了民航發(fā)展的必然趨勢(shì),以確保實(shí)現(xiàn)民航業(yè)所特有的安全性、靈活性與適應(yīng)性。
目前航空業(yè)的飛行準(zhǔn)備主要采用飛行人員集中學(xué)習(xí)準(zhǔn)備的方式,如果相關(guān)的資料不夠集中、數(shù)據(jù)信息不能及時(shí)有效地查閱到,就無法保證準(zhǔn)備充分。另一方面,這種方式使飛行員將更多的時(shí)間浪費(fèi)在了機(jī)場(chǎng)到家的往返途中,從而無形中延長(zhǎng)了工作時(shí)間,增加了飛行員的工作壓力。
由于飛行前準(zhǔn)備工作本身的特殊性和航空業(yè)自身的現(xiàn)代化發(fā)展,需要一種能夠適應(yīng)飛行準(zhǔn)備工作的系統(tǒng),該系統(tǒng)采用現(xiàn)代化信息手段,以計(jì)算機(jī)技術(shù)為基礎(chǔ),能對(duì)航空公司的各類信息進(jìn)行及時(shí)的采集、匯總、統(tǒng)計(jì)、分析和交互,充分滿足了飛行人員航前準(zhǔn)備、航空業(yè)發(fā)展和管理業(yè)務(wù)的需要。通過分析,該系統(tǒng)應(yīng)能夠?qū)崿F(xiàn)下述功能:
1)、建立完善的飛行員和教師檔案庫(kù);
2)、實(shí)現(xiàn)網(wǎng)上飛行任務(wù)排班管理;
3)、建立完善的飛機(jī)類別、飛機(jī)信息、航線資料、機(jī)場(chǎng)資料庫(kù)、標(biāo)準(zhǔn)試題庫(kù)等等;
4)、建立中心和飛行員通訊的橋梁,飛行員可以實(shí)現(xiàn)異地時(shí)時(shí)查詢飛行任務(wù),并提前做好準(zhǔn)備工作;
5)、建立規(guī)范的飛行安全檢查流程;
6)、為飛行員提供一個(gè)更加高效的學(xué)習(xí)平臺(tái);
7)、建立快捷的信息溝通渠道。
在對(duì)分院現(xiàn)有的信息資源和用戶需求的分析基礎(chǔ)上,制訂了系統(tǒng)設(shè)計(jì)方案,方案包括應(yīng)用功能模塊劃分、開發(fā)平臺(tái)選擇、數(shù)據(jù)資源組織方式、安全策略等方面。
飛行人員網(wǎng)上準(zhǔn)備系統(tǒng)是為飛行員等提供飛行前預(yù)先準(zhǔn)備服務(wù)的系統(tǒng),通過該系統(tǒng),飛行人員可以隨時(shí)、隨地了解和掌握準(zhǔn)確及時(shí)的起飛機(jī)場(chǎng)、落地機(jī)場(chǎng)的相關(guān)資料,航行情報(bào),高空云圖,各種飛行手冊(cè),機(jī)場(chǎng)細(xì)則,飛機(jī)狀況,重要文件,氣象信息,服務(wù)程序,緊急設(shè)備等等信息。飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)不僅考慮到飛行員在飛行前所作的常規(guī)準(zhǔn)備,還根據(jù)飛行學(xué)院以培養(yǎng)飛行學(xué)員為最終目的特點(diǎn),在該系統(tǒng)中增加了一些其他航空公司沒有涉及到的功能,網(wǎng)上考試和錯(cuò)題分析功能等??傮w來講,該系統(tǒng)將要實(shí)現(xiàn)的功能包括:
1)、網(wǎng)上飛行準(zhǔn)備流程跟蹤管理
2)、飛行員/教師信息管理
3)、執(zhí)照管理、健康證管理
4)、飛機(jī)信息管理
5)、飛行排班管理
6)、航路數(shù)據(jù)管理
7)、機(jī)場(chǎng)信息管理
8)、航行通告管理
9)、氣象信息管理
10)、故障保留及公告管理
11)、飛行考試及試題庫(kù)信息系統(tǒng)
12)、論壇及短信系統(tǒng)
13)、網(wǎng)上準(zhǔn)備及數(shù)據(jù)監(jiān)控
14)、查詢統(tǒng)計(jì)系統(tǒng)
15)、系統(tǒng)管理
根據(jù)飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的實(shí)際需要,針對(duì)本系統(tǒng)所涵蓋的數(shù)據(jù)信息進(jìn)行分析,根據(jù)這些信息之間的聯(lián)系可以畫出該系統(tǒng)的ER圖。由于涉及的信息數(shù)據(jù)過于繁多,圖1僅給出了飛行人員、飛行執(zhí)照這兩個(gè)實(shí)體的ER圖的設(shè)計(jì)圖。
本系統(tǒng)采用SQL Server2000進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)ER圖已經(jīng)將行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的數(shù)據(jù)信息以概念模式整理出來,以將其轉(zhuǎn)換為SQL Server2000的數(shù)據(jù)表。
整個(gè)系統(tǒng)架構(gòu)在J2EE平臺(tái)之上,采用B/S三層體系結(jié)構(gòu)應(yīng)用模式,在基于J2EE的輕量級(jí)應(yīng)用服務(wù)器Tomcat開發(fā),最新的模型-視圖-控制器(MVC)的應(yīng)用開發(fā)框架可以充分的保證系統(tǒng)的安全性。數(shù)據(jù)庫(kù)采用MICROSOFT SQL SERVER2000大型數(shù)據(jù)庫(kù)。本系統(tǒng)可根據(jù)需要在互聯(lián)網(wǎng)上訪問和應(yīng)用,通過對(duì)系統(tǒng)的設(shè)置,可使該系統(tǒng)不受用戶數(shù)和站點(diǎn)的限制。
J2EE是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。
J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。
在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問和應(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ù)庫(kù)ER圖
在對(duì)飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)進(jìn)行系統(tǒng)分析后,決定采用基于B/S的三層結(jié)構(gòu)的系統(tǒng)架構(gòu),該系統(tǒng)是一個(gè)基于Web的與數(shù)據(jù)庫(kù)相關(guān)聯(lián)應(yīng)用,傳統(tǒng)的Html已經(jīng)滿足不了需求,必須選擇一種Web開發(fā)環(huán)境。本系統(tǒng)所選用的Tomcat開發(fā)平臺(tái)是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,其采用的Web語(yǔ)言為基于Jsp和Servlet的運(yùn)行平臺(tái)。
SQL Server是基于Client/Server結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大、操作簡(jiǎn)便,廣泛應(yīng)用于數(shù)據(jù)庫(kù)系統(tǒng)后臺(tái)。采用一種非標(biāo)準(zhǔn)SQL語(yǔ)言來實(shí)現(xiàn)交互式和應(yīng)用程序式數(shù)據(jù)訪問。
一般的,一個(gè)前端應(yīng)用程序與后臺(tái)SQL Server 2000組成的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)包括兩部分:一是系統(tǒng)前端,一般存在于應(yīng)用程序界面中,其中包括應(yīng)用程序和界面顯示,請(qǐng)求時(shí)間對(duì)應(yīng)的SQL語(yǔ)句;另一個(gè)是系統(tǒng)后端,由SQL Server 2000組成,它給前端提供各種服務(wù),接收前端提交的SQL語(yǔ)句,并執(zhí)行該SQL語(yǔ)句,將執(zhí)行結(jié)果返回到前端。
本系統(tǒng)所選用的是Dreamweaver MX 2004作為HTML 編輯器,用于對(duì)系統(tǒng) Web 站點(diǎn)、Web 頁(yè)和 Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。同時(shí),借助 Dreamweaver,可以使用服務(wù)器語(yǔ)言——JSP生成支持動(dòng)態(tài)數(shù)據(jù)庫(kù)的Web應(yīng)用程序。
圖2 飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)部分登錄界面
本系統(tǒng)緊密結(jié)合飛行分院的訓(xùn)練飛行實(shí)際、嚴(yán)格按照教學(xué)大綱和國(guó)際民航組織頒布的141部和61部飛行員培訓(xùn)規(guī)章,設(shè)計(jì)出結(jié)構(gòu)設(shè)計(jì)合理、功能模塊劃分符合分院現(xiàn)行的飛行準(zhǔn)備要求的網(wǎng)上飛行預(yù)先準(zhǔn)備系統(tǒng),基本實(shí)現(xiàn)了網(wǎng)上安排飛行計(jì)劃,教師在網(wǎng)上進(jìn)行飛行預(yù)先準(zhǔn)備,網(wǎng)上查詢有關(guān)資料等等,準(zhǔn)備內(nèi)容包括了本場(chǎng)飛行準(zhǔn)備和航線飛行準(zhǔn)備等。
該系統(tǒng)的研發(fā)實(shí)現(xiàn)了傳統(tǒng)飛行準(zhǔn)備模式的根本性變革,在效果、效率上都有較大的提升,符合當(dāng)今民航發(fā)展的需要。該系統(tǒng)的投入使用有效地統(tǒng)一了分院各單位的資料管理,使得安全管理的標(biāo)準(zhǔn)化程度和組織生產(chǎn)的嚴(yán)密性大幅提高,極大提升了飛行訓(xùn)練分院的安全保障水平及信息化程度。尤其是對(duì)于今后分院進(jìn)一步加強(qiáng)信息化建設(shè)打下了良好的基礎(chǔ)。
[1]陸東林,賓晟.J2EE開發(fā)技術(shù)原理與實(shí)踐教程[M].電子工業(yè)出版社.2008年6月
[2]張慶.飛行計(jì)劃管理決策系統(tǒng):[碩士學(xué)位論文][D].西安:西北工業(yè)大學(xué).2004
[3]封超,晃陽(yáng).Tomcat與Java Wab開發(fā)技術(shù)詳解[M].清華大學(xué)出版社.2008年6月
[4]李凱.航行情報(bào)數(shù)據(jù)庫(kù)自動(dòng)恢復(fù)的設(shè)計(jì)與實(shí)現(xiàn)[J].空中交通管理.2007年第3期:43-44
[5]于旭亮,張寶光.山航飛行人員網(wǎng)上準(zhǔn)備系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程.2005年7月.Vol.31,Sup:76-78
10.3969/j.issn.1001-8972.2011.04.043