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

下載本文檔

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

文檔簡(jiǎn)介

1、第七章管理信息系統(tǒng)設(shè)計(jì)第七章管理信息系統(tǒng)設(shè)計(jì)本章要點(diǎn)掌握系統(tǒng)設(shè)計(jì)的概念、任務(wù)、內(nèi)容和依據(jù)掌握結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)基本原則、方法使用模塊設(shè)計(jì)方法、輸入輸出設(shè)計(jì)方法等設(shè)計(jì)物理系統(tǒng)第七章 系統(tǒng)設(shè)計(jì)本章要點(diǎn)第七章 系統(tǒng)設(shè)計(jì)7.1 系統(tǒng)設(shè)計(jì)的任務(wù)、目標(biāo)管理信息系統(tǒng)設(shè)計(jì)的任務(wù)是:在邏輯模型基礎(chǔ)上進(jìn)行物理模型設(shè)計(jì)確定系統(tǒng)的總體結(jié)構(gòu)(程序、數(shù)據(jù))和系統(tǒng)各組成部分的技術(shù)方案合理選擇計(jì)算機(jī)和通信的軟硬件設(shè)備提出系統(tǒng)實(shí)施計(jì)劃在保證實(shí)現(xiàn)邏輯模型的基礎(chǔ)上,盡可能提高系統(tǒng)的各項(xiàng)指標(biāo),即系統(tǒng)的工作效率、可靠性、工作質(zhì)量、可變性與經(jīng)濟(jì)性等。7.1 系統(tǒng)設(shè)計(jì)的任務(wù)、目標(biāo)7.1 系統(tǒng)設(shè)計(jì)的任務(wù)、目標(biāo)系統(tǒng)設(shè)計(jì)的目標(biāo)包括如下五個(gè)方面:1.

2、 系統(tǒng)的工作效率主要是指系統(tǒng)對(duì)數(shù)據(jù)的處理能力,處理速度,響應(yīng)時(shí)間等與時(shí)間有關(guān)的指標(biāo)。2. 系統(tǒng)的可靠性是指系統(tǒng)在運(yùn)行過程中,抗干擾(包括人為和機(jī)器故障)和保證系統(tǒng)正常工作的能力。3. 系統(tǒng)的工作質(zhì)量是指系統(tǒng)提供用戶所需信息的準(zhǔn)確程度與及時(shí)性,以及便于用戶操作的人機(jī)界面的友好程度。4. 系統(tǒng)的可變性是指系統(tǒng)被修改和維護(hù)的難易程度。5. 系統(tǒng)的經(jīng)濟(jì)性是指系統(tǒng)收益和支出之比。7.1 系統(tǒng)設(shè)計(jì)的任務(wù)、目標(biāo)系統(tǒng)設(shè)計(jì)的目標(biāo)包括如下五個(gè)方面:7.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì) 把E-R圖中描述的對(duì)象和關(guān)系,數(shù)據(jù)字典中描述的詳細(xì)數(shù)據(jù)內(nèi)容轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)定義。2、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 定義系統(tǒng)的組成及各成分之間的關(guān)系

3、。3、過程設(shè)計(jì) 把結(jié)構(gòu)成分轉(zhuǎn)換成系統(tǒng)的過程性描述。4、接口設(shè)計(jì) 定義系統(tǒng)內(nèi)部各成分之間、系統(tǒng)與其他協(xié)同系統(tǒng)之間及系統(tǒng)與用戶之間的交互機(jī)制。7.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì) 7.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:概要設(shè)計(jì)確定系統(tǒng)總體布局方案設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)選擇和設(shè)計(jì)計(jì)算機(jī)硬件方案數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)詳細(xì)設(shè)計(jì)代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)用戶界面設(shè)計(jì)處理過程設(shè)計(jì)安全可靠性設(shè)計(jì)7.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:7.3 系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)系統(tǒng)分析成果現(xiàn)行技術(shù)現(xiàn)行的信息管理和信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范和有關(guān)法律制度用戶需求系統(tǒng)運(yùn)行環(huán)境7.3 系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)7

