管理信息系統(tǒng)(系統(tǒng)分析輔助)_第1頁
管理信息系統(tǒng)(系統(tǒng)分析輔助)_第2頁
管理信息系統(tǒng)(系統(tǒng)分析輔助)_第3頁
管理信息系統(tǒng)(系統(tǒng)分析輔助)_第4頁
管理信息系統(tǒng)(系統(tǒng)分析輔助)_第5頁
已閱讀5頁,還剩203頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第五章 系統(tǒng)分析 第一節(jié) 系統(tǒng)分析的任務系統(tǒng)分析的任務詳細調查企業(yè)所有業(yè)務情況 進行分析,弄清問題提出新系統(tǒng)的邏輯方案系統(tǒng)分析的任務n現行系統(tǒng)的詳細調查(包括工作程序、信息流以及工作的組織與控制方法) n分析系統(tǒng)業(yè)務流程及數據流程 n制定新系統(tǒng)的邏輯模型(數據流程圖、數據字典、處理小說明、 E-R圖) 解決系統(tǒng)“能做什么(What to do)” 的問題。 一、現行系統(tǒng)的詳細調查(一)系統(tǒng)調查概述 1 系統(tǒng)調查的原則 n自頂向下 n弄清存在的道理再分析有無改進的可能性 n調查相關的局部系統(tǒng) 2 詳細調查的范圍及內容 n系統(tǒng)界限和運行狀態(tài) n組織機構和人員分工 n業(yè)務流程 全面細致地了解整個系統(tǒng)

2、各方面的業(yè)務流程,以及商流、物流和信息流的流通狀況以及各種輸入、輸出、處理、處理速度、處理量和處理過程的邏輯關系。 2 詳細調查的范圍及內容 n各種計劃、單據和報表 調查中要收集各類計劃、單據和報表,了解它們的來龍去脈及其各項內容的填寫方法,時間要求,以便得到完整的信息流程。 n決策方式和決策過程 n資源情況 2 詳細調查的范圍及內容 n約束條件 n薄弱環(huán)節(jié)和用戶要求 用戶要求,是指系統(tǒng)必須滿足的所有性質和限制。它通常包括:功能要求、性能要求、時間要求、可靠性要求、安全保密要求,以及開發(fā)費用、開發(fā)周期、可使用資源等各方面的要求和限制。 3 詳細調查的方式 n開調查座談會 n重點詢問方式 重點詢

