第8章系統(tǒng)的設(shè)計_第1頁
第8章系統(tǒng)的設(shè)計_第2頁
第8章系統(tǒng)的設(shè)計_第3頁
第8章系統(tǒng)的設(shè)計_第4頁
第8章系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第八章 管理信息系統(tǒng)的系統(tǒng)設(shè)計系統(tǒng)設(shè)計的系統(tǒng)設(shè)計的任務(wù)任務(wù)在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學合理地進行物理模型的設(shè)計。主要是解決合理地進行物理模型的設(shè)計。主要是解決“怎樣做怎樣做”的問題。的問題。系統(tǒng)設(shè)計的系統(tǒng)設(shè)計的具體工作具體工作總體設(shè)計總體設(shè)計代碼設(shè)計和設(shè)計規(guī)范的制定代碼設(shè)計和設(shè)計規(guī)范的制定系統(tǒng)物理配置方案設(shè)計系統(tǒng)物理配置方案設(shè)計數(shù)據(jù)存儲設(shè)計數(shù)據(jù)存儲設(shè)計 計算機處理過程設(shè)計計算機處理過程設(shè)計系統(tǒng)性系統(tǒng)性從整個系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計從整個系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標準,傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)規(guī)范要標準

2、,傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。采集要做到數(shù)出一處、全局共享等。靈活性靈活性要求系統(tǒng)具有很強的環(huán)境適應(yīng)性,如盡量采用模塊化要求系統(tǒng)具有很強的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨立性。結(jié)構(gòu),提高各模塊的獨立性??煽啃钥煽啃匀绨踩C苄?、檢錯、糾錯能力、抗病毒能力等。如安全保密性、檢錯、糾錯能力、抗病毒能力等。經(jīng)濟性經(jīng)濟性如不要盲目追求技術(shù)上的先進,盡量避免不必要的復(fù)如不要盲目追求技術(shù)上的先進,盡量避免不必要的復(fù)雜化。雜化。 本節(jié)內(nèi)容:本節(jié)內(nèi)容:一、一、代碼設(shè)計代碼設(shè)計二、二、功能結(jié)構(gòu)圖設(shè)計功能結(jié)構(gòu)圖設(shè)計三、信息系統(tǒng)流程圖設(shè)計三、信息系統(tǒng)流程圖設(shè)計四

3、、系統(tǒng)物理配置方案設(shè)計四、系統(tǒng)物理配置方案設(shè)計五、輸出設(shè)計五、輸出設(shè)計六、輸入設(shè)計六、輸入設(shè)計七、七、 數(shù)據(jù)存儲設(shè)計數(shù)據(jù)存儲設(shè)計八、八、 處理流程圖設(shè)計處理流程圖設(shè)計九、制訂設(shè)計規(guī)范九、制訂設(shè)計規(guī)范十、十、 編寫程序設(shè)計說明書和系統(tǒng)設(shè)計報編寫程序設(shè)計說明書和系統(tǒng)設(shè)計報告告代碼的定義代碼的定義代碼是代表客觀存在事物名稱、屬性和狀態(tài)等的符號。代碼的符號可以是數(shù)字、字母或者是由數(shù)字和字母混合組成代碼的功能代碼的功能使用代碼可以提高計算機處理的效率和精度。按代碼對事物進行分使用代碼可以提高計算機處理的效率和精度。按代碼對事物進行分類、合并、更新、檢索,可以十分迅速。類、合并、更新、檢索,可以十分迅速。

4、利用代碼可以節(jié)省計算機的存儲空間,提高運算速度。例如在物資利用代碼可以節(jié)省計算機的存儲空間,提高運算速度。例如在物資管理系統(tǒng)中,通過相應(yīng)的代碼就可以反映出物資的種類、規(guī)格、型號等管理系統(tǒng)中,通過相應(yīng)的代碼就可以反映出物資的種類、規(guī)格、型號等內(nèi)容,因此可以減少計算機處理的數(shù)據(jù)量,提高處理速度,并可以節(jié)省內(nèi)容,因此可以減少計算機處理的數(shù)據(jù)量,提高處理速度,并可以節(jié)省存儲空間。存儲空間。利用代碼可以提高系統(tǒng)的可靠性。通過在代碼中加入校驗碼,可以利用代碼可以提高系統(tǒng)的可靠性。通過在代碼中加入校驗碼,可以在輸入數(shù)據(jù)時利用計算機進行檢驗,以保證輸入的數(shù)據(jù)準確可靠,從而在輸入數(shù)據(jù)時利用計算機進行檢驗,以保證

5、輸入的數(shù)據(jù)準確可靠,從而可以提高整個系統(tǒng)的可靠性??梢蕴岣哒麄€系統(tǒng)的可靠性。利用代碼可以提高數(shù)據(jù)的全局一致性。對同一事物,即使在不同場合利用代碼可以提高數(shù)據(jù)的全局一致性。對同一事物,即使在不同場合有不同的叫法,都可以用代碼統(tǒng)一起來,減少了因數(shù)據(jù)不一致而造成的錯有不同的叫法,都可以用代碼統(tǒng)一起來,減少了因數(shù)據(jù)不一致而造成的錯誤。誤。代碼是人和計算機的共同語言,是兩者交換信息的工具。代碼是人和計算機的共同語言,是兩者交換信息的工具。 代碼設(shè)計的若干原則代碼設(shè)計的若干原則、唯一性。每一個代碼只能唯一地代表系統(tǒng)中的一個實體或?qū)嶓w屬、唯一性。每一個代碼只能唯一地代表系統(tǒng)中的一個實體或?qū)嶓w屬性。而一個實體

6、或?qū)嶓w屬性也只能唯一地由一個代碼來表示。性。而一個實體或?qū)嶓w屬性也只能唯一地由一個代碼來表示。2、標準性。代碼設(shè)計時要盡量采用國際或國家的標準代碼,以方便信、標準性。代碼設(shè)計時要盡量采用國際或國家的標準代碼,以方便信息的交換和共享,并可為以后對系統(tǒng)的更新和維護創(chuàng)造有利條件。息的交換和共享,并可為以后對系統(tǒng)的更新和維護創(chuàng)造有利條件。 3、合理性。代碼設(shè)計必須與編碼對象的分類體系相適應(yīng),以使代碼對編、合理性。代碼設(shè)計必須與編碼對象的分類體系相適應(yīng),以使代碼對編碼對象的分類具有標識作用。碼對象的分類具有標識作用。4、可擴充性。編碼時要留有足夠的備用代碼,以適應(yīng)今后擴充代碼的需、可擴充性。編碼時要留有

7、足夠的備用代碼,以適應(yīng)今后擴充代碼的需要。但備用代碼也不能留得過多,以免增加處理的難度。要。但備用代碼也不能留得過多,以免增加處理的難度。5、簡單性。代碼結(jié)構(gòu)要簡單,要盡量縮短代碼的長度,以方便輸入,提、簡單性。代碼結(jié)構(gòu)要簡單,要盡量縮短代碼的長度,以方便輸入,提高處理效率,并且便于記憶,減少讀寫的差錯。高處理效率,并且便于記憶,減少讀寫的差錯。6、適用性。代碼設(shè)計要盡量反映編碼對象的特點,以便于識別和記憶,、適用性。代碼設(shè)計要盡量反映編碼對象的特點,以便于識別和記憶,使用戶容易了解和掌握。使用戶容易了解和掌握。7、規(guī)范化。代碼的結(jié)構(gòu)、類型、編碼格式必須嚴格統(tǒng)一,以便于計算機、規(guī)范化。代碼的結(jié)

