第五章管理信息系統(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頁,還剩187頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 管理信息系統(tǒng)的系統(tǒng)分析 系統(tǒng)分析是信息系統(tǒng)開發(fā)工作中最重要的一環(huán)。系統(tǒng)分析的內容主要包括對組織內系統(tǒng)分析的內容主要包括對組織內部整體管理狀況和信息處理過程(側重于具部整體管理狀況和信息處理過程(側重于具體業(yè)務全過程角度)進行分析。體業(yè)務全過程角度)進行分析。在系統(tǒng)分析中扎扎實實地了解實際工作部門的業(yè)務情況是基礎,只有在對業(yè)務了解得非常透徹的前提之下才有可能提出新的改進方案 系統(tǒng)分析的主要任務、內容,問題識別重要性,MIS可行性研究,系統(tǒng)調查的方法,組織結構與功能分析,數(shù)據(jù)流程分析,功能/數(shù)據(jù)分析,新系統(tǒng)邏輯方案的主要內容。 信息系統(tǒng)開發(fā)方法的實質 問題空間(業(yè)務系統(tǒng)) 求解空間(信息系

2、統(tǒng))映射關系系統(tǒng)分析概述系統(tǒng)分析概述-系統(tǒng)開發(fā)的思想系統(tǒng)開發(fā)的思想任務導航任務導航當前系統(tǒng)物理模型邏輯模型目標系統(tǒng)物理模型邏輯模型歸納模型化抽象實例化具體化表達需求理解需求怎么做做什么系統(tǒng)分析系統(tǒng)設計信息系統(tǒng)的三層面結構模型 用戶概念模型分析人員邏輯模型設計人員物理模型信息系統(tǒng)管理人員可行性分析和詳細調查概述可行性分析和詳細調查概述管理業(yè)務調查管理業(yè)務調查3.數(shù)據(jù)流程調查數(shù)據(jù)流程調查數(shù)據(jù)字典數(shù)據(jù)字典描述處理邏輯的工具描述處理邏輯的工具系統(tǒng)化分析系統(tǒng)化分析研究和確定管理模型研究和確定管理模型 提出新系統(tǒng)的邏輯方案提出新系統(tǒng)的邏輯方案第一節(jié) 可行性分析和詳細調查概述一、可行性分析的任務和內容一、可

3、行性分析的任務和內容二、可行性分析報告二、可行性分析報告三、詳細調查的目的三、詳細調查的目的、原則、原則一、可行性分析的任務和內容一、可行性分析的任務和內容1.可行性分析的任務可行性分析的任務 明確開發(fā)應用項目的必要性和可行性。明確開發(fā)應用項目的必要性和可行性。1)必要性來自實現(xiàn)開發(fā)任務的迫切性。)必要性來自實現(xiàn)開發(fā)任務的迫切性。2)可行性則取決于實現(xiàn)應用系統(tǒng)的資源和條)可行性則取決于實現(xiàn)應用系統(tǒng)的資源和條件。件。1.問題的識別 系統(tǒng)開發(fā)要搞清楚5個w。即what,why,who,where,when。即要做什么,為什么要做,由誰來做,在什么地方做和什么時候做。這里首先講What,識別問題是最

4、最重要的事??尚行苑治龅那疤?問題定義用戶訪談要求用戶書面要求整理與歸納問題初步定義用戶有關負責人系統(tǒng)人員討論與確認系統(tǒng)定義文檔 要識別的問題首先是管理上的問題,例如企業(yè)戰(zhàn)略優(yōu)勢下滑、產(chǎn)品滯銷、生產(chǎn)周期過長、成本過高、資產(chǎn)短缺、人浮于事、機構臃腫、行政效率低下等。然后是信息技術問題,例如數(shù)據(jù)混亂、處理速度慢、設備老化等。識別上述問題以后,還要了解這些需求的確實程度?,F(xiàn)代的系統(tǒng)分析已由“滿足顧客需求”變到“使顧客滿意”。 2.可行性分析的內容:可行性分析的內容: 可行性(feasibility)研究是指在當前組織內外的具體條件下,系統(tǒng)開發(fā)工作必須具備資源和條件,看其是否滿足系統(tǒng)目標的要求。2.可

5、行性分析的內容可行性分析的內容1)管理上的可行性)管理上的可行性 指管理人員對開發(fā)應用項目的態(tài)度和管理方面的指管理人員對開發(fā)應用項目的態(tài)度和管理方面的條件。條件。 2)技術上的可行性)技術上的可行性 分析當前的軟、硬件技術能否滿足對系統(tǒng)提出的分析當前的軟、硬件技術能否滿足對系統(tǒng)提出的要求以及開發(fā)人員的水平。要求以及開發(fā)人員的水平。 3)經(jīng)濟上的可行性)經(jīng)濟上的可行性 預估費用支出和對項目的經(jīng)濟效益進行評價。預估費用支出和對項目的經(jīng)濟效益進行評價。 主要步驟圖示問題定義項目計劃需求分析可行性研究用戶定義軟件功能硬件功能實施許可技術、經(jīng)濟、社會基礎軟件范圍資源、費用、進度技術規(guī)格二、可行性分析的報

6、告二、可行性分析的報告 描述可行性分析的結果。描述可行性分析的結果。1.可行性分析報告的內容可行性分析報告的內容系統(tǒng)簡述系統(tǒng)簡述; 項目的目標項目的目標;所需資源、預算和期望效益所需資源、預算和期望效益;對項目可行性的結論。對項目可行性的結論。2.可行性分析結論應明確指出以下內容之一:可行性分析結論應明確指出以下內容之一:(1) 可以立即開發(fā);可以立即開發(fā);(2) 改進原系統(tǒng);改進原系統(tǒng);(3)目前不可行,或需推遲到某些條件具備以后再進行目前不可行,或需推遲到某些條件具備以后再進行可行性分析的結果可行性分析報告1、系統(tǒng)簡述2、項目的目標3、所需資源、預算和期望效益4、對項目的可行性結論可以立即

7、開發(fā)改進原系統(tǒng)目前不可行需推遲開發(fā)三、 詳細調查目的、原則詳細調查目的、原則1.對象現(xiàn)行系統(tǒng)(手工或自動化系統(tǒng))2.目的完整掌握現(xiàn)行系統(tǒng)的現(xiàn)狀發(fā)現(xiàn)問題和薄弱環(huán)節(jié)收集相關資料,為系統(tǒng)化分析和提出新的邏輯模型作準備三、 詳細調查目的、原則詳細調查目的、原則3.原則多方參與原則:主管人員+業(yè)務人員+系統(tǒng)分析與設計人員多種方法原則:調查會+訪問+書面問卷+實地實踐詳細記錄原則:應詳細記錄和保存調查過程中所收集的原始數(shù)據(jù)充分溝通原則:應利用多種表、圖等工具表達認識,實現(xiàn)充分溝通三、 詳細調查目的、原則詳細調查目的、原則4.調查的方式調查的方式 (1)收集資料:就是將各部門科室和車間日常業(yè)務中所用的計劃、

8、原始憑據(jù)、單據(jù)和報表等的格式或樣本統(tǒng)統(tǒng)收集起來,以便對它們進行分類研究。 (2)開調查會 :這是一種集中征詢意見的方法,適合于對系統(tǒng)的定性調查。 (3)個別訪問:(4)書面調查 :根據(jù)系統(tǒng)特點設計調查表,用調查表向有關單位和個人征求意見和收集數(shù)據(jù),該方法適用于比較復雜的系統(tǒng)。(5)參加業(yè)務實踐 (6)發(fā)電子郵件Email (7) 和電視會議 三、 詳細調查目的、原則詳細調查目的、原則5.調查的內容管理業(yè)務調查數(shù)據(jù)流程調查需求調查用表(1)需求調查用表(2)組織業(yè)務關系圖第二節(jié) 管理業(yè)務調查 建立MIS的目的在于提高管理水平,應當把建立新系統(tǒng)看成是對組織的一種有目的改變過程。因此對現(xiàn)行管理業(yè)務的

