第7章_管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì).Appt_第1頁(yè)
第7章_管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì).Appt_第2頁(yè)
第7章_管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì).Appt_第3頁(yè)
第7章_管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì).Appt_第4頁(yè)
第7章_管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì).Appt_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、6-1n教學(xué)內(nèi)容和要求:教學(xué)內(nèi)容和要求:詳細(xì)了解結(jié)構(gòu)化系統(tǒng)開發(fā)方法的系統(tǒng)設(shè)計(jì)階段的工作內(nèi)容,包括代碼設(shè)計(jì)與代碼的校驗(yàn)、 信息系統(tǒng)流程圖設(shè)計(jì)、系統(tǒng)物理配置方案設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、處理流程圖設(shè)計(jì)等,并了解程序說明書和系統(tǒng)設(shè)計(jì)報(bào)告的編寫。n教學(xué)重點(diǎn)和難點(diǎn):教學(xué)重點(diǎn)和難點(diǎn):要求學(xué)生了解系統(tǒng)設(shè)計(jì)的主要任務(wù),能夠在新系統(tǒng)的邏輯方案的指導(dǎo)下進(jìn)行系統(tǒng)的設(shè)計(jì)工作,內(nèi)容包括代碼設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)、信息系統(tǒng)流程圖設(shè)計(jì)、系統(tǒng)物理配置方案設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、處理流程圖設(shè)計(jì)等,并能制訂設(shè)計(jì)規(guī)范、編寫程序說明書和系統(tǒng)設(shè)計(jì)報(bào)告。6-2第一節(jié)第一節(jié) 系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)概述第二節(jié)系統(tǒng)概

2、要設(shè)計(jì)第二節(jié)系統(tǒng)概要設(shè)計(jì)第三節(jié)系統(tǒng)詳細(xì)設(shè)計(jì)第三節(jié)系統(tǒng)詳細(xì)設(shè)計(jì)6-3 系統(tǒng)設(shè)計(jì)是管理信息系統(tǒng)開發(fā)的第三個(gè)階段,系統(tǒng)設(shè)系統(tǒng)設(shè)計(jì)是管理信息系統(tǒng)開發(fā)的第三個(gè)階段,系統(tǒng)設(shè)計(jì)的任務(wù)主要是解決計(jì)的任務(wù)主要是解決“怎么做怎么做”的問題。其目標(biāo)是進(jìn)一步的問題。其目標(biāo)是進(jìn)一步實(shí)現(xiàn)系統(tǒng)分析階段推出的系統(tǒng)模型,詳細(xì)地確定新系統(tǒng)的實(shí)現(xiàn)系統(tǒng)分析階段推出的系統(tǒng)模型,詳細(xì)地確定新系統(tǒng)的結(jié)構(gòu)、應(yīng)用軟件的研制方法和內(nèi)容。結(jié)構(gòu)、應(yīng)用軟件的研制方法和內(nèi)容。映射6-4數(shù)數(shù) 據(jù)據(jù) 設(shè)設(shè) 計(jì)計(jì)模塊結(jié)構(gòu)設(shè)計(jì)模塊結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)接口設(shè)計(jì)過程設(shè)計(jì)過程設(shè)計(jì)平平 臺(tái)臺(tái) 設(shè)設(shè) 計(jì)計(jì)6-5P系統(tǒng)系統(tǒng)設(shè)計(jì)設(shè)計(jì)主要內(nèi)容主要內(nèi)容; 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)

3、功能模塊設(shè)計(jì)功能模塊設(shè)計(jì)* * 系統(tǒng)平臺(tái)設(shè)計(jì)系統(tǒng)平臺(tái)設(shè)計(jì); 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 代碼設(shè)計(jì)代碼設(shè)計(jì) 輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì) 數(shù)據(jù)庫(kù)或數(shù)據(jù)文件設(shè)計(jì)數(shù)據(jù)庫(kù)或數(shù)據(jù)文件設(shè)計(jì) 處理過程設(shè)計(jì)處理過程設(shè)計(jì)* *; 寫出系統(tǒng)設(shè)計(jì)報(bào)告寫出系統(tǒng)設(shè)計(jì)報(bào)告 6-6P系統(tǒng)設(shè)計(jì)的目標(biāo)系統(tǒng)設(shè)計(jì)的目標(biāo)q 系統(tǒng)的工作質(zhì)量系統(tǒng)的工作質(zhì)量準(zhǔn)確及時(shí)性準(zhǔn)確及時(shí)性用戶友好性用戶友好性q 系統(tǒng)的可變性系統(tǒng)的可變性可修改性可修改性易維護(hù)性易維護(hù)性q 系統(tǒng)的經(jīng)濟(jì)性系統(tǒng)的經(jīng)濟(jì)性直接、間接經(jīng)濟(jì)效益直接、間接經(jīng)濟(jì)效益社會(huì)效益社會(huì)效益q 系統(tǒng)工作效率系統(tǒng)工作效率處理能力處理能力處理速度處理速度響應(yīng)時(shí)間響應(yīng)時(shí)間q 系統(tǒng)的可靠性系統(tǒng)的可靠性可抗性可

4、抗性平均無(wú)故障時(shí)間平均無(wú)故障時(shí)間平均修復(fù)時(shí)間平均修復(fù)時(shí)間6-7q系統(tǒng)性系統(tǒng)性代碼統(tǒng)一,設(shè)計(jì)規(guī)范標(biāo)準(zhǔn),數(shù)據(jù)一次輸入多次利用。代碼統(tǒng)一,設(shè)計(jì)規(guī)范標(biāo)準(zhǔn),數(shù)據(jù)一次輸入多次利用。q靈活性靈活性開放性和結(jié)構(gòu)可變性,盡量采用模塊化結(jié)構(gòu),提高模開放性和結(jié)構(gòu)可變性,盡量采用模塊化結(jié)構(gòu),提高模塊的獨(dú)立性。塊的獨(dú)立性。 q可靠性可靠性安全保密性、檢錯(cuò)及糾錯(cuò)能力等。安全保密性、檢錯(cuò)及糾錯(cuò)能力等。 q經(jīng)濟(jì)性經(jīng)濟(jì)性硬件投資應(yīng)以滿足需要為前提,系統(tǒng)設(shè)計(jì)應(yīng)盡量避免硬件投資應(yīng)以滿足需要為前提,系統(tǒng)設(shè)計(jì)應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔。不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔。P系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)的原則6-8 功能模塊設(shè)計(jì)

5、是根據(jù)系統(tǒng)分析所得到的系統(tǒng)邏輯模型(數(shù)據(jù)流功能模塊設(shè)計(jì)是根據(jù)系統(tǒng)分析所得到的系統(tǒng)邏輯模型(數(shù)據(jù)流圖和數(shù)據(jù)字典),借助一套標(biāo)準(zhǔn)化的圖、表工具,導(dǎo)出系統(tǒng)的功能圖和數(shù)據(jù)字典),借助一套標(biāo)準(zhǔn)化的圖、表工具,導(dǎo)出系統(tǒng)的功能模塊結(jié)構(gòu)圖。模塊結(jié)構(gòu)圖。P功能模塊設(shè)計(jì)功能模塊設(shè)計(jì)6-9SD方法是以數(shù)據(jù)流圖為基礎(chǔ)的,采用模塊化、自頂向下逐步方法是以數(shù)據(jù)流圖為基礎(chǔ)的,采用模塊化、自頂向下逐步求精的基本思想,以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造出模塊結(jié)構(gòu)圖。求精的基本思想,以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造出模塊結(jié)構(gòu)圖。 在從數(shù)據(jù)流圖導(dǎo)出初始模塊結(jié)構(gòu)圖時(shí)采用一組基本的設(shè)計(jì)策在從數(shù)據(jù)流圖導(dǎo)出初始模塊結(jié)構(gòu)圖時(shí)采用一組基本的設(shè)計(jì)策略略變換分析與事務(wù)分析

6、。變換分析與事務(wù)分析。 在對(duì)初始模塊結(jié)構(gòu)圖改進(jìn)和優(yōu)化方面有一組基本的設(shè)計(jì)原則在對(duì)初始模塊結(jié)構(gòu)圖改進(jìn)和優(yōu)化方面有一組基本的設(shè)計(jì)原則耦合小、內(nèi)聚大,和一組質(zhì)量?jī)?yōu)化技術(shù)。耦合小、內(nèi)聚大,和一組質(zhì)量?jī)?yōu)化技術(shù)。 6-10 模塊結(jié)構(gòu)圖是描述系統(tǒng)結(jié)模塊結(jié)構(gòu)圖是描述系統(tǒng)結(jié)構(gòu)的圖形工具。構(gòu)的圖形工具。計(jì)算工資計(jì)算工資計(jì)算工資總額計(jì)算工資總額計(jì)算實(shí)發(fā)工資計(jì)算實(shí)發(fā)工資打印工資單打印工資單獎(jiǎng)金獎(jiǎng)金基本工資基本工資扣款數(shù)扣款數(shù)總額總額總額總額實(shí)發(fā)工資實(shí)發(fā)工資實(shí)發(fā)數(shù)實(shí)發(fā)數(shù)職工姓名職工姓名模塊模塊調(diào)用調(diào)用數(shù)據(jù)數(shù)據(jù)控制信息控制信息基本符號(hào)基本符號(hào)6-11 通常指用一個(gè)名字就可以調(diào)用的一段程序語(yǔ)句。模塊是可以通常指用一個(gè)名字就

