摘要:介紹了三層G/S結構在陶器企業管理軟件中的應用。
關鍵詞:軟件體系結構 ERP軟件 三層的G/S結構
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1002-2422(2008)03-0012-02
1 系統介紹
系統是對陶瓷企業ERP管理系統的分析、研究,提供了一套陶瓷企業信息化管理的ERP系統方案,包括人力資源管理、物資管理、客戶關系管理、項目管理、財務管理、設備維護管理、預算與投資管理等若干功能模塊。要求系統應具備較強的適應能力和擴展能力,能夠從獨立的應用程序向Internet方式演化。
2 系統結構描述
體系結構為三層的G/S結構,從底到上分別包括數據層、功能層和表示層。
(1)數據層:基礎數據層是整個系統得以運行的基礎環境,實現對數據的管理,同時為公共服務層提供數據訪問服務,執行具體檢索和存儲數據的任務,完成對持久數據的管理。封裝數據存儲的細節。主要是數據庫管理系統(DBMS),也可以是一些遺留系統。
(2)功能層:功能層相當于應用的主題,主要負責事務的處理和數據的存儲。封裝了行業的ERP系統都需要的事務處理、安全服務等公共功能和諸如財務管理,人力資源管理方面的通用業務功能,以及針對陶瓷行業本身具備的專業業務功能,處理所需的數據要從表示層或數據層獲得,運行在服務器端。
功能層中還包含有確認用戶對應用和數據庫存取權限的功能,是構建ERP系統的最基本的部分,是系統功能實現的基礎。
功能層又可以劃分為三大功能:
①公共服務功能:這是系統的分布式基礎體系結構,是一種中間件集成框架,封裝了各行業的ERP系統所需要的公共功能,如事務處理、安全服務等。典型的公共服務組件有:系統管理、安全服務、事務處理、異常處理等等,組件是高度可重用構件,運行在應用服務器端。
②通用業務功能:通用業務層包含了這樣一些業務對象,執行各個制造行業ERP領域的業務域中那些行業通用的業務過程和業務規則,并且封裝了業務域中行業通用的數據以及數據操作。典型的通用業務對象有:貨幣、日歷、付款條件、付款方式、度量單位、國家、民族、地址等等。這些增強了系統的可擴展性和通用性。
③核心業務功能;這是為特定業務域的應用提供了一些基本功能和業務邏輯功能,具體是以業務過程的形式來體現的。定義了一些特定于其應用領域的專用對象和特有行為或功能。典型的核心業務過程有成本計算、訂單管理、倉庫管理、財務管理等,包含了很多的核心業務子過程。
(3)表示層:主要實現系統界面表示,由各種界面組件組成,具有行業針對性,為不同行業類型的ERP系統提供不同視圖,如業務管理界面組件、數據查詢界面組件等。
其中功能層都運行在運用服務器端,在三層C,S結構的基礎上采用面向對象模式。
3 系統體系結構的特點
ERP系統的體系結構具有如下主要特征:
(1)邏輯獨立性:系統合理劃分三層結構的功能,不同層次反映了對系統不同層次的抽象。使系統的邏輯結構更加清晰,邏輯上保持相對獨立性,系統需要修改時涉及的范圍主要是本層,從而提高了系統和軟件的可維護性和可擴展性。
(2)可重用性高:功能層是系統的核心內容,在這個層里,按照功能分為三大部分:公共服務功能、通用業務功能、核心業務功能。其中,公共服務功能、通用業務功能對于其他系統具有重用性。將系統移植到其他業務領域里面,只需要對核心業務功能的構建進行修改,從而極大地減少了工作量,實現構建重用。
(3)開發效率高:三層的G/S結構中,可以把一個復雜的問題進行不同層次的分解和抽象,然后“分而治之”。應用的各層可以并行開發,各層也可以選擇各自最合適的開發語言,使之能并行并且高效地進行開發,達到較高的性價比;對每一層的處理邏輯的開發和維護也會更容易些。
(4)靈活性高:三層分別放在不同的硬件系統上,所以靈活性高,能夠適應客戶及樹木的增加和處理負荷的變動。例如,在追加新業務處理時,可以相應的增加裝載功能層的服務器,系統擴展性強。
4 結束語
基于陶瓷行業的特性,采用了G/S三層體系結構風格,提高了陶瓷業務處理水平和對企業的管理水平,實現了企業職能與資源整合。