8、構(gòu)、類型、編碼格式必須嚴格統(tǒng)一,以便于計算機處理。處理。 代碼的種類代碼的種類 順序碼的優(yōu)點是簡單、易處理。缺點是不能反映編碼對象的特征,順序碼的優(yōu)點是簡單、易處理。缺點是不能反映編碼對象的特征,代碼本身無任何含義。另外,由于代碼按順序排列,新增加的數(shù)據(jù)只能代碼本身無任何含義。另外,由于代碼按順序排列,新增加的數(shù)據(jù)只能排在最后,刪除數(shù)據(jù)則要產(chǎn)生空碼、缺乏靈活性。所以通常作為其他編排在最后,刪除數(shù)據(jù)則要產(chǎn)生空碼、缺乏靈活性。所以通常作為其他編碼的一個組成部分。碼的一個組成部分。 (二)區(qū)間碼(二)區(qū)間碼 區(qū)間碼是按編碼對象的特點把代碼分成若干個區(qū)段,每一個區(qū)段表區(qū)間碼是按編碼對象的特點把代碼分成

9、若干個區(qū)段,每一個區(qū)段表示編碼對象的一個類別。例如,全國行政區(qū)郵政編碼即為典型的區(qū)間碼。示編碼對象的一個類別。例如,全國行政區(qū)郵政編碼即為典型的區(qū)間碼。 區(qū)間碼的優(yōu)點是從結(jié)構(gòu)上反映了數(shù)據(jù)的類別,便于計算機分類處理,區(qū)間碼的優(yōu)點是從結(jié)構(gòu)上反映了數(shù)據(jù)的類別,便于計算機分類處理,排序、分類,插入和刪除也比較容易。它的缺點是代碼的位數(shù)一般都比排序、分類,插入和刪除也比較容易。它的缺點是代碼的位數(shù)一般都比較多。區(qū)間碼往往要和順序碼混合使用。較多。區(qū)間碼往往要和順序碼混合使用。 (一)順序碼(一)順序碼 區(qū)間碼又可分為以下多種類型區(qū)間碼又可分為以下多種類型多面碼多面碼。例如,對于機制螺釘,可作如下表那樣的

10、規(guī)。例如,對于機制螺釘,可作如下表那樣的規(guī)定。代碼定。代碼2342 2342 表示材料為黃銅的表示材料為黃銅的1.5mm1.5mm方形頭鍍鉻方形頭鍍鉻螺釘。螺釘。上下關(guān)聯(lián)區(qū)間碼上下關(guān)聯(lián)區(qū)間碼。 例如,會計核算方面,用最左位代例如,會計核算方面,用最左位代表核算種類,下一位代表會計核算項目。表核算種類,下一位代表會計核算項目。十進位碼十進位碼。例如,圖書分類中的十進位分類碼。例如,圖書分類中的十進位分類碼。材料材料 螺釘直徑螺釘直徑螺釘頭形狀螺釘頭形狀表面處理表面處理1-不銹鋼不銹鋼1-0.51-圓頭圓頭1未處理未處理2-黃銅黃銅2-1.02-平頭平頭2鍍鉻鍍鉻3-鋼鋼3-1.53-六角形狀六角

11、形狀3鍍鋅鍍鋅 4-方形頭方形頭4-方形頭方形頭4上漆上漆(三)助憶碼(三)助憶碼 助憶碼是指用可以幫助記憶的字母和數(shù)字來表示編碼對助憶碼是指用可以幫助記憶的字母和數(shù)字來表示編碼對象。例如,表示電視接收機可以用代碼:象。例如,表示電視接收機可以用代碼:TVB30表示表示30cm黑白電視機;黑白電視機;TVC51表示表示51cm彩色電視機。彩色電視機。 助憶碼的優(yōu)點是直觀、便于記憶和使用。缺點是不利于助憶碼的優(yōu)點是直觀、便于記憶和使用。缺點是不利于計算機處理,當編碼對象較多時,也容易引起聯(lián)想出錯,所計算機處理,當編碼對象較多時,也容易引起聯(lián)想出錯,所以這種編碼主要用于數(shù)據(jù)量較少的人工處理系統(tǒng)。以

12、這種編碼主要用于數(shù)據(jù)量較少的人工處理系統(tǒng)。 代碼結(jié)構(gòu)中的校驗位代碼結(jié)構(gòu)中的校驗位為了保證正確輸入,在原有代碼的基礎(chǔ)上,為了保證正確輸入,在原有代碼的基礎(chǔ)上,另加一個校驗位,作為代碼的一個組成部分。另加一個校驗位,作為代碼的一個組成部分。校驗位通過事先規(guī)定的數(shù)學方法計算出來。校驗位通過事先規(guī)定的數(shù)學方法計算出來。代碼一旦輸入,計算機會用同樣的數(shù)學運算代碼一旦輸入,計算機會用同樣的數(shù)學運算方法按輸入的代碼數(shù)字計算出校驗位,并將方法按輸入的代碼數(shù)字計算出校驗位,并將它與輸入的校驗位進行比較,以證實輸入是它與輸入的校驗位進行比較,以證實輸入是否有錯。否有錯。代碼結(jié)構(gòu)中的校驗位代碼結(jié)構(gòu)中的校驗位有多種確

13、定校驗位值的方法有多種確定校驗位值的方法算術(shù)級數(shù)法算術(shù)級數(shù)法原代碼原代碼1 1 2 2 3 3 4 4 5 5各乘以權(quán)各乘以權(quán) 6 6 5 5 4 4 3 3 2 2乘積之和乘積之和6+10+12+12+10=506+10+12+12+10=50以以1111為模去除乘積之和(若余數(shù)是為模去除乘積之和(若余數(shù)是10, 10, 則按則按0 0處理),把得處理),把得出的余數(shù)作為校驗碼:出的余數(shù)作為校驗碼:50/11=4650/11=46,因此代碼為,因此代碼為123456123456。幾何級數(shù)法幾何級數(shù)法原理同上,但把所乘權(quán)數(shù)改為原理同上,但把所乘權(quán)數(shù)改為32 16 8 4 2 32 16 8 4

14、 2 等。等。質(zhì)數(shù)法質(zhì)數(shù)法原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如17 13 7 5 317 13 7 5 3等。等。功能結(jié)構(gòu)圖就是按功能從屬關(guān)系畫成的圖表。愈上層功功能結(jié)構(gòu)圖就是按功能從屬關(guān)系畫成的圖表。愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個由抽象到具體、由復(fù)雜到簡單的過程。個由抽象到具體、由復(fù)雜到簡單的過程。下圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)圖。下圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)圖。功能模塊功能模塊 功能結(jié)構(gòu)圖中每一個框稱為一個功能模塊。功能結(jié)構(gòu)圖中每一個框稱為一個功能模塊。功能模塊可以根據(jù)具體

15、情況分得大一點或小一點。分解得功能模塊可以根據(jù)具體情況分得大一點或小一點。分解得最小的功能模塊可以是一個程序中的每個處理過程,而較最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。大的功能模塊則可能是完成某一任務(wù)的一組程序。模塊化模塊化把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊的方把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊的方法稱作模塊化。模塊化是一種重要的設(shè)計思想,它把一個法稱作模塊化。模塊化是一種重要的設(shè)計思想,它把一個復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分。建

16、立和修改的部分。特點是:特點是:各個模塊具有相對獨立性,可以分別加以設(shè)計實現(xiàn);各個模塊具有相對獨立性,可以分別加以設(shè)計實現(xiàn);模塊之間的相互關(guān)系(如信息交換、調(diào)用關(guān)系)通過一模塊之間的相互關(guān)系(如信息交換、調(diào)用關(guān)系)通過一定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)成一個統(tǒng)一的整體,完成系統(tǒng)的功能。成一個統(tǒng)一的整體,完成系統(tǒng)的功能。 信息系統(tǒng)流程圖表達了各功能之間的數(shù)據(jù)傳送關(guān)系。信息系統(tǒng)流程圖表達了各功能之間的數(shù)據(jù)傳送關(guān)系。繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個處理功能畫出數(shù)據(jù)關(guān)系圖。然后

