秦 娟,汪 軍,張水平
(1.江西理工大學資源與環(huán)境工程學院,江西 贛州341000;2.貴州開磷設計研究院,貴陽 550001)
基于B/S模式的礦山安全標準化文檔管理系統(tǒng)研究
秦 娟1,汪 軍2,張水平1
(1.江西理工大學資源與環(huán)境工程學院,江西 贛州341000;2.貴州開磷設計研究院,貴陽 550001)
介紹了安全標準化文檔管理系統(tǒng)的設計、開發(fā)和實現(xiàn)的過程.系統(tǒng)采用B/S模式,利用ASP.net、ADO、SQL Server三層架構(gòu),構(gòu)建了集安全標準化文檔資料管理、信息發(fā)布和權(quán)限管理于一體的文檔管理系統(tǒng).使企業(yè)實現(xiàn)對安全標準化資料進行信息化管理、不同用戶組分級瀏覽、信息發(fā)布等功能,同時也有利于促進標準化考評人員與企業(yè)之間的溝通交流.
B/S;安全標準化;文檔管理;ASP.net
隨著我國金屬非金屬礦山安全標準化的不斷推進,全國各地的金屬非金屬礦山陸續(xù)開展安全標準化的創(chuàng)建工作,并取得了一定的成效.具體表現(xiàn)在以下幾個方面:首先促使生產(chǎn)企業(yè)自身加強了對安全管理的自覺性;其次通過專家組的審評,可以推動企業(yè)建立完善的安全管理體系;最后通過對全體從業(yè)人員的培訓,可以提高企業(yè)從業(yè)人員的整體安全素質(zhì).但在安全標準化體現(xiàn)其優(yōu)越性的同時,也不可避免的存在一些問題,比如:①監(jiān)督力度不足;②如何調(diào)動全員參與的積極性;③如何完善安全考評后的跟蹤調(diào)查;④考評時的資源共享、內(nèi)部交流不足等[1-3].其中,前3點的完善需要生產(chǎn)企業(yè)長期配合安全標準化監(jiān)督機構(gòu)和安全標準化制度機構(gòu)來共同完成,而標準化資源共享系統(tǒng)則可以利用相對較短的時間在各生產(chǎn)企業(yè)內(nèi)部自建形成,并達到由考評單位統(tǒng)一管理的目的.
企業(yè)在安全標準化的創(chuàng)建和運行過程中,會產(chǎn)生大量的生產(chǎn)信息和內(nèi)部文檔,同時申報企業(yè)也需要與評審專家建立穩(wěn)定的聯(lián)系,所以創(chuàng)建一個性能良好、靈活性強的礦山安全標準化資源管理系統(tǒng)平臺,對實現(xiàn)科學化、系統(tǒng)化和標準化的安全生產(chǎn)管理具有重要的現(xiàn)實意義.
根據(jù)金屬非金屬礦山安全標準化申報過程中的需求,系統(tǒng)設置首頁登錄進入進行操作.配合礦山安全標準化評審中的實際需要,將系統(tǒng)分為6大功能模塊,分別為:通知管理、資料管理、文件共享、審批管理、用戶管理和內(nèi)部論壇.為了保證系統(tǒng)運行時的安全性和保密性,本系統(tǒng)的管理權(quán)限分為3層次:超級管理員、一般管理員和普通用戶[4-6].
1.2.1 系統(tǒng)功能結(jié)構(gòu)
本系統(tǒng)擁有6大功能模塊,分別為:通知管理、資料管理、文件共享、文件審批、用戶管理和內(nèi)部論壇,如圖1所示.
圖1 系統(tǒng)功能模塊
(1)通知管理.通知管理模塊為了實現(xiàn)信息傳遞目的,設置3個基本功能:查看通知、發(fā)布通知、管理通知.用戶可以通過查看功能接受上級下發(fā)的通知,利用發(fā)布功能發(fā)布相關(guān)通知,使用管理功能刪改用戶自己發(fā)布的通知.
(2)資料管理.資料管理方便標準化評定過程中的文件接收和傳送,分為文件接收、文件傳遞和操作記錄3個功能.
(3)文件共享.擁有查看共享、上傳共享、管理共享3項功能.系統(tǒng)超級管理員擁有此權(quán)限,發(fā)布統(tǒng)一格式的安全標準化文件,方便企業(yè)下載,促進安全標準化評定文件的統(tǒng)一規(guī)范.
(4)文件審批.分為提交審批、辦理審批、提交記錄.系統(tǒng)用戶選擇提交對象提交審批,管理員可以對用戶提交的文件進行審批.
(5)用戶管理.①添加用戶.用于本系統(tǒng)僅限于安全標準化評審中,各專家和企業(yè)之間內(nèi)部使用,因此用戶添加只能由超級管理員進行,并將用戶名和初始密碼發(fā)給用戶;②刪除用戶.超級管理員根據(jù)變更情況,對已有用戶進行刪除;③用戶信息修改.超級管理員可以對用戶的基本信息進行修改,但其中用戶名不可變;④權(quán)限修改.超級管理員可以對一般管理員和用戶組的權(quán)限進行修改.
農(nóng)業(yè)發(fā)展在我國經(jīng)濟發(fā)展過程中占據(jù)重要的地位,在“互聯(lián)網(wǎng)+”時代下,農(nóng)業(yè)經(jīng)濟的發(fā)展模式需要充分利用互聯(lián)網(wǎng)技術(shù),充分重視農(nóng)業(yè)經(jīng)濟的基礎(chǔ)地位,隨著網(wǎng)絡基礎(chǔ)設施建設不斷優(yōu)化,“互聯(lián)網(wǎng)+農(nóng)業(yè)”支撐條件明顯改善。如今,現(xiàn)代互聯(lián)網(wǎng)技術(shù)在耕地輪作休耕、質(zhì)量安全監(jiān)管、動植物疫病遠程治療、農(nóng)機精準作業(yè)方面都發(fā)揮了重要作用,通過互聯(lián)網(wǎng)技術(shù)實現(xiàn)農(nóng)業(yè)的精細化管理,從而促進農(nóng)業(yè)經(jīng)濟產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,推動農(nóng)業(yè)經(jīng)濟的現(xiàn)代化發(fā)展。
(6)內(nèi)部論壇.系統(tǒng)用戶都可以通過論壇進行交流.
1.2.2 系統(tǒng)功能結(jié)構(gòu)分布
系統(tǒng)的工作流程為:首先用戶進行登錄時,經(jīng)過權(quán)限判別,可以分為3種不同的權(quán)限對系統(tǒng)進行訪問.
權(quán)限1:普通用戶.普通用戶通過登錄后,只可見該用戶所在用戶組的相關(guān)頁面,并只可對其用戶組內(nèi)成員發(fā)布的信息進行瀏覽和查詢,但只能對自己錄入的相關(guān)信息進行修改和刪除[7].
權(quán)限2:一般管理員.一般管理員通過授權(quán)可以對某一個或幾個用戶組進行操作,除了可以完成普通用戶的相關(guān)操作外,還可以對本用戶組內(nèi)的用戶進行管理,可以對本組內(nèi)用戶上傳的文件進行審批,刪除和修改.
權(quán)限3:超級管理員.系統(tǒng)的超級管理員,擁有本系統(tǒng)內(nèi)的最高權(quán)限,可以對系統(tǒng)所有文檔資料和用戶進行管理,同時擁有信息發(fā)布、上傳共享文檔和管理內(nèi)部論壇的權(quán)限[5-6,8].
系統(tǒng)功能結(jié)構(gòu)分布如圖2所示.
1.2.3 系統(tǒng)功能特點
圖2 系統(tǒng)功能結(jié)構(gòu)分布
(1)界面友好,操作簡易.系統(tǒng)采用的B/S模式,在客戶端無需安裝任何控件,通過打開網(wǎng)絡鏈接的方式,就可以瀏覽頁面,進行相關(guān)操作.對于管理員來說,完成處理各種上傳文件資料、更新通知等工作,只需通過點擊就可以完成.普通用戶通過系統(tǒng)界面上的導航鍵,就能清楚方便地進行所需操作.
(2)安全可靠.礦山安全標準化文檔管理系統(tǒng)是個多用戶系統(tǒng),用戶登錄進行身份識別后,對不同權(quán)限的用戶,所展示的模塊操作功能也不同,讓每個用戶在所擁有的權(quán)限范圍內(nèi)進行操作是增強系統(tǒng)安全性的一項重要措施.在SQL Server 2005數(shù)據(jù)庫中,將每個用戶組所擁有的權(quán)限設定,使用時只需要將用戶加進這些設定好的組中,它們即可繼承全部相關(guān)的權(quán)限.
(3)即時可見.本系統(tǒng)能夠做到,將上傳和發(fā)布的信息或資料,同步顯示在主頁面上相應的欄目中,不會延誤重要信息的瀏覽.
(4)功能比較完善.通過系統(tǒng)界面上所設置的功能鍵,基本能夠完成礦山安全標準化考評過程中各個企業(yè)內(nèi)部的文檔資料管理的任務,也滿足了標準化考評員們對所有申報企業(yè)的情況進行統(tǒng)一掌握、共同管理的需要.
(5)運行維護簡單.系統(tǒng)采用B/S模式,只需在IIS中設置本管理系統(tǒng)所在的虛擬目錄,在SQL Server2005中附加數(shù)據(jù)庫,直接修改Web.config頁面中的數(shù)據(jù)庫連接字符串,即可通過瀏覽器對系統(tǒng)進行訪問和操作.
本系統(tǒng)采用具有3層結(jié)構(gòu)的B/S開發(fā)模式,即Browser/Server(瀏覽器/服務器)模式.該結(jié)構(gòu)的第 1層是客戶端的瀏覽器;第2層是包含相關(guān)中間件的應用Web服務器,其功能是響應客戶端瀏覽器提出的請求,并將處理結(jié)果返回給客戶端瀏覽器;第3層是數(shù)據(jù)庫服務器,其作用是對數(shù)據(jù)庫進行管理.其3層結(jié)構(gòu)組成如圖3所示[3,6,9]:
圖3 B/S模式數(shù)據(jù)庫訪問模式示意圖
ASP.net同樣含的3層系統(tǒng)結(jié)構(gòu)分別為:UI層、業(yè)務邏輯層和數(shù)據(jù)層.UI層負責與用戶交互,是接收用戶輸入數(shù)據(jù)和顯示服務器端數(shù)據(jù)的平臺;業(yè)務邏輯層由Web表單、XML Web服務和組件服務組成,主要負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將處理后的結(jié)果發(fā)給瀏覽器;數(shù)據(jù)層通過ADO.net操作數(shù)據(jù)為業(yè)務邏輯層提供數(shù)據(jù)服務,如添加和刪除數(shù)據(jù)結(jié)果,返回數(shù)據(jù)檢索結(jié)果等[10].
ADO.net是一組包括在NET框架中的庫,它為創(chuàng)建分布式數(shù)據(jù)共享應用程序提供了豐富的組件.ADO.net是功能強大的數(shù)據(jù)訪問接口,通過ADO.net可以連接數(shù)據(jù)源,處理其中所包含的數(shù)據(jù)[9],其中ADO.net與SQL Server相連的方式可以分為3種,分別為:通過ODBC連接、通過OLE DB相連、直接與SQL Server數(shù)據(jù)庫相連接[11].與傳統(tǒng)的數(shù)據(jù)建立連接方式不同的是,ASP.net采用了斷開連接方式的數(shù)據(jù)結(jié)構(gòu),當瀏覽器向Web服務器發(fā)出請求,服務器在處理這個請求,并將請求網(wǎng)頁回饋給瀏覽器后,該連接被斷開,直至瀏覽器發(fā)出下一次頁面請求為止.
數(shù)據(jù)庫采用 SQL Server 2005,SQL(Structured Query Language結(jié)構(gòu)化查詢語言),是一種功能極強的關(guān)系數(shù)據(jù)庫語言[12],包括查詢、定位、控制和操縱幾個方面,可以交互式調(diào)節(jié)和調(diào)試查詢,從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù).
本系統(tǒng)中主要數(shù)據(jù)表說明如下:
(1)操作表 operate(id,用戶 id(外鍵),權(quán)限 id(外鍵));
(2)用戶表 users(id,用戶名,用戶密碼,所在部門 id(外鍵),檔案(員工)Id(外鍵),狀態(tài),最后登錄ip,登錄時間,登錄次數(shù),email(密碼綁定)),所在組 id(外鍵);
(3)文件表 file(id,文件名,文件類別 Id(外鍵),所屬部門 Id(外鍵),發(fā)送人 ID,接收人 ID(外鍵),是否共享,備注,是否回執(zhí),讀否,閱讀次數(shù),發(fā)布時間,狀態(tài));
(4)公文表 document(id,部門 id(外鍵),組 id(外鍵),接收人 id(外鍵),標題,附件,下載次數(shù),閱讀次數(shù),點擊次數(shù),發(fā)布時間,發(fā)布人id);
(5)審批表 examine(id,申請事由,詳細說明,備注,申請人(外鍵),申請時間,狀態(tài),審批(接收)人,審批意見,審批時間,部門id(外鍵)).
運行環(huán)境配置為:Windows Server 2003操作系統(tǒng),IIS 6.0服務器,SQL Server 2005作為數(shù)據(jù)庫服務器.
以管理通知為例,以下是部分實現(xiàn)代碼:
//判斷如果為空跳回到登錄頁面
//查詢數(shù)據(jù)庫
系統(tǒng)采用 B/S模式,利用 ASP.net、ADO、SQL Server 3層架構(gòu),構(gòu)建了集安全標準化文檔資料管理、信息發(fā)布和權(quán)限管理于一體的文檔管理系統(tǒng).解決了金屬非金屬礦山企業(yè)在申報安全標準化的過程中普遍存在的考評專家之間信息不暢通、考評人員與被考評企業(yè)之間缺乏信息共享平臺的問題.同時,也為考評審核管理部門提供了一個對各個礦山企業(yè)申報資料統(tǒng)一管理、資訊即時掌控的平臺,推動了金屬非金屬礦山企業(yè)安全標準化文檔管理的信息化建設進程.
[1]周建新,張興凱,劉曉宇,等.非煤礦山安全標準化在安全生產(chǎn)中的地位和作用[J].金屬礦山,2007,(4):1-5.
[2]朱栗寶,羅周全,羅貞炎.我國金屬非金屬礦山安全標準化問題及對策[J].礦業(yè)工程研究,2009,24(4):43-46.
[3]朱 靖,李達權(quán),李 剛.論我國安全標準化問題及對策[J].礦山天地,2011:228.
[4]史秀志,趙艷艷,隋 陽,等.礦山安全標準化管理信息系統(tǒng)研究與開發(fā)[J].中國安全科學學報,2009,19(8):109-114.
[5]楊 薇,劉 陽,楊永國.基于B/S的信息化平臺權(quán)限管理系統(tǒng)設計[J].網(wǎng)絡技術(shù)安全與應用,2010,(9):18-20.
[6]潘創(chuàng)業(yè),梁俊華,于家良.基于B/S模式的項目文檔管理系統(tǒng)的設計與實現(xiàn)[J].工程建設,2009,41(1):46-49.
[7]程 宴,徐 征.ASP.NET的網(wǎng)站新聞管理系統(tǒng)的設計與開發(fā)[J].船舶電子工程,2009,28(8):138-141.
[8]張先勇,李 勇.RBAC在B/S模式信息管理系統(tǒng)中的研究與實現(xiàn)[J].計算機與現(xiàn)代化,2010,(5):164-166.
[9]代英明,吳昌盛.B/S應用系統(tǒng)用戶權(quán)限管理[J].計算機與信息技術(shù),2008,(12):82-84.
[10]張 萍,姬嵩巖,張?zhí)烊?.net平臺基于角色的權(quán)限分配管理系統(tǒng)的設計與實現(xiàn)[J].河南科技,2010,(10):50-51.
[11]胡小松,羅 芬.基于.NET平臺的組織工作信息遠程傳輸系統(tǒng)的設計與實現(xiàn)[J].計算機與現(xiàn)代化,2011,(3):137-139.
[12]王大慶.基于Asp.net的精品課程網(wǎng)絡評審系統(tǒng)的設計與實現(xiàn)[J].福建電腦,2011,(1):97-98.
On Mining Safety Standardization File Management System Base on B/S Mode
QIN Juan1,WANG Jun2,ZHANG Shui-ping1
(1.Faculty of Resources and Environmental Engineering,Jiangxi University of Science and Technology,Ganzhou 341000,China;2.Guizhou Kailin Institute of Mining Design,Guiyang 550001,China)
This paper introduces the design,development and realization process of mining safety standardization file system.Using ASP.NET,ADO and SQL server technologies,the management system integrates with safety standardization file management,information release and privilege management based on the mode of Browser/Server.The management electronic file of safety standardization enables the enterprise's multilevel browsing and information release functions.It also promotes the information exchange between examiners and enterprises.
B/S;safety standardization;files management;ASP.NET
X913.2
A
1674-9669(2011)04-0081-05
2011-04-28
秦 娟(1981- ),女,碩士研究生,主要從事人工智能在安全中的應用方面的研究,E-mail:qinjuan000629@163.com.