_企業(yè)信息系統(tǒng)_第1頁
_企業(yè)信息系統(tǒng)_第2頁
_企業(yè)信息系統(tǒng)_第3頁
_企業(yè)信息系統(tǒng)_第4頁
_企業(yè)信息系統(tǒng)_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、企業(yè)信息系統(tǒng)企業(yè)信息系統(tǒng) 結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)是是“用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具幫助系統(tǒng)設(shè)計(jì)人用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具幫助系統(tǒng)設(shè)計(jì)人員確定員確定MISMIS系統(tǒng)應(yīng)該由哪些模塊,用什么方式聯(lián)結(jié)在一起,才系統(tǒng)應(yīng)該由哪些模塊,用什么方式聯(lián)結(jié)在一起,才能構(gòu)成一個(gè)最好的系統(tǒng)結(jié)構(gòu)能構(gòu)成一個(gè)最好的系統(tǒng)結(jié)構(gòu)”即,結(jié)構(gòu)化設(shè)計(jì)方法(即,結(jié)構(gòu)化設(shè)計(jì)方法(SDSD)是以)是以數(shù)據(jù)流圖(數(shù)據(jù)流圖(DFDDFD)為基礎(chǔ)的,采用)為基礎(chǔ)的,采用模塊化、自頂向下逐步求精模塊化、自頂向下逐步求精的基本思想,以的基本思想,以DFDDFD為基礎(chǔ)為基礎(chǔ)構(gòu)造出構(gòu)造出結(jié)構(gòu)圖(結(jié)構(gòu)圖(SCSC)。1.結(jié)構(gòu)化設(shè)計(jì)的概念結(jié)構(gòu)化設(shè)計(jì)的概念MISMIS系

2、統(tǒng)結(jié)構(gòu)化設(shè)計(jì)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì) 結(jié)構(gòu)化設(shè)計(jì)的基本思想就是結(jié)構(gòu)化設(shè)計(jì)的基本思想就是模塊化模塊化。即對(duì)每一個(gè)系統(tǒng)按功。即對(duì)每一個(gè)系統(tǒng)按功能逐步由頂向下,由抽象到具體的逐層分解,將系統(tǒng)分解成為能逐步由頂向下,由抽象到具體的逐層分解,將系統(tǒng)分解成為多層次的獨(dú)立功能模塊,一直分解到能簡(jiǎn)單地用程序?qū)崿F(xiàn)為止多層次的獨(dú)立功能模塊,一直分解到能簡(jiǎn)單地用程序?qū)崿F(xiàn)為止。2.結(jié)構(gòu)化設(shè)計(jì)的基本思想結(jié)構(gòu)化設(shè)計(jì)的基本思想MISMIS系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)采用采用分解分解的方法,即把系統(tǒng)分解成由相對(duì)獨(dú)立的、功能單的方法,即把系統(tǒng)分解成由相對(duì)獨(dú)立的、功能單一的若干模塊組成的結(jié)構(gòu)一的若干模塊組成的結(jié)構(gòu)采用圖形表達(dá)工具(采用圖形

3、表達(dá)工具(結(jié)構(gòu)圖,結(jié)構(gòu)圖,SC)有一組基本的設(shè)計(jì)原則(有一組基本的設(shè)計(jì)原則(模塊耦合度與聚合度模塊耦合度與聚合度)有一組基本的設(shè)計(jì)策略(有一組基本的設(shè)計(jì)策略(變換型、事務(wù)型變換型、事務(wù)型)有一組評(píng)價(jià)標(biāo)準(zhǔn)和優(yōu)化技術(shù)有一組評(píng)價(jià)標(biāo)準(zhǔn)和優(yōu)化技術(shù)3.結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn)結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn)MISMIS系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì) 在系統(tǒng)設(shè)計(jì)階段,我們采用在系統(tǒng)設(shè)計(jì)階段,我們采用結(jié)構(gòu)圖(結(jié)構(gòu)圖(Structure Chart,簡(jiǎn),簡(jiǎn)稱稱SC)來表達(dá)新系統(tǒng)的物理模型,描述系統(tǒng)的結(jié)構(gòu)。來表達(dá)新系統(tǒng)的物理模型,描述系統(tǒng)的結(jié)構(gòu)。4.結(jié)構(gòu)化設(shè)計(jì)的基本工具結(jié)構(gòu)化設(shè)計(jì)的基本工具M(jìn)ISMIS系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)圖(結(jié)

4、構(gòu)圖(Structure ChartStructure Chart,簡(jiǎn)稱,簡(jiǎn)稱SCSC)又稱層次模塊結(jié)構(gòu))又稱層次模塊結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖圖或模塊結(jié)構(gòu)圖,是描述系統(tǒng)模塊結(jié)構(gòu)的圖形化工具,模塊及,是描述系統(tǒng)模塊結(jié)構(gòu)的圖形化工具,模塊及模塊之間的聯(lián)系采用規(guī)定的圖形符號(hào)來表示。模塊之間的聯(lián)系采用規(guī)定的圖形符號(hào)來表示。有效工作時(shí)有效工作時(shí)間卡信息間卡信息工資系統(tǒng)工資系統(tǒng)有效工作有效工作時(shí)間卡時(shí)間卡工資總量工資總量工資信息工資信息錄入考勤卡錄入考勤卡信息信息計(jì)算工資計(jì)算工資總量總量打印工資打印工資單單計(jì)算雇員計(jì)算雇員工資率工資率計(jì)算支付計(jì)算支付工資總量工資總量雇員工資率雇員工資率比率比率工資總量工資總量結(jié)

