办公软件在建材实验室管理程序中的应用

2023-07-17 00:58何志勇
科技资讯 2023年11期
关键词:管理软件程序设计

何志勇

摘  要:根据建材市政检测实验室的检验委托、实验需求,设计一套实验室管理程序,通过计算机局域网络完成相关实验室的检验流程。并利用通用办公软件和互联网作为委托方(客户)和实验室之间数据信息交流平台,降低了委托方(客户)和实验室的工作门槛和工作量。最大限度地整合现有资源,针对不同的客户需要,编制个性化的管理软件系统,来满足委托方、检测实验室以及实验人员的工作需求。

关键词:建材市政检测实验室  管理软件  办公软件  程序设计

中图分类号:G420            文献标识码:A

Application of Office Software in the Laboratory Management Program of Building Materials

HE Zhiyong

(Jinzhou Building Materials Quality Supervision and Inspection Office, Jinzhou, Liaoning Province, 121000 China)

Abstract: According to the inspection entrustment and testing needs of the municipal testing laboratory of building materials, a set of laboratory management procedures is designed, and the inspection process of relevant laboratories is completed through the computer local area network. Common office software and the Internet are used as the data information exchange platform between the client (customer) and the laboratory to reduce the work threshold and workload of the client (customer) and the laboratory. The integration of existing resources is maximized, and the personalized management software system is developed to meet the work needs of the client, the testing laboratory and testers according to different customer needs.

Key Words: Municipal testing laboratory of building materials; Management software;  Office software; Programming

目前檢测实验室管理系统软件还是比较多的,但都是独立软件系统,并且大都需要独立的服务器,没有有效利用各种常用的办公软件以及检测人员的办公计算机。另外,由于是独立软件系统,委托输入时必须到实验室专用平台进行,逐个地输入委托产品信息,如果同时有多个委托方(客户)有输入需求时,需相互间进行等待,就有可能造成大量工作堆积,影响了工作的正常进行,客户体验感也非常差。

此程序利用通用办公软件作为输入、输出端软件,中间处理采用编程软件,针对建材市政实验室而编制成专用管理系统软件[1]。该软件使委托方(客户)在委托检验时不必到实验室学习如何输入委托信息,通过实验室编制的通用办公软件表格传输送给委托方(客户),由委托方(客户)在自己的计算机和利用通用办公软件随时委托产品,并通过信箱或微信等交流软件传输信息到实验室,方便了委托方进行样品的即时委托,减少了工作量,提高了工作效率。同时,由于委托方(客户)已经编制完委托表,实验室只需要通过实验室管理程序将委托表内容调入系统即可完成委托输入的工作。之后,实验室通过局域网络分配给各个检测人员专用电脑中进行数据输入、自动计算,以及产品是否符合标准的自动判定、形成报告、打印、统计、台账等后续实验工作,完成了整个实验管理过程。

1  软件选用

此设计办公软件选用Excel,主程序编程软件采用Visual Basic[2],数据库采用ACCESS。

2  实验室管理系统原理

此实验室管理系统分为委托系统和报告系统两部分系统组成,之所以分成两个系统,主要考虑产品检验委托后,委托信息需要分到各个检测人员的不同设备上,进行下一步检测数据录入、报告的自动判定、形成检验报告、审核、分别打印报告等工作需求。不同的工作需求在不同的计算机上,使得相互间影响达到最小。另外,应以客户方操作最简单、最容易为目标来编制程序。

2.1  委托系统

委托系统是Visual Basic软件制作的界面,分上下两部分,上半部分中间是文本框控件,显示文件委托表调取信息及形成委托单、流转单的报告编号信息,以便操作人员知道调取了哪些委托产品(项目),两侧为7个按钮控件分别是委托调入、台账、取消、报告编号刷新、委托表文件夹、总表文件夹、委托单文件夹。下半部分通过标签控件显示所有检验产品(项目)的最后5组检验报告编号。委托系统分为功能几个模块。

2.1.1 委托输入模块

就是将委托表文件夹中存在的若干委托表里的内容,按照产品(项目)分别装入到总表文件夹中的对应的产品(项目)总表中,具体软件运行方式是,打开一个委托表,查询委托表中产品(项目)这一列,到总表文件夹中找到这个产品(项目)对应的总表并打开,然后调取这列后的产品(项目)信息,放入对应产品(项目)的总表中最后一行,直到这个项目的全部产品都调取后,再调取下一个产品。直到这个委托表中全部产品(项目)都调入对应的总表中。再搜索下一个委托表,以此类推,将所有委托表都调入总表文件中。在这个操作中同时要考虑重复操作时重复输入的问题,另外在调取委托表中最后一个项目时也要考虑查询最后一组产品,判定失败而进入查询死循环的问题。

委托单和检验任务通知单的形成:委托表调入完成后,程序从各个产品(项目)的总表中查询出没有调出的委托单的产品(项目),调出产品信息形成委托单,委托单以报告编号作为文件名称。打印后签字形成委托合同,同时形成检验任务通知单,作为检验流程中的手续。

2.1.2 统计台账模块

