首頁‎ > ‎電子期刊‎ > ‎2005 年 第 12 期‎ > ‎

校園預算控管、採購流程管理、及庫存管理需求分析(二)


摘要

  • 文章編號:20050902
  • 投稿日期:2005/08/25
  • 作者: 廖韋傑
  • 備註:


前言

在前期月刊主要介紹到採購流程管理系統的ERD相關規劃,針對於組織管理、審核表單、採購、預算…等,說明之間的實體關係。本文根據ERD設計、及之前的相關的Use Case需求分析文件,繪製本系統的Class Diagram(類別圖)。

Class Diagram說明

在採購流程中,主要的動作為填寫請購單、零用金清單、分配預算、分配工作人員、及查詢採購歷史資料、還有審核的動作。下面針對使用者主要的動作所使用到的Class(類別)來做說明。

查詢採購歷史資料/填寫請購單

在GoodsOrder(物品請購單)類別中,包含GODate(請購日期)等相關屬性,及CreateGoodsOrder(新增物品請購單)、 UpdateGoodsOrder(更新物品請購單)主要是便於更新採購狀態(GOState)。GoodsOrderDetial(物品請購單明細)類 別中,包含GODQuantity(物品數量)等相關屬性,及CreateGoodsOrderDetial(新增物品請購單明細),一張請購單中可能包 含著多筆的明細,所以在兩個類別間建立Association(關聯)。


填寫零用金清單

在PettyCash(零用金清單)類別中,主要有CreatePettyCash(零用金清單)、GetPettyCashList(取得零用金清單),一張零用金清單中可能包含著多筆的物品請購單,所以在兩個類別間建立Association(關聯)。


分配工作人員

分配工作人員主要的類別有Staff(職員)、Organization(單位)、Position(職位),三個類別再構成 OrgPosRelation(單位職位關係),內包含CreateRelation主要建立三者的關係,表示工作人員實際任職的單位及擔任的職位。


指定審核人員

審核人員主要的方法CreateExamineStaff(建立審核人員)在ExamineForm(審核表單權責)的類別中,若要移除人員可使用RemoveExamineStaff的方法。


分配預算

主要類別Budget(預算)、及BudgetAccount(預算科目),一筆預算中可包含多個預算的科目。主要使用方法CreateBudgetAccount(建立預算科目),屬性有BAName(預算科目名稱)等相關屬性。利用這兩個類別來完成分配預算的工作。

Class Diagram是用來描述系統中物件的類型,及類型間的之間靜態關係。在物件導向分析過程中,主要是使用Use Case分析建構系統需要的物件(包含屬性),及物件間的關聯與多重性。如此的規劃,主要的目的是接下來系統建置若交由coding人員,會更清楚系統的 行為。
Comments