• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)設(shè)計

      2018-04-02 09:58:00
      機(jī)械工程與自動化 2018年1期
      關(guān)鍵詞:換發(fā)周報存儲系統(tǒng)

      高 升

      (中國民航大學(xué),天津 300300)

      0 引言

      應(yīng)用軟件能夠幫助人們解決實(shí)際工作過程中的問題,減少工作量,提高工作效率,因此得到越來越廣泛的應(yīng)用。當(dāng)前,某些航空公司對航空發(fā)動機(jī)換發(fā)歷史信息仍然采用手工制表進(jìn)行記錄。由人工記錄換發(fā)歷史并制作表格,以及進(jìn)行換發(fā)信息的對比與存儲不僅加重了工程師的工作量,降低了工作效率,而且也加大了因記錄錯誤而產(chǎn)生的風(fēng)險。因此,通過軟件系統(tǒng)對發(fā)動機(jī)換發(fā)信息進(jìn)行自動更新與記錄,防止由于人為因素給航空公司和飛機(jī)造成經(jīng)濟(jì)損失和安全性危害更顯迫切。

      本文設(shè)計了一種民航飛機(jī)換發(fā)信息自動存儲系統(tǒng),用于幫助工程師進(jìn)行發(fā)動機(jī)換發(fā)歷史的自動更新與記錄存儲,減少工程師的工作量,保證記錄的正確性;并能夠與航空公司所采用的相應(yīng)的故障診斷軟件相結(jié)合,對完善故障診斷軟件現(xiàn)階段的一些功能提供了幫助。

      1 系統(tǒng)實(shí)現(xiàn)方法與開發(fā)環(huán)境

      1.1 系統(tǒng)實(shí)現(xiàn)方法

      航空公司現(xiàn)存信息中,存在著如圖1所示的發(fā)動機(jī)使用周報表,其中涵蓋了飛機(jī)編號和各個位置中正在使用的發(fā)動機(jī)編號等信息。當(dāng)相應(yīng)飛機(jī)的某一位置換發(fā)時,則發(fā)動機(jī)編號和其后的安裝日期也自然會對應(yīng)地發(fā)生改變,而周報信息的更新則可以設(shè)置相關(guān)時間間隔,甚至可以設(shè)置為每天一次而成為日報。因此,開發(fā)一個民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)可根據(jù)圖1提取的相關(guān)信息,自動進(jìn)行飛機(jī)換發(fā)信息的更新與記錄。

      圖1發(fā)動機(jī)使用周報表

      1.2 系統(tǒng)開發(fā)工具的選擇

      為提高現(xiàn)有電腦上代碼的通用性,本系統(tǒng)選取微軟公司Visual Basic語言和Access數(shù)據(jù)庫,并盡量保證代碼的簡潔性,從而保證代碼運(yùn)行過程耗時最短。系統(tǒng)在整個過程中,對信息的提取篩選、飛機(jī)信息是否已經(jīng)存在以及是否換發(fā)進(jìn)行優(yōu)化設(shè)計,提高了軟件的運(yùn)行效率。

      Visual Basic是微軟開發(fā)的面向?qū)ο蟮目梢暬幊坦ぞ?,不需要編寫界面的外觀與位置;它采用事件驅(qū)動的編程方式,方便對程序進(jìn)行編寫與維護(hù);支持多種數(shù)據(jù)庫系統(tǒng)訪問,也可以使用周報表這種Excel表格訪問發(fā)動機(jī)。因此,較適合于本系統(tǒng)簡潔、迅速實(shí)現(xiàn)相關(guān)功能的要求。

      Access數(shù)據(jù)庫是微軟開發(fā)的數(shù)據(jù)庫管理系統(tǒng),與Visual Basic接口方便,可以通過數(shù)據(jù)訪問對象DAO或ActiveX數(shù)據(jù)對象ADO對數(shù)據(jù)進(jìn)行方便的操作。

      2 系統(tǒng)數(shù)據(jù)庫存儲結(jié)構(gòu)設(shè)計

      采用Access數(shù)據(jù)庫來存儲數(shù)據(jù),數(shù)據(jù)庫中存在兩類表格:

      (1) 飛機(jī)編號表:用來存放正在使用的飛機(jī)編號以及此編號的飛機(jī)型號,當(dāng)航空公司新購入飛機(jī)時,則表中添加此飛機(jī)編號,如圖2所示。

      (2) 相應(yīng)編號飛機(jī)信息表:用于存放對應(yīng)編號的飛機(jī)換發(fā)信息,表單名以飛機(jī)編號為名。圖3為飛機(jī)編號為6536的雙發(fā)飛機(jī)相應(yīng)位置的發(fā)動機(jī),表中“1位”、“2位”和“1位日期”、“2位日期”分別表示飛機(jī)左、右機(jī)翼下兩臺發(fā)動機(jī)的編號以及相應(yīng)安裝日期;“3位”和“3位日期”相應(yīng)為APU(Auxiliary Power Units,輔助動力裝置)及APU安裝日期。當(dāng)發(fā)動機(jī)更換后,則在已有記錄下面增加新的換發(fā)信息。

      圖2飛機(jī)編號表

      圖3相應(yīng)編號飛機(jī)信息表

      3 系統(tǒng)功能與詳細(xì)設(shè)計

      3.1 系統(tǒng)實(shí)現(xiàn)的功能模塊

      系統(tǒng)總體邏輯圖如圖4所示,顯示了系統(tǒng)應(yīng)當(dāng)完成的基本功能。

      實(shí)際過程中,系統(tǒng)建立換發(fā)記錄數(shù)據(jù)庫后,航空公司可能新購入飛機(jī)。因此,考慮到提供的發(fā)動機(jī)使用周報中存在著數(shù)據(jù)庫中并不含有某一編號飛機(jī)的情況,所以,系統(tǒng)應(yīng)當(dāng)存在3個模塊:在數(shù)據(jù)庫中是否存在當(dāng)前周報飛機(jī)信息、新的編號飛機(jī)信息表格的建立功能、已存在對應(yīng)編號飛機(jī)換發(fā)信息更新。在設(shè)計中,為使系統(tǒng)更加方便使用,應(yīng)將此三者功能綜合編譯,實(shí)現(xiàn)一鍵即可完成。

      圖4系統(tǒng)總體邏輯圖

      3.2 系統(tǒng)詳細(xì)流程圖

      設(shè)計民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)的詳細(xì)流程如圖5所示。

      3.3 系統(tǒng)界面

      民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)界面如圖6所示。

      用戶在點(diǎn)擊“更新周報”按鍵時,系統(tǒng)會自動掃描固定文件夾下所存儲的發(fā)動機(jī)使用周報表,提取信息并進(jìn)行換發(fā)信息的存儲;也可在“飛機(jī)編號”列表框中輸入相應(yīng)飛機(jī)編號進(jìn)行換發(fā)記錄的查詢。若點(diǎn)擊“更新周報”后,存在換發(fā)記錄則界面會出現(xiàn)換發(fā)信息匯總。

      圖5民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)流程圖

      圖6民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)界面

      3.4 系統(tǒng)詳細(xì)代碼

      3.4.1系統(tǒng)相關(guān)初始設(shè)置

      系統(tǒng)需引用Excel、ADO、DAO、ActiveX等相關(guān)軟件,并設(shè)置相應(yīng)變量jihao、p(i)、day(i)來儲存當(dāng)前正在處理的飛機(jī)編號、發(fā)動機(jī)編號和安裝日期的信息,以及調(diào)取數(shù)據(jù)庫對應(yīng)編號飛機(jī)的信息——plast(i)、daylast(i),用來進(jìn)行對比與處理。

      3.4.2系統(tǒng)詳細(xì)執(zhí)行代碼說明

      系統(tǒng)詳細(xì)代碼主要分為3個部分:①從發(fā)動機(jī)使用周報的Excel中提取相關(guān)信息存入p(4)和day(4)數(shù)組中;②判斷發(fā)動機(jī)使用周報中某編號飛機(jī)信息是否在數(shù)據(jù)庫中存在,如果不存在,則說明此架飛機(jī)為新購入的,應(yīng)在數(shù)據(jù)庫中建立新的表單來記錄此架飛機(jī)信息;③若周報中存在此編號飛機(jī)的信息則提取上次信息進(jìn)行對比,若有差異則說明對該架飛機(jī)的發(fā)動機(jī)進(jìn)行了更換,應(yīng)添加新的紀(jì)錄。設(shè)置圖6中的“更新周報”按鍵來實(shí)現(xiàn)上述功能,并輔助“查詢記錄”按鍵方便對相關(guān)信息的查詢。此外,由于飛機(jī)有兩臺發(fā)動機(jī)和四臺發(fā)動機(jī)的差異,因此代碼中應(yīng)加入相關(guān)代碼,并控制數(shù)據(jù)在表格中的顯示寬度。具體代碼如下:

      For i=1 To Excel記錄信息行數(shù)(讀取信息周報表中的信息)

      If 飛機(jī)編號固定位置存在記錄且為飛機(jī)編號的四位數(shù)字信息

      Then a.判斷雙發(fā)、四發(fā)差異,并記錄此編號飛機(jī)的相關(guān)信息;

      b.讀取Access數(shù)據(jù)庫中存放飛機(jī)編號的表,判斷是否存在此飛機(jī)編號

      If 不存在此編號飛機(jī)

      Then 建立此編號為名的表單,并記錄信息

      End if

      If 存在此編號飛機(jī)

      Then 提取Access數(shù)據(jù)庫中此編號飛機(jī)上次信息

      If 當(dāng)前Excel讀取的此編號飛機(jī)信息p(i)、day(i)與數(shù)據(jù)庫上次記錄pl(i)、day(i)不同

      Then 添加記錄作為此編號飛機(jī)的更新記錄

      End if

      End if

      End if

      Next i

      4 系統(tǒng)測試

      根據(jù)上述設(shè)計過程,設(shè)計出相應(yīng)系統(tǒng)。點(diǎn)擊“更新周報”按鈕后,如果系統(tǒng)識別數(shù)據(jù)庫中為空白,則系統(tǒng)將會自動在數(shù)據(jù)庫中進(jìn)行相應(yīng)信息的寫入,因此第一次建立數(shù)據(jù)庫無需手動輸入信息。

      當(dāng)數(shù)據(jù)庫自動完成飛機(jī)信息存儲后,對發(fā)動機(jī)使用周報測試表中的信息進(jìn)行更改如圖7所示,以模擬實(shí)際情況:①某編號飛機(jī)進(jìn)行了發(fā)動機(jī)的更換;②新購入一架飛機(jī)。

      模擬情況的具體實(shí)現(xiàn)方法為:①在編號2480飛機(jī)下,將1發(fā)位置的發(fā)動機(jī)編號P959531更換為P99999;②假設(shè)編號為2481的飛機(jī)為新購入,因此將數(shù)據(jù)庫中2481編號飛機(jī)已存在的信息進(jìn)行刪除,使系統(tǒng)再次對圖7表格掃描時認(rèn)為2481編號飛機(jī)為新購入的。

      圖7發(fā)動機(jī)使用周報測試表

      運(yùn)行程序,點(diǎn)擊“更新周報”,出現(xiàn)圖8測試界面,提示對話框正確顯示了模擬測試的設(shè)置。而圖9、圖10測試說明了系統(tǒng)運(yùn)行的有效性與正確性,系統(tǒng)運(yùn)行過程中耗時不到10 s,簡便快捷,達(dá)到了預(yù)期的效果。

      圖8系統(tǒng)測試

      圖9數(shù)據(jù)庫中表2480與表2481

      系統(tǒng)通過初步測試,已經(jīng)完全實(shí)現(xiàn)相關(guān)功能,并能夠在數(shù)據(jù)庫中建立相關(guān)信息。用戶只需點(diǎn)擊“更新周報”按鍵,即可一鍵實(shí)現(xiàn)換發(fā)信息的自動存儲和錄入,并配合“查詢記錄”可以查看相關(guān)信息。在實(shí)際工作中,該系統(tǒng)已經(jīng)被某航空公司使用,并嵌入其相關(guān)故障診斷軟件中,運(yùn)行狀態(tài)良好,使用中未出現(xiàn)問題。

      5 結(jié)語

      民航飛機(jī)換發(fā)信息自動存儲系統(tǒng)能夠準(zhǔn)確快速地記錄飛機(jī)換發(fā)記錄,并自動存儲,幫助工程師在實(shí)際工作中減少工作量,避免人為記錄差錯。其運(yùn)行時間非常短,高效便捷。程序通用性較好,在實(shí)際應(yīng)用中,可以根據(jù)需要與狀態(tài)監(jiān)控相關(guān)軟件相結(jié)合,以便更好地為工程師服務(wù)。

      圖10編號為2480的查詢記錄

      參考文獻(xiàn):

      [1]王春才,高春艷,李俊民.Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2006.

      [2]龔沛曾.Visual Basic程序設(shè)計教程[M].第4版.北京:高等教育出版社,2013.

      [3]王永平.VB實(shí)現(xiàn)Excel數(shù)據(jù)處理[J].電腦知識與技術(shù),2007,4(22):914-916.

      [4]王慶建.用ADO控件實(shí)現(xiàn)VB與SQL Server 2000的連接[J].管理學(xué)刊,2007, 20(1):94-95.

      [5]李志云.在VB+SQL Server 2000系統(tǒng)中利用ADO進(jìn)行各種查詢的實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2006(10):44-50.

      猜你喜歡
      換發(fā)周報存儲系統(tǒng)
      畫與理
      一樣的周報
      畫與理
      分布式存儲系統(tǒng)在企業(yè)檔案管理中的應(yīng)用
      哈爾濱軸承(2020年2期)2020-11-06 09:22:36
      畫與理
      天河超算存儲系統(tǒng)在美創(chuàng)佳績
      “心宿二”火箭換發(fā)后首次發(fā)射
      太空探索(2016年12期)2016-07-18 11:13:43
      換發(fā)記者證名單公示
      華為震撼發(fā)布新一代OceanStor 18000 V3系列高端存儲系統(tǒng)
      換發(fā)記者證名單公示
      镇沅| 鹤壁市| 蒙自县| 甘南县| 句容市| 海丰县| 舒城县| 循化| 冀州市| 铁力市| 游戏| 满洲里市| 松溪县| 龙海市| 台南市| 旬阳县| 房山区| 保德县| 阿合奇县| 元氏县| 得荣县| 岳普湖县| 丰宁| 天祝| 清新县| 天等县| 宁河县| 翁源县| 视频| 长泰县| 石林| 墨脱县| 仁怀市| 泸州市| 赫章县| 社旗县| 岳普湖县| 荣成市| 黄石市| 松滋市| 祁东县|