管理信息系統的系統分析流程圖_第1頁
管理信息系統的系統分析流程圖_第2頁
管理信息系統的系統分析流程圖_第3頁
管理信息系統的系統分析流程圖_第4頁
管理信息系統的系統分析流程圖_第5頁
已閱讀5頁,還剩82頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1 1第六章第六章 管理信息系統的系統分析管理信息系統的系統分析教學目的教學目的介紹介紹MIS的系統分析全過程的系統分析全過程 教學重點教學重點可行性分析、管理業務調查、可行性分析、管理業務調查、數據流程調查、數據字典、數據流程調查、數據字典、系統分析報告系統分析報告 2 2在在系統分析系統分析階段,系統分析人員首先要在階段,系統分析人員首先要在詳細詳細調查調查、充分認識、充分認識現有系統的不足現有系統的不足和和用戶需求用戶需求的基的基礎上,進行礎上,進行結構化分析結構化分析,確定新系統的,確定新系統的功能需求功能需求和性能需求和性能需求,提出新系統的,提出新系統的邏輯模型邏輯模型,最后編寫,

2、最后編寫系統分析報告系統分析報告。定義新系統應該定義新系統應該“做什么做什么”的問題。的問題。無論采用何種開發方法無論采用何種開發方法, ,系統分析都是必要而且十分重系統分析都是必要而且十分重要環節!要環節!3 31、可行性分析的任務和內容、可行性分析的任務和內容任務任務:明確應用項目開發的必要性和可行性明確應用項目開發的必要性和可行性;必要性必要性應用項目開發的迫切性;應用項目開發的迫切性;可行性可行性實現應用項目的資源和條件是否滿足;實現應用項目的資源和條件是否滿足;內容:內容:管理上的可行性管理上的可行性管理人員的態度、管理條件管理人員的態度、管理條件; ;技術上的可行性技術上的可行性當

3、前軟硬件技術當前軟硬件技術, ,開發人員能力;開發人員能力;經濟上的可行性經濟上的可行性投入產出比投入產出比, ,直接效益直接效益, ,間接效益間接效益(一)可行性分析和詳細調查(一)可行性分析和詳細調查 4 42、可行性分析的報告、可行性分析的報告分析的結果可行性分析報告分析的結果可行性分析報告,內容包括內容包括:系統簡述系統簡述企業概況、當前企業概況、當前IS狀況。狀況。項目目標項目目標系統范圍和邊界、主要功能、規模系統范圍和邊界、主要功能、規模所需資源、預算和期望效益所需資源、預算和期望效益;新系統的初步方案新系統的初步方案:對幾個方案的分析比較。對幾個方案的分析比較。對項目可行性的結論

4、。對項目可行性的結論。u可立即開發、可立即開發、u改進原系統、改進原系統、u目前不可行目前不可行, ,或者推遲到某些條件具體再進行。或者推遲到某些條件具體再進行。可行性報告必須取得管理人員一致認識和可行性報告必須取得管理人員一致認識和領導批準之后,才可以進行詳細調查。領導批準之后,才可以進行詳細調查。5 53、詳細調查、詳細調查 詳細調查是指集中一段時間和人力,對詳細調查是指集中一段時間和人力,對現行系統做全面、充分和詳細的調查,現行系統做全面、充分和詳細的調查,弄清現行系統的邊界、組織機構、人員弄清現行系統的邊界、組織機構、人員分工、業務流程、各種計劃、單據和報分工、業務流程、各種計劃、單據

5、和報表的格式、種類及處理過程、企業資源表的格式、種類及處理過程、企業資源及約束情況等,為系統開發做好原始資及約束情況等,為系統開發做好原始資料的準備工作。料的準備工作。6 6召開座談會召開座談會: :注意明確目的,有效地解決問題,避免注意明確目的,有效地解決問題,避免頻繁召集會議,浪費時間頻繁召集會議,浪費時間問卷調查法問卷調查法: :調查系統普遍性問題調查系統普遍性問題, ,難點在于問卷設難點在于問卷設計;計; 走訪面談走訪面談: :集中調查集中調查, ,事先準備調查提綱事先準備調查提綱, ,讓其進行準讓其進行準備備調查人員直接參加業務實踐調查人員直接參加業務實踐:親身了解親身了解, ,搜集

6、試驗搜集試驗數據;數據; 查閱企業的有關資料;查閱企業的有關資料;個別訪問個別訪問/ /管理人員向開發者介紹管理人員向開發者介紹/ /專家調查等。專家調查等。總的原則是總的原則是, ,以了解清楚現狀為最終目標以了解清楚現狀為最終目標 7 7組織結構調查組織結構調查功能需求調查功能需求調查性能需求調查性能需求調查 業務流程調查業務流程調查數據流程調查數據流程調查u各種信息載體的收集各種信息載體的收集(二)管理業務調查(二)管理業務調查 8 8某出版社系統調查表某出版社系統調查表編編 號號提出問題提出問題1 1您在哪個部門工作?您在哪個部門工作?2 2出版業務流程是什么?出版業務流程是什么?3 3