17、,把各個處理功能個處理功能畫出數(shù)據(jù)關(guān)系圖。然后,把各個處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個系統(tǒng)的數(shù)據(jù)關(guān)系圖,的數(shù)據(jù)關(guān)系圖綜合起來,形成整個系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。即信息系統(tǒng)流程圖。數(shù)數(shù)據(jù)據(jù)關(guān)關(guān)系系的的一一般般形形式式常用的系統(tǒng)流程圖符號:常用的系統(tǒng)流程圖符號:從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖并非單純的符號改換并非單純的符號改換脫機操作脫機操作人工操作人工操作手工輸入手工輸入聯(lián)機存儲器聯(lián)機存儲器(磁帶、磁盤磁帶、磁盤等等)磁盤磁盤磁帶磁帶顯示器顯示器脫機存儲脫機存儲處理穿孔卡片穿孔卡片通訊連接通訊連接打印報告打印報告從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子從數(shù)據(jù)

18、流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲數(shù)據(jù)存儲#1數(shù)據(jù)存儲數(shù)據(jù)存儲#2處理處理1輸入輸入1處理處理2處理處理4處理處理3輸出輸出2輸出輸出1實體實體1實體實體2存儲存儲#1報告報告1輸入輸入1處理處理1處理處理3處理處理2中間中間文件文件存儲存儲#2報告報告2新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖上月主文件上月主文件建立扣款文件模塊建立扣款文件模塊主文件更新模塊主文件更新模塊計算打印模塊計算打印模塊工工 資資 單單 工資匯總表工資匯總表電費扣款通知電費扣款通知病假扣款通知病假扣款通知房租變動通知房租變動通知人事變動通知人事變動通知本月主文件本月主文件 扣款文件

19、扣款文件工資管理子系統(tǒng)的信息系統(tǒng)流程圖工資管理子系統(tǒng)的信息系統(tǒng)流程圖 建立及修改程序 生產(chǎn)能力表必須生產(chǎn)的產(chǎn)品名及產(chǎn)量各產(chǎn)品的工藝路線及利潤 生產(chǎn)能力文件 工藝路線文件線性規(guī)劃程序 設(shè)備利用率 生產(chǎn)計劃表生產(chǎn)計劃優(yōu)化系統(tǒng)生產(chǎn)計劃優(yōu)化系統(tǒng) 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計是從計算機實現(xiàn)的角度出發(fā),對前一階段系統(tǒng)結(jié)構(gòu)設(shè)計是從計算機實現(xiàn)的角度出發(fā),對前一階段劃分的子系統(tǒng)進行校核,使其界面更加清楚和明確,并在此劃分的子系統(tǒng)進行校核,使其界面更加清楚和明確,并在此基礎(chǔ)上,將子系統(tǒng)進一步逐層分解,直至劃分到模塊。在眾基礎(chǔ)上,將子系統(tǒng)進一步逐層分解,直至劃分到模塊。在眾多的系統(tǒng)結(jié)構(gòu)設(shè)計方法中,結(jié)構(gòu)化設(shè)

20、計方法是應(yīng)用比較廣泛多的系統(tǒng)結(jié)構(gòu)設(shè)計方法中,結(jié)構(gòu)化設(shè)計方法是應(yīng)用比較廣泛并且比較受重視的一種方法。并且比較受重視的一種方法。 一、結(jié)構(gòu)化設(shè)計的概念和原理一、結(jié)構(gòu)化設(shè)計的概念和原理 (一)結(jié)構(gòu)化設(shè)計的起因(一)結(jié)構(gòu)化設(shè)計的起因 在進行系統(tǒng)結(jié)構(gòu)設(shè)計時,必須把系統(tǒng)的可變更性放在首在進行系統(tǒng)結(jié)構(gòu)設(shè)計時,必須把系統(tǒng)的可變更性放在首要位置考慮。因為整個系統(tǒng)的工作效率、工作質(zhì)量和可靠性要位置考慮。因為整個系統(tǒng)的工作效率、工作質(zhì)量和可靠性等都在很大程度上依賴于系統(tǒng)的可變更性。等都在很大程度上依賴于系統(tǒng)的可變更性。 如果能將一個系統(tǒng)分解為由一些相互獨立、功能簡單、如果能將一個系統(tǒng)分解為由一些相互獨立、功能簡單、

21、易于理解的模塊所組成的系統(tǒng),則這樣的系統(tǒng)就會容易修改易于理解的模塊所組成的系統(tǒng),則這樣的系統(tǒng)就會容易修改和維護。由模塊組合構(gòu)成的系統(tǒng)一般稱之為模塊化結(jié)構(gòu)系統(tǒng)。和維護。由模塊組合構(gòu)成的系統(tǒng)一般稱之為模塊化結(jié)構(gòu)系統(tǒng)。在模塊化結(jié)構(gòu)系統(tǒng)中,由于各個模塊之間基本上是相互獨立在模塊化結(jié)構(gòu)系統(tǒng)中,由于各個模塊之間基本上是相互獨立的,所以每個模塊都可以獨立地被理解、編程、調(diào)試和修改,的,所以每個模塊都可以獨立地被理解、編程、調(diào)試和修改,使復(fù)雜的系統(tǒng)設(shè)計工作變得相對簡單。模塊的相對獨立性也使復(fù)雜的系統(tǒng)設(shè)計工作變得相對簡單。模塊的相對獨立性也能有效地防止某個模塊出現(xiàn)錯誤在系統(tǒng)中擴散的問題,從而能有效地防止某個模塊

22、出現(xiàn)錯誤在系統(tǒng)中擴散的問題,從而可以提高系統(tǒng)的可靠性。另外,在模塊化結(jié)構(gòu)系統(tǒng)中,想要可以提高系統(tǒng)的可靠性。另外,在模塊化結(jié)構(gòu)系統(tǒng)中,想要增加或刪除一些功能時,只要增加或刪除相應(yīng)的模塊就可以增加或刪除一些功能時,只要增加或刪除相應(yīng)的模塊就可以了,對系統(tǒng)的其他功能和結(jié)構(gòu)不會產(chǎn)生太大的影響,使系統(tǒng)了,對系統(tǒng)的其他功能和結(jié)構(gòu)不會產(chǎn)生太大的影響,使系統(tǒng)的修改和維護工作比較容易進行。而采用結(jié)構(gòu)化設(shè)計發(fā)法就的修改和維護工作比較容易進行。而采用結(jié)構(gòu)化設(shè)計發(fā)法就是要將系統(tǒng)設(shè)計成模塊化結(jié)構(gòu)系統(tǒng)。是要將系統(tǒng)設(shè)計成模塊化結(jié)構(gòu)系統(tǒng)。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計(一)結(jié)構(gòu)化設(shè)計的起因(一)結(jié)構(gòu)化設(shè)計的起因 (二)結(jié)構(gòu)化設(shè)計

23、的原理(二)結(jié)構(gòu)化設(shè)計的原理 結(jié)構(gòu)化設(shè)計方法的基本思想是使系統(tǒng)模塊化,即把一個結(jié)構(gòu)化設(shè)計方法的基本思想是使系統(tǒng)模塊化,即把一個系統(tǒng)自上而下逐步分解為若干個彼此獨立而又有一定聯(lián)系的系統(tǒng)自上而下逐步分解為若干個彼此獨立而又有一定聯(lián)系的組成部分,這些組成部分稱為模塊。在這一基本思想的指導(dǎo)組成部分,這些組成部分稱為模塊。在這一基本思想的指導(dǎo)下,系統(tǒng)設(shè)計人員以邏輯模型為基礎(chǔ),并借助于一套標準的下,系統(tǒng)設(shè)計人員以邏輯模型為基礎(chǔ),并借助于一套標準的設(shè)計準則和圖表等工具,逐層地將系統(tǒng)分解成多個大小適當、設(shè)計準則和圖表等工具,逐層地將系統(tǒng)分解成多個大小適當、功能單一、具有一定獨立性的模塊,把一個復(fù)雜的系統(tǒng)轉(zhuǎn)換功

