朱頌儀
摘 ?要:為提高計量標準器具管理水平,結合手機APP使用的廣泛性和通用性,實現設備到期實時通知、物資送檢登記、取回通知及返修設備登記等功能,結合部門的實際情況,設計并開發(fā)了基于安卓手機APP的計量器具送檢管理系統(tǒng)。
關鍵詞:APP ?計量器具 ?送檢
中圖分類號:TP311.52 ? ? ? ? ? ? ? ?文獻標識碼:A 文章編號:1672-3791(2019)12(b)-0016-02
1 ?項目研究背景
根據中華人民共和國計量法的規(guī)定:列入強制檢定目錄的工作計量器具實行強制檢定,未按規(guī)定規(guī)定申請檢定或檢定不合格的,不得使用?,F行的人工登記的管理辦法存在諸多弊端,容易導致計量器具超期未檢等不符合規(guī)定的現象出現,主要體現在以下幾個方面。
(1)單位現有標準計量器具共405臺,數量眾多且分布在供電服務中心各用戶班組和縣區(qū)局各供電所中,難以實行統(tǒng)一管理。
(2)因為使用者多為外勤工作者,以往OA通知到期設備的形式有滯后性,無法確保使用者清楚得知設備狀態(tài),導致超期或檢驗不合格設備仍在使用的現象出現。
(3)現行的計量器具送檢流程是為各供電所送往縣區(qū)局營業(yè)部,縣區(qū)局再交由供電服務中心上送至省計量院/電科院,流程復雜,傳統(tǒng)人工登記的方式容易導致設備遺失和管理人員不能掌握設備狀態(tài)的情況發(fā)生。
為提高計量標準器具管理水平,結合手機APP使用的廣泛性和通用性,實現設備到期實時通知、物資送檢登記、取回通知及返修設備登記等功能,開展基于手機APP的計量器具送檢管理系統(tǒng)的開發(fā)工作。
2 ?研究內容和目標
(1)分設管理員和用戶權限,管理員權限能實現錄入及維護計量器具信息、掃描錄入證書信息、更新合格證有效日期、接收送檢設備、接收返修設備等功能。
(2)用戶權限能實現所屬單位的不同,查詢到該單位所有的計量器具信息、查看證書等功能。
(3)能同時實現錄入設備編號查詢和掃描二維碼查詢功能,每一個計量器具都有唯一的二維碼,掃描該二維碼后能得知設備型號、有效期限、出廠年限、維修記錄等信息。
(4)能實現設備即將到期、設備超期未檢等提醒功能。
3 ?技術方法和路線
系統(tǒng)主要用于對產品的庫存進行檢測管理,根據開發(fā)需要,系統(tǒng)后臺管理采用B/S架構,JAVA高級程序設計語言,采用面向對象開發(fā)主體功能,后臺采用mybatis 3.4.6和SpringBoot框架。Web端采用基于Vue 2.5.2的Element-Ui框架。系統(tǒng)移動端采用Google移動框架flutter 1.2。后端數據存儲使用關系型MySQL數據庫,實現數據的存取。
3.1 B/S架構
B/S架構即瀏覽器和服務器架構模式,是隨著Internet技術的興起,對C/S架構的一種變化或者改進的架構。在這種架構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。B/S架構是Web興起后的一種網絡架構模式,Web瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或SQL Server等數據庫。瀏覽器通過Web Server同數據庫進行數據交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
3.2 mybatis框架
MyBatis是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的 XML或注解用于配置和原始映射,將接口和JAVA的POJOs(Plain Ordinary Java Objects,普通的JAVA對象)映射成數據庫中的記錄。
3.3 Flutter框架
Flutter是谷歌的移動UI框架[4],可以快速在iOS和Android上構建高質量的原生用戶界面。Flutter可以與現有的代碼一起工作。
3.4 MySQL數據庫
MySQL是一種開放源代碼的關系型數據庫管理系統(tǒng)(RDBMS),MySQL數據庫系統(tǒng)使用最常用的數據庫管理語言——結構化查詢語言(SQL)進行數據庫管理。
4 ?系統(tǒng)功能設計
4.1 結構框圖
該系統(tǒng)主要用于對計量標準設備進行管理,從設備管理的實際需求出發(fā),為了使管理員和用戶能更高效地開展工作,計量器具送檢管理系統(tǒng)功能大致分為用戶管理、登錄系統(tǒng)、設備查詢、超期信息提醒、證書查看。系統(tǒng)模塊結構如圖1所示。
4.2 主要功能介紹
4.2.1 后臺Web端模塊功能介紹
(1)用戶管理(管理員設置)。
管理員以手機號碼為登錄賬號和默認密碼的模式,通過Web后臺新增、編輯、刪除用戶,同時給用戶設置班組所屬和相應的自定義權限,提高系統(tǒng)的安全性,避免相互之間產生營銷。后臺設置成功后,用戶通過管理員設置的密碼登錄手機端應用。
(2)設備信息導入與編輯。
可通過Excel模板導入設備信息,設備信息包括設備名稱、型號、出廠編號、準確度等級、生產廠家、合格證有效期、所屬單位及運行狀態(tài)。Excel文件的獲得可通過點擊“下載導入模板”按鈕獲得。將設備信息填寫完整后可以點擊導入信息進行導入。
(3)證書錄入。
為了方便運維人員查看設備證書,加強檢定證書的管理和備份,系統(tǒng)設置了證書錄入功能。將證書圖片名字設置為出廠編號,然后選擇“添加照片”,后點擊“導入”即可上傳設備證書圖片。
4.2.2 客戶端功能模塊介紹
(1)用戶登錄。
用戶點擊APP圖標后,系統(tǒng)彈出登錄頁面,可使用管理員在后臺配置好的用戶名和密碼登錄。當用戶輸入錯誤的賬號密碼時,系統(tǒng)會分別提示“賬號錯誤”或“密碼錯誤”。
(2)超期信息通知。
用戶成功登錄后,首頁即可查看其所屬單位下合格證到期時間40d還未送檢的設備清單。
(3)設備信息查詢。
點擊查詢,可以通過輸入特定的條件從數據庫中篩選出匹配的設備信息,輸入條件包括:出廠編號查詢、單位所屬設備查詢及掃描設備二維碼查詢。也可查詢全部的設備信息。同時可以通過頁面左上角綠色的圖標獲得設備狀態(tài),設備狀態(tài)包括:正在運行、超期未送檢、送檢、維修及備用。
(4)證書查看。
點擊證書的圖標,可以查看、拍照、上傳及刪除合格證照片。
5 ?結語
計量器具送檢管理的開發(fā)應用能在手機APP上實現計量器具的統(tǒng)一管理,解決由于使用群體分散以及OA通知滯后等問題導致的計量器具超期未檢情況出現。同時摒棄原來人工登記的送檢方式,加強計量器具送檢環(huán)節(jié)的把控,降低器具錯送、遲送的問題發(fā)生,提高送檢工作的效率??梢酝ㄟ^手機就能查詢到設備信息和證書信息,極大地方便了外勤工作者。
參考文獻
[1] 陳瑞彬.基于Web服務的倉庫管理系統(tǒng)設計[J].信息與電腦,2008,29(2):57-59.
[2] 夏鑫.基于計算機軟件開發(fā)的JAVA編程語言分析[J].科研,2015,61(10):327.
[3] 彭雷,郭東華,包左軍,等.公路工程試驗檢 測儀器設備計量管理關鍵要素的研究[J].公路工程,2013,2(1):10-11.
[4] 王冠杰,田利,趙海波,等.藥品檢測機構儀器 設備計量分類管理模式的建立及應用[J].中國藥事,2014,2(1):231.
[5] 方木云,駱國剛.基于B/S的三層結構的ERP庫存軟件系統(tǒng)開發(fā)[J].計算機技術與發(fā)展,2004,14(4):31-34.