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