建設工程信息管理 課件 滿慶鵬 第6-9章 系統(tǒng)分析-建設工程管理常用軟件_第1頁
建設工程信息管理 課件 滿慶鵬 第6-9章 系統(tǒng)分析-建設工程管理常用軟件_第2頁
建設工程信息管理 課件 滿慶鵬 第6-9章 系統(tǒng)分析-建設工程管理常用軟件_第3頁
建設工程信息管理 課件 滿慶鵬 第6-9章 系統(tǒng)分析-建設工程管理常用軟件_第4頁
建設工程信息管理 課件 滿慶鵬 第6-9章 系統(tǒng)分析-建設工程管理常用軟件_第5頁
已閱讀5頁,還剩169頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第6章系統(tǒng)分析6-16.1系統(tǒng)分析概述6.2現(xiàn)行系統(tǒng)的詳細調(diào)查6.3組織結(jié)構(gòu)與業(yè)務流程分析6.4數(shù)據(jù)流程分析6.5建立新系統(tǒng)邏輯模型6.6系統(tǒng)分析報告6.1管理信息系統(tǒng)分析概述6.1.1系統(tǒng)分析的任務6-2

現(xiàn)行系統(tǒng)的詳細調(diào)查組織結(jié)構(gòu)與業(yè)務流程分析系統(tǒng)數(shù)據(jù)流程分析建立新系統(tǒng)邏輯模型提出系統(tǒng)分析報告

了解用戶需求確定系統(tǒng)邏輯模型,形成系統(tǒng)分析報告6.1.2系統(tǒng)分析的步驟

在系統(tǒng)詳細調(diào)查的基礎上,描述新系統(tǒng)邏輯模型的一種方法,常與設計階段的結(jié)構(gòu)化設計(StructuredDesign,SD)和系統(tǒng)實施階段的結(jié)構(gòu)化程序設計(StructuredProgramming,SP)等方法銜接起來使用。

1.基本概念X

2.結(jié)構(gòu)化系統(tǒng)分析方法的實現(xiàn)用SA方法進行系統(tǒng)分析可通過數(shù)據(jù)流圖和數(shù)據(jù)詞典來實現(xiàn),所得到的系統(tǒng)分析報告主要由數(shù)據(jù)流圖、數(shù)據(jù)詞典組成。6-36.1.3結(jié)構(gòu)化系統(tǒng)分析方法(StructuredAnalysis,SA)

31421.11.21.32.12.32.22.46.1管理信息系統(tǒng)分析概述真實性全面性規(guī)范性啟發(fā)性

1.系統(tǒng)的定性調(diào)查(1)組織結(jié)構(gòu)的調(diào)查(2)管理功能的調(diào)查(3)業(yè)務流程的調(diào)查(4)數(shù)據(jù)流程調(diào)查(5)處理特點的調(diào)查(6)系統(tǒng)環(huán)境的調(diào)查

2.系統(tǒng)的定量調(diào)查(1)收集各種原始憑證(2)收集各種輸出報表(3)統(tǒng)計各類數(shù)據(jù)的特征(4)收集與新系統(tǒng)對比所需的資料開調(diào)查會發(fā)調(diào)查表征詢意見訪問直接參加業(yè)務實踐6-46.2現(xiàn)行系統(tǒng)的詳細調(diào)查6.2.1系統(tǒng)調(diào)查的原則6.2.2系統(tǒng)調(diào)查的內(nèi)容6.2.3系統(tǒng)調(diào)查的方法

1.組織結(jié)構(gòu)分析6.3.1組織結(jié)構(gòu)與管理功能分析組織結(jié)構(gòu)圖總經(jīng)理總工程師總會計師經(jīng)營副經(jīng)理人事副經(jīng)理計劃科質(zhì)量安全科統(tǒng)計科生產(chǎn)科預算合同科財務科銷售科材料供應科設備科勞資科人事科行政科保衛(wèi)科

一個組織(企業(yè)、公司、部門等)的機構(gòu)設置,自上而下一般是按級別、分層次構(gòu)成的,呈樹狀結(jié)構(gòu),表示各組成部分之間的隸屬關(guān)系或管理與被管理的關(guān)系。6-56.3組織結(jié)構(gòu)與業(yè)務流程分析注:“●”表示該項功能是對應組織的主要功能(主持工作的單位);“○”表示該單位是參加協(xié)調(diào)該項功能的單位;“√”表示該單位是參加該項功能的相關(guān)單位。(組織/功能關(guān)系表)6-6

2.組織與功能的關(guān)系分析預算合同科材料供應科…統(tǒng)計科生產(chǎn)科財務科銷售科設備科勞資科人事科行政科保衛(wèi)科計劃質(zhì)量安全科組織功能計劃銷售供應人事生產(chǎn)設備更新……●○√○○○●√●○√√●○√√●○○○○√√√●○√√6.3組織結(jié)構(gòu)與業(yè)務流程分析6.3.1組織結(jié)構(gòu)與管理功能分析3.管理功能分析

功能要以組織結(jié)構(gòu)為背景來識別和分析,因為每個組織都是一個功能機構(gòu),都有各自不同的功能。經(jīng)營管理經(jīng)營生產(chǎn)財務生產(chǎn)服務人事行政計劃統(tǒng)計預算合同技術(shù)加工質(zhì)量安全勞保財務出納材料設備勞資人事保衛(wèi)福利后勤6-76.3組織結(jié)構(gòu)與業(yè)務流程分析6.3.1組織結(jié)構(gòu)與管理功能分析1.業(yè)務流程分析的任務

調(diào)查系統(tǒng)中各環(huán)節(jié)的管理業(yè)務活動,掌握管理業(yè)務的內(nèi)容、作用及信息的輸入、輸出、數(shù)據(jù)存儲和信息的處理方法及過程等,為建立管理信息系統(tǒng)數(shù)據(jù)模型和邏輯模型打下基礎。

2.業(yè)務流程圖流程圖是掌握現(xiàn)行系統(tǒng)狀況、確立系統(tǒng)邏輯模型不可缺少的環(huán)節(jié),是系統(tǒng)分析和描述現(xiàn)行系統(tǒng)的重要工具,是業(yè)務流程調(diào)查結(jié)果的圖形化表示。圖例數(shù)據(jù)/文件存檔收集/統(tǒng)計數(shù)據(jù)業(yè)務處理單位表格/報表制作業(yè)務處理功能描述信息傳遞過程6-86.3組織結(jié)構(gòu)與業(yè)務流程分析6.3.2業(yè)務流程分析業(yè)務流程圖的繪制生產(chǎn)部門領料單倉庫負責人用料計劃用料審批未批準的領料單領料處理保管員已批準的領料單庫存帳用料流水帳處理訂貨采購員庫存報表庫存盤點供貨單位缺料通知單催貨單訂貨單補充訂貨有關(guān)部門采購員提貨通知入庫單登記入庫某企業(yè)物資管理部門的業(yè)務流程圖6-9

2.業(yè)務流程圖6.3組織結(jié)構(gòu)與業(yè)務流程分析6.3.2業(yè)務流程分析

收集的數(shù)據(jù)包括:各部門的正式文件,如各種卡片、報表、各種會議記錄;現(xiàn)行系統(tǒng)的說明文件,如各種流程圖、程序;各部門外的數(shù)據(jù)來源,如上級文件、計算機公司的說明書、外單位的經(jīng)驗材料等。數(shù)據(jù)收集的類型:包括各種報表的內(nèi)容和各種統(tǒng)計數(shù)字。收集的結(jié)果:通過數(shù)據(jù)量匯總表和報表統(tǒng)計表進行描述。6-106.4.1數(shù)據(jù)收集6.4數(shù)據(jù)流程分析6-116.4.1數(shù)據(jù)收集數(shù)據(jù)名稱發(fā)生頻率月發(fā)生量(MB)年發(fā)生量(MB)保存年限施工計劃1次/日0.22.42財務賬目10次/日0.89.610設備調(diào)度計劃1次/周0.11.21材料采購計劃1次/月0.33.62報表名稱制表單位上報單位下達單位頻率計劃報表計劃部門總經(jīng)理、主管副總項目分包單位1次/月進度年報工程部總經(jīng)理、主管副總項目分包單位1次/年報表統(tǒng)計表數(shù)據(jù)量匯總表6.4數(shù)據(jù)流程分析

1.數(shù)據(jù)分析的方式(1)圍繞系統(tǒng)目標進行分析(2)弄清信息周圍環(huán)境(3)圍繞現(xiàn)行業(yè)務流程進行分析(1)輸入數(shù)據(jù)類(2)過程數(shù)據(jù)類(3)最終輸出數(shù)據(jù)類

