六、 軟體設計規格
1. 系統描述
「工程驗收管理電腦化作業」系統以 ASP.NET 程式語言來建構,配合 Microsoft SQL Server,透過資訊化與電腦化方式進行建置。本工程驗收系統可提 供統一窗口彙總辦理各工程驗收作業制度,可有效提升作業系統程之明確性及作 業效率,且彈性的由驗收人員排定休息日,當驗收主管派員驗收時可達到人性化 的管理。本系統作業流程符合 ISO 作業規定,使各工程採購經辦單位及各參與 驗收之作業人員均了解驗收運作流程,安全機制上提供了帳號確認機制並要求定 期更換帳號密碼組,大幅提升資料的安全性。藉由電腦化驗收系統,可達到人力 成本之降低,提升企業之競爭力。
(1) 系統名稱
本計畫全名為「工程驗收管理電腦化作業」,簡稱為「驗收管理」,系統名稱
訂為「工程驗收管理電腦化作業系統」,契約編號為「TPC-546-2107-9906」。
(2) 系統簡述
本系統為建立台灣電力股份有限公司所使用之「工程驗收管理資訊系統」,
可使工程驗收管理電腦化,提供統一窗口辦理各工程驗收作業制度,工程驗收作 業資訊透明化並確保資料安全性,並符合 ISO 作業規定,能有效提升工程驗收 作業時效性及減少紙本消耗,達到節能減碳之功效。
2. 系統設計規格
(1) 系統架構
帳號角色系統 I. 帳號管理
II. 角色的管理(包含對應到公司組織的角色限制)。
III. 使用者資訊管理,主要用來處理課別問題(僅主管與驗收員需要)。
認證系統
I. 帳號與角色的認證。
II. 頁面操作認證。
錯誤處理系統
23
I. 錯誤處理機制。
工作系統
I. 工作項定義。
II. 工作項與角色的關係。
III. 工作項之間的關係與流程。
(2) 系統環境
圖二為本工程驗收之系統環境架構圖,於台灣電力公司建置工程驗收伺服器,
所屬人員皆需經本工程驗收系統才可執行驗收作業,其伺服器硬體架構規格如 下:
硬體:Intel X86 Compatible Server Platform。
OS:Microsoft Windows 7。
Web Server:Internet Information Services 7.0。
網頁應用程式:由 ASP.NET Framework 4.0 版本。
Database:Microsoft SQL Server 2008 R2。
圖二、系統環境架構圖
(3) 系統流程
24
25
– 描述:工程驗收通知單核定結果為不通過,承辦單位需要重 新新增工程驗收通知單。
圖三為系統功能流程圖,在流程圖中描述系統的決策判斷,及決策後的狀態 圖,從新增工程驗收單至工程驗收結束,經由 10 個有限狀態機進行決定,經過 兩個分支指令來構成,分別為組長核定派員成功與否、驗收通過與否,此為系統 之主要流程圖。
圖三、系統功能流程圖
承辦單位新增完一筆驗收單
I. 新增一筆資料到 ProjectAcceptanceState, PAState=1。
II. 承辦單位遞交後,更新 PAState=2,檢查驗收單的課別後,插入多 筆驗收通知到 PASuperintendentRel (多課別時, 會有多筆驗收通 知) 。
主管檢視工作時,檢查 PASuperintendentRel 是否有自己的 ID,且 PAState 為 Delivery,AssigmtState = NoProcessing,即表示該筆驗收通知需要處理
I. 若審查資料不通過則更新 AssigmtState 為不可驗,更新 PAState=
MemDateAssignment(3) ,遞交給組長 。
II. 若審查資料通過則更新 AssigmtState 為可驗,並開始指派,嘗試更 新 PAState= MemDateAssignment(3) 。
– 指派時間,新增資料到 PAAssigmtTime 。 – 指派人員,新增資料到 PAAssigmtMem。
III. 若檢查到 AssigmtState 為退回(DateMismatch),則重新審查資料或 指派人員時間. 。
26