3、問一般要提前準備好提問的問題 重點詢問常見問題例如:n你所在的工作崗位是什么?崗位工作的性質是什么?n你的工作任務是什么?每天工作怎樣進行時間安排?n你的工作分為幾班?工作結果同前、后續(xù)工作如何聯系?n你所接觸的報表有幾類?數據有哪些?滿意程度如何?n你所在的工作崗位是否恰當?工作量如何?n你的工作計劃不能合理安排的原因是什么?n你的工作崗位存在的問題是什么?(組織不力?規(guī)劃不好?信息不暢?)n你通常采取什么手段提高工作效率?使用計算機了嗎?n如果增加激勵(獎金、鼓勵、新技術等),工作效率是否會提高? 重點詢問常見問題例如: (續(xù))n從有效組織經營的角度出發(fā),你的權限是否適當(大或?。??n你認

4、為影響本企業(yè)經營效率的關鍵問題是什么?n從全局的利益出發(fā),你認為現有的管理體制是否合理?n你認為提高經營的潛力在哪里?現存管理體制有哪些問題?n有效降低經營成本的途徑有哪些?信息系統(tǒng)的開發(fā)在本單位是否有必要?n你認為新的信息系統(tǒng)應該重點解決哪些問題?n你所了解的管理工作中,你認為決策的效益應從哪些方面去衡量? 重點詢問常見問題例如: (續(xù))n你認為業(yè)務、財務、儲運等部門是否已經使用了計算機?有什么問題?n你用過計算機嗎?你認為企業(yè)現在使用計算機還有什么困難嗎?n在你所了解的管理決策工作中,有哪些可以定量或定性用計算機處理嗎?n本企業(yè)與外部哪些企業(yè)有業(yè)務聯系?業(yè)務往來用計算機處理嗎?n原來開發(fā)的

5、軟件有哪些毛病?為什么老用不好呢? 3 詳細調查的方式 n問卷調查方式 針對所需調查的各項內容,繪制出相應各種形式的圖表(問卷),通過這些圖表對企業(yè)管理崗位上的工作人員進行全面的需求調查。 n深入實際的調查方式 n查閱資料 編 號提出問題1您在哪個部門工作?您在哪個部門工作?2出版業(yè)務流程是什么?出版業(yè)務流程是什么?3您每日都處理那些文件、數據、報表?您每日都處理那些文件、數據、報表?4工作中手工處理特別麻煩的事情是什么?工作中手工處理特別麻煩的事情是什么?5工作中手工處理什么問題解決不了?影響工作中手工處理什么問題解決不了?影響效率的問題有哪些?效率的問題有哪些?6您認為提高工作效率,節(jié)省工

6、作時間,減您認為提高工作效率,節(jié)省工作時間,減輕工作強度可采取哪些辦法?輕工作強度可采取哪些辦法?編號提出問題7您的部門需要成本核算和統(tǒng)計的內容有哪您的部門需要成本核算和統(tǒng)計的內容有哪些?些?8您的部門采用計算機管理工作情況如何?您的部門采用計算機管理工作情況如何?9如何改進業(yè)務流程使之更合理?如何改進業(yè)務流程使之更合理?10哪些問題是目前傳統(tǒng)手工方法根本無法解哪些問題是目前傳統(tǒng)手工方法根本無法解決的?決的?11出版社計算機管理信息系統(tǒng)需要解決什么出版社計算機管理信息系統(tǒng)需要解決什么問題?問題?(二)組織機構與功能結構調查 組織機構與功能結構調查 了解系統(tǒng)的界限,了解組織關系和系統(tǒng)的構成,它反

7、映的是系統(tǒng)的綜合情況。 包括三部分:n 組織機構調查n 業(yè)務過程與組織結構之間的聯系分析 n 業(yè)務功能結構調查與分析 1、組織結構圖、組織結構圖企企業(yè)業(yè)管管理理處處計計劃劃統(tǒng)統(tǒng)計計處處供供 應應處處財財務務處處銷銷售售處處職職工工食食堂堂第第一一生生產產車車間間服服務務公公司司廠廠辦辦廠廠長長辦辦公公室室包包裝裝車車間間生生產產調調度度處處設設備備管管理理處處技技術術質質量量處處第第九九生生產產車車間間廠廠醫(yī)醫(yī)務務室室小小車車隊隊企企管管科科質質檢檢科科計計算算中中心心綜綜合合計計劃劃處處統(tǒng)統(tǒng)計計科科銷銷售售管管理理科科成成品品庫庫業(yè)業(yè)務務聯聯系系部部市市場場分分析析部部甲甲班班組組丙丙班班組

8、組乙乙班班組組丁丁班班組組黨黨委委辦辦公公室室團團委委工工會會職職教教處處人人事事處處圖圖書書資資料料室室廠廠 長長工廠管理委員會工廠管理委員會廠長工作部廠長工作部經營部經營部生產部生產部后勤部后勤部宣教部宣教部.2、組織業(yè)務關系圖、組織業(yè)務關系圖功能序號 聯系的 組 程度 織 業(yè) 務計劃科質量科設計科工藝科機動科總工室研究所生產科供應科人事科總務科教育科銷售科倉庫1計劃* 2銷售*3供應*4人事* 5生產 * 6設備更新* 功能與業(yè)務7圖中: “*”表示該項業(yè)務是對應組織的主要業(yè)務(即主持工作的單位); “”表示該單位是參加協調該項業(yè)務的輔助單位; “”表示該單位是該項業(yè)務的相關單位(或稱有

9、關單位) ; 空格:表示該單位與對應業(yè)務無關。3 業(yè)務功能一覽表業(yè)務功能一覽表銷售系統(tǒng)管理銷售計劃管理成品庫管理銷售合同管理銷售核算管理市場預測銷售歷史資料管理編制年度銷售大綱編制銷售計劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預測市場分析(三)業(yè)務流程調查 業(yè)務流程調查 主要采用業(yè)務流程圖(transaction flow diagram,簡稱TFD)。n對每一業(yè)務弄清其輸入、處理、存貯、輸出、立即存取要求,收集相應資料。n理順各個崗位、各個業(yè)務流程之間的關系。n除去不必要的環(huán)節(jié),對重復的環(huán)節(jié)進行合并,對新的環(huán)節(jié)進行增補。n確定哪些是今后計算

10、機系統(tǒng)要處理的環(huán)節(jié)。 業(yè)務流程圖 業(yè)務流程圖:用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程。 業(yè)務流程圖易于閱讀和理解,是分析業(yè)務流程的重要步驟。 業(yè)務流程圖 業(yè)務流程圖的基本符號業(yè)務流程圖的基本符號業(yè)務處理單位業(yè)務處理單位業(yè)務處理業(yè)務處理功能描述功能描述表格報表制作表格報表制作數據文件存檔數據文件存檔收集處理數據收集處理數據信息傳遞過程信息傳遞過程業(yè)務流程圖 業(yè)務流程圖繪制圖表業(yè)務流程圖繪制圖表B2系統(tǒng)分析系統(tǒng)分析B2.2表 格 名 稱業(yè) 務 流 程 第 圖/共 張圖業(yè)務名稱:制圖:審核:單位名稱:核對: 年 月 日圖例說明業(yè)務處理單位業(yè)務處理描述表格制作傳遞存儲收集資料(本框內容為具體

11、流程)業(yè)務流程圖 業(yè)務流程圖繪制舉例業(yè)務流程圖繪制舉例計劃計劃處處銀行銀行技改技改處處各部門各部門各單位各單位局局領導領導上級上級領導領導投資投資總規(guī)劃總規(guī)劃更新改造更新改造貸款規(guī)模貸款規(guī)模開會開會討論討論報表報表審批審批綜合平衡綜合平衡(討論)(討論)批準批準下達下達各單位各單位各部門各部門正式正式計劃計劃計劃計劃各單位各單位上報表上報表計劃計劃處處各部門各部門各單位各單位技改技改處處銀行銀行各部門各部門各單位各單位存檔存檔(四)數據調查 數據調查 在調查中要注意廣泛地收集各項業(yè)務處理中各種輸入、輸出的單據、表格、報表、各類臺賬等,而且最好是填有內容的資料和報表。細致調查了每一張單據、表格、

12、報表、臺賬等資料的來龍去脈、處理內容、處理時間、處理的數據量、處理的周期之后,可匯總繪制數據調查分析表。 調查方法:查閱檔案、面談調查、發(fā)調查表、測定采樣、實際動手等。 (五)處理調查 處理調查 處理調查,主要是對業(yè)務處理的邏輯關系和算法模型進行的調查。 在處理調查中對每一個處理項需要調查的內容和項目大致如下:(1)該處理有哪些輸入?處理的輸出是什么? (輸入輸出的單據、報表的各項數據) (2)輸入經處理后的輸出是什么?包括哪些數據項的內容? (3)了解各項數據的生成途徑(算法模型)。 處理調查 在處理調查中對每一個處理項需要調查的內容和項目大致如下: (續(xù)) (4)了解處理的邏輯關系??捎门?/p>

13、定樹或判定表來描述,以便今后的分析與設計。 (5)根據信息采集與處理,構造系統(tǒng)的數學模型。 (6)了解整個系統(tǒng)的處理程序,弄清先后和處理過程。 (7)確定處理時間的要求,明確在相對時間段內需要處理的數據內容。 (8)弄清處理信息的形態(tài)(報表、報單、屏幕顯示等),以及時段輸出要求。 二、現行系統(tǒng)分析現行系統(tǒng)分析n 系統(tǒng)目標分析 新系統(tǒng)建立之后要達到的運行性能指標,是系統(tǒng)可行性分析所確定的系統(tǒng)目標的進一步細化。 n 系統(tǒng)功能分析 BPR;找出功能與功能之間、功能與外部環(huán)境之間的信息相互聯系,為系統(tǒng)的數據分析提供依據。 n 數據分析n 功能/數據分析 3 數據分析 對系統(tǒng)調查所收集的數據以及統(tǒng)計和處

14、理數據的過程進行分析和整理。 調查數據的匯總分析:n 輸入數據類:主要指報來的報表,即今后下級子系統(tǒng)或網絡要傳遞來的內容n 要存儲的數據類:主要指各種臺賬、賬單和記錄文件,它們是今后系統(tǒng)數據庫要存儲的主要內容 n 產生的數據類:主要指系統(tǒng)運行所產生的各類報表等,它們是今后系統(tǒng)輸出和網絡傳遞的主要內容 3 數據分析 然后再對每一類數據進行如下三項的整理與分析:n 匯總并檢查數據有無遺漏 n 檢查數據的匹配情況 n 建立統(tǒng)一的數據字典 3 數據分析 數據匯總分析的步驟 :n 將系統(tǒng)調查中所收集到的數據資料,按業(yè)務過程進行分類編碼,按處理過程的順序排列在一起。n 按業(yè)務過程自頂向下地對數據項進行整理

15、。n 將所有原始數據和最終輸出數據分類整理出來。 n 確定數據的字長和精度。 n 借用U/C矩陣對數據的正確性、數據項特征等進一步進行分析。 3 數據分析 運用UC矩陣進行數據正確性分析、數據項特征分析n 數據正確性分析: 數據守恒原理: 數據必定有一個產生的源,而且必定有一個或多個用途。 在UC矩陣中: 每一個列只能有一個C; 每一個列至少有一個U; 不能出現空行或空列。3 數據分析n 數據項特征分析: 數據的類型以及精度和字長: 合理取值范圍:(輸入、校對和審核所必須) 數據量:即單位時間內(如天、月、年)的業(yè)務量、使用頻率、存儲和保留的時間周期等等。 (網上分布數據資源和確定設備存儲容量

16、的基礎。) 所涉及業(yè)務:即UC矩陣中每一行有U或C的列號。(業(yè)務過程)數據類功能客戶訂貨產品工藝流程材料表成本零件規(guī)格材料庫存成本庫存職工銷售區(qū)域財務計劃計劃設備負荷物資供應任務單列號Y經營計劃UUUC1財務規(guī)劃UUCC2資產規(guī)模U3產品預測CUU4產品設計開發(fā)UCUCCU5產品工藝UCCU6庫存控制CCUU7調 度UUUUC8生產能力計劃UCU9材料需求UUUC10操作順序CUUU11銷售管理CUUUU12市場分析UUUC13訂貨服務UCUUU14發(fā) 運UUUU15財務會計UUUUUU16成本會計UUUU17用人計劃C18業(yè)績考評U19行 號X12345678910111213141516U

17、/C矩陣矩陣4 功能/數據分析 整體地考慮新系統(tǒng)的功能子系統(tǒng)和數據資源的合理分布。 它是通過U/C矩陣的建立和分析來實現的。 4 功能/數據分析 U/C矩陣的主要功能 :n 通過對U/C矩陣的正確性檢驗,及時發(fā)現前段分析和調查工作的疏漏和錯誤。 n 通過對U/C矩陣的正確性檢驗來分析數據的正確性和完整性。 n 通過對U/C矩陣的求解過程,最終得到子系統(tǒng)的劃分。 n 通過子系統(tǒng)之間的聯系(“U”)可以確定子系統(tǒng)之間的共享數據。 4 功能/數據分析工作步驟:n U/C矩陣的建立 n U/C矩陣的正確性檢驗(完備性檢驗,一致性檢驗,無冗余性檢驗) n 求解U/C矩陣 n 系統(tǒng)邏輯功能劃分和確定數據資

18、源的分布 n 通過對U/C矩陣的求解過程,最終得到子系統(tǒng)的劃分 數據類功能客戶訂貨產品工藝流程材料表成本零件規(guī)格材料庫存成本庫存職工銷售區(qū)域財務計劃計劃設備負荷物資供應任務單列號Y經營計劃UUUC1財務規(guī)劃UUCC2資產規(guī)模U3產品預測CUU4產品設計開發(fā)UCUCCU5產品工藝UCCU6庫存控制CCUU7調 度UUUUC8生產能力計劃UCU9材料需求UUUC10操作順序CUUU11銷售管理CUUUU12市場分析UUUC13訂貨服務UCUUU14發(fā) 運UUUU15財務會計UUUUUU16成本會計UUUU17用人計劃C18業(yè)績考評U19行 號X12345678910111213141516UC 矩

19、陣的建立矩陣的建立4 功能/數據分析2)2)正確性檢驗正確性檢驗(1)完備性(completeness)檢驗:指對具體的數據 項必須有一個產生者(C)和至少一個使用者(U),功能則必須有產生或使用(U或C)發(fā)生。(2)一致性(uniformity)檢驗:指對具體的數據項必須有且僅有一個產生者(C)。(3)無冗余性(non-verbosity)檢驗:指 UC矩陣中不允許有空行和空列。4 功能/數據分析3) UC 矩陣的求解矩陣的求解: (1)UC 矩陣的求解過程就是對系統(tǒng)結構劃分的優(yōu)化過程。它是基于子系統(tǒng)劃分應相互相對獨立且內部凝聚性高這一原則之上的一種聚類 操作。(2)UC 矩陣的求解過程常通

