基于微信扫码技术的电力检修工器具管理系统的设计与实现
2020-03-05娄方旭张庆伟
毛 强,娄方旭,张庆伟
(贵州电网有限责任公司贵阳供电局,贵州贵阳 550002)
0 引言
随着电力技术的高速发展,为满足现场设备维护的需求,电网企业对工器具库房的管理提出了科学化、规范化、现代化的管理要求[1]。目前,国网、省、市电力公司都有一套工器具的管理系统,而一线班组才是每日现场工作的具体执行者和工器具的直接使用者,库房内工器具的管理仍然停留在人工填写的时代[2]。由于工器具的编号、种类、名称等属性繁多,导致统计和查询很不方便,并且纸质标签的定期更换、领用记录的填写、定期检验记录的更新也增加了大量的工作量。为了提高一线班组的工作效率和满足更高标准的管理要求,寻求一个解决诸类问题的方案迫在眉睫。
随着互联网技术的发展和普及,传统行业的劳力型工作方式得到极大的改变[3]。如今,移动终端成为了第一大网络接入客户端,开发和使用也趋于系统平台和应用平台两种模式。系统平台模式就是在手机系统上开发App并供给用户下载安装使用,而应用平台模式是以微信公众平台为代表的公众号和小程序开发模式。调查数据显示,微信公众号在开发周期与成本、使用功能与价值、安装流程的难易程度及占用空间、推广和升级的成本上相较于传统App的开发都占据极大的优势[4]。
1 系统开发平台及环境
本系统采用Visual Studio 2013作为开发平台,采用.NET4.0程序框架集为基础框架,选用C#为开发语言,以SQL Server 2012作为管理库,以IIS8为发布工具,运行于以Windows Server 2012为系统的云服务器上。开发所需软件、程序库以及系统全部为微软提供,系统具有较强的安全性和稳定性。本系统以微信作为客户端,利用微信企业号的权限管理,完成企业号的绑定即可对服务器进行访问,保证了系统数据的安全和用户良好的体验。
2 扫码工器具管理系统的设计
2.1 系统架构的选择与设计
本系统服务器后台程序采用的是模型—视图—控制器MVC(model view controller)设计模式,是一种最早应用于Smalltalk 80的设计范式[5],也是当今比较主流的设计模式之一。客户端采用微信的企业号,它具有较高的权限要求,在未经过微信公众平台后台绑定的情况下,不能关注企业号,满足数据的安全性要求。企业号有以下功能特点:第一,关注更安全,只有企业通信录的成员才能关注企业号,分级管理员、保密消息等各种特性确保企业内部信息的安全。第二,应用可配置,企业可自行在企业号中配置多个服务号,可以连接不同的企业应用系统,只有授权的企业成员才能使用相应的服务号。第三,发送消息无限制,并提供完善的管理接口及微信原生能力,以适应企业复杂、个性化的应用场景。第四,使用更便捷,企业号在微信中有统一的消息入口,用户可以更方便地管理企业号消息[6]。
本系统同时面对用户和管理员。用户只需打开微信“扫一扫”功能,扫描工器具对应的二维码,显示工器具信息,并提供借取和归还等操作入口;管理员负责维护后台数据,包括工器具的增删查改等操作,同时管理企业号里的人员变动。对于所有关注了企业号的人员,均可以查看工器具的当前状态和借还记录。系统的结构框架及业务流程如图1所示。
流程分三步进行。第一步:首次使用时,管理人员需要将职工的手机号添加到微信公众平台后台;第二步:职工使用微信关注企业号,通过自己的手机号进行验证,并授予企业号获取职工微信信息的权限,用户服务器就可获取其微信唯一标识,以用于识别访问者,注册只需一次,其后便拥有使用系统的权利;第三步:打开微信使用“扫一扫”功能扫码借还工具,微信服务器会访问用户服务器并返回借还页面到用户微信,所有的判断均在用户服务器完成。
图1 基于微信扫码技术的电力检修工器具管理系统业务流程图
2.2 系统核心处理设计
首先,建立数据库需要3张基本的表:用户表、工器具台账信息表、工器具领用记录表。为了考虑工器具的变动,本系统在各表之间不采用主外键进行关联,可以对数据进行自由操作,数据的正确性在程序逻辑中进行控制。
其次,编写基于MVC架构的Web管理后台和企业号后台服务程序。对于Web程序主要用于管理员对数据的维护,包括工器具台账的增删查改、领用记录查看和导出、工器具过期提醒、二维码的生成和下载等功能。而工作人员利用微信扫一扫取还工器具的响应操作由企业号后台服务程序完成,主要进行用户验证、工器具过期判断、工器具领用条件判断等操作。
最后,在企业号中建立一个独立的应用模块,作为工器具领用记录查看的入口,也可以将Web后台系统的部分功能按照用户权限进一步丰富到该入口下,使其多样化并增强实用性。
3 扫码工器具管理系统在实际中的应用
基层班组需要设立一个库房管理员,负责操作工器具Web管理后台,对工器具进行分类摆放并对需要的台账信息进行统计,把统计的信息录入系统内。然后,从工器具列表中选中需要导出二维码的工器具并导出二维码,利用班组的标签打印机,将导出的二维码打印出来粘贴在对应工器具摆放的位置即可。
由于微信企业号的管理机制,工作人员在扫码前需要完成对企业号的绑定,这个步骤需要后台管理员的同意许可,在完成绑定后就可以进行微信扫码取还工器具了,在取还的过程中程序会对已过期、非本人领取且已借出的工器具限定操作并进行提示,扫码结果如图2所示。
图2 微信扫码结果展示图
4 结束语
本文针对基层班组在工器具管理中出现的不规范、效率低等问题,利用微信扫一扫功能快捷、方便的特点,开发了一套集Web管理后台和微信企业号服务后台于一体的工器具管理系统,分析了系统开发的架构和业务流程,并经过大量基层班组实际使用验证,结果表明该系统可以极大地提高一线工作人员的工作效率和节省库房维护的人力和成本,并且满足电力企业的科学化、规范化、现代化以及精益化的发展理念。