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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

1.基本概念X

2.結(jié)構(gòu)化系統(tǒng)分析方法的實(shí)現(xiàn)用SA方法進(jìn)行系統(tǒng)分析可通過數(shù)據(jù)流圖和數(shù)據(jù)詞典來實(shí)現(xiàn),所得到的系統(tǒng)分析報(bào)告主要由數(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)分析概述真實(shí)性全面性規(guī)范性啟發(fā)性

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

2.系統(tǒng)的定量調(diào)查(1)收集各種原始憑證(2)收集各種輸出報(bào)表(3)統(tǒng)計(jì)各類數(shù)據(jù)的特征(4)收集與新系統(tǒng)對(duì)比所需的資料開調(diào)查會(huì)發(fā)調(diào)查表征詢意見訪問直接參加業(yè)務(wù)實(shí)踐6-46.2現(xiàn)行系統(tǒng)的詳細(xì)調(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)理總工程師總會(huì)計(jì)師經(jīng)營(yíng)副經(jīng)理人事副經(jīng)理計(jì)劃科質(zhì)量安全科統(tǒng)計(jì)科生產(chǎn)科預(yù)算合同科財(cái)務(wù)科銷售科材料供應(yīng)科設(shè)備科勞資科人事科行政科保衛(wèi)科

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

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

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

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

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

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

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

1.數(shù)據(jù)分析的方式(1)圍繞系統(tǒng)目標(biāo)進(jìn)行分析(2)弄清信息周圍環(huán)境(3)圍繞現(xiàn)行業(yè)務(wù)流程進(jìn)行分析(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ù)的字長(zhǎng)和精度6-12

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

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

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

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

1.數(shù)據(jù)流圖從源點(diǎn)流向加工從加工流向加工例如:從加工流向文件從文件流向加工從加工流向終點(diǎn)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源點(diǎn)1源點(diǎn)2終點(diǎn)1終點(diǎn)2基本系統(tǒng)模型頂層數(shù)據(jù)流圖一層數(shù)據(jù)流圖二層數(shù)據(jù)流圖1.11.22.12.22.13.13.23.33.3源點(diǎn)2源點(diǎn)1終點(diǎn)1終點(diǎn)2系統(tǒng)G的總圖123源點(diǎn)1源點(diǎn)2終點(diǎn)1終點(diǎn)21.11.2源點(diǎn)12.12.22.1源點(diǎn)23.13.23.33.3終點(diǎn)1終點(diǎn)2確定系統(tǒng)的外部項(xiàng);確定系統(tǒng)的輸入輸出;確定對(duì)系統(tǒng)的查詢要求;從左側(cè)開始標(biāo)出外部項(xiàng);只反映數(shù)據(jù)流向;第一張草圖反映主要內(nèi)容;數(shù)據(jù)流圖中不反映循環(huán)、判定和控制條件;草圖應(yīng)反復(fù)討論修改;避免線條交叉;每層的處理邏輯不超過八個(gè),上下層間的輸入輸出要相匹配。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)物資管理部門計(jì)劃編制采購(gòu)倉庫統(tǒng)計(jì)計(jì)劃編制部門主要負(fù)責(zé)物資需求計(jì)劃、物資采購(gòu)計(jì)劃的編制;采購(gòu)部門主要負(fù)責(zé)物資的訂購(gòu)、采購(gòu)及合同管理;倉庫管理負(fù)責(zé)物資的收、發(fā)、存管理;統(tǒng)計(jì)部門負(fù)責(zé)有關(guān)統(tǒng)計(jì)數(shù)據(jù)的收集、計(jì)算和分析,編制有關(guān)統(tǒng)計(jì)報(bào)表。6-186.4.3數(shù)據(jù)流程分析的方法6.4數(shù)據(jù)流程分析

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

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

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

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

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

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

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

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

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

D1D2D3編制計(jì)劃P1.1計(jì)劃部門生產(chǎn)部門技術(shù)部門財(cái)務(wù)部門合同管理P1.3材料采購(gòu)P1.2F1物料需求計(jì)劃F2物料采購(gòu)計(jì)劃F3合同文件發(fā)出匯總P3.3F5入庫單文件F4庫存明細(xì)文件F6出庫單文件庫存管理P2供應(yīng)商報(bào)表生成P3.1管理分析P3.2F7匯總文件有關(guān)領(lǐng)導(dǎo)行政主管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供應(yīng)商F3合同文件F2物料采購(gòu)計(jì)劃F5入庫單文件F6出庫單文件F4庫存明細(xì)文件生產(chǎn)部門技術(shù)部門D9D10D12D13D11D8D7(4)三層數(shù)據(jù)流圖