3.數(shù)據(jù)匯總

(1)數(shù)據(jù)分類編碼(2)數(shù)據(jù)完整性分析(3)將所有原始數(shù)據(jù)和最終數(shù)據(jù)分類整理出來(4)確定數(shù)據(jù)的字長和精度6-12

2.數(shù)據(jù)分類6.4.2數(shù)據(jù)分析6.4數(shù)據(jù)流程分析

(1)數(shù)據(jù)流圖的組成數(shù)據(jù)流文件加工外部項(數(shù)據(jù)流的源點和終點)

數(shù)據(jù)流程分析可以按照自頂向下、逐層分解、逐步細化的結(jié)構(gòu)化分析方式進行,通過分層的數(shù)據(jù)流圖(DataFlowDiagram,DFD)來實現(xiàn)。DFD是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)處理之間關(guān)系的一種強有利的工具,同時也是與用戶進行緊密配合的有效媒介。

6-136.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

1.數(shù)據(jù)流圖從源點流向加工從加工流向加工例如:從加工流向文件從文件流向加工從加工流向終點6-146.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

1.數(shù)據(jù)流圖

(1)數(shù)據(jù)流圖的組成

(2)數(shù)據(jù)流圖的形成畫出頂層數(shù)據(jù)流圖畫出其余各層數(shù)據(jù)流圖畫出總的數(shù)據(jù)流圖6-156.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

1.數(shù)據(jù)流圖

(2)數(shù)據(jù)流圖的形成系統(tǒng)輸入1輸入n輸出1輸出nG源點1源點2終點1終點2基本系統(tǒng)模型頂層數(shù)據(jù)流圖一層數(shù)據(jù)流圖二層數(shù)據(jù)流圖1.11.22.12.22.13.13.23.33.3源點2源點1終點1終點2系統(tǒng)G的總圖123源點1源點2終點1終點21.11.2源點12.12.22.1源點23.13.23.33.3終點1終點2確定系統(tǒng)的外部項;確定系統(tǒng)的輸入輸出;確定對系統(tǒng)的查詢要求;從左側(cè)開始標出外部項;只反映數(shù)據(jù)流向;第一張草圖反映主要內(nèi)容;數(shù)據(jù)流圖中不反映循環(huán)、判定和控制條件;草圖應反復討論修改;避免線條交叉;每層的處理邏輯不超過八個,上下層間的輸入輸出要相匹配。6-16畫數(shù)據(jù)流圖的原則6.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析6-176.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

組織結(jié)構(gòu)物資管理部門計劃編制采購倉庫統(tǒng)計計劃編制部門主要負責物資需求計劃、物資采購計劃的編制;采購部門主要負責物資的訂購、采購及合同管理;倉庫管理負責物資的收、發(fā)、存管理;統(tǒng)計部門負責有關(guān)統(tǒng)計數(shù)據(jù)的收集、計算和分析,編制有關(guān)統(tǒng)計報表。6-186.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

業(yè)務流程物料需求計劃的制定、采購計劃的編制;采購合同的編制;采購合同的簽訂與執(zhí)行;物資出入庫登記;庫存管理和分析;材料消耗的統(tǒng)計與分析;報表編制。

(1)頂層數(shù)據(jù)流圖

物資管理信息系統(tǒng)P計劃部門生產(chǎn)部門技術(shù)部門供應商財務部門上級領導行政主管6-196.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

(2)一層數(shù)據(jù)流圖

采購管理P1庫存管理P2統(tǒng)計分析P3F2物料采購計劃計劃部門生產(chǎn)部門技術(shù)部門供應商財務部門F3合同文件有關(guān)領導行政主管F4入庫單文件F5庫存明細文件F6領料單文件6-206.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

(3)二層數(shù)據(jù)流圖

D1D2D3編制計劃P1.1計劃部門生產(chǎn)部門技術(shù)部門財務部門合同管理P1.3材料采購P1.2F1物料需求計劃F2物料采購計劃F3合同文件發(fā)出匯總P3.3F5入庫單文件F4庫存明細文件F6出庫單文件庫存管理P2供應商報表生成P3.1管理分析P3.2F7匯總文件有關(guān)領導行政主管D4D5D9D10D11D6D7D86-216.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

(3)二層數(shù)據(jù)流圖

6-226.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

入庫處理P2.1庫存處理P2.3出庫處理P2.2供應商F3合同文件F2物料采購計劃F5入庫單文件F6出庫單文件F4庫存明細文件生產(chǎn)部門技術(shù)部門D9D10D12D13D11D8D7(4)三層數(shù)據(jù)流圖

物料需求計劃編制P1.1.1計劃部門生產(chǎn)部門技術(shù)部門F1物料需求計劃F2物料采購計劃物料采購計劃編制P1.1.2F4庫存明細文件D1D2D36-236.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

2.數(shù)據(jù)流圖舉例

6-246.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

3.數(shù)據(jù)詞典

數(shù)據(jù)詞典是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的基礎上,對其中出現(xiàn)的每個數(shù)據(jù)流、加工、文件和數(shù)據(jù)項、外部項進行定義的工具。其作用是在軟件分析和設計的過程中提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖中出現(xiàn)的每一個數(shù)據(jù)流名、每一個文件名和每一個加工名在數(shù)據(jù)詞典中都應有一個條目給出其定義。此外,在定義數(shù)據(jù)流、文件和加工時,又要引用到它們的組成部分(數(shù)據(jù)項)。所以每一個數(shù)據(jù)項在數(shù)據(jù)詞典中也應有一個條目給出它們的定義。

(1)加工條目編號名稱輸入處理邏輯說明P1.1.1物料需求計劃編制年度生產(chǎn)計劃,月度生產(chǎn)計劃,產(chǎn)品結(jié)構(gòu)、工藝流程、材料定額等在生產(chǎn)計劃和產(chǎn)品材料定額基礎上。根據(jù)MRP原理,由年度計劃及月度計劃生成。F1物料需求計劃P1.1.2物料采購計劃編制F1物料需求計劃F4庫存明細文件根據(jù)實際庫存量及需求計劃,將少于庫存臨界值的物料列入采購計劃F2物料采購計劃P1.2物料采購F2物料采購計劃根據(jù)采購計劃選擇供應商,編制采購合同,核對到貨物料驗收入庫采購請款,D4采購合同P1.3合同管理P1.2物料采購檢查供應商是否按合同期到貨,匯集整理合同文檔F3合同文件P2.1入庫處理D12合同到貨,F(xiàn)4合同文件,F(xiàn)2物料采購計劃錄入物資入庫單,按合同及物料采購計劃將合同到貨驗收登記入庫F5入庫單文件P2.2出庫處理D14領料單,D15限額領料,F(xiàn)4庫存明細錄入物資出庫單,作為庫存管理、發(fā)出統(tǒng)計匯總的依據(jù)。按領料單及領料限額核對庫存明細,將實際發(fā)出的物料寫入出庫單文件F6出庫單文件6-256.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

3.數(shù)據(jù)詞典

(2)文件條目編號名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成組成形式F1物料需求計劃D(P1.1.1-F1)D(F1-P1.1.2)產(chǎn)品代碼、工藝項目代碼、工序代碼、物資代碼、需求數(shù)量、需求時間、領料限額、計劃下達時間、最近到貨時間等按物資代碼排序F2物料采購計劃D(P1.1.2-F2)D(P2.1-F2)D(F2-P2.1)D(F2-P1.2)產(chǎn)品代碼、工藝項目代碼、工序代碼、物資代碼、計劃下達時間、采購數(shù)量、采購單價、最近到貨時間等按物資代碼排序F3合同文件D(P1.3-F3)D(F3-P1.1)產(chǎn)品代碼、物資代碼、合同號、供貨商代碼、定購數(shù)量、定購單價結(jié)算方式、預付款、交貨期、合同簽訂日期等按合同號排列F4庫存明細文件D(P2.3-F4)D(F4-P2.2)D(F4-P2.2)D(F4-P3.1)D(F4-P3.2)物資代碼、物資名稱、規(guī)格型號庫存上限、庫存下限、計量單位計劃單價、現(xiàn)存數(shù)量、金額、倉庫代碼等按物料類別及編號排序F5入庫單文件D(P2.1-F5)D(F5-P2.3)D(F5-P3.1)D(F5-P3.2)料單編號、供應商代碼、入庫日期合同號、發(fā)票號、請款單號、物資代碼、實收數(shù)量、檢驗員等按料單編號排序6-266.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

3.數(shù)據(jù)詞典

