黃 卿 凌翠蓮 黃海珍(廣西廣播電視技術(shù)中心崇左分中心)
?
基于VB.NET的設(shè)備維修記錄查詢系統(tǒng)設(shè)計
黃 卿 凌翠蓮 黃海珍
(廣西廣播電視技術(shù)中心崇左分中心)
[摘 要]在日常的機器設(shè)備運維工作中,每名技術(shù)人員對受損的機器設(shè)備都有著不同的維修經(jīng)驗,如何有效的綜合利用這些經(jīng)驗,以給日后的運維工作提供參考,是非常有意義的。本人采用VB.NET編寫了設(shè)備維修記錄查詢系統(tǒng),以解決上述問題。
[關(guān)鍵詞]維修記錄;查詢系統(tǒng);VB.NET
在日常的設(shè)備維修中,要比較快速的判斷設(shè)備的故障原因,大部分的技術(shù)人員都是依靠自身的維修經(jīng)驗,但由于每個人的維修經(jīng)驗不同,從而造成故障原因判斷過程的不同,不利于準(zhǔn)確判斷故障原因。為此,有必要制作一款軟件,收集以往技術(shù)人員的維修經(jīng)驗,以及記錄每次設(shè)備故障維修時的各項數(shù)據(jù),以便今后在出現(xiàn)類似故障現(xiàn)象時查詢出相應(yīng)數(shù)據(jù)進(jìn)行維修參考,有利于設(shè)備的日常維修。本文將已應(yīng)用在243臺的設(shè)備維修記錄查詢系統(tǒng)進(jìn)行簡單介紹。
該軟件系統(tǒng)是基于VB.NET開發(fā)的記錄查詢系統(tǒng),數(shù)據(jù)庫采用ACCESS進(jìn)行數(shù)據(jù)存儲,以方便移植和推廣。
1查詢修改模塊
該模塊可根據(jù)發(fā)射機頻率頻道、節(jié)目名稱、維修的設(shè)備、日期等信息進(jìn)行維修記錄的精確查詢,也可以進(jìn)行模糊查詢(即只輸入部分信息進(jìn)行查詢)。查詢結(jié)果輸出的是之前錄入的故障現(xiàn)象、故障原因、故障處理過程和對應(yīng)的圖紙信息,并顯示該設(shè)備的參數(shù)值,以供維修人員參考。若當(dāng)前登陸的用戶為管理員權(quán)限,還可以對查詢的數(shù)據(jù)進(jìn)行修改和刪除的操作,以便管理人員糾正和完善信息錄入人員錄入的信息,如圖2。
圖1 功能模塊
2新建錄入模塊
該模塊可對某臺故障發(fā)射機的故障日期、頻率頻道、節(jié)目名稱、發(fā)射機編號、受損設(shè)備、故障現(xiàn)象、故障原因、故障處理過程等信息進(jìn)行記錄,并將以往電源和功放出現(xiàn)的故障現(xiàn)象、原因以及處理經(jīng)驗提供給錄入者,以方便其錄入更完善的相關(guān)數(shù)據(jù),也可以錄入除電源和功放以外的受損設(shè)備信息(如激勵器等)。同時,還可自動匹配受損設(shè)備的相應(yīng)圖紙或自行載入新圖紙,并可以在圖紙上使用不同顏色簡易繪畫和標(biāo)注出故障的位置,方便查閱,如圖3。
3后臺管理模塊
為方便軟件在不同臺站進(jìn)行推廣和功能拓展,有必要編寫軟件后臺以方便對軟件進(jìn)行管理。該模塊(后臺)可對維修設(shè)備信息(設(shè)備名稱)、頻率信息(頻率、節(jié)目)、圖紙信息(設(shè)備原始圖紙)、用戶信息(用戶權(quán)限)等信息進(jìn)行添加、刪除、修改等操作,從而動態(tài)設(shè)置可供信息錄入人員錄入的信息,如圖4。
4登陸驗證模塊
對登陸的用戶進(jìn)行甄別,確定其合法性以及權(quán)限范圍后登陸進(jìn)入系統(tǒng),相應(yīng)的權(quán)限有超級用戶(可操作所有功能)、管理員(可操作除用戶信息管理外的所有功能)、普通用戶(只能進(jìn)行維修記錄信息的錄入和查詢)。
圖2 查詢修改模塊界面
圖3 錄入模塊界面
1數(shù)據(jù)表和字段
(1)表wxjl(維修記錄)字段定義
id(自動編號)、riqi(日期)、fsj(廣播或電視)、pinlv(頻率)、jiemu(節(jié)目)、bh(發(fā)射機編號)、wxsb(維修設(shè)備)、yuanyin(原因)、neirong(內(nèi)容)、canyuren(參與人)、jiluren(記錄人)、lujing(圖紙路徑)。
(2)表wxsb(維修設(shè)備)字段定義
id (自動編號)、wxsb(維修設(shè)備種類)。
(3)表pinlvinfo(頻率信息)字段定義
id(自動編號)、pinlv(頻率)、jiemu(節(jié)目)、fsj (廣播或電視)。
(4)表ystz(設(shè)備原始圖紙信息)字段定義
id(自動編號)、pinlv(頻率頻道)、shebei(何種設(shè)備)、lujing(圖紙路徑)。
(5)表users (用戶信息) 字段定義
id(自動編號)、tname(用戶名)、pass(密碼)、qx(權(quán)限)。
2數(shù)據(jù)庫查詢的存儲過程
Public Function selectdb(ByVal sqlcmd As String)'數(shù)據(jù)庫存儲過程執(zhí)行函數(shù)
圖4 后臺管理模塊界面
3數(shù)據(jù)庫操作的存儲過程
采用該套系統(tǒng)后,主要錄入了本臺各型電視調(diào)頻發(fā)射機功放及開關(guān)電源的相關(guān)電路圖,也錄入了部分其他設(shè)備的相關(guān)圖紙,方便維修時調(diào)出所需圖紙。同時,在日常運維中能進(jìn)行數(shù)據(jù)記錄和查詢,可將重點參數(shù)標(biāo)注在維修電路圖上,還能對功放、電源常見故障原因判斷和分析進(jìn)行查找和錄入,既能為現(xiàn)場維修提供參考借鑒又能為及今后維修及時補充一手資料,為我們更快、更好地進(jìn)行功放和開關(guān)電源維修以及其它受損設(shè)備的維修提供良好的幫助。該系統(tǒng)的使用,具有很好的實用性。
圖5 登錄界面