4、.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化設(shè)計(jì)方法( Structured Design ,簡(jiǎn)稱 SD )是1974年由美國(guó) IBM 公司的 W.Stevens 等人提出的,它是使用最為廣泛的一種系統(tǒng)設(shè)計(jì)方法。結(jié)構(gòu)化設(shè)計(jì)方法:是在結(jié)構(gòu)化思想的基礎(chǔ)上發(fā)展起來(lái)的一種用于系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),它是運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊化的方法進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1)結(jié)構(gòu)化設(shè)計(jì)思想7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的基本思想:是采用分解的方法,將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。它是以系統(tǒng)的邏輯功能和數(shù)據(jù)流關(guān)系為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,借助

5、于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,將系統(tǒng)劃分為多個(gè)大小適當(dāng)、功能明確、具有一定獨(dú)立性且容易實(shí)現(xiàn)的模塊,從而把復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡(jiǎn)單模塊的設(shè)計(jì),使系統(tǒng)開發(fā)的整體工作量變小。 結(jié)構(gòu)化設(shè)計(jì)的核心是模塊化。模塊化:就是將系統(tǒng)劃分為若干模塊,大模塊再劃分為小模塊的過程 。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1)結(jié)構(gòu)化設(shè)計(jì)思想7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化1、模塊的概念 模塊也稱組件,是可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。系統(tǒng)中的任何一個(gè)處理功能都可以看成是一個(gè)模塊。 例:類、過程、函數(shù)、子程序、子系統(tǒng)。2 、模塊的屬性功能:模塊對(duì)外功能邏輯:模塊內(nèi)部實(shí)現(xiàn)狀態(tài):模塊使用的環(huán)境、條件7.4

6、結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化3、模塊化的優(yōu)點(diǎn) 采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。程序錯(cuò)誤通常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。變動(dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。有助于軟件開發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化3、模塊化的優(yōu)點(diǎn) 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立性是指模塊只涉及系統(tǒng)要求的子功能,而和系統(tǒng)中其他

7、模塊的聯(lián)系是簡(jiǎn)單的。 模塊的獨(dú)立原理很重要,因?yàn)椋?1、易開發(fā) 有效的模塊化(即具有獨(dú)立的模塊)的軟件比較容易開發(fā)出來(lái)。因?yàn)槟K化能夠分割功能而且接口可以簡(jiǎn)化,當(dāng)許多人分工合作開發(fā)同一個(gè)軟件時(shí),這個(gè)優(yōu)點(diǎn)尤其重要。 2、易測(cè)試、維護(hù)。 模塊獨(dú)立性高的系統(tǒng),修改和設(shè)計(jì)程序需要的工作量比較小,錯(cuò)誤傳播范圍小,需要擴(kuò)充功能時(shí)能夠“增加”模塊。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為耦合和內(nèi)聚。耦合:衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚:衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密

8、程度。獨(dú)立性強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 耦合的種類1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 耦合的種類1)非直接耦合兩個(gè)模塊間沒有直接的聯(lián)系,通過主模塊的調(diào)用來(lái)實(shí)現(xiàn)相互關(guān)聯(lián)。2)數(shù)據(jù)耦合模塊間通過簡(jiǎn)單的數(shù)據(jù)參數(shù)(不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)、外部變量)交換輸入、輸出信息。3)標(biāo)記耦合模塊間通過數(shù)據(jù)結(jié)構(gòu)(不是簡(jiǎn)單變量)傳遞信息。如高級(jí)語(yǔ)言的數(shù)組名,記錄名

9、,文件名等這些名字即為標(biāo)記,其實(shí)傳遞的是這個(gè)數(shù)據(jù)結(jié)構(gòu)的地址。4)控制耦合模塊間傳遞的信息不但有數(shù)據(jù),還包括控制信息。通過傳遞開關(guān)、標(biāo)志、名字等控制信息,選擇另一模塊的功能。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 耦合的種類5)外部耦合共同訪問同一全局簡(jiǎn)單變量。6)公共耦合共同訪問一個(gè)公共數(shù)據(jù)環(huán)境(全局?jǐn)?shù)據(jù)結(jié)構(gòu)、內(nèi)存公共區(qū)域)。7)內(nèi)容耦合出現(xiàn)下列情況之一,兩模塊間就發(fā)生了內(nèi)容耦合:一個(gè)模塊訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù);一個(gè)模塊不通過正常入口轉(zhuǎn)到另一模塊的內(nèi)部,如:GOTO,JMP指令。(匯編語(yǔ)言中);兩個(gè)模塊有一部分程序代碼重疊(匯編語(yǔ)言

10、中);一個(gè)模塊有多個(gè)入口(一個(gè)模塊有多種功能)。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合低高耦合性高低獨(dú)立性耦合的使用原則耦合是影響軟件復(fù)雜程度的一個(gè)重要因素。應(yīng)該采取下述設(shè)計(jì)原則:1、盡量使用數(shù)據(jù)耦合2、少用控制耦合和特征耦合3、限制公共環(huán)境耦合的范圍4、完全不用內(nèi)容耦合 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性低高7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯

11、內(nèi)聚7)巧合內(nèi)聚7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類1)功能內(nèi)聚 如果模塊內(nèi)所有處理元素屬于一個(gè)整體,完成一個(gè)單一的功能,則稱為功能內(nèi)聚。2)信息內(nèi)聚 在同一數(shù)據(jù)結(jié)構(gòu)上,能夠完成多個(gè)功能。根據(jù)不同的調(diào)用要求,執(zhí)行不同的功能。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類3)通信內(nèi)聚 如果模塊中所有功能都使用同一個(gè)輸入數(shù)據(jù),或產(chǎn)生同一個(gè)輸出數(shù)據(jù),則稱為通信內(nèi)聚。4)過程內(nèi)聚如果一個(gè)模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行,則稱為過程內(nèi)聚。使用程序流程圖

12、作為工具設(shè)計(jì)軟件時(shí),常常通過研究流程圖確定模塊的劃分,這樣得到的往往是過程內(nèi)聚的模塊。接收成績(jī)排名選擇前十名7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 接7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類5)時(shí)間內(nèi)聚 如果一個(gè)模塊包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,就叫時(shí)間內(nèi)聚。例如,模塊完成各種初始化工作,終止工作。6)邏輯內(nèi)聚如果一個(gè)模塊完成的任務(wù)在邏輯上屬于相同或相似的一類,則稱為邏輯內(nèi)聚。例如,把系統(tǒng)中與“輸出”有關(guān)的操作抽取出來(lái)組成一個(gè)模塊,包括將數(shù)據(jù)在屏幕上顯示、從打印機(jī)上打印、拷貝到磁盤上等,則該模塊就是邏輯內(nèi)聚的。 在邏輯內(nèi)聚的模塊中,不同功能混在一起,合用部分程

13、序代碼,即使局部功能的修改有時(shí)也會(huì)影響全局。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類7)巧合內(nèi)聚若一個(gè)模塊完成一組任務(wù),這些任務(wù)彼此間沒有聯(lián)系,即使有關(guān)系,關(guān)系也是很松散的,就叫做巧合內(nèi)聚,也叫偶然內(nèi)聚。 偶然內(nèi)聚的模塊中,各元素間沒有實(shí)質(zhì)性聯(lián)系,很可能在一種應(yīng)用場(chǎng)合需要修改這個(gè)模塊,在另一種應(yīng)用場(chǎng)合又不允許這種修改。 偶然內(nèi)聚的模塊出現(xiàn)修改錯(cuò)誤的概率比其他類型的模塊高得多。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過

14、程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯內(nèi)聚7)巧合內(nèi)聚高低高低獨(dú)立性內(nèi)聚的使用原則設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚,不要使用低內(nèi)聚理想內(nèi)聚的模塊只做一件事情。 內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。實(shí)踐表明內(nèi)聚更重要,應(yīng)著重提高模塊的內(nèi)聚程度。 7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)2)模塊化4、模塊的獨(dú)立性 高7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖結(jié)構(gòu)化設(shè)計(jì)采用結(jié)構(gòu)圖描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系。系統(tǒng)結(jié)構(gòu)圖:不僅表示了一個(gè)系統(tǒng)功能模塊的結(jié)構(gòu)關(guān)系,還表示了模塊的調(diào)用關(guān)系以及模塊之間數(shù)據(jù)流和控制流等信息的傳遞關(guān)系。 系統(tǒng)結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)重要圖表工具。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖7.4 結(jié)構(gòu)化系