(3)數(shù)據(jù)流條目編號名稱來源去處組成流量說明D1年度生產(chǎn)計劃計劃部門P1.1編制計劃產(chǎn)品代碼、產(chǎn)品名稱、生產(chǎn)數(shù)量、生產(chǎn)起始日期、生產(chǎn)終止日期等一次/年D2月度生產(chǎn)計劃生產(chǎn)部門P1.1編制計劃產(chǎn)品代碼、產(chǎn)品名稱、生產(chǎn)數(shù)量、生產(chǎn)起始日期、生產(chǎn)終止日期等一次/月D3產(chǎn)品結(jié)構(gòu)、工藝流程、材料定額技術(shù)部門P1.1編制計劃產(chǎn)品代碼、工藝項目代碼、工藝項目名稱、緊前工序代碼、緊后工序代碼、物料代碼、限額等按產(chǎn)品數(shù)量D4采購請款單P1.2物料采購財務部門請款單編號、產(chǎn)品代碼、物資代碼、合同號、單價、定購數(shù)量、應付款額、請款人等D5采購合同P1.2物料采購P1.3合同管理產(chǎn)品代碼、物資代碼、合同號供貨商代碼、定購數(shù)量、定購單價、結(jié)算方式、預付款、交貨期、合同簽訂日期D6發(fā)票、運單(零星采購)P1.2物料采購P2庫存管理發(fā)票號、供應商代碼、物資名稱、單價、數(shù)量、金額等運單編號、物資代碼、單價、數(shù)量、發(fā)貨地、到貨地等6-276.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

3.數(shù)據(jù)詞典

檢查庫存量庫存量〉極限值庫存量〈極限值庫存量≥訂貨點庫存量〈訂貨點訂貨遲到-催訂貨訂貨未遲到-什么也不做訂貨-催訂貨未訂貨-緊急訂貨訂貨未訂貨-訂貨庫存量〉最低儲備庫存量≤最低儲備訂貨-要求訂貨延期未訂貨-什么也不做訂貨-取消訂貨未訂貨-什么也不做6-281.判定樹6.4.4描述處理邏輯的工具6.4數(shù)據(jù)流程分析決策規(guī)則123456789條件庫存量≥極限量YYNN庫存量≤訂貨點YYNNN庫存量〉最低存?zhèn)鋂YYNN訂貨YNYNYYNYN訂貨遲到Y(jié)N應采取的行動取消訂貨X要求延期訂貨X什么也不做XXX催訂貨XX訂貨X緊急訂貨X6-29

2.判定表6.4.4描述處理邏輯的工具6.4數(shù)據(jù)流程分析系統(tǒng)目標是指要達到系統(tǒng)目的所要完成的具體事項。在系統(tǒng)詳細調(diào)查的基礎上,結(jié)合系統(tǒng)可行性研究報告中提出的系統(tǒng)目標及系統(tǒng)建設的環(huán)境和條件重新考慮系統(tǒng)目標。新系統(tǒng)目標可以從功能、技術(shù)及經(jīng)濟三個方面考慮。系統(tǒng)功能目標——是指系統(tǒng)所能處理的特定業(yè)務和完成這些處理業(yè)務的質(zhì)量。也就是系統(tǒng)能解決什么問題,以什么水平實現(xiàn);系統(tǒng)技術(shù)目標——是指系統(tǒng)應具有的技術(shù)性能和應達到的技術(shù)水平,通過一些技術(shù)指標給出,如系統(tǒng)運行效率、響應速度、存儲能力、可靠性、靈活性、操作使用方便性及通用性等;系統(tǒng)的經(jīng)濟目標——是指系統(tǒng)開發(fā)的預期投資費用和經(jīng)濟效益。6-306.5.1系統(tǒng)目標6.5建立新系統(tǒng)邏輯模型

(1)確定合理的業(yè)務處理流程(2)確定合理的數(shù)據(jù)處理流程(3)確定新系統(tǒng)功能結(jié)構(gòu)和子系統(tǒng)的劃分(4)確定新系統(tǒng)數(shù)據(jù)資源分布(5)確定新系統(tǒng)中的管理模型6-316.5.2新系統(tǒng)信息處理方案6.5建立新系統(tǒng)邏輯模型

從系統(tǒng)分析的需要出發(fā)提出新系統(tǒng)對計算機配置的基本要求,也稱計算機資源的邏輯配置,不涉及計算機硬件的具體型號,而是提出具體方案,作為系統(tǒng)設計階段確定新系統(tǒng)計算機物理配置的依據(jù)。

1.設備選配的依據(jù)(1)根據(jù)實際情況及系統(tǒng)信息處理方案來確定,按照分析結(jié)果確定系統(tǒng)處理方案,如集中式、分布式或分布-集中式;(2)資金的投入情況,是一次性投入,還是分期分批投入;(3)根據(jù)系統(tǒng)分析中所提供的數(shù)據(jù)存儲容量總數(shù),確定所要購置的機器需要配置多大的存儲容量;(4)外設、終端及網(wǎng)絡的配置;速度,包括主機的運行速度、終端的運行速度和網(wǎng)絡的通訊速度等。6-326.5.3系統(tǒng)計算機資源配置6.5建立新系統(tǒng)邏輯模型

2.硬設備的配置(1)根據(jù)新系統(tǒng)的功能和難易程度來選擇主機和外設,使設備盡可能被充分利用,還要考慮留有擴充的余地。(2)計算機設備的選擇要有良好的開放性和升級換代能力,要適合計算機的發(fā)展。(3)考慮聯(lián)網(wǎng)的要求,不同的機器要能夠兼容。(4)了解設備管理及維修的工作量,生產(chǎn)廠商能提供的保修、維修等售后服務能力。(5)了解設備的性能,使用過該設備用戶的滿意程度,以便選擇滿意的設備。(6)在幾種設備配置方案中,請各方有關(guān)人員和專家參加分析討論選擇最優(yōu)方案。6-336.5.3系統(tǒng)計算機資源配置6.5建立新系統(tǒng)邏輯模型

系統(tǒng)軟件包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)語言的編譯程序、維修機器的診斷程序等。要了解其兼容性,并在購買時向有關(guān)技術(shù)人員詢問,試用后再購買。一般分為應用程序包和自編程序。

6-343.系統(tǒng)軟件配置6.5.3系統(tǒng)計算機資源配置6.5建立新系統(tǒng)邏輯模型

4.工具軟件配置在開發(fā)管理信息系統(tǒng)是能夠起到某些通用工具作用的應用軟件。如計算機殺毒軟件,能進行數(shù)據(jù)管理、文字處理、圖形報表處理的應用軟件包等。5.應用軟件開發(fā)需求分析1.現(xiàn)行系統(tǒng)情況簡述

包括現(xiàn)行系統(tǒng)的主要業(yè)務、組織機構(gòu)、存在的問題和薄弱環(huán)節(jié),現(xiàn)行系統(tǒng)與外部實體之間物資及信息的交換關(guān)系;用戶提出開發(fā)新系統(tǒng)請求的主要原因等。

新系統(tǒng)的總目標是什么,其目標樹如何;新系統(tǒng)擬采用什么樣的開發(fā)戰(zhàn)略和開發(fā)方法:人力、資金以及計劃進度安排;新系統(tǒng)計劃實現(xiàn)后各部分應該完成什么樣的功能;某些指標預期達到什么樣的程度;有哪些工作是現(xiàn)行系統(tǒng)沒有而計劃在新系統(tǒng)中增補的等等。3.現(xiàn)行系統(tǒng)狀況現(xiàn)行系統(tǒng)業(yè)務流程圖和現(xiàn)行系統(tǒng)數(shù)據(jù)流程圖。4.新系統(tǒng)的邏輯方案5.新系統(tǒng)開發(fā)費用與時間進度估算6-352.新系統(tǒng)目標6.6系統(tǒng)分析報告第7章系統(tǒng)設計

7.1系統(tǒng)設計的目標與原則7.2系統(tǒng)概要設計7.3系統(tǒng)詳細設計

系統(tǒng)設計的任務主要是解決“怎么做”的問題。其目標是進一步實現(xiàn)系統(tǒng)分析階段提出的系統(tǒng)模型,詳細地確定新系統(tǒng)的結(jié)構(gòu)、應用軟件的研制方法和內(nèi)容。第7章系統(tǒng)設計

