当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:在当前电力系统营配综合班组的工作中,计量电能表备品的仓储管理主要依靠人工记录,工作量较大且效率较为低下。基于该情况,设计了一种基于Python语言的计量电能表管理系统,使用s0Lite作为数据库服务器,同时结合二维码技术,实现电能表台账、出入库的便捷维护,这也是对使用Python语言设计程序实现电力系统日常办公信息化的一种探索。

引言

计量电能表是电力系统连接用户的一种终端设备,对计量电能表的入库、统计、维护等工作也是供电所基层班组工作的重要部分。根据精益化管理相关要求,对于电能表的管理应遵循规定,严格做好台账管理、出入库登记管理等。而在当前的供电所电能表管理中,主要由人工管理,通常使用Excel表格或纸质记录本等传统工具。

使用软件实现办公信息化主要体现出以下两点优势:第一,工作效率高,填写纸质表格,手写速度比不上电脑输入(尤其是具备自动输入功能的软件),对于大批量的入库、领用等,差距更加凸显,同时频繁记录增加了工作量,不利于基层班组减负,而办公信息化软件可实现大批量的管理:第二,使用Excel表格或纸质记录本记录,需要核对的内容较多,尤其是对于目前的电能表来说,台账记录点多,记录起来较为繁琐,若不一一核对,容易发生遗漏或记错等。而使用二维码技术,既可做到快速识别,还能保证准确率。

1系统设计架构分析

本设计采用Python+Py0t5+s0Lite的系统架构,Python作为当前流行的编程语言,具有丰富和强大的库,几乎涵盖了计算机技术的各个领域,具有良好的编程生态,在图像处理以及数字识别领域也发挥了其重要作用[1]。同时,Python的特性让它在处理数据时拥有开发速度快、代码量少、成本低的特点,而且其丰富的数据处理包可以帮助人们方便地进行数据处理。而对于这类数据量不大的系统,s0Lite数据库的优势也较为突出,s0Lite是一个轻量级、嵌入式数据库,使用起来非常方便,不需要安装,免费使用。此外,为适应目前办公电脑多为windows系统的现状,本次编译环境采用windows操作系统,编译的软件在其他电脑可直接运行,无需安装Python和数据库。

2系统功能分析

本系统主要实现以下两方面功能:

2.1基本功能

作为电能表的管理系统,首先需具备基本功能,也就是对于电能表台账的增、查、删、改功能。

2.2拓展功能

为提高日常管理效率,本系统结合二维码进行出入库管理,当前使用的电能表通常已做好资产编号及相应的条形码、二维码,无需生成新的二维码,管理起来更加方便快捷:

同时,本系统也具备生成二维码的功能,可结合标签机打印出二维码。

3系统功能设计

为达到便于维护、便于操作的目的,提高使用效率,本系统采用模块化的架构设计,主要包括电能表库存台账管理模块、人员登录和信息校验模块、库存查询模块、库存修改模块、出库入库模块、二维码生成模块,如图1所示。

31库存台账管理模块

具备库存的电能表台账管理功能,直观展示了库存中的电能表的厂商、型号、资产编码、在仓库中的位置、入库时间等信息。

3.2人员登录和信息校验模块

本系统采用普通登录和权限校验两种不同登录方式,为提高备品的入库、出库效率,在进行电能表出库、入库时,无需输入密码,只需在登录位置选择登录的人员即可,此处通过Py0t5中的combox下拉按钮实现人员选择,在Python中调用combox函数来进行人员选择;如需要修改库存数据,则需校验登录人的密码权限,目的在于防止维护人员在操作过程中误修改数据。设计login.py模块来实现登录窗口,当需修改库存信息时,调用login.py模块,验证账号和密码正确后实现人员登录修改。

3.3库存查询模块

设计select函数,先读取信息框的输入数据,然后连接s0Lite数据库,通过搜索数据库的库存数据表,筛选出符合的数据并显示到窗口,同时具备模糊查询和精确查询功能,输入关键字后能快速筛选相关信息,快速定位。

3.4库存修改模块

实现库存信息修改、清空库存、清空出库记录等功能,需要验证管理员密码才能操作。通过精确搜索库存数据表中的数据与输入数据匹配,删除相应行的数据,并显示剩余库存,清空库存和清空出库记录分别设计clearin和clearo一t函数模块实现。

35出库入库模块