5、構(gòu)圖的例子結(jié)構(gòu)圖的例子1.模塊模塊 模塊模塊是可以組合、更換和分解的單元,是組成系統(tǒng)的基本是可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。單元。結(jié)構(gòu)圖的基本概念結(jié)構(gòu)圖的基本概念屬性類屬性說明外部屬性外部屬性功能功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作輸入輸出數(shù)據(jù)輸入輸出數(shù)據(jù)模塊使用的條件和模塊之間的關(guān)系模塊使用的條件和模塊之間的關(guān)系內(nèi)部屬性內(nèi)部屬性算法算法模塊內(nèi)部如何實(shí)現(xiàn)所要求的功能模塊內(nèi)部如何實(shí)現(xiàn)所要求的功能內(nèi)部變量?jī)?nèi)部變量算法中涉及的變量算法中涉及的變量2.模塊的屬性模塊的屬性結(jié)構(gòu)圖的基本概念結(jié)構(gòu)圖的基本概念模塊的例子模塊的例子: : int max( int

6、x, int y) int z; z=xy? x: y; return(z); 模塊的功能:求兩個(gè)整數(shù)的模塊的功能:求兩個(gè)整數(shù)的最大值最大值輸入?yún)?shù):兩個(gè)整數(shù)輸入?yún)?shù):兩個(gè)整數(shù)輸出參數(shù):整數(shù)輸出參數(shù):整數(shù)內(nèi)部變量?jī)?nèi)部變量算法算法結(jié)構(gòu)圖的基本概念結(jié)構(gòu)圖的基本概念模塊模塊用矩形表示,用矩形表示,矩形矩形中寫上模塊名字,反中寫上模塊名字,反 映了這個(gè)模塊的功能。映了這個(gè)模塊的功能。結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分模塊名模塊名模塊名模塊名模塊模塊帶雙豎線的矩形。帶雙豎線的矩形。庫模塊庫模塊可以重用,可以重用,即可在圖中多次調(diào)即可在圖中多次調(diào)用。用。庫模塊庫模塊調(diào)用調(diào)用用連接兩個(gè)模塊的箭頭表示調(diào)用,箭頭

7、總是從調(diào)用連接兩個(gè)模塊的箭頭表示調(diào)用,箭頭總是從調(diào)用模塊指向被調(diào)用模塊。用模塊指向被調(diào)用模塊。AB模塊模塊A調(diào)用模塊調(diào)用模塊B調(diào)用模塊調(diào)用模塊被調(diào)用模塊被調(diào)用模塊結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分v 模塊調(diào)用的例子模塊調(diào)用的例子:1 int max( int x, int y) 2 int z;3 z=xy? x: y;4 return(z);5 6 main( )7 8 9 max( 3, 4);10 11 main()max()zxy結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分SCSC中的中的選擇調(diào)用選擇調(diào)用ACBDA根據(jù)內(nèi)部判根據(jù)內(nèi)部判斷決定是否斷決定是否調(diào)用調(diào)用BA按另一判定按另一判定結(jié)果選擇調(diào)用結(jié)

8、果選擇調(diào)用C或或D結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分v 選擇調(diào)用選擇調(diào)用的例子的例子:1 A( )2 3 if (條件條件) 4 B( );5 else6 C( );7 8 ABC結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分ABCA根據(jù)循環(huán)條件重復(fù)調(diào)用根據(jù)循環(huán)條件重復(fù)調(diào)用B、C等模塊等模塊SCSC中的中的循環(huán)調(diào)用循環(huán)調(diào)用結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分v 循環(huán)調(diào)用循環(huán)調(diào)用的例子的例子: :1 1 A( ) A( )2 2 3 3 while ( while (條件條件) ) 4 4 5 5 B( ); B( );6 6 7 7 8 8 AB結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分?jǐn)?shù)據(jù)數(shù)據(jù)在模塊之間傳遞的數(shù)據(jù),使用在

9、模塊之間傳遞的數(shù)據(jù),使用帶空心圓的箭頭帶空心圓的箭頭表示,表示,并在旁邊標(biāo)上數(shù)據(jù)名。并在旁邊標(biāo)上數(shù)據(jù)名。AB 模塊模塊A調(diào)用模塊調(diào)用模塊B時(shí),時(shí),A將數(shù)據(jù)將數(shù)據(jù)x,y傳送給傳送給B,B將處理結(jié)將處理結(jié)果數(shù)據(jù)果數(shù)據(jù)z返回給返回給Azxy結(jié)構(gòu)圖的主要成分結(jié)構(gòu)圖的主要成分控制信息控制信息采用采用帶實(shí)心圓的箭頭帶實(shí)心圓的箭頭表示,并在旁邊標(biāo)上控制表示,并在旁邊標(biāo)上控制信息名。信息名。模塊通過使用控制信息來判斷某種條件或?qū)ζ渌K做出相模塊通過使用控制信息來判斷某種條件或?qū)ζ渌K做出相應(yīng)的動(dòng)作。應(yīng)的動(dòng)作。查物資庫存查物資庫存讀庫存文件讀庫存文件庫存量庫存量物資物資編碼編碼無此物資無此物資結(jié)構(gòu)圖的主要成