7、您每日都處理那些文件、數據、報表?您每日都處理那些文件、數據、報表?4 4工作中手工處理特別麻煩的事情是什么?工作中手工處理特別麻煩的事情是什么?5 5工作中手工處理什么問題解決不了?影響效率的工作中手工處理什么問題解決不了?影響效率的問題有哪些?問題有哪些?6 6您認為提高工作效率您認為提高工作效率, ,節省工作時間節省工作時間, ,減輕工作強減輕工作強度可采取哪些辦法?度可采取哪些辦法?9 9某出版社系統調查表某出版社系統調查表編號編號提出問題提出問題7 7您的部門需要成本核算和統計的內容有哪些?您的部門需要成本核算和統計的內容有哪些?8 8您的部門采用計算機管理工作情況如何?您的部門采用

8、計算機管理工作情況如何?9 9如何改進業務流程使之更合理?如何改進業務流程使之更合理?1010哪些問題是目前傳統手工方法根本無法解決哪些問題是目前傳統手工方法根本無法解決的?的?1111出版社計算機管理信息系統需要解決什么問出版社計算機管理信息系統需要解決什么問題?題?1010組織機構分析主要是根據系統調查的結果,給出企業組織機構分析主要是根據系統調查的結果,給出企業的組織結構圖。的組織結構圖。據此分析各部門間的內在聯系,判斷各部門的職能是否明據此分析各部門間的內在聯系,判斷各部門的職能是否明確,是否真正發揮作用。確,是否真正發揮作用。根據同類型企業的國際國內先進管理經驗,對組織結構設根據同類

9、型企業的國際國內先進管理經驗,對組織結構設置的合理性進行分析,找出存在的問題。置的合理性進行分析,找出存在的問題。根據計算機管理的要求,為決策者提供調整機構設置的參根據計算機管理的要求,為決策者提供調整機構設置的參考意見。考意見。1 1、組織結構調查、組織結構調查1111某企業的組織結構圖某企業的組織結構圖1212組織結構的調查內容組織結構的調查內容弄清組織內部的部門劃分;弄清組織內部的部門劃分;各部門之間的領導與被領導關系;各部門之間的領導與被領導關系;信息資料的傳遞關系;信息資料的傳遞關系; 物資流動關系與資金流動關系;物資流動關系與資金流動關系;還應詳細了解各級部門存在問題及對新系統還應

10、詳細了解各級部門存在問題及對新系統要求;要求;1313組織結構的調查內容組織結構的調查內容序號序號名稱名稱職責職責1 1供應處供應處.2 2財務處財務處.除組織結構圖外除組織結構圖外, ,還必須對部門進行職責說明:還必須對部門進行職責說明:1414為了實現系統的目標,系統必須具有各種功能。為了實現系統的目標,系統必須具有各種功能。每個組織都是許多功能的集合體。每個組織都是許多功能的集合體。以組織結構圖為背景分析各部門的功能后,分層次將其歸以組織結構圖為背景分析各部門的功能后,分層次將其歸納整理,形成各層次的功能結構圖;然后自上而下逐層歸納納整理,形成各層次的功能結構圖;然后自上而下逐層歸納和整

11、理,形成以系統目標為核心的整個系統的功能結構圖。和整理,形成以系統目標為核心的整個系統的功能結構圖。2、管理功能調查、管理功能調查1515某企業的銷售管理功能圖某企業的銷售管理功能圖 1616業務流程分析的主要任務是分析各環節的管理業務流程分析的主要任務是分析各環節的管理業務活動,掌握管理業務內容、作用及信息的業務活動,掌握管理業務內容、作用及信息的輸入、輸出,數據存儲和信息的處理方法及過輸入、輸出,數據存儲和信息的處理方法及過程等,發現原系統流程的不合理部分,并提出程等,發現原系統流程的不合理部分,并提出優化方案。此基礎上,畫出業務流程圖。優化方案。此基礎上,畫出業務流程圖。3、管理業務流程

12、調查、管理業務流程調查1717業務流程圖業務流程圖Transaction Flow Diagram ,TFDTFDTFD是一種描述系統內各部門、人員之間的業務是一種描述系統內各部門、人員之間的業務關系、作業順序和管理信息流向的圖表關系、作業順序和管理信息流向的圖表。可以幫助分析人員找出業務流程中不合理的流可以幫助分析人員找出業務流程中不合理的流向。向。TFDTFD基本符號和畫法尚未統一基本符號和畫法尚未統一, ,但同一系統內應統一!但同一系統內應統一!必須準確必須準確,易于閱讀!易于閱讀!1818某企業物料管理業務流程圖某企業物料管理業務流程圖 1919某企業物資管理某企業物資管理業務流程圖業