委托样品台账是实验室必需的资料,作为管理资料存档,也作为随时查看工作量的依据,程序直接将总表的信息导入台账中即可。此程序还有另一统计台账,就是针对某一客户的所有产品(项目)的总体台账,作为客户结算依据。该程序依据某一委托单位名称、或委托人名称逐个调取各个总表中客户的委托产品(项目)汇总到客户台账中。

2.1.3 产品(项目)编号显示模块

当委托方(客户)已经编制完委托表,传输到实验室时,实验室需要根据已有报告编号情况顺延编制产品(项目)实验编号。该程序提供的产品(项目)编号显示单元,为实验室检测机构提供新委托产品(项目)的顺序编号,将产品(项目)总账中最后5个的委托编号显示出来,满足委托系统输入时顺序编号的要求。

2.1.4 资料存储模块

为了应对误操作以及数据丢失等情况,本着资料可追溯性原则编制了定期存储总表功能,以备数据错误或丢失时重新调入使用。方法是每日存储总表文件夹里的全部产品(项目)委托信息文件。文件名前加当日日期,方便查找。

2.1.5 委托表

委托表是普通的Excel表,这是通用办公软件,也是大多数客户方经常操作的软件系统,客户方对此并不陌生。该表第一行为提示行,第一栏为产品(项目),第二栏为调入文件标记,后面则是该产品(项目)检测时所需的信息,在这行之下填写需要委托的具体产品(项目)。然后下行又是另一产品(项目)的提示行,直至所有产品(项目)都列在这个表中。由实验室编制只有提示性产品(项目)的空表,发送给客户,客户根据施工现场情况随时填入委托产品(项目)信息,然后通过邮箱、微信等形式发送回实验室。该表尽量编制简单、直观、易于操作,相同的工程名称及委托单位、监理单位等信息直接拷贝、粘贴即可,表上公共信息都是对应的,同时表中也提供了各种不同产品(项目)检测时所需的必要信息,方便了客户方的填写;同时工程中所需要检测的产品(项目)也一目了然,以免造成客户方漏检情况发生。表中单独留有一列作为输入标识,作为程序调入标识,当程序调出产品(项目)信息后就打上一个标识,再次输入时则不再调出该行产品信息[3]。如果想重复调入,删掉标识即可。该系统可同时调入多个委托表,方便了多客户或多次委托的需求。

2.2  报告系统

报告系统分为输入、数据处理和输出三部分。

2.2.1 输入

检测人员从委托系统的委托单文件夹中选择自己所检验的产品(项目),并将产品委托单文件拷贝到自己计算机中的委托文件夹中作为输入信息,然后打开报告系统的输入界面。该界面是由SSTAB控件、PICTUREBOX控件、MSFLEXGRID控件为主要控件,再加上一些辅助控件编制而成。输入的方法有3种,具体如下。

(1)选择第一行,回车后就会出现某一个产品(项目)的全部信息的界面,界面已经将产品所需的全部信息列入其中,其中产品标准中所限制的信息通过下拉菜单选项进行选择,所需检测的产品规格型号不在其中,说明产品名称选择错误,就需要重新選择产品名称。比如:光圆钢筋,执行的标准为GB/T 1499.1,标识是HPB,钢筋直径为6~22,如果直径超过22圆钢,就不能叫作光圆钢筋,执行的标准也不同了。所以产品取样时,有些产品外观虽然相近,但会有细微的差别,名称不同,检测项目也会不同,客户方取样时非常容易出现错误。所以,该软件就采用下拉选项的办法,一旦选择某一产品,后续的规格型号项就会跟随变化。这就避免了产品名称及标准选择的错误,也避免错误地选择了应检测的检验项目。

(2)如果不选择以上这种输入方式,也可以直接在这个大表格界面中直接逐行输入信息或修改。必要选项也有下拉菜单进行选取。如果该表格输入满了,将鼠标放到最后一行,回车,就会增加一行,数据库也会相应增加一个记录。

(3)还有更简单的输入方法就是,在I这种输入形式下表的左上角有《委托单调入》的一个下拉式菜单,里面有这个产品(项目)以报告编号命名委托单文件,选择表中的位置,再选擇下拉菜单中的文件,就可以自动调入表中。不必手工录入。

以上这3种方法录入后程序就会将其内容存储在相应数据ACCESS库中,完成了输入这个过程。

2.2.2 数据处理