10、分結(jié)構(gòu)圖的主要成分模塊設(shè)計(jì)的原則模塊設(shè)計(jì)的原則SD方法提出的定性的方法提出的定性的度量標(biāo)準(zhǔn)度量標(biāo)準(zhǔn):模塊之間的模塊之間的耦合性(塊間聯(lián)系)耦合性(塊間聯(lián)系)模塊自身的模塊自身的聚合性(塊內(nèi)聯(lián)系)聚合性(塊內(nèi)聯(lián)系)一般來說,我們期望設(shè)計(jì)出一般來說,我們期望設(shè)計(jì)出高度內(nèi)聚高度內(nèi)聚和和松散耦合松散耦合的模塊來。的模塊來。*耦合度耦合度是模塊間的聯(lián)結(jié)關(guān)系,衡量不同模塊間的相互依賴的是模塊間的聯(lián)結(jié)關(guān)系,衡量不同模塊間的相互依賴的緊密程度。耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜程度;進(jìn)入緊密程度。耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜程度;進(jìn)入或訪問一個(gè)模塊的入口點(diǎn);以及通過接口的數(shù)據(jù)?;蛟L問一個(gè)模塊的入口點(diǎn);以及通

11、過接口的數(shù)據(jù)。*耦合度越高,模塊獨(dú)立性越弱耦合度越高,模塊獨(dú)立性越弱1.塊間聯(lián)系(耦合度)塊間聯(lián)系(耦合度)模塊設(shè)計(jì)的原則模塊設(shè)計(jì)的原則無耦合無耦合沒有依賴關(guān)系沒有依賴關(guān)系松散耦合松散耦合有有少量依賴關(guān)系少量依賴關(guān)系緊密耦合緊密耦合有有很多依賴關(guān)系很多依賴關(guān)系模塊設(shè)計(jì)的原則模塊設(shè)計(jì)的原則模塊間耦合的類型模塊間耦合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (低耦合低耦合) )強(qiáng)強(qiáng)( (中耦合中耦合) ) 控制耦合控制耦合( (較強(qiáng)耦合較強(qiáng)耦合) ) 公共耦合公共耦合( (強(qiáng)耦合強(qiáng)耦合) ) 內(nèi)容內(nèi)容耦合耦合耦耦合合度度低低高高數(shù)據(jù)耦合數(shù)據(jù)耦合特征耦合特征耦合 一模塊調(diào)用另一模塊時(shí),被調(diào)用模塊的輸入、輸出

12、都是簡(jiǎn)單的數(shù)據(jù),則該聯(lián)結(jié)稱為數(shù)據(jù)耦合。屬松散耦合。數(shù)據(jù)耦合舉例數(shù)據(jù)耦合舉例計(jì)算水電費(fèi)計(jì)算水電費(fèi)計(jì)算水費(fèi)計(jì)算水費(fèi)用水量用水量用電量用電量水費(fèi)水費(fèi)電費(fèi)電費(fèi)計(jì)算電費(fèi)計(jì)算電費(fèi)模模塊塊獨(dú)獨(dú)立立性性弱弱( (低耦合低耦合) )強(qiáng)強(qiáng)( (中耦合中耦合) ) 控制耦合控制耦合( (較強(qiáng)耦合較強(qiáng)耦合) ) 公共耦合公共耦合( (強(qiáng)耦合強(qiáng)耦合) ) 內(nèi)容內(nèi)容耦合耦合耦耦合合度度低低高高數(shù)據(jù)耦合數(shù)據(jù)耦合特征耦合特征耦合 如兩個(gè)模塊通如兩個(gè)模塊通過傳遞數(shù)據(jù)結(jié)構(gòu)過傳遞數(shù)據(jù)結(jié)構(gòu)( (不不是簡(jiǎn)單數(shù)據(jù),而是是簡(jiǎn)單數(shù)據(jù),而是記錄(結(jié)構(gòu))、數(shù)記錄(結(jié)構(gòu))、數(shù)組等組等) )加以聯(lián)系,或加以聯(lián)系,或都與一個(gè)數(shù)據(jù)結(jié)構(gòu)都與一個(gè)數(shù)據(jù)結(jié)構(gòu)有

13、關(guān)系有關(guān)系, , 則稱這兩則稱這兩個(gè)模塊間存在特征個(gè)模塊間存在特征耦合。耦合。模塊間耦合的類型模塊間耦合的類型 “ “住戶情況住戶情況”是一個(gè)數(shù)據(jù)結(jié)構(gòu),圖中模塊都與此數(shù)據(jù)結(jié)是一個(gè)數(shù)據(jù)結(jié)構(gòu),圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān)。構(gòu)有關(guān)?!坝?jì)算水費(fèi)計(jì)算水費(fèi)”和和“計(jì)算電費(fèi)計(jì)算電費(fèi)”本無關(guān),由于引用本無關(guān),由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guān)系,它們之間也是特征偶合。了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guān)系,它們之間也是特征偶合。計(jì)算水電費(fèi)計(jì)算水電費(fèi)計(jì)算水費(fèi)計(jì)算水費(fèi)計(jì)算電費(fèi)計(jì)算電費(fèi)住戶情況住戶情況水費(fèi)水費(fèi)電費(fèi)電費(fèi)住戶情況住戶情況特征耦合舉例特征耦合舉例模塊間耦合的類型模塊間耦合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (低耦合低耦合) )

