王萍利
(西安職業(yè)技術(shù)學(xué)院 陜西 西安 710077)
無論從事那種行業(yè)的工作,人身安全是第一位的。在煤炭業(yè)常有礦井下安全事故的發(fā)生。而煤炭是我國重要的能源之一,在國家經(jīng)濟(jì)發(fā)展中占很重要的地位。所以要加大煤炭業(yè)安全預(yù)警機(jī)制勢在必行。基于Web的煤炭企業(yè)監(jiān)控系統(tǒng)的實現(xiàn)可以最大限度的保證礦井生產(chǎn)安全性以及控制事故發(fā)生的作用。
1)界面設(shè)計友好,美觀
2)具有易維護(hù)性和易操作性3)能夠?qū)崿F(xiàn)對井下安全隱患的實時監(jiān)控。4)能夠?qū)σ装l(fā)生的隱患進(jìn)行查詢。
5)能立即對將要發(fā)生的安全隱患進(jìn)行預(yù)警和報警6)具有操作方便、功能完善的后臺管理功能。
對煤炭企業(yè)監(jiān)控系統(tǒng)的需求進(jìn)行了詳細(xì)的分析。得到了以下系統(tǒng)的功能層次結(jié)構(gòu)圖[1],如圖1所示?,F(xiàn)列舉部分模塊并簡要概述其功能:
圖1 系統(tǒng)的功能層次結(jié)構(gòu)Fig.1 Function of the system hierarchy
1)用戶管理模塊
主要分為系統(tǒng)管理員和普通用戶。主要功能是對普通用戶的信息進(jìn)行注冊和授權(quán)。
每位下井的員工,在下井前要通過用戶名、密碼登陸。系統(tǒng)能標(biāo)識員工的下井時間、下井、升井時間,行走路線,發(fā)現(xiàn)隱患等內(nèi)容。升井后要在系統(tǒng)上填寫整改意見和建議并退簽。
2)報警及預(yù)警模塊
主要功能是對井下發(fā)生的事故進(jìn)行報警,對將要發(fā)生的事情給出警告。如某管理人員發(fā)現(xiàn)安全隱患的時間和準(zhǔn)確位置,那么該管理人員及時提出預(yù)警信息。杜絕安全隱患的發(fā)生。
員工到發(fā)現(xiàn)安全隱患的位置工作,就有了預(yù)警方案和措施。如果真的安全事故的話,就立即報警,啟動預(yù)警方案。以確保員工的生命財產(chǎn)安全。
3)實時監(jiān)控和查詢模塊
主要功能對井下員工的生產(chǎn)安全狀況及各種事故隱患進(jìn)行監(jiān)控,出現(xiàn)問題立即啟動預(yù)警機(jī)制,要求立即查明原因,并及時處理。再者,對員工的工作狀況進(jìn)行查詢,對發(fā)現(xiàn)隱患并能及時處理的員工,給與獎勵。對發(fā)生的安全事故進(jìn)行查詢,做到安全預(yù)警,杜絕安全隱患的發(fā)生。對生產(chǎn)場所的設(shè)備
進(jìn)行查詢,查看設(shè)備的安全情況。4)報表系統(tǒng)
主要功能對井下的安全監(jiān)控情況進(jìn)行匯總、對井下的安全隱患情況進(jìn)行匯總、對生產(chǎn)狀況進(jìn)行匯總等。
5)系統(tǒng)維護(hù)模塊
主要功能為保證系統(tǒng)的正式運(yùn)行.
系統(tǒng)劃分為系統(tǒng)管理員、員工、生產(chǎn)管理員、主管領(lǐng)導(dǎo)。本系統(tǒng)的用例圖如圖2所示。
圖2 系統(tǒng)的用例圖Fig.2 System use case diagram
下面對數(shù)據(jù)庫中的部分表分析如下:
1)用戶表(表1)
表1 用戶表T ab.1 User table
2)安全隱患控制表(表2)
表2 安全隱患控制表Tab.2 Safety hazard control table
3)預(yù)警信息表(表3)
表3 預(yù)警信息表Tab.3 Early warning information table
采用MVC模式進(jìn)行Web的開發(fā)時,JSP對應(yīng)于視圖,因為整個系統(tǒng)主要通過JSP來與外界進(jìn)行交互,Servlet對應(yīng)于控制類,作為JSP與EJB之間的中間樞紐,EJB與JavaBean對應(yīng)于模塊,主要進(jìn)行數(shù)據(jù)業(yè)務(wù)的處理。
C/S[4]結(jié)構(gòu)是(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。Client端程序的任務(wù)是將用戶的請求提交給Sever程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server端程序的任務(wù)是接收客戶程序提出的服務(wù)請求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。
其主要模塊是:實時監(jiān)控和查詢模塊、打印報表模塊、系統(tǒng)維護(hù)模塊、報警和預(yù)警模塊。
B/S[5]結(jié)構(gòu)(Browser/Server)
在B/S結(jié)構(gòu)下,客戶端軟件被統(tǒng)一,Web瀏覽器是客戶端最主要的應(yīng)用軟件,客戶機(jī)上 安裝一個瀏覽器。數(shù)據(jù)庫服務(wù)器端安裝SQL Server2005。瀏覽器通過Web服務(wù)器同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,系統(tǒng)功能實現(xiàn)核心部分集中到應(yīng)用服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。包括安全信息的查詢;隱患信息的監(jiān)控與管理、工作場所的監(jiān)控與管理、事故隱患的監(jiān)控與管理;安全指令信息的發(fā)布與查詢。
本系統(tǒng)采取了將B/S結(jié)構(gòu)與C/S結(jié)構(gòu)相結(jié)合的模式。在數(shù)據(jù)庫訪問時,C/S針對技術(shù)用戶,B/S主要針對煤礦及各級管理部門用戶。
首先創(chuàng)建數(shù)據(jù)源[6]并建立連接,向數(shù)據(jù)庫發(fā)送SQL查詢語句,執(zhí)行查詢。
Connection con=DriverManager.getConnection(“jdbc:odbc:test1”,”sa“,”sa“);
Sql=con.createStatement();
1)登陸頁面
用戶注冊后,通過用戶名和密碼進(jìn)入系統(tǒng),系統(tǒng)管理員對用戶進(jìn)行授權(quán)和管理。對系統(tǒng)進(jìn)行維護(hù)。
2)查詢頁面
對監(jiān)控的信息進(jìn)行查詢,發(fā)現(xiàn)問題隱患,立即啟動預(yù)案,完成對事故的實時監(jiān)控作用。
3)預(yù)警和報警頁面
進(jìn)入該頁面,可以看到預(yù)警的信息,以便領(lǐng)導(dǎo)及時對該信息進(jìn)行處理和協(xié)商對策。
本系統(tǒng)采用MyElispe5.0作為開發(fā)平臺,Tomact5.5作為服務(wù)器,windows xp作為網(wǎng)絡(luò)操作系統(tǒng)、SQL Server2005為后臺數(shù)據(jù)庫管理系統(tǒng)保證了系統(tǒng)具有良好的開放性和安全性。
本系統(tǒng)的使用,不僅最大限度地減少了井下事故的發(fā)生,也減輕了生產(chǎn)管理員的管理工作,提高了煤炭業(yè)的生產(chǎn)效率和指揮靈活性。煤炭企業(yè)的監(jiān)控系統(tǒng)一定會得到推廣的。
[1]楊世勇,蘇海雁.煤炭安全生產(chǎn)過程監(jiān)控系統(tǒng)設(shè)計探討[J].能源技術(shù)與管理,2007(1):66.YANG Shi-yong,SU Hai-yan.Coal safety production process monitoring system designed to explore[J].Energy Technology and Management,2007(1):66.
[2]郭麗娟.煤炭監(jiān)控系統(tǒng)對安全生產(chǎn)的促進(jìn)作用[J].科技資訊,2011(26):125.KUO Li-chuan.Role of coal monitoring system for production safety[J].scientific and technological information,2011(26):125.
[3]徐小娟.基于J2EE技術(shù)的遠(yuǎn)程教學(xué)管理系統(tǒng)的設(shè)計[J].科技風(fēng),2008(4):125.XU Xiao-juan.J2EE technology-based distance learning management system design[J].technology wind,2008(4):125.
[4]聶明.Java Web應(yīng)用開發(fā)項目教程[M].北京:電子工業(yè)出版社,2009.
[5]朱葛俊.基于網(wǎng)絡(luò)的煤礦安全檢測管理系統(tǒng)的實現(xiàn)[J].煤炭 技 術(shù),2012,31(1):197.ZHU Ge-jun.Based on the implementation of the network management system of coal mine safety inspection[J].Coal technology,2012,31(1):197.
[6]張躍平,耿祥義編著.JSP程序設(shè)計[M].北京:清華大學(xué)出版社,2009.