張 蕾 須文波
[摘要]為了解決企業設備管理中設備信息不完整,更新不及時,不能共享,資源不能集中管理、統一協調的問題,同時也為了解決架構不同的系統之間不兼容、不能交換數據的情況,設計基于SOA的電子設備信息管理系統。介紹電子設備管理信息系統的系統架構,UML建模,并給出具體的系統設計和實現。
[關鍵詞]設備管理SOA架構UML信息交換
中圖分類號:TP2文獻標識碼:A文章編號:1671-7597(2009)0210041-03
一、引言
隨著金融性企業電子化建設的迅速發展,電子化設備的投入規模越來越大,種類越來越多,變化和調整越來越頻繁,設備管理的工作量明顯增加,手工管理的運作機制已和企業業務、計算機技術應用的發展速度不相適應,管理手段已明顯滯后于發展的需要,嚴重降低了管理效率。因此,建立集中化、科學化、規范化、標準化的電子設備管理體系,開發和使用電子化設備管理系統。實現設備管理的計算機化,對于規范企業電子化設備的管理,合理配置和利用資源,降低投入成本,增加投入產出效益,提高管理水平和效率有著重大的意義。本文設計了一種基于B/s架構的電子設備信息管理系統。

二、系統架構
B/S模式是隨著互聯網技術的興起而發展起來的,其特點就是軟件應用的業務邏輯完全在應用服務器端實現,用戶表現完全在Web服務器實現。該模式在管理系統的優勢在于:企業達到了集中化、規范化管理的目的:系統管理人員管理維護集中方便;對客戶端的要求低,用戶使用簡單,只要通過瀏覽器即可進行業務處理,而不再需要安裝客戶端程序;同時還有跨平臺的優勢。
出于對安全性的考慮,Web服務器一般不用作數據處理,而是將信息發送到后臺服務器,由后臺服務器進行數據處理;考慮到有些信息要求及時地傳送,而手機現在幾乎是人們必備的通訊工具,所以要求引入手機短信機制;企業現有的管理系統模式不一,并且還將有新的管理系統出現,架構不同的系統之間會出現無法兼容,無法交換數據的情況。
針對上述情況,構建基于SOA(面向服務架構)的系統架構,建立B/S模式的電子設備信息管理系統,并且支持與其他系統的集成。SOA作為一種粗粒度、松耦合的服務架構,服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。它的靈活性、交互性、可擴展性等特點能幫助企業系統架構者以更迅速、更可靠、更具重用性架構整個業務系統。
在實際操作中,采用Webservice作為SOA的實現機制。將系統分為表現層、應用服務層和數據存儲層3層架構(如圖1所示)。數據存儲層主要存儲各類數據并響應應用服務層查詢、更新數據的請求。應用服務層,由各種應用服務系統組成,通過xm1報文實現各應用系統間的信息交換,保證各應用系統間的協同性,并實現與數據存儲層的交互,根據用戶要求調用各種服務。在表現層,研究CSS動態技術設置頁面風格,保證客戶端瀏覽時的正確性與統一性。
在基于SOA的系統架構的基礎上,使用UML對系統的各種對象進行建模。UML(Unified Modeling Language,統一建模語言)是用來對軟件密集系統進行可視化建模的一種語言,具有定義良好、易于表達、功能強大且普遍適用的優點,在面向對象技術領域內占主導地位。如圖2是從用戶角度描述系統功能,并指出各功能的操作者的系統用例圖,圖3是顯示詳細流程的入庫管理順序圖。