20、過表上作業(yè)法來完成。其具體操作方法是:調整表中的行變量或 列變量,使得“C”元素盡量地朝對角線靠近,然后再以“C”元素為標準,劃分子系統(tǒng)。數據類功能計劃財務計劃產品零件規(guī)格材料表材料庫存成品庫存任務單設備負荷物資供應工藝流程客戶銷售區(qū)域訂貨成本職工經營計劃CUUU財務規(guī)劃UCUU資產規(guī)模U產品預測UUU產品設計開發(fā)UCCCU產品工藝UUUU庫存控制CCUU調 度UUCUU生產能力計劃CUU材料需求UUUC操作順序UUUC銷售管理UUUCUU市場分析UUUCU訂貨服務UUUUC發(fā) 運UUUUU財務會計UUUUUUU成本會計UUUUC用人計劃C業(yè)績考評U表表 上上 移移 動動 作作 業(yè)業(yè) 過過 程

21、程4 功能/數據分析4) 系統(tǒng)功能劃分與數據資源分布系統(tǒng)功能劃分與數據資源分布:(1)系統(tǒng)邏輯功能的劃分: 在求解后的UC 矩陣中劃出一個個的方塊, 每一個小方塊即為一個子系統(tǒng)。 劃分時應注意: 沿對角線一個接一個地畫,既不能重疊,又不能漏掉任何一個數據和功能; 小方塊的劃分是任意的,但必須將所有的 “C” 元素都包含在小方塊內。 數 據 類 功 能 計 劃 財務計劃 產 品 零 件 規(guī) 格 材 料 表 材 料 庫存 成品庫存 工作令 機器 負荷 材料供應 工藝 流 程 客 戶 銷售區(qū)域 訂 貨 成 本 職 工 經營計劃 C U U U 財務規(guī)劃 U C U U 經營計劃 資產規(guī)模 U 產品預