15、統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分 模塊 調(diào)用 數(shù)據(jù) 控制信息7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分模塊的種類7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型事務(wù)型7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型變換型:是一種線狀結(jié)構(gòu),可明顯的分為輸入、中心加工、輸出三個(gè)部分。信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式;進(jìn)入系統(tǒng)的信息通過變換中心加工處理;加工處理后的數(shù)據(jù)沿輸出通路變換成外部形式離開

16、軟件系統(tǒng)。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型事務(wù)型:是一種束狀結(jié)構(gòu)。一個(gè)數(shù)據(jù)處理將它的輸入分解成一束平行的數(shù)據(jù)流,然后對(duì)后面的處理選擇執(zhí)行。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析1)確定數(shù)據(jù)流程圖2)確定輸入、輸出邊界7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2

17、、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析3)設(shè)計(jì)頂層模塊和第一層模塊7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析4)設(shè)計(jì)中、下層模塊7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型分析1)確定事務(wù)中心2)將數(shù)據(jù)流程圖映射成基于事務(wù)中心型的系統(tǒng)結(jié)構(gòu),即映射成一個(gè)含有接收分支和發(fā)送分支的系統(tǒng)結(jié)構(gòu)。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模塊優(yōu)化)1) 改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 2) 模塊規(guī)模應(yīng)該適

18、中 3) 扇出和扇入都應(yīng)適當(dāng) 4) 模塊的作用域應(yīng)該在控制域之內(nèi) 5) 力爭(zhēng)降低模塊接口的復(fù)雜程度 6) 設(shè)計(jì)單入口單出口的模塊 7) 模塊功能應(yīng)該可以預(yù)測(cè)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化1) 改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 設(shè)計(jì)出軟件初步結(jié)構(gòu)后,應(yīng)審查分析這個(gè)結(jié)構(gòu),通過模塊分解或合并,力求降低耦合提高內(nèi)聚。2) 模塊規(guī)模應(yīng)該適中 過大的模塊往往是由于分解不充分,但是進(jìn)一步分解必須符合問題結(jié)構(gòu),分解后一般不應(yīng)該降低模塊獨(dú)立性。過小的模塊開銷大,而且模塊數(shù)目過多將使系統(tǒng)接口復(fù)雜。因此過小的模塊有時(shí)不值得單獨(dú)存在。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)

19、計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化3) 扇出和扇入都應(yīng)適當(dāng)扇出:一個(gè)模塊對(duì)它的直屬下級(jí)模塊的控制范圍。通常用扇出系數(shù)說(shuō)明其直屬下級(jí)的個(gè)數(shù)。扇入:一個(gè)模塊與它的直接上級(jí)模塊的關(guān)系。通常用扇入系數(shù)說(shuō)明其直接上級(jí)的個(gè)數(shù)。原則:扇出系數(shù)要合適,扇入系數(shù)盡可能大MM扇出扇入7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化MM7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化4) 模塊的作用域應(yīng)該在控制域之內(nèi) 模塊控制域: 模塊的控制范圍包括模塊本身及其

20、所有的從屬模塊。模塊的作用域: 指模塊內(nèi)一個(gè)判定的作用范圍,凡是受這個(gè)判定影響的所有模塊都屬于這個(gè)判定的作用范圍。5) 力爭(zhēng)降低模塊接口的復(fù)雜程度 模塊接口復(fù)雜是軟件發(fā)生錯(cuò)誤的一個(gè)主要原因。應(yīng)該仔細(xì)設(shè)計(jì)模塊接口,使得信息傳遞簡(jiǎn)單并且和模塊的功能一致。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化6) 設(shè)計(jì)單入口單出口的模塊 7) 模塊功能應(yīng)該可以預(yù)測(cè)模塊的功能應(yīng)該能夠預(yù)測(cè),但也要防止模塊功能過分局限。若一個(gè)模塊可以當(dāng)做一個(gè)黑盒子,只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,模塊的功能就是可預(yù)測(cè)的。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化7.4