物料需求計(jì)劃編制P1.1.1計(jì)劃部門生產(chǎn)部門技術(shù)部門F1物料需求計(jì)劃F2物料采購(gòu)計(jì)劃物料采購(gòu)計(jì)劃編制P1.1.2F4庫存明細(xì)文件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ù)流圖的基礎(chǔ)上,對(duì)其中出現(xiàn)的每個(gè)數(shù)據(jù)流、加工、文件和數(shù)據(jù)項(xiàng)、外部項(xiàng)進(jìn)行定義的工具。其作用是在軟件分析和設(shè)計(jì)的過程中提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖中出現(xiàn)的每一個(gè)數(shù)據(jù)流名、每一個(gè)文件名和每一個(gè)加工名在數(shù)據(jù)詞典中都應(yīng)有一個(gè)條目給出其定義。此外,在定義數(shù)據(jù)流、文件和加工時(shí),又要引用到它們的組成部分(數(shù)據(jù)項(xiàng))。所以每一個(gè)數(shù)據(jù)項(xiàng)在數(shù)據(jù)詞典中也應(yīng)有一個(gè)條目給出它們的定義。

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

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

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

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

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

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

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

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

(1)確定合理的業(yè)務(wù)處理流程(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)對(duì)計(jì)算機(jī)配置的基本要求,也稱計(jì)算機(jī)資源的邏輯配置,不涉及計(jì)算機(jī)硬件的具體型號(hào),而是提出具體方案,作為系統(tǒng)設(shè)計(jì)階段確定新系統(tǒng)計(jì)算機(jī)物理配置的依據(jù)。

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

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

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

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

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

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

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

7.1系統(tǒng)設(shè)計(jì)的目標(biāo)與原則7.2系統(tǒng)概要設(shè)計(jì)7.3系統(tǒng)詳細(xì)設(shè)計(jì)

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

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

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

劃分子系統(tǒng)系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)平臺(tái)設(shè)計(jì)7.2

系統(tǒng)概要設(shè)計(jì)

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

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

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

7.2

系統(tǒng)概要設(shè)計(jì)7.2

系統(tǒng)概要設(shè)計(jì)7.2.1劃分子系統(tǒng)應(yīng)考慮的因素:

①子系統(tǒng)在功能上應(yīng)有相對(duì)的獨(dú)立性;

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

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

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

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

系統(tǒng)概要設(shè)計(jì)7.2.1劃分子系統(tǒng)

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

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

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

基本思想7.2

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

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

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

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

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

系統(tǒng)概要設(shè)計(jì)7.2.2功能模塊設(shè)計(jì)相關(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)概要設(shè)計(jì)7.2.2功能模塊設(shè)計(jì)(1)事務(wù)分析以事務(wù)為中心的轉(zhuǎn)換方法。

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

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

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

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

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

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

(2)模塊的大小適中

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

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

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

系統(tǒng)概要設(shè)計(jì)

(3)消除重復(fù)的功能7.2.2功能模塊設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

系統(tǒng)平臺(tái)選擇

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

在信息處理模式上常采用客戶機(jī)/服務(wù)器(Client/Server)模式或?yàn)g覽器/服務(wù)器(Browser/Server)模式。7.2

系統(tǒng)概要設(shè)計(jì)7.2.3系統(tǒng)平臺(tái)設(shè)計(jì)7.2

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

代碼的概念

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

代碼設(shè)計(jì)的目的

采用代碼,可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化,簡(jiǎn)化程序設(shè)計(jì),加快輸入,減少出錯(cuò),便于計(jì)算機(jī)處理(記錄、檢索、排序等),節(jié)省存儲(chǔ)空間,提高處理速度。

代碼設(shè)計(jì)的意義

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.1代碼設(shè)計(jì)

代碼設(shè)計(jì)的原則唯一確定性

每一代碼僅代表唯一的實(shí)體或?qū)傩?,每一?shí)體和屬性都用一個(gè)確定的代碼來表示。標(biāo)準(zhǔn)化與通用性

盡可能利用國(guó)際、國(guó)內(nèi)、部門的標(biāo)準(zhǔn)代碼??蓴U(kuò)充性

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

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

這是代碼具有標(biāo)準(zhǔn)化又具有靈活性的一面,當(dāng)系統(tǒng)條件發(fā)生某些變化時(shí),代碼應(yīng)容易進(jìn)行修改。7.3

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

代碼設(shè)計(jì)步驟7.3

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.1代碼設(shè)計(jì)

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

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

這種碼在使用中預(yù)留多少備用碼不好估計(jì)。

順序碼

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

層次碼7.3

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

層次碼7.3

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

十進(jìn)制碼

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.1代碼設(shè)計(jì)部門代碼

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

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

采用部門代碼加順序碼。代碼設(shè)計(jì)示例

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

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

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.1代碼設(shè)計(jì)工程代碼

一般采用分組碼。會(huì)計(jì)科目代碼

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