24、能單一、具有一定獨立性的模塊,把一個復(fù)雜的系統(tǒng)轉(zhuǎn)換成易于實現(xiàn)、易于維護的模塊化結(jié)構(gòu)系統(tǒng)成易于實現(xiàn)、易于維護的模塊化結(jié)構(gòu)系統(tǒng) 。(三)結(jié)構(gòu)化設(shè)計的工具(三)結(jié)構(gòu)化設(shè)計的工具 系統(tǒng)結(jié)構(gòu)化設(shè)計的主要工具是結(jié)構(gòu)圖。結(jié)構(gòu)圖的構(gòu)成主系統(tǒng)結(jié)構(gòu)化設(shè)計的主要工具是結(jié)構(gòu)圖。結(jié)構(gòu)圖的構(gòu)成主要有以下幾個基本部分:要有以下幾個基本部分: 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計1、模塊。模塊用矩形方框表示。矩形方框中要寫有模塊的名、模塊。模塊用矩形方框表示。矩形方框中要寫有模塊的名稱、模塊的名稱應(yīng)恰當?shù)胤从尺@個模塊的功能。稱、模塊的名稱應(yīng)恰當?shù)胤从尺@個模塊的功能。2、調(diào)用。用從一個模塊指向另一個模塊的箭頭線,表示前一、調(diào)用。用從一個模

25、塊指向另一個模塊的箭頭線,表示前一個模塊中含有對后一個模塊的調(diào)用關(guān)系。個模塊中含有對后一個模塊的調(diào)用關(guān)系。 圖(圖(a)的結(jié)構(gòu)圖說明了模塊)的結(jié)構(gòu)圖說明了模塊A調(diào)用模塊調(diào)用模塊B的情況。當模的情況。當模塊塊A調(diào)用模塊調(diào)用模塊B時,同時傳遞數(shù)據(jù)時,同時傳遞數(shù)據(jù)x和和y,處理完后將數(shù)據(jù),處理完后將數(shù)據(jù)z返返回模塊回模塊A。如果模塊。如果模塊B對數(shù)據(jù)對數(shù)據(jù)y修改后,再送回給模塊修改后,再送回給模塊A,則,則數(shù)據(jù)數(shù)據(jù)y應(yīng)該出現(xiàn)在調(diào)用箭頭線的兩邊,如圖(應(yīng)該出現(xiàn)在調(diào)用箭頭線的兩邊,如圖(b)所示。圖()所示。圖(c)表示模塊表示模塊A調(diào)用模塊調(diào)用模塊B,且模塊且模塊A把數(shù)據(jù)把數(shù)據(jù)x和和y及控制信息及控制

26、信息C傳送傳送給模塊給模塊B,模塊,模塊B把數(shù)據(jù)把數(shù)據(jù)z返回到模塊返回到模塊A。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計(三)結(jié)構(gòu)化設(shè)計的工具(三)結(jié)構(gòu)化設(shè)計的工具 3、數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個模、數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個模塊傳送給另一個模塊的數(shù)據(jù)。塊傳送給另一個模塊的數(shù)據(jù)。4、控制信息。調(diào)用箭頭線旁邊帶圓點的小箭頭,表示從一個、控制信息。調(diào)用箭頭線旁邊帶圓點的小箭頭,表示從一個模塊傳遞給另一個模塊的控制信息。模塊傳遞給另一個模塊的控制信息。(c)(b)(a)x、yx、yx、yAAABBBzy、zCz結(jié)構(gòu)圖的簡單示例結(jié)構(gòu)圖的簡單示例 在結(jié)構(gòu)圖中,除了以上幾個基

27、本符號之外,還有表示模在結(jié)構(gòu)圖中,除了以上幾個基本符號之外,還有表示模塊有條件調(diào)用和循環(huán)調(diào)用的符號。圖(塊有條件調(diào)用和循環(huán)調(diào)用的符號。圖(a)表示模塊)表示模塊A有條件有條件地選擇調(diào)用模塊地選擇調(diào)用模塊B或或C或或D,圖中的菱形符號表示選擇調(diào)用關(guān)系。圖中的菱形符號表示選擇調(diào)用關(guān)系。圖(圖(b)表示模塊)表示模塊A循環(huán)地調(diào)用模塊循環(huán)地調(diào)用模塊B和和C,圖中的弧形箭頭,圖中的弧形箭頭表示循環(huán)調(diào)用關(guān)系。表示循環(huán)調(diào)用關(guān)系。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計(b)(a) 選擇調(diào)用和循環(huán)調(diào)用示意圖選擇調(diào)用和循環(huán)調(diào)用示意圖 應(yīng)該指出的是,我們把結(jié)構(gòu)圖設(shè)定為樹狀組織結(jié)構(gòu)應(yīng)該指出的是,我們把結(jié)構(gòu)圖設(shè)定為樹狀組織結(jié)構(gòu),以

28、保證以保證系統(tǒng)的可靠性。一個模塊只能有一個上級系統(tǒng)的可靠性。一個模塊只能有一個上級,可以有幾個下級。在可以有幾個下級。在結(jié)構(gòu)圖中,一個模塊只能與它的上一級模塊或下一級模塊進行結(jié)構(gòu)圖中,一個模塊只能與它的上一級模塊或下一級模塊進行直接聯(lián)系,而不能越級或與它同級的模塊發(fā)生直接聯(lián)系。若要直接聯(lián)系,而不能越級或與它同級的模塊發(fā)生直接聯(lián)系。若要進行聯(lián)系時,則必須通過它的上級或下級模塊進行傳遞。另外,進行聯(lián)系時,則必須通過它的上級或下級模塊進行傳遞。另外,這里談到的結(jié)構(gòu)圖與程序框圖是兩個不同的概念。結(jié)構(gòu)圖是從這里談到的結(jié)構(gòu)圖與程序框圖是兩個不同的概念。結(jié)構(gòu)圖是從空間角度描述了系統(tǒng)的層次特征,而程序框圖則主

29、要描述了??臻g角度描述了系統(tǒng)的層次特征,而程序框圖則主要描述了模塊的過程特征。塊的過程特征。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計ORDORD訂貨單;訂貨單; ITMITM訂貨項目;訂貨項目;LITLIT訂貨表;訂貨表;NLITNLIT修改后的訂貨表;修改后的訂貨表;SOLSOL訂貨匯總表訂貨匯總表;EOF;EOF文件結(jié)束標志;文件結(jié)束標志;MATCHMATCH匹配匹配 層次化模塊結(jié)構(gòu)圖舉例層次化模塊結(jié)構(gòu)圖舉例IPOIPO圖圖IPOIPO圖主要是配合層次化模塊結(jié)構(gòu)圖詳細說圖主要是配合層次化模塊結(jié)構(gòu)圖詳細說明每個模塊內(nèi)部功能的一種工具。明每個模塊內(nèi)部功能的一種工具。IPOIPO圖的圖的設(shè)計可因人因具體情況而

30、異。但無論你怎設(shè)計可因人因具體情況而異。但無論你怎樣設(shè)計它都必須包括輸入樣設(shè)計它都必須包括輸入(I)(I)、處理、處理(P)(P)、輸、輸出出(O)(O),以及與之相應(yīng)的數(shù)據(jù)庫文件、在,以及與之相應(yīng)的數(shù)據(jù)庫文件、在總體結(jié)構(gòu)中的位置等信息??傮w結(jié)構(gòu)中的位置等信息。 IPO圖(四)模塊劃分的標準(四)模塊劃分的標準 評價和衡量系統(tǒng)的結(jié)構(gòu)化程度及模塊的獨立性可以通過評價和衡量系統(tǒng)的結(jié)構(gòu)化程度及模塊的獨立性可以通過模塊與模塊之間的關(guān)聯(lián)度和模塊內(nèi)部各個組成部分之間的聚模塊與模塊之間的關(guān)聯(lián)度和模塊內(nèi)部各個組成部分之間的聚合度兩條標準。合度兩條標準。 1、模塊的關(guān)聯(lián)度、模塊的關(guān)聯(lián)度 模塊的關(guān)聯(lián)度是用來表示系

31、統(tǒng)中一個模塊與其他外部模塊模塊的關(guān)聯(lián)度是用來表示系統(tǒng)中一個模塊與其他外部模塊之間聯(lián)系的緊密程度。關(guān)聯(lián)度越低則說明模塊之間的聯(lián)系越少,之間聯(lián)系的緊密程度。關(guān)聯(lián)度越低則說明模塊之間的聯(lián)系越少,模塊的獨立性就越強,就越容易獨立地進行編程、調(diào)試和修改,模塊的獨立性就越強,就越容易獨立地進行編程、調(diào)試和修改,一個模塊中產(chǎn)生的錯誤對其他模塊的影響也就越小。一個模塊中產(chǎn)生的錯誤對其他模塊的影響也就越小。 2、模塊的聚合度、模塊的聚合度 模塊的聚合度是用來描述和評價模塊內(nèi)部各個組成部分之模塊的聚合度是用來描述和評價模塊內(nèi)部各個組成部分之間聯(lián)系的緊密程度。一個模塊內(nèi)部的各個組成部分之間聯(lián)系的間聯(lián)系的緊密程度。一

32、個模塊內(nèi)部的各個組成部分之間聯(lián)系的越密切,其聚合度越高,模塊的獨立性也就越強。越密切,其聚合度越高,模塊的獨立性也就越強。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計 在劃分系統(tǒng)模塊的設(shè)計時,除了要考慮降低模塊之間的在劃分系統(tǒng)模塊的設(shè)計時,除了要考慮降低模塊之間的關(guān)聯(lián)度和提高模塊的聚合度這兩條基本原則之外,還要考慮關(guān)聯(lián)度和提高模塊的聚合度這兩條基本原則之外,還要考慮到模塊的層次數(shù)和模塊結(jié)構(gòu)的寬度。如果一個系統(tǒng)的層數(shù)過到模塊的層次數(shù)和模塊結(jié)構(gòu)的寬度。如果一個系統(tǒng)的層數(shù)過多或?qū)挾冗^大,則系統(tǒng)的控制和協(xié)調(diào)關(guān)系也就相應(yīng)復(fù)雜,系多或?qū)挾冗^大,則系統(tǒng)的控制和協(xié)調(diào)關(guān)系也就相應(yīng)復(fù)雜,系統(tǒng)的模塊也要相應(yīng)地增大,結(jié)果將使設(shè)計和維護

