• 沒有找到結果。

第四章 營造廠資訊元件建構與分析

4.5 營造廠資訊元件庫

以元件為基礎之開發程式方法Catalysis,物件導向分析之最終目的,期望藉 由模式(patterns)與框架(framework),開發重複利用性較高的模型。

參考近年來.NET、EJB、CCM 建立之實作元件庫觀念,研究依據先前已架 構出初始之元件規格與介面資訊之營造廠各流程之系統操作與元件對應表、介面 資訊模型圖,以流程執行活動為割系統之依據,將每一個流程使用到的元件歸類 於一個框架中,每一框架中使用到之圖形介面元件(GUI Component)、對應的系 統元件(Domain Component),系統元件中包含之類別名稱與對應之操作則整理於 表 4-2 中,藉此提供 IT 人員進行物件導向系統設計時,定義元件範圍、責任與 規格實作之參考。

表4-2 營造廠資訊元件整理表 流程 GUI Component Domain Component Class Operation

投標評估報告

投標評估 工址調查

現場勘查報告

identifyUser (ui,pw)

enterNewSurveyReport: SurveyReport []

enterBidReport: BidReport []

getBidReport: BidReport []

工程成本計算 報價審核 報價審核單 buildNewQuotation:NewQuotation []

getNewQuotation:NewQuotation []

投標成本預算書 報價單

數量計算表 業務

開發 流程

調整工程成本計 算

投標成本預算

預算作業書

buildAccountingItem: AccountingItem []

buildNewBudgetDocument:NewBudgetDocument []

getNewBudgetDocument:NewBudgetDocument []

adjustNewBudgetDocument:NewBudgetDocument []

getFinalBudgetDocument:NewBudgetDocument []

合約標單 報價明細表 identifyUser (ui,pw)

getFinalBudgetDocument:NewBudgetDocument []

collectFinalBudgetDocument:NewBudgetDocument []

getContractWorkItem:TableofContractWork []

預算 編列 成本 控制

工程成本項目彙 轉、修訂

發包預算書 報價單 發包預算書建立 發包預算書

分類發包項目與數量

identifyUser (ui,pw)

getBudgetDocument:BudgetDocument[]

buildSubcontractDocument:SubcontractDocument[]

getProcurementDocument:ProcurementDocument[]

執行預算書 報價單

預算數量計算表 執行預算書建立 執行預算書

執行預算項目表

identifyUser (ui,pw)

getFinalBudgetDocument:NewBudgetDocument []

collectFinalBudgetDocument:NewBudgetDocument []

getContractWorkItem:TableofContractWork []

buildBudgetaryAccountingItem:BudgetaryAccountingItem []

合約時程 合約條款

採發計劃書 發包預算書 報價單 發包預算書

分類發包項目與數量 邀標合約條款

施工圖說 邀標文件建立

邀標文件

identifyUser (ui,pw)

getContractDate:ContractDate[]

buildProcurementProposal:ProcurementProposal[]

getProcurementDocument:ProcurementDocument[]

buildPeocumentDocuments:PeocumentDocuments[]

採購 發包 作業 流程

施工圖說

標單及工程明細表

enterQuotation:Quotation[]

adjustQuotation:Quotation[]

buildProcurementDocument:ProcurementDocument[]

單項工程查驗單

identifyUser (ui,pw)

getSiteDailyRecord:SiteDailyRecord[]

getInspectDocument:InspectDocument[]

getProcurementDocument:ProcurementDocument[]

buildPaymentVoucher:PaymentVoucher[]

adjustPaymentVoucher:PaymentVoucher[]

廠商計價單 廠商計價單

identifyUser (ui,pw)

getPaymentVoucher:PaymentVoucher[]

buildPaymentRcord:PaymentRcord[]

getPaymentRcord:PaymentRcord[]

單項工程查驗單

identifyUser (ui,pw)

getSiteDailyRecord:SiteDailyRecord[]

getInspectDocument:InspectDocument[]

getGeneralContract:GeneralContract[]

buildRequisitionDocument:RequisitionDocument[]

業主 計價 作業 流程

申請請款單 申請請款單 getRequisitionDocument:RequisitionDocument[]

buildRequisitionRcord:RequisitionRcord getRequisitionRcord:RequisitionRcord

