亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2018-04-02 09:58:00
        機(jī)械工程與自動化 2018年1期
        關(guān)鍵詞:飛機(jī)發(fā)動機(jī)數(shù)據(jù)庫

        高 升

        (中國民航大學(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.

        猜你喜歡
        飛機(jī)發(fā)動機(jī)數(shù)據(jù)庫
        飛機(jī)失蹤
        發(fā)動機(jī)空中起動包線擴(kuò)展試飛組織與實(shí)施
        “拼座飛機(jī)”迎風(fēng)飛揚(yáng)
        乘坐飛機(jī)
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        神奇飛機(jī)變變變
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        新一代MTU2000發(fā)動機(jī)系列
        国产精品毛片av毛片一区二区| 午夜亚洲www湿好大| 另类专区欧美在线亚洲免费| 白白色发布永久免费观看视频| 国产精品综合女同人妖| 亚洲最大中文字幕在线| 国产一区二区三区乱码| 香蕉视频www.5.在线观看| 人妻丝袜av中文系列先锋影音| 免费特级黄毛片| 中文字幕有码在线视频| 永久免费观看的黄网站在线| 99久久精品免费看国产一区二区三区 | 女人下面毛多水多视频| 无码日韩人妻AV一区免费| 另类人妖在线观看一区二区| 在线观看国产一区二区av | 亚洲最大免费福利视频网| 色 综合 欧美 亚洲 国产| 最新国产三级| 无码一区二区丝袜| 国产精品成人av一区二区三区| 又粗又黑又大的吊av| 欧美熟妇精品一区二区三区| 亚洲欧美日韩在线中文一| 久久久精品人妻一区二区三区免费| 国产无套中出学生姝| 欧美交换配乱吟粗大25p| 国产福利小视频在线观看| 久久久人妻丰满熟妇av蜜臀| 国产av自拍视频在线观看| 国产麻豆md传媒视频| 亚洲免费av电影一区二区三区| 国产大全一区二区三区| 大奶白浆视频在线观看| 粉嫩虎白女毛片人体| 91福利国产在线观一区二区| 91中文在线九色视频| 69国产成人精品午夜福中文 | 国语少妇高潮对白在线| 国产一精品一aⅴ一免费|