版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第五章 系統(tǒng)分析 第一節(jié) 系統(tǒng)分析的任務系統(tǒng)分析的任務詳細調(diào)查企業(yè)所有業(yè)務情況 進行分析,弄清問題提出新系統(tǒng)的邏輯方案系統(tǒng)分析的任務n現(xiàn)行系統(tǒng)的詳細調(diào)查(包括工作程序、信息流以及工作的組織與控制方法) n分析系統(tǒng)業(yè)務流程及數(shù)據(jù)流程 n制定新系統(tǒng)的邏輯模型(數(shù)據(jù)流程圖、數(shù)據(jù)字典、處理小說明、 E-R圖) 解決系統(tǒng)“能做什么(What to do)” 的問題。 一、現(xiàn)行系統(tǒng)的詳細調(diào)查(一)系統(tǒng)調(diào)查概述 1 系統(tǒng)調(diào)查的原則 n自頂向下 n弄清存在的道理再分析有無改進的可能性 n調(diào)查相關的局部系統(tǒng) 2 詳細調(diào)查的范圍及內(nèi)容 n系統(tǒng)界限和運行狀態(tài) n組織機構(gòu)和人員分工 n業(yè)務流程 全面細致地了解整個系統(tǒng)
2、各方面的業(yè)務流程,以及商流、物流和信息流的流通狀況以及各種輸入、輸出、處理、處理速度、處理量和處理過程的邏輯關系。 2 詳細調(diào)查的范圍及內(nèi)容 n各種計劃、單據(jù)和報表 調(diào)查中要收集各類計劃、單據(jù)和報表,了解它們的來龍去脈及其各項內(nèi)容的填寫方法,時間要求,以便得到完整的信息流程。 n決策方式和決策過程 n資源情況 2 詳細調(diào)查的范圍及內(nèi)容 n約束條件 n薄弱環(huán)節(jié)和用戶要求 用戶要求,是指系統(tǒng)必須滿足的所有性質(zhì)和限制。它通常包括:功能要求、性能要求、時間要求、可靠性要求、安全保密要求,以及開發(fā)費用、開發(fā)周期、可使用資源等各方面的要求和限制。 3 詳細調(diào)查的方式 n開調(diào)查座談會 n重點詢問方式 重點詢
3、問一般要提前準備好提問的問題 重點詢問常見問題例如:n你所在的工作崗位是什么?崗位工作的性質(zhì)是什么?n你的工作任務是什么?每天工作怎樣進行時間安排?n你的工作分為幾班?工作結(jié)果同前、后續(xù)工作如何聯(lián)系?n你所接觸的報表有幾類?數(shù)據(jù)有哪些?滿意程度如何?n你所在的工作崗位是否恰當?工作量如何?n你的工作計劃不能合理安排的原因是什么?n你的工作崗位存在的問題是什么?(組織不力?規(guī)劃不好?信息不暢?)n你通常采取什么手段提高工作效率?使用計算機了嗎?n如果增加激勵(獎金、鼓勵、新技術等),工作效率是否會提高? 重點詢問常見問題例如: (續(xù))n從有效組織經(jīng)營的角度出發(fā),你的權限是否適當(大或?。??n你認
4、為影響本企業(yè)經(jīng)營效率的關鍵問題是什么?n從全局的利益出發(fā),你認為現(xiàn)有的管理體制是否合理?n你認為提高經(jīng)營的潛力在哪里?現(xiàn)存管理體制有哪些問題?n有效降低經(jīng)營成本的途徑有哪些?信息系統(tǒng)的開發(fā)在本單位是否有必要?n你認為新的信息系統(tǒng)應該重點解決哪些問題?n你所了解的管理工作中,你認為決策的效益應從哪些方面去衡量? 重點詢問常見問題例如: (續(xù))n你認為業(yè)務、財務、儲運等部門是否已經(jīng)使用了計算機?有什么問題?n你用過計算機嗎?你認為企業(yè)現(xiàn)在使用計算機還有什么困難嗎?n在你所了解的管理決策工作中,有哪些可以定量或定性用計算機處理嗎?n本企業(yè)與外部哪些企業(yè)有業(yè)務聯(lián)系?業(yè)務往來用計算機處理嗎?n原來開發(fā)的
5、軟件有哪些毛病?為什么老用不好呢? 3 詳細調(diào)查的方式 n問卷調(diào)查方式 針對所需調(diào)查的各項內(nèi)容,繪制出相應各種形式的圖表(問卷),通過這些圖表對企業(yè)管理崗位上的工作人員進行全面的需求調(diào)查。 n深入實際的調(diào)查方式 n查閱資料 編 號提出問題1您在哪個部門工作?您在哪個部門工作?2出版業(yè)務流程是什么?出版業(yè)務流程是什么?3您每日都處理那些文件、數(shù)據(jù)、報表?您每日都處理那些文件、數(shù)據(jù)、報表?4工作中手工處理特別麻煩的事情是什么?工作中手工處理特別麻煩的事情是什么?5工作中手工處理什么問題解決不了?影響工作中手工處理什么問題解決不了?影響效率的問題有哪些?效率的問題有哪些?6您認為提高工作效率,節(jié)省工
6、作時間,減您認為提高工作效率,節(jié)省工作時間,減輕工作強度可采取哪些辦法?輕工作強度可采取哪些辦法?編號提出問題7您的部門需要成本核算和統(tǒng)計的內(nèi)容有哪您的部門需要成本核算和統(tǒng)計的內(nèi)容有哪些?些?8您的部門采用計算機管理工作情況如何?您的部門采用計算機管理工作情況如何?9如何改進業(yè)務流程使之更合理?如何改進業(yè)務流程使之更合理?10哪些問題是目前傳統(tǒng)手工方法根本無法解哪些問題是目前傳統(tǒng)手工方法根本無法解決的?決的?11出版社計算機管理信息系統(tǒng)需要解決什么出版社計算機管理信息系統(tǒng)需要解決什么問題?問題?(二)組織機構(gòu)與功能結(jié)構(gòu)調(diào)查 組織機構(gòu)與功能結(jié)構(gòu)調(diào)查 了解系統(tǒng)的界限,了解組織關系和系統(tǒng)的構(gòu)成,它反
7、映的是系統(tǒng)的綜合情況。 包括三部分:n 組織機構(gòu)調(diào)查n 業(yè)務過程與組織結(jié)構(gòu)之間的聯(lián)系分析 n 業(yè)務功能結(jié)構(gòu)調(diào)查與分析 1、組織結(jié)構(gòu)圖、組織結(jié)構(gòu)圖企企業(yè)業(yè)管管理理處處計計劃劃統(tǒng)統(tǒng)計計處處供供 應應處處財財務務處處銷銷售售處處職職工工食食堂堂第第一一生生產(chǎn)產(chǎn)車車間間服服務務公公司司廠廠辦辦廠廠長長辦辦公公室室包包裝裝車車間間生生產(chǎn)產(chǎn)調(diào)調(diào)度度處處設設備備管管理理處處技技術術質(zhì)質(zhì)量量處處第第九九生生產(chǎn)產(chǎn)車車間間廠廠醫(yī)醫(yī)務務室室小小車車隊隊企企管管科科質(zhì)質(zhì)檢檢科科計計算算中中心心綜綜合合計計劃劃處處統(tǒng)統(tǒng)計計科科銷銷售售管管理理科科成成品品庫庫業(yè)業(yè)務務聯(lián)聯(lián)系系部部市市場場分分析析部部甲甲班班組組丙丙班班組
8、組乙乙班班組組丁丁班班組組黨黨委委辦辦公公室室團團委委工工會會職職教教處處人人事事處處圖圖書書資資料料室室廠廠 長長工廠管理委員會工廠管理委員會廠長工作部廠長工作部經(jīng)營部經(jīng)營部生產(chǎn)部生產(chǎn)部后勤部后勤部宣教部宣教部.2、組織業(yè)務關系圖、組織業(yè)務關系圖功能序號 聯(lián)系的 組 程度 織 業(yè) 務計劃科質(zhì)量科設計科工藝科機動科總工室研究所生產(chǎn)科供應科人事科總務科教育科銷售科倉庫1計劃* 2銷售*3供應*4人事* 5生產(chǎn) * 6設備更新* 功能與業(yè)務7圖中: “*”表示該項業(yè)務是對應組織的主要業(yè)務(即主持工作的單位); “”表示該單位是參加協(xié)調(diào)該項業(yè)務的輔助單位; “”表示該單位是該項業(yè)務的相關單位(或稱有
9、關單位) ; 空格:表示該單位與對應業(yè)務無關。3 業(yè)務功能一覽表業(yè)務功能一覽表銷售系統(tǒng)管理銷售計劃管理成品庫管理銷售合同管理銷售核算管理市場預測銷售歷史資料管理編制年度銷售大綱編制銷售計劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預測市場分析(三)業(yè)務流程調(diào)查 業(yè)務流程調(diào)查 主要采用業(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è)務處理功能描述功能描述表格報表制作表格報表制作數(shù)據(jù)文件存檔數(shù)據(jù)文件存檔收集處理數(shù)據(jù)收集處理數(shù)據(jù)信息傳遞過程信息傳遞過程業(yè)務流程圖 業(yè)務流程圖繪制圖表業(yè)務流程圖繪制圖表B2系統(tǒng)分析系統(tǒng)分析B2.2表 格 名 稱業(yè) 務 流 程 第 圖/共 張圖業(yè)務名稱:制圖:審核:單位名稱:核對: 年 月 日圖例說明業(yè)務處理單位業(yè)務處理描述表格制作傳遞存儲收集資料(本框內(nèi)容為具體
11、流程)業(yè)務流程圖 業(yè)務流程圖繪制舉例業(yè)務流程圖繪制舉例計劃計劃處處銀行銀行技改技改處處各部門各部門各單位各單位局局領導領導上級上級領導領導投資投資總規(guī)劃總規(guī)劃更新改造更新改造貸款規(guī)模貸款規(guī)模開會開會討論討論報表報表審批審批綜合平衡綜合平衡(討論)(討論)批準批準下達下達各單位各單位各部門各部門正式正式計劃計劃計劃計劃各單位各單位上報表上報表計劃計劃處處各部門各部門各單位各單位技改技改處處銀行銀行各部門各部門各單位各單位存檔存檔(四)數(shù)據(jù)調(diào)查 數(shù)據(jù)調(diào)查 在調(diào)查中要注意廣泛地收集各項業(yè)務處理中各種輸入、輸出的單據(jù)、表格、報表、各類臺賬等,而且最好是填有內(nèi)容的資料和報表。細致調(diào)查了每一張單據(jù)、表格、
12、報表、臺賬等資料的來龍去脈、處理內(nèi)容、處理時間、處理的數(shù)據(jù)量、處理的周期之后,可匯總繪制數(shù)據(jù)調(diào)查分析表。 調(diào)查方法:查閱檔案、面談調(diào)查、發(fā)調(diào)查表、測定采樣、實際動手等。 (五)處理調(diào)查 處理調(diào)查 處理調(diào)查,主要是對業(yè)務處理的邏輯關系和算法模型進行的調(diào)查。 在處理調(diào)查中對每一個處理項需要調(diào)查的內(nèi)容和項目大致如下:(1)該處理有哪些輸入?處理的輸出是什么? (輸入輸出的單據(jù)、報表的各項數(shù)據(jù)) (2)輸入經(jīng)處理后的輸出是什么?包括哪些數(shù)據(jù)項的內(nèi)容? (3)了解各項數(shù)據(jù)的生成途徑(算法模型)。 處理調(diào)查 在處理調(diào)查中對每一個處理項需要調(diào)查的內(nèi)容和項目大致如下: (續(xù)) (4)了解處理的邏輯關系。可用判
13、定樹或判定表來描述,以便今后的分析與設計。 (5)根據(jù)信息采集與處理,構(gòu)造系統(tǒng)的數(shù)學模型。 (6)了解整個系統(tǒng)的處理程序,弄清先后和處理過程。 (7)確定處理時間的要求,明確在相對時間段內(nèi)需要處理的數(shù)據(jù)內(nèi)容。 (8)弄清處理信息的形態(tài)(報表、報單、屏幕顯示等),以及時段輸出要求。 二、現(xiàn)行系統(tǒng)分析現(xiàn)行系統(tǒng)分析n 系統(tǒng)目標分析 新系統(tǒng)建立之后要達到的運行性能指標,是系統(tǒng)可行性分析所確定的系統(tǒng)目標的進一步細化。 n 系統(tǒng)功能分析 BPR;找出功能與功能之間、功能與外部環(huán)境之間的信息相互聯(lián)系,為系統(tǒng)的數(shù)據(jù)分析提供依據(jù)。 n 數(shù)據(jù)分析n 功能/數(shù)據(jù)分析 3 數(shù)據(jù)分析 對系統(tǒng)調(diào)查所收集的數(shù)據(jù)以及統(tǒng)計和處
14、理數(shù)據(jù)的過程進行分析和整理。 調(diào)查數(shù)據(jù)的匯總分析:n 輸入數(shù)據(jù)類:主要指報來的報表,即今后下級子系統(tǒng)或網(wǎng)絡要傳遞來的內(nèi)容n 要存儲的數(shù)據(jù)類:主要指各種臺賬、賬單和記錄文件,它們是今后系統(tǒng)數(shù)據(jù)庫要存儲的主要內(nèi)容 n 產(chǎn)生的數(shù)據(jù)類:主要指系統(tǒng)運行所產(chǎn)生的各類報表等,它們是今后系統(tǒng)輸出和網(wǎng)絡傳遞的主要內(nèi)容 3 數(shù)據(jù)分析 然后再對每一類數(shù)據(jù)進行如下三項的整理與分析:n 匯總并檢查數(shù)據(jù)有無遺漏 n 檢查數(shù)據(jù)的匹配情況 n 建立統(tǒng)一的數(shù)據(jù)字典 3 數(shù)據(jù)分析 數(shù)據(jù)匯總分析的步驟 :n 將系統(tǒng)調(diào)查中所收集到的數(shù)據(jù)資料,按業(yè)務過程進行分類編碼,按處理過程的順序排列在一起。n 按業(yè)務過程自頂向下地對數(shù)據(jù)項進行整理
15、。n 將所有原始數(shù)據(jù)和最終輸出數(shù)據(jù)分類整理出來。 n 確定數(shù)據(jù)的字長和精度。 n 借用U/C矩陣對數(shù)據(jù)的正確性、數(shù)據(jù)項特征等進一步進行分析。 3 數(shù)據(jù)分析 運用UC矩陣進行數(shù)據(jù)正確性分析、數(shù)據(jù)項特征分析n 數(shù)據(jù)正確性分析: 數(shù)據(jù)守恒原理: 數(shù)據(jù)必定有一個產(chǎn)生的源,而且必定有一個或多個用途。 在UC矩陣中: 每一個列只能有一個C; 每一個列至少有一個U; 不能出現(xiàn)空行或空列。3 數(shù)據(jù)分析n 數(shù)據(jù)項特征分析: 數(shù)據(jù)的類型以及精度和字長: 合理取值范圍:(輸入、校對和審核所必須) 數(shù)據(jù)量:即單位時間內(nèi)(如天、月、年)的業(yè)務量、使用頻率、存儲和保留的時間周期等等。 (網(wǎng)上分布數(shù)據(jù)資源和確定設備存儲容量
16、的基礎。) 所涉及業(yè)務:即UC矩陣中每一行有U或C的列號。(業(yè)務過程)數(shù)據(jù)類功能客戶訂貨產(chǎn)品工藝流程材料表成本零件規(guī)格材料庫存成本庫存職工銷售區(qū)域財務計劃計劃設備負荷物資供應任務單列號Y經(jīng)營計劃UUUC1財務規(guī)劃UUCC2資產(chǎn)規(guī)模U3產(chǎn)品預測CUU4產(chǎn)品設計開發(fā)UCUCCU5產(chǎn)品工藝UCCU6庫存控制CCUU7調(diào) 度UUUUC8生產(chǎn)能力計劃UCU9材料需求UUUC10操作順序CUUU11銷售管理CUUUU12市場分析UUUC13訂貨服務UCUUU14發(fā) 運UUUU15財務會計UUUUUU16成本會計UUUU17用人計劃C18業(yè)績考評U19行 號X12345678910111213141516U
17、/C矩陣矩陣4 功能/數(shù)據(jù)分析 整體地考慮新系統(tǒng)的功能子系統(tǒng)和數(shù)據(jù)資源的合理分布。 它是通過U/C矩陣的建立和分析來實現(xiàn)的。 4 功能/數(shù)據(jù)分析 U/C矩陣的主要功能 :n 通過對U/C矩陣的正確性檢驗,及時發(fā)現(xiàn)前段分析和調(diào)查工作的疏漏和錯誤。 n 通過對U/C矩陣的正確性檢驗來分析數(shù)據(jù)的正確性和完整性。 n 通過對U/C矩陣的求解過程,最終得到子系統(tǒng)的劃分。 n 通過子系統(tǒng)之間的聯(lián)系(“U”)可以確定子系統(tǒng)之間的共享數(shù)據(jù)。 4 功能/數(shù)據(jù)分析工作步驟:n U/C矩陣的建立 n U/C矩陣的正確性檢驗(完備性檢驗,一致性檢驗,無冗余性檢驗) n 求解U/C矩陣 n 系統(tǒng)邏輯功能劃分和確定數(shù)據(jù)資
18、源的分布 n 通過對U/C矩陣的求解過程,最終得到子系統(tǒng)的劃分 數(shù)據(jù)類功能客戶訂貨產(chǎn)品工藝流程材料表成本零件規(guī)格材料庫存成本庫存職工銷售區(qū)域財務計劃計劃設備負荷物資供應任務單列號Y經(jīng)營計劃UUUC1財務規(guī)劃UUCC2資產(chǎn)規(guī)模U3產(chǎn)品預測CUU4產(chǎn)品設計開發(fā)UCUCCU5產(chǎn)品工藝UCCU6庫存控制CCUU7調(diào) 度UUUUC8生產(chǎn)能力計劃UCU9材料需求UUUC10操作順序CUUU11銷售管理CUUUU12市場分析UUUC13訂貨服務UCUUU14發(fā) 運UUUU15財務會計UUUUUU16成本會計UUUU17用人計劃C18業(yè)績考評U19行 號X12345678910111213141516UC 矩
19、陣的建立矩陣的建立4 功能/數(shù)據(jù)分析2)2)正確性檢驗正確性檢驗(1)完備性(completeness)檢驗:指對具體的數(shù)據(jù) 項必須有一個產(chǎn)生者(C)和至少一個使用者(U),功能則必須有產(chǎn)生或使用(U或C)發(fā)生。(2)一致性(uniformity)檢驗:指對具體的數(shù)據(jù)項必須有且僅有一個產(chǎn)生者(C)。(3)無冗余性(non-verbosity)檢驗:指 UC矩陣中不允許有空行和空列。4 功能/數(shù)據(jù)分析3) UC 矩陣的求解矩陣的求解: (1)UC 矩陣的求解過程就是對系統(tǒng)結(jié)構(gòu)劃分的優(yōu)化過程。它是基于子系統(tǒng)劃分應相互相對獨立且內(nèi)部凝聚性高這一原則之上的一種聚類 操作。(2)UC 矩陣的求解過程常通
20、過表上作業(yè)法來完成。其具體操作方法是:調(diào)整表中的行變量或 列變量,使得“C”元素盡量地朝對角線靠近,然后再以“C”元素為標準,劃分子系統(tǒng)。數(shù)據(jù)類功能計劃財務計劃產(chǎn)品零件規(guī)格材料表材料庫存成品庫存任務單設備負荷物資供應工藝流程客戶銷售區(qū)域訂貨成本職工經(jīng)營計劃CUUU財務規(guī)劃UCUU資產(chǎn)規(guī)模U產(chǎn)品預測UUU產(chǎn)品設計開發(fā)UCCCU產(chǎn)品工藝UUUU庫存控制CCUU調(diào) 度UUCUU生產(chǎn)能力計劃CUU材料需求UUUC操作順序UUUC銷售管理UUUCUU市場分析UUUCU訂貨服務UUUUC發(fā) 運UUUUU財務會計UUUUUUU成本會計UUUUC用人計劃C業(yè)績考評U表表 上上 移移 動動 作作 業(yè)業(yè) 過過 程
21、程4 功能/數(shù)據(jù)分析4) 系統(tǒng)功能劃分與數(shù)據(jù)資源分布系統(tǒng)功能劃分與數(shù)據(jù)資源分布:(1)系統(tǒng)邏輯功能的劃分: 在求解后的UC 矩陣中劃出一個個的方塊, 每一個小方塊即為一個子系統(tǒng)。 劃分時應注意: 沿對角線一個接一個地畫,既不能重疊,又不能漏掉任何一個數(shù)據(jù)和功能; 小方塊的劃分是任意的,但必須將所有的 “C” 元素都包含在小方塊內(nèi)。 數(shù) 據(jù) 類 功 能 計 劃 財務計劃 產(chǎn) 品 零 件 規(guī) 格 材 料 表 材 料 庫存 成品庫存 工作令 機器 負荷 材料供應 工藝 流 程 客 戶 銷售區(qū)域 訂 貨 成 本 職 工 經(jīng)營計劃 C U U U 財務規(guī)劃 U C U U 經(jīng)營計劃 資產(chǎn)規(guī)模 U 產(chǎn)品預
22、測 U U U 產(chǎn)品設計開發(fā) U C C C U 技術準備 產(chǎn)品工藝 U U U U 庫存控制 C C U U 調(diào) 度 U U C U U 生產(chǎn)能力計劃 C U U 材料需求 U U U C 生產(chǎn)制造 操作順序 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 功能/數(shù)據(jù)分析4) 系統(tǒng)功能劃分與數(shù)據(jù)資源分布系統(tǒng)功能劃分與數(shù)據(jù)資源分布: (續(xù)續(xù)) (2)數(shù)
23、據(jù)資源分布:所有數(shù)據(jù)的使用關系都被小方塊分隔成了兩類:一類在小方塊以內(nèi);一類在小方塊以外。 在小方塊以內(nèi)所產(chǎn)生和使用的數(shù)據(jù),則今后主要放在本系統(tǒng)的計算機設備上處理;而在小方塊以外的 “U” ,則表示了各子系統(tǒng)之間的數(shù)據(jù)聯(lián)系,這些數(shù)據(jù)資源今后應考慮放在網(wǎng)絡服務器上供各子系統(tǒng)共享或通過網(wǎng)絡來相互傳遞數(shù)據(jù)。數(shù) 據(jù) 類 功 能計劃財務計劃產(chǎn)品零件規(guī)格材料表材料庫存成品庫存工作令機器負荷材料供應工藝流程客戶銷售區(qū)域訂貨成本職工經(jīng)營計劃UU財務規(guī)劃UU經(jīng)營計劃資產(chǎn)規(guī)模經(jīng)營計劃子系統(tǒng)產(chǎn)品預測UU產(chǎn)品設計開發(fā)UU技術準備產(chǎn)品工藝產(chǎn)品工藝子系統(tǒng)U庫存控制調(diào) 度U生產(chǎn)能力計劃材料需求UU生產(chǎn)制造操作順序生產(chǎn)制造計
24、劃子系統(tǒng)銷售管理UUU市場分析UU訂貨服務UU銷 售發(fā) 運UUU銷售子系統(tǒng)財務會計UUUUUUU財 會成本會計UUUU1人員計劃人 事人員招聘考評2 注:1 財會子 系統(tǒng) 2人 事檔案 子系統(tǒng)數(shù)數(shù) 據(jù)據(jù) 聯(lián)聯(lián) 系系三、新系統(tǒng)的邏輯模型新系統(tǒng)的邏輯模型n 數(shù)據(jù)流程圖(DFD)n 數(shù)據(jù)字典(DD)n 處理小說明n 實體-聯(lián)系圖(E-R圖) 功能數(shù)據(jù)(一)數(shù)據(jù)流程圖Data Flow Diagram1. 數(shù)據(jù)流程圖的四個基本成分數(shù)據(jù)存儲 數(shù)據(jù)流 外部項數(shù)據(jù)處理(加工)1) 數(shù)據(jù)流n表示數(shù)據(jù)和數(shù)據(jù)流向, 由一組固定成分的數(shù)據(jù)組成 如“選課單”由“學號、姓名、課程編號、課程名”等成分組成n數(shù)據(jù)流可從加工
25、流向加工,也可在加工與數(shù)據(jù)存儲或外部項之間流動;兩個加工之間可有多股數(shù)據(jù)流n數(shù)據(jù)流的命名用名詞,不要使用意義空洞的名詞盡量使用現(xiàn)實系統(tǒng)已有名字數(shù)據(jù)流(圖示)*+ABCAAABBBCCC儲戶檢查合理性帳戶取款單合理取款單* 與 + 或畫數(shù)據(jù)流時需注意的問題n不要把控制流作為數(shù)據(jù)流 如:下圖中讀下張卡屬于控制流,不應畫出。 n不要標出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗讀下張卡工資單工資率計算工資每月1號職工檔案2) 加工n表示對數(shù)據(jù)進行的操作, 如“處理選課單” 、“產(chǎn)生發(fā)票”等n加工的編號,說明這個加工在層次分解中的位置 (分層DFD)n加工的命名頂層的加工名就是整個系統(tǒng)項目的名字盡量最好
26、使用動賓詞組,也可用主謂詞組不要使用空洞的動詞加工的命名儲戶處理1帳戶數(shù)據(jù)1 數(shù)據(jù)2儲戶檢查合理性帳戶取款單合理取款單無意義的 名字:較好的命名:3) 數(shù)據(jù)存儲n表示需要保存的數(shù)據(jù)流向, 如“ 學生檔案”、“課程設置”等n數(shù)據(jù)存儲與加工的方向 “讀出 ”、“寫入 ”n分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲一般局限在某一層或某幾層n命名方法與數(shù)據(jù)流相似修改庫存商品庫存檢索商品信息商品目錄4) 外部項n位于系統(tǒng)之外的信息提供者或使用者,稱為外部項。即存在于系統(tǒng)之外的人員或組織。如“學務科”等n說明數(shù)據(jù)輸入的源點(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(數(shù)據(jù)終點)n起到更好的理解作用,但不是系統(tǒng)中的事物數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)終點數(shù)
27、據(jù)終點沒有輸出!沒有輸出!沒有輸入!沒有輸入!每個加工至少每個加工至少有一個輸入數(shù)有一個輸入數(shù)據(jù)流和一個輸據(jù)流和一個輸出數(shù)據(jù)流出數(shù)據(jù)流幾種錯誤幾種錯誤(1)數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)終點數(shù)據(jù)終點數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)終點數(shù)據(jù)終點數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)流必須要么從某數(shù)據(jù)流必須要么從某個加工流出、要么流個加工流出、要么流入某個加工,而不能入某個加工,而不能直接從外部項流向數(shù)直接從外部項流向數(shù)據(jù)存儲等等。據(jù)存儲等等。圖示的幾種流動都是圖示的幾種流動都是不合理的不合理的幾種錯誤幾種錯誤(2)2 怎樣畫DFDn了解DFD的特性n畫分層DFD1) DFD的特性n與程序流程圖不
28、同,DFD不表示程序的控制結(jié)構(gòu),只描述數(shù)據(jù)的流動n DFD分成多層(子圖、父圖概念)表示, 從而逐步展開數(shù)據(jù)流和功能的細節(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)的工作條件, 即怎么開始、怎么結(jié)束的即怎么開始、怎么結(jié)束的。(4)(4
29、)忽略瑣碎的枝節(jié),如出錯處理等。忽略瑣碎的枝節(jié),如出錯處理等。(5)(5)隨時準備重畫隨時準備重畫 報名單合格報名單檢驗 報名單錯誤的報名單3) 畫分層DFD的指導原則(1 1)父圖)父圖- -子圖平衡子圖平衡(2 2)局部數(shù)據(jù)存儲)局部數(shù)據(jù)存儲(3 3)編號)編號(4 4)分解的程度)分解的程度父圖-子圖平衡父圖父圖- -子圖平衡:子圖平衡: 模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。父圖-子圖平衡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ā)票領書領書 單單 有效有效購書單購書單教材入庫信息教材入庫信息 按書號按書號匯總?cè)睍鴧R總?cè)睍?.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ā)票學生教材借助借助數(shù)據(jù)字典數(shù)據(jù)字典判斷:判斷:局部數(shù)據(jù)存儲的使用出現(xiàn)在加工之間的界面時,才畫出來。出現(xiàn)在加工之間的界面時,才畫出來。XXXX.1.1.2.2.3.31 1父圖父圖子圖子圖購書單購書單缺書缺書單單銷售銷售教材教材采購采購教材教材1 12 2第二層第二層DFD(層層) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知
33、進書通知教材入教材入庫信息庫信息領書單領書單 按書號按書號匯總?cè)睍鴧R總?cè)睍?.12.12.32.3第三層第三層DFD (1層層) 采購子系統(tǒng)采購子系統(tǒng)(2.0)待購教材表待購教材表F5F5教材一覽表教材一覽表F6F6書書庫庫保保管管員員進書通知進書通知教材入庫信息教材入庫信息教材存量表教材存量表F1F12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量F2F2缺書登記表缺書登記表缺缺書書單單加工編號加工的編號原則:加工的編號原則: 子圖圖號為分解的父圖中的加工號,同級子圖在最后數(shù)字以序號區(qū)別。分解的程度分解的深度與層次:分解的深度與層次: 按功能情況定,一般設
34、深度為3-5 如超過5個加工最好分解畫,否則容易出錯實例:圖書館管理系統(tǒng)n 購入新書n 讀者借書n 讀者還書n 圖書注銷n 查詢統(tǒng)計(一)系統(tǒng)功能說明 購入新書n 新書編卡片(包括:類目錄號、 流水號(唯一)、書名、作者、內(nèi)容摘要、價格、購書日期等信息)n 寫入圖書目錄文件讀者借書n填借書單(包括:讀者號、欲借圖書分類目錄號)n檢查讀者號有效性,無效,拒借n讀者號有效,檢查借書是否超數(shù)? 已達5本,拒絕借n未超,可借,登記圖書分類目錄號、讀者號、借閱日期等,寫回借書文件中讀者還書 根據(jù)圖書流水號,從借書文件中讀出與該書相關的借閱記錄, 查明借書日期,還書日期,求借書時間,再重寫回借書文件中,超
35、過期限罰款。圖書注銷n從借閱圖書文件中刪除相關記錄n丟失圖書時從圖書文件中刪除相關記錄并罰款查詢統(tǒng)計n查詢某讀者情況n查詢某圖書借閱情況n統(tǒng)計圖書借閱情況(二)數(shù)據(jù)流程圖 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖圖圖書書管管理理人人員員圖書管圖書管理系統(tǒng)理系統(tǒng)讀者讀者圖書管理要求圖書管理要求查詢要求查詢要求查詢結(jié)果查詢結(jié)果罰款單罰款單處理處理查詢查詢2 2處理處理要求要求1 1查查詢詢要要求求圖書管圖書管理要求理要求罰款單罰款單統(tǒng)計表統(tǒng)計表圖書情況圖書情況讀讀者者情情況況0 0層數(shù)據(jù)流圖層數(shù)據(jù)流圖目錄文件目錄文件借書文件借書文件要求類要求類型處型處理理圖書管理圖書管理要求要求無效輸入無效輸入1.11.1新書入
36、庫新書入庫1.21.2還還入庫單入庫單罰款單罰款單一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 ( (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)計表一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 ( (b)b)圖書查詢圖書查詢借借書書文文件件要要查詢的圖查詢的圖書情況書情況2.32.3圖書統(tǒng)計圖書統(tǒng)計2.42.4計計求求讀者文件讀者文件目目錄錄文文件件讀者情況讀者情況圖書情況圖書情況二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖
37、 (1.3(1.3) )檢查檢查借書單借書單借書單借書單 1.3.11.3.1審定借審定借書限額書限額1.3.21.3.2無效無效 借書單借書單借書文件借書文件讀者文件讀者文件有效有效借書單借書單登記借登記借書信息書信息1.3.31.3.3合格合格借書單借書單超額超額 借書單借書單二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖 (1.4(1.4) )審定還審定還書期限書期限還書單還書單 1.4.11.4.1修改借修改借書信息書信息 1.4.21.4.2借書文件借書文件未超期未超期還書單還書單計算超計算超期罰款期罰款1.4.31.4.3還書單還書單超期超期還書單還書單罰款單罰款單二層數(shù)據(jù)流圖二層數(shù)據(jù)流圖 (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)對閱卷站送來的成績單進行檢查,并根據(jù)考試中心制定的合格標準審定合格者;(4)制作考生通知單(含成績及合格/不合格標志)送給考生;(5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖考考生生考務
39、考務處理系統(tǒng)處理系統(tǒng)考考試試中中心心閱卷站閱卷站報名單報名單準考證準考證考生通知單考生通知單成成績績清清單單合格標準合格標準考考生生名名單單統(tǒng)計分析表統(tǒng)計分析表處理處理 報名單報名單報名單報名單準考證準考證1 1統(tǒng)計統(tǒng)計成績成績2 2考生通知單考生通知單成成0 0層層數(shù)據(jù)流數(shù)據(jù)流圖圖考生名冊考生名冊績績清清單單合合格格標標準準考考生生名名單單統(tǒng)計分析表統(tǒng)計分析表一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 ( (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)計表成績清單成績清單錯誤錯誤成績清單成績清單經(jīng)審定的經(jīng)審定的成績清單成績清單一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 ( (b)b)3 DFD的改進n檢查正確性n提高易理解性n重新分解1)檢查正確性 分析員可以從以下幾個角度來檢查DFD的正確性:n 數(shù)據(jù)守恒n 數(shù)
41、據(jù)存儲的使用n 父圖和子圖的平衡數(shù)據(jù)守恒數(shù)據(jù)不守恒的情況有兩種:一一是某個加工輸出的數(shù)據(jù)并無相應的數(shù)據(jù)來源,可能是某些數(shù)據(jù)流被遺漏了。 運動員名單=隊名+ 姓名+ 項目 項目參加者=項目+ 姓名+ 運動員號 “運動員號”并無數(shù)據(jù)來源決定比賽名單運動員名單項目參加者項目數(shù)據(jù)守恒 二二是,一個加工的輸入并沒有用到,這不一定是錯誤??膳c用戶進一步討論,是否屬于多余的數(shù)據(jù)流。 訂貨單=單位名+ 貨名+ 貨號+ 數(shù)量 價目=貨名+ 單價 發(fā)票=單位名+ 貨名+ 數(shù)量+ 單價+ 總計 經(jīng)商量,“貨號”確屬多余,故刪去。開發(fā)票價目發(fā)票訂貨單數(shù)據(jù)存儲的使用 判斷:是否存在“只讀不寫只讀不寫”或“只寫不讀只寫不
42、讀”的數(shù)據(jù)存儲 (注意在所有的DFD中檢查)1423父圖:父圖:子圖:子圖:4.14.34.2XXYY2)提高易理解性n 簡化加工之間的聯(lián)系n 注意分解的均勻n 適當?shù)孛喕庸ぶg的聯(lián)系 應盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因為加工之間的數(shù)據(jù)流越少,各個加工的功能就越相對獨立。 例: G12354ABHJICDKLNMPEF分解的均勻 即圖中各個部分不均勻。 一張圖中,如果某些加工已是基本加工(細節(jié)),而另一些加工還可進一步分解成三、四層,則應考慮重新分解。適當?shù)孛鹡 名字的意義要明確,容易理解n 如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說明分解不當, 可考慮重新分解。
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) 把圖分成幾部分,使各部分之間的聯(lián)系最少。重新分解的做法把圖中的加工重新劃分:把圖中的加工重新劃分:2.22.32.12.42.5BJKCMLEHN
44、1345IAPGFD222”2”重新分解的做法 (3)重新建立父圖,即把第2)步所得的每一部分畫成一個圓,而各部分之間的聯(lián)系就是加工之間的界面。重新分解的做法 (4)重新建立各張子圖,這只需把第2)步所得的圖按各部分的邊界剪開即可。重新分解的做法重新建立父圖重新建立父圖:BJKCMLEHN1345IAPGFD222”2”重新分解的做法 (5) 為所有的加工重新命名和編號。重新分解的做法重新建立父圖并編號重新建立父圖并編號:BJKCMLEHN1345IAPGFD2”2” 22(二)數(shù)據(jù)字典 Data Dictionary數(shù)據(jù)字典(DD)n對DFD中的每一成分給以詳細定義nDD的類型nDD的定義與
45、實現(xiàn)方法 1 詳細定義DFD成分定義式中使用的符號: 操作符 含義描述 定義為 與(順序結(jié)構(gòu)) . 重復(循環(huán)結(jié)構(gòu)) . 或(選擇結(jié)構(gòu)) ( . ) 任選 m.n 界域 ., 注釋符1 詳細定義DFD成分限制重復次數(shù): 表示允許重復3-5次 表示恰好重復 3 次 表示至少出現(xiàn) 1 次表示允許重復0至任意次 32 DD的類型n 數(shù)據(jù)流n 數(shù)據(jù)存儲n 數(shù)據(jù)項n 加工數(shù)據(jù)流條目給出DFD中某個數(shù)據(jù)流的定義,通常包括:n數(shù)據(jù)流標識n數(shù)據(jù)流來源n數(shù)據(jù)流去向n數(shù)據(jù)流的數(shù)據(jù)組成n流動屬性描述:頻率、數(shù)據(jù)量購購書書單單發(fā)票發(fā)票領書領書單單審查并審查并開發(fā)票開發(fā)票開領開領書單書單無效書單無效書單學生學生1 12
46、 2各班學生各班學生用用 書書 表表舉例:舉例:學生學生教材存量表教材存量表數(shù)據(jù)流條目舉例數(shù)據(jù)流名:發(fā)票別名: 購書發(fā)票組成:(學號)姓名書號單價數(shù)量總價書費合計數(shù)據(jù)量:100次/天 高峰值:開學期間400次/天數(shù)據(jù)存儲條目給出DFD中某個數(shù)據(jù)存儲的定義,通常包括:n數(shù)據(jù)存儲名字n數(shù)據(jù)存儲描述n數(shù)據(jù)存儲組成n數(shù)據(jù)存儲方式n關鍵碼n存取頻率和數(shù)據(jù)量n安全性要求(用戶存取權限)購購書書單單發(fā)票發(fā)票領書領書單單審查并審查并開發(fā)票開發(fā)票開領開領書單書單無效書單無效書單學生學生1 12 2各班學生各班學生用用 書書 表表舉例:舉例:學生學生教材存量表教材存量表數(shù)據(jù)存儲條目舉例文件名:各班學生用書表別名:
47、無組成:系編號專業(yè)和班編號年級書號組織:按系、專業(yè)和班編號從小到大 排列存取要求:關鍵字是專業(yè)和班編號數(shù)據(jù)項條目(數(shù)據(jù)元素)不可再分解的數(shù)據(jù)單位,包括:n 名稱n 描述n 數(shù)據(jù)類型n 長度(精度)n 取值范圍及缺省值n 計量單位n 相關數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項條目舉例數(shù)據(jù)項名:系編號別名:取值:2數(shù)字2注釋:* 例如: 01,12 *數(shù)據(jù)項條目舉例數(shù)據(jù)項名:專業(yè)和班編號別名:取值: 3數(shù)字3注釋:* 例如: 305 *數(shù)據(jù)項條目舉例數(shù)據(jù)項名:年級別名:取值及含義: freshmen, 一年級 sophomore,二年級 junior, 三年級 senior, 四年級注釋:F,M,J,S可分別用
48、1,2,3,4代替數(shù)據(jù)項條目舉例數(shù)據(jù)項名:書號別名:取值: 字母數(shù)字注釋:* 例如:,*加工條目 加工類條目即數(shù)據(jù)處理描述,也稱為小說明。描述實現(xiàn)加工的策略而不是實現(xiàn)加工的細節(jié)。 小說明可認為是DD的組成部分。也可在DD中定義只說明每個加工的組成(每個處理分解成多少小處理),而在小說明中詳細描述它的處理邏輯。加工條目描述的內(nèi)容n 處理邏輯(簡述) 描述基本加工如何把輸入數(shù)據(jù)流變化為輸出數(shù)據(jù)流的處理步驟,不涉及具體處理方法。n 執(zhí)行條件n 輸入n 輸出n 優(yōu)先級n 執(zhí)行頻率n 出錯處理對策購書單購書單缺書缺書單單銷售銷售采購采購1 12 2第二層第二層DFD(層層) 教材購銷系統(tǒng)教材購銷系統(tǒng)教材
49、存量表教材存量表學學生生F1F1缺書登記表缺書登記表F2F2書書庫庫保保管管員員進書通知進書通知教材入教材入庫信息庫信息領書單領書單 按書號按書號匯總?cè)睍鴧R總?cè)睍?.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 按書號匯總?cè)睍?+ 2.2 按出版社統(tǒng)計缺書 + 2.3 修改教材庫存和待購量執(zhí)行頻率: 隨時 加工舉例加工名:月票額統(tǒng)計(MHCW713MD)編號: 7.1.3激活條件:收到每日售票額信息處理邏輯:1 統(tǒng)計月保險金總和 月保險金信息=每日日保險金信息 之和 2 統(tǒng)計月合計 月合計信息=每日日合計信息之和執(zhí)行頻率: 1次/月某訂貨系統(tǒng)功能說明如下: 假設某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、目前
51、價格(或參考價格)、主要供應單位、第二供應單位等。材料入庫或出庫稱為事務,通過放在倉庫的CRT終端把事務報告給訂貨系統(tǒng)。當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。應用舉例(1)如何畫出上述訂貨系統(tǒng)的數(shù)據(jù)流程圖呢?考慮數(shù)據(jù)的源點和終點。從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經(jīng)過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員是數(shù)據(jù)的終點,而倉庫管理員是數(shù)據(jù)的源點。應用舉例(1)倉管倉管員員0.0訂貨系統(tǒng)訂貨系統(tǒng)采購采購員員事務訂貨報表圖圖 (a) (a) 訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖 考慮處理。問題給出“采購部需要報表”,因此
52、必須有一個用于產(chǎn)生報表的處理。輸入事務的結(jié)果是改變材料庫存量,然而任何改變數(shù)據(jù)的操作都是處理,因此對事務進行的加工是另一個處理。考慮數(shù)據(jù)流。系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數(shù)據(jù)流;倉庫需要將每筆事務輸入到系統(tǒng)中,顯然事務是另一個數(shù)據(jù)流。 應用舉例(1)考慮數(shù)據(jù)存儲。從問題的闡述中,可以看出產(chǎn)生報表和處理事務這兩個處理在時間上明顯不匹配,每當有一個事務發(fā)生時就必須立即處理事務,而每天只產(chǎn)生一次訂貨報表。因此,用來產(chǎn)生訂貨報表的數(shù)據(jù)必須存放一段時間,也就是應該有一個數(shù)據(jù)存儲。另外,“當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨”,這個事實意味著必須在某個地方有材料庫存量和庫存量
53、臨界值這樣的數(shù)據(jù)。因此,需要有一個保存清單的數(shù)據(jù)存儲。 應用舉例(1)一旦把數(shù)據(jù)流程圖中的四種成份都分離出來之后,就可著手繪制系統(tǒng)的數(shù)據(jù)流程圖了。數(shù)據(jù)流程圖的繪制也是采用自頂向下的方法,由粗到細,逐層細化,最后形成一套完整的擬建系統(tǒng)的數(shù)據(jù)流程圖。 應用舉例(1)倉管倉管員員1.0處理事務處理事務采購采購員員事務訂貨報表圖圖 (b) (b) 訂貨系統(tǒng)的一層數(shù)據(jù)流程圖訂貨系統(tǒng)的一層數(shù)據(jù)流程圖 2.0產(chǎn)生報表產(chǎn)生報表D2 訂貨信息D1 庫存信息 數(shù)據(jù)流圖D2 1.1事務輸入事務輸入和檢驗和檢驗倉管倉管員員 1.2更新庫存更新庫存1.3處理訂貨處理訂貨D1 庫存信息庫存信息 F3 庫存庫存F1 事務事
54、務事務事務F2 F4 缺貨信息缺貨信息 F5 訂貨信息訂貨信息 訂貨信息訂貨信息 圖圖(c) (c) 訂貨系統(tǒng)的訂貨系統(tǒng)的2層數(shù)據(jù)流程圖層數(shù)據(jù)流程圖 (子圖子圖1)D2 采購采購員員2.0 產(chǎn)生報表產(chǎn)生報表 F6 訂貨匯總信息訂貨匯總信息 F7 訂貨報表訂貨報表 訂貨信息訂貨信息 圖圖(d) (d) 訂貨系統(tǒng)的訂貨系統(tǒng)的1 1層數(shù)據(jù)流程圖(圖層數(shù)據(jù)流程圖(圖b b的局部,的局部,各數(shù)據(jù)成分加上編號)各數(shù)據(jù)成分加上編號) 數(shù)據(jù)流圖(1)數(shù)據(jù)存儲條目 編號編號名稱名稱流入流入數(shù)據(jù)數(shù)據(jù)流流流出流出數(shù)據(jù)數(shù)據(jù)流流組成組成組織組織形式形式D1庫存清庫存清單文件單文件F3F3材料編號、材料名材料編號、材料名
55、稱、單價、數(shù)量稱、單價、數(shù)量按材料類按材料類別排序別排序D2定貨信定貨信息文件息文件F5F6時間、材料編號、材時間、材料編號、材料名稱、定貨數(shù)量、料名稱、定貨數(shù)量、目前價格、主要供應目前價格、主要供應者、次要供應者者、次要供應者按時間和按時間和材料類別材料類別排序排序(2)數(shù)據(jù)流條目 編號編號名稱名稱來源來源去處去處組成組成流量流量說明說明F1材料出入材料出入庫單庫單倉管員倉管員事務輸入和檢事務輸入和檢驗驗日期、材料編號、材料名日期、材料編號、材料名稱、事務類型、單價、數(shù)稱、事務類型、單價、數(shù)量量60份份每天每天事務類型事務類型1進貨進貨2出庫出庫F2正確的事正確的事務單務單事務輸入事務輸入和
56、檢驗和檢驗更新庫存更新庫存同上同上同上同上同上同上F3庫存庫存更新庫存更新庫存庫存清單文件庫存清單文件材料編號、材料名稱、單材料編號、材料名稱、單價、數(shù)量價、數(shù)量處理與庫存處理與庫存雙向雙向流動流動F4缺貨信息缺貨信息更新庫存更新庫存處理定貨處理定貨日期、材料編號、材料名日期、材料編號、材料名稱、單價、缺貨量稱、單價、缺貨量低于庫存臨低于庫存臨界的庫存數(shù)界的庫存數(shù)量量(需訂貨量需訂貨量)F5定貨信息定貨信息處理定貨處理定貨定貨信息文件定貨信息文件同定貨信息文件同定貨信息文件F6同上同上定貨信息定貨信息文件文件產(chǎn)生報表產(chǎn)生報表同上同上F7定貨報表定貨報表產(chǎn)生報表產(chǎn)生報表采購部采購部同上同上每天每
57、天1份份(3)數(shù)據(jù)項條目編號編號名稱名稱數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位取值范圍取值范圍說明說明01日期日期D0802材料編號材料編號C040000-999903材料名稱材料名稱C2004單價單價N080305庫存數(shù)量庫存數(shù)量N080206定貨數(shù)量定貨數(shù)量N080207目前價格目前價格N080308主要供應者主要供應者C2009次要供應者次要供應者C2010事務類型事務類型C1(4)加工條目編號編號名稱名稱輸入輸入處理邏輯處理邏輯輸出輸出P1.1事務輸入事務輸入與檢驗與檢驗出入庫原始單出入庫原始單據(jù)據(jù)提供出入庫的錄提供出入庫的錄入界面并檢驗正入界面并檢驗正確性確性正確的出入庫正確的出入庫信
58、息信息P1.2更新庫存更新庫存進出庫信息進出庫信息庫存庫存庫存量庫存量=現(xiàn)庫存現(xiàn)庫存量量+入庫量入庫量-出庫出庫量。若庫存量量。若庫存量庫存臨界量,則庫存臨界量,則需訂貨需訂貨庫存,庫存,缺貨信息缺貨信息P1.3處理定貨處理定貨缺貨信息缺貨信息根據(jù)缺貨量寫入根據(jù)缺貨量寫入定貨信息文件定貨信息文件定貨信息定貨信息P2.0產(chǎn)生報表產(chǎn)生報表定貨信息定貨信息根據(jù)處理訂貨的根據(jù)處理訂貨的請求,生成訂貨請求,生成訂貨報表,并打印報表,并打印定貨報表定貨報表(5)外部項條目編號編號名稱名稱簡述簡述輸入數(shù)據(jù)流輸入數(shù)據(jù)流輸出數(shù)據(jù)流輸出數(shù)據(jù)流01倉管員倉管員對材料的出入對材料的出入庫進行登記庫進行登記原始出庫單原
59、始出庫單或入庫單據(jù)或入庫單據(jù)02采購部采購部根據(jù)定貨報表根據(jù)定貨報表進行定貨進行定貨定貨報表定貨報表應用舉例(2) 某高校學分制學生選課系統(tǒng)要求如下: 學生根據(jù)學期開課清單填寫選課單,學生選課系統(tǒng)對每個學生的選課單進行處理:根據(jù)教學計劃檢查該生是否存在尚未取得學分的必修課程,如果存在則要求重修;計算該學生課程上課時間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,否則根據(jù)重修必修任選的優(yōu)先級刪除已選課程。最后產(chǎn)生每個學生的個人課表,以及每門課程的成績記錄單(列出該門課程的學生名單)。1 數(shù)據(jù)流圖選課單選課單學生學生教師教師成績記錄單成績記錄單學生課表學生課表圖圖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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度剪輯師影視作品宣傳合作合同3篇
- 2024年網(wǎng)絡安全事件行政復議應對策略合同3篇
- 2024版技術推廣服務合同模板
- 二零二五年度WPS辦公借款合同模板行業(yè)解析2篇
- 二零二五年度合同能源管理技術咨詢服務及設備供應合同3篇
- 2025年度智能網(wǎng)聯(lián)汽車系統(tǒng)集成合同2篇
- 2025年度新能源項目合作協(xié)議補充協(xié)議
- 2024年革新版:智能家居產(chǎn)品研發(fā)與銷售合同
- 2025年度有機蔬菜調(diào)料產(chǎn)品銷售合同3篇
- 2025版?zhèn)€人租車合同協(xié)議書(含加油費)
- 心理健康教育國內(nèi)外研究現(xiàn)狀
- 燃氣經(jīng)營安全重大隱患判定標準課件
- 《經(jīng)濟學原理》題庫(含參考答案)
- 廣州社會保險退款申請表
- 2024年時事政治熱點題庫200道附答案(基礎題)
- (正式版)SHT 3045-2024 石油化工管式爐熱效率設計計算方法
- 2008年10月自考00928罪犯勞動改造學試題及答案含解析
- 2024年中儲糧集團招聘筆試參考題庫附帶答案詳解
- 2023-2024學年江蘇省揚州樹人校中考一模數(shù)學試題含解析
- 中國和新加坡的英漢雙語教育政策比較研究
- 2023-2024學年《Web開發(fā)基礎》試卷及答案解析
評論
0/150
提交評論