2018/04/12

SampleCMS 系統組件關聯圖

SampleCMS 內容管理系統為三層式架構設計,以功能區分為兩大類,「帳號與權限系統」與「網頁內容發佈系統」。

下圖為系統組件關聯圖,以下說明:
  1. Management 為後台網站展示層網頁程式。
  2. Root 為前台網站展示層網頁程式。
  3. Common.LogicObject.dll 放置前後台共用的邏輯層元件。
  4. Common.DataAccess.dll 放置存取資料庫的資料層元件,只有邏輯層元件需要使用。
  5. Common.Utility.dll 放置常用的工具類別與函式,例如:字串處理、取雜湊值、加解密...等功能。
  6. 位於 Common.LogicObject 的 EmployeeAuthorityLogic 為帳號與權限系統的邏輯層元件,使用放置於 Common.DataAccess 的 EmployeeAuthority 存取帳號與權限相關資料。
  7. 位於 Common.LogicObject 的 ArticlePublisherLogic 為網頁內容發佈系統的邏輯層元件,使用放置於 Common.DataAccess 的 ArticlePublisher 存取網頁相關資料,也會使用 EmployeeAuthority 的部分功能存取帳號與權限相關資料。
  8. 後台網站 Management 使用 EmployeeAuthorityLogic 管理帳號與權限資料以及取得權限判斷結果,使用 ArticlePublisherLogic 管理網頁內容資料。
  9. 前台網站 Root 使用 ArticlePublisherLogic 取得網頁內容以及呈現規則來呈現網頁。

沒有留言:

張貼留言