22、測 U U U 產品設計開發(fā) U C C C U 技術準備 產品工藝 U U U U 庫存控制 C C U U 調 度 U U C U U 生產能力計劃 C U U 材料需求 U U U C 生產制造 操作順序 U U U C 銷售管理 U U U C U U 市場分析 U U U C U 訂貨服務 U U U U C 銷 售 發(fā) 運 U U U U U 財務會計 U U U U U U U 財 會 成本會計 U U U U C 人員計劃 C 人 事 人員招聘考評 U 子子 系系 統(tǒng)統(tǒng) 劃劃 分分4 功能/數據分析4) 系統(tǒng)功能劃分與數據資源分布系統(tǒng)功能劃分與數據資源分布: (續(xù)續(xù)) (2)數

23、據資源分布:所有數據的使用關系都被小方塊分隔成了兩類:一類在小方塊以內;一類在小方塊以外。 在小方塊以內所產生和使用的數據,則今后主要放在本系統(tǒng)的計算機設備上處理;而在小方塊以外的 “U” ,則表示了各子系統(tǒng)之間的數據聯系,這些數據資源今后應考慮放在網絡服務器上供各子系統(tǒng)共享或通過網絡來相互傳遞數據。數 據 類 功 能計劃財務計劃產品零件規(guī)格材料表材料庫存成品庫存工作令機器負荷材料供應工藝流程客戶銷售區(qū)域訂貨成本職工經營計劃UU財務規(guī)劃UU經營計劃資產規(guī)模經營計劃子系統(tǒng)產品預測UU產品設計開發(fā)UU技術準備產品工藝產品工藝子系統(tǒng)U庫存控制調 度U生產能力計劃材料需求UU生產制造操作順序生產制造計

24、劃子系統(tǒng)銷售管理UUU市場分析UU訂貨服務UU銷 售發(fā) 運UUU銷售子系統(tǒng)財務會計UUUUUUU財 會成本會計UUUU1人員計劃人 事人員招聘考評2 注:1 財會子 系統(tǒng) 2人 事檔案 子系統(tǒng)數數 據據 聯聯 系系三、新系統(tǒng)的邏輯模型新系統(tǒng)的邏輯模型n 數據流程圖(DFD)n 數據字典(DD)n 處理小說明n 實體-聯系圖(E-R圖) 功能數據(一)數據流程圖Data Flow Diagram1. 數據流程圖的四個基本成分數據存儲 數據流 外部項數據處理(加工)1) 數據流n表示數據和數據流向, 由一組固定成分的數據組成 如“選課單”由“學號、姓名、課程編號、課程名”等成分組成n數據流可從加工

25、流向加工,也可在加工與數據存儲或外部項之間流動;兩個加工之間可有多股數據流n數據流的命名用名詞,不要使用意義空洞的名詞盡量使用現實系統(tǒng)已有名字數據流(圖示)*+ABCAAABBBCCC儲戶檢查合理性帳戶取款單合理取款單* 與 + 或畫數據流時需注意的問題n不要把控制流作為數據流 如:下圖中讀下張卡屬于控制流,不應畫出。 n不要標出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗讀下張卡工資單工資率計算工資每月1號職工檔案2) 加工n表示對數據進行的操作, 如“處理選課單” 、“產生發(fā)票”等n加工的編號,說明這個加工在層次分解中的位置 (分層DFD)n加工的命名頂層的加工名就是整個系統(tǒng)項目的名字盡量最好

26、使用動賓詞組,也可用主謂詞組不要使用空洞的動詞加工的命名儲戶處理1帳戶數據1 數據2儲戶檢查合理性帳戶取款單合理取款單無意義的 名字:較好的命名:3) 數據存儲n表示需要保存的數據流向, 如“ 學生檔案”、“課程設置”等n數據存儲與加工的方向 “讀出 ”、“寫入 ”n分層數據流程圖中,數據存儲一般局限在某一層或某幾層n命名方法與數據流相似修改庫存商品庫存檢索商品信息商品目錄4) 外部項n位于系統(tǒng)之外的信息提供者或使用者,稱為外部項。即存在于系統(tǒng)之外的人員或組織。如“學務科”等n說明數據輸入的源點(數據源)或數據輸出的終點(數據終點)n起到更好的理解作用,但不是系統(tǒng)中的事物數據源數據源數據終點數

27、據終點沒有輸出!沒有輸出!沒有輸入!沒有輸入!每個加工至少每個加工至少有一個輸入數有一個輸入數據流和一個輸據流和一個輸出數據流出數據流幾種錯誤幾種錯誤(1)數據源數據源數據終點數據終點數據源數據源數據存儲數據存儲數據終點數據終點數據存儲數據存儲數據存儲數據存儲數據存儲數據存儲數據流必須要么從某數據流必須要么從某個加工流出、要么流個加工流出、要么流入某個加工,而不能入某個加工,而不能直接從外部項流向數直接從外部項流向數據存儲等等。據存儲等等。圖示的幾種流動都是圖示的幾種流動都是不合理的不合理的幾種錯誤幾種錯誤(2)2 怎樣畫DFDn了解DFD的特性n畫分層DFD1) DFD的特性n與程序流程圖不

28、同,DFD不表示程序的控制結構,只描述數據的流動n DFD分成多層(子圖、父圖概念)表示, 從而逐步展開數據流和功能的細節(jié)。2) 畫分層DFD(1)(1)先畫出頂層先畫出頂層DFDDFD。(2)(2)自頂向下畫出各層自頂向下畫出各層DFDDFD 分解原則:分解原則: 分解后的軟件成分有相對獨立功能分解后的軟件成分有相對獨立功能 一次分解不要加入細節(jié)過多一次分解不要加入細節(jié)過多 由外向里畫由外向里畫DFDDFD報名單合格報名單檢驗 報名單2) 畫分層DFD(3)(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件, 即怎么開始、怎么結束的即怎么開始、怎么結束的。(4)(4

29、)忽略瑣碎的枝節(jié),如出錯處理等。忽略瑣碎的枝節(jié),如出錯處理等。(5)(5)隨時準備重畫隨時準備重畫 報名單合格報名單檢驗 報名單錯誤的報名單3) 畫分層DFD的指導原則(1 1)父圖)父圖- -子圖平衡子圖平衡(2 2)局部數據存儲)局部數據存儲(3 3)編號)編號(4 4)分解的程度)分解的程度父圖-子圖平衡父圖父圖- -子圖平衡:子圖平衡: 模型分解時必須保持父圖的輸入輸出數據流和子圖輸入輸出數據流相同。父圖-子圖平衡A1 14 42 23 3BFEGCD父圖-子圖平衡缺少缺少C C3.13.1ED3.33.33.23.2對加工對加工3細化細化的子圖:的子圖:加工加工3購書單購書單教材購教

