陳曉敏 上海鐵路局上海機務段
隨著鐵路的跨越式發展和第六次大面積提速調圖,鐵路所面臨的安全質量形勢越來越嚴峻。為了確保列車安全暢通,提供質量優良的機車,就必須持之以恒地加強對日常安全質量工作的卡控力度,使列車的安全正點率、機車質量的可靠性得到持續改進。作為機務部門的職能科室,為強化現場作業質量的檢查督導力度,督促職工嚴格執行“兩紀”,往往需要對職工現場作業進行不定期檢查,將發現的安全質量隱患及時反饋給作業人員,督促其盡快糾正,規范作業以達保證機車質量之目的,這樣就對職能部門反饋信息的準確性和時效性提出了更高的要求。為強化現場安全質量控制和提高作業現場的檢查督導力度,迫切需要一個規范化管理平臺,以實現全段安全質量數據信息的準確、快捷傳遞和共享。為此,我們進行了機務段安全質量信息管理系統的開發研究。
過去,我們考查現場作業制度的落實情況時,通常是通過段職能部門對現場檢查發現問題后整理、匯總、上報、發文等多層環節,才能反饋到責任人,這樣一方面造成時間上的延遲,另一方面無法及時準確完成信息的傳遞,不利于現場作業人員及時規范作業、提高工作效率。如果能開發出安全質量信息管理平臺,利用這個平臺幫助職工提高工作效率,準確及時地將發現的問題反饋出去,可以減少職工麻痹大意、違規作業的現象。
隨著科技進步,信息網絡技術的不斷發展,在現有資源條件下,如何利用既有資源設計開發出滿足現場安全質量管理的“安全質量信息管理系統”,適應生產現場的需要,實現對現場安全質量檢查、落實、驗證、考核信息的閉環管理,確保將安全、質量方面存在的問題反饋到責任人,實現問題信息的有序可控管理,是擺在我們面前的一個新課題。
根據現場情況,在工作站和服務器之間,對現場檢查出的安全質量方面問題進行管理。該系統操作簡易,實用性強,提高了對安全質量問題的控制力度以及現場作業人員的工作質量和效率,實現了企業內部對安全質量信息的實時性管理。其系統架構如圖1所示。

