• 沒有找到結果。

建構個案-以行政事務管理系統為例

第四章、 系統實作與評估

4.2 建構個案-以行政事務管理系統為例

本小節主要是以 4.1 節中所描述的個案為例,利用 3.2 節中所設計的產生器 為工具,建構竹福企業行政事務管理系統,圖 4-1 建構應用系統狀態圖是用來說 明本小節建構個案的流程,登入本系統後,便可以進行系統資料的建置,而建立 的資料包括該應用系統的 Meata-data 與 Page View,接著是將建立函式庫與環境 變數資料,直到這些前置作業都完成後,便可以進行程式碼產生工作。

圖 4- 1 建構應用系統狀態圖

我們將使用者與系統的互動關係以圖 4-2 表示,首先把竹福企業行政事務管 理系統的 data model 輸入到資料庫中,建立行政事務管理系統的 domain entity,

當資料建置完成後,Delegate 便將請求傳給 Generator Controller,由 Controller 產生資料,再將結果展現給使用者。

以下我們依照 3.2 節中的系統流程說明整個案例的產生過程:

階段一:建立 Model

步驟1. 依照關聯式檔案資料輸入至 Model 中

本步驟是將資料表新增至資料庫中,包括設定資料表的名稱,資料 欄位的名稱、屬性與型態,資料來源則可由系統分析後的類別圖所取得,

竹福企業行政事務管理系統的類別資料與設計規格由於礙於篇幅,也並不 是本論文的研究重點,故在此並不詳細列出,圖 4-2 是資料表格的新增建構 畫面。

圖 4- 2 資料表格的新增建構畫面 步驟2. 函數與副程式碼建立

本步驟是將常使用的函數建立至資料庫中,函數的管理與分類則依 據建立人員的判斷,以圖 4-3 為例,便是設計一個函數將阿拉伯數字轉換成 大寫國字,而建立的程式都會在輸出階段一起產生。

圖 4- 3 建立函數範例 階段二:建立 View Page

步驟1. 使用者頁面建立

本步驟是使用者頁面設計人員將畫面設計好,也就是 HTML 的 Web-Page,這些顯示的頁面將做為輸出時統一的畫面,頁面層次的設定方 式可以依據子系統別做群組管理,分析的方法建議可以利用 2.2.2 節中所介 紹的 PAC 架構來描述,以圖 4- 4 為例就是提供使用者進行系統畫面的設定。

圖 4- 4 系統畫面設定範例

步驟2. 圖檔與其他資料

圖檔資料建立是提供使用者介面的顯示樣式的設定,使用者介面與 程式邏輯間的分離,能夠讓 View 的設計與 Model 的設計分離,以達到 MVC 設計樣式的好處。

圖 4- 5 設定引用圖檔資料 步驟3. 環境資料設定

此處的環境資料設定,依據所使用的系統與語言而不同,常見的設 定如 Web Server 的目錄環境、環境設定檔(Config.xml 或 Config.CSS)…等。

階段二:產生階段

步驟1. 產生系統目錄(System Directory) 步驟2. 產生環境設定檔(Configuration)

步驟3. 產生函數檔案(Function and sub-routine)

相關文件