7.1系統(tǒng)設計的目標與原則系統(tǒng)工作效率(處理能力、處理速度、響應時間)系統(tǒng)的可靠性(抗干擾、平均無故障時間、平均修復時間)系統(tǒng)的工作質(zhì)量(準確及時性、用戶友好性)系統(tǒng)的可變性(可修改性、易維護性)系統(tǒng)的經(jīng)濟性(直接、間接經(jīng)濟效益、社會效益)7.1.1系統(tǒng)設計的目標系統(tǒng)性(代碼統(tǒng)一,設計規(guī)范標準,數(shù)據(jù)一次輸入多次利用)靈活性(開放性和結(jié)構(gòu)可變性,盡量采用模塊化結(jié)構(gòu),提高模塊的獨立性)可靠性(安全保密性、查錯及糾錯能力等)經(jīng)濟性(硬件投資應以滿足需要為前提,系統(tǒng)設計應盡量避免不必要的復雜化,各模塊應盡量簡潔)7.1.2系統(tǒng)設計的原則7.1系統(tǒng)設計的目標與原則

系統(tǒng)概要設計也就是對系統(tǒng)進行總體結(jié)構(gòu)設計,它是根據(jù)系統(tǒng)分析的結(jié)果對新系統(tǒng)的總體結(jié)構(gòu)形式和可利用的資源進行大致的設計,它是一種宏觀、總體上的設計和規(guī)劃。通過總體結(jié)構(gòu)設計劃分出子系統(tǒng)并對系統(tǒng)功能模塊進行描述,給出系統(tǒng)平臺的設計方案。

劃分子系統(tǒng)系統(tǒng)功能模塊設計系統(tǒng)平臺設計7.2

系統(tǒng)概要設計

按功能劃分7.2.1劃分子系統(tǒng)

根據(jù)對系統(tǒng)業(yè)務流程、數(shù)據(jù)流程以及數(shù)據(jù)/功能(U/C矩陣)分析的結(jié)果,結(jié)合系統(tǒng)設計要求,進行子系統(tǒng)的劃分。要作到功能獨立、數(shù)據(jù)完整、規(guī)模適中。如:項目系統(tǒng):進度、質(zhì)量、合同等。

將系統(tǒng)劃分成若干個子系統(tǒng),再把子系統(tǒng)劃分為若干個模塊。每一個子系統(tǒng)或模塊,無論是設計或是調(diào)試、修改或擴充,基本上可以互不干擾地進行。

7.2

系統(tǒng)概要設計7.2

系統(tǒng)概要設計7.2.1劃分子系統(tǒng)應考慮的因素:

①子系統(tǒng)在功能上應有相對的獨立性;

②子系統(tǒng)在數(shù)據(jù)上應有較好的數(shù)據(jù)完整性;

③子系統(tǒng)在規(guī)模上應有一定的適中性,可以根據(jù)功能獨立性、數(shù)據(jù)完整性綜合考慮。例如:工程項目管理信息系統(tǒng)可以分為進度控制子系統(tǒng)、成本控制子系統(tǒng)、質(zhì)量控制子系統(tǒng)、合同管理等子系統(tǒng)等。

采用系統(tǒng)輸入輸出圖劃分

按輸入輸出的獨立性劃分子系統(tǒng)。格子中的“×”號表示輸出文件來自哪個輸入文件。圖中可分為兩個子系統(tǒng):其中ACD-245構(gòu)成一個子系統(tǒng),BE-136構(gòu)成另一個子系統(tǒng)。在這兩個子系統(tǒng)之間,輸入輸出不發(fā)生關(guān)系。因此可以獨立開發(fā)和維護?!痢罞××D×C××B×××A654321輸出輸入7.2

系統(tǒng)概要設計7.2.1劃分子系統(tǒng)

結(jié)構(gòu)化設計(StructuredDesign,SD)方法

SD方法是由美國IBM公司的W.Stavens,G.Myers,L.Constantinl等人提出的,適用于任何軟件系統(tǒng)的軟件結(jié)構(gòu)設計。SD方法通常與系統(tǒng)分析階段的SA方法銜接起來使用,借助SA方法得到用數(shù)據(jù)流圖和數(shù)據(jù)詞典描述的系統(tǒng)分析報告,SD方法則以數(shù)據(jù)流圖為基礎得到軟件的模塊結(jié)構(gòu)。

是將系統(tǒng)設計成由相對獨立、單一功能的模塊組成的結(jié)構(gòu),從而簡化研制工作,防止錯誤蔓延,提高系統(tǒng)的可靠性。在這種模塊結(jié)構(gòu)中,模塊之間的調(diào)用關(guān)系非常明確與簡單,每個模塊可以單獨地被理解、編寫、調(diào)試、查錯與修改。模塊結(jié)構(gòu)整體上具有較高的正確性、可理解性與可維護性。

基本思想7.2

系統(tǒng)概要設計7.2.2功能模塊設計

在從數(shù)據(jù)流圖導出初始模塊結(jié)構(gòu)圖時采用一組基本的設計策略—變換分析與事務分析。在對初始模塊結(jié)構(gòu)圖改進和優(yōu)化方面有一組基本的設計原則—耦合小、內(nèi)聚大,和一組質(zhì)量優(yōu)化技術(shù)。

模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖由五種基本符號組成:模塊轉(zhuǎn)接符號調(diào)用數(shù)據(jù)控制信息可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。系統(tǒng)中的任何一個處理功能都可以看作是一個模塊。也可以理解為用一個名字就可以調(diào)用的一段程序語句。

調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處供處理,而被調(diào)用模塊又可以將處理的結(jié)果數(shù)據(jù)送回到調(diào)用模塊。

模塊間傳送某些控制信息,以指導程序下一步的執(zhí)行。7.2

系統(tǒng)概要設計7.2.2功能模塊設計相關(guān)概念:①統(tǒng)帥與從屬②深度③寬度④扇出數(shù)⑤扇入數(shù)AGHIJKLMN總深度總寬度BCDEFA扇出5B扇出3F扇出2寬度5寬度2M扇入2N扇入3A統(tǒng)帥B、C、D、E、FB、C、D、E、F從屬

A

模塊結(jié)構(gòu)圖7.2

系統(tǒng)概要設計7.2.2功能模塊設計(1)事務分析以事務為中心的轉(zhuǎn)換方法。

一個抽象的高層數(shù)據(jù)流圖CYAXBZF1F2ABCSYSTEM分解后的系統(tǒng)結(jié)構(gòu)圖范圍:一般用于轉(zhuǎn)換高層數(shù)據(jù)流圖。優(yōu)點:能把一個大的、復雜的系統(tǒng)分解成若干個小的、簡單的子系統(tǒng)。模塊結(jié)構(gòu)圖的導出7.2

系統(tǒng)概要設計7.2.2功能模塊設計123654ABCDEFGH輸入主加工輸出范圍:一般用于轉(zhuǎn)換低層數(shù)據(jù)流圖轉(zhuǎn)換成系統(tǒng)模塊結(jié)構(gòu)圖。如下面的圖A轉(zhuǎn)換為圖B。(2)變換分析以變換為中心的轉(zhuǎn)換方法。模塊結(jié)構(gòu)圖的導出7.2

系統(tǒng)概要設計7.2.2功能模塊設計SYSTEMGETCMAKECINTOD&EPUTEPUTDD&ECCEDGETBMAKEBINTOCMAKEEINTOGPUTGMAKEDINTOFPUTFBBCEGGDFFGETAMAKEAINTOBMAKEGINTOHPUTHAABGHH123654ABCDEFGH輸入主加工輸出模塊結(jié)構(gòu)圖的導出7.2

系統(tǒng)概要設計7.2.2功能模塊設計

模塊結(jié)構(gòu)圖改進首先應按照“塊間聯(lián)系小、塊內(nèi)聯(lián)系大”的質(zhì)量標準進行檢查和修改。其次應注意以下幾個問題:

(1)合理確定模塊的扇入和扇出扇入數(shù)為1的模塊一般可以合并到它的上層模塊。扇入數(shù)較大時,不能向上合并。一個模塊具有多個功能時,應考慮進一步分解(扇出)。對扇出數(shù)過少(例如1和2)的模塊,也應進行檢查。一般說來,模塊的扇出數(shù)應在七個以內(nèi)。

(2)模塊的大小適中

為了提高可讀性和方便修改,一個基本模塊的程序量以能印在一張紙上為宜,但不是絕對的。模塊的功能決定模塊的大小。模塊結(jié)構(gòu)圖的改進7.2

系統(tǒng)概要設計7.2.2功能模塊設計

同一功能的程序多次出現(xiàn)會浪費編碼時間,并不易調(diào)試和維護,應予以合并。YXYXQQ1*Q2*QX*Y*QQQ1Q2YXYXQQQQ1Q2正確的合并錯誤的合并模塊結(jié)構(gòu)圖的改進7.2