电能表入库方面,设计insert函数,连接s0Lite数据库,将输入的数据先写入库存数据表中,再调用shouwb函数输出到图形界面;出库方面,设计welete函数,先根据输入数据读取库存数据表中的数据,将其写入出库数据表中,然后将库存数据表中的数据删除,再调用shouwbd函数输入到出库记录图形界面。

3.6二维码生成模块

在Python中导入02cowe和Pil模块,先通过无线扫码器读取设备编码信息,然后通过maRe函数生成二维码,再调用save函数保存二维码的png格式图片到当前目录,将电脑连接到标签打印机上,直接打印出二维码,粘贴到电能表上即可。

4系统应用

4.1入库、查询管理

事先规划好仓库中电能表所存放的位置,在图形入库界面上输入电能表的厂商、型号、位置、设备资产编号(也可通过扫码器扫码实现快速输入),在人员登录出选择当前操作人员,点击入库即可实现入库,同时自动记录当前时间生成入库时间。在数据查询出输入电能表型号关键字,可通过关键字模糊查询筛选出相关电能表,可直接看到位置、资产编号等全部信息。

4.2数据修改

点击数据修改界面,输入准备删除的电能表编号,弹出权限验证框,验证管理员账号密码正确后即可删除。

4.3出库管理

(1)普通出库模式:输入电能表的设备资产编号点击出库即可。

(d)快速出库模式:点击出库输入框,使用无线扫码器进行扫码即可自动出库,且无需操作可连续扫码,实现快速大批量出库。

5结语

在办公信息化的大趋势下,供电所基层班组人员自主研发了基于Python的计量电能表管理系统,结合二维码读写技术,实现电能表仓储的信息化管理,为维护人员节省了大量时间,提高了工作效率。相对于依靠第三方软件,自主设计的软件不仅节省费用,且在维护上和功能调整上更加灵活、方便;同时,基于Python语言的简洁性和面向对象特性,本系统经过简单改动即可应用到其他办公场合,可见,本设计也是对于使用Python语言实现办公信息化的一次探索。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

明显改善测试自动化相关用户体验,并为泰克和Keithley的客户提供无缝的仪器控制效果。

关键字: 软件开发 Python

先进的多色光源和圆顶照明选项,提高带有直接部件标识(DPM码)元器件的读取率和处理量

关键字: DPM码 读码器 二维码

Python的创始人是一位荷兰籍的程序员——吉多·范罗苏姆(Guido van Rossum),江湖外号“龟叔”。据说这个外号是由于Guido的开头与龟的拼音gui相同得来的,所以Guido也被程序员们戏称为“龟叔”。在...

关键字: Python 编译器 人工智能

评估板(EVB)及其配套软件具有即插即用功能,可轻松评估ADI产品的性能。其图形用户界面(GUI)提供了直观的方式,可进行手动配置并与该设备通信。但是,在更复杂的产品中,如果不能自动处理这些重复性任务,那么在评估所有可用...

关键字: ADI Python MATLAB

涉及对真实世界进行敏感测量的应用都是从准确、精密的低噪声信号链开始。现代高度集成的数据采集器件通常可以直接连接到传感器输出,在单个硅器件上执行模拟信号调理、数字化和数字滤波,这极大地简化了系统电子组成。但是,要使这些现代...

关键字: Python 信号链 噪声

数据是数字经济时代的关键生产要素。中国信息通信研究院最近发布的《大数据白皮书(2022)》报告显示,2021年我国大数据产业规模增加到1.3万亿元,复合增长率超过30%;发表大数据领域论文量占全球31%,大数据相关专利受...

关键字: 大数据 数据管理 Python

摘要:海洋石油平台的工程建设是大范围、多层次的系统工程,需要及时、准确的信息交互、协调和沟通。通过分析工厂管道建造过程中存在的难点和问题,提出了在管道建造过程中应用管段自动化跟踪系统,实现管线智能化建造,提高项目管理水平...

关键字: 可视化 二维码 RFID标签

日前,广发银行发布公告称,9月3日起停止ATM二维码存款功能。8月以来,除广发银行外,建设银行、中国银行也发布了类似公告,招商银行部分分支机构也关闭了相关功能。业内人士认为,此项功能调整主要是为了落实监管要求,保护客户的...

关键字: ATM 二维码 存款功能

摘要:采用基于Java的HybridJDIC技术,实现同时支持wEB及桌面两种运行平台的应用程序,既便于部署在检修人员的移动电脑上,又支持今后统一的wEB管理系统:提供按馈线、支线输出生成的KML文件以及基于百度/高德地...

关键字: KML 二维码 无人机
关闭