基于Python的装备有寿件更换指令自动生成软件的设计与实现
2022-07-13杨念振李剑飞刘培利秦立琦
杨念振 李剑飞 刘培利 秦立琦
摘 要:在日常装备质量控制工作中,質控人员对有寿件指令制作和打印过程较为繁琐,且此项工作具有经常性和重复性,占据质控人员大量时间。装备有寿件更换指令生成软件可实现有寿件指令生成、存档和打印的自动化操作,极大简化了数据处理过程,能有效提高质控人员工作效率。
关键词:Python 质量控制 有寿件 更换指令 软件
有寿件更换指令是装备寿命控制的指令性文件。传统的有寿件更换指令需要在预先设计的模板上手动进行信息的录入,然后进行打印。存在信息录入过程繁琐,耗费时间,并且信息准确率难以保证的缺点。而装备有寿件更换指令生成软件(以下简称:有寿件指令生成软件)可有效解决上述问题。通过软件读取装备预测数据,自动生成有寿件更换指令,并一键完成存档和打印工作,即提高了数据准确性,又节省了大量时间。
一、软件开发环境
Python提供了高效的数据结构,其作为解释型语言,可以在多数平台上进行应用程序的设计与开发。Python语言拥有丰富的标准库,开发效率高、平台可移植性好,逐渐被用于独立的、大型项目的设计和开发中。装备有寿件更换指令自动生成软件便是基于Python设计开发的,并生成基于Windows操作系统的应用程序。
二、软件设计思路
软件设计重点有两个过程,分别为软件自动读取预测信息和自动生成并存档有寿件指令。
(一)读取预测信息流程
软件从“读取路径”所指向的文件夹下读取有寿件预测信息,筛选符合条件的数据,并根据预测信息中所包含的有寿件数量,分别将有寿件信息显示到主界面或“背面表格”中。
(二)有寿件指令生成流程
其程序流程如图1所示。当进行指令生成操作时,程序遍历有寿件指令卡信息,当所有信息齐全并符合规定格式后,程序根据有寿件数量进行指令生成操作。当指令卡仅有一个有寿件信息时,程序按照预先设定的格式生成单页指令卡模板,并将信息填入模板文件;当指令卡包括多条有寿件信息时,程序按照预先设定的格式生成双页指令卡模板,并将基本信息填入指令卡正面,将有寿件详细信息填入指令卡背面。完成上述操作后,程序按照指令卡号命名的方式将指令卡存储在“存储路径”所指向的文件夹中,完成保存过程。
三、功能介绍
有寿件指令生成软件对计算机硬件要求较低,具有安装简单,操作方便,界面直观的特点,软件主界面如图2所示。
(一)路径选择区域
(1)读取路径。此路径用来存放由装备业务信息系统导出的部附件预测信息。软件运行后点击“读取数据”按钮,软件将自动从此路径下读取相关信息。此路径可以进行修改。
(2)存储路径。此路径用来存储由软件生成的指令卡。此路径可以进行修改。
(二)信息输入和显示
此区域用来显示有寿件的详细信息。当点击“读取数据”按钮后,软件将由文件读取的数据自动填入到对的文本框中进行显示。如有信息需修改时,可在文本框中对相关信息进行编辑。
“指令卡号”为手动填写的7位数字。前4位为年份,后3位为流水号。当指令卡号输入格式不正确时,软件会进行提示。
“打印日期”为软件读取的当前系统日期。
“扩大内容”和“备注”两项内容根据实际工作需要,进行手动填写,一般情况下为空。
当指令卡包含多个有寿件信息时,一份指令卡将分为正面和背面进行打印,部附件的具体信息将打印在背面的表格中。此时软件界面中的“出厂序号”“出厂日期”“装机日期”均显示“见背面”。
(三)功能按钮区域
此区域共有5个功能按钮,具体功能如下:
(1)读取数据按钮。当点击“读取数据”按钮后,软件自动从“读取路径”中识别文件并读取有效信息,并将读取到的信息显示到“信息输入和显示”区域。
(2)查看表格按钮。当预测信息中包含多个有寿件信息时,点击“读取数据”按钮后,部附件具体信息将显示到指令卡背面的表格中。此时点击“查看表格”按钮,将指令卡背面的表格进行显示。
(3)生成指令按钮。当点击“生成指令”按钮后,软件将按照设定的格式建立指令卡,并将“信息输入和显示”区域和上述表格中的信息填入到指令卡对应位置。完成上述操作后,将生成的指令卡以指令卡号的命名方式(如以“第2020001号.xls”为文件名)存入到“存储路径”所对应的文件夹中。
(4)打印指令按钮。当点击“打印指令”按钮后,软件自动调用系统当前默认打印机,完成指令卡的打印工作。
(5)退出按钮。点击“退出”按钮,退出并关闭软件。
四、结束语
利用有寿件指令生成软件进行有寿件打印及存档工作,操作简便,可实现有寿件更换指令的生成、存档和打印的自动操作,即提高了数据准确性,又提高了工作效率,给质量控制工作带来便利。
参考文献
[1]贾梦杰. 航空装备技术保障质量控制研究[D].南昌航空大学,2013.
[2]段悦. Python语言编程特点及应用分析[J]. 电脑编程技巧与维护,2020(11):17-19.