9、調查十分重要。本節(jié)內容: 一、組織結構調查 二、管理功能調查 三、管理業(yè)務流程調查第二節(jié) 管理業(yè)務調查 開發(fā)和建立管理信息系統(tǒng)的根本目的在于開發(fā)和建立管理信息系統(tǒng)的根本目的在于提高管理水平。提高管理水平。 管理系統(tǒng)是信息系統(tǒng)的環(huán)境。管理系統(tǒng)是信息系統(tǒng)的環(huán)境。 環(huán)境指不包括在本系統(tǒng)之中但又對本系統(tǒng)產(chǎn)環(huán)境指不包括在本系統(tǒng)之中但又對本系統(tǒng)產(chǎn)生較大影響的因素的集合。生較大影響的因素的集合。 計算機的信息系統(tǒng)的環(huán)境就是管理系統(tǒng),計算機的信息系統(tǒng)的環(huán)境就是管理系統(tǒng),它的輸入來自環(huán)境,輸出則交付環(huán)境。它的輸入來自環(huán)境,輸出則交付環(huán)境。第二節(jié) 管理業(yè)務調查調查目的了解對MIS可能會產(chǎn)生重大影響的環(huán)境因素調查內

10、容組織結構調查管理功能調查管理業(yè)務流程調查組 織 結 構 調 查管 理 功 能 調 查管 理 業(yè) 務 流 程 調 查管 理 業(yè) 務 調 查一、組織結構調查一、組織結構調查組織結構的概念 指一個組織(部門、企業(yè)、車間、科室)的組成以及這些組成部分之間的隸屬關系或管理與被管理關系組織結構的表達通常可以使用組織結構圖來表達一、組織結構調查一、組織結構調查調查注意事項應當了解管理學原理上組織結構的多種形式要避免對所調查對象預設的或先入為主的組織結構認識應當適當了解組織的發(fā)展歷史,從組織形成的層面理解組織結構的現(xiàn)狀應當適當了解調查對象的同業(yè)者的組織結構情況,作差異對比分析,從而找出調查對象組織結構的特色

11、及不足應當在調查中詳細了解各級組織的職能和有關人員的工作職責、決策內容、存在的問題以及對新系統(tǒng)的要求等廠長計劃調度組計劃科生產(chǎn)部財務部供銷科計劃組統(tǒng)計組統(tǒng)計組外協(xié)組成本組會計組出納組供應組銷售組倉 庫組織結構圖組織結構圖一、組織結構調查一、組織結構調查二、管理功能調查二、管理功能調查1.管理功能的概念 功能是指完成某項工作的能力,管理功能是指被調查系統(tǒng)具有那些完成管理任務的能力。二、管理功能調查二、管理功能調查2.管理功能調查的注意事項注意區(qū)分管理功能與生產(chǎn)功能,管理功能管理功能更注重的企業(yè)的信息流過程,生產(chǎn)功能生產(chǎn)功能的關注中中心則是企業(yè)的物流過程注意區(qū)分功能與性能的差異,性能是功能實現(xiàn)的約

12、束條件注意不要把管理功能與組織職能混淆起來,現(xiàn)存組織的職能存在著某些條塊分割和職能黑洞應正確地表達所理解的管理功能,一般可以采用功能層次圖來描述二、管理功能調查二、管理功能調查銷售系統(tǒng)管理銷售計劃管理合同管理銷售核算與統(tǒng)計成品庫管理市場預測銷售歷史資料管理編制年度銷售大綱編制銷售計劃 合同有效性審查 合同執(zhí)行情況分析合同登記和變更銷售收入核算銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預測市場分析管理功能圖管理功能圖三、管理業(yè)務流程調查三、管理業(yè)務流程調查 組織結構圖描述了在組織邊界之內、各個部分之間的主要業(yè)務活動情況,這只是粗略的描述。 為了弄清楚各個部門的信息處理工作必須了解組織的管理業(yè)

13、務流程。三、管理業(yè)務流程調查三、管理業(yè)務流程調查 管理業(yè)務流程是指執(zhí)行某項具體的管理任務時的操作內容的時序結構。 內容包括:各環(huán)節(jié)的處理業(yè)務、信息來源、處理方法、計算方法、信息流經(jīng)去向、提供信息的時間和形態(tài)(報告、單據(jù)、屏幕顯示等)。 三、管理業(yè)務流程調查三、管理業(yè)務流程調查 調查管理業(yè)務流程應順著原系統(tǒng)信息流動的過程逐步地進行。描述管理業(yè)務流程的圖表有:描述管理業(yè)務流程的圖表有:管理業(yè)務流程圖管理業(yè)務流程圖表格分配圖表格分配圖三、管理業(yè)務流程調查三、管理業(yè)務流程調查管理業(yè)務流程圖管理業(yè)務流程圖 管理業(yè)務流程圖是一種描述系統(tǒng)內各單位、管理業(yè)務流程圖是一種描述系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)

14、順序和管理信息流向人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表。的圖表。管理業(yè)務流程的用途:管理業(yè)務流程的用途:利用它可以幫助分析人員找出業(yè)務流程中的不利用它可以幫助分析人員找出業(yè)務流程中的不合理的流向。合理的流向。 即用一些盡可能少的規(guī)定的符號及連線來表示某個具體業(yè)務處理過程。 業(yè)務流程圖易于閱讀和理解,是分析業(yè)務流程的重要步驟。圖例業(yè)務流程圖的基本符號及含義 人員作業(yè)文檔 單據(jù)某企業(yè)訂貨管理系統(tǒng)的業(yè)務流程圖 庫房保管員根據(jù)庫存文件、入庫單和領料單定期生成庫存報表,并報告給有關部門。同時根據(jù)庫存缺貨情況將缺貨單報給采購員,采購員采購貨物以后,可辦理入庫手續(xù)。庫房保管員根據(jù)入庫單驗收貨物。某

15、企業(yè)訂貨管理系統(tǒng)的業(yè)務流程圖采購員保管員庫存文件領料單入庫單缺貨單庫存報表有關部門業(yè)務流程圖繪制舉例某某企企業(yè)業(yè)物物資資管管理理業(yè)業(yè)務務流流程程圖圖三、管理業(yè)務流程調查三、管理業(yè)務流程調查表格分配圖表格分配圖直觀地表達系統(tǒng)中各種單據(jù)和報告都與哪些業(yè)務部門發(fā)生關系利用表格分配圖,可以幫助系統(tǒng)分析人員準確地了解系統(tǒng)中信息的流向以及子系統(tǒng)間的數(shù)據(jù)關系圖例系統(tǒng)調查管理業(yè)務流程調查圖例:某企業(yè)原材料采購業(yè)務的表格分圖準備采購單4321采購單2取貨通知應付款處理應付帳登記待收貨待收貨清單收貨處理4321收貨單賣方付款存檔存檔賣方采購部門財會部門收貨部門 系統(tǒng)的調查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工

16、作的第一階段,它的內容包括:對現(xiàn)行系統(tǒng)的調查(組織結構、管理功能、管理業(yè)務等)、可行性論證、系統(tǒng)分析以及在此基礎上提出新系統(tǒng)的方案。在這一階段中,建立新系統(tǒng)的邏輯模型是任務的中心。系統(tǒng)分析 系統(tǒng)分析工作是總體規(guī)劃工作的繼續(xù)。信息系統(tǒng)分析與總體規(guī)劃從工作范圍看,總體規(guī)劃是面向全局的,而系統(tǒng)分析是局部的詳細的。從工作深度看,總體規(guī)劃是戰(zhàn)略的、宏觀的考慮,系統(tǒng)分析是更具體、更細致的工作。系統(tǒng)分析的任務 系統(tǒng)分析就是定義或制定將來的系統(tǒng)應該“做什么”,暫不考慮“怎么做”。具體來說: 首先,從現(xiàn)行系統(tǒng)入手,對系統(tǒng)進行調查,詳細了解每個業(yè)務過程、業(yè)務活動及信息流程,理解用戶對信息系統(tǒng)的需求; 由系統(tǒng)分析人