系統(tǒng)概要設計

(3)消除重復的功能7.2.2功能模塊設計

(4)減少塊間傳遞參數(shù)的個數(shù)(5)消除管道性的模塊

管道性指沒有實質(zhì)性的工作,只是傳遞數(shù)據(jù)。(6)整體考慮問題

研究整張結(jié)構(gòu)圖,而不是由幾個人分別研究一張圖的各個部分。(7)合理設置模塊的作用范圍和控制范圍

作用范圍:模塊中包含的判定處理所影響到的其他模塊集??刂品秶耗K本身及其所有的下屬模塊。

模塊結(jié)構(gòu)圖的改進7.2

系統(tǒng)概要設計7.2.2功能模塊設計

好的模塊結(jié)構(gòu)應滿足以下要求:

①判定的作用范圍應該在判定所在模塊的控制范圍之內(nèi)。

判定所在模塊在模塊層次結(jié)構(gòu)中的位置不能太高。當出現(xiàn)作用范圍不在控制范圍之內(nèi)時,可采取如下糾正方法:

①把判定所在的模塊合并至上層模塊中,或從低層模塊移到高層模塊,使判定的位置提高。

②把受判定影響的模塊下移到控制范圍之內(nèi)。模塊結(jié)構(gòu)圖的改進7.2

系統(tǒng)概要設計7.2.2功能模塊設計圖例:判定判定的作用范圍

判定的作用范圍不在控制范圍內(nèi)頂XYABB1B2頂XYABB1B2頂XYABB1B2頂XYABB1B2判定太高,需多次傳遞基本合適耦合最小模塊結(jié)構(gòu)圖的改進7.2

系統(tǒng)概要設計7.2.2功能模塊設計

系統(tǒng)平臺選擇

(1)單項業(yè)務系統(tǒng)。選用各類PC機、數(shù)據(jù)庫管理系統(tǒng)為平臺。(2)綜合業(yè)務管理系統(tǒng)。以計算機網(wǎng)絡為系統(tǒng)平臺,如Novell網(wǎng)絡和關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。(3)集成管理系統(tǒng)。綜合性更強,規(guī)模更大,系統(tǒng)平臺也更復雜,涉及異型機、異種網(wǎng)絡、異種庫之間的信息傳遞和交換。

在信息處理模式上常采用客戶機/服務器(Client/Server)模式或瀏覽器/服務器(Browser/Server)模式。7.2

系統(tǒng)概要設計7.2.3系統(tǒng)平臺設計7.2

系統(tǒng)概要設計7.2.3系統(tǒng)平臺設計計算機處理方式選擇根據(jù)系統(tǒng)功能、業(yè)務處理的特點、性能/價格比等因素,選擇批處理、聯(lián)機實時處理、聯(lián)機成批處理、分布式處理等方式。計算機網(wǎng)絡系統(tǒng)的設計包括中小型主機方案與微機網(wǎng)絡方案的選取、網(wǎng)絡互連結(jié)構(gòu)及通信介質(zhì)的選型、局域網(wǎng)拓撲結(jié)構(gòu)的設計、網(wǎng)絡應用模式及網(wǎng)絡操作系統(tǒng)的選型、網(wǎng)絡協(xié)議的選擇、網(wǎng)絡管理、遠程用戶等工作。

代碼的概念

代碼是客觀實體或?qū)傩缘囊环N表示符號。在管理信息系統(tǒng)中,代碼是人與計算機的共同語言,起著溝通人與計算機的作用。

代碼設計的目的

采用代碼,可以使數(shù)據(jù)表達標準化,簡化程序設計,加快輸入,減少出錯,便于計算機處理(記錄、檢索、排序等),節(jié)省存儲空間,提高處理速度。

代碼設計的意義

代碼設計是一項重要的基礎工作,設計質(zhì)量的好壞,不僅關(guān)系到計算機的處理效率,而且直接影響MIS的推廣與使用。7.3

系統(tǒng)詳細設計7.3.1代碼設計

代碼設計的原則唯一確定性

每一代碼僅代表唯一的實體或?qū)傩?,每一實體和屬性都用一個確定的代碼來表示。標準化與通用性

盡可能利用國際、國內(nèi)、部門的標準代碼??蓴U充性

考慮系統(tǒng)的發(fā)展與變化,當增加新的實體(或?qū)傩裕r,不需要變動原代碼體系。簡明性

盡可能簡短、統(tǒng)一。系統(tǒng)性代碼要有規(guī)律,邏輯性強。這樣既便于計算機處理,也便于識別和記憶及人工處理使用。易修改性

這是代碼具有標準化又具有靈活性的一面,當系統(tǒng)條件發(fā)生某些變化時,代碼應容易進行修改。7.3

系統(tǒng)詳細設計7.3.1代碼設計明確代碼目的;確定代碼對象;確定代碼的使用范圍和期限;分析代碼對象特征。包括代碼使用頻率、變更周期、追加及刪除情況等;決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容;編制代碼表;編制相應的代碼使用管理維護制度,保證代碼使用。代碼的種類按文字種類分:數(shù)字代碼、字母代碼、數(shù)字字母混合碼按功能劃分:順序碼、層次碼、十進制碼、助記碼

代碼設計步驟7.3

系統(tǒng)詳細設計7.3.1代碼設計

用連續(xù)數(shù)字表示編碼對象。例如企業(yè)職工代碼可以編為“0001,0002,0003等。順序碼簡單明了,易擴充,但不便于分類匯總,刪除數(shù)據(jù)易造成空碼。作為順序碼的一個特例是分區(qū)順序碼,它將順序碼分為若干個區(qū),給每個區(qū)以特定的意義,并可在每個區(qū)預留些空碼,為以后插入之用。例如課程分區(qū)順序碼:

01~09公共課(如公共課只有6門,從01~06,預留3個位置)10~29基礎課;30~39專業(yè)基礎課;40~60專業(yè)課。

這種碼在使用中預留多少備用碼不好估計。

順序碼

層次碼也稱區(qū)間碼。按位被分成若干個區(qū)間,每個區(qū)間有不同的意義,這樣每位碼本身和其所在的位置都代表一定的意義。

層次碼7.3

系統(tǒng)詳細設計7.3.1代碼設計例:我國公民身份證代碼的含義123456789101112131415161718所在省市所在地區(qū)所在縣區(qū)年月日出生日期戶口所歸屬的派出所性別:男為奇數(shù)女為偶數(shù)校驗碼優(yōu)點:是分類基準明確,碼中的數(shù)字(或字母)與位置都代表一定的意義,因而檢索、分類或排序都很方便。缺點:有時會造成代碼過長。

層次碼7.3

系統(tǒng)詳細設計7.3.1代碼設計先把整體分成十份,進而把每一份再分成十份,這樣繼續(xù)不斷。

十進制碼

助記碼將編碼對象的名稱、規(guī)格等用漢語拼音或英文縮寫等形式編成代碼,可幫助記憶。

以上幾種主要代碼,在實際應用中,可根據(jù)需要進行選擇,或?qū)追N編碼方法結(jié)合起來使用。

例如:“SX-2”表示2厘米直徑的石硝建材;“YSZE”表示預算總額;“PMIS”表示項目管理信息系統(tǒng)。助記碼適用于數(shù)據(jù)較少的情況,否則容易引起聯(lián)想錯誤。7.3

系統(tǒng)詳細設計7.3.1代碼設計部門代碼

一般采用區(qū)間碼或分組碼。2位部門碼又可以采用區(qū)間碼。例如:00~49表示基本生產(chǎn)部門

50~99表示管理科室。人員代碼

采用部門代碼加順序碼。代碼設計示例

班組碼部門碼****班組碼部門碼順序碼*******物資代碼

采用分組碼或區(qū)間碼,并輔以助記碼。設備代碼

一般按類別設置代碼。產(chǎn)品代碼

一般采用分組碼或助記碼設計。物資(設備)代碼示例產(chǎn)品代碼示例

大類中類小類序號(大類)(品種)(規(guī)格)(序號)********型號產(chǎn)品品種序列號*********7.3

系統(tǒng)詳細設計7.3.1代碼設計工程代碼

一般采用分組碼。會計科目代碼

一般采用3-2-2-2代碼結(jié)構(gòu)。業(yè)務往來單位代碼

一般采用郵政編碼加序號。會計科目代碼示例工程代碼示例業(yè)務往來單位代碼示例代碼設計示例

性質(zhì)年份序號****************郵編序號一級科目二級科目三級科目四級科目*********7.3