21、結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)程序流程圖盒圖PADPDL語(yǔ)言7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)程序流程圖順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)順序結(jié)構(gòu)選擇結(jié)構(gòu)循7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)盒圖7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)PAD7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)PAD7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)PDL(program Design Language)語(yǔ)言 (結(jié)構(gòu)化語(yǔ)言)過程設(shè)計(jì)語(yǔ)言(PDL)也稱為偽碼,現(xiàn)在有多種不同的過程設(shè)計(jì)語(yǔ)言在使用。它用正文形式表示數(shù)據(jù)和處理過程的設(shè)計(jì)工具。PDL是一種“混

22、雜”語(yǔ)言,它使用一種語(yǔ)言(通常是某種自然語(yǔ)言)的詞匯,同時(shí)卻使用另一種語(yǔ)言(某種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言)的語(yǔ)法,可以說(shuō)是介于自然語(yǔ)言和程序設(shè)計(jì)語(yǔ)言之間。procedure Spellcheck is beginsplit document into single wordslook up words in dictionarydisplay words which are not in dictionarytreat a new dictionaryend Spellcheck7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4)過程設(shè)計(jì)PDL(progr7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備的特性:可使用性

23、使用的簡(jiǎn)單性用戶界面中的術(shù)語(yǔ)標(biāo)準(zhǔn)化和一致性擁有Help幫助功能快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本用戶界面應(yīng)具有容錯(cuò)功能靈活性可靠性7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)用戶特性分析用戶特性分析的目的是要詳細(xì)了解所有用戶的技能和經(jīng)驗(yàn),以便能夠預(yù)測(cè)用戶對(duì)不同界面設(shè)計(jì)會(huì)做出什么反應(yīng)。用戶類型有:外行型初學(xué)型熟練型專家型用戶特性度量用戶使用的頻度用戶是否需要自由選用界面用戶對(duì)計(jì)算機(jī)的熟練程度用戶思維能力用戶的生理能力和技能7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)用戶特性分析7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容輸入設(shè)計(jì)輸出設(shè)計(jì)控制設(shè)計(jì)7.4 結(jié)構(gòu)化系

24、統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)1. 輸入設(shè)計(jì)輸入設(shè)計(jì)的原則: 控制輸入量。 盡可能利用計(jì)算 減少輸入延遲。批量輸入、文件輸入 減少輸入錯(cuò)誤。采用多種校驗(yàn)方法和驗(yàn)證技術(shù) 簡(jiǎn)化輸入過程,避免額外步驟。 (輸入格式:直觀、快速、準(zhǔn)確、簡(jiǎn)便)。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)1. 輸入設(shè)計(jì)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)2. 輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容: 輸出信息使用情況。信息的使用者、使用目的、信息量、輸出周期、有效期、保管方法和輸出份數(shù)。 輸出信息內(nèi)容。輸出項(xiàng)目、精度、信息形式(文字、數(shù)字)。 輸出格式。表格、報(bào)告、圖形等。 輸出設(shè)備和介質(zhì)。設(shè)備如:打

25、印機(jī)、顯示器等;介質(zhì)如:磁盤、磁帶、紙張(普通、專用)等。3. 控制設(shè)計(jì) 菜單、功能鍵、圖標(biāo)、命令行等。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)2. 輸出設(shè)計(jì)7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)。 概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型 (簡(jiǎn)稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫(kù),它可用E-R模型表示。 2、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)。 邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS)支持的數(shù)據(jù)模型。7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì)

26、3、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括: 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)。庫(kù)文件的組織。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。存取路徑的選擇。(當(dāng)前數(shù)據(jù)與歷史數(shù)據(jù))7.4 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5)用戶界面設(shè)計(jì) 3、數(shù)據(jù)庫(kù)的7.5 系統(tǒng)物理配置方案設(shè)計(jì)1. 設(shè)計(jì)依據(jù)系統(tǒng)的吞吐量系統(tǒng)的響應(yīng)時(shí)間系統(tǒng)的可靠性集中式還是分布式地域范圍數(shù)據(jù)管理方式2. 設(shè)計(jì)范圍硬件選擇網(wǎng)絡(luò)選擇數(shù)據(jù)庫(kù)選擇應(yīng)用軟件選擇7.5 系統(tǒng)物理配置方案設(shè)計(jì)1. 設(shè)計(jì)依據(jù)7.6 代碼(編碼)設(shè)計(jì)1

