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