系統(tǒng)詳細設計7.3.1代碼設計輸出設計所要解決的問題是針對不同用戶的特點和要求,以最適當?shù)男问剑敵鲎钋泻闲枰男畔?。輸出方式的選擇輸出報表的設計輸出設計說明7.3

系統(tǒng)詳細設計7.3.2輸入輸出設計輸出方式的選擇顯示器:內(nèi)容不多,無需保存的檢索信息。打印機、繪圖儀:系統(tǒng)最終結(jié)果,以圖表或文件的形式輸出。音箱:以聲音方式輸出。磁盤:以磁盤文件的形式輸出中間結(jié)果信息。調(diào)制解調(diào)器或網(wǎng)絡:可通過電話線或網(wǎng)絡傳至其他系統(tǒng)。輸出報表的設計標準化,使用方便,符合用戶習慣,便于計算機實現(xiàn)。輸出設計說明

選用的輸出設備、信息輸出的頻率和數(shù)量、各種輸出文件及輸出報表的格式及表格樣本等。針對不同用戶的特點和要求,以最適當?shù)男问?,輸出最切合需要的信息?.3

系統(tǒng)詳細設計7.3.2輸入輸出設計在保證輸入信息正確性和滿足輸出需要的前提下,做到輸入方法簡便、迅速、經(jīng)濟。輸入方式的選擇

鍵盤、鼠標、掃描儀、聲音等。輸入數(shù)據(jù)的獲得考慮數(shù)據(jù)產(chǎn)生的部門,了解數(shù)據(jù)的產(chǎn)生周期、平均發(fā)生量及最大量,確定收集的時間和方法等。輸入格式設計輸入格式一般與單據(jù)格式一致或設計專門的輸入記錄單,按屏幕填表或?qū)υ挿绞捷斎?。輸入?shù)據(jù)的校驗(檢驗方法)靜態(tài)校驗:輸入,打印,校對;聲音校驗:邊輸入計算機邊讀;詞典校驗:以預先存入的詞典作為校驗樣本;格式檢驗:檢驗數(shù)據(jù)是否符合預先規(guī)定格式;邏輯校驗:檢驗數(shù)據(jù)值是否合理;界限校驗:檢驗數(shù)據(jù)值是否在規(guī)定范圍內(nèi);順序校驗:檢查順序排列的記錄;記錄計數(shù)檢驗:通過記錄個數(shù)檢查是否遺漏;平衡校驗:檢驗數(shù)據(jù)的合計是否正確.7.3

系統(tǒng)詳細設計7.3.2輸入輸出設計

規(guī)范化理論:NormalizationTheory為了使數(shù)據(jù)存儲有一定的標準和簡化數(shù)據(jù)存儲的結(jié)構(gòu),美國IBM公司的科德(E.F.Codd)在1971年首先提出了規(guī)范化理論,如今這個理論有了很大的發(fā)展。用規(guī)范化方法設計數(shù)據(jù)存儲結(jié)構(gòu),可以提高數(shù)據(jù)的完整性,一致性和可修改性。規(guī)范化理論雖然以關(guān)系數(shù)據(jù)模型為背景,設計一個關(guān)系數(shù)據(jù)庫,但是它對一般的數(shù)據(jù)庫邏輯設計,同樣具有重要的指導意義。

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計第一范式(1NF)

為將其轉(zhuǎn)換成規(guī)范化的關(guān)系,需把“職工檔案”數(shù)據(jù)結(jié)構(gòu)分解成若干個二維表記錄。職工檔案…...…...…...…...…...簡歷職工號姓名性別出生日期日期工作單位職務0001丁一男1945.10.51952.9永紅小學學生1958.9二十二中學學生1964.9哈工大學生1969.8哈二建公司助工、工程師

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化

在一個數(shù)據(jù)結(jié)構(gòu)中沒有重復出現(xiàn)的數(shù)據(jù)項。

例如:職工檔案表示的數(shù)據(jù)結(jié)構(gòu)(不是規(guī)范化的)7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計將上表中的數(shù)據(jù)項分解成如下兩表所示的兩個文件存儲,這兩個文件表示的數(shù)據(jù)結(jié)構(gòu)是規(guī)范化的。職工號日期工作單位職務00011952.9永紅小學學生00011958.9二十二中學學生00011964.9哈工大學生00011969.8哈二建公司助工、工程師………...……………...職工基本情況文件職工號姓名性別出生日期

0001丁一男1945.10.5…...職工簡歷文件

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化第一范式(1NF)

7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計函數(shù)依賴(FunctionalDependence)

如果在一個數(shù)據(jù)結(jié)構(gòu)R中,數(shù)據(jù)元素B的取值依賴于數(shù)據(jù)元素A的取值,我們稱B函數(shù)依賴于A?;蚍QA決定B,用“A

B”表示。所有非關(guān)鍵字數(shù)據(jù)元素完全函數(shù)依賴于整個關(guān)鍵字。(關(guān)鍵字僅由一個數(shù)據(jù)元素所組成必為第二范式)

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化第二范式(2NF)

供應商文件*供應商名稱供應商地址材料編號材料名稱規(guī)格供應商名稱供應商地址價格庫存量庫存占用資金

材料文件*材料編號材料名稱規(guī)格

材料庫存文件*材料編號*供應商名稱價格庫存量庫存占用資金例如:“材料-供應商-庫存”中的數(shù)據(jù)元素關(guān)系7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計

一個屬于第三范式的數(shù)據(jù)結(jié)構(gòu),所有的非關(guān)鍵字數(shù)據(jù)元素都是彼此函數(shù)獨立的。ABC函數(shù)依賴:如果在一個數(shù)據(jù)結(jié)構(gòu)R中,數(shù)據(jù)元素B的取值依賴于數(shù)據(jù)元素A的取值,稱B函數(shù)依賴于A。傳遞依賴:設A,B,C分別是同一個數(shù)據(jù)結(jié)構(gòu)R中的三個數(shù)據(jù)元素,如果C函數(shù)依賴于B,而B又函數(shù)依賴于A,那么C也函數(shù)依賴于A,稱C傳遞依賴于A。

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化第三范式(3NF)

7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計

如下材料庫存結(jié)構(gòu),已是第二范式,但存在著傳遞依賴關(guān)系。即庫存占用資金”函數(shù)依賴于“庫存量”和“價格”,這三個元素均為非關(guān)鍵字域,而“庫存量”和“價格”都完全依賴于整個關(guān)鍵字。顯然,“庫存占用資金”是冗余數(shù)據(jù)元素。去掉它,就去掉了傳遞依賴關(guān)系,而轉(zhuǎn)換成第三范式的數(shù)據(jù)結(jié)構(gòu)。材料庫存文件

**材料編號**供應商名稱價格庫存量材料庫存文件材料編號供應商名稱價格庫存量庫存占用資金

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化第三范式(3NF)

7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計第二步:如果關(guān)鍵字多于一個數(shù)據(jù)元素,確保每個非關(guān)鍵字數(shù)據(jù)元素完全函數(shù)依賴于整個關(guān)鍵字第一步:把所有有重復的數(shù)據(jù)結(jié)構(gòu)分解為若干個二維表的數(shù)據(jù)結(jié)構(gòu),指定關(guān)鍵字唯一標識出每個元組。第三步:檢查所有的非關(guān)鍵字數(shù)據(jù)元素是彼此獨立,如果不是,消除函數(shù)傳遞依賴關(guān)系,通過去掉冗余或分解的辦法轉(zhuǎn)換成若干個滿足這種要求的數(shù)據(jù)結(jié)構(gòu)。非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)(含有重復出現(xiàn)的數(shù)據(jù)組項)第一規(guī)范化模式(沒有重復組項的數(shù)據(jù)結(jié)構(gòu))第二規(guī)范化形式(所有非關(guān)鍵字數(shù)據(jù)元素都完全依賴于整個關(guān)鍵字)第三規(guī)范化形式(所有的非關(guān)鍵字數(shù)據(jù)元素都完全函數(shù)依賴于整個關(guān)鍵字并且僅依賴于整個關(guān)鍵字)

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化的步驟7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計(1)去掉重復的數(shù)據(jù)項,轉(zhuǎn)換成1NF

ABEFCD*ABEF*A*CD(2)去掉部分函數(shù)依賴,轉(zhuǎn)換成2NF(3)去掉傳遞依賴,轉(zhuǎn)換成3NF*A*BCD*A*BC*AD*ABC*AB

數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化的步驟7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計主文件

長期保存、用以存儲重要數(shù)據(jù),對主文件經(jīng)常進行調(diào)用和更新。業(yè)務文件