27、)代碼的作用代碼是人為確定的代表客觀事物(實(shí)體)名稱、屬性或狀態(tài)的符號(hào)或者是這些符號(hào)的組合。代碼的功能1.可使數(shù)據(jù)的表達(dá)方式標(biāo)準(zhǔn)化;2.可減少信息量,節(jié)省存儲(chǔ)空間;3.便于信息的傳遞和進(jìn)行分類、合并、檢索等處理,提高計(jì)算機(jī)處理信息的效率;4.標(biāo)明事物所處狀態(tài)。7.6 代碼(編碼)設(shè)計(jì)1)代碼的作用7.6 代碼(編碼)設(shè)計(jì)2)代碼設(shè)計(jì)的原則1、必須保證有足夠的容量(可擴(kuò)充性) 要足以包括規(guī)定范圍內(nèi)的所有對(duì)象。如果容量不夠,不便于今后變化和擴(kuò)充,隨著環(huán)境的變化這種分類很快就失去了生命力。 2、按屬性系統(tǒng)化 (標(biāo)準(zhǔn)化) 分類不能是無(wú)原則的,必須遵循一定的規(guī)律。根據(jù)實(shí)際情況并結(jié)合具體管理的要求來(lái)劃分。

28、分類應(yīng)按照處理對(duì)象的各種具體屬性系統(tǒng)地進(jìn)行。3、分類要有一定的柔性 不至于在出現(xiàn)變更時(shí)破壞分類的結(jié)構(gòu)。所謂柔性是指在一定情況下分類結(jié)構(gòu)對(duì)于增設(shè)或變更處理對(duì)象的可容納程度。柔性好的系統(tǒng)在一般的情況下增加分類不會(huì)破壞其結(jié)構(gòu)。但是柔性往往還會(huì)帶來(lái)別的一些問題,如冗余度大等,這都是設(shè)計(jì)分類時(shí)必須考慮的問題。7.6 代碼(編碼)設(shè)計(jì)2)代碼設(shè)計(jì)的原則1、必須保7.6 代碼(編碼)設(shè)計(jì)2)代碼設(shè)計(jì)的原則4、注意本分類系統(tǒng)與外系統(tǒng)、已有系統(tǒng)的協(xié)調(diào)。 任何一項(xiàng)工作都是從原有的基礎(chǔ)上發(fā)展起來(lái)的,故分類時(shí)一定要注意新老分類的協(xié)調(diào)性,以便于系統(tǒng)的聯(lián)系、移植、協(xié)作以及新老系統(tǒng)的平穩(wěn)過渡。 5、簡(jiǎn)短性6、易識(shí)別性7.6

29、 代碼(編碼)設(shè)計(jì)2)代碼設(shè)計(jì)的原則4、注意本7.6 代碼(編碼)設(shè)計(jì)3)代碼的種類目前常用的代碼種類: 1、順序碼 以某種順序形式編碼。如各種票據(jù)的編號(hào),都是順序碼。 優(yōu)點(diǎn):簡(jiǎn)單明了,短小精悍。缺點(diǎn):沒有邏輯含義。2、分組碼 將一位定長(zhǎng)的代碼根據(jù)需要分成若干組,代碼中的每一組都有一定的含義。如學(xué)生的學(xué)號(hào)、身份證號(hào)。 優(yōu)點(diǎn):分類基準(zhǔn)明確,容易記憶與擴(kuò)充。缺點(diǎn):占用位數(shù)多。7.6 代碼(編碼)設(shè)計(jì)3)代碼的種類目前常用的代碼7.6 代碼(編碼)設(shè)計(jì)3)代碼的種類3、助記碼 將代碼的名稱或省略符號(hào)作為代碼的一部分。 如: TV-B-14表示14英寸黑白電視機(jī)。 IEEE802X表示某類網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)

30、名稱的編碼。 優(yōu)點(diǎn):簡(jiǎn)單明了;缺點(diǎn):不易處理。4、縮略碼 (助記碼特例) 從描述對(duì)象的名稱中提取幾個(gè)常用的關(guān)鍵字母作為代碼。 如:千克 KG 米 M 7.6 代碼(編碼)設(shè)計(jì)3)代碼的種類3、助記碼7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步驟1.明確代碼目的2.確定代碼對(duì)象3.確定代碼的使用范圍和期限4.分析代碼對(duì)象特征,包括代碼使用頻率、變更周期、追加及刪除情況等5.決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容6.編制代碼表7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法目前最常用的分類方法概括起來(lái)有兩種,一種是線分類方法,一種是面分類方法,在