13、務流程圖車間車間有關部門有關部門供貨單位供貨單位用料計劃用料計劃領料單領料單未批準領料單未批準領料單庫長庫長庫工庫工領料通知領料通知庫存帳庫存帳已批準領料單已批準領料單用料流水帳用料流水帳(訂貨單訂貨單 合同合同 缺料通知單缺料通知單入庫單入庫單催貨單催貨單補充訂貨單補充訂貨單提貨通知單提貨通知單采購員采購員庫存報表庫存報表無無有有2020采購單采購單2 23 34 41 1收貨單收貨單2 23 34 41 1采購部門采購部門財會部門財會部門收貨部門收貨部門賣賣方方存檔存檔賣方賣方準備采購單準備采購單登記待收登記待收應付款處理應付款處理應付帳應付帳待收貨清單待收貨清單收貨處理收貨處理付付款款取

14、貨通知取貨通知2 2存檔存檔存檔存檔表示系統各種單據和報告與哪些部門發生關系表示系統各種單據和報告與哪些部門發生關系表格分配圖表格分配圖2121 雖然業務流程圖也形象表達信息的流動和存儲過程雖然業務流程圖也形象表達信息的流動和存儲過程, ,但沒有完全脫離一些但沒有完全脫離一些物質要素物質要素( (人員人員/ /設備設備/ /貨物貨物/ /產品產品等等) ) 為利用計算機進行信息管理為利用計算機進行信息管理, ,必須必須舍去舍去業務流程的業務流程的物物質要素質要素,只關注數據在系統中的處理、流動和存儲情況!只關注數據在系統中的處理、流動和存儲情況!(三)數據流程調查(三)數據流程調查2222數據

15、流程圖數據流程圖DFDDFDDFD:DFD:是一種能全面地描述是一種能全面地描述信息系統邏輯模型信息系統邏輯模型的主要工的主要工具具, ,它用少數它用少數幾種符號幾種符號, ,脫離系統中脫離系統中物質因素物質因素( (如組織機如組織機構構/ /存儲介質等存儲介質等) )綜合地描述數據在系統中的流動、處理綜合地描述數據在系統中的流動、處理和存儲情況。和存儲情況。DFDDFD是結構化分析的核心部分是結構化分析的核心部分! !2323DFDDFD的基本圖例的基本圖例系統外與系統有數據聯系的人系統外與系統有數據聯系的人/ /組織組織/ /設備設備/ /其他其他系統等系統等, ,如如: :顧客、批發商等

16、顧客、批發商等, ,數據提供者或使用數據提供者或使用者者。又稱處理又稱處理, ,對數據進行處理或變換對數據進行處理或變換. .如如入庫、審核、入庫、審核、匯總匯總等。名稱反映加工主要功能。等。名稱反映加工主要功能。一組數據一組數據, ,描述數據處理過程中數據的流動和傳描述數據處理過程中數據的流動和傳遞遞, ,箭頭表示流向箭頭表示流向. .名稱代表處理數據名稱代表處理數據, ,如訂貨單如訂貨單, ,銷售單銷售單邏輯意義上的數據文件邏輯意義上的數據文件,不考慮存儲介質和技術不考慮存儲介質和技術手段手段外部實體外部實體編號編號加工名稱加工名稱數據流數據流存儲文件存儲文件教務人員教務人員P1P1錄入學

17、生信息錄入學生信息學生信息學生信息學生表學生表S01S01D01-01D01-01F01F012424畫畫DFDDFD的步驟的步驟1.1.先畫出先畫出頂層頂層DFDDFD, ,加工編號為加工編號為P0.P0.編號為編號為DFD/0DFD/02.2.根據業務處理過程對頂層圖中根據業務處理過程對頂層圖中0 0號加工號加工進行分解進行分解, ,得到得到第一層第一層DFD,DFD,編號為編號為DFD/1,DFD/1,加工編號為加工編號為P1P1、P2.P2.3.3.如果第一層仍很復雜需對其如果第一層仍很復雜需對其繼續分解繼續分解, ,得到第二層得到第二層DFD,DFD,編號編號DFD/2,DFD/2,

18、加工編號分別為加工編號分別為P1.1P1.1、P1.2,P2.1,P2.2.;P1.2,P2.1,P2.2.;直到直到分到都是基本加工為止。分到都是基本加工為止。4.4.對草圖對草圖進行檢查進行檢查和合理布局和合理布局,是否有遺漏是否有遺漏/重復重復/沖突。沖突。5.5.裝配數據流圖總圖裝配數據流圖總圖。2525DFDDFD的分層表示的分層表示2.22.22.12.13.13.13.23.22 2層層S S頂層頂層( (基本系統模型基本系統模型) )2 21 13 31 1層層( (系統的子功能系統的子功能) )2626頂層頂層DFDDFD頂層頂層DFDDFD只有一張只有一張, ,說明系統總的

19、處理功能、輸說明系統總的處理功能、輸入、輸出入、輸出. .頂層的加工名就是頂層的加工名就是整個系統整個系統的名字。的名字。某庫存管理系統的頂層數據流程圖某庫存管理系統的頂層數據流程圖2727分解頂層分解頂層DFDDFD庫存管理系統的數據流程圖庫存管理系統的數據流程圖2828示例:學籍管理系統示例:學籍管理系統DFD分析分析學籍管理要記錄學生從入學到畢業整個在校期學籍管理要記錄學生從入學到畢業整個在校期間的情況。把整個系統看成一個處理功能,系間的情況。把整個系統看成一個處理功能,系統的輪廓、范圍,涉及的外部實體和數據流如統的輪廓、范圍,涉及的外部實體和數據流如下。下。圖圖0:學籍管理系統頂層:學

20、籍管理系統頂層DFD2929示例:學籍管理系統示例:學籍管理系統DFD分析分析還有一些外部實體、數據流沒有畫出來,隨著還有一些外部實體、數據流沒有畫出來,隨著數據流圖的逐層展開,會逐漸增加的。數據流圖的逐層展開,會逐漸增加的。這樣做的好處是突出主要矛盾,系統輪廓更加這樣做的好處是突出主要矛盾,系統輪廓更加清晰。清晰。圖圖0是進一步分析的出發點。進一步地,學籍管是進一步分析的出發點。進一步地,學籍管理包括:理包括: 學習成績管理;學習成績管理; 學生獎懲管理;學生獎懲管理; 學生異動管理。學生異動管理。由此,頂層數據流圖的展開如下,值得注意的由此,頂層數據流圖的展開如下,值得注意的是還要增加新的

21、數據流和外部實體,得到圖是還要增加新的數據流和外部實體,得到圖1。3030圖圖1:表明新增實體和數據流3131以以“成績管理成績管理”為例的流圖分解為例的流圖分解某校實行校(教務處教學管理科)、系(教學某校實行校(教務處教學管理科)、系(教學秘書)兩級學生成績管理。秘書)兩級學生成績管理。任課老師把學生成績單一式兩份分別送系教學任課老師把學生成績單一式兩份分別送系教學秘書和教學管理科。秘書和教學管理科。系教學秘書負責登錄成績、發成績單、根據學系教學秘書負責登錄成績、發成績單、根據學籍管理規定,確定每個學生的升級、補考、留籍管理規定,確定每個學生的升級、補考、留級、退學等情況。級、退學等情況。教

22、務科根據各系匯總數據,進行成績統計與管教務科根據各系匯總數據,進行成績統計與管理,將報表報關領導。理,將報表報關領導。補考成績也類似處理。補考成績也類似處理。3232圖圖2:3333以以“成績管理成績管理”為例的流圖分解為例的流圖分解分析圖分析圖2,也有不合理的部分:,也有不合理的部分: 學籍表結構是一樣的,系里存一份,教務科也存一份,工學籍表結構是一樣的,系里存一份,教務科也存一份,工作重復,出現數據冗余問題。但現實情況就是如此,這里作重復,出現數據冗余問題。但現實情況就是如此,這里應如實反映。應如實反映。 至于新系統應如何改進?則是要在對現行系統系統分析的至于新系統應如何改進?則是要在對現

23、行系統系統分析的基礎上,提出新邏輯模型時再考慮基礎上,提出新邏輯模型時再考慮業務流程改進。業務流程改進。圖圖2中的一些處理,比如中的一些處理,比如P2.1框:框:“登記期末成績登記期末成績”,還需要,還需要進一步展開。進一步展開。 把每個學生的各科成績登錄在所在班的把每個學生的各科成績登錄在所在班的“學習成績一覽表學習成績一覽表”中;中; 根據成績表,進行學籍表處理;根據成績表,進行學籍表處理; 根據成績表平獎學金、確定升降級、發成績單等。根據成績表平獎學金、確定升降級、發成績單等。3434圖圖2.1:“登記期末成績登記期末成績”框的框的展開展開3535以以“成績管理成績管理”為例的流圖分解為

24、例的流圖分解分析圖分析圖2.1,除,除P2.1.5框:框:“確定異常情況確定異常情況”外,其它各外,其它各框所表示的處理都已十分明確,不需要再分解。框所表示的處理都已十分明確,不需要再分解。P2.1.5框:框:“確定異常情況確定異常情況”處理還比較復雜,需要近處理還比較復雜,需要近一分解。一分解。期末結束,根據學習成績和其他情況,學生的異常變動期末結束,根據學習成績和其他情況,學生的異常變動分四種情況:分四種情況: 升級:所有科目都及格的學生升級;升級:所有科目都及格的學生升級; 補考:個別科目不及格的學生,可以補考,升級;補考:個別科目不及格的學生,可以補考,升級; 留級:一學期有四門不及格

25、的學生,考試作弊者,留級:一學期有四門不及格的學生,考試作弊者,沒有補考資格,留級;沒有補考資格,留級; 退學:連續留級兩次、替考者等退學。退學:連續留級兩次、替考者等退學。36363737畫畫DFD舉例舉例畫出儲蓄所儲蓄業務的畫出儲蓄所儲蓄業務的DFDDFD經調查經調查, ,該儲蓄所處理系統能完成儲戶的存該儲蓄所處理系統能完成儲戶的存/ /取款要求取款要求處理。如果是處理。如果是存款存款, ,如果是如果是新儲戶新儲戶, ,則將該儲戶數據記則將該儲戶數據記入入存款帳文件存款帳文件; ;如果是如果是老儲戶老儲戶, ,則按儲戶編號在存款帳則按儲戶編號在存款帳中查找該記錄中查找該記錄, ,填寫存款額

26、并修改余額填寫存款額并修改余額; ;如果是如果是取款取款, ,先檢查是否超支。存先檢查是否超支。存/ /取款后應修改存款帳和儲戶存取款后應修改存款帳和儲戶存折折, ,將存折交給儲戶。將存折交給儲戶。3838頂層頂層DFDDFDStep1 Step1 畫出頂層畫出頂層DFDDFD儲戶儲戶P0P0儲蓄管理儲蓄管理存取款單存取款單存折存折 儲戶儲戶新存折新存折3939P1P1劃分業務類型劃分業務類型P2P2存款處理存款處理P3P3取款處理取款處理存款單存款單存折存折存折存折取款單取款單非法取款單非法取款單存取款單存取款單存折存折新存折新存折新存折新存折DFD/1DFD/14040DFD/2DFD/2

27、P2.1P2.1新老儲戶檢查新老儲戶檢查P2.2P2.2登記、計息登記、計息P2.3P2.3查找修改、計息查找修改、計息P2.4P2.4打印存折打印存折F1F1 存款帳存款帳存款單存款單存折存折(1)(1)F1F1 存款帳存款帳新存折新存折新戶信息新戶信息老戶信息老戶信息4141DFD/2P3.1P3.1檢查取款單檢查取款單P3.2P3.2修改、計息修改、計息P3.3P3.3打印存折打印存折取款單取款單存折存折非法取款單非法取款單F1F1 存款帳存款帳(2 2)合法取款單合法取款單新存折新存折4242畫畫DFDDFD指導原則指導原則L1L1L2L2L3L3L4L41 12 24 43 35 5

28、L1L1L2L2L4L4L3L32.12.12.22.22.22.22.42.41.1.分解守恒分解守恒: :父圖父圖- -子圖平衡子圖平衡4343畫畫DFDDFD指導原則指導原則2.2.分解的深度與寬度分解的深度與寬度DFDDFD深度和寬度沒有絕對標準深度和寬度沒有絕對標準, ,視系統復雜程度而定視系統復雜程度而定每個加工分解最好不要超過每個加工分解最好不要超過7 7+ +2 2個子加工。個子加工。4444畫畫DFDDFD應注意的問題應注意的問題3.3.對于加工對于加工表示對數據進行操作表示對數據進行操作, ,如如“處理選課單處理選課單” 、“生成發票生成發票”加工編號加工編號, ,說明這個

29、加工在層次分解中的位置說明這個加工在層次分解中的位置( (分層分層DFD)DFD)加工的命名加工的命名加工名應當簡潔,動賓結構,但不能使用空洞的動詞:檢驗領料單、錄入憑證();處理、計算()加工不應該只有輸入或只有輸出,通常既有輸入又有輸出 4545對于加工對于加工無意義加工名無意義加工名較好的命名:較好的命名:儲戶儲戶取款單取款單合理取款單合理取款單帳戶帳戶檢查檢查合理性合理性帳戶帳戶儲戶儲戶數據數據1 1 數據數據2 2處理處理4646畫畫DFDDFD應注意的問題應注意的問題沒有輸入!沒有輸入!沒有輸出!沒有輸出!數據源數據源加工加工 數據終點數據終點加工加工4747畫畫DFDDFD應注意

30、的問題應注意的問題4.4.數據流數據流表示數據和數據流向表示數據和數據流向, ,由一組固定成分的數據由一組固定成分的數據組成組成“選課單”由“學號/姓名/課程編號/課程名”等組成。可在可在加工間加工間, ,加工與數據存儲或外部項加工與數據存儲或外部項間流動;間流動;兩個加工之間可有多股數據流。兩個加工之間可有多股數據流。數據流的命名:數據流的命名:用名詞,不要使用意義空洞的名詞;盡量使用現實系統已有名字;同一DFD中不能有重名的數據流。4848畫畫DFDDFD應注意的問題應注意的問題流入數據流和流出的不一樣流入數據流和流出的不一樣, ,否則加工沒有起否則加工沒有起作用作用審核銷售單審核銷售單銷

31、售單銷售單有效的銷售單有效的銷售單命名應合理命名應合理, ,數據流不能直接連接兩個外部實體、數據流不能直接連接兩個外部實體、兩個數據文件及數據存儲與外部實體兩個數據文件及數據存儲與外部實體, ,數據流的一端數據流的一端至少應為加工。至少應為加工。4949畫畫DFDDFD應注意的問題應注意的問題數據流有時含義很明顯數據流有時含義很明顯, ,這時可省略這時可省略, ,不需描述數據流不需描述數據流編制財務編制財務報表報表編制財務編制財務報表報表財務報表財務報表經理經理經理經理流向或流出數據存儲的數據流不用命名流向或流出數據存儲的數據流不用命名 5050畫畫DFDDFD應注意的問題應注意的問題頂層圖集

32、中反映系統主要的、正常的邏輯功能頂層圖集中反映系統主要的、正常的邏輯功能和與之有關的數據變換,不反映出錯和例外處和與之有關的數據變換,不反映出錯和例外處理理. .盡量避免交叉線盡量避免交叉線學籍學籍管理管理學籍表學籍表D1D1新學生名單新學生名單統計報表統計報表畢業生檔案畢業生檔案招生辦招生辦高教局高教局用人單位用人單位所有元素的命名應當對客戶有意義,且與業務相關所有元素的命名應當對客戶有意義,且與業務相關5151使用數據流程圖符號規則小結使用數據流程圖符號規則小結數據流連接內容數據流連接內容規則是否允許規則是否允許處理與另一個處理相連處理與另一個處理相連可以可以處理與外部實體相連處理與外部實

33、體相連可以可以處理與數據存儲相連處理與數據存儲相連可以可以實體與另一個實體相連實體與另一個實體相連否否實體與數據存儲相連實體與數據存儲相連否否數據存儲與另一個數據存儲相連數據存儲與另一個數據存儲相連否否5252DFDDFD練習練習某校準備開發一個學生成績管理系統。在該系統中,教某校準備開發一個學生成績管理系統。在該系統中,教務人員錄入學生信息、課程信息和成績信息,學生可以務人員錄入學生信息、課程信息和成績信息,學生可以隨時查詢自己所選課程的成績隨時查詢自己所選課程的成績, ,但必須經過檢驗符合條但必須經過檢驗符合條件之后方可查詢。件之后方可查詢。 5353練習:圖書管理系統練習:圖書管理系統購

34、入新書購入新書讀者借書讀者借書讀者還書讀者還書查詢統計查詢統計系統功能要求:系統功能要求:5454功能描述功能描述1.1.購入新書購入新書寫入圖書目錄文件;2.2.讀者借書讀者借書填借書單;檢查讀者號有效性,無效,拒借;讀者號有效,檢查借書是否超數? 已達5本,拒絕借;未超,可借,寫回借書文件中;5555功能描述功能描述3.3.讀者還書讀者還書 從借書文件中讀出該書記錄,查明借書日期,計算借書時間,如超期則計算罰款額并罰款,然后寫回借書文件,無則直接寫回借書文件。4.4.查詢統計查詢統計查詢某讀者情況(讀者文件)查詢某圖書借閱情況統計圖書借閱情況5656查詢要求查詢要求查詢結果查詢結果罰款單罰

35、款單讀者讀者P0P0圖書管理圖書管理讀者讀者借書單借書單還書單還書單采購人員采購人員入庫單入庫單5757數據流圖總結數據流圖總結DFDDFD是結構化分析的主要工具是結構化分析的主要工具, ,描述了描述了信息流和數據轉換信息流和數據轉換!通過通過自頂向下逐層分解加工自頂向下逐層分解加工而得到而得到 !5858(四)數據字典(四)數據字典1.1.數據字典概述數據字典概述數據流圖描述了系統各個組成部分及其聯系。數據流圖描述了系統各個組成部分及其聯系。但沒有說明系統中各個成分的具體含義。比如:但沒有說明系統中各個成分的具體含義。比如:“讀者信息表讀者信息表”應包含哪些內容呢?應包含哪些內容呢?“修改書

36、庫修改書庫”處理如何做呢?處理如何做呢?只有數據流圖中的每一個成分都給出定義,才只有數據流圖中的每一個成分都給出定義,才能準確、完整地描述一個系統,這要借助于數能準確、完整地描述一個系統,這要借助于數據字典。據字典。5959數據字典數據字典數據字典(數據字典(DDDD)是對數據流程圖中所有數據流,數據)是對數據流程圖中所有數據流,數據處理、數據存儲以及外部項進行詳細定義的文件。處理、數據存儲以及外部項進行詳細定義的文件。數據字典的內容:主要是對數據流程圖中的數據結構、數據字典的內容:主要是對數據流程圖中的數據結構、數據項、數據流、處理邏輯、數據存儲和外部實體等數據項、數據流、處理邏輯、數據存儲

37、和外部實體等6 6個方面進行具體的定義。個方面進行具體的定義。60601、數據項的定義、數據項的定義又稱數據元素,是系統中最基本的數據單位。又稱數據元素,是系統中最基本的數據單位。 定義數據的靜態特性,包括:定義數據的靜態特性,包括: 數據項名稱、編號、別名、簡述;數據項名稱、編號、別名、簡述; 數據項的類型、寬度;數據項的類型、寬度; 數據項的取值范圍;數據項的取值范圍;例子:例子:編號編號名稱名稱別名別名值域值域類型類型/長度長度備注備注I01商品編號商品號C/6I02商品名稱商品名C/20I03規格型號規型C/10I04計量單位單位C/461612、數據結構的定義、數據結構的定義數據結構

38、描述某些數據項之間的關系。數據結構描述某些數據項之間的關系。一個數據結構可以由若干個數據項組成;也可以由若一個數據結構可以由若干個數據項組成;也可以由若干個數據結構組成,還可以由若干個數據項和數據結干個數據結構組成,還可以由若干個數據項和數據結構組成。構組成。數據結構仍可用表格或卡片式定義。數據結構仍可用表格或卡片式定義。 編號名稱組成備注S01商品信息I01+I02+I03+I04S02客戶信息I11+I12+I1362623、數據流的定義、數據流的定義數據流由一個或一組固定的數據項組成。定義數據流數據流由一個或一組固定的數據項組成。定義數據流時,不僅要說明數流的名稱、組成等,還應指明它的時

39、,不僅要說明數流的名稱、組成等,還應指明它的來源、去向和數據流量等。來源、去向和數據流量等。 編號名稱組成來源去向流量L01出庫單編號+日期+制單人+S01+數量+單價+金額+S02銷售科出庫單處理模塊10份/小時出庫單組成的定義應使用數據項和數據結構的編號,前面數據項定義舉例中沒有列出來的使用了“日期”、“制單人”等名稱63634、數據處理的定義、數據處理的定義數據處理的定義僅對數據流程圖中最底層的處理邏輯加數據處理的定義僅對數據流程圖中最底層的處理邏輯加以說明。對數據處理的定義,仍可以采用表格式,這里以說明。對數據處理的定義,仍可以采用表格式,這里采用卡片式舉一例。采用卡片式舉一例。 數據

40、處理編號:數據處理編號:P2P2數據處理名稱:入庫記賬數據處理名稱:入庫記賬簡簡 述:根據入庫單更新庫存總賬。述:根據入庫單更新庫存總賬。輸入數據流:輸入數據流: 入庫流水賬中尚未登賬的入庫單入庫流水賬中尚未登賬的入庫單數據處理邏輯:尚未登賬的入庫單按商品編號分類匯總;在總數據處理邏輯:尚未登賬的入庫單按商品編號分類匯總;在總帳中找到對應品種對應月份;修改本月合計購入數;修改結存帳中找到對應品種對應月份;修改本月合計購入數;修改結存數;入庫單作已記帳標記。數;入庫單作已記帳標記。輸出數據流:匯總后的數據寫入庫存臺賬輸出數據流:匯總后的數據寫入庫存臺賬處處 理理 頻頻 率:可以對每張入庫單處理一

41、次或多張入庫單一次率:可以對每張入庫單處理一次或多張入庫單一次性處理。性處理。 64645、數據存儲的定義、數據存儲的定義在數據字典中只描述數據的邏輯存儲結構,而在數據字典中只描述數據的邏輯存儲結構,而不涉及它的物理組織。不涉及它的物理組織。出庫流水賬的定義。出庫流水賬的定義。 數據存儲編號:數據存儲編號:F3F3 數據存儲名稱:出庫流水賬數據存儲名稱:出庫流水賬 簡簡 述:存放出入庫單信息述:存放出入庫單信息 數據存儲組成:出庫單編號數據存儲組成:出庫單編號+ +日期日期+ +制單人制單人+S01+S01+數量數量+ +單價單價+金額金額+S02+S02 關關 鍵鍵 字:出庫單編號字:出庫單

42、編號 相關聯的處理:相關聯的處理:P2P2,P4P4,P7 P7 65656、外部實體的定義、外部實體的定義要定義外部實要定義外部實體編號、名稱、體編號、名稱、簡述及有關數簡述及有關數據流的輸入和據流的輸入和輸出等。輸出等。6666(五)描述處理邏輯的工具(五)描述處理邏輯的工具數據流程圖中比較簡單的處理邏輯可以在數據字典中作數據流程圖中比較簡單的處理邏輯可以在數據字典中作出定義,但還有不少邏輯上的比較復雜的處理,若僅僅出定義,但還有不少邏輯上的比較復雜的處理,若僅僅用文字表達,不僅十分繁瑣,而且難以理解。用文字表達,不僅十分繁瑣,而且難以理解。因此,有必要運用一些描述處理邏輯的工具來加以說明

43、,因此,有必要運用一些描述處理邏輯的工具來加以說明,以便清晰地表達邏輯關系。以便清晰地表達邏輯關系。6767結構化語言表示法:結構化語言表示法:這是一種模仿計算機語言的處理邏輯描述方法。這是一種模仿計算機語言的處理邏輯描述方法。 下面是某商業企業的銷售打折方案的結構化英語表示法示例。下面是某商業企業的銷售打折方案的結構化英語表示法示例。 IF 一次性貨款一次性貨款5萬元萬元 IF 欠款天數欠款天數3個月個月 7折折 ELSE IF 老客戶老客戶 8折折 ELSE 9折折 ENDIF ENDIF ELSE 不打折不打折 ENDIF6868判斷樹判斷樹 判斷樹是用樹形分叉圖表示處理邏輯的一種工具。

44、判斷樹是用樹形分叉圖表示處理邏輯的一種工具。它由兩部分組成,左側用分叉表示條件,右側表示它由兩部分組成,左側用分叉表示條件,右側表示采取的行動(處理方案)。采取的行動(處理方案)。 采用判斷樹,形象直觀,簡單明了,不易產生邏輯采用判斷樹,形象直觀,簡單明了,不易產生邏輯上的混亂,特別適合于條件組合不太多的情況。上的混亂,特別適合于條件組合不太多的情況。 當條件組合較多,相應的決策方案也較多的情形下當條件組合較多,相應的決策方案也較多的情形下用判斷樹來描述時,樹的結構比較復雜。用判斷樹來描述時,樹的結構比較復雜。6969判定樹判定樹( (決策樹決策樹, ,Decision Tree) )對于對于

45、加工邏輯選擇條件加工邏輯選擇條件較多較多,運用結構化語言表達比較麻煩運用結構化語言表達比較麻煩,可采用判定樹。可采用判定樹。用樹枝一樣的圖形方法進行描述,直觀、易于理解判定樹結構分為三個部分判定樹結構分為三個部分: :左端為樹根,要描述的處理中間為條件或條件組合右端要執行的動作(策略、行動)根根條件條件1 1條件條件2 2行動行動7070示例:示例:某商業公司銷售策略規定某商業公司銷售策略規定:不同的購貨量、不同的顧客享受不同的購貨量、不同的顧客享受不同的優惠政策不同的優惠政策.具體的辦法具體的辦法:年購貨額在萬元以上且最近三年購貨額在萬元以上且最近三個月無欠款的顧客可享受折個月無欠款的顧客可

46、享受折;若近三個月有欠款若近三個月有欠款,若是本公司若是本公司十年以上老顧客十年以上老顧客,可享受折;若不是老顧客可享受折;若不是老顧客,只有折。只有折。年購貨額不超萬元(含萬元)者無折扣。年購貨額不超萬元(含萬元)者無折扣。判定樹繪制步驟判定樹繪制步驟第一步第一步: :提取問題中的條件提取問題中的條件( (年購貨額、最近三個月有無欠款年購貨額、最近三個月有無欠款和老顧客和老顧客););第二步第二步: :對條件按題意組合;對條件按題意組合;第三步第三步: :為條件組合確定目標動作為條件組合確定目標動作;第四步第四步: :繪制判定樹繪制判定樹.7171判斷樹判斷樹銷銷售售折折扣扣年購貨額年購貨額

47、 萬元萬元年購貨額年購貨額=55元元55萬元萬元 5 5萬元萬元Y Y2N N最近最近3 3個月個月有無欠款有無欠款有有Y Y2無無N N十年以上十年以上老客戶老客戶是是Y Y2不是不是N N7474繪制判定表的步驟繪制判定表的步驟第三步第三步: :計算所有條件的組合數計算所有條件的組合數N N N=m1*m2*m3=2*2*2=8第四步第四步: :提取目標動作提取目標動作 不打折、打85折、打90折、打95折第五步第五步: :繪制判定表繪制判定表7575繪制判定表的步驟繪制判定表的步驟1 12 23 34 45 56 67 78 8C1C1:購貨:購貨5 5萬元以上萬元以上C2C2:最近:最

48、近3 3個月無欠款個月無欠款C3C3:1010年以上的老顧年以上的老顧客客YYYYYNYNYYNNNYYNYNNNYNNNA1A1:折扣:折扣8585A2A2:折扣:折扣9090A3A3:折扣:折扣9595A4A4:無折扣:無折扣7676繪制判定表的步驟繪制判定表的步驟1 12 23 34 4C1C1C2C2C3C3Y YY YY YN NY YY YN NN NN NA1A1A2A2A3A3A4A47777判斷表判斷表在判斷條件較多時,用判在判斷條件較多時,用判斷表來描述更為合適。斷表來描述更為合適。采用判斷表可以清晰地表采用判斷表可以清晰地表達條件、決策規則和處理達條件、決策規則和處理方案

49、之間的邏輯關系,將方案之間的邏輯關系,將復雜的決策問題簡潔、明復雜的決策問題簡潔、明確地描述出來,容易為管確地描述出來,容易為管理人員接受。理人員接受。判斷表是描述條件比較多判斷表是描述條件比較多的決策問題的有效工具。的決策問題的有效工具。決策規則決策規則1 2 3 4 條件條件C1:一次貨款:一次貨款5萬萬元元 Y Y Y N C2:欠款天數:欠款天數3個個月月Y N N C3:老客戶:老客戶Y N 處理處理方案方案A1:7折折A2:8折折A3:9折折A4:不打折:不打折 7878作業作業某廠人事部門職工調配的政策如下所示:某廠人事部門職工調配的政策如下所示:. .若年齡不滿若年齡不滿181

50、8歲,文化程度是小學的,脫產學習;文化歲,文化程度是小學的,脫產學習;文化程度是中學充當電工;程度是中學充當電工; . .若年齡滿若年齡滿1818歲但不滿歲但不滿4040歲,文化程度是小學或中學,若歲,文化程度是小學或中學,若是男性,則當鉗工,若是女性,則當車工。是男性,則當鉗工,若是女性,則當車工。 . .若年齡滿若年齡滿4040歲及以上者,文化程度是小學或中學的,則歲及以上者,文化程度是小學或中學的,則當材料員。當材料員。 . .凡大學畢業生,都當技術員。凡大學畢業生,都當技術員。畫出判定表和判定樹畫出判定表和判定樹7979例子判定表例子判定表條件條件取值取值含義含義A性性別別M男男W女女B年齡年齡 Y不滿不滿18歲歲M18至至40歲歲A40歲以上歲以上C文文化程化程度度E小學畢業小學畢業H中學畢業中學畢業U大學畢業大學畢業條條件件列列表表1.1.提取條件并設置符號提取條件并設置符號2.2.總條件組合總條件組合=2=2* *3 3* *3=183=183.

溫馨提示

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

評論

0/150

提交評論