17、員繪制出一組描述系統(tǒng)總體方案的圖表、確定出系統(tǒng)應具有的邏輯功能; 然后采用適當?shù)姆椒ū磉_出來、形成系統(tǒng)的邏輯方案; 邏輯方案與用戶反復討論、分析、修改,最后得到系統(tǒng)的邏輯方案,寫出系統(tǒng)分析報告。 系統(tǒng)分析的步驟1.現(xiàn)行系統(tǒng)的調查與分析 分析了解各項需求,如系統(tǒng)功能需求、系統(tǒng)性能需求;系統(tǒng)容量的需求;將來可能提出的要求等等。 調查結果用業(yè)務流程圖表達,然后對業(yè)務流程圖進行詳細的分析,從業(yè)務流程中抽取出信息流程,畫出數(shù)據(jù)流程圖。系統(tǒng)分析的步驟2.進行數(shù)據(jù)分析,建立數(shù)據(jù)庫邏輯模型 按照總體規(guī)劃中提出的數(shù)據(jù)類數(shù)據(jù)類,運用數(shù)據(jù)庫技術,對系統(tǒng)中所設計的數(shù)據(jù)類進行詳細的規(guī)范化處理。根據(jù)需要建立系統(tǒng)內的專用數(shù)

18、據(jù)庫和通用數(shù)據(jù)庫。為了進一步描述數(shù)據(jù)流程圖,需要建立數(shù)據(jù)字典。系統(tǒng)分析的步驟3.確定新系統(tǒng)的邏輯結構 在上述分析的基礎上,確定出新系統(tǒng)的開發(fā)目標、依據(jù)數(shù)據(jù)庫模型確定出系統(tǒng)的邏輯功能結構,并用數(shù)據(jù)流程圖(DFD)表示,也可以用“輸入處理輸出”圖來表示。對系統(tǒng)內的功能描述運用結構式語言、判斷樹和判斷表等工具完成其定義工作。4.明確處理方式提出系統(tǒng)分析總結報告一、系統(tǒng)調查 調查研究是一個大量細致的工作,是一個相當長的過程。在調查研究過程中要對數(shù)據(jù)進行收集和分析。1.數(shù)據(jù)的收集(1)數(shù)據(jù)收集的渠道。 現(xiàn)行的組織機構,現(xiàn)行系統(tǒng)的業(yè)務流程,現(xiàn)行的決策方式,各種報表、報告、圖示等。(2)數(shù)據(jù)的來源管理信息系

19、統(tǒng)所涉及的數(shù)據(jù)可從以下途徑調查得到:數(shù)據(jù)的來源上級下達的各種文件上級下達的各種文件和各項任務指標和各項任務指標系統(tǒng)調查-1.數(shù)據(jù)的收集(3)收集數(shù)據(jù)的方式 查閱檔案,面談調查,用調查表,測定(如業(yè)務的吞吐量、時間等),抽樣,實際動手等。系統(tǒng)調查-1.數(shù)據(jù)的收集(4)數(shù)據(jù)調查的內容輸入信息(名稱、使用的目的、編碼方式等)輸出信息信息處理過程(內容、周期、時間等)儲存方式(文件名稱、保管單位等)代碼信息需求信息系統(tǒng)調查-2.數(shù)據(jù)分析 (1)數(shù)據(jù)分析的內容:圍繞著系統(tǒng)目標進行對業(yè)務流程進行分析對信息需求進行分析數(shù)據(jù)特征進行分析(2)數(shù)據(jù)匯總(3)數(shù)據(jù)分析的工具(U/C)矩陣(4)建立數(shù)據(jù)字典業(yè)務流程

20、分析的實例 以學籍管理系統(tǒng)為實例 通過對“學生學籍管理系統(tǒng)”業(yè)務的詳細調查,可以發(fā)現(xiàn)其業(yè)務流程是:新生入學時,從各省市招辦轉來新生名單和檔案,學籍管理記錄學生從入學到離校整個在校期間的情況,學生畢業(yè)時把學生情況提供給用人單位。學校還要向上級主管部門報告學籍變動情況。招生辦新生檔案新生學籍管理學籍檔案統(tǒng)計報表畢業(yè)生檔案用人單位有關單位業(yè)務流程分析的實例 學籍管理系統(tǒng)包括:學生成績管理、獎懲管理和學籍變動管理。 學生成績管理:教師上完課后,考試完成后,將學生成績單一式2份,送交教學干事,教學干事根據(jù)成績單錄入學生成績;教務處根據(jù)收到的成績登記學籍檔案、統(tǒng)計補考學生名單給各個院系、統(tǒng)計留退學生名單并

21、更改學生的學籍。成績單教師教學干事錄入成績學生成績教務處成績統(tǒng)計降留級處理補考名單降留級名單第三節(jié) 數(shù)據(jù)流程調查數(shù)據(jù)流程調查 本節(jié)內容:本節(jié)內容:一、數(shù)據(jù)流程圖及其繪制用符號一、數(shù)據(jù)流程圖及其繪制用符號二、數(shù)據(jù)流程圖實例二、數(shù)據(jù)流程圖實例三、繪制數(shù)據(jù)流程圖的方法三、繪制數(shù)據(jù)流程圖的方法一、數(shù)據(jù)流程圖及其繪制用符號一、數(shù)據(jù)流程圖及其繪制用符號1. 數(shù)據(jù)流程調查1)使用數(shù)據(jù)流程圖的原因 抽象出系統(tǒng)的信息流動和存儲過程,使之完全脫離對物質要素的依賴 把原系統(tǒng)的信息處理過程(變換、流動與存儲)從原系統(tǒng)的物質因素中脫離出來,才可能實現(xiàn)邏輯功能替代、物理手段升級2)數(shù)據(jù)流程調查的基本步驟物理形態(tài)信息(載體

22、)邏輯形態(tài)信息(內容、格式)收集析取抽象描述記錄3)數(shù)據(jù)流程調查的詳細步驟收集原系統(tǒng)全部輸入單據(jù)(如入庫單、收據(jù)、憑證等)、輸出報表和數(shù)據(jù)存儲介質(如帳本、清單)的典型格式弄清各環(huán)節(jié)上的處理方法在上述各種單據(jù)、報表、帳本的典型樣品上或用附頁注明制作單位、報送單位、存放地點、發(fā)性頻度、發(fā)生的高峰時間及發(fā)生量等在上述各種單據(jù)、報表、帳冊的典型樣品上注明各項數(shù)據(jù)的類型、長度、取值范圍4)數(shù)據(jù)流程調查的作用:)數(shù)據(jù)流程調查的作用:繪制出原系統(tǒng)的數(shù)據(jù)流程圖 數(shù)據(jù)初始來源數(shù)據(jù)數(shù)據(jù)歸宿存儲處理數(shù)據(jù)2. 2. 調查數(shù)據(jù)的匯總分析調查數(shù)據(jù)的匯總分析 調查數(shù)據(jù)匯總分析的主要任務:1)將系統(tǒng)調查所得到的數(shù)據(jù)分為如下

23、三類: 本系統(tǒng)輸入數(shù)據(jù)類 本系統(tǒng)內要存儲的數(shù)據(jù)類 本系統(tǒng)產(chǎn)生的數(shù)據(jù)類2)然后再對每一類數(shù)據(jù)進行如下三項分析: 匯總并檢查數(shù)據(jù)有無遺漏 數(shù)據(jù)分析,即檢查數(shù)據(jù)的匹配情況 建立統(tǒng)一的數(shù)據(jù)字典 數(shù)據(jù)匯總 只是從某項業(yè)務的角度對數(shù)據(jù)進行了分類整理,還不能確定收集數(shù)據(jù)的具體形式以及整體數(shù)據(jù)的完備程度、一致程度和無冗余的程度。 數(shù)據(jù)分析 確定收集數(shù)據(jù)的具體形式以及整體數(shù)據(jù)的完備程度、一致程度和無冗余的程度。 數(shù)據(jù)分析的主要內容 UC矩陣(分析匯總數(shù)據(jù)的工具) 數(shù)據(jù)正確性分析 數(shù)據(jù)項特征分析 通過調查可以繪制出原系統(tǒng)的數(shù)據(jù)流程圖。 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏

24、輯模型的主要工具,它可以用少數(shù)幾種符號綜合地模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流程圖(DFD,Data Flow Diagram)的定義3. 數(shù)據(jù)流程圖 1)數(shù)據(jù)流程圖的特征 (1 1) 抽象性抽象性 在數(shù)據(jù)流程圖中具體的組織機構、工作場所、人員、物質流等等都已去掉,只剩下數(shù)據(jù)的存儲、流動、加工、使用的情況。這種抽象性能使我們總結出信息處理的內部規(guī)律性。 (2 2) 概括性概括性 它把系統(tǒng)對各種業(yè)務的處理過程聯(lián)系起來考慮,形成一個總體。而業(yè)務編程圖只能孤立地分析各個業(yè)務,不能反映出各業(yè)務之間的數(shù)據(jù)關

25、系。2)數(shù)據(jù)流程圖的表達四種基本符號數(shù)據(jù)初始來源數(shù)據(jù)數(shù)據(jù)歸宿存儲處理數(shù)據(jù)外部實體處理數(shù)據(jù)存儲數(shù)據(jù)流數(shù)據(jù)流程圖及其繪制用符號數(shù)據(jù)流程圖及其繪制用符號n外部實體指本系統(tǒng)之外的人或單位,它們和本系統(tǒng)有信息傳遞關系。n數(shù)據(jù)流表示流動著的數(shù)據(jù),它可以是一項數(shù)據(jù),也可以是一組數(shù)據(jù)(如扣款數(shù)據(jù)文件、訂貨單等),也可用來表示數(shù)據(jù)文件的存儲操作。n處理,又稱功能,它用一個長方形來表示處理邏輯。n數(shù)據(jù)存儲指通過數(shù)據(jù)文件、文件夾或賬本等存儲數(shù)據(jù),用一個右邊 開口的長方形條表示。數(shù)據(jù)流程圖數(shù)據(jù)流的說明 數(shù)據(jù)流由一組確定的數(shù)據(jù)組成。例如“發(fā)票”為一個數(shù)據(jù)流,它由品名、規(guī)格、單位、單價、數(shù)量等數(shù)據(jù)組成。數(shù)據(jù)流用帶有名字的

26、具有箭頭的線段表示,名字稱為數(shù)據(jù)流名,表示流經(jīng)的數(shù)據(jù),箭頭表示流向。數(shù)據(jù)流可以從加工流向加工,也可以從加工流進、流出文件,還可以從源點流向加工或從加工流向終點。 數(shù)據(jù)流的說明數(shù)據(jù)流的加工是DFD中最活躍的成分。數(shù)據(jù)流名應直觀地反映數(shù)據(jù)流的含義。如產(chǎn)量日報表、匯款單等。數(shù)據(jù)流統(tǒng)一編號,編號要與數(shù)據(jù)字典一致。兩個符號(加工、文件)之間可以有多個數(shù)據(jù)流存在。但DFD并不表明它們之間有任何關系(次序、主次等)。數(shù)據(jù)流的說明 數(shù)據(jù)流的流向,可以有以下5種情況:A 從加工到加工,是系統(tǒng)內部對數(shù)據(jù)流的連續(xù)處理。B 從源點到加工,是系統(tǒng)的輸入。C 從加工到終點,是系統(tǒng)的輸出。D 從加工到文件,是寫文件。E 從

27、文件到加工,是讀文件。對數(shù)據(jù)流的表示有以下約定: 對流進或流出文件的數(shù)據(jù)流不需標注名字,因為文件本身就足以說明數(shù)據(jù)流。而別的數(shù)據(jù)流則必須標出名字,名字應能反映數(shù)據(jù)流的含義。 數(shù)據(jù)流不允許同名。 兩個數(shù)據(jù)流在結構上相同是允許的,但必須體現(xiàn)人們對數(shù)據(jù)流的不同理解。 兩個加工之間可以有幾股不同的數(shù)據(jù)流,這是由于它們的用途不同,或它們之間沒有聯(lián)系,或它們的流動時間不同 。加工(處理)的說明 加工處理是對數(shù)據(jù)進行的操作,它把流入的數(shù)據(jù)流轉換為流出的數(shù)據(jù)流。每個加工處理都應取一個名字表示它的含義,并規(guī)定一個編號用來標識該加工在層次分解中的位置。名字中必須包含一個動詞,例如“計算”、“打印”等。對數(shù)據(jù)加工轉

28、換的方式有兩種: 改變數(shù)據(jù)的結構,例如將數(shù)組中各數(shù)據(jù)重新排序;產(chǎn)生新的數(shù)據(jù),例如對原來的數(shù)據(jù)總計、求平均等值。 加工(處理)的說明加工又稱處理,表示對數(shù)據(jù)流的操作。加工的符號有標識部分、功能描述和功能執(zhí)行部分組成。加工的標識部分用于標注加工編號,與數(shù)據(jù)字典一致。功能描述部分用于標注加工名。功能執(zhí)行部分用來說明加工由誰來執(zhí)行。文件(數(shù)據(jù)存儲)說明 文件是存貯數(shù)據(jù)的工具。文件名應與它的內容一致,寫在開口長條內。從文件流入或流出數(shù)據(jù)流時,數(shù)據(jù)流方向是很重要的。如果是讀文件,則數(shù)據(jù)流的方向應從文件流出,寫文件時則相反;如果是又讀又寫,則數(shù)據(jù)流是雙向的。在修改文件時,雖然必須首先讀文件,但其本質是寫文件

29、,因此數(shù)據(jù)流應流向文件,而不是雙向。 文件(數(shù)據(jù)存儲)說明文件是用來存儲數(shù)據(jù)的。文件名寫在開口的方框內,概要地說明文件中的主要數(shù)據(jù)。文件上一定要有數(shù)據(jù)流。文件也要統(tǒng)一編號,與數(shù)據(jù)字典一致。為避免DFD中出現(xiàn)交叉線,同一文件可在多處畫出。外部項(外部實體)說明 源點和終點是系統(tǒng)外的實體,又稱外部項。它們與系統(tǒng)有信息聯(lián)系,從源點到系統(tǒng)的信息為系統(tǒng)的輸入;從系統(tǒng)到終點的信息為系統(tǒng)的輸出。源點和終點可以是人、組織、部門或其他系統(tǒng)。 外部實體是為了便于理解系統(tǒng),不需要嚴格定義,但也要與數(shù)據(jù)字典一致。 畫出學生學籍管理系統(tǒng)的數(shù)據(jù)流程圖。招生辦新生檔案學籍管理學籍檔案統(tǒng)計報表畢業(yè)生檔案用人單位有關單位招生辦

30、用人單位有關單位學籍管理系統(tǒng)學生學籍新生名單畢業(yè)生檔案統(tǒng)計報表二、數(shù)據(jù)流程圖實例二、數(shù)據(jù)流程圖實例廠辦統(tǒng)計表銷售統(tǒng)計用戶合同合同登記處理合同合同臺賬合同執(zhí)行登記銷售分配處理庫存臺賬車間入庫單入庫處理入庫數(shù)據(jù)出庫數(shù)據(jù)查 詢查詢出庫處理發(fā)貨處理發(fā)貨通知出庫單出庫單財務科成品銷售管理數(shù)據(jù)流程圖成品銷售管理數(shù)據(jù)流程圖二、數(shù)據(jù)流程圖實例二、數(shù)據(jù)流程圖實例數(shù)據(jù)流程圖的表達數(shù)據(jù)流程圖示例企業(yè)銷售子系統(tǒng)用戶1銷售處理訂貨單發(fā)貨單該數(shù)據(jù)流程圖的啟示在數(shù)據(jù)流程圖中不表達物流及其它流,因此圖中沒有貨物企業(yè)從宏觀上講是一個功能體,因此可以把它粗視為一個處理雖然圖中數(shù)據(jù)流標注的是“XX單”,其實應當把它視為一種數(shù)據(jù)結構