14、強(qiáng)強(qiáng)( (中耦合中耦合) ) 控制耦合控制耦合( (較強(qiáng)耦合較強(qiáng)耦合) ) 公共耦合公共耦合( (強(qiáng)耦合強(qiáng)耦合) ) 內(nèi)容內(nèi)容耦合耦合耦耦合合度度低低高高數(shù)據(jù)耦合數(shù)據(jù)耦合特征耦合特征耦合 一模塊通過開一模塊通過開關(guān)量、標(biāo)志、名字關(guān)量、標(biāo)志、名字等控制信息,明顯等控制信息,明顯地控制另一模塊的地控制另一模塊的功能,則該聯(lián)結(jié)稱功能,則該聯(lián)結(jié)稱為控制耦合。為控制耦合。模塊間耦合的類型模塊間耦合的類型A計(jì)算平均分計(jì)算平均分或最高分或最高分B平均分平均分/ /最高分最高分成績(jī)成績(jī)控制耦合舉例控制耦合舉例讀入分?jǐn)?shù)讀入分?jǐn)?shù)輸出結(jié)果輸出結(jié)果計(jì)算平均分計(jì)算平均分計(jì)算最高分計(jì)算最高分平均平均/ /最高最高? ?調(diào)

15、用模塊調(diào)用模塊 B時(shí),須先時(shí),須先傳遞控制信號(hào)傳遞控制信號(hào)(平均平均分分/最高分最高分),以選擇,以選擇所需的操作??刂扑璧牟僮鳌?刂颇K必須知道被控模塊必須知道被控模塊的內(nèi)部邏輯,模塊的內(nèi)部邏輯,增強(qiáng)了相互依賴。增強(qiáng)了相互依賴。B控制耦合舉例控制耦合舉例去除模塊間控制耦合的方法:去除模塊間控制耦合的方法:將被調(diào)用模塊內(nèi)的判定上移到調(diào)用模塊中進(jìn)行將被調(diào)用模塊內(nèi)的判定上移到調(diào)用模塊中進(jìn)行被調(diào)用模塊分解成若干單一功能模塊被調(diào)用模塊分解成若干單一功能模塊控制耦合舉例控制耦合舉例改控制耦合為數(shù)據(jù)耦合舉例改控制耦合為數(shù)據(jù)耦合舉例A計(jì)算平均分計(jì)算平均分B1平均成績(jī)平均成績(jī)最高成績(jī)最高成績(jī)計(jì)算最高分計(jì)算最

16、高分B2控制耦合舉例控制耦合舉例模塊間耦合的類型模塊間耦合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (低耦合低耦合) )強(qiáng)強(qiáng)( (中耦合中耦合) ) 控制耦合控制耦合( (較強(qiáng)耦合較強(qiáng)耦合) ) 公共耦合公共耦合( (強(qiáng)耦合強(qiáng)耦合) ) 內(nèi)容內(nèi)容耦合耦合耦耦合合度度低低高高數(shù)據(jù)耦合數(shù)據(jù)耦合特征耦合特征耦合 公共耦合和內(nèi)容公共耦合和內(nèi)容耦合已基本不用耦合已基本不用耦合是影響系統(tǒng)復(fù)雜程度和設(shè)計(jì)質(zhì)量的重要因素耦合是影響系統(tǒng)復(fù)雜程度和設(shè)計(jì)質(zhì)量的重要因素目標(biāo)目標(biāo):建立模塊間耦合度盡可能松散的系統(tǒng)建立模塊間耦合度盡可能松散的系統(tǒng)模塊化設(shè)計(jì)對(duì)耦合度的要求模塊化設(shè)計(jì)對(duì)耦合度的要求聚合度(聚合度(塊內(nèi)聯(lián)系塊內(nèi)聯(lián)系)*聚

17、合度聚合度是衡量一個(gè)模塊內(nèi)部各成分之間彼此結(jié)合的緊密程度。是衡量一個(gè)模塊內(nèi)部各成分之間彼此結(jié)合的緊密程度。*設(shè)計(jì)目標(biāo):設(shè)計(jì)目標(biāo):高聚合高聚合(模塊的所有成分都直接參與并且對(duì)于完成(模塊的所有成分都直接參與并且對(duì)于完成同一功能來說都是最基本的)同一功能來說都是最基本的)模塊內(nèi)聚合的類型模塊內(nèi)聚合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (功能分散功能分散) )強(qiáng)強(qiáng)( (功能單一功能單一) )機(jī)械聚合機(jī)械聚合邏輯邏輯聚合聚合暫時(shí)聚合暫時(shí)聚合過程聚合過程聚合通信聚合通信聚合順序聚合順序聚合功能聚合功能聚合聚聚合合度度低低高高模塊內(nèi)聚合的類型模塊內(nèi)聚合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (功能分散功能分散) )

18、強(qiáng)強(qiáng)( (功能單一功能單一) )機(jī)械聚合機(jī)械聚合邏輯邏輯聚合聚合暫時(shí)聚合暫時(shí)聚合過程聚合過程聚合通信聚合通信聚合順序聚合順序聚合功能聚合功能聚合聚聚合合度度低低高高順序聚合例子順序聚合例子 打印打印 累加累加 讀數(shù)讀數(shù)模塊模塊1模塊內(nèi)聚合的類型模塊內(nèi)聚合的類型模模塊塊獨(dú)獨(dú)立立性性弱弱( (功能分散功能分散) )強(qiáng)強(qiáng)( (功能單一功能單一) )機(jī)械聚合機(jī)械聚合邏輯邏輯聚合聚合暫時(shí)聚合暫時(shí)聚合過程聚合過程聚合通信聚合通信聚合順序聚合順序聚合功能聚合功能聚合聚聚合合度度低低高高 MR = O;READ FILE F;T = S; 模塊模塊M中的三個(gè)語句沒有任何聯(lián)系中的三個(gè)語句沒有任何聯(lián)系 缺點(diǎn):可理

