楊 靜,張莉君
(福建省特種設備檢驗研究院 福建 福州 350008)
特種設備,是指對人身和財產安全有重大危險性的鍋爐、壓力容器(含氣瓶)、壓力管道、電梯、起重機械、客運索道、大型游樂設施、場(廠)內專用機動車輛,以及法律、行政法規規定適用本法的其他特種設備[1]。截至2011年底,全國在用特種設備數量729.15萬臺,同比增長12.58%[2]。特種設備技術服務是指特種設備檢驗檢測機構提供的、不含法定檢驗在內的、出具稅票的各類檢驗檢測、咨詢、場車型式試驗、鑒定評審、鍋爐熱效率詳細測試和簡單測試、節能系統測試核工程改造等業務(以下簡稱技術服務)。隨各地經濟不斷發展,逐漸延伸出越來越多的技術服務類型[3]。由于技術服務不屬于法定檢驗范疇,加之各地區監察結構、檢驗檢測機構人員嚴重不足,導致各地檢驗檢測機構技術服務業務存在不同程度各種問題,因此急需建立一個特種設備技術服務信息管理系統,對各地的技術服務信息進行核查和綜合分析,完善技術服務管理的同時,挖掘優勢項目,為檢驗檢測機構業務拓展提供決策支持。
按照本院技術服務業務流程,首先檢驗機構與委托單位簽訂技術服務委托協議,由項目負責人員在平臺錄入基本信息(包括項目名稱、服務對象、協議金額、服務日期等信息),并上傳協議合同與技術服務報告,然后提交審核人員審核;審核人員對技術服務信息、報告等信息進行審核,確定無誤后通過審核,結束流程。技術服務管理人員可登錄系統對審核通過的技術服務信息分析、統計。系統流程如圖1所示。
系統采用基于J2EE的B/S多層體系結構,如圖2所示。前端為用戶界面層,用JSP表現;中間為訪問控制和業務邏輯層,由Javabean來實現,后端為存儲層[4]。其中WEB服務器由于訪問量大,涉及的用戶較多,服務器使用負載均衡方式部署,大量的并發訪問或數據流量分擔到多臺節點設備上分別處理,減少了用戶等待響應的時間;各層在邏輯結構上獨立,某一層組件只與它相鄰層的組件通信,減少了系統和各組件之間的耦合程度,具有更好的可移植性、可維護性、安全性和可擴展性[5]。

圖1 系統流程圖Fig.1 System diagram

圖2 基于J2EE的B/S多層體系結構Fig.2 B/Smultilayer system structure based on J2EE
系統使用JDK1.5環境編譯,使用開源編譯環境,整個設計遵循CSS、HTML、JavaScript分離的原則,即將表示層和業務邏輯層分開,以減少代碼的混雜。系統功能界面的一般性序列圖如圖3所示。
根據用戶請求返回數據。用戶通過瀏覽器向WEB服務器發送請求,服務器將結果通過網頁顯示給用戶。針對傳統Web頁面提交刷新過程中出現的弊端,使用jQuery實現無刷新以顯示頁面內容[6-8],降低了系統的響應時間,減少網絡帶寬浪費,使用戶界面更加友好。

圖3 系統功能界面序列圖Fig.3 Sequence diagrams of system
系統采用MVC的設計模式,用一種業務邏輯和數據顯示分離的方法組織代碼[9]。當用戶發出請求后,訪問控制層會根據不同請求類型,把用戶需要傳遞的信息發送給對應的業務邏輯模塊;業務邏輯模塊執行完成后,訪問控制層將結果進行封裝后,發回用戶瀏覽器。
業務邏輯層在體系架構中起到承上啟下的作用,負責處理從表現層提交的各類請求。它在被訪問控制層調用時,通過DAO模塊對數據庫進行讀寫操作,實現相應業務邏輯,并將執行結果提交給訪問控制層進而反饋給用戶。
在體系機構中處于最底層,一方面把數據庫表分別類化城持久化類,通過類操作完成對數據庫表的訪問,同事完成封裝與數據庫的交互業務,以及對SQL語句的封裝、生成和解釋。
按照表1所示的系統測試環境,對系統進行測試。系統硬件采用HP塔式服務器,CPU使用Intel Xeno 2.5Ghz處理器,使用8GB內存。系統搭建局域網網絡千兆以太網網絡,同時外網帶寬為30M。用于程序采用Java開發,Java的跨平臺性,使其可以搭建在多種服務器應用環境中,本測試環境采用Windows 2008 Server環境。

表1 系統測試環境Tab.1 The system test environment
系統界面如圖4所示,為信息錄入界面。系統可以根據不同用戶分配不同權限,如技術服務信息錄入權限、審核權限、統計查詢權限,從而實現技術服務的系統化規范管理。

圖4 系統界面圖Fig.4 Interface chart of the system
隨各地經濟不斷發展,將延伸出越來越多的技術服務類型。由于技術服務不屬于法定檢驗的范圍,如果規范化管理將引起越來越多特種設備檢驗檢測機構的關注。本文采用J2EE技術建立的基于B/S架構的技術服務管理系統,對各級特種設備檢驗檢測機構將有一定的借鑒意義。
[1]國務院.中華人民共和國特種設備安全法[M].北京:中國法制出版社,2013.
[2]黃杰鵬.2011年特種設備統計分析 [J].中國特種設備安全,2012,27(5) :37-40.HUANG Jie-peng.Analysis of the 2011 special equipment statistics[J].China Special Equipment safety,2012,27(5):37-40.
[3]前瞻產業研究院.2013-2017年中國特種設備檢驗檢測行業市場前瞻與投資戰略規劃分析報告[R].深圳:深圳市前瞻商業資訊有限公司,2013.
[4]涂傳濱,楊先亭.征服RIA——基于JavaScript的Web客戶端開發[M].北京:電子工業出版社,2009.
[5]徐立峰.J2EE框架及全文檢索技術在信息管理系統中的應用[D].成都:電子科技大學,2009.
[6]妙旭華,包理群,李穎.基于J2EE多層架構的重金屬污染監管設計[J].計算機應用與軟件,2013,30(4):128-130.MIAO Xu-hua,BAO Li-qun,LI Ying.Design of heavy pollution research based on J2EEmulti-filter architechure[J].Computer Applications and Software,2013,30(4):128-130.
[7]Chaffer J,Karl Swedberg.jQuery基礎教程[M].李松峰,盧玉平,譯.北京:人民郵電出版社,2009.
[8]Shawphy.jQueryAPI參考文檔中文版翻譯[EB/OL].[2009-01-19].http://jquery-api-zh-cn.googlecode.com/svn/trunk/xm l/jqueryapi.xm l
[9]任中方,張華,閆明松,等.MVC模式研究的綜述[J].計算機應用研究,2004,20(10):1-4.REN Zhong-fang,ZHANG Hua,YAN Ming-song,et al.Overview of the research in model-view-controller pattern[J].Application Research of Computers,2004,20(10):1-4.