(国网四川省电力公司资阳供电公司 四川资阳 641300)
摘要:电力系统中针对变电设备电气试验方面的试验仪器种类繁多,试验仪器使用、借用、维修、校验等台账信息的建立与维护,决定了试验仪器管理水平的高低以及试验人员的工作效率。本文根据电力公司试验班组中试验仪器管理要求,利用Delphi7编程语言和Access2007数据库设计和研制了试验仪器精益化管理软件;该软件能实现对试验仪器的信息化管理,以及根据试验项目自动匹配符合要求的试验仪器并生成可导出文档。
关键词:Delphi7;Access2007;试验仪器;信息化管理软件
引言
由于电力系统中试验人员需要对十余种变电设备进行例行和诊断试验,一线班组拥有多达数十套试验仪器。试验仪器的日常使用、借用、维修、校验等管理方式和效率比较落后,主要靠填写纸质记录,容易遗漏和丢失,达不到精益化管理要求;同时,由于对试验仪器状态信息查询不便,时常导致外出工作时,错带和忘带某试验仪器或附件箱,降低了工作效率。开发管理软件,建立信息化管理平台能有效提高试验仪器管理水平和试验工作效率。
1 管理软件功能需求分析
通过开发软件实现试验仪器的精益化管理,建立信息化管理平台,要求软件具有操作简便、数据存储安全可靠等特点。同时能实现对试验仪器台账信息的编辑和状态查询功能。软件具体功能设计为:(1)能有效存储、编辑试验仪器台账信息,包括借用、维修、校验等记录;(2)能自动筛选并显示试验仪器有关重要记录信息;(3)能根据试验设备和试验项目自动筛选符合要求的试验仪器,生成相应文档并能导出。软件功能设计如图1所示。
图1 软件功能设计示意图
2 软件开发语言与数据库
2.1 Delphi7介绍
由功能需求分析可知,所要开发的软件需要建立简洁的操作界面,存储和编辑大量数据,涉及严密的运行逻辑。目前常用于开发应用软件的编程语言有VB、C++和Delphi等,Delphi作为适用于Windows应用程序开发的可视化工具,采用的是面向对象的编程语言Object Pascal,即支持面向对象又结构严谨。相比C++,Delphi虽然功能相对不足,但在满足本文开发需求的前提下,更加简单易学,编译速度快,开发效率高。VB虽然同样适用于初学者,但其功能较Delphi稍有逊色,且VB是面向过程的编程语言。Delphi作为面向对象的编程语言,很好的具有了面向对象语言的三个基本特性:封装性、继承性、多态性。本文最终选择Delphi 7作为软件的主要开发平台。
2.2 Access数据库介绍
目前常用于软件开发的数据库有Access、SQL Server、Oracle、Sybase等,其中Access相对于其它数据库功能要弱一些,但Access存储方式简单,便于学习掌握。除此之外,考虑到本文选择Delphi作为软件主要开发平台,其与Access数据库接口灵活、集成化高、简单易学,同时本文设计软件只需完成数据的存储、调用和修改等操作,不需要共享数据,Access数据库即可满足设计需要。所以本文采用Access作为数据库开发工具。
3软件设计与研制
本文基于可视化操作的思想设计软件,可概括为“操作界面模块—数据存储模块—数据输出模块”,软件整体框架如图2所示。
图2 软件框架示意图
3.1软件操作界面模块设计
Delphi开发软件中多利用文档/视图结构,文档可实现对数据的操作管理,视图可作为人机交互窗口,两者将数据管理与操作分离有利于软件功能的划分和实现。本文采用Delphi中的MDI程序(多文档界面)设计软件操作界面,一个MDI程序包含父和子两种类型的窗口。父窗口能够提供一个公共区域用以显示多个文档或控件,并能自由切换操作,通过向父窗口中添加菜单选项,即可在父窗口中调用控件完成软件相应操作。软件操作界面模块设计如图3所示。
图3 软件操作界面组成
3.2软件数据存储模块设计
本文利用Delphi连接Access数据库实现对试验仪器台账信息的存储和显示功能。Delphi的应用程序需要使用BDE、ADO等组件接口访问外部数据库数据,包括数据访问组件(Data Access 组件)和数据控制组件(Data Control 组件)。本文利用DataSet组件与BDE或ADO交换数据,同时通过DataSource组件、DataControl类组件传递数据供用户进行查询或修改等操作,也可以利用相同路径返回到后台数据库中。数据库调用如图4所示。具体实现如下:(1)在Access数据库中建立相应数据表存储试验仪器信息;(2)使用ADO组件并设置其“数据链表属性”连接到相应Access数据表;(3)关联数据库访问组件和数据库控制组件,实现软件与数据库交互。
图4 Delphi与数据库关联示意图
3.3软件数据输出模块设计
本文通过利用Delphi中的RzGroup组件、CheckLIstBox组件、Memo组件实现了试验仪器自动选择功能,通过选择试验设备、试验项目即可自动列出所需试验仪器,能有效提高工作效率。同时,利用Delphi语言中的文件操作命令将自动生成的试验仪器列表数据以及试验仪器台账信息数据,写入到指定路径下的文本文件中并导出,便于传输和打印。
4软件应用分析
试验仪器精益化管理软件研制完成如图5所示。资阳供电公司电气试验班组随即进行了软件测试,完成了试验仪器台账信息、借用信息、维修信息、校验信息等的录入工作,软件数据编辑操作简洁高效,如图6所示。
同时工作人员在某次主变压器例行试验中对软件试验仪器自动选择功能进行了测试,如图7所示。并对试验仪器准备工作各阶段时间进行了统计,与人工经验准备方式的时间作对比,如图8所示。
利用试验仪器精益化管理软件进行主变预检工作的试验仪器准备耗时约22min,按以往人工经验方式进行试验仪器准备耗时约85min,若存在试验仪器选择错误或遗漏情况,耗时可达205min之久。所以,利用软件管理试验仪器以及开展试验工作前仪器的准备工作可以节约大量时间,有效提高工作效率。
5结语
本文利用Delphi7与Access数据库联合开发了试验仪器精益化管理软件,能够实现对试验仪器使用、借用、维修、校验等台账信息的全方位、信息化管理,同时具备试验仪器自动筛选功能,能有效提高试验仪器的管理水平和试验工作效率。
参考文献:
[1] 张世明. Delphi 程序设计基础—教程、实验、习题[M]. 北京:电子工业出版社,2010.
[2] 杨继萍,孙岩,梁文新. Access 2007 数据库应用与开发从新手到高手[M]. 北京:清华大学出版社,2010.
[3] 余乐.牵引供电系统图形化继电保护软件开发平台研究[D]. 西南交通大学硕士学位论文,2010.
[4] 李杰.基于Delphi的多数据库系统数据访问技术研究与实现[D]. 云南大学硕士学位论文,2013.
作者简介:
李均(1989—),男,四川简阳人,助理工程师,从事电气试验工作。
论文作者:李均,黎云富
论文发表刊物:《河南电力》2018年12期
论文发表时间:2018/12/4
标签:仪器论文; 软件论文; 数据库论文; 组件论文; 数据论文; 台账论文; 本文论文; 《河南电力》2018年12期论文;