31、,包含著數(shù)據(jù)元素、數(shù)據(jù)關系和數(shù)據(jù)格式三、繪制數(shù)據(jù)流程圖的方法三、繪制數(shù)據(jù)流程圖的方法P 2.2 開發(fā)貨票P 2.3 開付款 通知單訂貨單存檔等有貨再發(fā)貨訂貨單待付款訂貨單P 2.1 判定訂貨 處理方式P2(訂貨單)P3(訂貨單)P1(訂貨單)訂貨單 財務科發(fā)貨票訂貨單倉庫 庫存帳信用手冊付款通知單發(fā)貨票發(fā)貨票用戶訂單處理的第二層數(shù)據(jù)流程圖訂單處理的第二層數(shù)據(jù)流程圖數(shù)據(jù)流程圖是分層次的,繪制時采取自頂向下逐層分解的辦法分層數(shù)據(jù)流程圖(Data Flow Diagram , 簡稱DFD ) 通常在編號之首冠以字母,用以表示不同的元素,可以: P表示處理 D表示數(shù)據(jù)流 F表示數(shù)據(jù)存儲 S表示外部實體

32、例如: P3-1.2表示第三子系統(tǒng)第一層圖的第二個處理。 三、繪制數(shù)據(jù)流程圖的方法三、繪制數(shù)據(jù)流程圖的方法數(shù)據(jù)流程圖的表達數(shù)據(jù)流程圖的分層模型數(shù)據(jù)流程圖是分層次的,這與人們的思維層次性相吻合,所以使用數(shù)據(jù)流程圖時,應根據(jù)認識的自然層次遞進過程,將數(shù)據(jù)流程圖分層畫出繪制數(shù)據(jù)流程圖的基本規(guī)則是自頂向下、從總到分、逐層細化、遞進求精最高層的數(shù)據(jù)流程圖通常稱為(DFD/L0:Data Flow Diagram / Level 0),它通常是人們對系統(tǒng)最初的總體功能的認知和理解,逐層住下會進一步產(chǎn)生DFD/L1、DFD/L2、 ,高層DFD的任何一個處理,如果需要都可以進一步細化為下一層的一個DFD數(shù)據(jù)

33、流程圖的分解通常要求到最基本的處理(元素級處理),以便能實現(xiàn)編制計算機處理程序數(shù)據(jù)調查與數(shù)據(jù)描述數(shù)據(jù)流程圖的表達數(shù)據(jù)流程圖的分層模型SFFFF123FF1231.11.31.2F2.12.32.22.43.13.23.3FDFD/L0DFD/L1DFD/L2.1DFD/L2.2DFD/L2.3數(shù)據(jù)調查與數(shù)據(jù)描述數(shù)據(jù)流程調查數(shù)據(jù)流程圖的表達數(shù)據(jù)流程圖上所有圖形符號必須是前面所述的四種基本元素。數(shù)據(jù)流程圖的主圖必須含有前面所述的四種基本元素,缺一不可。數(shù)據(jù)流程圖上的數(shù)據(jù)流必須封閉在外部實體之間,外部實體可以是一個,也可以是多個。畫數(shù)據(jù)流程圖的基本原則畫數(shù)據(jù)流程圖的基本原則處理過程至少有一個輸入數(shù)據(jù)

34、流和一個輸出數(shù)據(jù)流。任何一個數(shù)據(jù)流子圖必須與它的父圖上的一個處理過程對應,兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致,即所謂“平衡”。數(shù)據(jù)流程圖上的每個元素都必須有名字。畫數(shù)據(jù)流程圖的基本步驟 把一個系統(tǒng)看成一個整體功能,明確信息的輸入和輸出。找到系統(tǒng)的外部實體。一旦找到外部實體,則系統(tǒng)與外部世界的界面就可以確定下來,系統(tǒng)的數(shù)據(jù)流的源點和終點也就找到了。找出外部實體的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流。在圖的邊上畫出系統(tǒng)的外部實體。畫數(shù)據(jù)流程圖的基本步驟從外部實體的輸入流(源)出發(fā),按照系統(tǒng)的邏輯需要,逐步畫出一系列邏輯處理過程,直至找到外部實體處理所需的輸出流,形成數(shù)據(jù)流的封閉。將系統(tǒng)內部數(shù)據(jù)處理又分別看做整

35、體功能,其內部又有信息的處理、傳遞、存儲過程。如此一級一級地剖析,直到所有處理步驟都很具體為止。關于層次的劃分 逐層擴展數(shù)據(jù)流程圖,是對上一層圖中某些處理框處理框加以分解。隨著處理的分解,功能越來越具體,數(shù)據(jù)存儲、數(shù)據(jù)流越來越多。究竟怎樣劃分層次,劃分到什么程度,沒有絕對標準,一般認為展開的層次與管理層次一致,也可以劃分得更細,處理塊的分解要自然,注意功能完整性,一個處理框經(jīng)過展開,一般以分解為4個至10個處理框為宜。畫數(shù)據(jù)流程圖的注意事項畫數(shù)據(jù)流程圖的注意事項檢查數(shù)據(jù)流程圖 對一個系統(tǒng)的理解,不可能一開始就完美無缺,開始分析一個系統(tǒng)時,盡管我們對問題的理解有不正確、不確切的地方,但還是應該根

36、據(jù)我們的理解,用數(shù)據(jù)流程圖表達出來,進行核對,逐步修改,獲得較為完美的圖紙。畫數(shù)據(jù)流程圖的注意事項提高數(shù)據(jù)流程圖的易理解性 數(shù)據(jù)流程圖是系統(tǒng)分析員調查業(yè)務過程,與用戶交換思想的工具。因此,數(shù)據(jù)流程圖應簡明易懂。這也有利于后面的設計,有利于對系統(tǒng)說明書進行維護。數(shù)據(jù)流程圖實例 如:工資管理系統(tǒng)數(shù)據(jù)流程圖l 公司每月末發(fā)放工資,發(fā)放前的工資處理過程是每月20日到23日,由財務科根據(jù)已經(jīng)存檔的上月工資發(fā)放清單和人事科送來的人員以及工資變動報表,填寫本月工資發(fā)放清單填寫本月工資發(fā)放清單的前幾項(姓名、基本工資、津貼、房租)??倓湛朴诿吭?4日,將扣款清單送交財務科,由財務科按扣款清單將扣款數(shù)按扣款清單

37、將扣款數(shù)填入本月工資發(fā)放清單。最后,計算出每位職工的應發(fā)工資計算出每位職工的應發(fā)工資數(shù),并填入工資發(fā)放清單,為工資發(fā)放員發(fā)放工資做好準備。l 請畫出數(shù)據(jù)流程圖。人事科總務科工資發(fā)放員抄寫填扣款計算應得工資上月工資發(fā)放清單扣款清單本月工資清單本月工資發(fā)放清單本月工資發(fā)放清單工資管理系統(tǒng)數(shù)據(jù)流程圖工資管理系統(tǒng)數(shù)據(jù)流程圖 總之,DFD數(shù)據(jù)流程圖描述了系統(tǒng)的分解,即描述了系統(tǒng)有那幾部分組成,各部分之間的聯(lián)系等等,但沒有說明系統(tǒng)中各個組成部分的含義。只有當數(shù)據(jù)流程圖DFD的每一部分都給出定義后,才能完整、準確地描述一個系統(tǒng)。 為此,需要其他工具(數(shù)據(jù)字典、判斷樹、判斷表、結構化語言等)對DFD加以補充說