30、材購銷系統(tǒng)銷系統(tǒng)教材購銷系統(tǒng)的頂層教材購銷系統(tǒng)的頂層DFD學生學生領書單領書單缺書單缺書單進書通知進書通知書庫保書庫保管員管員購書單購書單缺書缺書單單銷售銷售教材教材采購采購教材教材1 12 2第二層第二層DFD(層層) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知進書通知教材入教材入庫信息庫信息領書單領書單1.21.2第三層第三層DFD (1層層) 銷售子系統(tǒng)銷售子系統(tǒng)(1.0)無效無效書單書單教材存量表教材存量表F1F1開發(fā)票開發(fā)票F2F2缺書登記表缺書登記表學學生生各班學生用書表各班學生用書表F3F3售書登記表售書登

31、記表F4F41.11.1 審查審查有效性有效性1.31.3 登記并登記并開領書單開領書單學學生生1.51.5補售補售教材教材1.41.4登記登記缺書缺書購書單購書單發(fā)票發(fā)票領書領書 單單 有效有效購書單購書單教材入庫信息教材入庫信息 按書號按書號匯總缺書匯總缺書2.12.12.32.3第三層第三層DFD (1層層) 采購子系統(tǒng)采購子系統(tǒng)(2.0) 待購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材存量表教材存量表F1F12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單教材入

32、庫信息教材入庫信息缺缺書書單單父圖-子圖平衡補充說明領領書書單單1.31.3發(fā)票發(fā)票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1學生學生領領書書單單父圖父圖子圖子圖發(fā)票學生教材發(fā)票學生教材借助借助數據字典數據字典判斷:判斷:局部數據存儲的使用出現在加工之間的界面時,才畫出來。出現在加工之間的界面時,才畫出來。XXXX.1.1.2.2.3.31 1父圖父圖子圖子圖購書單購書單缺書缺書單單銷售銷售教材教材采購采購教材教材1 12 2第二層第二層DFD(層層) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知

33、進書通知教材入教材入庫信息庫信息領書單領書單 按書號按書號匯總缺書匯總缺書2.12.12.32.3第三層第三層DFD (1層層) 采購子系統(tǒng)采購子系統(tǒng)(2.0)待購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材入庫信息教材入庫信息教材存量表教材存量表F1F12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單加工編號加工的編號原則:加工的編號原則: 子圖圖號為分解的父圖中的加工號,同級子圖在最后數字以序號區(qū)別。分解的程度分解的深度與層次:分解的深度與層次: 按功能情況定,一般設

34、深度為3-5 如超過5個加工最好分解畫,否則容易出錯實例:圖書館管理系統(tǒng)n 購入新書n 讀者借書n 讀者還書n 圖書注銷n 查詢統(tǒng)計(一)系統(tǒng)功能說明 購入新書n 新書編卡片(包括:類目錄號、 流水號(唯一)、書名、作者、內容摘要、價格、購書日期等信息)n 寫入圖書目錄文件讀者借書n填借書單(包括:讀者號、欲借圖書分類目錄號)n檢查讀者號有效性,無效,拒借n讀者號有效,檢查借書是否超數? 已達5本,拒絕借n未超,可借,登記圖書分類目錄號、讀者號、借閱日期等,寫回借書文件中讀者還書 根據圖書流水號,從借書文件中讀出與該書相關的借閱記錄, 查明借書日期,還書日期,求借書時間,再重寫回借書文件中,超

35、過期限罰款。圖書注銷n從借閱圖書文件中刪除相關記錄n丟失圖書時從圖書文件中刪除相關記錄并罰款查詢統(tǒng)計n查詢某讀者情況n查詢某圖書借閱情況n統(tǒng)計圖書借閱情況(二)數據流程圖 頂層數據流圖頂層數據流圖圖圖書書管管理理人人員員圖書管圖書管理系統(tǒng)理系統(tǒng)讀者讀者圖書管理要求圖書管理要求查詢要求查詢要求查詢結果查詢結果罰款單罰款單處理處理查詢查詢2 2處理處理要求要求1 1查查詢詢要要求求圖書管圖書管理要求理要求罰款單罰款單統(tǒng)計表統(tǒng)計表圖書情況圖書情況讀讀者者情情況況0 0層數據流圖層數據流圖目錄文件目錄文件借書文件借書文件要求類要求類型處型處理理圖書管理圖書管理要求要求無效輸入無效輸入1.11.1新書入

36、庫新書入庫1.21.2還還入庫單入庫單罰款單罰款單一層數據流圖一層數據流圖 ( (a)a)1.51.5注銷圖書注銷圖書1.31.3還書還書1.41.4目錄文件目錄文件借書單借書單書書單單注銷單注銷單借書借書借書文件借書文件罰款單罰款單查詢類查詢類別處理別處理查詢查詢要求要求2.12.1讀者查詢讀者查詢2.22.2統(tǒng)統(tǒng)查詢的查詢的 讀者情況讀者情況統(tǒng)計表統(tǒng)計表一層數據流圖一層數據流圖 ( (b)b)圖書查詢圖書查詢借借書書文文件件要要查詢的圖查詢的圖書情況書情況2.32.3圖書統(tǒng)計圖書統(tǒng)計2.42.4計計求求讀者文件讀者文件目目錄錄文文件件讀者情況讀者情況圖書情況圖書情況二層數據流圖二層數據流圖