7、可以調(diào)用的一段程序語(yǔ)句。模塊是可以組成、分解、更換的單元,是組成系統(tǒng)、易于處理的基本單位。組成、分解、更換的單元,是組成系統(tǒng)、易于處理的基本單位。一個(gè)模塊應(yīng)具備以下四要素:一個(gè)模塊應(yīng)具備以下四要素:模塊的例子模塊的例子: int max( int x, int y) int z; z=xy? x: y; return(z); 模塊名模塊名內(nèi)部?jī)?nèi)部數(shù)據(jù)數(shù)據(jù)程序程序代碼代碼輸入輸入輸出輸出6-12 a.a.調(diào)用調(diào)用 b.b.判斷調(diào)用判斷調(diào)用ABCBABCDA c. c. 循環(huán)調(diào)用循環(huán)調(diào)用6-13模塊調(diào)用的例子模塊調(diào)用的例子: int max( int x, int y) int z; z=xy?

8、x: y; return(z); void main( ) : c=max( 3, 4); : mainmaxZxy選擇調(diào)用的例子選擇調(diào)用的例子: A( ) : if (條件條件.) B( ); else C( ); : ABC循環(huán)調(diào)用的例子循環(huán)調(diào)用的例子: A( ) : while (條件條件.) B( ); : : AB6-14BAX,YZ簡(jiǎn)歷數(shù)據(jù)簡(jiǎn)歷數(shù)據(jù)讀人事文件讀人事文件查職工簡(jiǎn)歷查職工簡(jiǎn)歷職工號(hào)職工號(hào)無(wú)此職工無(wú)此職工6-15傳入模塊傳入模塊(a)(b)AA傳出模塊傳出模塊BB變換模塊變換模塊(c)CD協(xié)調(diào)模塊協(xié)調(diào)模塊E(d)EFF6-16 從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖,首先要區(qū)分

9、數(shù)據(jù)流程圖的結(jié)從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖,首先要區(qū)分?jǐn)?shù)據(jù)流程圖的結(jié)構(gòu)類型,然后根據(jù)不同的類型采用不同的方法把數(shù)據(jù)流圖映象成相應(yīng)構(gòu)類型,然后根據(jù)不同的類型采用不同的方法把數(shù)據(jù)流圖映象成相應(yīng)的模塊結(jié)構(gòu)。的模塊結(jié)構(gòu)。變換型變換型DFDDFD事務(wù)型事務(wù)型DFDDFD系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖變換分析變換分析事務(wù)分析事務(wù)分析系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖6-17; 變換分析設(shè)計(jì)方法變換分析設(shè)計(jì)方法取得數(shù)據(jù)CD變換數(shù)據(jù)給出數(shù)據(jù)1、區(qū)分輸入、主加工、輸出部分,在、區(qū)分輸入、主加工、輸出部分,在DFD上標(biāo)明分界線上標(biāo)明分界線p 確定邏輯輸入確定邏輯輸入離物理輸入端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸入的那離物理輸入端最遠(yuǎn)的,但仍

10、可被看作系統(tǒng)輸入的那個(gè)數(shù)據(jù)流。個(gè)數(shù)據(jù)流。 方法方法:從物理輸入端開始,一步步向系統(tǒng)的中間移動(dòng),直至達(dá)到這從物理輸入端開始,一步步向系統(tǒng)的中間移動(dòng),直至達(dá)到這樣一個(gè)數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸入,則其前一個(gè)數(shù)據(jù)流樣一個(gè)數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸入,則其前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。就是系統(tǒng)的邏輯輸入。p 確定邏輯輸出確定邏輯輸出離物理輸出端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸出的離物理輸出端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸出的那個(gè)數(shù)據(jù)流。那個(gè)數(shù)據(jù)流。 方法方法:從物理輸出端開始,一步步向系統(tǒng)的中間反方向移動(dòng),直至從物理輸出端開始,一步步向系統(tǒng)的中間反方向移動(dòng),直至達(dá)到這樣一個(gè)數(shù)據(jù)流:它已不能再被

11、看作為系統(tǒng)的輸出,則其后一達(dá)到這樣一個(gè)數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸出,則其后一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸出。個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸出。p 確定主加工確定主加工位于邏輯輸入和邏輯輸出之間的加工,就是系統(tǒng)的主位于邏輯輸入和邏輯輸出之間的加工,就是系統(tǒng)的主加工。加工。6-182、設(shè)計(jì)、設(shè)計(jì)SC的頂層和第一層模塊:的頂層和第一層模塊:p設(shè)計(jì)一個(gè)頂層模塊設(shè)計(jì)一個(gè)頂層模塊(主模塊主模塊),它的功能是完成整個(gè)程序要做的工作。,它的功能是完成整個(gè)程序要做的工作。p設(shè)計(jì)結(jié)構(gòu)的第一層:設(shè)計(jì)結(jié)構(gòu)的第一層: 為邏輯輸入設(shè)計(jì)一個(gè)輸入模塊,它的功能是向主模塊提供數(shù)據(jù)為邏輯輸入設(shè)計(jì)一個(gè)輸入模塊,它的功能是向主模塊提供

12、數(shù)據(jù) 為邏輯輸出設(shè)計(jì)一個(gè)輸出模塊,它的功能是輸出主模塊提供的數(shù)據(jù)為邏輯輸出設(shè)計(jì)一個(gè)輸出模塊,它的功能是輸出主模塊提供的數(shù)據(jù) 為主加工設(shè)計(jì)一個(gè)變換模塊,它的功能是將邏輯輸入變換成邏輯輸出為主加工設(shè)計(jì)一個(gè)變換模塊,它的功能是將邏輯輸入變換成邏輯輸出 第一層模塊同頂層主模塊之間傳送的數(shù)據(jù)應(yīng)與數(shù)據(jù)流圖相對(duì)應(yīng)。這第一層模塊同頂層主模塊之間傳送的數(shù)據(jù)應(yīng)與數(shù)據(jù)流圖相對(duì)應(yīng)。這里主模塊控制并協(xié)調(diào)一層的輸入、變換、輸出模塊的工作,注意識(shí)別里主模塊控制并協(xié)調(diào)一層的輸入、變換、輸出模塊的工作,注意識(shí)別出選擇或循環(huán)調(diào)用以及調(diào)用條件。出選擇或循環(huán)調(diào)用以及調(diào)用條件。6-193 第二級(jí)分解第二級(jí)分解(分解分解SC各分支各分支

13、),自頂向下分解、設(shè)計(jì)出每個(gè)分支,自頂向下分解、設(shè)計(jì)出每個(gè)分支(輸輸入、加工、輸出入、加工、輸出)的中、下層模塊:的中、下層模塊:p 為每一個(gè)輸入模塊設(shè)計(jì)兩個(gè)下層模塊,一個(gè)是輸入模塊,接受數(shù)據(jù)為每一個(gè)輸入模塊設(shè)計(jì)兩個(gè)下層模塊,一個(gè)是輸入模塊,接受數(shù)據(jù)來(lái)源;另一個(gè)是變換模塊,模塊調(diào)用時(shí)傳送的參數(shù)應(yīng)同數(shù)據(jù)流圖相對(duì)來(lái)源;另一個(gè)是變換模塊,模塊調(diào)用時(shí)傳送的參數(shù)應(yīng)同數(shù)據(jù)流圖相對(duì)應(yīng)。應(yīng)。p 輸出模塊也有兩部分組成,一部分是變換模塊,將數(shù)據(jù)變換成輸出輸出模塊也有兩部分組成,一部分是變換模塊,將數(shù)據(jù)變換成輸出的形式;另一部分是輸出模塊。的形式;另一部分是輸出模塊。 上述設(shè)計(jì)過程由頂向下遞歸進(jìn)行,直至達(dá)到系統(tǒng)的

14、輸入端或輸出端上述設(shè)計(jì)過程由頂向下遞歸進(jìn)行,直至達(dá)到系統(tǒng)的輸入端或輸出端p 變換模塊的下層模塊,根據(jù)數(shù)據(jù)流圖中相應(yīng)加工的組成情況而定。變換模塊的下層模塊,根據(jù)數(shù)據(jù)流圖中相應(yīng)加工的組成情況而定。6-201格式格式檢查檢查3產(chǎn)生產(chǎn)生收據(jù)收據(jù)2計(jì)算計(jì)算匯費(fèi)匯費(fèi)4記賬記賬匯款單匯款單合格的合格的匯款單匯款單處理后的處理后的匯款單匯款單收據(jù)收據(jù)明細(xì)賬明細(xì)賬中心變換中心變換輸出輸出輸入輸入業(yè)務(wù)業(yè)務(wù)數(shù)據(jù)數(shù)據(jù)6-21匯款處理系統(tǒng)匯款處理系統(tǒng)取得合格取得合格匯款單匯款單計(jì)算匯費(fèi)計(jì)算匯費(fèi)記賬記賬輸出處理后輸出處理后的匯款單的匯款單 輸入輸入?yún)R款單匯款單格式檢查格式檢查產(chǎn)生收據(jù)產(chǎn)生收據(jù)打印收據(jù)打印收據(jù)合格的合格的匯