圖1 系統架構
為了確定系統開發環境條件,多次和系統使用相關部門進行溝通,了解安全、質量方面問題信息的管理需求,比較分析當前已用技術(如:ASP、ASP.NET等),結合我段實際情況,確定技術線路,提出對安全、質量問題信息管理系統的構想,確定基本的開發環境。
⑴ 開發環境:基于ASP版本的服務器端腳本環境。
⑵ 開發語言:VBScript、JavaScript等腳本語言。
⑶ 數據庫:選用 Access 2003。
選用ASP開發工具有以下優勢:通過ASP我們可以結合HTML網頁、ASP指令和ActiveX元件建立動態、交互且高效的瀏覽端和服務端可以互動的應用程序。服務端可以實時處理瀏覽器端的請求(Request),然后將處理結果響應給瀏覽器端,所有程序都將在服務端執行,這樣可減輕客戶端瀏覽器的負擔,大大提高交互速度。
在多次與系統使用相關部門溝通,征詢系統使用部門人員的建議和意見后,為了將系統進行關聯分割,確定邏輯關聯,根據前期工作確定此次開發系統的設計思路和設計流程,將系統功能主要劃分為信息錄入、信息查詢和信息維護三個功能模塊。
⑴信息錄入。主要完成各車間部門對現場檢查發現的安全質量隱患信息的匯總發布。包括安全質量信息發布錄入、整改情況錄入、驗證情況錄入。
⑵信息查詢。主要是對已發布的安全質量問題信息類別、整改情況、驗證情況進行統計查詢??梢约毞譃椋喊床块T查詢、按時間查詢、按問題類別查詢以及組合查詢。
⑶信息維護。主要完成一些系統基本數據的管理維護工作??梢约毞譃椋簷嘞拊O置、密碼更改。
分管安全、質量工作的職能部門通過日常對職工現場作業檢查督導,將檢查發現的違規信息在登錄路內局域網段主頁中的“安全質量信息管理系統”后將信息錄入到數據庫。各車間部門每天定時登錄段主頁后獲取本部門在安全質量方面存在的問題信息,及時進行整改并將整改情況反饋給職能部門,職能部門在看到反饋信息后對其進行驗證,驗證通過后該問題信息跳轉到數據庫,驗證信息不通過則由職能部門定責并交勞資部門進行考核,這樣安全生產責任制的落實、考核和責任追究形成了閉環管理。
根據用戶的實際情況,主要建立wtk(問題信息庫)和admin(用戶)兩個數據庫,用來滿足用戶數據存儲和訪問的需要。
為了實現安全質量信息的錄入、查詢,使用ASP提供的內建對象所提供的方法和屬性實現對建立的數據庫的訪問、寫入和讀取功能。
實現數據庫訪問的代碼:
<%
set conn=server.CreateObject("adodb.connection")
sql="Driver={Microsoft Access Driver(*.mdb)};
DBQ="&server.mappath("../db/MyData.mdb")
conn.open(sql)
%>
實現數據庫寫入的代碼:
<%
dim rs
set rs=server.CreateObject("adodb.recordset")
strsql="select*from wtk"
rs.Open strsql,conn,1,3
rs.addnew
rs("數據庫字段名")=request("控件名")
rs.update
%>
實現數據庫讀取的代碼:
<%
dim rs
set rs=server.CreateObject("adodb.recordset")
strsql="select*from wtk where bm='"&m&"'and lb1='安全類'order by date desc"rs.Open strsql,conn,1,3 dim x
x=0
%>
<%do while not rs.eof%>
<%x=x+1%>
<%=rs("數據庫字段名")%>
<%rs.movenext
Loop
%>
它是一套微軟開發的服務端腳本環境,也是一個開放的、不需要編譯的WEB應用環境,ASP內含于ⅡS 3.0和4.0之中,通過ASP我們可以結合HTML網頁、ASP指令和Actice X元件建立動態、交互且高效的WEB服務器應用程序,有了ASP就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽端,這樣減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。ASP具備以下一些特點:
⑴使用VBScript、Jscript等簡單易懂的腳本語言,結合HTML代碼即可快速完成網站應用程序。
⑵無須 compile編譯、容易編寫,可在服務端直接執行。
⑶使用普通的文本編輯器,如Windows的記事本,即可直接進行編輯設計。
⑷與瀏覽端無關(Browser Independence),用戶端只需使用HTML碼的瀏覽器,即可瀏覽Actice Server Pages所設計的網頁內容。Actice Server Pages所使用的腳本語言(VBScript、Jscript)均在WEB服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
(5)ASP的源程序,不會被傳到客戶瀏覽器端,因而可以避免所寫源程序被他人剽竊,也提高了程序的安全性。
為了使設計開發出的管理系統能滿足現場需求,具備較強的可操作性、實用性,功能更趨完善、合理,經過多次與系統使用相關部門溝通,征詢系統使用部門人員的建議和意見后,對設計開發出的系統進行修改、調試、再次驗證,以更好地滿足現場要求。
目前,該系統為相關職能部門強化現場安全質量控制力度和提高作業現場的檢查督導力度提供了規范化管理平臺,通過使用這個平臺可以大大提高職工的工作效率,及時準確地將現場發現的安全質量問題進行反饋,提高了安全質量的可控程度,有效減少了職工違規作業的現象。
該系統的投入使用提高了網絡資源的利用率,加強了我段自身的開發能力,全段已有24個車間和部門通過既有的網絡資源實現了安全質量信息的網絡化管理和數據信息共享。