37、 (1.3(1.3) )檢查檢查借書單借書單借書單借書單 1.3.11.3.1審定借審定借書限額書限額1.3.21.3.2無效無效 借書單借書單借書文件借書文件讀者文件讀者文件有效有效借書單借書單登記借登記借書信息書信息1.3.31.3.3合格合格借書單借書單超額超額 借書單借書單二層數據流圖二層數據流圖 (1.4(1.4) )審定還審定還書期限書期限還書單還書單 1.4.11.4.1修改借修改借書信息書信息 1.4.21.4.2借書文件借書文件未超期未超期還書單還書單計算超計算超期罰款期罰款1.4.31.4.3還書單還書單超期超期還書單還書單罰款單罰款單二層數據流圖二層數據流圖 (1.5(1

38、.5) )分類分類 注銷單注銷單 1.5.11.5.1修改修改 目錄目錄1.5.21.5.2借書文件借書文件目錄文件目錄文件圖書處理圖書處理注銷單注銷單計算計算 罰款罰款1.5.31.5.3圖書丟失圖書丟失注銷單注銷單罰款單罰款單實例2 :考務處理系統(tǒng)(1)對考生送來的報名單進行檢查;(2)對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對閱卷站送來的成績單進行檢查,并根據考試中心制定的合格標準審定合格者;(4)制作考生通知單(含成績及合格/不合格標志)送給考生;(5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產生統(tǒng)計分析表。頂層數據流圖頂層數據流圖考考生生考務

39、考務處理系統(tǒng)處理系統(tǒng)考考試試中中心心閱卷站閱卷站報名單報名單準考證準考證考生通知單考生通知單成成績績清清單單合格標準合格標準考考生生名名單單統(tǒng)計分析表統(tǒng)計分析表處理處理 報名單報名單報名單報名單準考證準考證1 1統(tǒng)計統(tǒng)計成績成績2 2考生通知單考生通知單成成0 0層層數據流數據流圖圖考生名冊考生名冊績績清清單單合合格格標標準準考考生生名名單單統(tǒng)計分析表統(tǒng)計分析表一層數據流圖一層數據流圖 ( (a)a)檢查檢查報名單報名單報名單報名單準考證準考證1.11.1編準考編準考證號證號1.21.2不合格不合格報名單報名單考生名冊考生名冊考生名單考生名單合格合格報名單報名單登記登記考生考生1.31.3正式

40、正式報名單報名單匯總匯總名單名單1.41.4檢查檢查成績清單成績清單2.12.1審定審定合格者合格者2.22.2考生名冊考生名冊正確正確成績清單成績清單制作制作通知單通知單2.32.3分析分析統(tǒng)計成績統(tǒng)計成績2.42.4分析分析試題難度試題難度2.52.5試題得分清單試題得分清單考生考生通知單通知單難度難度分析表分析表合格合格標準標準分類分類統(tǒng)計表統(tǒng)計表成績清單成績清單錯誤錯誤成績清單成績清單經審定的經審定的成績清單成績清單一層數據流圖一層數據流圖 ( (b)b)3 DFD的改進n檢查正確性n提高易理解性n重新分解1)檢查正確性 分析員可以從以下幾個角度來檢查DFD的正確性:n 數據守恒n 數

41、據存儲的使用n 父圖和子圖的平衡數據守恒數據不守恒的情況有兩種:一一是某個加工輸出的數據并無相應的數據來源,可能是某些數據流被遺漏了。 運動員名單=隊名+ 姓名+ 項目 項目參加者=項目+ 姓名+ 運動員號 “運動員號”并無數據來源決定比賽名單運動員名單項目參加者項目數據守恒 二二是,一個加工的輸入并沒有用到,這不一定是錯誤??膳c用戶進一步討論,是否屬于多余的數據流。 訂貨單=單位名+ 貨名+ 貨號+ 數量 價目=貨名+ 單價 發(fā)票=單位名+ 貨名+ 數量+ 單價+ 總計 經商量,“貨號”確屬多余,故刪去。開發(fā)票價目發(fā)票訂貨單數據存儲的使用 判斷:是否存在“只讀不寫只讀不寫”或“只寫不讀只寫不

42、讀”的數據存儲 (注意在所有的DFD中檢查)1423父圖:父圖:子圖:子圖:4.14.34.2XXYY2)提高易理解性n 簡化加工之間的聯系n 注意分解的均勻n 適當地命名簡化加工之間的聯系 應盡量減少加工之間輸入輸出數據流的數目。因為加工之間的數據流越少,各個加工的功能就越相對獨立。 例: G12354ABHJICDKLNMPEF分解的均勻 即圖中各個部分不均勻。 一張圖中,如果某些加工已是基本加工(細節(jié)),而另一些加工還可進一步分解成三、四層,則應考慮重新分解。適當地命名n 名字的意義要明確,容易理解n 如果難以為DFD圖中的成分(數據流、加工等)命名,往往說明分解不當, 可考慮重新分解。

43、 3)重新分解 在畫第N層時意識到在第N-1層或第N-2層所犯的錯誤,此時就需要對第N-1層、第N-2層作重新分解。重新分解的做法 (1)把需要重新分解的某張圖的所有子圖連接成一張。重新分解的做法12354ABHJICDKLNMPEF父圖父圖:重新分解的做法子圖子圖:2.22.32.12.42.5IJKCMLEHN重新分解的做法重新連成一張圖重新連成一張圖:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2重新分解的做法 (2) 把圖分成幾部分,使各部分之間的聯系最少。重新分解的做法把圖中的加工重新劃分:把圖中的加工重新劃分:2.22.32.12.42.5BJKCMLEHN

44、1345IAPGFD222”2”重新分解的做法 (3)重新建立父圖,即把第2)步所得的每一部分畫成一個圓,而各部分之間的聯系就是加工之間的界面。重新分解的做法 (4)重新建立各張子圖,這只需把第2)步所得的圖按各部分的邊界剪開即可。重新分解的做法重新建立父圖重新建立父圖:BJKCMLEHN1345IAPGFD222”2”重新分解的做法 (5) 為所有的加工重新命名和編號。重新分解的做法重新建立父圖并編號重新建立父圖并編號:BJKCMLEHN1345IAPGFD2”2” 22(二)數據字典 Data Dictionary數據字典(DD)n對DFD中的每一成分給以詳細定義nDD的類型nDD的定義與