33、的困難增大。統(tǒng)的模塊也要相應(yīng)地增大,結(jié)果將使設(shè)計和維護的困難增大。 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計(四)模塊劃分的標準(四)模塊劃分的標準 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 一、系統(tǒng)設(shè)計的原則一、系統(tǒng)設(shè)計的原則 系統(tǒng)設(shè)計總的原則是保證系統(tǒng)設(shè)計目標的實現(xiàn),并在此系統(tǒng)設(shè)計總的原則是保證系統(tǒng)設(shè)計目標的實現(xiàn),并在此基礎(chǔ)上使技術(shù)資源的運用達到最佳。系統(tǒng)設(shè)計中,應(yīng)遵循以基礎(chǔ)上使技術(shù)資源的運用達到最佳。系統(tǒng)設(shè)計中,應(yīng)遵循以下原則:下原則:(一)系統(tǒng)性原則(一)系統(tǒng)性原則 系統(tǒng)是一個有機整體。因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)是一個有機整體。因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)的角度進行考慮,使系統(tǒng)有統(tǒng)一的信息代碼、統(tǒng)一的數(shù)系統(tǒng)

34、的角度進行考慮,使系統(tǒng)有統(tǒng)一的信息代碼、統(tǒng)一的數(shù)據(jù)組織方法、統(tǒng)一的設(shè)計規(guī)范和標準,以此來提高系統(tǒng)的設(shè)據(jù)組織方法、統(tǒng)一的設(shè)計規(guī)范和標準,以此來提高系統(tǒng)的設(shè)計質(zhì)量。計質(zhì)量。 (二)經(jīng)濟性原則(二)經(jīng)濟性原則 經(jīng)濟性原則是指在滿足系統(tǒng)要求的前提下,盡可能減少經(jīng)濟性原則是指在滿足系統(tǒng)要求的前提下,盡可能減少系統(tǒng)的費用支出。一方面,在系統(tǒng)硬件投資上不能盲目追求系統(tǒng)的費用支出。一方面,在系統(tǒng)硬件投資上不能盲目追求技術(shù)上的先進,而應(yīng)以滿足系統(tǒng)需要為前提。另一方面,系技術(shù)上的先進,而應(yīng)以滿足系統(tǒng)需要為前提。另一方面,系統(tǒng)設(shè)計中應(yīng)避免不必要的復(fù)雜化,各模塊應(yīng)盡可能簡潔。統(tǒng)設(shè)計中應(yīng)避免不必要的復(fù)雜化,各模塊應(yīng)盡可

35、能簡潔。 (三)可靠性原則(三)可靠性原則 可靠性既是評價系統(tǒng)設(shè)計質(zhì)量的一個重要指標,又是系可靠性既是評價系統(tǒng)設(shè)計質(zhì)量的一個重要指標,又是系統(tǒng)設(shè)計的一個基本出發(fā)點。只有設(shè)計出的系統(tǒng)是安全可靠的,統(tǒng)設(shè)計的一個基本出發(fā)點。只有設(shè)計出的系統(tǒng)是安全可靠的,才能在實際中發(fā)揮它應(yīng)有的作用。一個成功的管理信息系統(tǒng)才能在實際中發(fā)揮它應(yīng)有的作用。一個成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力、系統(tǒng)恢復(fù)能力等。抗病毒能力、系統(tǒng)恢復(fù)能力等。 (四)管理可接受的原則(四)管理可接受的原則 一個系統(tǒng)能否發(fā)揮作用和具有較強的生命力,

36、在很大程一個系統(tǒng)能否發(fā)揮作用和具有較強的生命力,在很大程度上取決于管理上是否可以接受。因此,在系統(tǒng)設(shè)計時,要度上取決于管理上是否可以接受。因此,在系統(tǒng)設(shè)計時,要考慮到用戶的業(yè)務(wù)類型、用戶的管理基礎(chǔ)工作、用戶的人員考慮到用戶的業(yè)務(wù)類型、用戶的管理基礎(chǔ)工作、用戶的人員素質(zhì)、人機界面的友好程度、掌握系統(tǒng)操作的難易程度等諸素質(zhì)、人機界面的友好程度、掌握系統(tǒng)操作的難易程度等諸多因素的影響。因此在系統(tǒng)設(shè)計時,必須充分考慮到這些因多因素的影響。因此在系統(tǒng)設(shè)計時,必須充分考慮到這些因素,才能設(shè)計出用戶可接受的系統(tǒng)。素,才能設(shè)計出用戶可接受的系統(tǒng)。 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 一、系統(tǒng)設(shè)計的原則一、系統(tǒng)設(shè)計的原則

37、 二、功能結(jié)構(gòu)圖設(shè)計的方法二、功能結(jié)構(gòu)圖設(shè)計的方法 系統(tǒng)功能結(jié)構(gòu)圖的設(shè)計通常用功能結(jié)構(gòu)圖的形式來描述系統(tǒng)功能結(jié)構(gòu)圖的設(shè)計通常用功能結(jié)構(gòu)圖的形式來描述系統(tǒng)的層次結(jié)構(gòu)和功能的從屬關(guān)系,功能結(jié)構(gòu)圖的一般形式系統(tǒng)的層次結(jié)構(gòu)和功能的從屬關(guān)系,功能結(jié)構(gòu)圖的一般形式如圖所示。圖中每一長方框代表一種功能。目標可看成是系如圖所示。圖中每一長方框代表一種功能。目標可看成是系統(tǒng),第二層功能可看作是子系統(tǒng),再下面表示被分解的各項統(tǒng),第二層功能可看作是子系統(tǒng),再下面表示被分解的各項更具體的功能。更具體的功能。 功能功能B3功能功能B2功能功能B1功能功能N功能功能C功能功能B功能功能A目標目標 功能結(jié)構(gòu)圖的一般形式功能