38、明。百貨商店業(yè)務管理系統(tǒng)頂層數(shù)據(jù)流程圖 百貨商店業(yè)務管理系統(tǒng)數(shù)據(jù)流程圖一級分解 畫出存(?。┛钸^程的數(shù)據(jù)流程圖。第四節(jié) 數(shù)據(jù)字典數(shù)據(jù)字典本節(jié)內容:本節(jié)內容:一、數(shù)據(jù)字典的作用和內容一、數(shù)據(jù)字典的作用和內容二、數(shù)據(jù)字典的定義二、數(shù)據(jù)字典的定義 在數(shù)據(jù)流圖的基礎上,還需對其中的每個數(shù)據(jù)流、文件和數(shù)據(jù)項加以定義, 我們把這些定義所組成的集合稱為數(shù)據(jù)字典(Data Dictionary)。 數(shù)據(jù)流圖是系統(tǒng)的大框架,而數(shù)據(jù)字典以及下面將要介紹的加工說明則是對數(shù)據(jù)流圖中每個成分的精確描述。它們有著密切的聯(lián)系,必須結合使用。一、數(shù)據(jù)字典的作用和內容一、數(shù)據(jù)字典的作用和內容1. 數(shù)據(jù)字典的作用 數(shù)據(jù)流程圖配以

39、數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。2. 數(shù)據(jù)字典的內容 主要是對數(shù)據(jù)流程圖中的六個元素進行具體定義: 數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、 處理邏輯、數(shù)據(jù)存儲、外部實體。處理邏輯、數(shù)據(jù)存儲、外部實體。二、數(shù)據(jù)字典的定義1. 數(shù)據(jù)字典的功能:數(shù)據(jù)字典是對數(shù)據(jù)流程圖中的各數(shù)據(jù)元素進行詳細說明的工具2. 數(shù)據(jù)字典中的條目類型1)數(shù)據(jù)項 2)數(shù)據(jù)結構 3)數(shù)據(jù)流4)處理邏輯5)數(shù)據(jù)存儲6)外部實體 數(shù)據(jù)流條目對每個數(shù)據(jù)流進行定義,它通常由四部分組成:數(shù)據(jù)流名、別名、組成和注釋。其中,別名是前面已定義的數(shù)據(jù)流的同義詞;組成欄是定義的主要部分,通常是列出該

40、數(shù)據(jù)流的各組成數(shù)據(jù)項;注釋欄用于記錄其它有關信息,例如該數(shù)據(jù)流在單位時間中傳輸?shù)拇螖?shù)等。 如果數(shù)據(jù)流的組成很復雜,則可采用“自頂向下,逐步分解”的方式來表示。例如,“課程”數(shù)據(jù)流可寫成: 課程課程名教師教材課程表課程課程名教師教材課程表 課程表課程表 星期幾第幾節(jié)教室星期幾第幾節(jié)教室 只要依次查這兩個條目,就可確切了解只要依次查這兩個條目,就可確切了解“課程課程”的含義。的含義。 在數(shù)據(jù)字典各條目的定義中,常使用下述符號:在數(shù)據(jù)字典各條目的定義中,常使用下述符號: 表示表示“等價等價”; 表示表示“與與”; | 表示表示“或或”,即選括號中某一項,括號中各選擇項用,即選括號中某一項,括號中各選

41、擇項用“|”隔開。例如,三好學生隔開。例如,三好學生 甲甲|乙乙|丙丙|丁丁 ; ( ) 表示表示“可選可選”,即從括號從中任選一項,也可一項都,即從括號從中任選一項,也可一項都不選;不選; 表示表示“重復重復”,即重復括號內的項,重復次數(shù)的上、下,即重復括號內的項,重復次數(shù)的上、下界標在括號右邊。例如界標在括號右邊。例如X51 表示把表示把X加工重復加工重復1-5次。若在次。若在重復括號上沒有附加重復次數(shù)的上下界時,則表示重復括號上沒有附加重復次數(shù)的上下界時,則表示0次或多次或多次重復。次重復。(一)(一) 數(shù)據(jù)項的定義數(shù)據(jù)項的定義數(shù)據(jù)項說明數(shù)據(jù)項說明數(shù)據(jù)項:又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,

42、說明包數(shù)據(jù)項:又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,說明包括:括:標識數(shù)據(jù)項編號I02-01數(shù)據(jù)名稱材料編號別名材料編碼簡述為了唯一性需要面給某種材料指定的代碼長度類型及寬度字符型,4位取值取值范圍“0001” “9999”(二)(二) 數(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ù)結構編號 DS03-01數(shù)據(jù)結構名稱 用戶訂貨申請簡述用戶所填用戶情況及訂貨要求等信息數(shù)據(jù)結構組成 DS03-02 + DS03-03 + DS

43、03-04 一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成。也可以由若干個數(shù)據(jù)結構組成;還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結構組成。數(shù)據(jù)結構用來描述某些數(shù)據(jù)項之間的關系。數(shù)據(jù)調查與數(shù)據(jù)描述數(shù)據(jù)字典數(shù)據(jù)結構說明用戶訂貨單DS03-02:訂貨單標:訂貨單標識識DS03-03:用戶情況:用戶情況DS03-04:訂貨要求:訂貨要求I1:訂貨單編號I3:用戶代碼I10:配件代碼I2:訂貨日期I4:用戶名稱I11:配件名稱I5:用戶地址I12:配件規(guī)格I6:經(jīng)辦人姓名I13:訂貨數(shù)量I7:電話I8:開戶銀行I9:賬號(三)(三) 數(shù)據(jù)流的定義數(shù)據(jù)流的定義數(shù)據(jù)流說明數(shù)據(jù)流說明數(shù)據(jù)流:指傳送中的數(shù)據(jù),可以是數(shù)據(jù)項,也可以是數(shù)據(jù)流

44、:指傳送中的數(shù)據(jù),可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結構。但應包含來源及去向,以及流量。說明包數(shù)據(jù)結構。但應包含來源及去向,以及流量。說明包括:括:數(shù)據(jù)流編號D03-08數(shù)據(jù)流名稱領料單簡述車間開出的領料單數(shù)據(jù)流來源車間數(shù)據(jù)流去向發(fā)料處理模塊數(shù)據(jù)流組成材料編號+材料名稱+領用數(shù)量+日期+領用單位數(shù)據(jù)流量10份/小時峰值流量20份/小時(上午9:00-11:00) 我們討論了利用數(shù)據(jù)字典來對數(shù)據(jù)流圖中的數(shù)據(jù)流、文件和數(shù)據(jù)項加以定義。再討論如何對數(shù)據(jù)流圖中的基本加工進行描述,這是結構化分析的關鍵部分,我們把對基本加工的描述稱為編寫“加工說明”。 這里講的“加工說明”是指對數(shù)據(jù)流圖中功能單元(不能再作分解的

45、加工)的描述,而對數(shù)據(jù)流圖中其它加工則可以沒有加工說明。編寫加工說明的要求: (1)對數(shù)據(jù)流圖中的每個功能單元必須有一個加工說明。(2)加工說明必須描述功能單元把輸入數(shù)據(jù)轉換為輸出數(shù)據(jù)流的轉換規(guī)則。(3)每個加工說明必須描述轉換的策略,而不是轉換的實現(xiàn)細節(jié)。即主要描述一個加工“做什么”,而不是用程序設計語來描述具體的加工過程。(4)加工說明應力求完整、嚴密、易于理解。(四)(四) 處理邏輯的定義處理邏輯的定義邏輯處理說明邏輯處理說明邏輯處理:指對數(shù)據(jù)的基本加工,該說明僅對元素級處理(即邏輯處理:指對數(shù)據(jù)的基本加工,該說明僅對元素級處理(即DFD最最底層的處理)進行。說明包括:底層的處理)進行。