15、款單匯款單處理后的處理后的匯款單匯款單合格的合格的匯款單匯款單業(yè)務(wù)數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)處理后的處理后的匯款單匯款單匯款單匯款單合格的合格的匯款單匯款單匯款單匯款單處理后的處理后的匯款單匯款單收據(jù)收據(jù)收據(jù)收據(jù)業(yè)務(wù)數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)6-22; 事務(wù)分析設(shè)計(jì)方法事務(wù)分析設(shè)計(jì)方法事務(wù)中心事務(wù)中心事務(wù)源事務(wù)源p 在在DFDDFD上確定事務(wù)中心。上確定事務(wù)中心。p 為為DFDDFD上的事務(wù)中心設(shè)計(jì)主模塊,再為每一種類型的事務(wù)處理設(shè)計(jì)一上的事務(wù)中心設(shè)計(jì)主模塊,再為每一種類型的事務(wù)處理設(shè)計(jì)一個(gè)事務(wù)處理模塊。個(gè)事務(wù)處理模塊。p 為每個(gè)事務(wù)處理模塊設(shè)計(jì)下面的操作模塊,再為操作模塊設(shè)計(jì)細(xì)節(jié)為每個(gè)事務(wù)處理模塊設(shè)計(jì)下面的操作模塊,再

16、為操作模塊設(shè)計(jì)細(xì)節(jié)模塊。某些操作模塊和細(xì)節(jié)模塊可以被幾個(gè)上一層模塊共用。模塊。某些操作模塊和細(xì)節(jié)模塊可以被幾個(gè)上一層模塊共用。主模塊給出H取得ALMNA GHBECF D6-23要求類要求類型處型處理理圖書管理圖書管理要求要求無(wú)效輸入無(wú)效輸入1.11.1新書入庫(kù)新書入庫(kù)1.21.2還還入庫(kù)單入庫(kù)單罰款單罰款單1.51.5注銷圖書注銷圖書1.31.3還書還書1.41.4目錄文件目錄文件借書單借書單書書單單注銷單注銷單借書借書借書文件借書文件罰款單罰款單事務(wù)事務(wù)中心中心6-24圖書處理系統(tǒng)圖書處理系統(tǒng)取得圖書取得圖書處理要求處理要求修改目修改目錄文件錄文件操作層操作層細(xì)節(jié)層細(xì)節(jié)層新書入庫(kù)新書入庫(kù)注

17、銷圖書注銷圖書借書借書還書還書 打印打印罰款單罰款單修改借修改借書文件書文件圖書管圖書管理要求理要求入庫(kù)單入庫(kù)單借書單借書單 還書單還書單注銷單注銷單6-251、低耦合、高內(nèi)聚、低耦合、高內(nèi)聚提高模塊獨(dú)立性提高模塊獨(dú)立性p 耦合指的是兩個(gè)模塊之間的相互依賴關(guān)系,又稱塊間聯(lián)系。耦合指的是兩個(gè)模塊之間的相互依賴關(guān)系,又稱塊間聯(lián)系。p 模塊之間的聯(lián)系越多或越復(fù)雜,它們之間的依賴程度就越高,模塊之間的聯(lián)系越多或越復(fù)雜,它們之間的依賴程度就越高,每一個(gè)模塊的獨(dú)立性就越低。每一個(gè)模塊的獨(dú)立性就越低。p 要求盡可能地減弱系統(tǒng)中模塊之間的耦合程度,提高每一個(gè)要求盡可能地減弱系統(tǒng)中模塊之間的耦合程度,提高每一個(gè)

18、模塊的獨(dú)立性,這是因?yàn)椋耗K的獨(dú)立性,這是因?yàn)椋?模塊之間的耦合程度越弱,相互影響就越小,產(chǎn)生連鎖反模塊之間的耦合程度越弱,相互影響就越小,產(chǎn)生連鎖反應(yīng)的概率就越低;應(yīng)的概率就越低; 在修改一個(gè)模塊時(shí),要能使修改范圍控制在最小限度以內(nèi);在修改一個(gè)模塊時(shí),要能使修改范圍控制在最小限度以內(nèi); 在對(duì)一個(gè)模塊進(jìn)行維護(hù)的時(shí)候,不必?fù)?dān)心任何其它模塊的在對(duì)一個(gè)模塊進(jìn)行維護(hù)的時(shí)候,不必?fù)?dān)心任何其它模塊的內(nèi)部運(yùn)行程序是否會(huì)受到影響。內(nèi)部運(yùn)行程序是否會(huì)受到影響。6-26低低內(nèi)容內(nèi)容耦合耦合公共公共耦合耦合控制控制耦合耦合特征特征耦合耦合外部外部耦合耦合數(shù)據(jù)數(shù)據(jù)耦合耦合非直接非直接耦合耦合 高高弱弱 強(qiáng)強(qiáng)耦合性耦合

19、性模塊獨(dú)立性模塊獨(dú)立性非直接耦合:非直接耦合:調(diào)用和被調(diào)用模塊之間不存在直接的數(shù)據(jù)聯(lián)系。調(diào)用和被調(diào)用模塊之間不存在直接的數(shù)據(jù)聯(lián)系。模塊模塊1 1模塊模塊2 2模塊模塊3 3模塊模塊4 4數(shù)據(jù)耦合:數(shù)據(jù)耦合:調(diào)用和被調(diào)用模塊之間存在簡(jiǎn)單變量這樣的數(shù)據(jù)傳遞。調(diào)用和被調(diào)用模塊之間存在簡(jiǎn)單變量這樣的數(shù)據(jù)傳遞。開發(fā)票開發(fā)票計(jì)算水費(fèi)計(jì)算水費(fèi)單價(jià)單價(jià)數(shù)量數(shù)量金額金額6-27特征耦合:特征耦合:如兩個(gè)模塊通過傳遞數(shù)據(jù)結(jié)構(gòu)如兩個(gè)模塊通過傳遞數(shù)據(jù)結(jié)構(gòu)(不是簡(jiǎn)單數(shù)據(jù),而是不是簡(jiǎn)單數(shù)據(jù),而是記錄、數(shù)組等記錄、數(shù)組等)加以聯(lián)系,或都與一個(gè)數(shù)據(jù)結(jié)構(gòu)有關(guān)系加以聯(lián)系,或都與一個(gè)數(shù)據(jù)結(jié)構(gòu)有關(guān)系, 則稱這兩則稱這兩個(gè)模塊間存在特

20、征偶合。個(gè)模塊間存在特征偶合。“住戶情況住戶情況”是一個(gè)是一個(gè)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu), ,圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān)。圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān)?!坝?jì)算水費(fèi)計(jì)算水費(fèi)”和和“計(jì)算電費(fèi)計(jì)算電費(fèi)”本無(wú)關(guān)本無(wú)關(guān), ,由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guā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)住戶情況住戶情況計(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)6-28功能功能A A功能功能B B判別判別A A發(fā)獎(jiǎng)牌發(fā)獎(jiǎng)牌 名次名次( (開

21、關(guān)量開關(guān)量) )獎(jiǎng)牌獎(jiǎng)牌A發(fā)金牌發(fā)金牌發(fā)銀牌發(fā)銀牌發(fā)銅牌發(fā)銅牌金牌金牌銀牌銀牌銅牌銅牌6-29外部耦合:外部耦合:允許多個(gè)模塊訪問同一個(gè)全局變量或與同一外部設(shè)備允許多個(gè)模塊訪問同一個(gè)全局變量或與同一外部設(shè)備關(guān)聯(lián)。關(guān)聯(lián)。公共耦合:公共耦合:允許一組模塊引用同一個(gè)公用數(shù)據(jù)區(qū)允許一組模塊引用同一個(gè)公用數(shù)據(jù)區(qū) 公共數(shù)據(jù)區(qū)公共數(shù)據(jù)區(qū)指:指:全局?jǐn)?shù)據(jù)結(jié)構(gòu)全局?jǐn)?shù)據(jù)結(jié)構(gòu)共享通訊區(qū)共享通訊區(qū)內(nèi)存公共覆蓋區(qū)等內(nèi)存公共覆蓋區(qū)等松散的公共耦合松散的公共耦合公共數(shù)據(jù)區(qū)公共數(shù)據(jù)區(qū) 緊密的公共耦合緊密的公共耦合公共數(shù)據(jù)區(qū)公共數(shù)據(jù)區(qū)6-30內(nèi)容耦合:內(nèi)容耦合:允許一個(gè)模塊直接調(diào)用另一個(gè)模塊中的數(shù)據(jù)和代碼。允許一個(gè)模塊直接調(diào)用