38、結(jié)構(gòu)圖的一般形式 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 對于綜合性的企事業(yè)管理信息系統(tǒng),進行子系統(tǒng)劃分時,對于綜合性的企事業(yè)管理信息系統(tǒng),進行子系統(tǒng)劃分時,可以將管理職能作為主要因素,如圖所示??梢詫⒐芾砺毮茏鳛橹饕蛩?,如圖所示。企業(yè)管理信息系統(tǒng)企業(yè)管理信息系統(tǒng)計劃子系統(tǒng)計劃子系統(tǒng)財務(wù)子系統(tǒng)財務(wù)子系統(tǒng)銷售子系統(tǒng)銷售子系統(tǒng)生產(chǎn)子系統(tǒng)生產(chǎn)子系統(tǒng)帳務(wù)處理子系統(tǒng)帳務(wù)處理子系統(tǒng)工資核算子系統(tǒng)工資核算子系統(tǒng)成本核算子系統(tǒng)成本核算子系統(tǒng) 企業(yè)管理信息系統(tǒng)功能結(jié)構(gòu)圖企業(yè)管理信息系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 二、功能結(jié)構(gòu)圖設(shè)計的方法二、功能結(jié)構(gòu)圖設(shè)計的方法 在此基礎(chǔ)上,可以進一步劃分功能模塊,形成某一個子在此

39、基礎(chǔ)上,可以進一步劃分功能模塊,形成某一個子系統(tǒng)的功能結(jié)構(gòu)圖。圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)示意圖。系統(tǒng)的功能結(jié)構(gòu)圖。圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)示意圖。工資管理信息子系統(tǒng)工資管理信息子系統(tǒng)計算和打印計算和打印建立扣款文件建立扣款文件更新主文件更新主文件建立主文件建立主文件建立建立主處主處理文理文件件打打印印工工資資單單數(shù)數(shù)據(jù)據(jù)維維護護數(shù)數(shù)據(jù)據(jù)錄錄入入數(shù)數(shù)據(jù)據(jù)維維護護更更新新打 印打 印工 資工 資匯 總匯 總表表數(shù)數(shù)據(jù)據(jù)錄錄入入計計算算 工資管理子系統(tǒng)功能結(jié)構(gòu)圖工資管理子系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 二、功能結(jié)構(gòu)圖設(shè)計的方法二、功能結(jié)構(gòu)圖設(shè)計的方法 處理流程圖設(shè)計處理流程圖設(shè)計 一

40、、系統(tǒng)處理流程圖設(shè)計一、系統(tǒng)處理流程圖設(shè)計 系統(tǒng)處理流程圖是以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制的。系統(tǒng)處理流程圖是以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制的。首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖。圖是數(shù)據(jù)首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖。圖是數(shù)據(jù)關(guān)系的一般形式,它反映了數(shù)據(jù)之間的關(guān)系,即輸入什么數(shù)關(guān)系的一般形式,它反映了數(shù)據(jù)之間的關(guān)系,即輸入什么數(shù)據(jù)、產(chǎn)生什么中間數(shù)據(jù)和輸出什么信息之間的關(guān)系。據(jù)、產(chǎn)生什么中間數(shù)據(jù)和輸出什么信息之間的關(guān)系。 數(shù)據(jù)關(guān)系的一般形式數(shù)據(jù)關(guān)系的一般形式 輸入數(shù)據(jù)輸入數(shù)據(jù)B處理功能處理功能中間文件中間文件D輸出文件輸出文件F輸入數(shù)據(jù)輸入數(shù)據(jù)C輸入數(shù)據(jù)輸入數(shù)據(jù)A輸入數(shù)據(jù)輸

41、入數(shù)據(jù)E 最后,把各個處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整最后,把各個處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個系統(tǒng)的數(shù)據(jù)關(guān)系圖,即系統(tǒng)處理流程圖。個系統(tǒng)的數(shù)據(jù)關(guān)系圖,即系統(tǒng)處理流程圖。 繪制系統(tǒng)處理流程圖應(yīng)當使用統(tǒng)一符號。目前我國國家繪制系統(tǒng)處理流程圖應(yīng)當使用統(tǒng)一符號。目前我國國家標準標準GB152679信息處理流程圖符號和國際標準化組織標信息處理流程圖符號和國際標準化組織標準準ISO1028、2636以及美國國家標準協(xié)會以及美國國家標準協(xié)會ANSI的圖形符號大的圖形符號大致相同,常用的符號如圖致相同,常用的符號如圖9.7所示。所示。 網(wǎng)絡(luò)網(wǎng)絡(luò)磁帶磁帶顯示顯示處理處理決策決策端點、中斷符端點、中

42、斷符收集數(shù)據(jù)收集數(shù)據(jù)人工輸入人工輸入打印文件打印文件手工操作手工操作讀取信息讀取信息磁盤磁盤聯(lián)機存儲聯(lián)機存儲輔助操作輔助操作處理流程線處理流程線信息流向線信息流向線 常用的系統(tǒng)流程圖符號常用的系統(tǒng)流程圖符號 處理流程圖設(shè)計處理流程圖設(shè)計 左圖是某庫存管理子系統(tǒng)的數(shù)據(jù)流程圖中的一部分,右左圖是某庫存管理子系統(tǒng)的數(shù)據(jù)流程圖中的一部分,右圖是所轉(zhuǎn)換的信息系統(tǒng)流程圖。圖是所轉(zhuǎn)換的信息系統(tǒng)流程圖。 月報表月報表出庫單出庫單庫存臺帳庫存臺帳查詢查詢統(tǒng) 計統(tǒng) 計打印打印查詢條件查詢條件顯示結(jié)果顯示結(jié)果入庫單入庫單出入庫出入庫處理處理庫存管理子系統(tǒng)數(shù)據(jù)流程圖庫存管理子系統(tǒng)數(shù)據(jù)流程圖 處理流程圖設(shè)計處理流程圖設(shè)

43、計 一、系統(tǒng)處理流程圖設(shè)計一、系統(tǒng)處理流程圖設(shè)計 出庫單出庫單入庫單入庫單出庫處理出庫處理庫存臺帳庫存臺帳統(tǒng)計打印統(tǒng)計打印查詢查詢查詢條件查詢條件月報表月報表顯示結(jié)果顯示結(jié)果庫存管理子系統(tǒng)信息系統(tǒng)流程圖庫存管理子系統(tǒng)信息系統(tǒng)流程圖二、程序框圖設(shè)計二、程序框圖設(shè)計 程序框圖,又稱程序流程圖。它是用統(tǒng)一規(guī)定的標準符程序框圖,又稱程序流程圖。它是用統(tǒng)一規(guī)定的標準符號描述程序運行具體步驟的圖形表示。是描述模塊內(nèi)部處理號描述程序運行具體步驟的圖形表示。是描述模塊內(nèi)部處理過程的主要工具。程序框圖的設(shè)計是在系統(tǒng)處理流程圖的基過程的主要工具。程序框圖的設(shè)計是在系統(tǒng)處理流程圖的基礎(chǔ)上,通過對輸入輸出數(shù)據(jù)的詳細分

44、析,然后將具體的處理礎(chǔ)上,通過對輸入輸出數(shù)據(jù)的詳細分析,然后將具體的處理過程在計算機中的主要運行步驟標識出來,作為程序設(shè)計的過程在計算機中的主要運行步驟標識出來,作為程序設(shè)計的最基本依據(jù)。最基本依據(jù)。 運用結(jié)構(gòu)化程序設(shè)計方法描述模塊內(nèi)部的處理過程,主運用結(jié)構(gòu)化程序設(shè)計方法描述模塊內(nèi)部的處理過程,主要采用以下五種基本的處理結(jié)構(gòu):順序處理結(jié)構(gòu)、選擇處理要采用以下五種基本的處理結(jié)構(gòu):順序處理結(jié)構(gòu)、選擇處理結(jié)構(gòu)、先判斷后執(zhí)行的循環(huán)結(jié)構(gòu)、先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)、結(jié)構(gòu)、先判斷后執(zhí)行的循環(huán)結(jié)構(gòu)、先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)、多種選擇處理結(jié)構(gòu)。如圖多種選擇處理結(jié)構(gòu)。如圖9.10所示。所示。 處理流程圖設(shè)計處理流程圖