31、實(shí)際應(yīng)用中根據(jù)具體情況各有其不同的用途。7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法1、線分類方法 線分類方法是目前用得最多的一種方法,尤其是在手工處理的情況下它幾乎成了唯一的方法。線分類方法的主要出發(fā)點(diǎn)是:首先給定母項(xiàng),母項(xiàng)下分若干子項(xiàng),最后落實(shí)到具體對(duì)象。 分類的結(jié)果造成了一層套一層的線性關(guān)系,如下圖所示。線分類法系 列 (02)系 列 (05)系 列 (01)產(chǎn)品(實(shí)體) 型 號(hào) (02030V) 型 號(hào) (02031V) 型 號(hào) (02035V) 產(chǎn) 品 (0230V208) 產(chǎn) 品 (0230V508) 產(chǎn) 品 (0230V108)7.6 代碼

32、(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法1、線分類7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法線分類劃分時(shí)要掌握兩個(gè)原則: 唯一性和不交叉性。否則分類后容易出現(xiàn)二義性,將會(huì)給后繼工作帶來(lái)諸多不便。 線分類法的特點(diǎn): 結(jié)構(gòu)清晰,容易識(shí)別和記憶,容易進(jìn)行有規(guī)律的查找。 與傳統(tǒng)方法相似,對(duì)手工系統(tǒng)有較好的適應(yīng)性。 主要缺點(diǎn)是結(jié)構(gòu)不靈活,柔性較差。7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法線分類劃分7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法2、面分類方法 面分類法主要從面角度來(lái)考慮分類。面分類方法的特點(diǎn)是: 柔性好,面的增加、刪除、修改都很容易。 可實(shí)現(xiàn)按任意組配面的信息檢索,對(duì)機(jī)器處理有良好的適應(yīng)性。 缺點(diǎn)是不

33、易直觀識(shí)別,不便于記憶。例如:代碼3213表示材料為鋼的1.0mm圓頭的鍍鋅螺釘。7.6 代碼(編碼)設(shè)計(jì)4)代碼的設(shè)計(jì)方法2、面分類7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)1、錄入代碼時(shí)的可能錯(cuò)誤: 識(shí)別錯(cuò)誤:1/7,0/O,Z/2,D/O,S/5,易位錯(cuò)誤:12345/13245, 12345/13254, 隨機(jī)錯(cuò)誤:上述兩種或兩種以上的錯(cuò)誤出現(xiàn) 2、避免代碼錄入出現(xiàn)錯(cuò)誤的辦法 在設(shè)計(jì)好的代碼后,再增加一位,作為代碼的組成部分。增加的一 位,即為校驗(yàn)位。使用中,沒有特別性。 使用時(shí),應(yīng)錄入包括校驗(yàn)位在內(nèi)的完整代碼,代碼進(jìn)入系統(tǒng)后,系 統(tǒng)將取該代碼校驗(yàn)位前的各位,按照確定代碼校驗(yàn)位的算法進(jìn)行計(jì)

34、算, 并與錄入代碼的最后一位(校驗(yàn)位)進(jìn)行比較,如果相等,則錄入代碼 正確,否則錄入代碼錯(cuò)誤,進(jìn)行重新錄入。7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)1、錄入代碼時(shí)7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)確定校驗(yàn)位的方法:1. 算術(shù)級(jí)數(shù)法2. 幾何級(jí)數(shù)法3. 質(zhì)數(shù)法7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)確定校驗(yàn)位的方7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)算術(shù)級(jí)數(shù)法原代碼: 12345各乘以權(quán):65432乘積之和:6+10+12+12+10=50以11為模除以乘積之和,余數(shù)作為校驗(yàn)碼50/11=46代碼為:1234567.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)算術(shù)級(jí)數(shù)法7.6 代碼(編碼)設(shè)計(jì)5)代碼的校驗(yàn)幾何級(jí)數(shù)法原代碼: 12345各乘以權(quán):32 16 8 4 2乘積之和:32+32+24+

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論