22、另一個(gè)模塊中的數(shù)據(jù)和代碼。ABABEntry1 Entry1 模塊代碼重疊模塊代碼重疊一模塊直接訪問另一模塊直接訪問另一模塊的內(nèi)部信息一模塊的內(nèi)部信息 ( (程序代碼或數(shù)據(jù)程序代碼或數(shù)據(jù))多入口模塊多入口模塊注意注意n控制耦合是一種中等程度的耦合。應(yīng)盡可能少用??刂岂詈鲜且环N中等程度的耦合。應(yīng)盡可能少用。n外部耦合和公共耦合是較強(qiáng)程度的耦合。盡管有時(shí)無(wú)法外部耦合和公共耦合是較強(qiáng)程度的耦合。盡管有時(shí)無(wú)法避免,但要特別注意、嚴(yán)加控制。避免,但要特別注意、嚴(yán)加控制。n內(nèi)容耦合是耦合程度最強(qiáng)的耦合,極大增強(qiáng)了軟件的復(fù)內(nèi)容耦合是耦合程度最強(qiáng)的耦合,極大增強(qiáng)了軟件的復(fù)雜性,給維護(hù)帶來(lái)嚴(yán)重困難,是雜性,給維

23、護(hù)帶來(lái)嚴(yán)重困難,是“病態(tài)聯(lián)系病態(tài)聯(lián)系”,應(yīng)禁止使,應(yīng)禁止使用。實(shí)際完全可以避免。用。實(shí)際完全可以避免。6-31p 內(nèi)聚指的是一個(gè)模塊內(nèi)部各組成部分的處理動(dòng)作的組合強(qiáng)度,又內(nèi)聚指的是一個(gè)模塊內(nèi)部各組成部分的處理動(dòng)作的組合強(qiáng)度,又稱塊內(nèi)聯(lián)系。稱塊內(nèi)聯(lián)系。p 軟件結(jié)構(gòu)設(shè)計(jì)的設(shè)計(jì)原則是,要求每一個(gè)模塊的內(nèi)部都具有很強(qiáng)軟件結(jié)構(gòu)設(shè)計(jì)的設(shè)計(jì)原則是,要求每一個(gè)模塊的內(nèi)部都具有很強(qiáng)的內(nèi)聚性,它的各個(gè)組成部分彼此都密切相關(guān),是為了完成一個(gè)的內(nèi)聚性,它的各個(gè)組成部分彼此都密切相關(guān),是為了完成一個(gè)共同的功能而組合在一起的。減弱模塊之間的耦合和提高模塊內(nèi)共同的功能而組合在一起的。減弱模塊之間的耦合和提高模塊內(nèi)的內(nèi)聚性,

24、是兩個(gè)相輔相成的設(shè)計(jì)原則。的內(nèi)聚性,是兩個(gè)相輔相成的設(shè)計(jì)原則。低低巧合性巧合性內(nèi)聚內(nèi)聚邏輯邏輯內(nèi)聚內(nèi)聚過程過程內(nèi)聚內(nèi)聚通信通信內(nèi)聚內(nèi)聚時(shí)間時(shí)間內(nèi)聚內(nèi)聚信息信息內(nèi)聚內(nèi)聚功能功能內(nèi)聚內(nèi)聚 高高強(qiáng)強(qiáng)弱弱 內(nèi)聚性內(nèi)聚性模塊獨(dú)立性模塊獨(dú)立性6-32偶然內(nèi)聚:偶然內(nèi)聚:模塊內(nèi)各成分無(wú)實(shí)質(zhì)性的聯(lián)系,只是偶然地被湊到模塊內(nèi)各成分無(wú)實(shí)質(zhì)性的聯(lián)系,只是偶然地被湊到一起。一起。ABCMMOVE O TO RREAD FILE FMOVE S TO T模塊模塊M中的三個(gè)語(yǔ)句沒有任何聯(lián)系中的三個(gè)語(yǔ)句沒有任何聯(lián)系缺點(diǎn):缺點(diǎn):可理解性差可理解性差, 可修改性差可修改性差6-33邏輯內(nèi)聚:邏輯內(nèi)聚:把幾種相關(guān)功能把幾種相關(guān)功

25、能( (邏輯上相似邏輯上相似的功能的功能) )組合在一模塊內(nèi)組合在一模塊內(nèi), ,每次調(diào)用由傳給模塊的參數(shù)確定執(zhí)行哪種功能。每次調(diào)用由傳給模塊的參數(shù)確定執(zhí)行哪種功能。ABCEFGABCEFGA1B1C1EFGEFG模塊內(nèi)部邏輯模塊內(nèi)部邏輯E E、F F、G G邏輯邏輯功能相似,組功能相似,組成新模塊成新模塊EFGEFG缺點(diǎn)缺點(diǎn):增強(qiáng)了耦合程度增強(qiáng)了耦合程度( (控制耦合控制耦合) ) 不易修改,效率低不易修改,效率低公用代碼段公用代碼段公用代碼段公用代碼段6-34時(shí)間內(nèi)聚:時(shí)間內(nèi)聚:模塊完成的幾項(xiàng)功能必須在同一時(shí)間內(nèi)執(zhí)行,這模塊完成的幾項(xiàng)功能必須在同一時(shí)間內(nèi)執(zhí)行,這些功能只因時(shí)間因素關(guān)聯(lián)在一起。

26、些功能只因時(shí)間因素關(guān)聯(lián)在一起。例如例如:初始化系統(tǒng)模塊初始化系統(tǒng)模塊系統(tǒng)結(jié)束模塊系統(tǒng)結(jié)束模塊緊急故障處理模塊緊急故障處理模塊過程內(nèi)聚:過程內(nèi)聚:模塊內(nèi)部包含的處理是相關(guān)的,且必須按照某種確模塊內(nèi)部包含的處理是相關(guān)的,且必須按照某種確定的順序進(jìn)行。定的順序進(jìn)行。過程聚合模塊過程聚合模塊建立方程組系數(shù)矩陣建立方程組系數(shù)矩陣全部任務(wù)納入一個(gè)全部任務(wù)納入一個(gè)模塊,得到一過程模塊,得到一過程性模塊性模塊高斯消去法高斯消去法回回 代代高斯消去法解題流程高斯消去法解題流程6-35通訊內(nèi)聚:通訊內(nèi)聚:模塊內(nèi)的各個(gè)組成部分都使用相同的輸入數(shù)據(jù)或模塊內(nèi)的各個(gè)組成部分都使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。產(chǎn)生相

27、同的輸出數(shù)據(jù)。產(chǎn)生工產(chǎn)生工資報(bào)表資報(bào)表計(jì)算平計(jì)算平均工資均工資職工工職工工資記錄資記錄職工工職工工資報(bào)表資報(bào)表平均平均工資工資產(chǎn)生職工工資報(bào)表并計(jì)算平均工資模塊產(chǎn)生職工工資報(bào)表并計(jì)算平均工資模塊6-36信息內(nèi)聚:信息內(nèi)聚:模塊完成多個(gè)功能,各功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,模塊完成多個(gè)功能,各功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每一功能有唯一入口。每一功能有唯一入口。符符 號(hào)號(hào) 表表查找查找登錄登錄刪除刪除修改修改幾個(gè)加工同時(shí)引用一個(gè)共同的數(shù)據(jù)幾個(gè)加工同時(shí)引用一個(gè)共同的數(shù)據(jù)功能內(nèi)聚:功能內(nèi)聚:模塊內(nèi)的各個(gè)組成部分全都為完成同一個(gè)功能而存在,模塊內(nèi)的各個(gè)組成部分全都為完成同一個(gè)功能而存在,共同完成一個(gè)單一的

28、功能,并且只完成一個(gè)功能。共同完成一個(gè)單一的功能,并且只完成一個(gè)功能。注意:注意:n避免使用低內(nèi)聚的模塊,多用中高內(nèi)聚、特別是功能內(nèi)聚的模避免使用低內(nèi)聚的模塊,多用中高內(nèi)聚、特別是功能內(nèi)聚的模塊。塊。n遵守遵守“一個(gè)模塊,一個(gè)功能一個(gè)模塊,一個(gè)功能”原則,它是衡量模塊獨(dú)立性的最原則,它是衡量模塊獨(dú)立性的最高標(biāo)準(zhǔn)。高標(biāo)準(zhǔn)。6-372 2、消除重復(fù)的功能消除重復(fù)的功能 幾個(gè)模塊中含有重復(fù)的部分,應(yīng)設(shè)法消去。因?yàn)橥还δ苤貜?fù)幾個(gè)模塊中含有重復(fù)的部分,應(yīng)設(shè)法消去。因?yàn)橥还δ苤貜?fù)多處,不僅浪費(fèi)編程、測(cè)試時(shí)間,還會(huì)給修改帶來(lái)麻煩。多處,不僅浪費(fèi)編程、測(cè)試時(shí)間,還會(huì)給修改帶來(lái)麻煩。 但消除重復(fù)功能并不是簡(jiǎn)

29、單的合并。但消除重復(fù)功能并不是簡(jiǎn)單的合并。正確的方法是正確的方法是:先分析幾:先分析幾個(gè)模塊中相同功能的部分;然后把這個(gè)功能分離出來(lái),構(gòu)成它們的個(gè)模塊中相同功能的部分;然后把這個(gè)功能分離出來(lái),構(gòu)成它們的一個(gè)公共的下層模塊。一個(gè)公共的下層模塊。YXQQQ1 Q2YXQQ Q1 Q2YXQ*YXQQ1* Q2*正確的正確的合合 并并錯(cuò)誤的錯(cuò)誤的合合 并并邏輯內(nèi)聚邏輯內(nèi)聚6-38說明說明:如果如果Q1、Q2抽去公共部分抽去公共部分Q之后余下的模塊之后余下的模塊Q1*、 Q2*比較比較簡(jiǎn)單,則可以同它們的調(diào)用模塊簡(jiǎn)單,則可以同它們的調(diào)用模塊X、Y合并,所以改進(jìn)后圖合并,所以改進(jìn)后圖2、圖、圖3都都有可