變更項目紀錄 變更項目紀錄表

變更成本計算書 報價單

變更數量計算表 設計估算變更

變更成本計算書

變更預算項目表

identifyUser (ui,pw)

buildChangeOrderRecord:ChangeOrderRecord []

getChangeOrderRecord:ChangeOrderRecord []

buildAddedQuantities:AddedQuantities []

變更設計合約報價單 變更設計報價單

變更設計議價報價單 補充條款

施工圖說 變更

設計 作業 流程

報價合約管理變 更

追加合約

標單及工程明細表

identifyUser (ui,pw)

getAddedQuantities:AddedQuantities []

buildNegotiateQuotation:NegotiateQuotation []

AdjustNegotiateQuotation:NegotiateQuotation []

buildAddedContract:AddedContract[]

施工圖說彙總 施工圖說彙總表 施工圖說彙總表

施工圖說

buildContractDeawingForm:ContractDeawingForm []

updateContractDeawingForm:ContractDeawingForm []

getContractDeawingForm:ContractDeawingForm []

圖說 管理 作業

竣工圖說彙總表 施工圖說彙總表 竣工圖說彙總表 竣工圖說彙總表

變更設計圖說彙總表

buildRecordDeawingForm:RecordDeawingForm []

updateRecordDeawingForm:RecordDeawingForm []

getRecordDeawingForm:RecordDeawingForm []

雙週進度表

工程進度管理 工程進度表

總進度表

identifyUser (ui,pw)

buildProjectSchedule:ProjectSchedule []

buildWeeksSchedule:WeeksSchedule []

updateProjectSchedule:ProjectSchedule []

updateWeeksSchedule:WeeksSchedule []

趕工雙週進度表 進度

管理 作業 新流 程

趕工進度管理 趕工進度表

趕工總進度表

identifyUser (ui,pw)

buildProjectAccelerationSchedule:ProjectAccelerationSchedule []

buildAccelerationWeeksSchedule:AccelerationWeeksSchedule []

updateProjectAccelerationSchedule:ProjectAccelerationSchedule []

updateWeeksAccelerationSchedule:WeeksAccelerationSchedule []

品質計劃管理表 品質計劃管理表

品質管理

材料收發紀錄表 材料收發紀錄表

identifyUser (ui,pw)

buildQualityControlForm:QualityControlForm[]

getQualityControlForm:QualityControlForm[]

buildMaterialReceivedReport:MaterialReceivedRepor[]

getMaterialReceivedReport:MaterialReceivedRepor[]

品質 管制 -送 審、

檢驗

矯正與預防措施紀錄 矯正與預防措施紀錄表 單項工程查驗單

不合格矯正

工程查驗單

材料檢驗單

identifyUser (ui,pw)

getWorkAcceptance:WorkAcceptance[]

buildQualityControlList;QualityControlList[]

getQualityControlList;QualityControlList[]

不合格項目統計 不合格項目統計表

品質 管制 -不 合格 品矯 正作 業流 程

品質統計分析

矯正與預防措施紀錄 彙總表

矯正與預防措施紀錄彙總 表

identifyUser (ui,pw)

buildQualityRecord:QualityRecord[]

getQualityRecord:QualityRecord[]

buildQualitySatisticsRecord:QualitySatisticsRecord[]

業主抱怨項目 業主抱怨項目表

業主抱怨彙總

業主抱怨彙總 業主抱怨彙總表

identifyUser (ui,pw)

getOwnerCommentList:OwnerCommentList[]

buildSummaryOfOwnerComment;SummaryOfOwnerComment[]

getSummaryOfOwnerComment;SummaryOfOwnerComment[]

業主 抱怨 作業 流程

業主抱怨矯正 矯正措施計劃 矯正措施計劃 identifyUser (ui,pw)

getOwnerCommentList:OwnerCommentList[]

buildCorrectionPlan:CorrectionPlan[]

getCorrectionPlan:CorrectionPlan[]

客戶維修紀錄 客戶維修紀錄表 buildRepairRecord:RepairRecord[]

getRepairRecord:RepairRecord[]

buildSummaryOfRepairRecordt;SummaryOfRepairRecordt[]

getSummaryOfRepairRecordt;SummaryOfRepairRecordt[]