毛 強(qiáng),婁方旭,張慶偉
(貴州電網(wǎng)有限責(zé)任公司貴陽(yáng)供電局,貴州貴陽(yáng) 550002)
隨著電力技術(shù)的高速發(fā)展,為滿足現(xiàn)場(chǎng)設(shè)備維護(hù)的需求,電網(wǎng)企業(yè)對(duì)工器具庫(kù)房的管理提出了科學(xué)化、規(guī)范化、現(xiàn)代化的管理要求[1]。目前,國(guó)網(wǎng)、省、市電力公司都有一套工器具的管理系統(tǒng),而一線班組才是每日現(xiàn)場(chǎng)工作的具體執(zhí)行者和工器具的直接使用者,庫(kù)房?jī)?nèi)工器具的管理仍然停留在人工填寫的時(shí)代[2]。由于工器具的編號(hào)、種類、名稱等屬性繁多,導(dǎo)致統(tǒng)計(jì)和查詢很不方便,并且紙質(zhì)標(biāo)簽的定期更換、領(lǐng)用記錄的填寫、定期檢驗(yàn)記錄的更新也增加了大量的工作量。為了提高一線班組的工作效率和滿足更高標(biāo)準(zhǔn)的管理要求,尋求一個(gè)解決諸類問(wèn)題的方案迫在眉睫。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,傳統(tǒng)行業(yè)的勞力型工作方式得到極大的改變[3]。如今,移動(dòng)終端成為了第一大網(wǎng)絡(luò)接入客戶端,開(kāi)發(fā)和使用也趨于系統(tǒng)平臺(tái)和應(yīng)用平臺(tái)兩種模式。系統(tǒng)平臺(tái)模式就是在手機(jī)系統(tǒng)上開(kāi)發(fā)App并供給用戶下載安裝使用,而應(yīng)用平臺(tái)模式是以微信公眾平臺(tái)為代表的公眾號(hào)和小程序開(kāi)發(fā)模式。調(diào)查數(shù)據(jù)顯示,微信公眾號(hào)在開(kāi)發(fā)周期與成本、使用功能與價(jià)值、安裝流程的難易程度及占用空間、推廣和升級(jí)的成本上相較于傳統(tǒng)App的開(kāi)發(fā)都占據(jù)極大的優(yōu)勢(shì)[4]。
本系統(tǒng)采用Visual Studio 2013作為開(kāi)發(fā)平臺(tái),采用.NET4.0程序框架集為基礎(chǔ)框架,選用C#為開(kāi)發(fā)語(yǔ)言,以SQL Server 2012作為管理庫(kù),以IIS8為發(fā)布工具,運(yùn)行于以Windows Server 2012為系統(tǒng)的云服務(wù)器上。開(kāi)發(fā)所需軟件、程序庫(kù)以及系統(tǒng)全部為微軟提供,系統(tǒng)具有較強(qiáng)的安全性和穩(wěn)定性。本系統(tǒng)以微信作為客戶端,利用微信企業(yè)號(hào)的權(quán)限管理,完成企業(yè)號(hào)的綁定即可對(duì)服務(wù)器進(jìn)行訪問(wèn),保證了系統(tǒng)數(shù)據(jù)的安全和用戶良好的體驗(yàn)。
本系統(tǒng)服務(wù)器后臺(tái)程序采用的是模型—視圖—控制器MVC(model view controller)設(shè)計(jì)模式,是一種最早應(yīng)用于Smalltalk 80的設(shè)計(jì)范式[5],也是當(dāng)今比較主流的設(shè)計(jì)模式之一??蛻舳瞬捎梦⑿诺钠髽I(yè)號(hào),它具有較高的權(quán)限要求,在未經(jīng)過(guò)微信公眾平臺(tái)后臺(tái)綁定的情況下,不能關(guān)注企業(yè)號(hào),滿足數(shù)據(jù)的安全性要求。企業(yè)號(hào)有以下功能特點(diǎn):第一,關(guān)注更安全,只有企業(yè)通信錄的成員才能關(guān)注企業(yè)號(hào),分級(jí)管理員、保密消息等各種特性確保企業(yè)內(nèi)部信息的安全。第二,應(yīng)用可配置,企業(yè)可自行在企業(yè)號(hào)中配置多個(gè)服務(wù)號(hào),可以連接不同的企業(yè)應(yīng)用系統(tǒng),只有授權(quán)的企業(yè)成員才能使用相應(yīng)的服務(wù)號(hào)。第三,發(fā)送消息無(wú)限制,并提供完善的管理接口及微信原生能力,以適應(yīng)企業(yè)復(fù)雜、個(gè)性化的應(yīng)用場(chǎng)景。第四,使用更便捷,企業(yè)號(hào)在微信中有統(tǒng)一的消息入口,用戶可以更方便地管理企業(yè)號(hào)消息[6]。
本系統(tǒng)同時(shí)面對(duì)用戶和管理員。用戶只需打開(kāi)微信“掃一掃”功能,掃描工器具對(duì)應(yīng)的二維碼,顯示工器具信息,并提供借取和歸還等操作入口;管理員負(fù)責(zé)維護(hù)后臺(tái)數(shù)據(jù),包括工器具的增刪查改等操作,同時(shí)管理企業(yè)號(hào)里的人員變動(dòng)。對(duì)于所有關(guān)注了企業(yè)號(hào)的人員,均可以查看工器具的當(dāng)前狀態(tài)和借還記錄。系統(tǒng)的結(jié)構(gòu)框架及業(yè)務(wù)流程如圖1所示。
流程分三步進(jìn)行。第一步:首次使用時(shí),管理人員需要將職工的手機(jī)號(hào)添加到微信公眾平臺(tái)后臺(tái);第二步:職工使用微信關(guān)注企業(yè)號(hào),通過(guò)自己的手機(jī)號(hào)進(jìn)行驗(yàn)證,并授予企業(yè)號(hào)獲取職工微信信息的權(quán)限,用戶服務(wù)器就可獲取其微信唯一標(biāo)識(shí),以用于識(shí)別訪問(wèn)者,注冊(cè)只需一次,其后便擁有使用系統(tǒng)的權(quán)利;第三步:打開(kāi)微信使用“掃一掃”功能掃碼借還工具,微信服務(wù)器會(huì)訪問(wèn)用戶服務(wù)器并返回借還頁(yè)面到用戶微信,所有的判斷均在用戶服務(wù)器完成。
圖1 基于微信掃碼技術(shù)的電力檢修工器具管理系統(tǒng)業(yè)務(wù)流程圖
首先,建立數(shù)據(jù)庫(kù)需要3張基本的表:用戶表、工器具臺(tái)賬信息表、工器具領(lǐng)用記錄表。為了考慮工器具的變動(dòng),本系統(tǒng)在各表之間不采用主外鍵進(jìn)行關(guān)聯(lián),可以對(duì)數(shù)據(jù)進(jìn)行自由操作,數(shù)據(jù)的正確性在程序邏輯中進(jìn)行控制。
其次,編寫基于MVC架構(gòu)的Web管理后臺(tái)和企業(yè)號(hào)后臺(tái)服務(wù)程序。對(duì)于Web程序主要用于管理員對(duì)數(shù)據(jù)的維護(hù),包括工器具臺(tái)賬的增刪查改、領(lǐng)用記錄查看和導(dǎo)出、工器具過(guò)期提醒、二維碼的生成和下載等功能。而工作人員利用微信掃一掃取還工器具的響應(yīng)操作由企業(yè)號(hào)后臺(tái)服務(wù)程序完成,主要進(jìn)行用戶驗(yàn)證、工器具過(guò)期判斷、工器具領(lǐng)用條件判斷等操作。
最后,在企業(yè)號(hào)中建立一個(gè)獨(dú)立的應(yīng)用模塊,作為工器具領(lǐng)用記錄查看的入口,也可以將Web后臺(tái)系統(tǒng)的部分功能按照用戶權(quán)限進(jìn)一步豐富到該入口下,使其多樣化并增強(qiáng)實(shí)用性。
基層班組需要設(shè)立一個(gè)庫(kù)房管理員,負(fù)責(zé)操作工器具Web管理后臺(tái),對(duì)工器具進(jìn)行分類擺放并對(duì)需要的臺(tái)賬信息進(jìn)行統(tǒng)計(jì),把統(tǒng)計(jì)的信息錄入系統(tǒng)內(nèi)。然后,從工器具列表中選中需要導(dǎo)出二維碼的工器具并導(dǎo)出二維碼,利用班組的標(biāo)簽打印機(jī),將導(dǎo)出的二維碼打印出來(lái)粘貼在對(duì)應(yīng)工器具擺放的位置即可。
由于微信企業(yè)號(hào)的管理機(jī)制,工作人員在掃碼前需要完成對(duì)企業(yè)號(hào)的綁定,這個(gè)步驟需要后臺(tái)管理員的同意許可,在完成綁定后就可以進(jìn)行微信掃碼取還工器具了,在取還的過(guò)程中程序會(huì)對(duì)已過(guò)期、非本人領(lǐng)取且已借出的工器具限定操作并進(jìn)行提示,掃碼結(jié)果如圖2所示。
圖2 微信掃碼結(jié)果展示圖
本文針對(duì)基層班組在工器具管理中出現(xiàn)的不規(guī)范、效率低等問(wèn)題,利用微信掃一掃功能快捷、方便的特點(diǎn),開(kāi)發(fā)了一套集Web管理后臺(tái)和微信企業(yè)號(hào)服務(wù)后臺(tái)于一體的工器具管理系統(tǒng),分析了系統(tǒng)開(kāi)發(fā)的架構(gòu)和業(yè)務(wù)流程,并經(jīng)過(guò)大量基層班組實(shí)際使用驗(yàn)證,結(jié)果表明該系統(tǒng)可以極大地提高一線工作人員的工作效率和節(jié)省庫(kù)房維護(hù)的人力和成本,并且滿足電力企業(yè)的科學(xué)化、規(guī)范化、現(xiàn)代化以及精益化的發(fā)展理念。