30、能。有可能。YXQQQ1 Q2YXQQ1* Q2*QX*Y*XQY*Q1*6-393、盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入、盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入扇出:扇出:模塊調(diào)用的直接下層模塊的個(gè)數(shù)模塊調(diào)用的直接下層模塊的個(gè)數(shù)扇入:扇入:指模塊的上級(jí)模塊數(shù)指模塊的上級(jí)模塊數(shù)( (即共有多少個(gè)模塊需要調(diào)用這個(gè)模塊即共有多少個(gè)模塊需要調(diào)用這個(gè)模塊) )原則:原則:扇出不宜過大,扇出不宜過大,=7=7;扇入盡可能大些。;扇入盡可能大些。(4,0)(3,1)(5,1)(0,2)符號(hào)符號(hào): (: (扇出扇出, ,扇入扇入) )6-40v 如果一個(gè)模塊的扇出數(shù)過大,就意味著該模塊過分復(fù)雜,需要協(xié)如果

31、一個(gè)模塊的扇出數(shù)過大,就意味著該模塊過分復(fù)雜,需要協(xié)調(diào)和控制過多的下屬模塊。應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊調(diào)和控制過多的下屬模塊。應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊v 如果一個(gè)模塊扇入太大,而它又不是公共模塊,則說明這個(gè)模塊如果一個(gè)模塊扇入太大,而它又不是公共模塊,則說明這個(gè)模塊具有多個(gè)功能,在這種情況下應(yīng)對(duì)具進(jìn)行功能分解。具有多個(gè)功能,在這種情況下應(yīng)對(duì)具進(jìn)行功能分解。PP1P2Q1Q2Q3Q6-41v 相關(guān)技巧:相關(guān)技巧: 良好的結(jié)構(gòu)圖往往呈良好的結(jié)構(gòu)圖往往呈“清真狀清真狀”,即,即“頂為尖頂為尖下下層逐漸加寬層逐漸加寬底底層收窄層收窄” 結(jié)構(gòu)圖的形態(tài)應(yīng)該均衡,即從頂?shù)降讓拥穆窂介L(zhǎng)短不該過于懸殊

32、結(jié)構(gòu)圖的形態(tài)應(yīng)該均衡,即從頂?shù)降讓拥穆窂介L(zhǎng)短不該過于懸殊 清真寺型清真寺型不夠好不夠好,底層模塊復(fù)用度低底層模塊復(fù)用度低金字塔型金字塔型6-424 4、模塊的作用范圍應(yīng)在控制范圍內(nèi)、模塊的作用范圍應(yīng)在控制范圍內(nèi)模塊的控制范圍模塊的控制范圍(控制域控制域) :包括模塊本身和其下屬模塊的集合。包括模塊本身和其下屬模塊的集合。模塊的作用范圍模塊的作用范圍(作用域作用域):指受該模塊內(nèi)一個(gè)條件判定影響的所有指受該模塊內(nèi)一個(gè)條件判定影響的所有模塊的集合。模塊的集合??刂朴蚴菑慕Y(jié)構(gòu)方面考慮的;作用域是從功能方面考慮的。控制域是從結(jié)構(gòu)方面考慮的;作用域是從功能方面考慮的。AFBCEMDG6-43v原則:原則

33、:應(yīng)使模塊的作用范圍盡量在在控制范圍之內(nèi),應(yīng)使模塊的作用范圍盡量在在控制范圍之內(nèi),所有受到一個(gè)所有受到一個(gè)判定影響的模塊應(yīng)該都從屬該判定所在的模塊,最好位于作出判定的判定影響的模塊應(yīng)該都從屬該判定所在的模塊,最好位于作出判定的那個(gè)模塊本身及它的直接下屬模塊。那個(gè)模塊本身及它的直接下屬模塊。圖例: 判定 判定的作用范圍 判定的作用范圍不在控制范圍內(nèi)頂XYABB1B2頂XYABB1B2頂XYABB1B2頂XYABB1B2判定太高,需多次傳遞基本合適 耦合最小將包含條件判定的模塊合并到它的調(diào)用模塊中;將包含條件判定的模塊合并到它的調(diào)用模塊中;或把判定上移到足夠的位置,使判定處于較高位置或把判定上移到

34、足夠的位置,使判定處于較高位置將接受判定影響的模塊下移到控制范圍內(nèi)將接受判定影響的模塊下移到控制范圍內(nèi)可以歸結(jié)為:可以歸結(jié)為: 使判定同受其影響的操作盡可能靠近。使判定同受其影響的操作盡可能靠近。6-445 5、模塊規(guī)模適中:、模塊規(guī)模適中:過大不易理解,應(yīng)考慮分解過大不易理解,應(yīng)考慮分解太小則接口開銷過大,應(yīng)考慮合并太小則接口開銷過大,應(yīng)考慮合并注意分解、合并后不應(yīng)降低模塊的獨(dú)立性注意分解、合并后不應(yīng)降低模塊的獨(dú)立性6 6、適當(dāng)控制深度與寬度:、適當(dāng)控制深度與寬度:深度深度 = = 分層的層數(shù)。過大表示分工過細(xì)分層的層數(shù)。過大表示分工過細(xì)寬度寬度 = = 同一層上模塊數(shù)的最大值,過大表示系統(tǒng)

35、復(fù)雜度大同一層上模塊數(shù)的最大值,過大表示系統(tǒng)復(fù)雜度大7 7、減少塊間傳遞參數(shù)的個(gè)數(shù),降低接口的復(fù)雜程度、減少塊間傳遞參數(shù)的個(gè)數(shù),降低接口的復(fù)雜程度8 8、消除管道性的模塊:、消除管道性的模塊:9 9、設(shè)計(jì)功能可預(yù)測(cè)的模塊、設(shè)計(jì)功能可預(yù)測(cè)的模塊相同輸入必產(chǎn)生相同輸出。相同輸入必產(chǎn)生相同輸出。6-45P系統(tǒng)平臺(tái)設(shè)計(jì)系統(tǒng)平臺(tái)設(shè)計(jì) 管理信息系統(tǒng)的平臺(tái)設(shè)計(jì)包括計(jì)算機(jī)處理方式、網(wǎng)絡(luò)系統(tǒng)的設(shè)管理信息系統(tǒng)的平臺(tái)設(shè)計(jì)包括計(jì)算機(jī)處理方式、網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇和軟硬件選擇計(jì)、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇和軟硬件選擇等。等。;計(jì)算機(jī)處理方式:計(jì)算機(jī)處理方式:根據(jù)系統(tǒng)功能、業(yè)務(wù)處理的特點(diǎn)、性能根據(jù)系統(tǒng)功能、業(yè)務(wù)

36、處理的特點(diǎn)、性能/價(jià)格價(jià)格比等因素,選擇批處理、聯(lián)機(jī)實(shí)時(shí)處理、聯(lián)機(jī)成批處理、分布式比等因素,選擇批處理、聯(lián)機(jī)實(shí)時(shí)處理、聯(lián)機(jī)成批處理、分布式處理等方式,也可以混合使用各種方式。處理等方式,也可以混合使用各種方式。;網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì):網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì):計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中小型主機(jī)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中小型主機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取、局域網(wǎng)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)互連結(jié)構(gòu)及方案與微機(jī)網(wǎng)絡(luò)方案的選取、局域網(wǎng)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)互連結(jié)構(gòu)及通信介質(zhì)的選型、網(wǎng)絡(luò)計(jì)算模式、網(wǎng)絡(luò)操作系統(tǒng)及網(wǎng)絡(luò)協(xié)議等的通信介質(zhì)的選型、網(wǎng)絡(luò)計(jì)算模式、網(wǎng)絡(luò)操作系統(tǒng)及網(wǎng)絡(luò)協(xié)議等的選擇。選擇。;數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇:數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇

37、:管理信息系統(tǒng)都是以數(shù)據(jù)庫(kù)系統(tǒng)為基管理信息系統(tǒng)都是以數(shù)據(jù)庫(kù)系統(tǒng)為基礎(chǔ),一個(gè)好的數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)管理信息系統(tǒng)的應(yīng)用有著舉足輕礎(chǔ),一個(gè)好的數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響。目前,市場(chǎng)上數(shù)據(jù)庫(kù)管理系統(tǒng)較多,流行的有重的重要影響。目前,市場(chǎng)上數(shù)據(jù)庫(kù)管理系統(tǒng)較多,流行的有Orac1e、Sybase、SQLServer、Informix、Visual FoxPro 等,等,6-46;計(jì)算機(jī)硬件的選擇:計(jì)算機(jī)硬件的選擇:主要取決于數(shù)據(jù)處理方式、運(yùn)行的軟件系統(tǒng)主要取決于數(shù)據(jù)處理方式、運(yùn)行的軟件系統(tǒng)和用戶的承受能力。原則上選擇技術(shù)上成熟可靠的系列機(jī)型;處理和用戶的承受能力。原則上選擇技術(shù)