19、解性差,缺點(diǎn):可理解性差, 可修改性差可修改性差機(jī)械聚合例子機(jī)械聚合例子模塊內(nèi)聚合的類型模塊內(nèi)聚合的類型耦合與聚合都是模塊獨(dú)立性的定性標(biāo)準(zhǔn),都反映模塊獨(dú)立性耦合與聚合都是模塊獨(dú)立性的定性標(biāo)準(zhǔn),都反映模塊獨(dú)立性的良好程度。但的良好程度。但耦合是直接的主導(dǎo)因素,聚合則輔助耦合耦合是直接的主導(dǎo)因素,聚合則輔助耦合共同對(duì)模塊獨(dú)立性進(jìn)行衡量共同對(duì)模塊獨(dú)立性進(jìn)行衡量。聚合與耦合密切相關(guān),同其它模塊強(qiáng)耦合的模塊意味著弱聚聚合與耦合密切相關(guān),同其它模塊強(qiáng)耦合的模塊意味著弱聚合,強(qiáng)聚合模塊意味著與其它模塊間松散耦合合,強(qiáng)聚合模塊意味著與其它模塊間松散耦合. .設(shè)計(jì)目標(biāo):設(shè)計(jì)目標(biāo):力爭(zhēng)力爭(zhēng)強(qiáng)聚合、弱耦合強(qiáng)聚合、弱

20、耦合耦合、聚合與模塊獨(dú)立性關(guān)系耦合、聚合與模塊獨(dú)立性關(guān)系 系統(tǒng)物理配置方案是指信息系統(tǒng)運(yùn)行所依賴的系統(tǒng)物理配置方案是指信息系統(tǒng)運(yùn)行所依賴的硬件平臺(tái)、硬件平臺(tái)、網(wǎng)絡(luò)平臺(tái)和軟件平臺(tái)網(wǎng)絡(luò)平臺(tái)和軟件平臺(tái),因此其設(shè)計(jì)就是針對(duì)新系統(tǒng)的目標(biāo),構(gòu),因此其設(shè)計(jì)就是針對(duì)新系統(tǒng)的目標(biāo),構(gòu)建能夠支持新系統(tǒng)運(yùn)行的軟硬件環(huán)境,以滿足新系統(tǒng)邏輯模型建能夠支持新系統(tǒng)運(yùn)行的軟硬件環(huán)境,以滿足新系統(tǒng)邏輯模型的功能和技術(shù)需求。的功能和技術(shù)需求。企業(yè)信息系統(tǒng)物理配置方案設(shè)計(jì)企業(yè)信息系統(tǒng)物理配置方案設(shè)計(jì) 隨著信息技術(shù)的發(fā)展,各種計(jì)算機(jī)軟、硬件產(chǎn)品競(jìng)相投向隨著信息技術(shù)的發(fā)展,各種計(jì)算機(jī)軟、硬件產(chǎn)品競(jìng)相投向市場(chǎng)。多種多樣的計(jì)算機(jī)技術(shù)產(chǎn)品為

21、信息系統(tǒng)的建設(shè)提供了極市場(chǎng)。多種多樣的計(jì)算機(jī)技術(shù)產(chǎn)品為信息系統(tǒng)的建設(shè)提供了極大的靈活性,使我們可以根據(jù)應(yīng)用的需要選用不同生產(chǎn)者的性大的靈活性,使我們可以根據(jù)應(yīng)用的需要選用不同生產(chǎn)者的性能各異的軟、硬件產(chǎn)品,但同時(shí)也給系統(tǒng)設(shè)計(jì)工作帶來了新的能各異的軟、硬件產(chǎn)品,但同時(shí)也給系統(tǒng)設(shè)計(jì)工作帶來了新的困難,那就是如何從眾多廠家的產(chǎn)品中作出最明智的選擇。困難,那就是如何從眾多廠家的產(chǎn)品中作出最明智的選擇。 企業(yè)信息系統(tǒng)物理配置方案設(shè)計(jì)企業(yè)信息系統(tǒng)物理配置方案設(shè)計(jì) 系統(tǒng)的吞吐量:每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量,系系統(tǒng)的吞吐量:每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量,系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)統(tǒng)

22、的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)(如文字處理和(如文字處理和三維圖象處理選用的計(jì)算機(jī)就一定不同)三維圖象處理選用的計(jì)算機(jī)就一定不同)系統(tǒng)的響應(yīng)時(shí)間:從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請(qǐng)求開始,到系統(tǒng)的響應(yīng)時(shí)間:從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請(qǐng)求開始,到給出應(yīng)答結(jié)果的時(shí)間稱為系統(tǒng)的響應(yīng)時(shí)間給出應(yīng)答結(jié)果的時(shí)間稱為系統(tǒng)的響應(yīng)時(shí)間(系統(tǒng)響應(yīng)時(shí)間與(系統(tǒng)響應(yīng)時(shí)間與用戶心理)用戶心理)系統(tǒng)的可靠性:系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示系統(tǒng)的可靠性:系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示(如(如銀行數(shù)據(jù)庫管理系統(tǒng)、航天飛機(jī)自動(dòng)控制系統(tǒng)等)銀行數(shù)據(jù)庫管理系統(tǒng)、航天飛機(jī)自動(dòng)控制系統(tǒng)等)一、設(shè)計(jì)依據(jù)一、設(shè)計(jì)依據(jù)系統(tǒng)的處理方式系統(tǒng)的