45、實現方法 1 詳細定義DFD成分定義式中使用的符號: 操作符 含義描述 定義為 與(順序結構) . 重復(循環(huán)結構) . 或(選擇結構) ( . ) 任選 m.n 界域 ., 注釋符1 詳細定義DFD成分限制重復次數: 表示允許重復3-5次 表示恰好重復 3 次 表示至少出現 1 次表示允許重復0至任意次 32 DD的類型n 數據流n 數據存儲n 數據項n 加工數據流條目給出DFD中某個數據流的定義,通常包括:n數據流標識n數據流來源n數據流去向n數據流的數據組成n流動屬性描述:頻率、數據量購購書書單單發(fā)票發(fā)票領書領書單單審查并審查并開發(fā)票開發(fā)票開領開領書單書單無效書單無效書單學生學生1 12

46、 2各班學生各班學生用用 書書 表表舉例:舉例:學生學生教材存量表教材存量表數據流條目舉例數據流名:發(fā)票別名: 購書發(fā)票組成:(學號)姓名書號單價數量總價書費合計數據量:100次/天 高峰值:開學期間400次/天數據存儲條目給出DFD中某個數據存儲的定義,通常包括:n數據存儲名字n數據存儲描述n數據存儲組成n數據存儲方式n關鍵碼n存取頻率和數據量n安全性要求(用戶存取權限)購購書書單單發(fā)票發(fā)票領書領書單單審查并審查并開發(fā)票開發(fā)票開領開領書單書單無效書單無效書單學生學生1 12 2各班學生各班學生用用 書書 表表舉例:舉例:學生學生教材存量表教材存量表數據存儲條目舉例文件名:各班學生用書表別名:

47、無組成:系編號專業(yè)和班編號年級書號組織:按系、專業(yè)和班編號從小到大 排列存取要求:關鍵字是專業(yè)和班編號數據項條目(數據元素)不可再分解的數據單位,包括:n 名稱n 描述n 數據類型n 長度(精度)n 取值范圍及缺省值n 計量單位n 相關數據元素及數據結構數據項條目舉例數據項名:系編號別名:取值:2數字2注釋:* 例如: 01,12 *數據項條目舉例數據項名:專業(yè)和班編號別名:取值: 3數字3注釋:* 例如: 305 *數據項條目舉例數據項名:年級別名:取值及含義: freshmen, 一年級 sophomore,二年級 junior, 三年級 senior, 四年級注釋:F,M,J,S可分別用

48、1,2,3,4代替數據項條目舉例數據項名:書號別名:取值: 字母數字注釋:* 例如:,*加工條目 加工類條目即數據處理描述,也稱為小說明。描述實現加工的策略而不是實現加工的細節(jié)。 小說明可認為是DD的組成部分。也可在DD中定義只說明每個加工的組成(每個處理分解成多少小處理),而在小說明中詳細描述它的處理邏輯。加工條目描述的內容n 處理邏輯(簡述) 描述基本加工如何把輸入數據流變化為輸出數據流的處理步驟,不涉及具體處理方法。n 執(zhí)行條件n 輸入n 輸出n 優(yōu)先級n 執(zhí)行頻率n 出錯處理對策購書單購書單缺書缺書單單銷售銷售采購采購1 12 2第二層第二層DFD(層層) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材

49、存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知進書通知教材入教材入庫信息庫信息領書單領書單 按書號按書號匯總缺書匯總缺書2.12.12.32.3第三層第三層DFD (1層層) 采購子系統(tǒng)采購子系統(tǒng)(2.0)待購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材入庫信息教材入庫信息教材存量表教材存量表F1F12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單加工條目舉例在DD中定義說明每個加工的組成:加工名: 采購(CG111MD)編號:

50、2.0加工激活條件: 得到圖書采購員采購操作命令加工邏輯:2.0采購= 2.1 按書號匯總缺書 + 2.2 按出版社統(tǒng)計缺書 + 2.3 修改教材庫存和待購量執(zhí)行頻率: 隨時 加工舉例加工名:月票額統(tǒng)計(MHCW713MD)編號: 7.1.3激活條件:收到每日售票額信息處理邏輯:1 統(tǒng)計月保險金總和 月保險金信息=每日日保險金信息 之和 2 統(tǒng)計月合計 月合計信息=每日日合計信息之和執(zhí)行頻率: 1次/月某訂貨系統(tǒng)功能說明如下: 假設某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應列出下列數據:材料編號、名稱、訂貨數量、目前

51、價格(或參考價格)、主要供應單位、第二供應單位等。材料入庫或出庫稱為事務,通過放在倉庫的CRT終端把事務報告給訂貨系統(tǒng)。當某種材料的庫存數量少于庫存量臨界值時就應該再次訂貨。應用舉例(1)如何畫出上述訂貨系統(tǒng)的數據流程圖呢?考慮數據的源點和終點。從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員是數據的終點,而倉庫管理員是數據的源點。應用舉例(1)倉管倉管員員0.0訂貨系統(tǒng)訂貨系統(tǒng)采購采購員員事務訂貨報表圖圖 (a) (a) 訂貨系統(tǒng)的頂層數據流程圖訂貨系統(tǒng)的頂層數據流程圖 考慮處理。問題給出“采購部需要報表”,因此

52、必須有一個用于產生報表的處理。輸入事務的結果是改變材料庫存量,然而任何改變數據的操作都是處理,因此對事務進行的加工是另一個處理??紤]數據流。系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數據流;倉庫需要將每筆事務輸入到系統(tǒng)中,顯然事務是另一個數據流。 應用舉例(1)考慮數據存儲。從問題的闡述中,可以看出產生報表和處理事務這兩個處理在時間上明顯不匹配,每當有一個事務發(fā)生時就必須立即處理事務,而每天只產生一次訂貨報表。因此,用來產生訂貨報表的數據必須存放一段時間,也就是應該有一個數據存儲。另外,“當某種材料的庫存數量少于庫存量臨界值時就應該再次訂貨”,這個事實意味著必須在某個地方有材料庫存量和庫存量

53、臨界值這樣的數據。因此,需要有一個保存清單的數據存儲。 應用舉例(1)一旦把數據流程圖中的四種成份都分離出來之后,就可著手繪制系統(tǒng)的數據流程圖了。數據流程圖的繪制也是采用自頂向下的方法,由粗到細,逐層細化,最后形成一套完整的擬建系統(tǒng)的數據流程圖。 應用舉例(1)倉管倉管員員1.0處理事務處理事務采購采購員員事務訂貨報表圖圖 (b) (b) 訂貨系統(tǒng)的一層數據流程圖訂貨系統(tǒng)的一層數據流程圖 2.0產生報表產生報表D2 訂貨信息D1 庫存信息 數據流圖D2 1.1事務輸入事務輸入和檢驗和檢驗倉管倉管員員 1.2更新庫存更新庫存1.3處理訂貨處理訂貨D1 庫存信息庫存信息 F3 庫存庫存F1 事務事

