李增陽(yáng)
(中國(guó)鐵建重工集團(tuán)股份有限公司 道岔分公司,株洲 412005)
微信小程序是一種全新的連接用戶(hù)與服務(wù)的方式[1],它是附屬于微信App的功能,可直接在微信上測(cè)試和運(yùn)行,具有無(wú)需安裝卸載、即開(kāi)即用的特點(diǎn)[2]。騰訊官方為開(kāi)發(fā)者提供了微信開(kāi)發(fā)者工具,用于小程序普通開(kāi)發(fā)和云開(kāi)發(fā),其中,云開(kāi)發(fā)無(wú)需搭建服務(wù)器,使用平臺(tái)提供的應(yīng)用程序接口(API)即可開(kāi)發(fā)核心業(yè)務(wù),實(shí)現(xiàn)小程序的快速上線(xiàn)和迭代。
高速道岔質(zhì)量檢驗(yàn)和質(zhì)量管理工作多數(shù)依然使用傳統(tǒng)的方式,其留存性、共享性、實(shí)時(shí)性、流程性較差。本文將高速道岔組件報(bào)檢、數(shù)據(jù)統(tǒng)計(jì)、查詢(xún)、分析、文件獲取、問(wèn)題反饋等工作與微信小程序的優(yōu)勢(shì)融合,開(kāi)發(fā)出的道岔質(zhì)量管理系統(tǒng)對(duì)優(yōu)化工作流程、提升工作效率有一定輔助作用。
微信小程序或移動(dòng)終端App開(kāi)發(fā)工具,均可用于開(kāi)發(fā)道岔質(zhì)量管理系統(tǒng)[3]。
若使用App開(kāi)發(fā)工具開(kāi)發(fā)軟件系統(tǒng),由于不同的移動(dòng)終端使用不同的操作系統(tǒng)(如Android、IOS等),導(dǎo)致需要根據(jù)不同的操作系統(tǒng)開(kāi)發(fā)相應(yīng)的軟件,同時(shí)還需要進(jìn)行嚴(yán)格的版本管理,數(shù)據(jù)庫(kù)開(kāi)發(fā)、軟件開(kāi)發(fā)成本較高,下載安裝麻煩,普及困難[4]。
使用微信小程序開(kāi)發(fā)的軟件系統(tǒng)具有如下優(yōu)勢(shì):
(1)開(kāi)發(fā)的小程序適配性高,在微信中使用,無(wú)需下載安裝,不占用內(nèi)存、不受操作系統(tǒng)的限制;
(2)微信小程序提供的云服務(wù)器使得數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)計(jì)算、數(shù)據(jù)查看高效快捷;
(3)易學(xué)性高,開(kāi)發(fā)成本低[5]。
綜上,本文結(jié)合實(shí)際需要,選擇基于微信小程序開(kāi)發(fā)工具來(lái)開(kāi)發(fā)道岔質(zhì)量管理系統(tǒng)。
(1)功能完備性原則。系統(tǒng)應(yīng)具備清晰、簡(jiǎn)潔的人機(jī)交互界面,提供使用者實(shí)際工作中需要的功能。
(2)可靠實(shí)用性原則。系統(tǒng)能夠長(zhǎng)期安全、可靠、穩(wěn)定地運(yùn)行,實(shí)現(xiàn)數(shù)據(jù)收集和內(nèi)容展示功能,真正做到解決工作管理問(wèn)題[6]。
(3)簡(jiǎn)單易用性原則。系統(tǒng)應(yīng)操作簡(jiǎn)便、靈活、易學(xué)易用,能夠讓不同學(xué)歷使用者快速掌握并使用。
系統(tǒng)開(kāi)發(fā)流程如圖1所示。
圖1 系統(tǒng)開(kāi)發(fā)流程
道岔質(zhì)量管理系統(tǒng)功能模塊為用戶(hù)驗(yàn)證模塊、業(yè)務(wù)功能模塊、個(gè)人信息模塊,如圖2所示。
圖2 道岔質(zhì)量管理系統(tǒng)功能結(jié)構(gòu)
(1)用戶(hù)驗(yàn)證模塊。不同的用戶(hù)在登錄時(shí),系統(tǒng)會(huì)自動(dòng)識(shí)別管理員、組裝質(zhì)檢員、其他質(zhì)檢員、組裝操作者和其他操作者5類(lèi)用戶(hù)的身份權(quán)限,并僅顯示與本人身份工作有關(guān)的功能模塊,如圖3所示。
(2)個(gè)人信息模塊。用戶(hù)登錄后,可以在個(gè)人信息模塊中查看自己的統(tǒng)計(jì)信息,查看功能模塊使用方法介紹,并設(shè)置系統(tǒng)相關(guān)參數(shù)。
(3)業(yè)務(wù)功能模塊。不同權(quán)限的用戶(hù),對(duì)應(yīng)不同的業(yè)務(wù)功能,組裝質(zhì)檢員和其他質(zhì)檢員負(fù)責(zé)組裝數(shù)據(jù)的維護(hù)、文件錄入及上傳功能模塊;組裝操作者單獨(dú)使用組裝報(bào)檢模塊;管理員單獨(dú)使用數(shù)據(jù)維護(hù)及導(dǎo)出模塊;系統(tǒng)中的5類(lèi)用戶(hù)均可使用問(wèn)題反饋、獎(jiǎng)勵(lì)申請(qǐng)、數(shù)據(jù)分析模塊。
圖3 不同用戶(hù)登錄及權(quán)限分配
該系統(tǒng)可理解為一個(gè)道岔質(zhì)量管理移動(dòng)云端數(shù)據(jù)庫(kù)[7],根據(jù)業(yè)務(wù)的實(shí)際工作流程,組裝質(zhì)檢員和其他質(zhì)檢員按照業(yè)務(wù)內(nèi)容將數(shù)據(jù)上傳至云開(kāi)發(fā)配套的云數(shù)據(jù)庫(kù)和云存儲(chǔ)中,管理員、組裝質(zhì)檢員、其他質(zhì)檢員、組裝操作者和其他操作者按照業(yè)務(wù)需求從數(shù)據(jù)庫(kù)中請(qǐng)求信息,系統(tǒng)基于邏輯進(jìn)行數(shù)據(jù)展示。如圖4所示。
圖4 業(yè)務(wù)實(shí)現(xiàn)思路
微信小程序開(kāi)發(fā)與HTML5的網(wǎng)頁(yè)制作類(lèi)似,采用的是WXML+WXSS+JS這樣的組合,其中,WXML用于描述當(dāng)前頁(yè)面的結(jié)構(gòu);WXSS用于描述頁(yè)面的樣式;JS通常用于處理頁(yè)面和用戶(hù)間的交互。因此本文將開(kāi)發(fā)過(guò)程分為頁(yè)面開(kāi)發(fā)與邏輯功能開(kāi)發(fā)兩部分,并以文件錄入、查詢(xún)功能舉例介紹,其它業(yè)務(wù)功能開(kāi)發(fā)過(guò)程與此類(lèi)似。
2.2.1 頁(yè)面樣式實(shí)現(xiàn)
如圖5所示,文件錄入頁(yè)面結(jié)構(gòu)中主要涉及表單(form)、視圖容器(view)、表單輸入框(input)、圖片(image)和按鈕(button)5個(gè)可視元素組件。view、input、image和button 4個(gè)可視元素組件包含在form中,通過(guò)在WXML文件中順序排列可視元素得到一個(gè)頁(yè)面,每一個(gè)可視元素組件在WXSS文件中編寫(xiě)需要的屬性,從而得到對(duì)應(yīng)的樣式,組合成需要的頁(yè)面樣式。
圖5 文件錄入頁(yè)面結(jié)構(gòu)及代碼
2.2.2 頁(yè)面邏輯實(shí)現(xiàn)
(1)上傳頁(yè)面邏輯文件設(shè)計(jì)思路
用戶(hù)輸入基本信息,拍照或在相冊(cè)選擇圖片后提交,系統(tǒng)將基本信息存入云數(shù)據(jù)庫(kù),圖片存入云存儲(chǔ),核心代碼如圖6所示。
圖6 錄入頁(yè)面核心代碼
(2)查詢(xún)頁(yè)面邏輯文件設(shè)計(jì)思路
用戶(hù)按需輸入查詢(xún)關(guān)鍵字、從云數(shù)據(jù)庫(kù)中回調(diào)與關(guān)鍵字有關(guān)的所有數(shù)據(jù)并以數(shù)據(jù)條展示至頁(yè)面,核心代碼如圖7所示。
圖7 查詢(xún)頁(yè)面核心代碼
(3)詳情頁(yè)面邏輯文件設(shè)計(jì)思路
用戶(hù)點(diǎn)擊需要查看的數(shù)據(jù)條,系統(tǒng)將數(shù)據(jù)條攜帶的參數(shù)傳至詳情頁(yè)面,詳情頁(yè)面根據(jù)參數(shù)對(duì)應(yīng)展示數(shù)據(jù)和圖片,核心代碼如圖8所示。
圖8 詳情頁(yè)面核心代碼
文件查詢(xún)和詳情展示功能在微信小程序端的操作效果如圖9所示。
圖9 文件查詢(xún)和詳情展示功能頁(yè)面
基于上述功能模塊的開(kāi)發(fā)經(jīng)驗(yàn),相繼開(kāi)發(fā)完善了道岔組裝數(shù)據(jù)統(tǒng)計(jì)查詢(xún)分析功能、組裝報(bào)檢及查看功能、道岔問(wèn)題及獎(jiǎng)勵(lì)反饋通知功能、數(shù)據(jù)導(dǎo)出和常用插件功能。
系統(tǒng)于2020年8月在微信公眾平臺(tái)正式上線(xiàn),在中國(guó)鐵建重工集團(tuán)股份有限公司道岔分公司廠(chǎng)內(nèi)進(jìn)行推廣使用。系統(tǒng)應(yīng)用后,組裝質(zhì)檢員和其他質(zhì)檢員使用統(tǒng)計(jì)功能可隨時(shí)隨地進(jìn)行道岔組裝文件錄入和數(shù)據(jù)統(tǒng)計(jì)工作,提高了工作效率;組裝操作者可以實(shí)時(shí)查看統(tǒng)計(jì)上傳的道岔信息和質(zhì)量情況,并及時(shí)對(duì)道岔產(chǎn)品質(zhì)量作出控制和相關(guān)工作調(diào)整;組裝操作者使用組裝報(bào)檢功能后可有序報(bào)檢,組裝質(zhì)檢員可以有序檢驗(yàn),節(jié)約了以往電話(huà)告知的時(shí)間和成本;道岔問(wèn)題反饋及獎(jiǎng)勵(lì)申請(qǐng)功能的應(yīng)用,簡(jiǎn)化了組裝操作者、其他操作者、組裝質(zhì)檢員和其他質(zhì)檢員繁瑣的問(wèn)題反饋程序,提升了反饋積極性和問(wèn)題反饋率;文件查詢(xún)功能的應(yīng)用使得組裝操作者、其他操作者、組裝質(zhì)檢員和其他質(zhì)檢員能快速查詢(xún)到需要使用的文件,節(jié)省時(shí)間、簡(jiǎn)化流程、提升工作效率。綜上,微信小程序道岔質(zhì)量管理系統(tǒng)的應(yīng)用使得道岔質(zhì)量管理相關(guān)人員的工作更加便捷、高效。
持續(xù)改進(jìn)是質(zhì)量管理的一個(gè)重要思想[8]。本文基于微信小程序開(kāi)發(fā)的道岔質(zhì)量管理系統(tǒng),有助于道岔質(zhì)量數(shù)據(jù)的統(tǒng)計(jì)、查詢(xún)、追溯,具備監(jiān)控道岔質(zhì)量、反饋道岔問(wèn)題等多個(gè)功能。系統(tǒng)的應(yīng)用簡(jiǎn)化了道岔質(zhì)量管理工作流程,有較好應(yīng)用價(jià)值,同時(shí)系統(tǒng)的開(kāi)發(fā)思路為鐵路行業(yè)其他相關(guān)工作的改進(jìn)提供了參考。