一般采用郵政編碼加序號(hào)。會(huì)計(jì)科目代碼示例工程代碼示例業(yè)務(wù)往來單位代碼示例代碼設(shè)計(jì)示例

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.1代碼設(shè)計(jì)輸出設(shè)計(jì)所要解決的問題是針對(duì)不同用戶的特點(diǎn)和要求,以最適當(dāng)?shù)男问?,輸出最切合需要的信息。輸出方式的選擇輸出報(bào)表的設(shè)計(jì)輸出設(shè)計(jì)說明7.3

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

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.2輸入輸出設(shè)計(jì)

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

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

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

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

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

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

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

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

0001丁一男1945.10.5…...職工簡(jiǎn)歷文件

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

7.3

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

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

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

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

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.3數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

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

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

7.3

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.3數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

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

**材料編號(hào)**供應(yīng)商名稱價(jià)格庫存量材料庫存文件材料編號(hào)供應(yīng)商名稱價(jià)格庫存量庫存占用資金

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

7.3

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.3數(shù)據(jù)存儲(chǔ)設(shè)計(jì)(1)去掉重復(fù)的數(shù)據(jù)項(xiàng),轉(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ù)存儲(chǔ)結(jié)構(gòu)規(guī)范化的步驟7.3

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

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

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

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

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

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

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

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

文件設(shè)計(jì)的步驟

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

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

文件設(shè)計(jì)的步驟

確定文件設(shè)計(jì)的基本指標(biāo)7.3

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.3數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

文件設(shè)計(jì)的步驟

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

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

6

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

記錄設(shè)計(jì)工作表7.3

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

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

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

7.3

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

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.3數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

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

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

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

7.3

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

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

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

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

設(shè)計(jì)人:張濤模塊:主控

日期:

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

問題分析圖(PROBLEMANALYSISDIAGRAM)P1P2

順序P1P2

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

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

控制流程圖(FC--FLOWCHART)

處理步驟判斷控制流

框圖的特點(diǎn):清晰易懂,便于初學(xué)者掌握??驁D中的箭頭若使用不當(dāng),會(huì)使框圖非常難懂。7.3

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.4處理過程設(shè)計(jì)開始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過程設(shè)計(jì)語言是用于描述模塊中算法的具體細(xì)節(jié)(也稱結(jié)構(gòu)化英語)。過程設(shè)計(jì)語言的外層語法描述結(jié)構(gòu),采用了一般編程語言類似的確定的關(guān)鍵字(如IF--THEN--ELSE,WHILE--DO等),內(nèi)層語法描述操作,可以采用任意的自然語句。過程設(shè)計(jì)語言的特點(diǎn):同自然語言(英語)很接近,易于理解。易于被計(jì)算機(jī)處理并存貯。可以從它自動(dòng)產(chǎn)生程序。不如圖形描述直觀,英語使用的準(zhǔn)確性要求較高

過程設(shè)計(jì)語言(PROCESSDESIGNLANGUAGE)7.3

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.4處理過程設(shè)計(jì)

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

幾種基本的處理過程7.3

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

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

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

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

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

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

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

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

系統(tǒng)詳細(xì)設(shè)計(jì)7.3.5系統(tǒng)設(shè)計(jì)說明書第8章系統(tǒng)實(shí)施8.1硬軟件系統(tǒng)的建立8.2系統(tǒng)測(cè)試8.3系統(tǒng)的實(shí)現(xiàn)8.4系統(tǒng)運(yùn)行及維護(hù)8.5系統(tǒng)評(píng)價(jià)8.1.1硬件系統(tǒng)的建立

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

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

復(fù)合網(wǎng)絡(luò)拓?fù)?/p>

復(fù)合網(wǎng)絡(luò)拓?fù)渲饕窃诨揪W(wǎng)絡(luò)拓?fù)涞幕A(chǔ)上構(gòu)造而成的。目前應(yīng)用較多的是交換式以太網(wǎng)和快速以太網(wǎng),其網(wǎng)絡(luò)主要連接設(shè)備是交換機(jī)和集線器。該種網(wǎng)絡(luò)具有維護(hù)容易、網(wǎng)絡(luò)速度快、技術(shù)成熟等特點(diǎn)。

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ì)及數(shù)據(jù)庫系統(tǒng)集成編程工具關(guān)系型數(shù)據(jù)庫軟件:OracleDB2Informix

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

1.程序設(shè)計(jì)及數(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),同時(shí)也是一個(gè)面向?qū)ο蟮募删幊坦ぞ摺?-1008.1硬軟件系統(tǒng)的建立8.1.2軟件系統(tǒng)的建立

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

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

2.程序設(shè)計(jì)方法

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

(1)程序設(shè)計(jì)的基本要求正確性

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

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

2.程序設(shè)計(jì)方法

效率

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

2.程序設(shè)計(jì)方法

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論