• 沒有找到結果。

第四章 系統實作與展示

4.3. 系統架構

43

44

從系統架構圖中得知本系統分成四個主要模組,分別為顯示模組、管理模組、

控制模組以及元件模組。四個主要模組的詳細說明,整理如表 5 所示。

表 5. 主要模組說明

模組名稱 模組說明

顯示模組

負責 MVC 架構中的顯示層(View)工作。主要是針對 整個系統相關操作功能與執行畫面的呈現工作,包括 選單功能列、對話視窗、編輯功能視窗、項目選項呈 現以及彈跳式視窗等。

管理模組

此模組使用的技術包含 Connection Pool 及 JNDI 等技 術,主要負責整個系統在運作時的資源管理、錯誤管 理,各物件的生命週期管理以及與資料庫設定等等,

並維護整個系統的正常運作環境。

控制模組

負責 MVC 架構中的控制層(Controller)工作。主要是 針對整個系統在功能運作與畫面操作時,會接受的所 有使用者在網頁上所下達網頁的請求,並且會根據系 統處理過後適當地轉送網頁請求至後端元件模組,最 後由元件模組進行後續的資料處理工作。此模組主要 是使用 Front Controller 技術設計而成。

元件模組

負責 MVC 架構中的模型層(Model)的工作。元件模 組主要是接收所有由控制模組送過來的網頁請求,元 件模組根據不同的請求,會使用適當的子模組功能處 理網頁資料,最後處理結果會送達顯示模組,並且顯 示結果給使用者。

45

除了四個主要模組之外,為了提供更多的功能,系統將元件模組另外又細分 為七個子模組,分別是:使用者模組、角色模組、規則模組、工作模組、屬性模 組、權限模組以及限制模組。而七個子模組的詳細說明,整理如表 6 所示。

表 6. 子模組說明

模組名稱 模組說明

使用者模組

負責管理與使用者帳戶相關的資料,其中也包含使用 者與角色之間的指派功能。

角色模組

負責管理與系統企業角色相關的資料,另外也包含角 色階層的管理。

規則模組

主要是針對企業指派規則的管理。企業可以根據不同 情況設定指派規則,透過屬性模組選取合適的屬性,

並決定適當的角色,才能讓工作透過規則指派至適當 的角色執行。

工作模組

針對企業中每項工作的設定以及相關描述,可以經由 屬性模組取得適合工作的屬性資料。

屬性模組 企業可以在此模組中,設定相關的工作屬性。

權限模組

此模組主要是可以讓使用者設定企業資源及相關描 述,以便供給工作執行所需要的企業資源。

限制模組

限制模組是延伸傳統 RBAC 中的限制。在本系統中,

主要是企業對於工作指派所做的限制設定,包括單一 工作以及互斥工作等限制。

46

相關文件