23、處理方式:集中式主機(jī)系統(tǒng);分布式微機(jī)網(wǎng)絡(luò)地域范圍:地域范圍:根據(jù)系統(tǒng)覆蓋的范圍決定采用廣域網(wǎng)還是局域網(wǎng)(局域網(wǎng)的范圍不能超過局域網(wǎng)的范圍不能超過1010公里)公里)數(shù)據(jù)管理方式:數(shù)據(jù)管理方式:如果數(shù)據(jù)管理方式為文件系統(tǒng),則操作系統(tǒng)應(yīng)具備文件管理功能;如果數(shù)據(jù)管理方式為數(shù)據(jù)庫管理方式,系統(tǒng)中應(yīng)配備相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(大型數(shù)據(jù)庫管理系統(tǒng)的價(jià)(大型數(shù)據(jù)庫管理系統(tǒng)的價(jià)格非常高)格非常高)一、設(shè)計(jì)依據(jù)一、設(shè)計(jì)依據(jù) 確定系統(tǒng)的體系結(jié)構(gòu)確定系統(tǒng)的體系結(jié)構(gòu)(數(shù)據(jù)的處理方式)(數(shù)據(jù)的處理方式):如果是集中式的處理,可以采用主機(jī)一終端系統(tǒng);若企業(yè)應(yīng)用是分布式的,則使用微機(jī)網(wǎng)絡(luò)更為靈活、經(jīng)濟(jì);(微機(jī)服務(wù)器與?。ㄎ?/p>

24、機(jī)服務(wù)器與小型機(jī)服務(wù)器的選擇)型機(jī)服務(wù)器的選擇) 軟件對(duì)計(jì)算機(jī)的要求:軟件對(duì)計(jì)算機(jī)的要求:(如三維動(dòng)畫制作軟件對(duì)計(jì)算機(jī)的(如三維動(dòng)畫制作軟件對(duì)計(jì)算機(jī)的要求)要求)二、計(jì)算機(jī)硬件選擇二、計(jì)算機(jī)硬件選擇(只是設(shè)備的選型設(shè)計(jì),并不是購買)(只是設(shè)備的選型設(shè)計(jì),并不是購買)三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇系統(tǒng)網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)主要包括中、小型機(jī)方案與微機(jī)網(wǎng)絡(luò)系統(tǒng)網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)主要包括中、小型機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互連結(jié)構(gòu)及通信介質(zhì)的選擇,局域網(wǎng)拓?fù)浣Y(jié)方案的選取,網(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é)議的構(gòu)的設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作

25、系統(tǒng)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理,遠(yuǎn)程用戶等工作。有關(guān)內(nèi)容請(qǐng)參考計(jì)算機(jī)網(wǎng)選擇,網(wǎng)絡(luò)管理,遠(yuǎn)程用戶等工作。有關(guān)內(nèi)容請(qǐng)參考計(jì)算機(jī)網(wǎng)絡(luò)的技術(shù)書籍。絡(luò)的技術(shù)書籍。 網(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ò)的安全)網(wǎng)絡(luò)的安全)1、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇2、網(wǎng)絡(luò)的邏輯設(shè)計(jì)、網(wǎng)絡(luò)的邏輯設(shè)計(jì) 通常首先按軟件將系統(tǒng)從通常首先按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、

26、主交換機(jī)、分系統(tǒng)主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(交換機(jī)、子系統(tǒng)集線器(HUBHUB)、通訊服務(wù)器、路由器和調(diào))、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。間的連接結(jié)構(gòu)。三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇3、網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng) 目前,流行的網(wǎng)絡(luò)操作系統(tǒng)有目前,流行的網(wǎng)絡(luò)操作系統(tǒng)有UNIXUNIX、Windows NTWindows NT等。等。UNIXUNIX(歷史最早,是唯一能夠適用于所有應(yīng)用平臺(tái)的網(wǎng)絡(luò)操(歷史最早,是唯一能夠適用于所有應(yīng)用平臺(tái)的網(wǎng)絡(luò)操作系統(tǒng));作系統(tǒng));Windows NTWindows NT由于其由

27、于其WindowsWindows軟件平臺(tái)的集成能力,軟件平臺(tái)的集成能力,隨著隨著WindowsWindows操作系統(tǒng)的發(fā)展和客戶機(jī)操作系統(tǒng)的發(fā)展和客戶機(jī)/ /服務(wù)器模式(服務(wù)器模式(C/SC/S)向)向?yàn)g覽器瀏覽器/ /服務(wù)器模式(服務(wù)器模式(B/SB/S)延伸,無疑是有前途的網(wǎng)絡(luò)操作)延伸,無疑是有前途的網(wǎng)絡(luò)操作系統(tǒng)。系統(tǒng)。三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇 管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ)管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ)。一個(gè)好的數(shù)據(jù)庫一個(gè)好的數(shù)據(jù)庫管理系統(tǒng)對(duì)管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響。在管理系統(tǒng)對(duì)管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響。在數(shù)據(jù)庫管理系統(tǒng)的選擇上,

28、主要考慮:數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能數(shù)據(jù)庫的性能數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺(tái)數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺(tái)數(shù)據(jù)庫管理系統(tǒng)的安全保密性能數(shù)據(jù)庫管理系統(tǒng)的安全保密性能數(shù)據(jù)的類型數(shù)據(jù)的類型四、數(shù)據(jù)庫管理系統(tǒng)的選擇(四、數(shù)據(jù)庫管理系統(tǒng)的選擇(DBMSDBMS的選擇)的選擇) 【市場(chǎng)上流行的數(shù)據(jù)庫管理系統(tǒng)有:【市場(chǎng)上流行的數(shù)據(jù)庫管理系統(tǒng)有:0 0racleracle、SybaseSybase、SQLSQL ServerServer、FoxproFoxpro等,各種等,各種DBMSDBMS性能差異很大,價(jià)格也完全性能差異很大,價(jià)格也完全不同】不同】 隨著計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展,出現(xiàn)了許多商品化應(yīng)用軟件

