




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 1 第六章第六章 管理信息系統的系統分析管理信息系統的系統分析 教學目的教學目的 介紹介紹MIS的系統分析全過程的系統分析全過程 教學重點教學重點 可行性分析、管理業務調查、可行性分析、管理業務調查、 數據流程調查、數據字典、數據流程調查、數據字典、 系統分析報告系統分析報告 2 2 在在系統分析系統分析階段,系統分析人員首先要在階段,系統分析人員首先要在詳細詳細 調查調查、充分認識、充分認識現有系統的不足現有系統的不足和和用戶需求用戶需求的基的基 礎上,進行礎上,進行結構化分析結構化分析,確定新系統的,確定新系統的功能需求功能需求 和性能需求和性能需求,提出新系統的,提出新系統的邏輯模型
2、邏輯模型,最后編寫,最后編寫 系統分析報告系統分析報告。 定義新系統應該定義新系統應該“做什么做什么”的問題。的問題。 無論采用何種開發方法無論采用何種開發方法, ,系統分析都是必要而且十分重系統分析都是必要而且十分重 要環節!要環節! 3 3 1、可行性分析的任務和內容、可行性分析的任務和內容 任務任務:明確應用項目開發的必要性和可行性明確應用項目開發的必要性和可行性; 必要性必要性應用項目開發的迫切性;應用項目開發的迫切性; 可行性可行性實現應用項目的資源和條件是否滿足;實現應用項目的資源和條件是否滿足; 內容:內容: 管理上的可行性管理上的可行性管理人員的態度、管理條件管理人員的態度、管
3、理條件; ; 技術上的可行性技術上的可行性當前軟硬件技術當前軟硬件技術, ,開發人員能力;開發人員能力; 經濟上的可行性經濟上的可行性投入產出比投入產出比, ,直接效益直接效益, ,間接效益間接效益 (一)可行性分析和詳細調查(一)可行性分析和詳細調查 4 4 2、可行性分析的報告、可行性分析的報告 分析的結果可行性分析報告分析的結果可行性分析報告,內容包括內容包括: 系統簡述系統簡述企業概況、當前企業概況、當前IS狀況。狀況。 項目目標項目目標系統范圍和邊界、主要功能、規模系統范圍和邊界、主要功能、規模 所需資源、預算和期望效益所需資源、預算和期望效益; 新系統的初步方案新系統的初步方案:對
4、幾個方案的分析比較。對幾個方案的分析比較。 對項目可行性的結論。對項目可行性的結論。 u可立即開發、可立即開發、 u改進原系統、改進原系統、 u目前不可行目前不可行, ,或者推遲到某些條件具體再進行。或者推遲到某些條件具體再進行。 可行性報告必須取得管理人員一致認識和可行性報告必須取得管理人員一致認識和 領導批準之后,才可以進行詳細調查。領導批準之后,才可以進行詳細調查。 5 5 3、詳細調查、詳細調查 詳細調查是指集中一段時間和人力,對詳細調查是指集中一段時間和人力,對 現行系統做全面、充分和詳細的調查,現行系統做全面、充分和詳細的調查, 弄清現行系統的邊界、組織機構、人員弄清現行系統的邊界
5、、組織機構、人員 分工、業務流程、各種計劃、單據和報分工、業務流程、各種計劃、單據和報 表的格式、種類及處理過程、企業資源表的格式、種類及處理過程、企業資源 及約束情況等,為系統開發做好原始資及約束情況等,為系統開發做好原始資 料的準備工作。料的準備工作。 6 6 召開座談會召開座談會: :注意明確目的,有效地解決問題,避免注意明確目的,有效地解決問題,避免 頻繁召集會議,浪費時間頻繁召集會議,浪費時間 問卷調查法問卷調查法: :調查系統普遍性問題調查系統普遍性問題, ,難點在于問卷設難點在于問卷設 計;計; 走訪面談走訪面談: :集中調查集中調查, ,事先準備調查提綱事先準備調查提綱, ,讓
6、其進行準讓其進行準 備備 調查人員直接參加業務實踐調查人員直接參加業務實踐:親身了解親身了解, ,搜集試驗搜集試驗 數據;數據; 查閱企業的有關資料;查閱企業的有關資料; 個別訪問個別訪問/ /管理人員向開發者介紹管理人員向開發者介紹/ /專家調查等。專家調查等。 總的原則是總的原則是, ,以了解清楚現狀為最終目標以了解清楚現狀為最終目標 7 7 組織結構調查組織結構調查 功能需求調查功能需求調查 性能需求調查性能需求調查 業務流程調查業務流程調查 數據流程調查數據流程調查 u各種信息載體的收集各種信息載體的收集 (二)管理業務調查(二)管理業務調查 8 8 某出版社系統調查表某出版社系統調查
7、表 編編 號號 提出問題提出問題 1 1您在哪個部門工作?您在哪個部門工作? 2 2出版業務流程是什么?出版業務流程是什么? 3 3您每日都處理那些文件、數據、報表?您每日都處理那些文件、數據、報表? 4 4工作中手工處理特別麻煩的事情是什么?工作中手工處理特別麻煩的事情是什么? 5 5工作中手工處理什么問題解決不了?影響效率的工作中手工處理什么問題解決不了?影響效率的 問題有哪些?問題有哪些? 6 6您認為提高工作效率您認為提高工作效率, ,節省工作時間節省工作時間, ,減輕工作強減輕工作強 度可采取哪些辦法?度可采取哪些辦法? 9 9 某出版社系統調查表某出版社系統調查表 編號編號提出問題
8、提出問題 7 7您的部門需要成本核算和統計的內容有哪些?您的部門需要成本核算和統計的內容有哪些? 8 8您的部門采用計算機管理工作情況如何?您的部門采用計算機管理工作情況如何? 9 9如何改進業務流程使之更合理?如何改進業務流程使之更合理? 1010哪些問題是目前傳統手工方法根本無法解決哪些問題是目前傳統手工方法根本無法解決 的?的? 1111出版社計算機管理信息系統需要解決什么問出版社計算機管理信息系統需要解決什么問 題?題? 1010 組織機構分析主要是根據系統調查的結果,給出企業組織機構分析主要是根據系統調查的結果,給出企業 的組織結構圖。的組織結構圖。 據此分析各部門間的內在聯系,判斷
9、各部門的職能是否明據此分析各部門間的內在聯系,判斷各部門的職能是否明 確,是否真正發揮作用。確,是否真正發揮作用。 根據同類型企業的國際國內先進管理經驗,對組織結構設根據同類型企業的國際國內先進管理經驗,對組織結構設 置的合理性進行分析,找出存在的問題。置的合理性進行分析,找出存在的問題。 根據計算機管理的要求,為決策者提供調整機構設置的參根據計算機管理的要求,為決策者提供調整機構設置的參 考意見。考意見。 1 1、組織結構調查、組織結構調查 1111 某企業的組織結構圖某企業的組織結構圖 1212 組織結構的調查內容組織結構的調查內容 弄清組織內部的部門劃分;弄清組織內部的部門劃分; 各部門
10、之間的領導與被領導關系;各部門之間的領導與被領導關系; 信息資料的傳遞關系;信息資料的傳遞關系; 物資流動關系與資金流動關系;物資流動關系與資金流動關系; 還應詳細了解各級部門存在問題及對新系統還應詳細了解各級部門存在問題及對新系統 要求;要求; 1313 組織結構的調查內容組織結構的調查內容 序號序號名稱名稱職責職責 1 1供應處供應處. 2 2財務處財務處. 除組織結構圖外除組織結構圖外, ,還必須對部門進行職責說明:還必須對部門進行職責說明: 1414 為了實現系統的目標,系統必須具有各種功能。為了實現系統的目標,系統必須具有各種功能。 每個組織都是許多功能的集合體。每個組織都是許多功能
11、的集合體。 以組織結構圖為背景分析各部門的功能后,分層次將其歸以組織結構圖為背景分析各部門的功能后,分層次將其歸 納整理,形成各層次的功能結構圖;然后自上而下逐層歸納納整理,形成各層次的功能結構圖;然后自上而下逐層歸納 和整理,形成以系統目標為核心的整個系統的功能結構圖。和整理,形成以系統目標為核心的整個系統的功能結構圖。 2、管理功能調查、管理功能調查 1515 某企業的銷售管理功能圖某企業的銷售管理功能圖 1616 業務流程分析的主要任務是分析各環節的管理業務流程分析的主要任務是分析各環節的管理 業務活動,掌握管理業務內容、作用及信息的業務活動,掌握管理業務內容、作用及信息的 輸入、輸出,
12、數據存儲和信息的處理方法及過輸入、輸出,數據存儲和信息的處理方法及過 程等,發現原系統流程的不合理部分,并提出程等,發現原系統流程的不合理部分,并提出 優化方案。此基礎上,畫出業務流程圖。優化方案。此基礎上,畫出業務流程圖。 3、管理業務流程調查、管理業務流程調查 1717 業務流程圖業務流程圖Transaction Flow Diagram ,TFD TFDTFD是一種描述系統內各部門、人員之間的業務是一種描述系統內各部門、人員之間的業務 關系、作業順序和管理信息流向的圖表關系、作業順序和管理信息流向的圖表。 可以幫助分析人員找出業務流程中不合理的流可以幫助分析人員找出業務流程中不合理的流
13、向。向。 TFDTFD基本符號和畫法尚未統一基本符號和畫法尚未統一, ,但同一系統內應統一!但同一系統內應統一! 必須準確必須準確,易于閱讀!易于閱讀! 1818 某企業物料管理業務流程圖某企業物料管理業務流程圖 1919 某企業物資管理某企業物資管理 業務流程圖業務流程圖 車間車間 有關部門有關部門 供貨單位供貨單位 用料計劃用料計劃 領料單領料單未批準領料單未批準領料單 庫長庫長 庫工庫工 領料通知領料通知 庫存帳庫存帳 已批準領料單已批準領料單 用料流水帳用料流水帳 (訂貨單訂貨單 合同合同 缺料通知單缺料通知單入庫單入庫單 催貨單催貨單 補充訂貨單補充訂貨單提貨通知單提貨通知單 采購員
14、采購員 庫存報表庫存報表 無無 有有 2020 采購單采購單2 2 3 3 4 4 1 1 收貨單收貨單2 2 3 3 4 4 1 1 采購部門采購部門財會部門財會部門收貨部門收貨部門 賣賣 方方 存檔存檔 賣方賣方 準備采購單準備采購單 登記待收登記待收 應付款處理應付款處理 應付帳應付帳 待收貨清單待收貨清單 收貨處理收貨處理付付 款款 取貨通知取貨通知 2 2 存檔存檔 存檔存檔 表示系統各種單據和報告與哪些部門發生關系表示系統各種單據和報告與哪些部門發生關系 表格分配圖表格分配圖 2121 雖然業務流程圖也形象表達信息的流動和存儲過程雖然業務流程圖也形象表達信息的流動和存儲過程, ,
15、但沒有完全脫離一些但沒有完全脫離一些物質要素物質要素( (人員人員/ /設備設備/ /貨物貨物/ /產品產品等等) ) 為利用計算機進行信息管理為利用計算機進行信息管理, ,必須必須舍去舍去業務流程的業務流程的物物 質要素質要素,只關注數據在系統中的處理、流動和存儲情況!只關注數據在系統中的處理、流動和存儲情況! (三)數據流程調查(三)數據流程調查 2222 數據流程圖數據流程圖DFDDFD DFD:DFD:是一種能全面地描述是一種能全面地描述信息系統邏輯模型信息系統邏輯模型的主要工的主要工 具具, ,它用少數它用少數幾種符號幾種符號, ,脫離系統中脫離系統中物質因素物質因素( (如組織機如
16、組織機 構構/ /存儲介質等存儲介質等) )綜合地描述數據在系統中的流動、處理綜合地描述數據在系統中的流動、處理 和存儲情況。和存儲情況。 DFDDFD是結構化分析的核心部分是結構化分析的核心部分! ! 2323 DFDDFD的基本圖例的基本圖例 系統外與系統有數據聯系的人系統外與系統有數據聯系的人/ /組織組織/ /設備設備/ /其他其他 系統等系統等, ,如如: :顧客、批發商等顧客、批發商等, ,數據提供者或使用數據提供者或使用 者者。 又稱處理又稱處理, ,對數據進行處理或變換對數據進行處理或變換. .如如入庫、審核、入庫、審核、 匯總匯總等。名稱反映加工主要功能。等。名稱反映加工主要
17、功能。 一組數據一組數據, ,描述數據處理過程中數據的流動和傳描述數據處理過程中數據的流動和傳 遞遞, ,箭頭表示流向箭頭表示流向. .名稱代表處理數據名稱代表處理數據, ,如訂貨單如訂貨單, , 銷售單銷售單 邏輯意義上的數據文件邏輯意義上的數據文件,不考慮存儲介質和技術不考慮存儲介質和技術 手段手段 外部實體外部實體 編號編號 加工名稱加工名稱 數據流數據流 存儲文件存儲文件 教務人員教務人員 P1P1 錄入學生信息錄入學生信息 學生信息學生信息 學生表學生表 S01S01 D01-01D01-01 F01F01 2424 畫畫DFDDFD的步驟的步驟 1.1.先畫出先畫出頂層頂層DFDD
18、FD, ,加工編號為加工編號為P0.P0.編號為編號為DFD/0DFD/0 2.2.根據業務處理過程對頂層圖中根據業務處理過程對頂層圖中0 0號加工號加工進行分解進行分解, ,得到得到 第一層第一層DFD,DFD,編號為編號為DFD/1,DFD/1,加工編號為加工編號為P1P1、P2.P2. 3.3.如果第一層仍很復雜需對其如果第一層仍很復雜需對其繼續分解繼續分解, ,得到第二層得到第二層DFD,DFD, 編號編號DFD/2,DFD/2,加工編號分別為加工編號分別為P1.1P1.1、P1.2,P2.1,P2.2.;P1.2,P2.1,P2.2.;直到直到 分到都是基本加工為止。分到都是基本加工
19、為止。 4.4.對草圖對草圖進行檢查進行檢查和合理布局和合理布局,是否有遺漏是否有遺漏/重復重復/沖突。沖突。 5.5.裝配數據流圖總圖裝配數據流圖總圖。 2525 DFDDFD的分層表示的分層表示 2.22.2 2.12.1 3.13.13.23.2 2 2層層 S S 頂層頂層 ( (基本系統模型基本系統模型) ) 2 2 1 1 3 3 1 1層層 ( (系統的子功能系統的子功能) ) 2626 頂層頂層DFDDFD 頂層頂層DFDDFD只有一張只有一張, ,說明系統總的處理功能、輸說明系統總的處理功能、輸 入、輸出入、輸出. .頂層的加工名就是頂層的加工名就是整個系統整個系統的名字。的
20、名字。 某庫存管理系統的頂層數據流程圖某庫存管理系統的頂層數據流程圖 2727 分解頂層分解頂層DFDDFD 庫存管理系統的數據流程圖庫存管理系統的數據流程圖 2828 示例:學籍管理系統示例:學籍管理系統DFD分析分析 學籍管理要記錄學生從入學到畢業整個在校期學籍管理要記錄學生從入學到畢業整個在校期 間的情況。把整個系統看成一個處理功能,系間的情況。把整個系統看成一個處理功能,系 統的輪廓、范圍,涉及的外部實體和數據流如統的輪廓、范圍,涉及的外部實體和數據流如 下。下。 圖圖0:學籍管理系統頂層:學籍管理系統頂層DFD 2929 示例:學籍管理系統示例:學籍管理系統DFD分析分析 還有一些外
21、部實體、數據流沒有畫出來,隨著還有一些外部實體、數據流沒有畫出來,隨著 數據流圖的逐層展開,會逐漸增加的。數據流圖的逐層展開,會逐漸增加的。 這樣做的好處是突出主要矛盾,系統輪廓更加這樣做的好處是突出主要矛盾,系統輪廓更加 清晰。清晰。 圖圖0是進一步分析的出發點。進一步地,學籍管是進一步分析的出發點。進一步地,學籍管 理包括:理包括: 學習成績管理;學習成績管理; 學生獎懲管理;學生獎懲管理; 學生異動管理。學生異動管理。 由此,頂層數據流圖的展開如下,值得注意的由此,頂層數據流圖的展開如下,值得注意的 是還要增加新的數據流和外部實體,得到圖是還要增加新的數據流和外部實體,得到圖1。 303
22、0圖圖1: 表明新增實 體和數據流 3131 以以“成績管理成績管理”為例的流圖分解為例的流圖分解 某校實行校(教務處教學管理科)、系(教學某校實行校(教務處教學管理科)、系(教學 秘書)兩級學生成績管理。秘書)兩級學生成績管理。 任課老師把學生成績單一式兩份分別送系教學任課老師把學生成績單一式兩份分別送系教學 秘書和教學管理科。秘書和教學管理科。 系教學秘書負責登錄成績、發成績單、根據學系教學秘書負責登錄成績、發成績單、根據學 籍管理規定,確定每個學生的升級、補考、留籍管理規定,確定每個學生的升級、補考、留 級、退學等情況。級、退學等情況。 教務科根據各系匯總數據,進行成績統計與管教務科根據
23、各系匯總數據,進行成績統計與管 理,將報表報關領導。理,將報表報關領導。 補考成績也類似處理。補考成績也類似處理。 3232 圖圖2: 3333 以以“成績管理成績管理”為例的流圖分解為例的流圖分解 分析圖分析圖2,也有不合理的部分:,也有不合理的部分: 學籍表結構是一樣的,系里存一份,教務科也存一份,工學籍表結構是一樣的,系里存一份,教務科也存一份,工 作重復,出現數據冗余問題。但現實情況就是如此,這里作重復,出現數據冗余問題。但現實情況就是如此,這里 應如實反映。應如實反映。 至于新系統應如何改進?則是要在對現行系統系統分析的至于新系統應如何改進?則是要在對現行系統系統分析的 基礎上,提出
24、新邏輯模型時再考慮基礎上,提出新邏輯模型時再考慮業務流程改進。業務流程改進。 圖圖2中的一些處理,比如中的一些處理,比如P2.1框:框:“登記期末成績登記期末成績”,還需要,還需要 進一步展開。進一步展開。 把每個學生的各科成績登錄在所在班的把每個學生的各科成績登錄在所在班的“學習成績一覽表學習成績一覽表” 中;中; 根據成績表,進行學籍表處理;根據成績表,進行學籍表處理; 根據成績表平獎學金、確定升降級、發成績單等。根據成績表平獎學金、確定升降級、發成績單等。 3434 圖圖2.1:“登記期末成績登記期末成績”框的框的 展開展開 3535 以以“成績管理成績管理”為例的流圖分解為例的流圖分解
25、 分析圖分析圖2.1,除,除P2.1.5框:框:“確定異常情況確定異常情況”外,其它各外,其它各 框所表示的處理都已十分明確,不需要再分解。框所表示的處理都已十分明確,不需要再分解。 P2.1.5框:框:“確定異常情況確定異常情況”處理還比較復雜,需要近處理還比較復雜,需要近 一分解。一分解。 期末結束,根據學習成績和其他情況,學生的異常變動期末結束,根據學習成績和其他情況,學生的異常變動 分四種情況:分四種情況: 升級:所有科目都及格的學生升級;升級:所有科目都及格的學生升級; 補考:個別科目不及格的學生,可以補考,升級;補考:個別科目不及格的學生,可以補考,升級; 留級:一學期有四門不及格
26、的學生,考試作弊者,留級:一學期有四門不及格的學生,考試作弊者, 沒有補考資格,留級;沒有補考資格,留級; 退學:連續留級兩次、替考者等退學。退學:連續留級兩次、替考者等退學。 3636 3737 畫畫DFD舉例舉例 畫出儲蓄所儲蓄業務的畫出儲蓄所儲蓄業務的DFDDFD 經調查經調查, ,該儲蓄所處理系統能完成儲戶的存該儲蓄所處理系統能完成儲戶的存/ /取款要求取款要求 處理。如果是處理。如果是存款存款, ,如果是如果是新儲戶新儲戶, ,則將該儲戶數據記則將該儲戶數據記 入入存款帳文件存款帳文件; ;如果是如果是老儲戶老儲戶, ,則按儲戶編號在存款帳則按儲戶編號在存款帳 中查找該記錄中查找該記
27、錄, ,填寫存款額并修改余額填寫存款額并修改余額; ;如果是如果是取款取款, , 先檢查是否超支。存先檢查是否超支。存/ /取款后應修改存款帳和儲戶存取款后應修改存款帳和儲戶存 折折, ,將存折交給儲戶。將存折交給儲戶。 3838 頂層頂層DFDDFD Step1 Step1 畫出頂層畫出頂層DFDDFD 儲戶儲戶 P0P0 儲蓄管理儲蓄管理 存取款單存取款單 存折存折 儲戶儲戶 新存折新存折 3939 P1P1 劃分業務類型劃分業務類型 P2P2 存款處理存款處理 P3P3 取款處理取款處理 存款單存款單 存折存折 存折存折 取款單取款單 非法取款單非法取款單 存取款單存取款單 存折存折 新
28、存折新存折 新存折新存折 DFD/1DFD/1 4040 DFD/2DFD/2 P2.1P2.1 新老儲戶檢查新老儲戶檢查 P2.2P2.2 登記、計息登記、計息 P2.3P2.3 查找修改、計息查找修改、計息 P2.4P2.4 打印存折打印存折 F1F1 存款帳存款帳 存款單存款單 存折存折 (1)(1) F1F1 存款帳存款帳 新存折新存折 新戶信息新戶信息 老戶信息老戶信息 4141 DFD/2 P3.1P3.1 檢查取款單檢查取款單 P3.2P3.2 修改、計息修改、計息 P3.3P3.3 打印存折打印存折 取款單取款單 存折存折 非法取款單非法取款單 F1F1 存款帳存款帳 (2 2
29、) 合法取款單合法取款單 新存折新存折 4242 畫畫DFDDFD指導原則指導原則 L1L1 L2L2 L3L3 L4L4 1 12 24 4 3 3 5 5 L1L1 L2L2 L4L4 L3L3 2.12.1 2.22.2 2.22.2 2.42.4 1.1.分解守恒分解守恒: :父圖父圖- -子圖平衡子圖平衡 4343 畫畫DFDDFD指導原則指導原則 2.2.分解的深度與寬度分解的深度與寬度 DFDDFD深度和寬度沒有絕對標準深度和寬度沒有絕對標準, ,視系統復雜程度而定視系統復雜程度而定 每個加工分解最好不要超過每個加工分解最好不要超過7 7+ +2 2個子加工。個子加工。 4444
30、 畫畫DFDDFD應注意的問題應注意的問題 3.3.對于加工對于加工 表示對數據進行操作表示對數據進行操作, ,如如“處理選課單處理選課單” 、 “生成發票生成發票” 加工編號加工編號, ,說明這個加工在層次分解中的位置說明這個加工在層次分解中的位置 ( (分層分層DFD)DFD) 加工的命名加工的命名 加工名應當簡潔,動賓結構,但不能使用空洞的動詞: 檢驗領料單、錄入憑證();處理、計算() 加工不應該只有輸入或只有輸出,通常既有輸入又有 輸出 4545 對于加工對于加工 無意義加工名無意義加工名 較好的命名:較好的命名:儲戶 儲戶 取款單取款單合理取款單合理取款單 帳戶帳戶 檢查檢查 合理
31、性合理性 帳戶帳戶 儲戶儲戶 數據數據1 1 數據數據2 2 處理處理 4646 畫畫DFDDFD應注意的問題應注意的問題 沒有輸入!沒有輸入! 沒有輸出!沒有輸出! 數據源數據源加工加工 數據終點數據終點 加工加工 4747 畫畫DFDDFD應注意的問題應注意的問題 4.4.數據流數據流 表示數據和數據流向表示數據和數據流向, ,由一組固定成分的數據由一組固定成分的數據 組成組成 “選課單”由“學號/姓名/課程編號/課程名”等組成。 可在可在加工間加工間, ,加工與數據存儲或外部項加工與數據存儲或外部項間流動;間流動; 兩個加工之間可有多股數據流。兩個加工之間可有多股數據流。 數據流的命名:
32、數據流的命名: 用名詞,不要使用意義空洞的名詞; 盡量使用現實系統已有名字; 同一DFD中不能有重名的數據流。 4848 畫畫DFDDFD應注意的問題應注意的問題 流入數據流和流出的不一樣流入數據流和流出的不一樣, ,否則加工沒有起否則加工沒有起 作用作用 審核銷售單審核銷售單 銷售單銷售單有效的銷售單有效的銷售單 命名應合理命名應合理, ,數據流不能直接連接兩個外部實體、數據流不能直接連接兩個外部實體、 兩個數據文件及數據存儲與外部實體兩個數據文件及數據存儲與外部實體, ,數據流的一端數據流的一端 至少應為加工。至少應為加工。 4949 畫畫DFDDFD應注意的問題應注意的問題 數據流有時含
33、義很明顯數據流有時含義很明顯, ,這時可省略這時可省略, ,不需描述數據流不需描述數據流 編制財務編制財務 報表報表 編制財務編制財務 報表報表 財務報表財務報表 經理經理 經理經理 流向或流出數據存儲的數據流不用命名流向或流出數據存儲的數據流不用命名 5050 畫畫DFDDFD應注意的問題應注意的問題 頂層圖集中反映系統主要的、正常的邏輯功能頂層圖集中反映系統主要的、正常的邏輯功能 和與之有關的數據變換,不反映出錯和例外處和與之有關的數據變換,不反映出錯和例外處 理理. . 盡量避免交叉線盡量避免交叉線 學籍學籍 管理管理 學籍表學籍表D1D1 新學生名單新學生名單 統計報表統計報表 畢業生
34、檔案畢業生檔案 招生辦招生辦 高教局高教局 用人單位用人單位 所有元素的命名應當對客戶有意義,且與業務相關所有元素的命名應當對客戶有意義,且與業務相關 5151 使用數據流程圖符號規則小結使用數據流程圖符號規則小結 數據流連接內容數據流連接內容規則是否允許規則是否允許 處理與另一個處理相連處理與另一個處理相連可以可以 處理與外部實體相連處理與外部實體相連可以可以 處理與數據存儲相連處理與數據存儲相連可以可以 實體與另一個實體相連實體與另一個實體相連否否 實體與數據存儲相連實體與數據存儲相連否否 數據存儲與另一個數據存儲相連數據存儲與另一個數據存儲相連否否 5252 DFDDFD練習練習 某校準
35、備開發一個學生成績管理系統。在該系統中,教某校準備開發一個學生成績管理系統。在該系統中,教 務人員錄入學生信息、課程信息和成績信息,學生可以務人員錄入學生信息、課程信息和成績信息,學生可以 隨時查詢自己所選課程的成績隨時查詢自己所選課程的成績, ,但必須經過檢驗符合條但必須經過檢驗符合條 件之后方可查詢。件之后方可查詢。 5353 練習:圖書管理系統練習:圖書管理系統 購入新書購入新書 讀者借書讀者借書 讀者還書讀者還書 查詢統計查詢統計 系統功能要求:系統功能要求: 5454 功能描述功能描述 1.1.購入新書購入新書 寫入圖書目錄文件; 2.2.讀者借書讀者借書 填借書單; 檢查讀者號有效
36、性,無效,拒借; 讀者號有效,檢查借書是否超數? 已達5本,拒絕借; 未超,可借,寫回借書文件中; 5555 功能描述功能描述 3.3.讀者還書讀者還書 從借書文件中讀出該書記錄,查明借書日期,計算借書 時間,如超期則計算罰款額并罰款,然后寫回借書文件, 無則直接寫回借書文件。 4.4.查詢統計查詢統計 查詢某讀者情況(讀者文件) 查詢某圖書借閱情況 統計圖書借閱情況 5656 查詢要求查詢要求 查詢結果查詢結果 罰款單罰款單 讀者讀者 P0P0 圖書管理圖書管理 讀者讀者 借書單借書單 還書單還書單 采購人員采購人員 入庫單入庫單 5757 數據流圖總結數據流圖總結 DFDDFD是結構化分析
37、的主要工具是結構化分析的主要工具, ,描述了描述了信息流和數據轉換信息流和數據轉換! 通過通過自頂向下逐層分解加工自頂向下逐層分解加工而得到而得到 ! 5858 (四)數據字典(四)數據字典 1.1.數據字典概述數據字典概述 數據流圖描述了系統各個組成部分及其聯系。數據流圖描述了系統各個組成部分及其聯系。 但沒有說明系統中各個成分的具體含義。比如:但沒有說明系統中各個成分的具體含義。比如: “讀者信息表讀者信息表”應包含哪些內容呢?應包含哪些內容呢? “修改書庫修改書庫”處理如何做呢?處理如何做呢? 只有數據流圖中的每一個成分都給出定義,才只有數據流圖中的每一個成分都給出定義,才 能準確、完整
38、地描述一個系統,這要借助于數能準確、完整地描述一個系統,這要借助于數 據字典。據字典。 5959 數據字典數據字典 數據字典(數據字典(DDDD)是對數據流程圖中所有數據流,數據)是對數據流程圖中所有數據流,數據 處理、數據存儲以及外部項進行詳細定義的文件。處理、數據存儲以及外部項進行詳細定義的文件。 數據字典的內容:主要是對數據流程圖中的數據結構、數據字典的內容:主要是對數據流程圖中的數據結構、 數據項、數據流、處理邏輯、數據存儲和外部實體等數據項、數據流、處理邏輯、數據存儲和外部實體等 6 6個方面進行具體的定義。個方面進行具體的定義。 6060 1、數據項的定義、數據項的定義 又稱數據元
39、素,是系統中最基本的數據單位。又稱數據元素,是系統中最基本的數據單位。 定義數據的靜態特性,包括:定義數據的靜態特性,包括: 數據項名稱、編號、別名、簡述;數據項名稱、編號、別名、簡述; 數據項的類型、寬度;數據項的類型、寬度; 數據項的取值范圍;數據項的取值范圍; 例子:例子: 編號編號名稱名稱別名別名值域值域類型類型/長度長度備注備注 I01商品編號商品號C/6 I02商品名稱商品名C/20 I03規格型號規型C/10 I04計量單位單位C/4 6161 2、數據結構的定義、數據結構的定義 數據結構描述某些數據項之間的關系。數據結構描述某些數據項之間的關系。 一個數據結構可以由若干個數據項
40、組成;也可以由若一個數據結構可以由若干個數據項組成;也可以由若 干個數據結構組成,還可以由若干個數據項和數據結干個數據結構組成,還可以由若干個數據項和數據結 構組成。構組成。 數據結構仍可用表格或卡片式定義。數據結構仍可用表格或卡片式定義。 編號名稱組成備注 S01商品信 息 I01+I02+I03+I04 S02客戶信 息 I11+I12+I13 6262 3、數據流的定義、數據流的定義 數據流由一個或一組固定的數據項組成。定義數據流數據流由一個或一組固定的數據項組成。定義數據流 時,不僅要說明數流的名稱、組成等,還應指明它的時,不僅要說明數流的名稱、組成等,還應指明它的 來源、去向和數據流
41、量等。來源、去向和數據流量等。 編號名稱組成來源去向流量 L01 出庫 單 編號+日期+制單人 +S01+數量+單價+ 金額+S02 銷售 科 出庫單 處理 模塊 10份/小時 出庫單組成的定義應使用數據項和數據結構的編號,前面 數據項定義舉例中沒有列出來的使用了“日期”、“制單 人”等名稱 6363 4、數據處理的定義、數據處理的定義 數據處理的定義僅對數據流程圖中最底層的處理邏輯加數據處理的定義僅對數據流程圖中最底層的處理邏輯加 以說明。對數據處理的定義,仍可以采用表格式,這里以說明。對數據處理的定義,仍可以采用表格式,這里 采用卡片式舉一例。采用卡片式舉一例。 數據處理編號:數據處理編號
42、:P2P2 數據處理名稱:入庫記賬數據處理名稱:入庫記賬 簡簡 述:根據入庫單更新庫存總賬。述:根據入庫單更新庫存總賬。 輸入數據流:輸入數據流: 入庫流水賬中尚未登賬的入庫單入庫流水賬中尚未登賬的入庫單 數據處理邏輯:尚未登賬的入庫單按商品編號分類匯總;在總數據處理邏輯:尚未登賬的入庫單按商品編號分類匯總;在總 帳中找到對應品種對應月份;修改本月合計購入數;修改結存帳中找到對應品種對應月份;修改本月合計購入數;修改結存 數;入庫單作已記帳標記。數;入庫單作已記帳標記。 輸出數據流:匯總后的數據寫入庫存臺賬輸出數據流:匯總后的數據寫入庫存臺賬 處處 理理 頻頻 率:可以對每張入庫單處理一次或多
43、張入庫單一次率:可以對每張入庫單處理一次或多張入庫單一次 性處理。性處理。 6464 5、數據存儲的定義、數據存儲的定義 在數據字典中只描述數據的邏輯存儲結構,而在數據字典中只描述數據的邏輯存儲結構,而 不涉及它的物理組織。不涉及它的物理組織。 出庫流水賬的定義。出庫流水賬的定義。 數據存儲編號:數據存儲編號:F3F3 數據存儲名稱:出庫流水賬數據存儲名稱:出庫流水賬 簡簡 述:存放出入庫單信息述:存放出入庫單信息 數據存儲組成:出庫單編號數據存儲組成:出庫單編號+ +日期日期+ +制單人制單人+S01+S01+數量數量+ + 單價單價+金額金額+S02+S02 關關 鍵鍵 字:出庫單編號字:
44、出庫單編號 相關聯的處理:相關聯的處理:P2P2,P4P4,P7 P7 6565 6、外部實體的定義、外部實體的定義 要定義外部實要定義外部實 體編號、名稱、體編號、名稱、 簡述及有關數簡述及有關數 據流的輸入和據流的輸入和 輸出等。輸出等。 6666 (五)描述處理邏輯的工具(五)描述處理邏輯的工具 數據流程圖中比較簡單的處理邏輯可以在數據字典中作數據流程圖中比較簡單的處理邏輯可以在數據字典中作 出定義,但還有不少邏輯上的比較復雜的處理,若僅僅出定義,但還有不少邏輯上的比較復雜的處理,若僅僅 用文字表達,不僅十分繁瑣,而且難以理解。用文字表達,不僅十分繁瑣,而且難以理解。 因此,有必要運用一
45、些描述處理邏輯的工具來加以說明,因此,有必要運用一些描述處理邏輯的工具來加以說明, 以便清晰地表達邏輯關系。以便清晰地表達邏輯關系。 6767 結構化語言表示法:結構化語言表示法: 這是一種模仿計算機語言的處理邏輯描述方法。這是一種模仿計算機語言的處理邏輯描述方法。 下面是某商業企業的銷售打折方案的結構化英語表示法示例。下面是某商業企業的銷售打折方案的結構化英語表示法示例。 IF 一次性貨款一次性貨款5萬元萬元 IF 欠款天數欠款天數3個月個月 7折折 ELSE IF 老客戶老客戶 8折折 ELSE 9折折 ENDIF ENDIF ELSE 不打折不打折 ENDIF 6868 判斷樹判斷樹 判
46、斷樹是用樹形分叉圖表示處理邏輯的一種工具。判斷樹是用樹形分叉圖表示處理邏輯的一種工具。 它由兩部分組成,左側用分叉表示條件,右側表示它由兩部分組成,左側用分叉表示條件,右側表示 采取的行動(處理方案)。采取的行動(處理方案)。 采用判斷樹,形象直觀,簡單明了,不易產生邏輯采用判斷樹,形象直觀,簡單明了,不易產生邏輯 上的混亂,特別適合于條件組合不太多的情況。上的混亂,特別適合于條件組合不太多的情況。 當條件組合較多,相應的決策方案也較多的情形下當條件組合較多,相應的決策方案也較多的情形下 用判斷樹來描述時,樹的結構比較復雜。用判斷樹來描述時,樹的結構比較復雜。 6969 判定樹判定樹( (決策
47、樹決策樹, ,Decision Tree) ) 對于對于加工邏輯選擇條件加工邏輯選擇條件較多較多, 運用結構化語言表達比較麻煩運用結構化語言表達比較麻煩, 可采用判定樹。可采用判定樹。 用樹枝一樣的圖形方法進行描述, 直觀、易于理解 判定樹結構分為三個部分判定樹結構分為三個部分: : 左端為樹根,要描述的處理 中間為條件或條件組合 右端要執行的動作(策略、行動) 根根 條件條件1 1條件條件2 2 行動行動 7070 示例:示例:某商業公司銷售策略規定某商業公司銷售策略規定:不同的購貨量、不同的顧客享受不同的購貨量、不同的顧客享受 不同的優惠政策不同的優惠政策.具體的辦法具體的辦法:年購貨額在
48、萬元以上且最近三年購貨額在萬元以上且最近三 個月無欠款的顧客可享受折個月無欠款的顧客可享受折;若近三個月有欠款若近三個月有欠款,若是本公司若是本公司 十年以上老顧客十年以上老顧客,可享受折;若不是老顧客可享受折;若不是老顧客,只有折。只有折。 年購貨額不超萬元(含萬元)者無折扣。年購貨額不超萬元(含萬元)者無折扣。 判定樹繪制步驟判定樹繪制步驟 第一步第一步: :提取問題中的條件提取問題中的條件( (年購貨額、最近三個月有無欠款年購貨額、最近三個月有無欠款 和老顧客和老顧客);); 第二步第二步: :對條件按題意組合;對條件按題意組合; 第三步第三步: :為條件組合確定目標動作為條件組合確定目
49、標動作; 第四步第四步: :繪制判定樹繪制判定樹. 7171 判斷樹判斷樹 銷銷 售售 折折 扣扣 年購貨額年購貨額 萬元萬元 年購貨額年購貨額 =55元元55萬元萬元 5 5萬元萬元 Y Y2 N N 最近最近3 3個月個月 有無欠款有無欠款 有有Y Y2 無無N N 十年以上十年以上 老客戶老客戶 是是Y Y2 不是不是N N 7474 繪制判定表的步驟繪制判定表的步驟 第三步第三步: :計算所有條件的組合數計算所有條件的組合數N N N=m1*m2*m3=2*2*2=8 第四步第四步: :提取目標動作提取目標動作 不打折、打85折、打90折、打95折 第五步第五步: :繪制判定表繪制判定
50、表 7575 繪制判定表的步驟繪制判定表的步驟 1 12 23 34 45 56 67 78 8 C1C1:購貨:購貨5 5萬元以上萬元以上 C2C2:最近:最近3 3個月無欠款個月無欠款 C3C3:1010年以上的老顧年以上的老顧 客客 Y Y Y Y Y N Y N Y Y N N N Y Y N Y N N N Y N N N A1A1:折扣:折扣8585 A2A2:折扣:折扣9090 A3A3:折扣:折扣9595 A4A4:無折扣:無折扣 7676 繪制判定表的步驟繪制判定表的步驟 1 12 23 34 4 C1C1 C2C2 C3C3 Y Y Y Y Y Y N N Y Y Y Y
51、N N N N N N A1A1 A2A2 A3A3 A4A4 7777 判斷表判斷表 在判斷條件較多時,用判在判斷條件較多時,用判 斷表來描述更為合適。斷表來描述更為合適。 采用判斷表可以清晰地表采用判斷表可以清晰地表 達條件、決策規則和處理達條件、決策規則和處理 方案之間的邏輯關系,將方案之間的邏輯關系,將 復雜的決策問題簡潔、明復雜的決策問題簡潔、明 確地描述出來,容易為管確地描述出來,容易為管 理人員接受。理人員接受。 判斷表是描述條件比較多判斷表是描述條件比較多 的決策問題的有效工具。的決策問題的有效工具。 決策規則決策規則1 2 3 4 條件條件 C1:一次貨款:一次貨款5萬萬 元
52、元 Y Y Y N C2:欠款天數:欠款天數3個個 月月 Y N N C3:老客戶:老客戶Y N 處理處理 方案方案 A1:7折折 A2:8折折 A3:9折折 A4:不打折:不打折 7878 作業作業 某廠人事部門職工調配的政策如下所示:某廠人事部門職工調配的政策如下所示: . .若年齡不滿若年齡不滿1818歲,文化程度是小學的,脫產學習;文化歲,文化程度是小學的,脫產學習;文化 程度是中學充當電工;程度是中學充當電工; . .若年齡滿若年齡滿1818歲但不滿歲但不滿4040歲,文化程度是小學或中學,若歲,文化程度是小學或中學,若 是男性,則當鉗工,若是女性,則當車工。是男性,則當鉗工,若是女
53、性,則當車工。 . .若年齡滿若年齡滿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=18 3.3.提取動作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛過戶及車輛購置附加費合同
- 拆除工程拆除物鑒定及環保處理合同
- 餐飲業特色小吃車租賃合同范本(含移動攤位使用權)
- 綠色能源項目場地無償使用合同
- 挪威留學保險服務合同范本
- 車隊燃油安全供應及風險管理合同
- 別墅銅門定制安裝與后期保養保障合同
- 智能家居系統研發采購意向書
- 車輛保險理賠后產權轉讓合同范本
- 餐飲行業品牌授權與股權合作協議書
- 軍人優待金委托書
- 2024年廣東省廣州市中考英語試卷附答案
- 大學生英語四級真題模擬試卷5份
- 2024年江蘇省蘇州市中考生物試卷(含答案)
- 山東省淄博市臨淄區2023-2024學年七年級下學期期末地理試題
- 大學《醫學統計學》期末復習章節知識點、考點總結
- 2024年中考理化生實驗操作考試安全應急預案
- 鼻淵護理常規課件
- MOOC 電工電子學-浙江大學 中國大學慕課答案
- MOOC 財務報表分析-華中科技大學 中國大學慕課答案
- 師帶徒培養方案范文
評論
0/150
提交評論