38、上成熟可靠的系列機(jī)型;處理速度快;數(shù)據(jù)存儲(chǔ)容量大;具有良好的兼容性與可擴(kuò)充性、可維護(hù)速度快;數(shù)據(jù)存儲(chǔ)容量大;具有良好的兼容性與可擴(kuò)充性、可維護(hù)性;有良好的性能性;有良好的性能/價(jià)格比;售后服務(wù)與技術(shù)服務(wù)好;操作方便;在價(jià)格比;售后服務(wù)與技術(shù)服務(wù)好;操作方便;在一定時(shí)間內(nèi)保持一定先進(jìn)性的硬件。一定時(shí)間內(nèi)保持一定先進(jìn)性的硬件。;計(jì)算機(jī)軟件的選擇:計(jì)算機(jī)軟件的選擇:包括操作系統(tǒng)、開發(fā)語(yǔ)言、開發(fā)工具、應(yīng)用包括操作系統(tǒng)、開發(fā)語(yǔ)言、開發(fā)工具、應(yīng)用軟件包等軟件的選擇。軟件包等軟件的選擇。;最后提交:最后提交: 硬件網(wǎng)絡(luò)結(jié)構(gòu)圖硬件網(wǎng)絡(luò)結(jié)構(gòu)圖 服務(wù)器:硬件、軟件選型服務(wù)器:硬件、軟件選型 工作站:硬件、軟件選型

39、工作站:硬件、軟件選型 硬件配置清單等表格硬件配置清單等表格6-47q 代碼的概念代碼的概念 是用來(lái)代表事物名稱、屬性、狀態(tài)等的符號(hào)和記號(hào)。以簡(jiǎn)短的符是用來(lái)代表事物名稱、屬性、狀態(tài)等的符號(hào)和記號(hào)。以簡(jiǎn)短的符號(hào)形式代替了具體的文字說明。號(hào)形式代替了具體的文字說明。q 代碼設(shè)計(jì)的目的代碼設(shè)計(jì)的目的 采用代碼,可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化,簡(jiǎn)化程序設(shè)計(jì),加快輸入,采用代碼,可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化,簡(jiǎn)化程序設(shè)計(jì),加快輸入,減少出錯(cuò),便于計(jì)算機(jī)處理(記錄、檢索、排序等),節(jié)省存儲(chǔ)空減少出錯(cuò),便于計(jì)算機(jī)處理(記錄、檢索、排序等),節(jié)省存儲(chǔ)空間,提高處理速度。間,提高處理速度。q 代碼設(shè)計(jì)的意義代碼設(shè)計(jì)的意義 代碼設(shè)

40、計(jì)是一項(xiàng)重要的基礎(chǔ)工作,設(shè)計(jì)質(zhì)量的好壞,不僅關(guān)系到代碼設(shè)計(jì)是一項(xiàng)重要的基礎(chǔ)工作,設(shè)計(jì)質(zhì)量的好壞,不僅關(guān)系到計(jì)算機(jī)的處理效率,而且直接影響計(jì)算機(jī)的處理效率,而且直接影響MISMIS的推廣與使用。的推廣與使用。第三節(jié)第三節(jié) 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)P 代碼設(shè)計(jì)代碼設(shè)計(jì) 6-48q 代碼設(shè)計(jì)的原則代碼設(shè)計(jì)的原則 唯一確定性唯一確定性 每一代碼僅代表唯一的實(shí)體或?qū)傩?。每一代碼僅代表唯一的實(shí)體或?qū)傩浴?標(biāo)準(zhǔn)化與通用性標(biāo)準(zhǔn)化與通用性 盡可能利用國(guó)際、國(guó)內(nèi)、部門的標(biāo)準(zhǔn)代碼。盡可能利用國(guó)際、國(guó)內(nèi)、部門的標(biāo)準(zhǔn)代碼。 可擴(kuò)充性可擴(kuò)充性 考慮系統(tǒng)的發(fā)展與變化,當(dāng)增加新的實(shí)體(或?qū)傩裕┛紤]系統(tǒng)的發(fā)展與變化,當(dāng)增加新的

41、實(shí)體(或?qū)傩裕r(shí),不需要變動(dòng)原代碼體系。時(shí),不需要變動(dòng)原代碼體系。 簡(jiǎn)明性簡(jiǎn)明性 盡可能簡(jiǎn)短、統(tǒng)一。盡可能簡(jiǎn)短、統(tǒng)一。 系統(tǒng)性系統(tǒng)性 代碼要有規(guī)律,邏輯性強(qiáng)。這樣既便于計(jì)算機(jī)處理,也代碼要有規(guī)律,邏輯性強(qiáng)。這樣既便于計(jì)算機(jī)處理,也便于識(shí)別和記憶及人工處理使用。便于識(shí)別和記憶及人工處理使用。 易修改性易修改性 這是代碼具有標(biāo)準(zhǔn)化又具有靈活性的一面,當(dāng)系統(tǒng)條這是代碼具有標(biāo)準(zhǔn)化又具有靈活性的一面,當(dāng)系統(tǒng)條件發(fā)生某些變化時(shí),代碼應(yīng)容易進(jìn)行修改。件發(fā)生某些變化時(shí),代碼應(yīng)容易進(jìn)行修改。6-49 明確代碼目的;明確代碼目的; 確定代碼對(duì)象;確定代碼對(duì)象; 確定代碼的使用范圍和期限;確定代碼的使用范圍和期限;

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

43、對(duì)象。v 順序碼順序碼 作為順序碼的一個(gè)特例是分區(qū)順序碼,它將順序碼分為若干個(gè)作為順序碼的一個(gè)特例是分區(qū)順序碼,它將順序碼分為若干個(gè)區(qū),給每個(gè)區(qū)以特定的意義,并可在每個(gè)區(qū)預(yù)留些空碼,為以后區(qū),給每個(gè)區(qū)以特定的意義,并可在每個(gè)區(qū)預(yù)留些空碼,為以后插入之用。插入之用。 例如企業(yè)職工代碼可以編為例如企業(yè)職工代碼可以編為“0001“0001,00020002,00030003等。順序碼簡(jiǎn)等。順序碼簡(jiǎn)單明了,易追加,但不便于分類匯總,刪除數(shù)據(jù)易造成空碼。單明了,易追加,但不便于分類匯總,刪除數(shù)據(jù)易造成空碼。例如課程分區(qū)順序碼:例如課程分區(qū)順序碼: 0109 公共課(如公共課只有公共課(如公共課只有6門,

44、從門,從0106,預(yù)留,預(yù)留3個(gè)位置)個(gè)位置) 1029 基礎(chǔ)課基礎(chǔ)課 3039 專業(yè)基礎(chǔ)課專業(yè)基礎(chǔ)課 4060 專業(yè)課專業(yè)課缺點(diǎn):使用中預(yù)留多少備用碼不好估計(jì)。缺點(diǎn):使用中預(yù)留多少備用碼不好估計(jì)。 6-51 層次碼也稱區(qū)間碼。這種代碼按位被分成若干個(gè)區(qū)間,每個(gè)區(qū)間層次碼也稱區(qū)間碼。這種代碼按位被分成若干個(gè)區(qū)間,每個(gè)區(qū)間有不同的意義,這樣每位碼本身和其所在的位置都代表一定的意義。有不同的意義,這樣每位碼本身和其所在的位置都代表一定的意義。如:某住宅小區(qū)工程項(xiàng)目采用兩位區(qū)間碼代表分項(xiàng)分部。如:某住宅小區(qū)工程項(xiàng)目采用兩位區(qū)間碼代表分項(xiàng)分部。 第一位為分部工程代碼第一位為分部工程代碼 1小區(qū)小區(qū)1號(hào)

45、樓號(hào)樓 2小區(qū)小區(qū)2號(hào)樓號(hào)樓第二位分項(xiàng)工程代碼第二位分項(xiàng)工程代碼 1土方工程土方工程 2砌筑工程砌筑工程 則:代碼則:代碼1212表示小區(qū)表示小區(qū)1 1號(hào)樓砌筑工程號(hào)樓砌筑工程 代碼代碼2121表示小區(qū)表示小區(qū)2 2號(hào)樓土方工程號(hào)樓土方工程v 層次碼層次碼6-52例:我國(guó)公民身份證代碼的含義例:我國(guó)公民身份證代碼的含義12345678910 11 12 13 14 15 16 17 18所所在在省省市市所所在在地地區(qū)區(qū)所所在在縣縣區(qū)區(qū)年年月月日日出生日期出生日期戶口所歸屬戶口所歸屬的派出所的派出所性別:男為奇數(shù)性別:男為奇數(shù) 女為偶數(shù)女為偶數(shù)校驗(yàn)碼校驗(yàn)碼優(yōu)點(diǎn):是分類基準(zhǔn)明確,碼中的數(shù)字優(yōu)點(diǎn):是