29、,這隨著計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展,出現(xiàn)了許多商品化應(yīng)用軟件,這些軟件技術(shù)成熟、設(shè)計(jì)規(guī)范、思想先進(jìn),直接應(yīng)用這些軟件既些軟件技術(shù)成熟、設(shè)計(jì)規(guī)范、思想先進(jìn),直接應(yīng)用這些軟件既可以節(jié)省投資,又能夠規(guī)范管理過程、加快系統(tǒng)應(yīng)用的進(jìn)度??梢怨?jié)省投資,又能夠規(guī)范管理過程、加快系統(tǒng)應(yīng)用的進(jìn)度。 (現(xiàn)今的軟件開發(fā),大都采取購買現(xiàn)有的軟件平臺(tái),根據(jù)具(現(xiàn)今的軟件開發(fā),大都采取購買現(xiàn)有的軟件平臺(tái),根據(jù)具體應(yīng)用的需要進(jìn)行二次開發(fā),很少有一切從頭做起的)體應(yīng)用的需要進(jìn)行二次開發(fā),很少有一切從頭做起的) 五、應(yīng)用軟件的選擇五、應(yīng)用軟件的選擇選擇應(yīng)用軟件的原則:選擇應(yīng)用軟件的原則:軟件是否能夠滿足用戶的需求軟件是否能夠滿足用戶的需

30、求:(最基本的要求)(最基本的要求)軟件是否具有足夠的靈活性:軟件是否具有足夠的靈活性:應(yīng)用軟件要有足夠的靈活性,以適應(yīng)應(yīng)用環(huán)境變化的需求(容易修改,系統(tǒng)擴(kuò)充)(容易修改,系統(tǒng)擴(kuò)充) 軟件是否能夠獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持軟件是否能夠獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持:良好的售后服良好的售后服務(wù)是軟件性能的重要指標(biāo)之一務(wù)是軟件性能的重要指標(biāo)之一五、應(yīng)用軟件的選擇五、應(yīng)用軟件的選擇硬件環(huán)境設(shè)計(jì):硬件環(huán)境設(shè)計(jì): 酷??犷3i3以上的計(jì)算機(jī)處理器,剩余硬盤空間以上的計(jì)算機(jī)處理器,剩余硬盤空間5 500G00G以上,內(nèi)以上,內(nèi)存存2G2G以上,配置有以上,配置有CD-ROMCD-ROM,鼠標(biāo),屏幕的分辨率為:鼠

31、標(biāo),屏幕的分辨率為:10241024* *768768或以上,建議配置不間斷電源,打印機(jī)為或以上,建議配置不間斷電源,打印機(jī)為Windows Windows XpXp支持的圖支持的圖形激光打印機(jī)。形激光打印機(jī)。 軟件環(huán)境設(shè)計(jì):軟件環(huán)境設(shè)計(jì): 1 1、WindowsXP/Win7WindowsXP/Win7作為操作系統(tǒng)平臺(tái);作為操作系統(tǒng)平臺(tái); 2 2、MS SQL SERVER 2000MS SQL SERVER 2000作為數(shù)據(jù)庫平臺(tái);作為數(shù)據(jù)庫平臺(tái); 3 3、VS2005VS2005作為應(yīng)用系統(tǒng)開發(fā)工具;作為應(yīng)用系統(tǒng)開發(fā)工具; 4 4、Microsoft WordMicrosoft Word

32、作為文檔編輯和閱讀工具。作為文檔編輯和閱讀工具。例:重慶長(zhǎng)安汽車銷售管理系統(tǒng)物理配置方案設(shè)計(jì)例:重慶長(zhǎng)安汽車銷售管理系統(tǒng)物理配置方案設(shè)計(jì) (重點(diǎn):設(shè)計(jì)規(guī)范的制訂應(yīng)該在代碼設(shè)計(jì)時(shí)就進(jìn)行,而不是(重點(diǎn):設(shè)計(jì)規(guī)范的制訂應(yīng)該在代碼設(shè)計(jì)時(shí)就進(jìn)行,而不是所有設(shè)計(jì)完成后再設(shè)計(jì))所有設(shè)計(jì)完成后再設(shè)計(jì)) 設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的“公用標(biāo)準(zhǔn)公用標(biāo)準(zhǔn)”,它具體地規(guī)定了文件,它具體地規(guī)定了文件名和程序名的統(tǒng)一格式、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等名和程序名的統(tǒng)一格式、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。如不統(tǒng)一標(biāo)準(zhǔn),將來無論在系統(tǒng)的使用、操作方面,或者在管。如不統(tǒng)一標(biāo)準(zhǔn),將來無論在系統(tǒng)的使用、操作方