54、務事務事務F2 F4 缺貨信息缺貨信息 F5 訂貨信息訂貨信息 訂貨信息訂貨信息 圖圖(c) (c) 訂貨系統(tǒng)的訂貨系統(tǒng)的2層數據流程圖層數據流程圖 (子圖子圖1)D2 采購采購員員2.0 產生報表產生報表 F6 訂貨匯總信息訂貨匯總信息 F7 訂貨報表訂貨報表 訂貨信息訂貨信息 圖圖(d) (d) 訂貨系統(tǒng)的訂貨系統(tǒng)的1 1層數據流程圖(圖層數據流程圖(圖b b的局部,的局部,各數據成分加上編號)各數據成分加上編號) 數據流圖(1)數據存儲條目 編號編號名稱名稱流入流入數據數據流流流出流出數據數據流流組成組成組織組織形式形式D1庫存清庫存清單文件單文件F3F3材料編號、材料名材料編號、材料名

55、稱、單價、數量稱、單價、數量按材料類按材料類別排序別排序D2定貨信定貨信息文件息文件F5F6時間、材料編號、材時間、材料編號、材料名稱、定貨數量、料名稱、定貨數量、目前價格、主要供應目前價格、主要供應者、次要供應者者、次要供應者按時間和按時間和材料類別材料類別排序排序(2)數據流條目 編號編號名稱名稱來源來源去處去處組成組成流量流量說明說明F1材料出入材料出入庫單庫單倉管員倉管員事務輸入和檢事務輸入和檢驗驗日期、材料編號、材料名日期、材料編號、材料名稱、事務類型、單價、數稱、事務類型、單價、數量量60份份每天每天事務類型事務類型1進貨進貨2出庫出庫F2正確的事正確的事務單務單事務輸入事務輸入和

56、檢驗和檢驗更新庫存更新庫存同上同上同上同上同上同上F3庫存庫存更新庫存更新庫存庫存清單文件庫存清單文件材料編號、材料名稱、單材料編號、材料名稱、單價、數量價、數量處理與庫存處理與庫存雙向雙向流動流動F4缺貨信息缺貨信息更新庫存更新庫存處理定貨處理定貨日期、材料編號、材料名日期、材料編號、材料名稱、單價、缺貨量稱、單價、缺貨量低于庫存臨低于庫存臨界的庫存數界的庫存數量量(需訂貨量需訂貨量)F5定貨信息定貨信息處理定貨處理定貨定貨信息文件定貨信息文件同定貨信息文件同定貨信息文件F6同上同上定貨信息定貨信息文件文件產生報表產生報表同上同上F7定貨報表定貨報表產生報表產生報表采購部采購部同上同上每天每

57、天1份份(3)數據項條目編號編號名稱名稱數據類型數據類型長度長度小數位小數位取值范圍取值范圍說明說明01日期日期D0802材料編號材料編號C040000-999903材料名稱材料名稱C2004單價單價N080305庫存數量庫存數量N080206定貨數量定貨數量N080207目前價格目前價格N080308主要供應者主要供應者C2009次要供應者次要供應者C2010事務類型事務類型C1(4)加工條目編號編號名稱名稱輸入輸入處理邏輯處理邏輯輸出輸出P1.1事務輸入事務輸入與檢驗與檢驗出入庫原始單出入庫原始單據據提供出入庫的錄提供出入庫的錄入界面并檢驗正入界面并檢驗正確性確性正確的出入庫正確的出入庫信

58、息信息P1.2更新庫存更新庫存進出庫信息進出庫信息庫存庫存庫存量庫存量=現庫存現庫存量量+入庫量入庫量-出庫出庫量。若庫存量量。若庫存量庫存臨界量,則庫存臨界量,則需訂貨需訂貨庫存,庫存,缺貨信息缺貨信息P1.3處理定貨處理定貨缺貨信息缺貨信息根據缺貨量寫入根據缺貨量寫入定貨信息文件定貨信息文件定貨信息定貨信息P2.0產生報表產生報表定貨信息定貨信息根據處理訂貨的根據處理訂貨的請求,生成訂貨請求,生成訂貨報表,并打印報表,并打印定貨報表定貨報表(5)外部項條目編號編號名稱名稱簡述簡述輸入數據流輸入數據流輸出數據流輸出數據流01倉管員倉管員對材料的出入對材料的出入庫進行登記庫進行登記原始出庫單原

59、始出庫單或入庫單據或入庫單據02采購部采購部根據定貨報表根據定貨報表進行定貨進行定貨定貨報表定貨報表應用舉例(2) 某高校學分制學生選課系統(tǒng)要求如下: 學生根據學期開課清單填寫選課單,學生選課系統(tǒng)對每個學生的選課單進行處理:根據教學計劃檢查該生是否存在尚未取得學分的必修課程,如果存在則要求重修;計算該學生課程上課時間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,否則根據重修必修任選的優(yōu)先級刪除已選課程。最后產生每個學生的個人課表,以及每門課程的成績記錄單(列出該門課程的學生名單)。1 數據流圖選課單選課單學生學生教師教師成績記錄單成績記錄單學生課表學生課表圖圖1 學生選課系統(tǒng)的頂層學生

60、選課系統(tǒng)的頂層DFD學生選課系統(tǒng)學生選課系統(tǒng)選課單選課單學生學生學生學生教師教師開課清單開課清單課程注冊課程注冊費用費用成績記錄單成績記錄單學生課表學生課表圖圖2 學生選課系統(tǒng)學生選課系統(tǒng) 1-DFD1.學生選課學生選課2.課程注冊課程注冊3.表格打印表格打印開課清單開課清單1.4計算課計算課程注冊費程注冊費1.1 合法校驗合法校驗1.3計算課程計算課程沖突率沖突率1.2 查已修查已修課程成績課程成績選課單選課單學生成績庫學生成績庫學生學號學生學號合法的選課記錄合法的選課記錄費用費用重修課程重修課程已選課程已選課程圖圖3 學生選課系統(tǒng)加工學生選課系統(tǒng)加工1的下層分解(的下層分解(2-DFD1)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論