45、設(shè)計 BA順序處理順序處理 選擇處理選擇處理 條件條件A先判斷后執(zhí)行的循環(huán)處理先判斷后執(zhí)行的循環(huán)處理 條條件件A1A2A3多條件選擇處理多條件選擇處理 條件條件ANY先執(zhí)行后判斷的循環(huán)處理先執(zhí)行后判斷的循環(huán)處理 圖圖9.10 程序框圖的基本結(jié)構(gòu)程序框圖的基本結(jié)構(gòu) 處理流程圖設(shè)計處理流程圖設(shè)計 條件條件AB輸入數(shù)據(jù)輸入數(shù)據(jù)E三、程序設(shè)計說明書三、程序設(shè)計說明書 程序設(shè)計說明書是對程序框圖注釋性的書面文件,以幫程序設(shè)計說明書是對程序框圖注釋性的書面文件,以幫助程序設(shè)計人員進一步了解程序的功能和設(shè)計要求。助程序設(shè)計人員進一步了解程序的功能和設(shè)計要求。 程序設(shè)計說明書主要包括以下內(nèi)容:程序設(shè)計說明書主

46、要包括以下內(nèi)容: 處理流程圖設(shè)計處理流程圖設(shè)計 1、程序名稱。它包括反映程序功能的文字名稱和標識符。、程序名稱。它包括反映程序功能的文字名稱和標識符。如錄入模塊如錄入模塊LU.PRC2等。等。2、程序所屬的系統(tǒng)和子系統(tǒng)名稱。、程序所屬的系統(tǒng)和子系統(tǒng)名稱。3、編寫程序所用的語言。、編寫程序所用的語言。4、輸入數(shù)據(jù)的方式與格式。當有多種數(shù)據(jù)輸入時,應(yīng)當分、輸入數(shù)據(jù)的方式與格式。當有多種數(shù)據(jù)輸入時,應(yīng)當分別對每種數(shù)據(jù)的輸入方式和格式作出具體而詳細的說明。別對每種數(shù)據(jù)的輸入方式和格式作出具體而詳細的說明。5、輸出信息的方式與格式。當有多種信息按不同方式輸出、輸出信息的方式與格式。當有多種信息按不同方式

47、輸出時,應(yīng)當分別說明按各種方式輸出時的格式要求。時,應(yīng)當分別說明按各種方式輸出時的格式要求。 6、程序處理過程說明。它包括在程序中使用的計算公式、程序處理過程說明。它包括在程序中使用的計算公式、數(shù)學模型和控制方法等。數(shù)學模型和控制方法等。 處理流程圖設(shè)計處理流程圖設(shè)計 三、程序設(shè)計說明書三、程序設(shè)計說明書 程序設(shè)計說明書主要包括以下內(nèi)容:程序設(shè)計說明書主要包括以下內(nèi)容:7、程序運行環(huán)境的說明。它主要是指保證程序能夠正常運、程序運行環(huán)境的說明。它主要是指保證程序能夠正常運行所需要的輸入、輸出設(shè)備的類型和數(shù)量,內(nèi)部存儲器的容行所需要的輸入、輸出設(shè)備的類型和數(shù)量,內(nèi)部存儲器的容量,以及支持程序運行的

48、操作系統(tǒng)等內(nèi)容進行說明。量,以及支持程序運行的操作系統(tǒng)等內(nèi)容進行說明。 程序設(shè)計說明書不僅是程序設(shè)計人員進行程序設(shè)計時的程序設(shè)計說明書不僅是程序設(shè)計人員進行程序設(shè)計時的重要參考,也是系統(tǒng)修改和維護的技術(shù)依據(jù)。重要參考,也是系統(tǒng)修改和維護的技術(shù)依據(jù)。 系統(tǒng)物理配置方案設(shè)計系統(tǒng)物理配置方案設(shè)計一、設(shè)計依據(jù)一、設(shè)計依據(jù) (二)系統(tǒng)的響應(yīng)時間(二)系統(tǒng)的響應(yīng)時間 從用戶向系統(tǒng)發(fā)出一個作業(yè)請求開始,經(jīng)系統(tǒng)處理后,從用戶向系統(tǒng)發(fā)出一個作業(yè)請求開始,經(jīng)系統(tǒng)處理后,再給出應(yīng)答結(jié)果的時間稱為系統(tǒng)的響應(yīng)時間。如果一個系再給出應(yīng)答結(jié)果的時間稱為系統(tǒng)的響應(yīng)時間。如果一個系統(tǒng)的響應(yīng)時間越快,則計算機的運算速度越快,并且

49、通信統(tǒng)的響應(yīng)時間越快,則計算機的運算速度越快,并且通信線路的傳遞速率也越高。線路的傳遞速率也越高。 (一)系統(tǒng)的吞吐量(一)系統(tǒng)的吞吐量 每秒鐘執(zhí)行的作業(yè)數(shù)成為系統(tǒng)的吞吐量,用每秒鐘執(zhí)行的作業(yè)數(shù)成為系統(tǒng)的吞吐量,用TPS(transaction per second)表示。系統(tǒng)的吞吐量越大,系統(tǒng))表示。系統(tǒng)的吞吐量越大,系統(tǒng)的處理能力越強。的處理能力越強。(三)系統(tǒng)的可靠性(三)系統(tǒng)的可靠性 系統(tǒng)的可靠性可以用連續(xù)工作的時間來表示。例如,每系統(tǒng)的可靠性可以用連續(xù)工作的時間來表示。例如,每天需要天需要24小時連續(xù)工作的系統(tǒng),則系統(tǒng)的可靠性就應(yīng)該很小時連續(xù)工作的系統(tǒng),則系統(tǒng)的可靠性就應(yīng)該很高高 ,

50、這時可以采用雙機雙工系統(tǒng)結(jié)構(gòu)方式。,這時可以采用雙機雙工系統(tǒng)結(jié)構(gòu)方式。(四)數(shù)據(jù)管理方式(四)數(shù)據(jù)管理方式 如果用文件系統(tǒng)管理數(shù)據(jù),則操作系統(tǒng)應(yīng)具備文件管理如果用文件系統(tǒng)管理數(shù)據(jù),則操作系統(tǒng)應(yīng)具備文件管理功能;如果用數(shù)據(jù)庫方式規(guī)律數(shù)據(jù),那么系統(tǒng)中應(yīng)配備功能;如果用數(shù)據(jù)庫方式規(guī)律數(shù)據(jù),那么系統(tǒng)中應(yīng)配備DBMS或分布式或分布式DBMS系統(tǒng)軟件和其他網(wǎng)絡(luò)管理軟件。系統(tǒng)軟件和其他網(wǎng)絡(luò)管理軟件。 系統(tǒng)物理配置方案設(shè)計系統(tǒng)物理配置方案設(shè)計一、設(shè)計依據(jù)一、設(shè)計依據(jù) (五)(五) 集中式還是分布式集中式還是分布式如果一個系統(tǒng)的處理方式是集中式的,既可以是單機如果一個系統(tǒng)的處理方式是集中式的,既可以是單機系統(tǒng),

51、也可以是網(wǎng)絡(luò)系統(tǒng)。如果一個系統(tǒng)的處理方式是分布系統(tǒng),也可以是網(wǎng)絡(luò)系統(tǒng)。如果一個系統(tǒng)的處理方式是分布式的,則必須采用網(wǎng)絡(luò)方案。式的,則必須采用網(wǎng)絡(luò)方案。(六)單機系統(tǒng)還是多機系統(tǒng)(六)單機系統(tǒng)還是多機系統(tǒng) 如果一個系統(tǒng)的功能比較簡單,并且規(guī)模不大,那么如果一個系統(tǒng)的功能比較簡單,并且規(guī)模不大,那么采用單用戶或多用戶的單機系統(tǒng)可以滿足要求;否則就要采采用單用戶或多用戶的單機系統(tǒng)可以滿足要求;否則就要采用多機系統(tǒng),以便解決資源共享問題,通常為網(wǎng)絡(luò)結(jié)構(gòu)形式。用多機系統(tǒng),以便解決資源共享問題,通常為網(wǎng)絡(luò)結(jié)構(gòu)形式。計算機硬件的選擇取決于數(shù)據(jù)的處理方式和運行的軟件。計算機硬件的選擇取決于數(shù)據(jù)的處理方式和運行