臨時存儲數(shù)據(jù)、實時記載業(yè)務過程中數(shù)據(jù)發(fā)生的變化,用于統(tǒng)一更新主文件。輸入文件

需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗后,一次輸入進行處理。輸出文件

輸出的結(jié)果文件,它可以是打印文件或其他形式的文件。工作文件

在處理過程中暫時使用的中間文件,處理結(jié)束后文件即可刪除。轉(zhuǎn)存文件

用于存儲在一定恢復點上系統(tǒng)部分狀態(tài)的拷貝文件。轉(zhuǎn)存文件主要是為了安全目的。7.3

系統(tǒng)詳細設計文件設計7.3.3數(shù)據(jù)存儲設計

文件設計的步驟

了解已有的或可提供的計算機系統(tǒng)功能文件外存配備:磁盤、磁帶、光盤的配備數(shù)量、功能、容量和有關(guān)文件的轉(zhuǎn)貯條件等;終端和其他外設的配備:涉及文件可能使用的范圍,多終端操作的可能性及文件輸入、輸出和更新的條件;系統(tǒng)所能提供的文件組織方式和存取方法等7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計與其他文件的接口:搞清有關(guān)文件之間的相互關(guān)系及數(shù)據(jù)項的協(xié)調(diào)。文件的數(shù)據(jù)量:根據(jù)文件用途和記錄長度,并從將來的需要量考慮,估算文件的數(shù)據(jù)量(記錄數(shù))。文件的邏輯結(jié)構(gòu):根據(jù)需要,確定文件記錄的長度、邏輯結(jié)構(gòu)組成以及各數(shù)據(jù)項的描述。文件處理方式:由用途決定文件的處理方式,可以是批處理、實時處理或混合方式等。文件的更新情況:從文件使用情況考慮,估計插入、修改和刪除等操作的頻率和更新要求。文件的使用率:估算文件記錄的實際使用頻率。文件存取時間:根據(jù)業(yè)務處理的需要,對文件存取時間提出的不同要求文件的保密性:用戶對文件機密程度的要求。

文件設計的步驟

確定文件設計的基本指標7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計

文件設計的步驟

下面是以FoxPro數(shù)據(jù)庫文件為例給出的記錄設計工作表。數(shù)據(jù)庫文件名:GZWJ

字段字段名類型長度小數(shù)位姓名XMC(字符)

6

工資GZN(數(shù)字)72

記錄設計工作表7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計數(shù)據(jù)庫設計步驟用戶需求分析概念結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計物理結(jié)構(gòu)設計系統(tǒng)分析(詳細調(diào)查)系統(tǒng)分析(邏輯設計)系統(tǒng)設計系統(tǒng)設計數(shù)據(jù)庫設計與系統(tǒng)開發(fā)階段對照

數(shù)據(jù)庫系統(tǒng)已形成一門獨立的學科,所以,當把數(shù)據(jù)庫設計原理應用到管理信息系統(tǒng)開發(fā)中時,數(shù)據(jù)庫設計的幾個步驟就與系統(tǒng)開發(fā)的各個階段相對應,且融為一體。系統(tǒng)開發(fā)步驟

數(shù)據(jù)庫設計

7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計概念結(jié)構(gòu)設計應在系統(tǒng)分析階段進行。任務是根據(jù)用戶需求,設計數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫,可用E-R模型表示。

數(shù)據(jù)庫的概念結(jié)構(gòu)設計

數(shù)據(jù)庫設計

數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。數(shù)據(jù)模型可以由實體聯(lián)系模型轉(zhuǎn)換而來。邏輯結(jié)構(gòu)設計階段提出的關(guān)系數(shù)據(jù)模型應符合第三范式3NF的要求。如果選用的DBMS是支持層次、網(wǎng)絡模型的DBMS,則還需完成從關(guān)系模型向?qū)哟位蚓W(wǎng)絡模型轉(zhuǎn)換的工作。用DBMS提供的數(shù)據(jù)描述語言DDL對數(shù)據(jù)模型予以精確定義,即所謂模式定義。例如FoxPro中的CREATE命令,其作用類似于DDL,可用來定義邏輯數(shù)據(jù)結(jié)構(gòu)。7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計

物理結(jié)構(gòu)設計是為數(shù)據(jù)模型在設備上選定合適的存儲結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率。物理結(jié)構(gòu)設計的主要內(nèi)容包括:庫文件的組織形式。如選用順序文件組織形式、索引文件組織形式等;存儲介質(zhì)的分配。例如將易變的、存取頻度大的數(shù)據(jù)存放在高速存儲器上,穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲器上;存取路徑的選擇等。

數(shù)據(jù)庫的物理結(jié)構(gòu)設計

數(shù)據(jù)庫設計

7.3

系統(tǒng)詳細設計7.3.3數(shù)據(jù)存儲設計IPO圖問題分析圖(PAD)控制流程圖(FC)過程設計語言(PDL)

用SD方法,可以完成系統(tǒng)總體模塊結(jié)構(gòu)的設計,而每一個模塊完成的具體操作,則在處理過程設計中完成。處理過程設計是系統(tǒng)設計的最后一步,也是最詳細的涉及到具體的業(yè)務處理過程的一步,是下一步編程實現(xiàn)系統(tǒng)的基礎。所用到的設計工具有:7.3

系統(tǒng)詳細設計7.3.4處理過程設計IPO圖由IBM公司提出。主要是用來配合層次化模塊結(jié)構(gòu)圖詳細說明每個模塊內(nèi)部功能的一種工具。IPO圖的設計因人和具體情況而異,但都必須包括輸入(I)、輸出(O)、處理(P)以及與之相應的數(shù)據(jù)庫或文件、在總體結(jié)構(gòu)中的位置等信息。常用的IPO圖結(jié)構(gòu)見下頁。IPO圖(INPUT--PROCESS--OUTPUT)7.3

系統(tǒng)詳細設計7.3.4處理過程設計開始循環(huán).T.顯示系統(tǒng)功能功能選擇工作結(jié)束銷售業(yè)務采購業(yè)務選擇錯誤會計業(yè)務退出0123其他YN處理過程說明局部數(shù)據(jù)元素:注釋:輸入:功能代碼0,1,2,3上層調(diào)用模塊:無可調(diào)用的下層模塊:銷售、采購、會計模塊輸出:系統(tǒng):材料供應商MIS

設計人:張濤模塊:主控

日期:

2004.4IPO圖由日本日立公司二村良彥等人于1979年提出,是一種支持結(jié)構(gòu)化程序設計的圖形工具。它僅有三種基本成分。與結(jié)構(gòu)化程序設計中的三種基本程序結(jié)構(gòu)相對應。

問題分析圖(PROBLEMANALYSISDIAGRAM)P1P2

順序P1P2

選擇CP循環(huán)C7.3

系統(tǒng)詳細設計7.3.4處理過程設計又稱框圖,是經(jīng)常使用的程序細節(jié)描述工具??驁D包括三種基本成分:

控制流程圖(FC--FLOWCHART)

處理步驟判斷控制流

框圖的特點:清晰易懂,便于初學者掌握。框圖中的箭頭若使用不當,會使框圖非常難懂。7.3

系統(tǒng)詳細設計7.3.4處理過程設計開始i=1i>n-1Riji+1RJJ=J+1A(R)>A(J)i=i+1A(R),A(I)交換R=iJ>NNYYNNY停止YI=1TON-1R=IJ=I+1TONR=JSWAPA(R),A(I)I<﹥RA(R)>A(J)選擇排序程序框圖選擇排序問題分析圖、“走樹”示例及程序

10FORI=lTON-120R=I30FORJ=I十1TON401FA(R)>A(J)THENR=J50NEXTJ60IFI<>RTHENSWAPA(R),A(I)70NEXTI過程設計語言是用于描述模塊中算法的具體細節(jié)(也稱結(jié)構(gòu)化英語)。過程設計語言的外層語法描述結(jié)構(gòu),采用了一般編程語言類似的確定的關(guān)鍵字(如IF--THEN--ELSE,WHILE--DO等),內(nèi)層語法描述操作,可以采用任意的自然語句。過程設計語言的特點:同自然語言(英語)很接近,易于理解。易于被計算機處理并存貯??梢詮乃詣赢a(chǎn)生程序。不如圖形描述直觀,英語使用的準確性要求較高

過程設計語言(PROCESSDESIGNLANGUAGE)7.3

系統(tǒng)詳細設計7.3.4處理過程設計