46、說明包括:邏輯處理編號P2.3邏輯處理名稱計算電費簡述計算應交納的電費輸入的數(shù)據(jù)流電費價格:來源于數(shù)據(jù)存儲價格表用電量、用戶名:來源于處理讀電表數(shù)字用戶類型:來源于數(shù)據(jù)存儲用戶文件處理邏輯根據(jù)“用電量”和“用戶名”,檢索“用戶文件”得“用戶類型”;通過“用戶類型”檢索“價格表”得該用戶“電費價格”;再用“用電量”與“電費價格”相乘得到結果輸出的數(shù)據(jù)流電費:去向為外部項用戶應收記錄:去向為數(shù)據(jù)存儲用戶電費帳目(五)(五) 數(shù)據(jù)存儲的定義數(shù)據(jù)存儲的定義數(shù)據(jù)存儲說明數(shù)據(jù)存儲說明描述數(shù)據(jù)的邏輯存儲結構,注意:在說明中不包含物描述數(shù)據(jù)的邏輯存儲結構,注意:在說明中不包含物理組織方式。主要說明內容包括:理

47、組織方式。主要說明內容包括:數(shù)據(jù)存儲編號F0308數(shù)據(jù)存儲名稱庫存賬簡述存放配件的庫存量和單位信息數(shù)據(jù)存儲組成配件編號+配件名稱+單價+庫存量+備注關鍵字配件編號相關聯(lián)的處理P2.1,P3.2(六)(六) 外部實體的定義外部實體的定義外部實體說明外部實體說明說明外部實體標識,及它作為數(shù)據(jù)源和數(shù)據(jù)說明外部實體標識,及它作為數(shù)據(jù)源和數(shù)據(jù)歸宿的數(shù)據(jù)流特征,主要說明內容包括:歸宿的數(shù)據(jù)流特征,主要說明內容包括:外部實體編號S03-01外部實體名稱用戶簡述購置本單位配件的用戶輸入數(shù)據(jù)流D03-06,D03-08輸出數(shù)據(jù)流D03-01 數(shù)據(jù)字典實際上是“關于系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫”。在整個系統(tǒng)開發(fā)過程中以及系統(tǒng)

48、運行后的維護階段,數(shù)據(jù)字典是必不可少的工具。數(shù)據(jù)字典是所有人員工作的依據(jù)、統(tǒng)一的標準,可以保證數(shù)據(jù)在系統(tǒng)中的一致性。 DFD中比較簡單的計算性處理邏輯可以在數(shù)據(jù)字典中定義,但有些比較復雜的邏輯處理需要運用其他的一些描述處理邏輯的工具加以說明。第五節(jié) 數(shù)據(jù)字典描述處理邏輯的工具數(shù)據(jù)字典描述處理邏輯的工具 數(shù)據(jù)流程圖中比較復雜的處理邏輯可以用本數(shù)據(jù)流程圖中比較復雜的處理邏輯可以用本節(jié)介紹的描述工具來加以說明。節(jié)介紹的描述工具來加以說明。 本節(jié)內容:本節(jié)內容: 一、判斷樹一、判斷樹 二、判斷表(又稱決策表)二、判斷表(又稱決策表) 三、結構英語表示法三、結構英語表示法處理邏輯描述工具處理邏輯描述工具

49、的意義對于復雜的處理過程,由于自然語言的模糊性較高,因而會造成邏輯描述性較差。自然語言描述的處理邏輯,在進行算法設計時,有一個間接的轉換過程。常用的處理邏輯描述工具判定樹判定樹判定表(決策表)判定表(決策表)結構化語言結構化語言 如果某個動作的執(zhí)行不只是依賴于一個條件,而和若干個條件有關,那么這項策略就比較復雜,可以用圖表的方式來表達其邏輯關系。 這種圖表的方法有兩種,一個是判斷樹,另一個是判斷表。一、判斷樹一、判斷樹判定樹判定樹優(yōu)點:直觀優(yōu)點:直觀缺點:條件太多時,難以清晰表達整個差別過程缺點:條件太多時,難以清晰表達整個差別過程D=3030=D100庫存庫存欠款天數(shù)需求量處理方案立即發(fā)貨先

50、按庫存發(fā)貨,發(fā)貨后再補貨先付款再發(fā)貨不發(fā)貨通知先付欠款描述處理邏輯的轉換描述處理邏輯的轉換 期末考試成績90756060作業(yè)情況作業(yè)情況作業(yè)情況好優(yōu)總評成績總評成績差良好良差及格好及格差不及格不及格二、判斷表(又稱決策表)二、判斷表(又稱決策表)判定表判定表優(yōu)點:決策結果集合清晰,具體邏輯合理性驗證功能優(yōu)點:決策結果集合清晰,具體邏輯合理性驗證功能缺點:條件表達不如決策樹直觀缺點:條件表達不如決策樹直觀判定表的基本結構判定表的基本結構條件動作條件項動作項三、結構英語表示法三、結構英語表示法結構化語言結構化語言由類似于程序設計語言中的由類似于程序設計語言中的“IFTHENELSE”等用法構成的規(guī)

51、范化語言,表達復雜條件的處理邏輯等用法構成的規(guī)范化語言,表達復雜條件的處理邏輯優(yōu)點:與程序語言的結構類似,對應性好,方便系統(tǒng)優(yōu)點:與程序語言的結構類似,對應性好,方便系統(tǒng)進行程序編碼進行程序編碼缺點:不如圖示工具表達直觀,容易遺漏條件情況,缺點:不如圖示工具表達直觀,容易遺漏條件情況,需要對結構進行特別的關心需要對結構進行特別的關心結構化語言示例結構化語言示例IF欠款天數(shù)=30IF 需要量=庫存THEN 立即發(fā)貨ELSE先按庫存發(fā)貨,進貨后再補貨ELSEIF欠款天數(shù)=100IF 需求量=4=4萬元萬元4=5=5年年5=4萬YYYYNNNNC2:最近3個月無拖欠YYNNYYNNC3:與本公司交易

52、=5年YNYNYNYNA1:折扣率10%A2:折扣率5%A3:折扣率2%A4:無折扣條件和行動條件和行動各種條件組和各種條件組和查詢庫存量查詢庫存量庫存量庫存量出庫量出庫量進入出庫登記進入出庫登記按出庫量登記出庫按出庫量登記出庫庫存量出庫量庫存量出庫量庫存量庫存量0修改領料單修改領料單進入出庫登記進入出庫登記按出庫量登記出庫按出庫量登記出庫庫存量庫存量=0退出出庫登記退出出庫登記判定樹的轉換A原材料出庫加工的邏輯 1 2 3 4庫存量出庫量 Y Y N N庫存量0 Y N Y N不同的條件組合條件與加工按出庫量登記出庫按庫存量登記出庫 退出出庫登記 決策表轉換例子原材料出庫加工的邏輯IF 庫存

53、量=出庫量 THEN 按出庫量登記出庫 ELSE IF 庫存量0 THEN 按庫存量登記出庫 ELSE 退出出庫登記 結構化英語的轉換例子原材料出庫加工的邏輯描述處理邏輯的轉換描述處理邏輯的轉換B B決策規(guī)則號 1 2 3 4 5 6 7 8 9 庫存極限量 Y Y N N 庫存訂貨點 Y Y N N N 庫存最低儲備量 Y Y Y N N 已訂貨了嗎? Y N Y N Y Y N Y N 條 件 訂貨是否遲到? Y N 取消訂貨 要求訂貨延期 什么也不做? 催訂貨 訂一次貨 應采 取的 行動 緊急訂貨 第六節(jié) 系統(tǒng)化分析本節(jié)內容: 一、系統(tǒng)化分析的目標和內容 二、數(shù)據(jù)屬性分析 三、確定新系統(tǒng)