46、分類基準(zhǔn)明確,碼中的數(shù)字( (或字母或字母) )與位置都代表一定與位置都代表一定 的意義,因而檢索、分類或排序都很方便。的意義,因而檢索、分類或排序都很方便。缺點(diǎn):有時(shí)會(huì)造成代碼過長(zhǎng)。缺點(diǎn):有時(shí)會(huì)造成代碼過長(zhǎng)。6-53先把整體分成十份,進(jìn)而把每一份再分成十份,這樣繼續(xù)不斷。先把整體分成十份,進(jìn)而把每一份再分成十份,這樣繼續(xù)不斷。 v 十進(jìn)制碼十進(jìn)制碼 這種編碼方法對(duì)于那些事先不清楚會(huì)產(chǎn)生什么結(jié)果的情況十分這種編碼方法對(duì)于那些事先不清楚會(huì)產(chǎn)生什么結(jié)果的情況十分有效的。有效的。例:例:520 計(jì)算機(jī)科學(xué)技術(shù)計(jì)算機(jī)科學(xué)技術(shù)520.10 計(jì)算機(jī)科學(xué)技術(shù)基礎(chǔ)學(xué)科計(jì)算機(jī)科學(xué)技術(shù)基礎(chǔ)學(xué)科520.20 人工智

47、能人工智能520.30 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)520.3010 計(jì)算機(jī)系統(tǒng)設(shè)計(jì)計(jì)算機(jī)系統(tǒng)設(shè)計(jì)520.3020 并行處理并行處理520.3030 分布式處理系統(tǒng)分布式處理系統(tǒng)520.3040 計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)520.3050 計(jì)算機(jī)運(yùn)行測(cè)試與性能評(píng)價(jià)計(jì)算機(jī)運(yùn)行測(cè)試與性能評(píng)價(jià)520.3099 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)其他學(xué)科計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)其他學(xué)科6-54v 助記碼助記碼例如:例如:“SX-2”表示表示2厘米直徑的石硝建材;厘米直徑的石硝建材; “YSZE”表示預(yù)算總額;表示預(yù)算總額; “PMIS”表示項(xiàng)目管理信息系統(tǒng)。表示項(xiàng)目管理信息系統(tǒng)。6-55q 代碼校驗(yàn)代碼校驗(yàn) 為了保證關(guān)鍵代碼輸入的準(zhǔn)確性

48、、減少輸入錯(cuò)誤,有意識(shí)地在編碼為了保證關(guān)鍵代碼輸入的準(zhǔn)確性、減少輸入錯(cuò)誤,有意識(shí)地在編碼設(shè)計(jì)的基礎(chǔ)上,通過事先規(guī)定的某種數(shù)學(xué)方法,計(jì)算出校驗(yàn)碼,附加設(shè)計(jì)的基礎(chǔ)上,通過事先規(guī)定的某種數(shù)學(xué)方法,計(jì)算出校驗(yàn)碼,附加在編碼之后,作為編碼的一部分。在編碼之后,作為編碼的一部分。 輸入時(shí)與代碼一起輸入,此時(shí)計(jì)算機(jī)會(huì)用同種數(shù)學(xué)方法,對(duì)輸入輸入時(shí)與代碼一起輸入,此時(shí)計(jì)算機(jī)會(huì)用同種數(shù)學(xué)方法,對(duì)輸入代碼進(jìn)行數(shù)學(xué)計(jì)算,以校驗(yàn)是否正確,并發(fā)現(xiàn)錯(cuò)誤。代碼進(jìn)行數(shù)學(xué)計(jì)算,以校驗(yàn)是否正確,并發(fā)現(xiàn)錯(cuò)誤。 6-56v校驗(yàn)碼的生成過程校驗(yàn)碼的生成過程1將代碼各位將代碼各位(Ci)乘以權(quán)因子乘以權(quán)因子(Pi),求出加權(quán)和,求出加權(quán)和

49、: n位代碼:位代碼: c1c2cn 權(quán)因子為:權(quán)因子為:p1p2pn 加權(quán)和:加權(quán)和:c1p1+c2p2 + cnpn = S2以稱為模的常數(shù)以稱為模的常數(shù) M 除和,求出余數(shù)除和,求出余數(shù)R即即 R=S mod M3把模把模 M 減去余數(shù)減去余數(shù) R 作為校驗(yàn)位作為校驗(yàn)位, J=M-R,當(dāng),當(dāng)J為為10、11、12時(shí),時(shí),其校驗(yàn)位碼為其校驗(yàn)位碼為A、B、C。6-57v校驗(yàn)碼示例校驗(yàn)碼示例原編碼:原編碼:1 2 3 8 權(quán)因子:權(quán)因子:11 7 5 3 11 14 15 24=641.2. R= S MOD M =64 MOD 10 =43. J = M R=10-4=6原代碼加校驗(yàn)碼:原代

50、碼加校驗(yàn)碼:1 2 3 8 6v校驗(yàn)碼的檢查過程校驗(yàn)碼的檢查過程設(shè)輸入的代碼(含檢驗(yàn)碼)為設(shè)輸入的代碼(含檢驗(yàn)碼)為K1,K2,K3,Kn,C n+1,其中其中C n+1為校驗(yàn)位為校驗(yàn)位對(duì)每一位乘以它的原來(lái)的權(quán),校驗(yàn)位乘的權(quán)為對(duì)每一位乘以它的原來(lái)的權(quán),校驗(yàn)位乘的權(quán)為1。用所得的和被模除,若余數(shù)為用所得的和被模除,若余數(shù)為0,則該代碼一般來(lái)說是正確的,否,則該代碼一般來(lái)說是正確的,否則就是輸入錯(cuò)誤則就是輸入錯(cuò)誤。6-58輸入代碼:輸入代碼:1 2 3 8 6 權(quán)因子:權(quán)因子: 11 7 5 3 1 11 14 15 24 6=701.2. R= S MOD M =70 MOD 10 =0輸入代碼

51、:輸入代碼:1 2 8 8 6 權(quán)因子:權(quán)因子: 11 7 5 3 1 11 14 40 24 6=951.2. R= S MOD M =95 MOD 10 =56-59P 輸出設(shè)計(jì)輸出設(shè)計(jì) v 確定確定6-60有關(guān)輸出信息使用方面的內(nèi)容有關(guān)輸出信息使用方面的內(nèi)容,包括信息使用者、使用目的、報(bào)告包括信息使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等;量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等;輸出的信息,包括輸出的項(xiàng)目、位數(shù)、數(shù)據(jù)形式;輸出的信息,包括輸出的項(xiàng)目、位數(shù)、數(shù)據(jù)形式;輸出格式:如表格、圖形或文本內(nèi)容;輸出格式:如表格、圖形或文本內(nèi)容;輸出設(shè)備:打印機(jī)、顯示器、卡片

52、輸出機(jī)等;輸出設(shè)備:打印機(jī)、顯示器、卡片輸出機(jī)等;輸出介質(zhì):如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普輸出介質(zhì):如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙,還是只是在屏幕上顯示一下等。通白紙,還是只是在屏幕上顯示一下等。v 6-61v 輸出設(shè)計(jì)是否能為使用者提供及時(shí)、準(zhǔn)確和全面的輸出設(shè)計(jì)是否能為使用者提供及時(shí)、準(zhǔn)確和全面的信息服務(wù)信息服務(wù)輸出設(shè)計(jì)是否充分考慮和利用了各種輸出設(shè)計(jì)是否充分考慮和利用了各種輸出設(shè)備的功能輸出設(shè)備的功能各種信息的各種信息的輸出格式輸出格式是否和原系統(tǒng)相一致;修改部分是否有充是否和原系統(tǒng)相一致;修改部分是否有充足的理由,使用人員是否同意足的理由,使用人員是

53、否同意輸出的各種輸出的各種圖形或表格圖形或表格是否符合使用者的習(xí)慣,是否便于閱讀和是否符合使用者的習(xí)慣,是否便于閱讀和理解理解輸出設(shè)計(jì)是否為系統(tǒng)今后的發(fā)展變化留有一定的余地,輸出的表輸出設(shè)計(jì)是否為系統(tǒng)今后的發(fā)展變化留有一定的余地,輸出的表格中是否為格中是否為新增項(xiàng)目新增項(xiàng)目留有相應(yīng)的余地留有相應(yīng)的余地6-62P 輸入設(shè)計(jì)輸入設(shè)計(jì) v 輸入設(shè)計(jì)的原則輸入設(shè)計(jì)的原則控制輸入量:控制輸入量:輸入量應(yīng)保持在能滿足處理要求的最低限度,避免不必輸入量應(yīng)保持在能滿足處理要求的最低限度,避免不必要的重復(fù)與冗余。輸入量越少,錯(cuò)誤率越小,數(shù)據(jù)準(zhǔn)備時(shí)間也越少。要的重復(fù)與冗余。輸入量越少,錯(cuò)誤率越小,數(shù)據(jù)準(zhǔn)備時(shí)間也越

