版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七章第七章 管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)邏輯模型邏輯模型(需求模型)(需求模型)物理模型物理模型(解決方案的模型)(解決方案的模型)做什么做什么怎么做怎么做科學(xué)合理地提出科學(xué)合理地提出系統(tǒng)分析系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)本章內(nèi)容本章內(nèi)容w 第一節(jié)第一節(jié) 系統(tǒng)設(shè)計(jì)的主要工作系統(tǒng)設(shè)計(jì)的主要工作w 第二節(jié)第二節(jié) 代碼設(shè)計(jì)代碼設(shè)計(jì)w 第三節(jié)第三節(jié) 功能結(jié)構(gòu)圖設(shè)計(jì)功能結(jié)構(gòu)圖設(shè)計(jì)w 第四節(jié)第四節(jié) 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)w 第五節(jié)第五節(jié) 系統(tǒng)物理配置方案設(shè)計(jì)系統(tǒng)物理配置方案設(shè)計(jì)w 第六節(jié)第六節(jié) 制定設(shè)計(jì)規(guī)范制定設(shè)計(jì)規(guī)范w 第七節(jié)第七節(jié) 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)w 第八節(jié)第八節(jié) 輸
2、出設(shè)計(jì)輸出設(shè)計(jì)w 第九節(jié)第九節(jié) 輸入設(shè)計(jì)輸入設(shè)計(jì)w 第十節(jié)第十節(jié) 處理流程圖設(shè)計(jì)處理流程圖設(shè)計(jì)w 第十一節(jié)第十一節(jié) 編寫(xiě)程序設(shè)計(jì)說(shuō)明書(shū)和系統(tǒng)設(shè)計(jì)報(bào)編寫(xiě)程序設(shè)計(jì)說(shuō)明書(shū)和系統(tǒng)設(shè)計(jì)報(bào)告告第一節(jié)第一節(jié) 系統(tǒng)設(shè)計(jì)的主要工作系統(tǒng)設(shè)計(jì)的主要工作w 1、總體設(shè)計(jì)、總體設(shè)計(jì)(信息系統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)、(信息系統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)、功能模塊圖設(shè)計(jì))功能模塊圖設(shè)計(jì))w 2、代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定、代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定w 3、系統(tǒng)物理配置方案設(shè)計(jì)、系統(tǒng)物理配置方案設(shè)計(jì)(設(shè)備配置、通信網(wǎng)絡(luò)的選(設(shè)備配置、通信網(wǎng)絡(luò)的選擇和設(shè)計(jì)、擇和設(shè)計(jì)、DBMS系統(tǒng)的選擇)系統(tǒng)的選擇)w 4、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、數(shù)據(jù)存
3、儲(chǔ)設(shè)計(jì)(數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì))(數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì))w 5、計(jì)算機(jī)處理過(guò)程設(shè)計(jì)、計(jì)算機(jī)處理過(guò)程設(shè)計(jì)(輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理流(輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理流程圖設(shè)計(jì)、編寫(xiě)程序設(shè)計(jì)說(shuō)明書(shū))程圖設(shè)計(jì)、編寫(xiě)程序設(shè)計(jì)說(shuō)明書(shū))系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)的原則w 1 1、系統(tǒng)性、系統(tǒng)性w 2 2、靈活性、靈活性w 3 3、可靠性、可靠性w 4 4、經(jīng)濟(jì)性、經(jīng)濟(jì)性第二節(jié)第二節(jié) 代碼設(shè)計(jì)代碼設(shè)計(jì)w 1、代碼的功能、代碼的功能w 2、代碼的設(shè)計(jì)、代碼的設(shè)計(jì)w 3、代碼的種類、代碼的種類w 4、代碼結(jié)構(gòu)中的校驗(yàn)位、代碼結(jié)構(gòu)中的校驗(yàn)位w 代碼代碼代表事物名稱、屬性、狀態(tài)等的符號(hào)。為代表事物名稱、
4、屬性、狀態(tài)等的符號(hào)。為了便于計(jì)算機(jī)處理,一般用數(shù)字、字母或其組合里了便于計(jì)算機(jī)處理,一般用數(shù)字、字母或其組合里表示。表示。w 代碼設(shè)計(jì)代碼設(shè)計(jì):將系統(tǒng)中具有某些共同屬性或特征的信:將系統(tǒng)中具有某些共同屬性或特征的信息歸并在一起,并通過(guò)一些便于計(jì)算機(jī)或人進(jìn)行識(shí)息歸并在一起,并通過(guò)一些便于計(jì)算機(jī)或人進(jìn)行識(shí)別和處理的符號(hào)來(lái)表示各類信息。別和處理的符號(hào)來(lái)表示各類信息。1 1、代碼的功能、代碼的功能w 它為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)它為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)和檢索的存儲(chǔ)和檢索w 使用代碼可以提高處理的效率和精度使用代碼可以提高處理的效率和精度w 代碼提高了數(shù)據(jù)的全局
5、一致性代碼提高了數(shù)據(jù)的全局一致性w 代碼是人和計(jì)算機(jī)的共同語(yǔ)言,是兩者交換信息的代碼是人和計(jì)算機(jī)的共同語(yǔ)言,是兩者交換信息的工具。工具。 試解釋身份證號(hào)碼?試解釋身份證號(hào)碼?w 號(hào)碼的結(jié)構(gòu)公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本號(hào)碼的結(jié)構(gòu)公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位校驗(yàn)碼組成。排列順序從左至右依次為:六位體碼和一位校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。位數(shù)字校驗(yàn)碼。 w 地址碼地址碼(前六位數(shù))表示編碼對(duì)象常住戶口所在縣前六位數(shù))表示編碼對(duì)象常住戶口所在縣(
6、市、旗、市、旗、區(qū)區(qū))的行政區(qū)劃代碼,按的行政區(qū)劃代碼,按GB/T2260的規(guī)定執(zhí)行。的規(guī)定執(zhí)行。 w 出生日期碼(第七位至十四位)表示編碼對(duì)象出生的年、出生日期碼(第七位至十四位)表示編碼對(duì)象出生的年、月、日,按月、日,按GB/T7408的規(guī)定執(zhí)行,年、月、日代碼之間的規(guī)定執(zhí)行,年、月、日代碼之間不用分隔符。不用分隔符。 w 順序碼(第十五位至十七位)表示在同一地址碼所標(biāo)識(shí)的順序碼(第十五位至十七位)表示在同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、同月、同日出生的人編定的順序號(hào),區(qū)域范圍內(nèi),對(duì)同年、同月、同日出生的人編定的順序號(hào),順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。順序碼的奇數(shù)分配給男性,偶
7、數(shù)分配給女性。w 校驗(yàn)碼(第十八位數(shù))作為尾號(hào)的校驗(yàn)碼,是由號(hào)碼編制校驗(yàn)碼(第十八位數(shù))作為尾號(hào)的校驗(yàn)碼,是由號(hào)碼編制單位按統(tǒng)一的公式計(jì)算出來(lái)的單位按統(tǒng)一的公式計(jì)算出來(lái)的 w 如果某人的尾號(hào)是如果某人的尾號(hào)是09,都不會(huì)出現(xiàn),都不會(huì)出現(xiàn)X,但如果尾號(hào)是,但如果尾號(hào)是10,那么就得用那么就得用X來(lái)代替,因?yàn)槿绻脕?lái)代替,因?yàn)槿绻?0做尾號(hào),那么此人的做尾號(hào),那么此人的身份證就變成了身份證就變成了19位。位。X是羅馬數(shù)字的是羅馬數(shù)字的10,用,用X來(lái)代替來(lái)代替10,可以保證公民的身份證符合國(guó)家標(biāo)準(zhǔn)??梢员WC公民的身份證符合國(guó)家標(biāo)準(zhǔn)。2 2、代碼的設(shè)計(jì)、代碼的設(shè)計(jì)w 1 1、唯一性、唯一性w 2
8、2、標(biāo)準(zhǔn)化與通用性、標(biāo)準(zhǔn)化與通用性w 3 3、合理性、合理性w 4 4、穩(wěn)定性、穩(wěn)定性w 5 5、可擴(kuò)充性與靈活性、可擴(kuò)充性與靈活性w 6 6、具有規(guī)律性、具有規(guī)律性w 7 7、簡(jiǎn)潔性、簡(jiǎn)潔性3 3、代碼的種類、代碼的種類w (一)順序碼(一)順序碼w (二)區(qū)間碼(二)區(qū)間碼w (三)助憶碼(三)助憶碼(一)順序碼(一)順序碼w 用連續(xù)的數(shù)字代表編碼對(duì)象的碼。用連續(xù)的數(shù)字代表編碼對(duì)象的碼。w 優(yōu)點(diǎn):優(yōu)點(diǎn):簡(jiǎn)單、方便、易處理w 缺點(diǎn):缺點(diǎn):不反映編碼對(duì)象的特征,沒(méi)有邏輯,難記憶例:各系編碼01 管理系02 土木系03 信息系例:人的性別代碼(GB2261-80)1 男2 女(二)區(qū)間碼(二)區(qū)
9、間碼w 把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。數(shù)字的值和位置都代表一定意義。例:郵政編碼 410000 210027中國(guó)郵政編碼采用六位數(shù),分為四級(jí)。前二位數(shù)表示省、自治區(qū)、直轄市;前三位表示郵區(qū);前四位表示該郵區(qū)所屬縣(市)局;最后二位數(shù)字指郵件投遞局。推行郵政編碼,可以利用分揀機(jī)自動(dòng)分揀,提高效率,加快郵件傳遞速度。 130021,13代表的是吉林省,00代表長(zhǎng)春,21代表所投遞的區(qū)u區(qū)間有三種類型:區(qū)間有三種類型:多面碼、上下關(guān)聯(lián)區(qū)間碼、十進(jìn)多面碼、上下關(guān)聯(lián)區(qū)間碼、十進(jìn)位碼位碼區(qū)間碼的優(yōu)缺點(diǎn)區(qū)間碼的優(yōu)缺點(diǎn)信息
10、處理比較可靠信息處理比較可靠, ,排序排序 分類分類 檢索等操作比較方便檢索等操作比較方便1 1、碼的長(zhǎng)度與它的分類屬性的數(shù)量有關(guān),有時(shí)候造成很長(zhǎng)、碼的長(zhǎng)度與它的分類屬性的數(shù)量有關(guān),有時(shí)候造成很長(zhǎng)的碼;的碼;2 2、在很多情況下,碼有多余的數(shù);、在很多情況下,碼有多余的數(shù);3 3、代碼的維修比較困難。、代碼的維修比較困難。多面碼多面碼w 一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個(gè)位置,就形成多面碼。為這些特性各規(guī)定一個(gè)位置,就形成多面碼?!?342” 材料為黃銅的1.5mm方形頭鍍鉻螺釘。多面碼多面碼w 一個(gè)數(shù)據(jù)項(xiàng)可
11、能具有多方面的特性。如果在碼的結(jié)構(gòu)中,一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個(gè)位置,就形成多面碼。為這些特性各規(guī)定一個(gè)位置,就形成多面碼。 例:某服裝廠生產(chǎn)的服裝編碼如下: 如某一男裝的編碼為M38-2W1多面碼類別尺寸式樣料子M(男裝)3819W1(毛料)F(女裝)39C1(布料)4041上下關(guān)聯(lián)區(qū)間碼上下關(guān)聯(lián)區(qū)間碼w 由幾個(gè)意義上相關(guān)的區(qū)間碼組成,其結(jié)構(gòu)一般由左由幾個(gè)意義上相關(guān)的區(qū)間碼組成,其結(jié)構(gòu)一般由左向右排列。向右排列。 例:關(guān)于某公司的組織機(jī)構(gòu)的代碼含義如下表公公司司級(jí)級(jí) 科科室室級(jí)級(jí) 小小組組級(jí)級(jí) 1 總總公公司司 2 武武漢漢分分公公司司 1銷(xiāo)銷(xiāo)售售
12、科科 2會(huì)會(huì)計(jì)計(jì)科科 1訂訂單單處處理理組組 2廣廣告告組組 3會(huì)會(huì)計(jì)計(jì)組組 代碼112代表總公司銷(xiāo)售科廣告組十進(jìn)制碼十進(jìn)制碼例:500. 自然科學(xué)510. 數(shù)學(xué)520. 天文學(xué)、地質(zhì)學(xué)530. 物理學(xué)、力學(xué) 620 工程和技術(shù)科學(xué)621 機(jī)械和電氣工程 621.1 蒸汽動(dòng)力工程621.2 水力機(jī)械621.3 電氣工程621.38 電子學(xué)621.39 通信工程621.4 內(nèi)燃機(jī)工程621.5 氣動(dòng)機(jī)械與制冷工程621.6 泵、管道工程 用十進(jìn)制碼中每一位數(shù)字代表一類,一般用于圖書(shū)分類等用十進(jìn)制碼中每一位數(shù)字代表一類,一般用于圖書(shū)分類等 (三)助憶碼(三)助憶碼w 用文字、數(shù)字或文字?jǐn)?shù)字的結(jié)合來(lái)
13、描述。用文字、數(shù)字或文字?jǐn)?shù)字的結(jié)合來(lái)描述。w 助憶碼適應(yīng)于項(xiàng)目較少的情況(一般少于助憶碼適應(yīng)于項(xiàng)目較少的情況(一般少于50個(gè))。個(gè))。 例:TV-B12 12英寸的黑白電視機(jī)TV-C20 20英寸的彩色電視機(jī)四、代碼結(jié)構(gòu)中的校驗(yàn)位四、代碼結(jié)構(gòu)中的校驗(yàn)位 校驗(yàn)碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體校驗(yàn)碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計(jì)算出來(lái)的。計(jì)算出來(lái)的。為了檢驗(yàn)輸入代碼的正確性,要在代碼本身的為了檢驗(yàn)輸入代碼的正確性,要在代碼本身的基礎(chǔ)上,再外加一個(gè)校驗(yàn)位?;A(chǔ)上,再外加一個(gè)校驗(yàn)位。校驗(yàn)碼是代碼的一部分。校驗(yàn)碼是代碼的一部分。C1 C2C3.Cn代碼本體代碼本體P1 P2P3.Pn加權(quán)因
14、子加權(quán)因子加權(quán)因子可以為:加權(quán)因子可以為:自然數(shù)自然數(shù) 1,2,3, 幾何級(jí)數(shù)幾何級(jí)數(shù) 2,4,8,16 質(zhì)數(shù)質(zhì)數(shù) 3,5,7,13,17C1 C2C3.Cn校驗(yàn)位校驗(yàn)位代碼本體代碼本體)mod(MSR 1、算術(shù)級(jí)數(shù)法、算術(shù)級(jí)數(shù)法 以算術(shù)級(jí)數(shù)作為代碼本體的加權(quán)因子以算術(shù)級(jí)數(shù)作為代碼本體的加權(quán)因子12345代碼本體代碼本體65432加權(quán)因子加權(quán)因子50iipcS示例6)11mod(50)mod(MSR校驗(yàn)位代碼本體12345代碼本體代碼本體3216842加權(quán)因子加權(quán)因子114iipcS4)11mod(114)mod(MSR校驗(yàn)位代碼本體代碼本體代碼本體加權(quán)因子加權(quán)因子99iipcS0)11mod
15、(99)mod(MSR校驗(yàn)位代碼本體實(shí)實(shí) 例例1 1 原代碼:原代碼:123456123456 權(quán)因子為:權(quán)因子為:173173173173 模為:模為:1010 將模和余數(shù)之差作為校驗(yàn)碼將模和余數(shù)之差作為校驗(yàn)碼生成校驗(yàn)碼生成校驗(yàn)碼1.81081 (1 1)求加權(quán)和)求加權(quán)和(3 3)求校驗(yàn)碼:)求校驗(yàn)碼:帶校驗(yàn)位的代碼為帶校驗(yàn)位的代碼為12345611234561S=1S=11+ 21+ 27 + 37 + 33 + 43 + 41 + 51 + 57 + 67 + 63= 813= 81(2 2)求余數(shù))求余數(shù)R=1R=11 1實(shí)實(shí) 例例2 2身份證身份證校驗(yàn)碼是根據(jù)前面十七位數(shù)字碼,按照
16、校驗(yàn)碼是根據(jù)前面十七位數(shù)字碼,按照ISO ISO 7064:1983.MOD 11-27064:1983.MOD 11-2校驗(yàn)碼計(jì)算出來(lái)的檢驗(yàn)碼。校驗(yàn)碼計(jì)算出來(lái)的檢驗(yàn)碼。試計(jì)算:試計(jì)算:某男性公民身份號(hào)碼本體碼為某男性公民身份號(hào)碼本體碼為3405241980010100134052419800101001,其校驗(yàn)碼為多少?其校驗(yàn)碼為多少?首先按照公式計(jì)算:首先按照公式計(jì)算:(A(Ai iW Wi i)(mod 11)(mod 11)(1)(1)公式公式(1)(1)中:中: i-i-表示號(hào)碼字符從右至左包括校驗(yàn)碼在內(nèi)的位置序號(hào);表示號(hào)碼字符從右至左包括校驗(yàn)碼在內(nèi)的位置序號(hào); A Ai i- -表
17、示第表示第i i位置上的號(hào)碼字符值;位置上的號(hào)碼字符值; W Wi i- -表表示第示第i i位置上的加權(quán)因子,其數(shù)值依據(jù)公式位置上的加權(quán)因子,其數(shù)值依據(jù)公式W Wi i=2=2(n-1) (n-1) % 11% 11計(jì)算得出。計(jì)算得出。實(shí)實(shí) 例例2 2i181716151413121110987654321Ai34052419800101001?Wi79105842163791058421aiWi21360251616294800905002189mod(AiWi) , 11)012345678910校驗(yàn)碼字符值校驗(yàn)碼字符值A(chǔ)i10X98765432第三節(jié)第三節(jié) 功能結(jié)構(gòu)圖設(shè)計(jì)功能結(jié)構(gòu)圖設(shè)計(jì)
18、w 將系統(tǒng)的功能進(jìn)行分解,按功能的從屬關(guān)系表示的圖表。將系統(tǒng)的功能進(jìn)行分解,按功能的從屬關(guān)系表示的圖表。w 功能結(jié)構(gòu)圖中各層功能與功能結(jié)構(gòu)圖中各層功能與數(shù)據(jù)流程圖數(shù)據(jù)流程圖的處理(功能)相對(duì)應(yīng)的處理(功能)相對(duì)應(yīng)工資管理子系統(tǒng)功能結(jié)構(gòu)圖工資管理子系統(tǒng)功能結(jié)構(gòu)圖工資處理過(guò)程的業(yè)務(wù)流程圖工資處理過(guò)程的業(yè)務(wù)流程圖財(cái)務(wù)科財(cái)務(wù)科上月發(fā)上月發(fā)放清單放清單人事科人事科變動(dòng)表變動(dòng)表財(cái)務(wù)科財(cái)務(wù)科總務(wù)科總務(wù)科扣款清單扣款清單本月工資本月工資發(fā)放清單發(fā)放清單財(cái)務(wù)科財(cái)務(wù)科工資發(fā)工資發(fā)放清單放清單示例示例工資發(fā)放員工資發(fā)放員人人事事科科抄寫(xiě)抄寫(xiě)人員工資變動(dòng)表人員工資變動(dòng)表上月工資發(fā)放清單上月工資發(fā)放清單填寫(xiě)扣款填寫(xiě)扣款
19、本月工資本月工資發(fā)放清單發(fā)放清單總總務(wù)務(wù)科科扣款清單扣款清單填寫(xiě)計(jì)算填寫(xiě)計(jì)算應(yīng)得工資應(yīng)得工資本月工資本月工資發(fā)放清單發(fā)放清單工資工資發(fā)放員發(fā)放員本月工資發(fā)放清單本月工資發(fā)放清單工資管理信息子系統(tǒng)工資管理信息子系統(tǒng)建立主文件建立主文件更新主文件更新主文件建立扣款文件建立扣款文件計(jì)算和打印計(jì)算和打印數(shù)據(jù)錄入數(shù)據(jù)錄入數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)建立主處理文件建立主處理文件數(shù)據(jù)更新數(shù)據(jù)更新數(shù)據(jù)錄入數(shù)據(jù)錄入數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)工資計(jì)算工資計(jì)算打印工資匯總表打印工資匯總表打印工資單打印工資單 功能結(jié)構(gòu)圖設(shè)計(jì)過(guò)程就是把一個(gè)復(fù)雜的系統(tǒng)分解為多個(gè)功能較單一的的過(guò)程。 這種把一個(gè)信息系統(tǒng)設(shè)計(jì)成若干模塊的方法稱做模塊化。是一種重要
20、的設(shè)計(jì)思想,這種思想把一個(gè)復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡(jiǎn)單的、更易于建立和修改的部分。功能結(jié)構(gòu)圖設(shè)計(jì)過(guò)程功能結(jié)構(gòu)圖設(shè)計(jì)過(guò)程w模塊結(jié)構(gòu)圖設(shè)計(jì)模塊結(jié)構(gòu)圖設(shè)計(jì)w 模塊(模塊(ModularModular)w 可以組合、分解和更換的單元,是組成系統(tǒng)、可以組合、分解和更換的單元,是組成系統(tǒng)、易于理解的基本單位。易于理解的基本單位。在管理信息系統(tǒng)中,任何一在管理信息系統(tǒng)中,任何一個(gè)處理功能都可以看作是一個(gè)模塊。個(gè)處理功能都可以看作是一個(gè)模塊。w 一個(gè)模塊具有輸入和輸出、功能、內(nèi)部數(shù)據(jù)、一個(gè)模塊具有輸入和輸出、功能、內(nèi)部數(shù)據(jù)、處理過(guò)程等四個(gè)特性。總體設(shè)計(jì)的任務(wù)就是決定系處理過(guò)程等四個(gè)特性??傮w設(shè)計(jì)的
21、任務(wù)就是決定系統(tǒng)中模塊間的相互關(guān)系和各個(gè)模塊的統(tǒng)中模塊間的相互關(guān)系和各個(gè)模塊的輸入、輸出和輸入、輸出和功能功能等等外部特性;詳細(xì)設(shè)計(jì)才決定每個(gè)模塊的外部特性;詳細(xì)設(shè)計(jì)才決定每個(gè)模塊的內(nèi)部?jī)?nèi)部數(shù)據(jù)和處理過(guò)程數(shù)據(jù)和處理過(guò)程等等內(nèi)部特性。內(nèi)部特性。處理過(guò)程可以是程序處理過(guò)程可以是程序代碼(計(jì)算機(jī)處理)或操作規(guī)程(人工處理)代碼(計(jì)算機(jī)處理)或操作規(guī)程(人工處理)。 w 2 2模塊的分層與調(diào)用模塊的分層與調(diào)用w 系統(tǒng)由模塊以層次結(jié)構(gòu)組成。系統(tǒng)由模塊以層次結(jié)構(gòu)組成。v邏輯上,上層模塊的任務(wù)通過(guò)調(diào)用其下層模塊來(lái)共同分邏輯上,上層模塊的任務(wù)通過(guò)調(diào)用其下層模塊來(lái)共同分擔(dān)、完成,最下層的是具體工作模塊,執(zhí)行具體
22、任務(wù)。擔(dān)、完成,最下層的是具體工作模塊,執(zhí)行具體任務(wù)。v物理上,子模塊是其上層父模塊的組成部分。物理上,子模塊是其上層父模塊的組成部分。v每個(gè)模塊有自己獨(dú)立的任務(wù),只有上級(jí)模塊的調(diào)用才能每個(gè)模塊有自己獨(dú)立的任務(wù),只有上級(jí)模塊的調(diào)用才能執(zhí)行。執(zhí)行。v模塊之間的通信只限于直接上下級(jí)之間。模塊之間的通信只限于直接上下級(jí)之間。w 劃分模塊的基本要求劃分模塊的基本要求v模塊功能簡(jiǎn)單明確模塊功能簡(jiǎn)單明確v模塊劃分按層次進(jìn)行模塊劃分按層次進(jìn)行v模塊盡可能獨(dú)立模塊盡可能獨(dú)立v模塊之間的關(guān)系要明確說(shuō)明模塊之間的關(guān)系要明確說(shuō)明w 二、模塊結(jié)構(gòu)圖二、模塊結(jié)構(gòu)圖(Modular Structure Diagram)
23、w 模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖(Modular Structure Diagram,MSD) ,也稱控制結(jié)構(gòu)圖或系統(tǒng)結(jié)構(gòu)圖,簡(jiǎn)稱結(jié)構(gòu),也稱控制結(jié)構(gòu)圖或系統(tǒng)結(jié)構(gòu)圖,簡(jiǎn)稱結(jié)構(gòu)圖,圖,是是HIPOHIPO圖的進(jìn)一步發(fā)展。圖的進(jìn)一步發(fā)展。它不僅表示了系統(tǒng)功它不僅表示了系統(tǒng)功能的層次分解關(guān)系,還表示了模塊的調(diào)用關(guān)系及模能的層次分解關(guān)系,還表示了模塊的調(diào)用關(guān)系及模塊之間數(shù)據(jù)流與控制流信息的傳遞關(guān)系,以及模塊塊之間數(shù)據(jù)流與控制流信息的傳遞關(guān)系,以及模塊對(duì)數(shù)據(jù)存儲(chǔ)的讀寫(xiě)及外部對(duì)象間的輸入輸出關(guān)系對(duì)數(shù)據(jù)存儲(chǔ)的讀寫(xiě)及外部對(duì)象間的輸入輸出關(guān)系,是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的一種重要圖表工具。是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的一種重要圖表工具。 w
24、模塊的圖形表示模塊的圖形表示v一般模塊:用矩形表示,模塊名寫(xiě)在方框內(nèi),如圖一般模塊:用矩形表示,模塊名寫(xiě)在方框內(nèi),如圖7.17.1(a a)所示。所示。v葉模塊:不再分解、不再調(diào)用別的模塊的基本模塊,必要葉模塊:不再分解、不再調(diào)用別的模塊的基本模塊,必要時(shí)表示成下橫為雙線的矩形,如圖時(shí)表示成下橫為雙線的矩形,如圖7.1b7.1b)所示。)所示。v預(yù)定義模塊:作為特殊葉模塊的預(yù)定義模塊:作為特殊葉模塊的公用模塊,例如程序庫(kù)中公用模塊,例如程序庫(kù)中的子程序的子程序。必要時(shí)表示為上下橫為雙線的矩形,如圖。必要時(shí)表示為上下橫為雙線的矩形,如圖7.1 7.1 c c)所示。)所示。 a) a) 模塊圖形
25、模塊圖形 b) b) 葉模塊圖例葉模塊圖例 c)c)預(yù)定義模塊圖例預(yù)定義模塊圖例圖圖7.1 7.1 模塊的圖形表示模塊的圖形表示編工資表編工資表打印報(bào)表打印報(bào)表開(kāi)平方開(kāi)平方w 模塊的調(diào)用表示模塊的調(diào)用表示w 在結(jié)構(gòu)圖中,模塊間的調(diào)用一般有如下三種:在結(jié)構(gòu)圖中,模塊間的調(diào)用一般有如下三種:v一般調(diào)用:用一般調(diào)用:用 表示模塊間的調(diào)用關(guān)系,箭尾部分是調(diào)表示模塊間的調(diào)用關(guān)系,箭尾部分是調(diào)用模塊,箭頭部分是被調(diào)用模塊。如圖用模塊,箭頭部分是被調(diào)用模塊。如圖7.2 a7.2 a)所示。)所示。v選擇調(diào)用:用選擇調(diào)用:用 表示一個(gè)模塊中包含著選擇判斷,根據(jù)表示一個(gè)模塊中包含著選擇判斷,根據(jù)判斷結(jié)果確定調(diào)用
26、模塊。如圖判斷結(jié)果確定調(diào)用模塊。如圖7.7.b b)所示。)所示。v循環(huán)調(diào)用:用循環(huán)調(diào)用:用 表示一個(gè)模塊中包含著循環(huán)處理功能。表示一個(gè)模塊中包含著循環(huán)處理功能。如果一個(gè)模塊中存在著一個(gè)主模塊,需要循環(huán)調(diào)用某一如果一個(gè)模塊中存在著一個(gè)主模塊,需要循環(huán)調(diào)用某一個(gè)或若干個(gè)從屬模塊,它們的循環(huán)調(diào)用關(guān)系如圖個(gè)或若干個(gè)從屬模塊,它們的循環(huán)調(diào)用關(guān)系如圖7.7.c c)所示。不需要特別強(qiáng)調(diào)時(shí),通常不畫(huà)出循環(huán)符號(hào)。所示。不需要特別強(qiáng)調(diào)時(shí),通常不畫(huà)出循環(huán)符號(hào)。 a)a)一般調(diào)用一般調(diào)用 b)b)選擇調(diào)用選擇調(diào)用 c) c) 循環(huán)調(diào)用循環(huán)調(diào)用 圖圖7.2 7.2 模塊間的調(diào)用模塊間的調(diào)用 AAAw 3 3模塊間通
27、信的圖形表示模塊間通信的圖形表示w 模塊間的通信用調(diào)用箭頭旁邊的小箭頭表示,模塊間的通信用調(diào)用箭頭旁邊的小箭頭表示,說(shuō)明調(diào)用時(shí)從一個(gè)模塊傳遞給另一模塊的信息。說(shuō)明調(diào)用時(shí)從一個(gè)模塊傳遞給另一模塊的信息。小箭頭也指出了傳遞的方向。作為被處理對(duì)象的小箭頭也指出了傳遞的方向。作為被處理對(duì)象的數(shù)據(jù)和能改變模塊內(nèi)部流程的控制信號(hào)則分別用數(shù)據(jù)和能改變模塊內(nèi)部流程的控制信號(hào)則分別用小箭頭尾端的空心小圓圈和實(shí)心小圓圈來(lái)區(qū)分。小箭頭尾端的空心小圓圈和實(shí)心小圓圈來(lái)區(qū)分。一般情況下也不必特別區(qū)分,可保持箭尾為空白。一般情況下也不必特別區(qū)分,可保持箭尾為空白。圖圖. .表示模塊有條件地調(diào)用或,并無(wú)條表示模塊有條件地調(diào)用
28、或,并無(wú)條件地調(diào)用。在調(diào)用時(shí)將數(shù)據(jù)、傳遞給。件地調(diào)用。在調(diào)用時(shí)將數(shù)據(jù)、傳遞給。從返回時(shí)將數(shù)據(jù)、帶回給。從返回時(shí)將數(shù)據(jù)、帶回給。A AB BC CD D圖圖7.3 7.3 模塊間的通信模塊間的通信 w 為了使結(jié)構(gòu)表達(dá)得更清楚,除了上述介紹的幾為了使結(jié)構(gòu)表達(dá)得更清楚,除了上述介紹的幾種基本符號(hào)外,還可以用一些輔助符號(hào),如選擇、種基本符號(hào)外,還可以用一些輔助符號(hào),如選擇、循環(huán)用()編號(hào),然后列表說(shuō)明等。循環(huán)用()編號(hào),然后列表說(shuō)明等。w 4 4讀寫(xiě)數(shù)據(jù)存儲(chǔ)的圖形表示讀寫(xiě)數(shù)據(jù)存儲(chǔ)的圖形表示圖圖7.4 7.4 讀寫(xiě)數(shù)據(jù)存儲(chǔ)讀寫(xiě)數(shù)據(jù)存儲(chǔ)A AB B數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)w 5 5與外界通信(輸入輸出)的表示與外
29、界通信(輸入輸出)的表示w 用從輸入對(duì)象用從輸入對(duì)象指向模塊的箭頭指向模塊的箭頭表示表示讀入讀入,用從模,用從模塊塊指向輸出對(duì)象的箭頭指向輸出對(duì)象的箭頭表示表示輸出。輸出。輸入對(duì)象輸入對(duì)象 (鍵盤(pán)鍵盤(pán)) 輸出對(duì)象輸出對(duì)象 (打?。ù蛴。?(屏幕)(屏幕)也可用也可用 編編號(hào)號(hào) (卡片、單據(jù))(卡片、單據(jù)) w 6 6轉(zhuǎn)接方法轉(zhuǎn)接方法w 結(jié)構(gòu)圖如果在一張紙上表達(dá)不下,要轉(zhuǎn)接到另一張結(jié)構(gòu)圖如果在一張紙上表達(dá)不下,要轉(zhuǎn)接到另一張紙上,或者在同一張紙上由于地方所限要轉(zhuǎn)換到另紙上,或者在同一張紙上由于地方所限要轉(zhuǎn)換到另一地方,或者是要避免箭頭交叉,可以用轉(zhuǎn)接符號(hào)。一地方,或者是要避免箭頭交叉,可以用轉(zhuǎn)
30、接符號(hào)。如用帶圓圈的小寫(xiě)字母表示調(diào)用線轉(zhuǎn)接,用重復(fù)的如用帶圓圈的小寫(xiě)字母表示調(diào)用線轉(zhuǎn)接,用重復(fù)的虛線框模塊表示模塊轉(zhuǎn)接等虛線框模塊表示模塊轉(zhuǎn)接等 。轉(zhuǎn)接符號(hào)沒(méi)有統(tǒng)一。轉(zhuǎn)接符號(hào)沒(méi)有統(tǒng)一的規(guī)定。的規(guī)定。w 7 7小說(shuō)明小說(shuō)明w 為了清楚表達(dá),必要時(shí)可以附加文字小說(shuō)明,包括:為了清楚表達(dá),必要時(shí)可以附加文字小說(shuō)明,包括:通信說(shuō)明、選擇說(shuō)明、循環(huán)說(shuō)明、輸入通信說(shuō)明、選擇說(shuō)明、循環(huán)說(shuō)明、輸入/ /輸出對(duì)象輸出對(duì)象與存儲(chǔ)說(shuō)明、模塊說(shuō)明。與存儲(chǔ)說(shuō)明、模塊說(shuō)明。w 以工資核算系統(tǒng)為實(shí)例來(lái)說(shuō)明模塊結(jié)構(gòu)圖的畫(huà)法。以工資核算系統(tǒng)為實(shí)例來(lái)說(shuō)明模塊結(jié)構(gòu)圖的畫(huà)法。w 三、模塊結(jié)構(gòu)圖的評(píng)價(jià)指標(biāo)與設(shè)計(jì)原則三、模塊結(jié)構(gòu)圖的評(píng)價(jià)
31、指標(biāo)與設(shè)計(jì)原則w 模塊結(jié)構(gòu)圖設(shè)計(jì)的合理性直接決定了系統(tǒng)功能模塊結(jié)構(gòu)圖設(shè)計(jì)的合理性直接決定了系統(tǒng)功能設(shè)計(jì)的質(zhì)量。模塊結(jié)構(gòu)圖的評(píng)價(jià)包括模塊內(nèi)部邏輯設(shè)計(jì)的質(zhì)量。模塊結(jié)構(gòu)圖的評(píng)價(jià)包括模塊內(nèi)部邏輯構(gòu)成評(píng)價(jià)和模塊間的相互聯(lián)結(jié)關(guān)系的評(píng)價(jià)。構(gòu)成評(píng)價(jià)和模塊間的相互聯(lián)結(jié)關(guān)系的評(píng)價(jià)。w 塊內(nèi)聯(lián)系塊內(nèi)聯(lián)系模塊內(nèi)聚模塊內(nèi)聚w 模塊內(nèi)聚是衡量一個(gè)模塊內(nèi)部各組成部分間整模塊內(nèi)聚是衡量一個(gè)模塊內(nèi)部各組成部分間整體統(tǒng)一性的指標(biāo),描述了一個(gè)模塊功能專一性的程體統(tǒng)一性的指標(biāo),描述了一個(gè)模塊功能專一性的程度。根據(jù)模塊的內(nèi)部構(gòu)成情況,內(nèi)聚可劃分為以下度。根據(jù)模塊的內(nèi)部構(gòu)成情況,內(nèi)聚可劃分為以下七個(gè)等級(jí):七個(gè)等級(jí):v偶然內(nèi)聚:一個(gè)模塊的
32、構(gòu)成是由若干個(gè)毫無(wú)關(guān)系的功能偶偶然內(nèi)聚:一個(gè)模塊的構(gòu)成是由若干個(gè)毫無(wú)關(guān)系的功能偶然地組合在一起,稱為偶然內(nèi)聚模塊然地組合在一起,稱為偶然內(nèi)聚模塊v邏輯內(nèi)聚:一個(gè)模塊的構(gòu)成是由若干個(gè)結(jié)構(gòu)不同、但具有邏輯內(nèi)聚:一個(gè)模塊的構(gòu)成是由若干個(gè)結(jié)構(gòu)不同、但具有邏輯相似關(guān)系的功能組合在一起的,稱為邏輯內(nèi)聚模塊。邏輯相似關(guān)系的功能組合在一起的,稱為邏輯內(nèi)聚模塊。v時(shí)間內(nèi)聚:一個(gè)模塊是由是在相同階段內(nèi)執(zhí)行的,若干個(gè)時(shí)間內(nèi)聚:一個(gè)模塊是由是在相同階段內(nèi)執(zhí)行的,若干個(gè)彼此關(guān)系不大的功能放在一起構(gòu)成的,稱為時(shí)間內(nèi)聚模塊。彼此關(guān)系不大的功能放在一起構(gòu)成的,稱為時(shí)間內(nèi)聚模塊。v過(guò)程內(nèi)聚:一個(gè)模塊是由受同一個(gè)控制流支配、決定
33、執(zhí)行過(guò)程內(nèi)聚:一個(gè)模塊是由受同一個(gè)控制流支配、決定執(zhí)行次序的若干彼此沒(méi)有多少關(guān)系的功能組合在一起構(gòu)成的,次序的若干彼此沒(méi)有多少關(guān)系的功能組合在一起構(gòu)成的,稱為過(guò)程內(nèi)聚模塊。稱為過(guò)程內(nèi)聚模塊。v通信內(nèi)聚:一個(gè)模塊的內(nèi)部的各個(gè)組成部分的處理功能,通信內(nèi)聚:一個(gè)模塊的內(nèi)部的各個(gè)組成部分的處理功能,其輸入或輸出都共享相同的數(shù)據(jù),稱為通信內(nèi)聚模塊。其輸入或輸出都共享相同的數(shù)據(jù),稱為通信內(nèi)聚模塊。v順序內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)處理功能密切相關(guān),順序順序內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)處理功能密切相關(guān),順序執(zhí)行,前一個(gè)功能所產(chǎn)生的輸出數(shù)據(jù)直接作為下一個(gè)處理執(zhí)行,前一個(gè)功能所產(chǎn)生的輸出數(shù)據(jù)直接作為下一個(gè)處理功能的輸入
34、數(shù)據(jù),稱為順序內(nèi)聚模塊。功能的輸入數(shù)據(jù),稱為順序內(nèi)聚模塊。v功能內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)組成部分的處理功能全功能內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)組成部分的處理功能全都為了執(zhí)行同一個(gè)功能而存在,并且只執(zhí)行一個(gè)功能,都為了執(zhí)行同一個(gè)功能而存在,并且只執(zhí)行一個(gè)功能,稱為功能內(nèi)聚模塊。稱為功能內(nèi)聚模塊。注意:注意:功能內(nèi)聚模塊功能內(nèi)聚模塊與與功能模塊功能模塊不是同一個(gè)概念,信息系不是同一個(gè)概念,信息系統(tǒng)中所有模塊都是功能模塊,但只有完成單一功能的模統(tǒng)中所有模塊都是功能模塊,但只有完成單一功能的模塊才是功能內(nèi)聚模塊。塊才是功能內(nèi)聚模塊。通常有接受通常有接受(有時(shí)還判別有時(shí)還判別)輸入并反輸入并反饋非正常輸入、完
35、成單一功能和送回結(jié)果這三個(gè)密不可饋非正常輸入、完成單一功能和送回結(jié)果這三個(gè)密不可分的部分組成。作為葉模塊的功能內(nèi)聚模塊是基本功能分的部分組成。作為葉模塊的功能內(nèi)聚模塊是基本功能模塊,只完成一項(xiàng)基本功能。一個(gè)上層調(diào)用模塊,雖然模塊,只完成一項(xiàng)基本功能。一個(gè)上層調(diào)用模塊,雖然調(diào)用其下層模塊可完成具有不同關(guān)系的多項(xiàng)功能,因而調(diào)用其下層模塊可完成具有不同關(guān)系的多項(xiàng)功能,因而總體上可有不同的內(nèi)聚度;總體上可有不同的內(nèi)聚度;但如果具體功能都由其下層模塊去完成,它本身只完成接但如果具體功能都由其下層模塊去完成,它本身只完成接收輸入數(shù)據(jù)并判斷之,對(duì)非法數(shù)據(jù)則反饋信息給調(diào)用它收輸入數(shù)據(jù)并判斷之,對(duì)非法數(shù)據(jù)則反饋
36、信息給調(diào)用它的程序;對(duì)合法數(shù)據(jù)則通過(guò)調(diào)用,把數(shù)據(jù)傳送給被調(diào)用的程序;對(duì)合法數(shù)據(jù)則通過(guò)調(diào)用,把數(shù)據(jù)傳送給被調(diào)用模塊,由下層模塊去完成具體功能;接受被調(diào)用模塊送模塊,由下層模塊去完成具體功能;接受被調(diào)用模塊送回的數(shù)據(jù),并傳送回上層模塊。就可稱之為純調(diào)用模塊。回的數(shù)據(jù),并傳送回上層模塊。就可稱之為純調(diào)用模塊。它只完成調(diào)用功能,也是功能內(nèi)聚模塊。它只完成調(diào)用功能,也是功能內(nèi)聚模塊。 w 設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚。內(nèi)聚和耦合是密設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚。內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松偶合。內(nèi)聚和耦合都是進(jìn)行模塊化設(shè)計(jì)的有力工具。偶合
37、。內(nèi)聚和耦合都是進(jìn)行模塊化設(shè)計(jì)的有力工具。w 模塊內(nèi)聚度的判別可用圖模塊內(nèi)聚度的判別可用圖7.77.7來(lái)示意。來(lái)示意。完 成完 成單 一單 一功能功能使幾件使幾件事相關(guān)事相關(guān)的因素的因素順序的順序的順序內(nèi)聚順序內(nèi)聚通信內(nèi)聚通信內(nèi)聚功能內(nèi)聚功能內(nèi)聚在同一控在同一控制結(jié)構(gòu)中制結(jié)構(gòu)中過(guò)程內(nèi)聚過(guò)程內(nèi)聚時(shí)間內(nèi)聚時(shí)間內(nèi)聚動(dòng)作相似動(dòng)作相似邏輯內(nèi)聚邏輯內(nèi)聚偶然內(nèi)聚偶然內(nèi)聚Y YY YY YY YN NN NN N數(shù)據(jù)流程數(shù)據(jù)流程共享數(shù)據(jù)共享數(shù)據(jù)處理邏輯處理邏輯( (控制流控制流) )同一時(shí)間同一時(shí)間段內(nèi)執(zhí)行段內(nèi)執(zhí)行壓縮編碼壓縮編碼或使模塊變大或使模塊變大圖圖7.7 7.7 模塊內(nèi)聚評(píng)價(jià)判別示意圖模塊內(nèi)聚評(píng)價(jià)判
38、別示意圖w 塊間聯(lián)系塊間聯(lián)系模塊耦合模塊耦合w 衡量模塊之間聯(lián)結(jié)程度的指標(biāo)。模塊之間除了衡量模塊之間聯(lián)結(jié)程度的指標(biāo)。模塊之間除了有調(diào)用聯(lián)系外,還有信息交換聯(lián)系,模塊間的這些有調(diào)用聯(lián)系外,還有信息交換聯(lián)系,模塊間的這些關(guān)系,稱做模塊間的耦合。關(guān)系,稱做模塊間的耦合。w 塊間聯(lián)系塊間聯(lián)系模塊耦合模塊耦合w 影響模塊間耦合程度因素有:影響模塊間耦合程度因素有:v調(diào)用方式調(diào)用方式 按名調(diào)用:通過(guò)子模塊的名字來(lái)調(diào)用子模塊,主子模塊界限分明,按名調(diào)用:通過(guò)子模塊的名字來(lái)調(diào)用子模塊,主子模塊界限分明,調(diào)用者不必了解子模塊的內(nèi)部結(jié)構(gòu)。調(diào)用者不必了解子模塊的內(nèi)部結(jié)構(gòu)。 直接轉(zhuǎn)入:主模塊直接轉(zhuǎn)向進(jìn)入子模塊,主子模
39、塊沒(méi)有十分明確直接轉(zhuǎn)入:主模塊直接轉(zhuǎn)向進(jìn)入子模塊,主子模塊沒(méi)有十分明確的固定界限,調(diào)用者必須了解子模塊的內(nèi)部結(jié)構(gòu)。的固定界限,調(diào)用者必須了解子模塊的內(nèi)部結(jié)構(gòu)。v傳遞信息的類型(作用)傳遞信息的類型(作用) 數(shù)據(jù)型:收發(fā)雙方都把傳送的信息只作為被處理的對(duì)象,因而數(shù)據(jù)型:收發(fā)雙方都把傳送的信息只作為被處理的對(duì)象,因而它不會(huì)影響任何一方的處理流程,塊間聯(lián)系松弛。它不會(huì)影響任何一方的處理流程,塊間聯(lián)系松弛。 控制型:收發(fā)雙方都明確傳送信息是控制條件,也都意識(shí)到它控制型:收發(fā)雙方都明確傳送信息是控制條件,也都意識(shí)到它會(huì)影響對(duì)方的處理流程,彼此要了解對(duì)方的內(nèi)部結(jié)構(gòu),以把握會(huì)影響對(duì)方的處理流程,彼此要了解對(duì)
40、方的內(nèi)部結(jié)構(gòu),以把握傳送信息帶來(lái)的影響。傳送信息帶來(lái)的影響。 混合型:發(fā)方只認(rèn)為是處理對(duì)象(數(shù)據(jù)),到收方卻變成了控混合型:發(fā)方只認(rèn)為是處理對(duì)象(數(shù)據(jù)),到收方卻變成了控制條件(控制信號(hào)),這將無(wú)法把握其影響制條件(控制信號(hào)),這將無(wú)法把握其影響。v傳送信息的方式傳送信息的方式 參數(shù)傳送:調(diào)用和返回時(shí)作為子程序的參數(shù)明確地傳送信息,參數(shù)傳送:調(diào)用和返回時(shí)作為子程序的參數(shù)明確地傳送信息,塊間接口簡(jiǎn)明,聯(lián)系不緊密。塊間接口簡(jiǎn)明,聯(lián)系不緊密。 共享公共環(huán)境:模塊間通過(guò)共同的信息對(duì)象來(lái)送出或接收信息。共享公共環(huán)境:模塊間通過(guò)共同的信息對(duì)象來(lái)送出或接收信息。 直接使用:塊間不加聲明地直接使用或改變對(duì)方的
41、變量,接口模直接使用:塊間不加聲明地直接使用或改變對(duì)方的變量,接口模糊,聯(lián)系緊密。糊,聯(lián)系緊密。v傳送信息的數(shù)量傳送信息的數(shù)量 少而簡(jiǎn)明:接口明晰,聯(lián)系松弛。少而簡(jiǎn)明:接口明晰,聯(lián)系松弛。 多而復(fù)雜:接口復(fù)雜,聯(lián)系緊密。多而復(fù)雜:接口復(fù)雜,聯(lián)系緊密。 w 綜合上述各種因素,常見(jiàn)的模塊耦合有如下四種:綜合上述各種因素,常見(jiàn)的模塊耦合有如下四種:v內(nèi)容耦合:當(dāng)一個(gè)模塊不通過(guò)按名調(diào)用的方式而直接訪內(nèi)容耦合:當(dāng)一個(gè)模塊不通過(guò)按名調(diào)用的方式而直接訪問(wèn)另一個(gè)模塊內(nèi)部?jī)?nèi)容時(shí),這兩個(gè)模塊之間就發(fā)生了內(nèi)問(wèn)另一個(gè)模塊內(nèi)部?jī)?nèi)容時(shí),這兩個(gè)模塊之間就發(fā)生了內(nèi)容耦合。容耦合。v控制耦合:父模塊按名調(diào)用子模塊,兩個(gè)模塊之間
42、傳送控制耦合:父模塊按名調(diào)用子模塊,兩個(gè)模塊之間傳送的信息中包含有控制信息,稱為控制耦合。的信息中包含有控制信息,稱為控制耦合。v公共環(huán)境耦合:模塊間交換的信息中不含控制信息,但公共環(huán)境耦合:模塊間交換的信息中不含控制信息,但有通過(guò)共享公共環(huán)境來(lái)實(shí)現(xiàn)交換的數(shù)據(jù),若有調(diào)用則一有通過(guò)共享公共環(huán)境來(lái)實(shí)現(xiàn)交換的數(shù)據(jù),若有調(diào)用則一定是按名調(diào)用,則稱模塊間存在公共環(huán)境耦合。定是按名調(diào)用,則稱模塊間存在公共環(huán)境耦合。v數(shù)據(jù)耦合:父模塊按名調(diào)用子模塊,父子模塊間交換的數(shù)據(jù)耦合:父模塊按名調(diào)用子模塊,父子模塊間交換的信息中沒(méi)有控制信息而全是數(shù)據(jù),而且全用參數(shù)形式來(lái)信息中沒(méi)有控制信息而全是數(shù)據(jù),而且全用參數(shù)形式來(lái)
43、傳送,則稱之為數(shù)據(jù)耦合。傳送,則稱之為數(shù)據(jù)耦合。w 模塊耦合度的判別可用圖模塊耦合度的判別可用圖8.7b8.7b來(lái)示意。來(lái)示意。Y Y全用全用參數(shù)參數(shù)傳遞傳遞按名按名調(diào)用調(diào)用內(nèi)容耦合內(nèi)容耦合N N直接轉(zhuǎn)入直接轉(zhuǎn)入傳送傳送信息信息全是全是數(shù)據(jù)數(shù)據(jù)控制耦合控制耦合N N有控制信息有控制信息公共環(huán)境耦合公共環(huán)境耦合數(shù)據(jù)耦合數(shù)據(jù)耦合有共享信息有共享信息N NY YY Y圖圖8.7b 8.7b 模塊耦合級(jí)別判定示意圖模塊耦合級(jí)別判定示意圖w 3.3.模塊的控制范圍和影響(作用)范圍模塊的控制范圍和影響(作用)范圍v控制范圍:一個(gè)模塊的控制范圍是指其本身及其可調(diào)用控制范圍:一個(gè)模塊的控制范圍是指其本身及其
44、可調(diào)用的所有下層模塊和所組成的集合。如圖的所有下層模塊和所組成的集合。如圖8.8a)8.8a)中模塊中模塊C C的的控制范圍是控制范圍是C C、D D、E E、F F、G G。v一個(gè)模塊的影響范圍,是指由該模塊及其中生成的判斷一個(gè)模塊的影響范圍,是指由該模塊及其中生成的判斷條件所影響到的所有其它模塊的集合。如圖條件所影響到的所有其它模塊的集合。如圖8.8a)8.8a)中模塊中模塊B B的影響范圍是的影響范圍是B B、D D、G G;如圖;如圖8.8b)8.8b)中模塊中模塊A A的影響范圍的影響范圍是是A A、D D、G G 生成判斷條件的模塊的影響范圍都應(yīng)當(dāng)是其控制范圍的子集生成判斷條件的模
45、塊的影響范圍都應(yīng)當(dāng)是其控制范圍的子集,如,如圖圖8.8a)8.8a)中模塊中模塊B B的影響范圍就超出了其控制服務(wù)。解決方法的影響范圍就超出了其控制服務(wù)。解決方法在系統(tǒng)結(jié)構(gòu)中向上層移動(dòng)判斷點(diǎn)的位置,在系統(tǒng)結(jié)構(gòu)中向上層移動(dòng)判斷點(diǎn)的位置,以擴(kuò)大模塊的控制范圍。以擴(kuò)大模塊的控制范圍。將具有判斷功能的模塊合并到它的上層調(diào)將具有判斷功能的模塊合并到它的上層調(diào)用模塊中,從而提高判斷點(diǎn)位置。用模塊中,從而提高判斷點(diǎn)位置。在結(jié)構(gòu)層次中,將受到某判斷模塊影響的在結(jié)構(gòu)層次中,將受到某判斷模塊影響的模塊下移,使其處于判斷模塊的控制范圍模塊下移,使其處于判斷模塊的控制范圍之內(nèi)。之內(nèi)。 運(yùn)用判斷條件的模塊不要與生成改判
46、斷條件的模塊所在的層次相運(yùn)用判斷條件的模塊不要與生成改判斷條件的模塊所在的層次相隔過(guò)高隔過(guò)高,如圖如圖8.8b)8.8b)中模塊中模塊A A的影響范圍就與的影響范圍就與A A相離太遠(yuǎn)相離太遠(yuǎn)。解決方。解決方法法把生成判斷條件功能下移到接近運(yùn)用判斷把生成判斷條件功能下移到接近運(yùn)用判斷條件的模塊。圖條件的模塊。圖8.8c)8.8c)中模塊中模塊E E的影響范圍的影響范圍是理想的。是理想的。FGEDCAa) 受影響模塊在控制范受影響模塊在控制范 圍之外圍之外BAb) 判斷點(diǎn)位置過(guò)高判斷點(diǎn)位置過(guò)高FGEDCBDCBAEGFc)理想設(shè)計(jì)理想設(shè)計(jì)圖圖8.8 8.8 模塊的控制范圍與影響范圍模塊的控制范圍與
47、影響范圍w 4 4初始基本結(jié)構(gòu)的設(shè)計(jì)原則初始基本結(jié)構(gòu)的設(shè)計(jì)原則w 系統(tǒng)處理功能設(shè)計(jì)的主要工作,一是把系統(tǒng)分系統(tǒng)處理功能設(shè)計(jì)的主要工作,一是把系統(tǒng)分解成若干個(gè)模塊,二是把它們組織成一個(gè)有機(jī)整體。解成若干個(gè)模塊,二是把它們組織成一個(gè)有機(jī)整體。為了使系統(tǒng)模塊結(jié)構(gòu)合理,有較高的適應(yīng)性,使系為了使系統(tǒng)模塊結(jié)構(gòu)合理,有較高的適應(yīng)性,使系統(tǒng)具有良好的可修改性、可維護(hù)性和可靠的穩(wěn)定性,統(tǒng)具有良好的可修改性、可維護(hù)性和可靠的穩(wěn)定性,在系統(tǒng)功能結(jié)構(gòu)和程序模塊結(jié)構(gòu)的設(shè)計(jì)中,在求得在系統(tǒng)功能結(jié)構(gòu)和程序模塊結(jié)構(gòu)的設(shè)計(jì)中,在求得系統(tǒng)初始基本結(jié)構(gòu)時(shí),應(yīng)遵守基本設(shè)計(jì)原則系統(tǒng)初始基本結(jié)構(gòu)時(shí),應(yīng)遵守基本設(shè)計(jì)原則v高內(nèi)聚度:盡可能
48、實(shí)現(xiàn)功能內(nèi)聚,有條件地使用順序內(nèi)高內(nèi)聚度:盡可能實(shí)現(xiàn)功能內(nèi)聚,有條件地使用順序內(nèi)聚,較少用通信內(nèi)聚,盡量避免用過(guò)程內(nèi)聚和時(shí)間內(nèi)聚,聚,較少用通信內(nèi)聚,盡量避免用過(guò)程內(nèi)聚和時(shí)間內(nèi)聚,基本不使用其他內(nèi)聚?;静皇褂闷渌麅?nèi)聚。v低耦合度:盡量使用數(shù)據(jù)耦合,必要時(shí)使用公共環(huán)境耦低耦合度:盡量使用數(shù)據(jù)耦合,必要時(shí)使用公共環(huán)境耦合,盡量避免用控制耦合,完全不使用內(nèi)容耦合。合,盡量避免用控制耦合,完全不使用內(nèi)容耦合。v模塊的控制范圍必須包含其影響范圍,且盡可能接近影模塊的控制范圍必須包含其影響范圍,且盡可能接近影響范圍。響范圍。 第四節(jié)第四節(jié) 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)w 問(wèn)題的提出:?jiǎn)栴}的提出:
49、功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但并未表達(dá)各功能之間的數(shù)據(jù)傳送關(guān)系。但并未表達(dá)各功能之間的數(shù)據(jù)傳送關(guān)系。 (1) (1) 某一功能模塊向某一數(shù)據(jù)文件中存入數(shù)據(jù),而某一功能模塊向某一數(shù)據(jù)文件中存入數(shù)據(jù),而另一個(gè)功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。另一個(gè)功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。 例1、 財(cái)務(wù)部門(mén)更新數(shù)據(jù)存儲(chǔ)“客戶信用文件”,發(fā)貨部門(mén)提取該信用信息,以便作出合適的決策。客戶信用文件客戶信用文件財(cái)務(wù)財(cái)務(wù)部門(mén)部門(mén)發(fā)貨發(fā)貨決策決策信用資料處理信用資料處理發(fā)貨決策發(fā)貨決策。(2) 雖然在數(shù)據(jù)流程圖中的某兩個(gè)功能模塊之雖然在數(shù)據(jù)流程圖中的某兩個(gè)功
50、能模塊之間原來(lái)并沒(méi)有通過(guò)數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處間原來(lái)并沒(méi)有通過(guò)數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實(shí)現(xiàn)中有可能在兩個(gè)處理功能之理方便,在具體實(shí)現(xiàn)中有可能在兩個(gè)處理功能之間設(shè)立一個(gè)臨時(shí)的中間文件以便把它們聯(lián)系起來(lái)。間設(shè)立一個(gè)臨時(shí)的中間文件以便把它們聯(lián)系起來(lái)。抄抄寫(xiě)寫(xiě)填寫(xiě)填寫(xiě)扣款扣款本月工資本月工資發(fā)放清單發(fā)放清單例例2 2、 工資發(fā)放處理中。工資發(fā)放處理中。抄寫(xiě)抄寫(xiě)填寫(xiě)扣款填寫(xiě)扣款本月工本月工資清單資清單建立主文件建立主文件建立扣款文件建立扣款文件工資管理系統(tǒng)工資管理系統(tǒng)w 二、信息系統(tǒng)流程圖的繪制:二、信息系統(tǒng)流程圖的繪制:常用符號(hào):常用符號(hào):1 1、首先為數(shù)據(jù)流程圖中的處理功能畫(huà)出數(shù)
51、據(jù)關(guān)系圖。、首先為數(shù)據(jù)流程圖中的處理功能畫(huà)出數(shù)據(jù)關(guān)系圖。處理功能處理功能輸入數(shù)據(jù)輸入數(shù)據(jù)A輸入數(shù)據(jù)輸入數(shù)據(jù)B輸入數(shù)據(jù)輸入數(shù)據(jù)C中間文件中間文件D輸出數(shù)據(jù)輸出數(shù)據(jù)E輸出文件輸出文件F二二 信息系統(tǒng)流程圖的繪制信息系統(tǒng)流程圖的繪制人人事事科科抄寫(xiě)抄寫(xiě)人員工資變動(dòng)表人員工資變動(dòng)表上月工資發(fā)放清單上月工資發(fā)放清單填寫(xiě)扣款填寫(xiě)扣款本月工資本月工資發(fā)放清單發(fā)放清單總總務(wù)務(wù)科科扣款清單扣款清單填寫(xiě)計(jì)算填寫(xiě)計(jì)算應(yīng)得工資應(yīng)得工資本月工資本月工資發(fā)放清單發(fā)放清單工資工資發(fā)放員發(fā)放員本月工資發(fā)放清單本月工資發(fā)放清單示例示例如何繪制系統(tǒng)流如何繪制系統(tǒng)流程圖?程圖?抄寫(xiě)抄寫(xiě)人員工資人員工資變動(dòng)表變動(dòng)表上月工資上月工資清
52、單清單本月工資本月工資清單清單2 2、把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來(lái),形、把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來(lái),形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。人事變動(dòng)通知單房租變動(dòng)通知單上月主文件本月主文件電費(fèi)扣款通知單病事假扣款通知單扣款文件工資單工資匯總表 1、從數(shù)據(jù)流程圖變換成信息系統(tǒng)流程圖并不是單純的符號(hào)改換。信息系統(tǒng)流程圖信息系統(tǒng)流程圖計(jì)算機(jī)的處理流程計(jì)算機(jī)的處理流程數(shù)據(jù)流程圖數(shù)據(jù)流程圖人工操作人工操作三三 繪制中應(yīng)注意的問(wèn)題繪制中應(yīng)注意的問(wèn)題 2 2、應(yīng)考慮哪些處理功能可以合并,或進(jìn)一、應(yīng)考慮哪些處理功能可以合并,或進(jìn)一步分解,然后把有關(guān)的
53、處理看成是系統(tǒng)流程圖中步分解,然后把有關(guān)的處理看成是系統(tǒng)流程圖中的一個(gè)處理功能。的一個(gè)處理功能。 輸入輸入1工資管理子系統(tǒng)的信息系統(tǒng)流程圖工資管理子系統(tǒng)的信息系統(tǒng)流程圖生產(chǎn)計(jì)劃優(yōu)化系統(tǒng)的信息系統(tǒng)流程圖生產(chǎn)計(jì)劃優(yōu)化系統(tǒng)的信息系統(tǒng)流程圖第五節(jié)第五節(jié) 處理流程圖設(shè)計(jì)處理流程圖設(shè)計(jì)w 處理流程圖是系統(tǒng)流程圖的展開(kāi)和具體化處理流程圖是系統(tǒng)流程圖的展開(kāi)和具體化,所以其內(nèi)所以其內(nèi)容更加詳細(xì)。容更加詳細(xì)。 w 在系統(tǒng)流程圖中在系統(tǒng)流程圖中,只是給出了每一處理功能的名稱。只是給出了每一處理功能的名稱。 在處理流程圖中,需要使用各種符號(hào)具體地規(guī)定處在處理流程圖中,需要使用各種符號(hào)具體地規(guī)定處理過(guò)程的每一步驟。理過(guò)
54、程的每一步驟。 w 系統(tǒng)中每一個(gè)功能模塊都可以作為一個(gè)獨(dú)立子系統(tǒng)系統(tǒng)中每一個(gè)功能模塊都可以作為一個(gè)獨(dú)立子系統(tǒng)分別進(jìn)行設(shè)計(jì)。分別進(jìn)行設(shè)計(jì)。 w 由于每個(gè)處理功能都有自己的輸入和輸出,對(duì)處理由于每個(gè)處理功能都有自己的輸入和輸出,對(duì)處理功能的設(shè)計(jì)過(guò)程也應(yīng)從輸出開(kāi)始,進(jìn)而進(jìn)行輸入、功能的設(shè)計(jì)過(guò)程也應(yīng)從輸出開(kāi)始,進(jìn)而進(jìn)行輸入、數(shù)據(jù)文件的設(shè)計(jì),并畫(huà)出較詳細(xì)的處理流程圖。數(shù)據(jù)文件的設(shè)計(jì),并畫(huà)出較詳細(xì)的處理流程圖。第五節(jié)第五節(jié) 處理流程圖設(shè)計(jì)處理流程圖設(shè)計(jì)第六節(jié)第六節(jié) 系統(tǒng)物理配置方案設(shè)計(jì)系統(tǒng)物理配置方案設(shè)計(jì)w 1、設(shè)計(jì)依據(jù)、設(shè)計(jì)依據(jù)w 2、計(jì)算機(jī)硬件選擇、計(jì)算機(jī)硬件選擇w 3、計(jì)算機(jī)網(wǎng)絡(luò)選擇、計(jì)算機(jī)網(wǎng)絡(luò)選擇
55、w 4、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇w 5、應(yīng)用軟件的選擇、應(yīng)用軟件的選擇設(shè)計(jì)依據(jù)設(shè)計(jì)依據(jù)w 1. 系統(tǒng)的吞吐量系統(tǒng)的吞吐量 v每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)。系統(tǒng)的吞吐量與系統(tǒng)硬、大,則系統(tǒng)的處理能力就越強(qiáng)。系統(tǒng)的吞吐量與系統(tǒng)硬、軟件的選擇有著直接的關(guān)系,如果要求系統(tǒng)具有較大的吞軟件的選擇有著直接的關(guān)系,如果要求系統(tǒng)具有較大的吞吐量,就應(yīng)當(dāng)選擇具有較高性能的計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)吐量,就應(yīng)當(dāng)選擇具有較高性能的計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng) w 2. 系統(tǒng)的響應(yīng)時(shí)間系統(tǒng)的響應(yīng)時(shí)間 v從用戶向系統(tǒng)發(fā)出一個(gè)作
56、業(yè)請(qǐng)求開(kāi)始,經(jīng)系統(tǒng)處理后,給從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請(qǐng)求開(kāi)始,經(jīng)系統(tǒng)處理后,給出應(yīng)答結(jié)果的時(shí)間間隔稱為系統(tǒng)的響應(yīng)時(shí)間。如果要求系出應(yīng)答結(jié)果的時(shí)間間隔稱為系統(tǒng)的響應(yīng)時(shí)間。如果要求系統(tǒng)具有較短的響應(yīng)時(shí)間,就應(yīng)當(dāng)選擇運(yùn)算速度較快的計(jì)算統(tǒng)具有較短的響應(yīng)時(shí)間,就應(yīng)當(dāng)選擇運(yùn)算速度較快的計(jì)算機(jī)及具有較高傳遞速率的通訊線路,如實(shí)時(shí)應(yīng)用系統(tǒng)機(jī)及具有較高傳遞速率的通訊線路,如實(shí)時(shí)應(yīng)用系統(tǒng) 設(shè)計(jì)依據(jù)設(shè)計(jì)依據(jù)w 3. 系統(tǒng)的可靠性系統(tǒng)的可靠性 v系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示。例如,對(duì)于每天系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示。例如,對(duì)于每天需要需要24小時(shí)連續(xù)工作的系統(tǒng)、則系統(tǒng)的可靠性就應(yīng)該很高,小時(shí)連續(xù)工作的系
57、統(tǒng)、則系統(tǒng)的可靠性就應(yīng)該很高,這時(shí)可以采用雙機(jī)雙工結(jié)構(gòu)方式。這時(shí)可以采用雙機(jī)雙工結(jié)構(gòu)方式。 w 4. 系統(tǒng)的處理方式是集中式還是分布式系統(tǒng)的處理方式是集中式還是分布式v如果一個(gè)系統(tǒng)的處理方式是集中式的,則信息系統(tǒng)既可以如果一個(gè)系統(tǒng)的處理方式是集中式的,則信息系統(tǒng)既可以是主機(jī)系統(tǒng),也可以是網(wǎng)絡(luò)系統(tǒng),若系統(tǒng)的處理方式是分是主機(jī)系統(tǒng),也可以是網(wǎng)絡(luò)系統(tǒng),若系統(tǒng)的處理方式是分布式的,剛采用微機(jī)網(wǎng)絡(luò)將更能有效地發(fā)揮系統(tǒng)的性布式的,剛采用微機(jī)網(wǎng)絡(luò)將更能有效地發(fā)揮系統(tǒng)的性能。能。 設(shè)計(jì)依據(jù)設(shè)計(jì)依據(jù)w 5. 地域范圍地域范圍 v對(duì)于分布式系統(tǒng),要根據(jù)系統(tǒng)覆蓋的范圍決定采用廣域網(wǎng)對(duì)于分布式系統(tǒng),要根據(jù)系統(tǒng)覆蓋的范
58、圍決定采用廣域網(wǎng)還是局域網(wǎng)。還是局域網(wǎng)。 w 6. 數(shù)據(jù)管理方式數(shù)據(jù)管理方式 v如果數(shù)據(jù)管理方式為文件系統(tǒng),則操作系統(tǒng)應(yīng)具備文件管如果數(shù)據(jù)管理方式為文件系統(tǒng),則操作系統(tǒng)應(yīng)具備文件管理功能理功能 。計(jì)算機(jī)硬件的選擇計(jì)算機(jī)硬件的選擇w 計(jì)算機(jī)硬件的選擇取決于數(shù)據(jù)的處理方式數(shù)據(jù)的處理方式和要運(yùn)行的軟要運(yùn)行的軟件件。管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、操作靈活方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴,因此,在計(jì)算機(jī)硬件的選擇上應(yīng)全面考慮。w 一般來(lái)說(shuō),如果系統(tǒng)的數(shù)據(jù)處理是集中式集中式的,系統(tǒng)應(yīng)用的主要目的是利用計(jì)算機(jī)的強(qiáng)大計(jì)算能力,則可以采用主機(jī)終端系統(tǒng),以大型機(jī)或中小型機(jī)作為主機(jī),可以使系統(tǒng)具
59、有較好的性能。若是企業(yè)管理等應(yīng)用,其應(yīng)若是企業(yè)管理等應(yīng)用,其應(yīng)用本身就是分布式的,則不如微機(jī)網(wǎng)絡(luò)更為靈活、經(jīng)濟(jì)。用本身就是分布式的,則不如微機(jī)網(wǎng)絡(luò)更為靈活、經(jīng)濟(jì)。計(jì)算機(jī)硬件的選擇計(jì)算機(jī)硬件的選擇w 確定了數(shù)據(jù)的處理方式以后,在計(jì)算機(jī)機(jī)型的選擇上則主要考慮應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求,包括: (1)計(jì)算機(jī)主存計(jì)算機(jī)主存; (2)CPU時(shí)鐘時(shí)鐘; (3)輸入、輸出和通信的通道數(shù)目輸入、輸出和通信的通道數(shù)目; (4)顯示方式顯示方式; (5)外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。w 由于不同計(jì)算機(jī)的設(shè)計(jì)目標(biāo)不同,因而可能在某一方面具有由于不同計(jì)算機(jī)的設(shè)計(jì)目標(biāo)不同,因而可能在某一方面具有顯著的
60、優(yōu)點(diǎn)顯著的優(yōu)點(diǎn) ,而在其他應(yīng)用場(chǎng)合卻令人無(wú)法接受,在系統(tǒng)設(shè),而在其他應(yīng)用場(chǎng)合卻令人無(wú)法接受,在系統(tǒng)設(shè)計(jì)時(shí),應(yīng)根據(jù)應(yīng)用的需要認(rèn)真選擇計(jì)時(shí),應(yīng)根據(jù)應(yīng)用的需要認(rèn)真選擇 。 計(jì)算機(jī)網(wǎng)絡(luò)的選擇計(jì)算機(jī)網(wǎng)絡(luò)的選擇w 如上所述,在信息系統(tǒng)開(kāi)發(fā)中,應(yīng)根據(jù)應(yīng)用需要選擇主機(jī)-終端方式或微機(jī)網(wǎng)絡(luò)方式。對(duì)微機(jī)網(wǎng)絡(luò)而言,由于存在著多個(gè)商家的多種產(chǎn)品,也面臨著網(wǎng)絡(luò)的選型問(wèn)題。 w 1.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。 v網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡(luò)選擇上應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜網(wǎng)絡(luò)選擇上應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜合考慮。一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省淮南市潘集區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期中考試英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 機(jī)動(dòng)三輪車(chē)相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 化妝品原料相關(guān)行業(yè)投資方案范本
- 電池材料用化學(xué)品行業(yè)相關(guān)投資計(jì)劃提議
- 離合器分離軸承行業(yè)相關(guān)投資計(jì)劃提議
- 腦梗塞的抗凝治療指南
- 【初中地理】氣溫和降水(第2課時(shí))課件-2024-2025學(xué)年湘教版地理七年級(jí)上冊(cè)
- 重癥護(hù)理小組年終總結(jié)
- 在XXXX年黨建引領(lǐng)企業(yè)高質(zhì)量發(fā)展創(chuàng)新實(shí)踐推進(jìn)會(huì)上的講話范文
- 物聯(lián)網(wǎng)與公安工作
- 鋼結(jié)構(gòu)工程冬季施工方案
- 2024-2030年中國(guó)安防行業(yè)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局分析報(bào)告權(quán)威版
- ktv營(yíng)銷(xiāo)業(yè)績(jī)提成合同模板
- 英語(yǔ)-重慶市2025年普通高等學(xué)校招生全國(guó)統(tǒng)一考試11月調(diào)研試卷(康德卷)試題和答案
- 2024年宏觀經(jīng)濟(jì)發(fā)展情況分析報(bào)告
- 2025年廣東省高中學(xué)業(yè)水平考試春季高考數(shù)學(xué)試題(含答案解析)
- 24秋國(guó)家開(kāi)放大學(xué)《會(huì)計(jì)信息系統(tǒng)(本)》測(cè)試題參考答案
- 了解紅旗渠學(xué)習(xí)紅旗渠精神
- 二年級(jí)100以內(nèi)加減乘除混合口算題(直接打印)
- MOOC 制造技術(shù)基礎(chǔ)訓(xùn)練-北京理工大學(xué) 中國(guó)大學(xué)慕課答案
- 人教版九年級(jí)英語(yǔ)上冊(cè)閱讀理解10篇(含答案)
評(píng)論
0/150
提交評(píng)論