一個管理信息系統(tǒng)的軟件由很多程序模塊組成,這些程序模塊可以按處理過程歸納成為幾種基本的類型,參見下圖:優(yōu)化預測計算數(shù)據(jù)檢索分類更新編輯輸入及校驗模塊合并處理模塊輸出模塊顯示結(jié)果打印報表等主控模塊基本程序模塊結(jié)構(gòu)圖

幾種基本的處理過程7.3

系統(tǒng)詳細設計7.3.4處理過程設計1.概述(1)系統(tǒng)的功能、設計目標及設計策略;(2)項目開發(fā)者、用戶、系統(tǒng)與其它系統(tǒng)或機構(gòu)的聯(lián)系;(3)系統(tǒng)的安全和保密限制。

2.系統(tǒng)設計規(guī)范(1)程序名、文件名及變量名的規(guī)范化;(2)數(shù)據(jù)字典。

3.計算機系統(tǒng)的配置(1)硬件配置:主機、外存、終端與外波、其它輔助設備、網(wǎng)絡形態(tài);(2)軟件配置:操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、語言、軟件工具、服務程序、通訊軟件;(3)計算機系統(tǒng)的分布及網(wǎng)絡協(xié)議文本。4.系統(tǒng)結(jié)構(gòu)(1)系統(tǒng)的模塊結(jié)構(gòu)圖;(2)各個模塊的IPO圖。

5.代碼設計各類代碼的類型、名稱、功能、使用范圍及要求等。7.3

系統(tǒng)詳細設計7.3.5系統(tǒng)設計說明書(2)文件結(jié)構(gòu)設計:各類文件的數(shù)據(jù)項名稱、類型及長度等;(3)文件存貯要求,訪問方法及保密處理。

9.模型庫和方法庫設計關(guān)于模型庫和方法庫設計的相關(guān)說明。10.系統(tǒng)安全保密性設計關(guān)于系統(tǒng)安全保密性設計的相關(guān)說明。

11.系統(tǒng)實施方案及說明實施方案、進度計劃、經(jīng)費預算等。6.輸入設計(1)各種數(shù)據(jù)輸入方式的選擇;(2)輸入數(shù)據(jù)的格式設計;(3)輸入數(shù)據(jù)的校驗方法。

7.輸出設計(1)輸出介質(zhì);(2)輸出內(nèi)容及格式。8.文件(數(shù)據(jù)庫)設計(1)數(shù)據(jù)庫總體結(jié)構(gòu):各文件數(shù)據(jù)問的邏輯關(guān)系;7.3

系統(tǒng)詳細設計7.3.5系統(tǒng)設計說明書第8章系統(tǒng)實施8.1硬軟件系統(tǒng)的建立8.2系統(tǒng)測試8.3系統(tǒng)的實現(xiàn)8.4系統(tǒng)運行及維護8.5系統(tǒng)評價8.1.1硬件系統(tǒng)的建立

在建立和測試網(wǎng)絡時,首要的工作是確定網(wǎng)絡的拓撲結(jié)構(gòu)。網(wǎng)絡拓撲是由網(wǎng)絡節(jié)點設備(包括計算機、集線器、交換機、路由器等設備)和傳輸介質(zhì)構(gòu)成的網(wǎng)絡結(jié)構(gòu)圖。網(wǎng)絡拓撲結(jié)構(gòu)對網(wǎng)絡采用的技術(shù)、網(wǎng)絡的可靠性、網(wǎng)絡的可維護性和網(wǎng)絡的實施費用都有很大影響。在選擇網(wǎng)絡拓撲結(jié)構(gòu)時,一般應考慮以下因素實施安裝的難易程度、改造升級后或重新配置的難易程度、維護的難易程度、傳輸介質(zhì)發(fā)生故障對其他設備影響的程度等因素。8.1硬軟件系統(tǒng)的建立8.1.1硬件系統(tǒng)的建立8.1硬軟件系統(tǒng)的建立ACTACT10M100M123413141516567817181920910111221222324UPLINK123456789101112131415161718192021222324COLCOLPWRSWITCH星型拓撲結(jié)構(gòu)8.1.1硬件系統(tǒng)的建立8.1硬軟件系統(tǒng)的建立

星型拓撲結(jié)構(gòu)特點:(1)網(wǎng)絡容易進行重新配置,只需增加,移去和改變中心設備的某個端口的聯(lián)接即可。(2)維護比較容易,如果某臺計算機發(fā)生故障,整個網(wǎng)絡不受影響。集線器可以檢測到網(wǎng)絡故障,并且出現(xiàn)個別有問題的計算機或網(wǎng)絡電纜,網(wǎng)絡的其余部分可以正常運行。(3)對中心結(jié)點的可靠性要求較高,如果中心節(jié)點設備(如集線器或交換機)發(fā)生故障,就會影響到整個網(wǎng)絡。

復合網(wǎng)絡拓撲

復合網(wǎng)絡拓撲主要是在基本網(wǎng)絡拓撲的基礎上構(gòu)造而成的。目前應用較多的是交換式以太網(wǎng)和快速以太網(wǎng),其網(wǎng)絡主要連接設備是交換機和集線器。該種網(wǎng)絡具有維護容易、網(wǎng)絡速度快、技術(shù)成熟等特點。

6-978.1硬軟件系統(tǒng)的建立8.1.1硬件系統(tǒng)的建立集成編程工具:VisualBasic

VisualC++

PowerBuilderDelphi6-988.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

1.程序設計及數(shù)據(jù)庫系統(tǒng)集成編程工具關(guān)系型數(shù)據(jù)庫軟件:OracleDB2Informix

SybaseSQLServerAccessxBASE類Paradox6-998.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

1.程序設計及數(shù)據(jù)庫系統(tǒng)集成編程工具

xBASE類數(shù)據(jù)庫系統(tǒng):

xBASE數(shù)據(jù)庫系統(tǒng)主要包括:xBASE的代表dBASE系列、Fox公司推出的Fox系列(包括FoxBase和FoxPro)、Nantucket公司推出的Clipper數(shù)據(jù)庫系統(tǒng),微軟公司的VisualFoxPro等。其中VFP即具有數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu),同時也是一個面向?qū)ο蟮募删幊坦ぞ摺?-1008.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

1.程序設計及數(shù)據(jù)庫系統(tǒng)集成編程工具自頂向下的方法要求程序員首先實現(xiàn)軟件結(jié)構(gòu)的最高層次,之后再實現(xiàn)下一個層次,直至用程序設計語言實現(xiàn)最低層次為止。自底向上的方法與上述方法開發(fā)過程相反,它是從最底層開始,直至實現(xiàn)最高層次為止。

6-1018.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

2.程序設計方法

通常用自頂向下的開發(fā)方法開發(fā)的程序可讀性好,條理分明,可靠性也較高。而用自底向上開發(fā)方法得到的程序往往局部是最優(yōu)的,系統(tǒng)的整體結(jié)構(gòu)卻較差。

(1)程序設計的基本要求正確性

編出的程序,能夠嚴格按照規(guī)定的要求,準確無誤地提供預期的全部信息??衫斫庑猿绦虻膬?nèi)容清晰、明了,便于閱讀和理解??煽啃?/p>

程序應具有較好的容錯能力,不僅正常情況下能正確工作,而且在異常情況下應便于處理??删S護性程序的應變性能強。程序執(zhí)行過程中,發(fā)現(xiàn)問題或客觀條件有了變化,調(diào)整和修改程序比較簡便易行。6-1028.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

2.程序設計方法

效率

程序的結(jié)構(gòu)嚴謹、明了,運算處理速度快,節(jié)省機時。程序和數(shù)據(jù)的存儲、調(diào)用安排得當,節(jié)省存儲空間。(2)編程風格 標識符的命名 程序的書寫格式 程序的注釋 程序的輸入和輸出6-1038.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

2.程序設計方法

結(jié)構(gòu)化程序設計(STRUCTUREDPROGRAMING,簡稱SP)方法是由E.Dijkstra提出的。它是用于詳細設計和程序設計階段,指導人們用良好的思想方法開發(fā)出正確又易于理解的程序的一種程序設計技術(shù)。

SP方法建立在Bohm和Jacopini在1966年就證明了的結(jié)構(gòu)定理的基礎上,它指出任何程序邏輯結(jié)構(gòu)都可以用順序、分支和循環(huán)這三種基本結(jié)構(gòu)來表示。SP方法用這三種基本結(jié)構(gòu)反復嵌套構(gòu)成“結(jié)構(gòu)化的程序”。結(jié)構(gòu)化程序設計是采用自項向下逐步求精的設計方法和單入口單出口的控制技術(shù)。6-1048.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

3.結(jié)構(gòu)化程序設計順序

溫馨提示

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

評論

0/150

提交評論