54、少。減少輸入延遲:減少輸入延遲:輸入數(shù)據(jù)的速度往往成為提高信息系統(tǒng)運(yùn)行效率的瓶輸入數(shù)據(jù)的速度往往成為提高信息系統(tǒng)運(yùn)行效率的瓶頸,為減少延遲,可采用周轉(zhuǎn)文件、批量輸入等方式。頸,為減少延遲,可采用周轉(zhuǎn)文件、批量輸入等方式。減少輸入錯(cuò)誤:減少輸入錯(cuò)誤:輸入的準(zhǔn)備及輸入過程應(yīng)盡量簡(jiǎn)易、方便,并有適當(dāng)輸入的準(zhǔn)備及輸入過程應(yīng)盡量簡(jiǎn)易、方便,并有適當(dāng)查錯(cuò)、防錯(cuò)、糾錯(cuò)措施,從而減少錯(cuò)誤的發(fā)生。查錯(cuò)、防錯(cuò)、糾錯(cuò)措施,從而減少錯(cuò)誤的發(fā)生。避免額外步驟:避免額外步驟:在輸入設(shè)計(jì)時(shí),應(yīng)盡量避免不必要的輸入步驟,當(dāng)步在輸入設(shè)計(jì)時(shí),應(yīng)盡量避免不必要的輸入步驟,當(dāng)步驟不能省略時(shí),應(yīng)仔細(xì)驗(yàn)證現(xiàn)有步驟是否完備、高效。驟不能省

55、略時(shí),應(yīng)仔細(xì)驗(yàn)證現(xiàn)有步驟是否完備、高效。盡早保存:盡早保存:輸入數(shù)據(jù)應(yīng)盡早地用其處理所需的形式記錄下來(lái),以避免輸入數(shù)據(jù)應(yīng)盡早地用其處理所需的形式記錄下來(lái),以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)換到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄及可能發(fā)生錯(cuò)誤。數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)換到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄及可能發(fā)生錯(cuò)誤。及時(shí)檢查:及時(shí)檢查:應(yīng)盡早對(duì)輸入數(shù)據(jù)進(jìn)行檢查,以便使錯(cuò)誤及時(shí)得到改正。應(yīng)盡早對(duì)輸入數(shù)據(jù)進(jìn)行檢查,以便使錯(cuò)誤及時(shí)得到改正。6-63v 輸入設(shè)計(jì)的內(nèi)容輸入設(shè)計(jì)的內(nèi)容分析與確定輸入數(shù)據(jù)的內(nèi)容:分析與確定輸入數(shù)據(jù)的內(nèi)容:根據(jù)處理要求來(lái)確定的,包括確定輸根據(jù)處理要求來(lái)確定的,包括確定輸入數(shù)據(jù)項(xiàng)的名稱、數(shù)據(jù)類型、位數(shù)和精度、數(shù)值范圍及輸入

56、處理方式。入數(shù)據(jù)項(xiàng)的名稱、數(shù)據(jù)類型、位數(shù)和精度、數(shù)值范圍及輸入處理方式。 確定數(shù)據(jù)的輸入方式:確定數(shù)據(jù)的輸入方式:數(shù)據(jù)輸入的類型有外部輸入數(shù)據(jù)輸入的類型有外部輸入(如鍵盤輸入、如鍵盤輸入、掃描儀、磁盤導(dǎo)入等掃描儀、磁盤導(dǎo)入等)和計(jì)算機(jī)輸入和計(jì)算機(jī)輸入(網(wǎng)絡(luò)傳送數(shù)據(jù)等網(wǎng)絡(luò)傳送數(shù)據(jù)等),輸入設(shè)備有鍵,輸入設(shè)備有鍵盤、鼠標(biāo)、掃描儀、光電閱讀器、光筆、磁盤、磁帶、網(wǎng)絡(luò)傳輸?shù)取1P、鼠標(biāo)、掃描儀、光電閱讀器、光筆、磁盤、磁帶、網(wǎng)絡(luò)傳輸?shù)?。設(shè)計(jì)輸入數(shù)據(jù)的記錄格式:設(shè)計(jì)輸入數(shù)據(jù)的記錄格式:輸入格式要盡量與原始單據(jù)格式類似,輸入格式要盡量與原始單據(jù)格式類似,屏幕界面要友好,數(shù)據(jù)輸入格式有錄入式、選擇式(如:?jiǎn)芜x

57、、列表屏幕界面要友好,數(shù)據(jù)輸入格式有錄入式、選擇式(如:?jiǎn)芜x、列表選擇)等,屏幕格式有簡(jiǎn)列式、表格式、窗口編輯方式等。選擇)等,屏幕格式有簡(jiǎn)列式、表格式、窗口編輯方式等。 對(duì)輸入數(shù)據(jù)的正確性檢驗(yàn)設(shè)計(jì)對(duì)輸入數(shù)據(jù)的正確性檢驗(yàn)設(shè)計(jì)6-64v 輸入數(shù)據(jù)的校驗(yàn)(檢驗(yàn)方法)輸入數(shù)據(jù)的校驗(yàn)(檢驗(yàn)方法)靜態(tài)校驗(yàn):靜態(tài)校驗(yàn):輸入,打印,校對(duì)輸入,打印,校對(duì);聲音校驗(yàn):聲音校驗(yàn):邊輸入計(jì)算機(jī)邊讀邊輸入計(jì)算機(jī)邊讀;詞典校驗(yàn):詞典校驗(yàn):以預(yù)先存入的詞典作為校驗(yàn)樣本以預(yù)先存入的詞典作為校驗(yàn)樣本;格式檢驗(yàn):格式檢驗(yàn):檢驗(yàn)數(shù)據(jù)是否符合預(yù)先規(guī)定格式檢驗(yàn)數(shù)據(jù)是否符合預(yù)先規(guī)定格式;邏輯校驗(yàn):邏輯校驗(yàn):檢驗(yàn)數(shù)據(jù)值是否合理檢驗(yàn)數(shù)據(jù)值

58、是否合理;界限校驗(yàn):界限校驗(yàn):檢驗(yàn)數(shù)據(jù)值是否在規(guī)定范圍內(nèi)檢驗(yàn)數(shù)據(jù)值是否在規(guī)定范圍內(nèi);順序校驗(yàn):順序校驗(yàn):檢查順序排列的記錄檢查順序排列的記錄;記錄計(jì)數(shù)檢驗(yàn):記錄計(jì)數(shù)檢驗(yàn):通過記錄個(gè)數(shù)檢查是否遺漏通過記錄個(gè)數(shù)檢查是否遺漏;平衡校驗(yàn):平衡校驗(yàn):檢驗(yàn)數(shù)據(jù)的合計(jì)是否正確檢驗(yàn)數(shù)據(jù)的合計(jì)是否正確.6-65q 文件按用途可分為:文件按用途可分為: 主文件:主文件:長(zhǎng)期保存、用以存儲(chǔ)重要數(shù)據(jù),對(duì)主文件經(jīng)常進(jìn)行調(diào)用和更新。長(zhǎng)期保存、用以存儲(chǔ)重要數(shù)據(jù),對(duì)主文件經(jīng)常進(jìn)行調(diào)用和更新。 業(yè)務(wù)文件:業(yè)務(wù)文件:臨時(shí)存儲(chǔ)數(shù)據(jù)、實(shí)時(shí)記載業(yè)務(wù)過程中數(shù)據(jù)發(fā)生的變化,用于臨時(shí)存儲(chǔ)數(shù)據(jù)、實(shí)時(shí)記載業(yè)務(wù)過程中數(shù)據(jù)發(fā)生的變化,用于統(tǒng)一更新主

59、文件。統(tǒng)一更新主文件。 輸入文件:輸入文件:需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗(yàn)后,一次輸入需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗(yàn)后,一次輸入進(jìn)行處理。進(jìn)行處理。 輸出文件輸出文件:輸出的結(jié)果文件,它可以是打印文件或其他形式的文件。輸出的結(jié)果文件,它可以是打印文件或其他形式的文件。 工作文件:工作文件:在處理過程中暫時(shí)使用的中間文件,處理結(jié)束后文件即可刪在處理過程中暫時(shí)使用的中間文件,處理結(jié)束后文件即可刪除。除。 轉(zhuǎn)存文件:轉(zhuǎn)存文件:用于存儲(chǔ)在一定恢復(fù)點(diǎn)上系統(tǒng)部分狀態(tài)的拷貝文件。轉(zhuǎn)存文用于存儲(chǔ)在一定恢復(fù)點(diǎn)上系統(tǒng)部分狀態(tài)的拷貝文件。轉(zhuǎn)存文件主要是為了安全目的。件主要是為了安全目的。 P 文

60、件設(shè)計(jì)文件設(shè)計(jì) 文件設(shè)計(jì)就是根據(jù)文件的使用要求、處理方式、存儲(chǔ)量、數(shù)據(jù)文件設(shè)計(jì)就是根據(jù)文件的使用要求、處理方式、存儲(chǔ)量、數(shù)據(jù)的活動(dòng)性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文的活動(dòng)性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。件介質(zhì),決定文件的組織方式和存取方法。6-66q文件設(shè)計(jì)步驟文件設(shè)計(jì)步驟 了解已有的或可提供的計(jì)算機(jī)系統(tǒng)功能了解已有的或可提供的計(jì)算機(jī)系統(tǒng)功能外存配備:磁盤、磁帶、光盤的配備數(shù)量、功能、容量和外存配備:磁盤、磁帶、光盤的配備數(shù)量、功能、容量和有關(guān)文件的轉(zhuǎn)貯條件等;有關(guān)文件的轉(zhuǎn)貯條件等; 終端和其他外設(shè)的配備:涉及文件可能使用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論