数据处理是将产品输入信息,同时该程序自动在产品标准数据库文件中查询、调取该产品规格、型号对应产品检测标准的判定数据并调入同一界面中,在检测数据输入后,程序进行自动计算、判定,给出结论,并提供相关文字提示或检测数据图像,以便检测人员更好地根据数据,判定检测过程中出现的问题和检测产品的性能规律,并提供给客户[4]。例如:砂子的筛分实验,该实验要求做两组平行实验,细度模数之间的差值要求小于0.2,并且根据不同筛孔筛子的累计筛余,要求判定该砂属于细、中、粗哪种砂并且在I、Ⅱ、Ⅲ区哪个区,当实验员将数据输入后,程序经过计算就会显示相关提醒,使检测人员立刻就能知道该项目检测是否超标,是否需要再次实验,同时判定哪个区的哪种砂,避免了人工查看的错误。土的塑指数实验需要做3组不同含水率的两次平行实验,除了对平行结果有要求外,还要求3点结果在双对数坐标系中在同一直线,如果不在同一直线,最大点分别与中间点和最小点形成两条直线,在双对数坐标系中以塑性深度值为横坐标,两直线的含水率差值不得大于2%,如果超差则需要重做实验。这就需要非常复杂的计算才能知道结果是否符合要求。当实验员输入基本实验数据后该程序就会立刻自动算出所需要的误差和结果,同时做出文字提示和图像显示,为实验员做出实验调整提供非常好的依据[5]。另外,有些产品还非常依赖图像,如击实实验。根据5组含水率和密度的检测数据,画出光滑曲线,查找出材料的最大干密度和最佳含水率,有些材料实验对最大值出现在检测点的位置要求在2点和4点中间,这就需要通过图像及检测点位置来判定实验是否符合标准要求,是否需要增加实验点。该程序是利用实验的这5组离散数据,通过线性回归方程,以及逐次逼近法形成相适应的多项式函数,查找到最大干密度和最佳含水率,并将各个实验点标识在函数图像上,以便实验人员更好地判定这5组数据是否合理,是否需要增加更多组检测数据,以及根据图像延伸曲线判定该材料的特性,以指导工程的使用[6]。总之,该程序能根据实验人员的需求,提供必要的数据图像支持,成为实验人员方便的实验工具,根据数据、图像能正确指出材料特性,用来指导工程施工。

2.2.3 输出

输出是指以通用办公软件Excel 文件格式形成检测报告,方便存档、打印、查询。不同产品数据输入界面是不同的,需要将信息、数据以及图像输出到Excel 文件中,形成标准的报告形式。

2.2.4 其他输出

该程序除了输出检测报告,还根据实验室管理需求编制了查询统计功能,形成数据结果台账、数据查询台账,以及不合格产品统计台账等功能。

3  委托程序及报告系统框研究

3.1 委托程序框

3.2 报告系统框

4  结论

(1)将利用通用办公软件和程序编制软件统一制作的管理系统极大地降低了客户的工作难度,维持了客户熟悉的工作环境,同时利用通用办公软件平台,减少了大量程序编制的繁琐和增加了人机交流的流畅性,有效地整合了资源。系统维护也容易不少,信息的传递和解读也极其方便。

(2)对于编程部分,要求尽量满足检验实验室质量管理体系要求,比如检验任务通知单、检验流程单、样品库存台账、样品存储时间到期销毁台账等质量管理体系所必须的管理质量记录,以保证质量管理体系良好运行。所以,编程时要充分考虑不同行业的对质量管理体系的要求,个性化地解决实验室客户所需。

(3)程序编制更需要考虑满足检测人员的对实验即兴的要求,大多数实验都需要有重复性和复现性的要求,这需要在检验过程中要做平行实验。平行实验对相互间的偏差是有要求的,这就需要在检测过程中知道该产品的检测是否满足了要求,以及实验误差的量值,如果不能满足需要则需增加检验频次,所以该程序在实验人员输入检测数据时,通过计算、比对和统计能及时提供的相应的检测提示或图像,告知实验人员实验差错在哪一步,是否需要增加实验频次,以满足实验要求。避免实验人员重新准备实验材料、重新校准等过程,减少了检测时间。

(4)总之,整个管理体系的编制要充分考虑到委托客户、实验室客户以及实验人员的管理和工作需求,根据不同行业满足他们个性化的要求,利用通用资源的整合系统来最大限度地满足各方的要求,对于中小型软件体系的编制具有很好的借鉴作用。

参考文献

[1]黄渝斐,陈铖颖,邱任扬,等.基于小程序的实验室管理系统设计与实现[J].电子技术,2022,51(4):42-45.

[2]胡俊峰.Visual Basic程序设计教程[M].南京:南京大学出版社,2018.

[3]吕振超.对建筑材料检测实验室管理的相关问题研究[J].民营科技,2018(9):156-157.

[4]张楚才,蔡美玲.实用项目驱动的程序设计课程教改[J].计算机教育,2022(9):109-112.

[5]熊绍鑫,殷慧茹.浅谈PPP高速公路项目中心实验室在质量管理中的作用[J].中国管理信息化,2022,25(13):127-129.

[6]徐盼盼,冯文文,钱会,等.重复利用土击实实验对比及其准确性探讨[C]//2017年山区第四纪环境与城镇建设学术研讨会论文集.2017:133-137.

猜你喜欢
管理软件程序设计
仓储管理软件在物流自动化解决方案中的应用与发展
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
项目法在工程造价管理软件中的应用
共享电单车的管理软件
高职高专院校C语言程序设计教学改革探索
OBE理念下基于Greenfoot的Java程序设计课程教学改革
PLC梯形图程序设计技巧及应用
Endnote X7文献管理软件在科技论文写作中的应用
三级甲等公立医院绩效考核程序设计