54、的數(shù)據(jù)處理方式 在對原系統(tǒng)(手工或自動)進行詳細調查的基礎上進行系統(tǒng)化分析是提出新系統(tǒng)邏輯模型的重要步驟。 系統(tǒng)分析的主要內容:作業(yè)和數(shù)據(jù)流程是否通暢、合理(各種工具);數(shù)據(jù)、作業(yè)過程和實現(xiàn)管理功能之間的關系;舊系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等。 一、系統(tǒng)化分析的目標和內容一、系統(tǒng)化分析的目標和內容1. 系統(tǒng)化分析的意義: 通過對系統(tǒng)調查的審視,可以找出原系統(tǒng)中業(yè)務流程與數(shù)據(jù)流程的不足、提出優(yōu)化和改進方案,最終給出新系統(tǒng)的邏輯模型。2. 系統(tǒng)化分析的主要內容(1)分析系統(tǒng)目標(2)分析業(yè)務流程(3)分析數(shù)據(jù)流程(4)功能分析和劃分子系統(tǒng)(5)數(shù)據(jù)屬性分析2. 系統(tǒng)化分析的

55、主要內容(6)數(shù)據(jù)存儲分析(7)數(shù)據(jù)查詢要求分析(8)數(shù)據(jù)的輸入輸出分析(9)繪制新系統(tǒng)的數(shù)據(jù)流程圖(10)確定新系統(tǒng)的數(shù)據(jù)處理方式二、二、分析系統(tǒng)目標分析系統(tǒng)目標初步調查初步調查可行性分析可行性分析系統(tǒng)目標系統(tǒng)目標詳細調查詳細調查目標正確目標正確可行可行詳細調查詳細調查最終系統(tǒng)目標確認最終系統(tǒng)目標確認三、三、分析業(yè)務流程分析業(yè)務流程主要目的找出原系統(tǒng)中的業(yè)務流程不合理之處提出業(yè)務重組的建議業(yè)務流程問題發(fā)現(xiàn)重組建議三、三、分析業(yè)務流程分析業(yè)務流程分析內容原有流程分析業(yè)務流程的優(yōu)化確定新的業(yè)務流程新系統(tǒng)的人機界面四、分析數(shù)據(jù)流程四、分析數(shù)據(jù)流程數(shù)據(jù)流程分析的內容原有數(shù)據(jù)流程分析數(shù)據(jù)流程的優(yōu)化確定

56、新的數(shù)據(jù)流程新系統(tǒng)的人機界面五、功能分析和劃分子系統(tǒng)劃分系統(tǒng)功能劃分系統(tǒng)功能的相關問題到目前為止,關于劃分子系統(tǒng)還沒有形成一套世人公認的方法。在實際工作中,劃分方案往往受到個人經(jīng)驗、企業(yè)原有業(yè)務處理關系以及是否便于分階段實施等多種因素的影響。U/C矩陣的方法,可以在對系統(tǒng)進行第一層次的功能劃分時,有一定的參考意義。U/C矩陣的正確性檢驗(1)完備性檢驗: 具體的數(shù)據(jù)項(類)必須有一個產(chǎn)生者(“ C”)和至少一個使用者(“ U”),功能(類)則必須有產(chǎn)生(C)或使用(U)的發(fā)生(U或C元素的出現(xiàn))。U/C矩陣的正確性檢驗(2)一致性檢驗: 對具體的數(shù)據(jù)項/類必須有且僅有一個產(chǎn)生者。如果有多個產(chǎn)生

57、者(C元素),則產(chǎn)生了不一致的現(xiàn)象。其原因可能是: 沒有產(chǎn)生者漏填了C元素或是功能、數(shù)據(jù)的劃分不當; 多個產(chǎn)生者錯填了C元素或是功能、數(shù)據(jù)的劃分不獨立、不一致。 U/C矩陣的正確性檢驗(3)無冗余性檢驗: 表中不允許有空行空列出現(xiàn)。如果出現(xiàn)空行空列則原因可能是: 漏填了C元素或U元素 功能項或數(shù)據(jù)項劃分是冗余的即沒有必要。U/C矩陣的求解 U/C矩陣的求解過程就是對系統(tǒng)結構劃分的優(yōu)化過程。它是基于子系統(tǒng)劃分應相互獨立,而且內部凝聚性高的原則之上的一種聚類操作。 具體求解是使表中的“ C”元素盡可能地靠近,然后再以“ C”元素為標準劃分子系統(tǒng)。五、功能分析和劃分子系統(tǒng)劃分系統(tǒng)功能結果示意圖A1功

58、能A2功能A3功能A功能B功能C功能F功能目標六、六、數(shù)據(jù)屬性分析數(shù)據(jù)屬性實體對象數(shù)據(jù)描述屬性屬性值姓名張三豐性別男年齡39一個事物的特征可能表現(xiàn)在各個方面,需要用多個屬性的名和其相應的值來描述。六、六、數(shù)據(jù)屬性分析 確定數(shù)據(jù)屬性(特別是動態(tài)屬性)的目的在于: 主要為了將它們放在不同的庫文件中。六、六、數(shù)據(jù)屬性分析數(shù)據(jù)屬性分析的內容(1)靜態(tài)屬性 數(shù)據(jù)的類型(字符型、數(shù)據(jù)型、日期型等) 、長度(位數(shù)、小數(shù)位數(shù))、取值范圍(最大值、最小值) 、發(fā)生的業(yè)務量(如每天發(fā)生幾筆)六、六、數(shù)據(jù)屬性分析(2)動態(tài)特性固定值屬性固定值屬性:指數(shù)據(jù)的值基本保持不變的屬性。這類數(shù)據(jù)一般是作為系統(tǒng)的基本參數(shù)使用的

59、。如基本工資、職工姓名固定個體變動屬性固定個體變動屬性:即指數(shù)據(jù)的個體數(shù)量相對總體來說相對固定的,但每個數(shù)據(jù)的取值是可以變化的。如應收電費隨機變動屬性:即指數(shù)據(jù)的個體數(shù)量是隨機出現(xiàn)的,其取值也是隨機變化的,例如工資系統(tǒng)中的病事假扣款。六、六、數(shù)據(jù)屬性分析 對系統(tǒng)的設計中為數(shù)據(jù)設計合理的文件存貯類型。通常把固定屬性的數(shù)據(jù)存放在主文件主文件中,把固定個體變動的數(shù)據(jù)存放在周轉文件周轉文件中,而把隨機變動的數(shù)據(jù)存放在處理文處理文件件中。七、七、數(shù)據(jù)存貯分析數(shù)據(jù)存貯分析的工作內容明確MIS用戶的數(shù)據(jù)需求。用E-R之類的工具描述用戶的這種信息需求關系,構造用戶的數(shù)據(jù)視圖。將數(shù)據(jù)視圖轉換為數(shù)據(jù)庫的概念模型,

60、并用3NF關系群來加以描述。有關該部分的內容,請參見有關數(shù)據(jù)庫技術部分的相關內容,包括:E-R圖關系范式八、八、數(shù)據(jù)查詢要求分析數(shù)據(jù)查詢要求分析的內容列出用戶所有可能使用的查詢提問語句查詢的內容目標查詢的提出方式查詢結果所希望的表達方式類分并綜合用戶的數(shù)據(jù)查詢要求用查詢方式示意圖表達用戶的數(shù)據(jù)查詢要求(圖例如下頁)系統(tǒng)化分析3.7數(shù)據(jù)查詢要求分析數(shù)據(jù)查詢方式示意選擇單位選擇時間選擇時間顯示有關單位數(shù)據(jù)圖形顯示顯示該單位、該時間的該指標排序比較按時間排序按大小排序數(shù)據(jù)顯示數(shù)據(jù)顯示圖形顯示圖形顯示圖形顯示顯示升降值、比率一個單位所有單位一個以上時間直方圖百分圖折線圖一個時間九、九、數(shù)據(jù)輸入輸出分析

溫馨提示

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

評論

0/150

提交評論