楊念振 李劍飛 劉培利 秦立琦
摘? 要:在日常裝備質(zhì)量控制工作中,質(zhì)控人員對有壽件指令制作和打印過程較為繁瑣,且此項工作具有經(jīng)常性和重復(fù)性,占據(jù)質(zhì)控人員大量時間。裝備有壽件更換指令生成軟件可實現(xiàn)有壽件指令生成、存檔和打印的自動化操作,極大簡化了數(shù)據(jù)處理過程,能有效提高質(zhì)控人員工作效率。
關(guān)鍵詞:Python? 質(zhì)量控制? 有壽件? 更換指令? 軟件
有壽件更換指令是裝備壽命控制的指令性文件。傳統(tǒng)的有壽件更換指令需要在預(yù)先設(shè)計的模板上手動進(jìn)行信息的錄入,然后進(jìn)行打印。存在信息錄入過程繁瑣,耗費(fèi)時間,并且信息準(zhǔn)確率難以保證的缺點。而裝備有壽件更換指令生成軟件(以下簡稱:有壽件指令生成軟件)可有效解決上述問題。通過軟件讀取裝備預(yù)測數(shù)據(jù),自動生成有壽件更換指令,并一鍵完成存檔和打印工作,即提高了數(shù)據(jù)準(zhǔn)確性,又節(jié)省了大量時間。
一、軟件開發(fā)環(huán)境
Python提供了高效的數(shù)據(jù)結(jié)構(gòu),其作為解釋型語言,可以在多數(shù)平臺上進(jìn)行應(yīng)用程序的設(shè)計與開發(fā)。Python語言擁有豐富的標(biāo)準(zhǔn)庫,開發(fā)效率高、平臺可移植性好,逐漸被用于獨立的、大型項目的設(shè)計和開發(fā)中。裝備有壽件更換指令自動生成軟件便是基于Python設(shè)計開發(fā)的,并生成基于Windows操作系統(tǒng)的應(yīng)用程序。
二、軟件設(shè)計思路
軟件設(shè)計重點有兩個過程,分別為軟件自動讀取預(yù)測信息和自動生成并存檔有壽件指令。
(一)讀取預(yù)測信息流程
軟件從“讀取路徑”所指向的文件夾下讀取有壽件預(yù)測信息,篩選符合條件的數(shù)據(jù),并根據(jù)預(yù)測信息中所包含的有壽件數(shù)量,分別將有壽件信息顯示到主界面或“背面表格”中。
(二)有壽件指令生成流程
其程序流程如圖1所示。當(dāng)進(jìn)行指令生成操作時,程序遍歷有壽件指令卡信息,當(dāng)所有信息齊全并符合規(guī)定格式后,程序根據(jù)有壽件數(shù)量進(jìn)行指令生成操作。當(dāng)指令卡僅有一個有壽件信息時,程序按照預(yù)先設(shè)定的格式生成單頁指令卡模板,并將信息填入模板文件;當(dāng)指令卡包括多條有壽件信息時,程序按照預(yù)先設(shè)定的格式生成雙頁指令卡模板,并將基本信息填入指令卡正面,將有壽件詳細(xì)信息填入指令卡背面。完成上述操作后,程序按照指令卡號命名的方式將指令卡存儲在“存儲路徑”所指向的文件夾中,完成保存過程。
三、功能介紹
有壽件指令生成軟件對計算機(jī)硬件要求較低,具有安裝簡單,操作方便,界面直觀的特點,軟件主界面如圖2所示。
(一)路徑選擇區(qū)域
(1)讀取路徑。此路徑用來存放由裝備業(yè)務(wù)信息系統(tǒng)導(dǎo)出的部附件預(yù)測信息。軟件運(yùn)行后點擊“讀取數(shù)據(jù)”按鈕,軟件將自動從此路徑下讀取相關(guān)信息。此路徑可以進(jìn)行修改。
(2)存儲路徑。此路徑用來存儲由軟件生成的指令卡。此路徑可以進(jìn)行修改。
(二)信息輸入和顯示
此區(qū)域用來顯示有壽件的詳細(xì)信息。當(dāng)點擊“讀取數(shù)據(jù)”按鈕后,軟件將由文件讀取的數(shù)據(jù)自動填入到對的文本框中進(jìn)行顯示。如有信息需修改時,可在文本框中對相關(guān)信息進(jìn)行編輯。
“指令卡號”為手動填寫的7位數(shù)字。前4位為年份,后3位為流水號。當(dāng)指令卡號輸入格式不正確時,軟件會進(jìn)行提示。
“打印日期”為軟件讀取的當(dāng)前系統(tǒng)日期。
“擴(kuò)大內(nèi)容”和“備注”兩項內(nèi)容根據(jù)實際工作需要,進(jìn)行手動填寫,一般情況下為空。
當(dāng)指令卡包含多個有壽件信息時,一份指令卡將分為正面和背面進(jìn)行打印,部附件的具體信息將打印在背面的表格中。此時軟件界面中的“出廠序號”“出廠日期”“裝機(jī)日期”均顯示“見背面”。
(三)功能按鈕區(qū)域
此區(qū)域共有5個功能按鈕,具體功能如下:
(1)讀取數(shù)據(jù)按鈕。當(dāng)點擊“讀取數(shù)據(jù)”按鈕后,軟件自動從“讀取路徑”中識別文件并讀取有效信息,并將讀取到的信息顯示到“信息輸入和顯示”區(qū)域。
(2)查看表格按鈕。當(dāng)預(yù)測信息中包含多個有壽件信息時,點擊“讀取數(shù)據(jù)”按鈕后,部附件具體信息將顯示到指令卡背面的表格中。此時點擊“查看表格”按鈕,將指令卡背面的表格進(jìn)行顯示。
(3)生成指令按鈕。當(dāng)點擊“生成指令”按鈕后,軟件將按照設(shè)定的格式建立指令卡,并將“信息輸入和顯示”區(qū)域和上述表格中的信息填入到指令卡對應(yīng)位置。完成上述操作后,將生成的指令卡以指令卡號的命名方式(如以“第2020001號.xls”為文件名)存入到“存儲路徑”所對應(yīng)的文件夾中。
(4)打印指令按鈕。當(dāng)點擊“打印指令”按鈕后,軟件自動調(diào)用系統(tǒng)當(dāng)前默認(rèn)打印機(jī),完成指令卡的打印工作。
(5)退出按鈕。點擊“退出”按鈕,退出并關(guān)閉軟件。
四、結(jié)束語
利用有壽件指令生成軟件進(jìn)行有壽件打印及存檔工作,操作簡便,可實現(xiàn)有壽件更換指令的生成、存檔和打印的自動操作,即提高了數(shù)據(jù)準(zhǔn)確性,又提高了工作效率,給質(zhì)量控制工作帶來便利。
參考文獻(xiàn)
[1]賈夢杰. 航空裝備技術(shù)保障質(zhì)量控制研究[D].南昌航空大學(xué),2013.
[2]段悅. Python語言編程特點及應(yīng)用分析[J]. 電腦編程技巧與維護(hù),2020(11):17-19.