賈 媛 朱成林 崔昭文 杜歷英
1)山東省地震局,濟南 250014
2)山東省地震工程研究院,濟南 250021
目前,地震安全性評價報告的評審一般是將實施方案及成果以紙質報告的形式送交至評審委員會的專家,然后根據(jù)專家的評審意見進行報告修改,實際操作過程中這種方式具有時效性差、互動性差、保密性差和成本較高等缺陷。
為了彌補以上評審方式的缺陷,開發(fā)基于web網(wǎng)絡技術的電子審閱管理系統(tǒng)。此系統(tǒng)基于ASP.NET網(wǎng)絡技術的實時傳遞可以大大提高報告評審的時效性;基于weboffice技術可以實現(xiàn)評審報告的互動性修改;基于密碼服務可以保證報告在報告編寫者和報告評審專家之時實現(xiàn)交互;另外,網(wǎng)絡無紙化操作還可以節(jié)約大部分評審花費和能源。
(1)本系統(tǒng)的開發(fā)工具為Visual Studio 2010(編寫語言為C#)、ASP.NET、FrontPage和SQL。
(2)本系統(tǒng)設計的內(nèi)容:后臺數(shù)據(jù)庫和前臺網(wǎng)頁。數(shù)據(jù)庫是本系統(tǒng)的核心部分,數(shù)據(jù)庫設計主要包括用戶信息(系統(tǒng)管理員、報告提交者和評審專家)和項目信息(項目提交信息、項目評審信息和項目評審狀態(tài))等數(shù)據(jù)表的設計。
功能模塊設計的主要內(nèi)容:報告提交人功能模塊、評審專家功能模塊和管理員功能模塊。整個系統(tǒng)主要具有地震安全性評價項目背景錄入、報告上傳、建立評審專家?guī)臁⑦x擇報告評審專家、報告評審狀態(tài)查詢、報告下載、報告在擬審閱與批閱、報告在擬修訂、評審意見提交、評審意見查詢、報告評審狀態(tài)提醒等功能。
身份認證是本系統(tǒng)的一個核心。本系統(tǒng)確定的用戶類型身份包括報告提交人、評審專家、系統(tǒng)管理員,他們在系統(tǒng)中具有不同的角色,即不同類別的用戶對數(shù)據(jù)庫的訪問權限不同,同一用戶對不同的數(shù)據(jù)庫的訪問權限也不相同。雖然正常情況下ASP代碼不會傳遞到客戶端,然而設計程序時仍考慮了代碼的泄漏問題,為每一個功能寫一個獨立的程序,盡可能多的控制交互,檢測提交的方法、內(nèi)容及長度,對特殊字符進行過濾。盡可能多的設置錯誤處理,此外還要充分發(fā)揮日志功能,當檢測到了不正確的提交時,記錄下客戶端的信息,例如IP,系統(tǒng)配置,請求等等,這樣可以發(fā)現(xiàn)問題的所在。
為了保證系統(tǒng)的安全順利運行,采購了一臺性能穩(wěn)定、安全性高的服務器。系統(tǒng)配置IIS7.0以上的網(wǎng)站發(fā)布軟件。經(jīng)局域網(wǎng)發(fā)布并在局域網(wǎng)內(nèi)測試,在局域網(wǎng)內(nèi)任一客戶端上輸入服務器IP地址即可以進入系統(tǒng)。經(jīng)過用戶注冊后即可進行報告上傳、報告評審、報告狀態(tài)查詢等操作。