三、系統設計
系統設計以設備的動態流程和安全控制為主要出發點,并建立相應的數據庫表作為支持。設備信息錄入以后,各機構用戶可以共享大量數據,并可據此進行相應的統計分析,既實現了設備的集成化管理,減輕了管理維護人員的負擔,降低了人力資源成本,還大大地提高了數據安全性。
(一)功能模塊設計
如圖4所示,電子設備信息管理系統包括系統管理、設備管理、服務管理、查詢統計四個功能模塊。這四個模塊有機結合,使設備管理得以規范化、統一化,也使設備管理工作得以更加有序、有效地實施。這四個大的功能模塊又各自分成若干子模塊。
系統管理模塊包括機構管理、用戶管理、權限管理、密碼修改等安全控制模塊和供應商管理、設備類型設置、設備維護設置、預警參數設置這些基本參數設置模塊。通過對不同用戶不同權限的設置,使得用戶不能看到非授權菜單,一些非法操作得以屏蔽,保證了數據庫的正確性和安全性,從而也保證了系統穩定、可靠的運行。
系統的核心是面向過程的設備管理。該模塊包括七大功能模塊:設備庫存管理、設備使用管理、設備借用管理、設備維修管理、設備維護管理、設備遺失管理、設備報廢管理。其中設備庫存管理又包含入庫、調撥和出庫三個子模塊;設備借用管理包含借出和歸還兩個子模塊;設備維修管理包含送修和驗收兩個子模塊:設備維護管理包含報修、維護和核銷三個子模塊。設備管理從設備入庫管理開始,經過設備的出庫管理、設備的使用管理、設備的借用管理、設備的維護管理、設各的維修管理等環節,最終到設備的遺失或者報廢等設備的整個生命周期,同時利用設備的單據管理,形成對設備的整個生命周期的管理和監控。其中有些模塊還采用了手機短信機制,以保證信息的及時傳遞,更加強了對設備的跟蹤和管理。
服務管理模塊包括產品評價和服務評價兩個功能模塊。這個模塊主要是對供應商的。通過使用者和管理者對供應商對應產品質量和服務質量的打分管理,來處理同供應商的關系。對再次的設備采購等具有重要的參考價值。
查詢統計模塊包括設備查詢、單據查詢、預警查詢、產品評價查詢、服務評價查詢、設備統計和單據統計七個功能模塊。這個模塊主要提供了在線查詢設備等信息的功能。在權限允許的范圍內,用戶可以自由組織查詢條件來查詢自己需要的設備信息,并可以下載查詢統計的結果報表,如設備的分布情況、設備的維護頻率、設備的維修記錄等,為管理人員的決策提供了更為直觀的依據。
(二)數據庫設計
根據前面的模型,可以很方便的建立數據表和相關視圖。本系統建立的數據表可分為4類:系統控制類、參數設置類、設備管理類和服務管理類。系統控制包括機構表、用戶表、權限表;參數設置包括供應商信息表、設備類型表、維護設置表、預警參數表;設備管理主要包括設備信息表、設備單據表、設備流程表:服務管理包括產品評價表和服務評價表。這些表之間都互有聯系。例如上圖3所示,新增設備入庫,完整的操作需要用戶先登錄,在經過用戶表對用戶信息驗證成功后,再到權限表獲取對應用戶權限,然后將用戶權限菜單回顯到界面上,用戶選擇入庫功能模塊,獲取入庫單,填寫完成后提交并保存入庫單,并將新入庫設備的詳細資料登記到設備信息表中,在設備流程表中記錄相應信息流水。
(三)安全性設計
信息安全主要考慮安全對象和安全機制,安全對象主要有網絡安全、系統安全、數據庫安全、信息安全、設備安全、信息介質安全和計算機病毒防治等,其安全體系結構如圖5所示:
系統信息安全的重要性日益凸顯,應做到最大限度的保護數據不受損壞。從系統設計的角度來看主要有2點:數據安全和操作安全。同時,服務器自身的安全機制、防火墻等也是必須的。
在數據庫設計上,根據實際要求設計好各表的主鍵、索引、約束規則等,保證數據的完整性和安全性。在數據備份上,采用du叩全庫備份,備份和恢復操作都比較可靠方便。
操作安全性,系統應符合整個OA系統實行“單點登錄、分別授權”的方式。系統應具備嚴格的授權管理體系,使得非授權用戶不能看到相關條目。用戶需通過用戶名、密碼驗證后才進入系統,密碼采用密文存放,
所有業務數據包括用戶名、密碼在網絡中傳輸時作加密處理,保證數據不被非法篡改,不被非法用戶查看,使信息接收者無法否認曾經收到的信息。在用戶權限設定方面,主要采用了崗位與任務相結合的設置。系統的權限管理是將所有相關權限直接賦予用戶,這種方法對于一個多用戶、多操作對象的系統來說極不靈活,容易出現安全漏洞。本系統采用了崗位與任務相結合的設置,可以靈活的對某個用戶設置其需要的任務菜單,而且根據其所在的機構和崗位,只能操作本級和下級機構的信息,這樣達到訪問控制安全性的目的。
四、系統實現
Web服務器基于Windows操作系統,采用IIS作為網絡服務器;Web服務器語言采用PHP,具有開源、兼容性強、擴展性強、跨平臺等優點;后臺服務器采用Unix系統,程序語言為c;后臺數據庫為Sybase ASE,具有可擴充性、可移植性、可兼容性等性能,易于維護和管理。客戶端操作要求簡單,不需要安裝任何程序或插件,只要接入企業局域網,通過瀏覽器登錄即可使用系統的相應功能,系統采用html技術,對系統最終展現的查詢結果和報表可以下載保存成Word或者Excel格式,實現了與Microsoft Office的無縫連接,極大地方便了業務人員的應用需要。采用配置化的設計方法,實現系統各模塊的松耦合關聯。頁面風格采用CSS動態設置,各頁面可以直接引用??蛻舳擞脩舻男畔⒂蒘ession統一控制,方便調用,同時也增強了安全性。

五、結束語
本文對企業電子化設備的管理進行了設計,實現了電子設備管理系統。該系統實現了業務流和信息流的統一和集成,從而使設備管理得到了有效控制和責任定位。管理者可及時掌握各類設備信息,實現了整體化、透明化管理。