52、的軟件。管理對計算機的基本要求是速度快、容量大、通道能力強、管理對計算機的基本要求是速度快、容量大、通道能力強、操作靈活方便,但是計算機的性能越高,其價格也就越昂貴,操作靈活方便,但是計算機的性能越高,其價格也就越昂貴,因此,在計算機硬件的選擇上應(yīng)全面考慮。因此,在計算機硬件的選擇上應(yīng)全面考慮。 系統(tǒng)物理配置方案設(shè)計系統(tǒng)物理配置方案設(shè)計一、設(shè)計依據(jù)一、設(shè)計依據(jù) (七)地域范圍(七)地域范圍需要根據(jù)系統(tǒng)覆蓋的地域范圍來決定是采用廣域網(wǎng)還是需要根據(jù)系統(tǒng)覆蓋的地域范圍來決定是采用廣域網(wǎng)還是局域網(wǎng)。局域網(wǎng)。 二、計算機硬件選擇二、計算機硬件選擇 確定了數(shù)據(jù)的處理方式后,在計算機型的選擇上則主要確定了數(shù)

53、據(jù)的處理方式后,在計算機型的選擇上則主要考慮應(yīng)用軟件對計算機處理能力的需求,包括:計算機主存,考慮應(yīng)用軟件對計算機處理能力的需求,包括:計算機主存,CPU時鐘,輸入、輸出和通信的通道數(shù)目,顯示方式,外時鐘,輸入、輸出和通信的通道數(shù)目,顯示方式,外接轉(zhuǎn)儲設(shè)備及其類型。接轉(zhuǎn)儲設(shè)備及其類型。 管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),一個好的數(shù)據(jù)管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),一個好的數(shù)據(jù)庫管理系統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響,庫管理系統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響,在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能、數(shù)在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能、數(shù)據(jù)庫

54、管理系統(tǒng)的系統(tǒng)平臺、數(shù)據(jù)庫管理系統(tǒng)的安全保密性能、據(jù)庫管理系統(tǒng)的系統(tǒng)平臺、數(shù)據(jù)庫管理系統(tǒng)的安全保密性能、數(shù)據(jù)的類型。數(shù)據(jù)的類型。 三、數(shù)據(jù)庫管理系統(tǒng)的選擇三、數(shù)據(jù)庫管理系統(tǒng)的選擇 系統(tǒng)物理配置方案設(shè)計系統(tǒng)物理配置方案設(shè)計四、應(yīng)用軟件的選擇四、應(yīng)用軟件的選擇 商品化應(yīng)用軟件具有技術(shù)成熟,設(shè)計規(guī)范,管理思想先商品化應(yīng)用軟件具有技術(shù)成熟,設(shè)計規(guī)范,管理思想先進的特點。直接應(yīng)用商品化軟件既可以節(jié)省投資,又能夠規(guī)進的特點。直接應(yīng)用商品化軟件既可以節(jié)省投資,又能夠規(guī)范管理過程,加快系統(tǒng)應(yīng)用的進度。選擇應(yīng)用軟件應(yīng)考慮:范管理過程,加快系統(tǒng)應(yīng)用的進度。選擇應(yīng)用軟件應(yīng)考慮:軟件是否能夠滿足用戶的需求以及軟件是否

55、具有足夠的靈活軟件是否能夠滿足用戶的需求以及軟件是否具有足夠的靈活性和穩(wěn)定的技術(shù)支持等因素。性和穩(wěn)定的技術(shù)支持等因素。在表中的任意一列上,數(shù)據(jù)項應(yīng)屬于同一個屬性在表中的任意一列上,數(shù)據(jù)項應(yīng)屬于同一個屬性( (如圖中每一如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù)列都存放著不同合同記錄的同一屬性數(shù)據(jù)); );表中所有行都是不相同的,不允許有重復(fù)組項出現(xiàn)表中所有行都是不相同的,不允許有重復(fù)組項出現(xiàn)( (如圖中每如圖中每一行都是一個不同一行都是一個不同 的合同記錄的合同記錄); );在表中,行的順序無關(guān)緊要在表中,行的順序無關(guān)緊要( (如圖中每行存的都是合同記錄,如圖中每行存的都是合同記錄,至于先

56、放哪一合同都沒關(guān)系至于先放哪一合同都沒關(guān)系); );在表中,列的順序無關(guān)緊要,但不能重復(fù)在表中,列的順序無關(guān)緊要,但不能重復(fù)( (如圖中合同號和合如圖中合同號和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名) )。數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計合同號合同號甲方甲方乙方乙方851138851138*851244851244*830612830612*第一范式第一范式(first normal form,1st NF)(first normal form,1st NF):在同一表中沒有重復(fù)項出現(xiàn),如果有,則應(yīng)將重復(fù)項在同一表中沒有重復(fù)項出現(xiàn),如果有

57、,則應(yīng)將重復(fù)項去掉。去掉。第二范式第二范式(second normal form(second normal form,2nd NF)2nd NF):每個表必須有一個每個表必須有一個( (而且僅一個而且僅一個) )數(shù)據(jù)元素為主關(guān)鍵字數(shù)據(jù)元素為主關(guān)鍵字(primary key)(primary key),其他數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。,其他數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。第三范式第三范式(third normal form,3rd NF)(third normal form,3rd NF):表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標識,而且它們之

58、間還必須相互獨立,不存在其他的標識,而且它們之間還必須相互獨立,不存在其他的函數(shù)關(guān)系。函數(shù)關(guān)系。規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu)規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu)鏈接關(guān)系的確定鏈接關(guān)系的確定在每個表中只有主關(guān)鍵詞才能唯一地標識表中的這在每個表中只有主關(guān)鍵詞才能唯一地標識表中的這一個記錄值一個記錄值( (因為根據(jù)第三范式的要求,表中其他因為根據(jù)第三范式的要求,表中其他數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞) ),所以將表通過,所以將表通過關(guān)鍵詞連接就能夠唯一地標識出某一事物不同屬性關(guān)鍵詞連接就能夠唯一地標識出某一事物不同屬性在不同表中的存放位置。在不同表中的存放位置。確定單一的父系關(guān)系結(jié)構(gòu)確定單一的父系

59、關(guān)系結(jié)構(gòu)在所建立的各種表中消除多對多在所建立的各種表中消除多對多( (以下用以下用mnmn來表來表示示) )的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu)呈樹狀結(jié)構(gòu)( (只能由一個主干發(fā)出若干條分支,而只能由一個主干發(fā)出若干條分支,而不能有若干條主干交錯發(fā)出若干條分支的狀況不能有若干條主干交錯發(fā)出若干條分支的狀況) )。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立數(shù)據(jù)資源分布原則:同一子系統(tǒng)的數(shù)據(jù)盡量放在本子系統(tǒng)數(shù)據(jù)資源分布原則:同一子系統(tǒng)的數(shù)據(jù)盡量放在本子系統(tǒng)所使用的機器上,只有需要公用的數(shù)據(jù)和最后統(tǒng)計匯總類所使用的機器上,只有需要公用的數(shù)據(jù)和最后統(tǒng)計匯總

60、類數(shù)據(jù)才放在服務(wù)器上。數(shù)據(jù)才放在服務(wù)器上。 數(shù)據(jù)的安全保密定義:系統(tǒng)所提供的安全保密功能一般有數(shù)據(jù)的安全保密定義:系統(tǒng)所提供的安全保密功能一般有8 8個等級個等級(07(07級級) ),4 4種不同方式種不同方式( (只讀,只寫,刪除,修改只讀,只寫,刪除,修改) ),而且允許用戶利用這而且允許用戶利用這8 8個等級的個等級的4 4種方式對每一個表自由地種方式對每一個表自由地進行定義。進行定義。 原則上所有文件都定義為原則上所有文件都定義為4 4級,個別優(yōu)先級特別高的辦公室級,個別優(yōu)先級特別高的辦公室( (終終端或微機的入網(wǎng)賬號端或微機的入網(wǎng)賬號) )可定義高于可定義高于4 4級的級別,反之則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論