33、面,或者在管理方面,都會(huì)造成極大的混亂理方面,都會(huì)造成極大的混亂(如設(shè)計(jì)語言不同、數(shù)據(jù)接口不同(如設(shè)計(jì)語言不同、數(shù)據(jù)接口不同、程序命名各異等)、程序命名各異等)。制訂設(shè)計(jì)規(guī)范制訂設(shè)計(jì)規(guī)范PBPB開發(fā)標(biāo)準(zhǔn)與命名約定開發(fā)標(biāo)準(zhǔn)與命名約定 在PB代碼開發(fā)中,局部變量不使用作用域限定符,所有的運(yùn)算符及賦值動(dòng)詞()的前后者應(yīng)加上一個(gè)空格,并且函數(shù)的參數(shù)表中的每個(gè)變量前面也要加入一個(gè)空格。 如:wf_GetAttrib( id, name, date ) 函數(shù)名,事件名或變量名一律用英文書寫,首字母用大寫,單詞之間不用連字符() 如:wf_RightTrim() 數(shù)據(jù)庫命令(INSERT , SELECT

34、)使用全部大寫制訂設(shè)計(jì)規(guī)范制訂設(shè)計(jì)規(guī)范 單行結(jié)構(gòu)的語句應(yīng)分解多行: If n_Rows 6 then dw_report.Retrieve() EndIf 而非 If n_Rows 6 then dw_report.Retrieve() 在函數(shù)或事件代碼中,應(yīng)加入相應(yīng)的注釋內(nèi)容與函數(shù)頭(事件頭)如下所示: / 目標(biāo):/ 參數(shù): Ag1/ Ag2/ 返回值: / 以下開始為代碼 制訂設(shè)計(jì)規(guī)范制訂設(shè)計(jì)規(guī)范數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 管理信息系統(tǒng)總是基于文件系統(tǒng)或數(shù)據(jù)庫系統(tǒng)的,文件是管理信息系統(tǒng)總是基于文件系統(tǒng)或數(shù)據(jù)庫系統(tǒng)的,文件是存放系統(tǒng)中要處理的和維護(hù)的數(shù)據(jù)的基本方式,即文件是數(shù)據(jù)存放系統(tǒng)中要處理

35、的和維護(hù)的數(shù)據(jù)的基本方式,即文件是數(shù)據(jù)管理的最基本方式。管理的最基本方式。一、文件的分類一、文件的分類 按文件的存儲(chǔ)介質(zhì)分類:按文件的存儲(chǔ)介質(zhì)分類:紙帶文件、磁盤文件、磁帶文件和打印文件等 按文件的信息流向分類按文件的信息流向分類:輸入文件(如卡片文件)、輸出文件(如打印文件)和輸入輸出文件(如磁盤文件) 按文件的組織方式分類按文件的組織方式分類:順序文件、索引文件和直接存取文件數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 主文件:主文件:主文件是系統(tǒng)中最重要的共享文件,主要存放具有主文件是系統(tǒng)中最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)固定值屬性的數(shù)據(jù)(如職工姓名、職務(wù)等數(shù)據(jù))(如職工姓名、職務(wù)等數(shù)據(jù))處理

36、文件處理文件:又稱事務(wù)文件,是用來存放事務(wù)數(shù)據(jù)的臨時(shí)文件又稱事務(wù)文件,是用來存放事務(wù)數(shù)據(jù)的臨時(shí)文件,包含了對(duì)主文件進(jìn)行更新的全部數(shù)據(jù),主要存放具有隨機(jī)變,包含了對(duì)主文件進(jìn)行更新的全部數(shù)據(jù),主要存放具有隨機(jī)變動(dòng)屬性的數(shù)據(jù)動(dòng)屬性的數(shù)據(jù)工作文件:工作文件:工作文件是處理過程中暫時(shí)存放數(shù)據(jù)的文件。如工作文件是處理過程中暫時(shí)存放數(shù)據(jù)的文件。如排序過程中建立的排序文件,打印時(shí)建立的報(bào)表文件等排序過程中建立的排序文件,打印時(shí)建立的報(bào)表文件等(此類(此類文件用完后,不再保存)文件用完后,不再保存)按文件的用途分類:按文件的用途分類:(本節(jié)的重點(diǎn))(本節(jié)的重點(diǎn))數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 周轉(zhuǎn)文件:周轉(zhuǎn)文件:周轉(zhuǎn)

37、文件用來存放具有固定個(gè)體變動(dòng)屬性的數(shù)據(jù)。例如,工資子系統(tǒng)中的住戶電費(fèi)扣款文件(見表7.4)其他文件:其他文件:例如備份文件,檔案文件等。按文件的用途分類:按文件的用途分類:數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 二、文件的組織方式二、文件的組織方式:(數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu))(數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)) (一)順序文件:(一)順序文件:即文件中的記錄是按照某些關(guān)鍵字排列的文件(即順序表存儲(chǔ)結(jié)構(gòu))(即順序表存儲(chǔ)結(jié)構(gòu)) 順序文件是根據(jù)記錄的序號(hào)或相對(duì)位置進(jìn)行存取的文件組織方式。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 其特點(diǎn)是:其特點(diǎn)是:存取第存取第i i個(gè)記錄,必先存取前面的個(gè)記錄,必先存取前面的i-1i-1個(gè)記錄(磁帶文件)個(gè)記錄(磁帶文件)插入記錄只能加在末尾(由于文件記錄的記錄號(hào)是連續(xù)的,插入記錄只能加在末尾(由于文件記錄的記錄號(hào)是連續(xù)的,插入記錄的記錄號(hào)只能排在最后,如班上新進(jìn)一個(gè)學(xué)生的學(xué)號(hào)插入記錄的記錄號(hào)只能排在最后,如班上新進(jìn)一個(gè)學(xué)生的學(xué)號(hào)) 順序文件的優(yōu)點(diǎn)是:連續(xù)存取,速度快(在磁盤上連續(xù)讀順序文件的優(yōu)點(diǎn)是:連續(xù)存取,速度快(在磁盤上連續(xù)讀取數(shù)據(jù))取數(shù)據(jù)) 缺點(diǎn)是:修改和查找麻煩,速度慢。缺點(diǎn)是:修改和查找麻煩,速度慢。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)

溫馨提示

  • 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)論