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

下載本文檔

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

文檔簡介

大家好1第八章管理信息系統(tǒng)的設(shè)計2

為下一階段的系統(tǒng)實(shí)現(xiàn)制定藍(lán)圖,包括:總體設(shè)計&具體的物理設(shè)計。系統(tǒng)設(shè)計的主要目的:總體設(shè)計階段:網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計

硬件結(jié)構(gòu)設(shè)計

軟件結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫分析詳細(xì)設(shè)計階段:代碼設(shè)計

輸入輸出設(shè)計

信息分類

數(shù)據(jù)庫設(shè)計功能模塊設(shè)計3系統(tǒng)設(shè)計階段的主要任務(wù):

根據(jù)系統(tǒng)分析階段確定的新系統(tǒng)的邏輯模型,綜合考慮各種約束,進(jìn)行各種具體設(shè)計,提出能在計算機(jī)上實(shí)現(xiàn)的新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎樣做”的問題。4系統(tǒng)分析與系統(tǒng)設(shè)計的區(qū)別:階段回答的中心問題成果系統(tǒng)分析做什么明確系統(tǒng)功能邏輯模型系統(tǒng)設(shè)計怎么做如何實(shí)現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能物理模型5系統(tǒng)設(shè)計的主要方法:

自頂向下結(jié)構(gòu)化的設(shè)計方法,局部環(huán)節(jié)上(或針對規(guī)模較小的系統(tǒng))可能使用原型法、面向?qū)ο蠓ā?系統(tǒng)設(shè)計的原則:

簡單性

靈活性與適應(yīng)性

一致性與完整性

可靠性和經(jīng)濟(jì)性7系統(tǒng)設(shè)計的主要內(nèi)容:

總體結(jié)構(gòu)設(shè)計

模塊結(jié)構(gòu)設(shè)計

代碼設(shè)計

數(shù)據(jù)庫設(shè)計

輸入輸出設(shè)計

處理流程設(shè)計

模塊功能設(shè)計8

第一節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計9一、總體設(shè)計的概念總體設(shè)計主要指在系統(tǒng)分析的基礎(chǔ)上,對整個系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬件設(shè)備)的配置、數(shù)據(jù)的存儲以及整個系統(tǒng)實(shí)施計劃等方面進(jìn)行合理的安排??傮w設(shè)計包括:系統(tǒng)架構(gòu)設(shè)計

軟件架構(gòu)設(shè)計

系統(tǒng)物理配置方案設(shè)計等10二、系統(tǒng)架構(gòu)設(shè)計系統(tǒng)架構(gòu)的涵義:表示了一個系統(tǒng)的邏輯結(jié)構(gòu),是抽象概念,并不設(shè)計具體的實(shí)現(xiàn)方式。設(shè)計系統(tǒng)體系架構(gòu)需考慮因素:

兼容性、安全性、可靠性、擴(kuò)展性和伸縮性等。體系架構(gòu)設(shè)計的目的:將系統(tǒng)劃分為不同的構(gòu)件,并準(zhǔn)確定義構(gòu)件與構(gòu)件之間的接口,設(shè)計出清新簡單的體系結(jié)構(gòu)。系統(tǒng)架構(gòu)設(shè)計的步驟:

定義子系統(tǒng)

定義子系統(tǒng)外部接口

定義子系統(tǒng)物理架構(gòu)11三、軟件結(jié)構(gòu)設(shè)計涵義:是對組成系統(tǒng)的各個子系統(tǒng)的進(jìn)一步分解與規(guī)劃。內(nèi)容:確定構(gòu)造子系統(tǒng)的模塊元素定義每個模塊功能定義模塊接口,設(shè)計接口的數(shù)據(jù)結(jié)構(gòu)確定模塊間的調(diào)用與返回關(guān)系評估軟件結(jié)構(gòu)質(zhì)量,進(jìn)行結(jié)構(gòu)優(yōu)化等12

結(jié)構(gòu)化設(shè)計方法的基本思想就是模塊化。即對每一個系統(tǒng)按功能逐步由頂向下,由抽象到具體的逐層分解,將系統(tǒng)分解成為多層次的獨(dú)立功能模塊,一直分解到能簡單地用程序?qū)崿F(xiàn)為止。131.模塊化(1)模塊的定義:

模塊是可以組成、分解、更換的系統(tǒng),是易于處理的基本單位,是一個獨(dú)立命名的,有明確定義的輸入、輸出和特性的程序?qū)嶓w。具有四種屬性的一組程序語句稱為一個模塊,這四種屬性分別是輸入輸出、邏輯功能;(外部特性)

內(nèi)部數(shù)據(jù)、程序代碼。(內(nèi)部特性)(2)模塊的分類(根據(jù)模塊功能具體化程度不同分類):

邏輯模塊:系統(tǒng)邏輯模型中定義的處理功能即為邏輯模塊

物理模塊:邏輯模塊的具體化(一個計算機(jī)程序、子程序或若干條程序語句、人工過程的某項(xiàng)具體工作)(3)模塊的特點(diǎn):

可以組合、分解和更換

14(4)模塊化思想模塊化是好的系統(tǒng)設(shè)計的一個基本準(zhǔn)則高層模塊從整體上把握問題,暫不考慮細(xì)節(jié)復(fù)雜問題較小問題

分解可減小總的工作分解15【問題】:模塊和子系統(tǒng)的區(qū)別?

模塊和子系統(tǒng)的概念是有所區(qū)別的。子系統(tǒng)仍具有系統(tǒng)的特征(更大),模塊則是指為完成某項(xiàng)功能的程序集合體(較?。?,它是一個不可分割的整體,但模塊和子系統(tǒng)的概念有時又是兼容和不可絕對區(qū)分的。在日常工作中我們常將完成一個管理功能的程序集稱為模塊,而它常常由多個很小的程序子模塊組成,所以有的地方可稱為子系統(tǒng)。16(5)模塊結(jié)構(gòu)圖模塊——用方框表示,方框中寫上模塊名字,反映了這個模塊的功能調(diào)用——從調(diào)用模塊指向被調(diào)用模塊的箭頭數(shù)據(jù)控制信息——指導(dǎo)程序下一步的執(zhí)行轉(zhuǎn)接符號——模塊結(jié)構(gòu)圖轉(zhuǎn)接到下一張紙/避免圖上線條交叉基本符號:模塊調(diào)用數(shù)據(jù)控制信息轉(zhuǎn)接符號17【MSC實(shí)例】:簡單調(diào)用BACx,yz(a)表示法一(b)表示法二zBAC12入出12x,yzzA調(diào)用B和C18【MSC實(shí)例】:選擇調(diào)用/判斷調(diào)用ACBDA根據(jù)內(nèi)部判斷決定是否調(diào)用BA按另一判定結(jié)果選擇調(diào)用C或D19【MSC實(shí)例】:循環(huán)調(diào)用ABCA根據(jù)循環(huán)條件重復(fù)調(diào)用B、C等模塊20【MSC實(shí)例】:帶有數(shù)據(jù)的模塊調(diào)用編輯學(xué)生記錄讀學(xué)生記錄學(xué)生數(shù)據(jù)無此學(xué)生學(xué)號21(6)模塊結(jié)構(gòu)類型

內(nèi)導(dǎo)結(jié)構(gòu):是結(jié)構(gòu)圖中數(shù)據(jù)以最低層模塊輸入,并逐級向高層傳遞,高一層模塊接收低一層模塊的輸入。

主模塊

A1

A4

A3

A222外導(dǎo)結(jié)構(gòu):結(jié)構(gòu)圖中低一層模塊接收上一層模塊的數(shù)據(jù)信息,并把它們轉(zhuǎn)換給下一級模塊,直到輸出給使用者。wu子模塊1v主模塊子模塊2子模塊2.123

轉(zhuǎn)換結(jié)構(gòu):數(shù)據(jù)要在模塊內(nèi)經(jīng)過一定的處理,下層模塊從相應(yīng)的上層模塊接收數(shù)據(jù),經(jīng)轉(zhuǎn)換后返回同一上層模塊中去。wu子模塊1v主模塊子模塊2子模塊2.1XMY24(7)結(jié)構(gòu)圖與數(shù)據(jù)流圖的差別數(shù)據(jù)流程圖是從數(shù)據(jù)流著眼,而結(jié)構(gòu)圖從程序模塊著眼;數(shù)據(jù)流程圖描述的是系統(tǒng)的邏輯模型,而結(jié)構(gòu)圖是描述系統(tǒng)的物理模型;數(shù)據(jù)流程圖是用不同的圖來表示不同的層次,是“平面圖”,而結(jié)構(gòu)圖能反映系統(tǒng)的層次結(jié)構(gòu),是“立體圖”;數(shù)據(jù)流程圖是從具體到抽象,描述系統(tǒng)的要求,而結(jié)構(gòu)圖是從抽象到具體,描述系統(tǒng)的實(shí)現(xiàn)方法。25模塊設(shè)計的原則系統(tǒng)的可維護(hù)性是系統(tǒng)評價的一個重要因素可維護(hù)性局部修改模塊間的聯(lián)系盡可能的少(耦合)而模塊內(nèi)的聯(lián)系盡可能多(內(nèi)聚)262.模塊的獨(dú)立性

模塊獨(dú)立的含義:模塊完成獨(dú)立、單一的功能符合信息隱蔽和信息局部化原則模塊間關(guān)連和依賴程度盡量小27模塊獨(dú)立性的度量:

模塊獨(dú)立性取決于模塊的內(nèi)部和外部特性。定性的度量標(biāo)準(zhǔn):

模塊之間的耦合性(塊間聯(lián)系)模塊自身的內(nèi)聚性(塊內(nèi)聯(lián)系)28(1)耦合度耦合度是從外部考察模塊的獨(dú)立性程度

耦合度是模塊間的聯(lián)結(jié)關(guān)系,衡量不同模塊間的相互依賴的緊密程度耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜程度、進(jìn)入或訪問一個模塊的入口點(diǎn)以及通過接口的數(shù)據(jù)耦合度越高,模塊獨(dú)立性越弱從強(qiáng)到弱的順序可分為:

內(nèi)容耦合

公共耦合

控制耦合

數(shù)據(jù)耦合獨(dú)立耦合29內(nèi)容耦合:

耦合程度最高的一種形式如果一個模塊和另一個模塊的內(nèi)部屬性(即運(yùn)行程序和內(nèi)部數(shù)據(jù))有關(guān),則稱為內(nèi)容耦合塊例:

模塊ATRC:……

模塊BGOTOTRC

模塊A與模塊B存在內(nèi)容耦合,這是一種最壞的耦合30發(fā)生內(nèi)容耦合的情形有:一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù)一個模塊不通過正常入口轉(zhuǎn)入到另一個模塊內(nèi)部一個模塊有多個入口31公共耦合:又稱公共環(huán)境耦合或數(shù)據(jù)區(qū)耦合兩個以上的模塊共同引用一個全局?jǐn)?shù)據(jù)項(xiàng)公共耦合共享數(shù)據(jù)區(qū)的模塊越多,數(shù)據(jù)區(qū)的規(guī)模越大,耦合程度越強(qiáng)公共耦合存在的問題:軟件可理解性降低(模塊間存在錯綜復(fù)雜的聯(lián)系)軟件可維護(hù)性差(修改變量名或?qū)傩岳щy)軟件可靠性差(公共數(shù)據(jù)區(qū)及全程變量五保戶措施注意:慎用公共數(shù)據(jù)區(qū)和全程變量!32公共耦合舉例:33控制耦合:一個模塊在界面上傳遞一個信號(開關(guān)值、標(biāo)志量等)控制另一個模塊,接收信號的模塊的動作根據(jù)信號值進(jìn)行調(diào)整,稱為控制耦合控制耦合增加了理解和編程的復(fù)雜性,調(diào)用模塊必須知道被調(diào)模塊的內(nèi)部邏輯,增加了相互依賴34控制耦合舉例A計算平均分或最高分B平均/最高成績35控制耦合舉例A發(fā)獎牌

名次(開關(guān)量)獎牌控制耦合被調(diào)用模塊內(nèi)處理邏輯模式功能A功能B判別36數(shù)據(jù)耦合:如果兩個模塊間的通訊信息是若干參數(shù),其中每一個參數(shù)都是一個數(shù)據(jù)元素,稱這種耦合為數(shù)據(jù)耦合數(shù)據(jù)耦合的耦合度較低37【課堂延伸】:改控制耦合為數(shù)據(jù)耦合舉例

去除模塊間控制耦合的方法:

將被調(diào)用模塊內(nèi)的判定上移到調(diào)用模塊中進(jìn)行

被調(diào)用模塊分解成若干單一功能模塊

38獨(dú)立耦合:模塊間沒有信息傳遞時,屬于非直接耦合耦合程度最低的一種耦合39外部耦合:一組模塊均與同一外部環(huán)境關(guān)聯(lián)(如:I/O模塊與特定的設(shè)備、格式和通信協(xié)議相關(guān)聯(lián))外部耦合必不可少,但這種模塊數(shù)目應(yīng)盡量減少40如果模塊必須存在耦合,選擇適當(dāng)?shù)鸟詈项愋驮瓌t:

盡量使用數(shù)據(jù)耦合

少用控制耦合

限制公共耦合的范圍

堅決避免使用內(nèi)容耦合降低模塊間接口的復(fù)雜性4142【課堂延伸】:接口復(fù)雜性與耦合類型的關(guān)系43(2)內(nèi)聚度概念:衡量一個模塊內(nèi)部各成分之間彼此結(jié)合的緊密程度設(shè)計目標(biāo):高內(nèi)聚(一模塊的所有成分都直接參與并且對于完成同一功能來說都是最基本的)44模塊的內(nèi)聚性類型:低偶然內(nèi)聚內(nèi)邏輯內(nèi)聚聚時間內(nèi)聚性過程內(nèi)聚通信內(nèi)聚順序內(nèi)聚高功能內(nèi)聚模塊獨(dú)立性弱(功能分散)強(qiáng)(功能單一)45偶然內(nèi)聚

模塊內(nèi)的各個成分間無聯(lián)系,構(gòu)成模塊的完全由于偶然原因偶然內(nèi)聚的缺點(diǎn):

模塊內(nèi)無實(shí)質(zhì)性聯(lián)系,某一調(diào)用模塊需對其進(jìn)行修改,而其他模塊不需要,則出現(xiàn)處理困難

模塊的含義不易理解46邏輯內(nèi)聚

幾個邏輯上相關(guān)的功能被放在同一模塊中,則稱為邏輯內(nèi)聚缺點(diǎn):個別功能的修改可能會影響到整個模塊的變動,修改性差47時間內(nèi)聚

如果一些功能必須在同一時間內(nèi)執(zhí)行(如系統(tǒng)初始化),但這些功能只是因?yàn)闀r間因素而被劃分為一個模塊,則成為時間內(nèi)聚這種內(nèi)聚性中等偏下,可修改性較差48過程內(nèi)聚如果一個模塊內(nèi)部的處理成分是相關(guān)的,而這些處理必須以特定的次序執(zhí)行,則成為過程內(nèi)聚過程內(nèi)聚是同一控制流支配下執(zhí)行的操作的集合內(nèi)聚程度中等偏低49通信內(nèi)聚如果一個模塊的所有成分都操作同一數(shù)據(jù)集或生成同一數(shù)據(jù)集,則稱為通信內(nèi)聚通信內(nèi)聚的各部分之間是借助共同使用的數(shù)據(jù)聯(lián)系在一起,有較好的可整理性中等聚類50順序內(nèi)聚如果一個模塊的各個成分和同一個功能密切相關(guān),且一個成分的輸出作為另一個成分的輸入,則稱為順序內(nèi)聚順序內(nèi)聚模塊內(nèi),后執(zhí)行的語句或語句段往往依賴先執(zhí)行的語句或語句段,以先執(zhí)行的部分為條件模塊內(nèi)各處理元素間存在邏輯聯(lián)系,可理解性強(qiáng),屬于高內(nèi)聚類型模塊51功能內(nèi)聚模塊內(nèi)的所有成分對于完成單一的功能都是必需的,則稱為功能內(nèi)聚結(jié)構(gòu)緊湊、界面清晰,易于理解和維護(hù),可靠性強(qiáng)5253耦合、內(nèi)聚與模塊獨(dú)立性關(guān)系耦合與內(nèi)聚都是模塊獨(dú)立性的定性標(biāo)準(zhǔn),都反映模塊獨(dú)立性的良好程度。但耦合是直接的主導(dǎo)因素,內(nèi)聚則輔助耦合共同對模塊獨(dú)立性進(jìn)行衡量。內(nèi)聚與耦合密切相關(guān),同其它模塊強(qiáng)耦合的模塊意味著弱內(nèi)聚,強(qiáng)內(nèi)聚模塊意味著與其它模塊間松散耦合。設(shè)計目標(biāo):力爭強(qiáng)內(nèi)聚、弱耦合541.系統(tǒng)總體布局的原則(1)系統(tǒng)類型:即是采用集中式還是分布式,或兩類結(jié)構(gòu)的結(jié)合;(2)數(shù)據(jù)存儲:可以采用一種,也可以混合使用;(3)硬件配置:設(shè)備類型、工作方式;(4)軟件配置:購買或自行開發(fā)。三、系統(tǒng)物理配置方案設(shè)計552.設(shè)計系統(tǒng)物理配置方案的方法(1)信息調(diào)查法(2)方案征集法(3)招標(biāo)法(4)試用法(5)基準(zhǔn)測試法

563.系統(tǒng)配置方案報告的具體內(nèi)容(1)計算機(jī)物理系統(tǒng)配置概述介紹物理系統(tǒng)總體布局情況,以及選擇計算機(jī)物理系統(tǒng)的背景、要求、原則、制約因素等。(2)計算機(jī)物理系統(tǒng)選擇的依據(jù)包括功能要求、容量要求、性能要求、硬件設(shè)備配置要求、通信與網(wǎng)絡(luò)要求、應(yīng)用環(huán)境要求等。(3)計算機(jī)物理系統(tǒng)配置(4)指出費(fèi)用情況(5)具體配置方案的評價574.系統(tǒng)軟硬件系統(tǒng)的設(shè)計選擇(1)計算機(jī)網(wǎng)絡(luò)的選擇影響信息系統(tǒng)運(yùn)行的因素主要有網(wǎng)絡(luò)的傳輸速率、吞吐量、帶寬、響應(yīng)時間、安全性及可靠性與靈活性等。網(wǎng)絡(luò)的配置與設(shè)計應(yīng)遵循以下原則:①技術(shù)先進(jìn)②可擴(kuò)充③保護(hù)現(xiàn)有資源④可靠性和安全性⑤配套能力好58(2)網(wǎng)絡(luò)設(shè)備選型應(yīng)遵循的原則①技術(shù)可行性原則②服務(wù)保證原則③經(jīng)濟(jì)合理原則59(3)計算機(jī)硬件選擇確定數(shù)據(jù)處理方式以后,在計算機(jī)機(jī)型的選擇上主要考慮應(yīng)用軟件對計算機(jī)能力的需求,包括:主機(jī)的結(jié)構(gòu)(即是一般結(jié)構(gòu),還是優(yōu)化自身處理命令的RISC體系結(jié)構(gòu))主機(jī)的處理速度MIPS(百萬條指令/秒)機(jī)器的性能價格指標(biāo)計算機(jī)主存CPU時鐘輸入輸出通信的通道能力顯示方式外接設(shè)備及其類型多媒體功能安全功能質(zhì)量保證等60(4)總體數(shù)據(jù)庫的設(shè)計和選擇①總體數(shù)據(jù)庫設(shè)計??傮w數(shù)據(jù)庫設(shè)計既能使系統(tǒng)分析過程中對數(shù)據(jù)的需求描述從邏輯上進(jìn)一步具體化,又為下一階段的數(shù)據(jù)庫設(shè)計工作從系統(tǒng)上提供較好支持,起到承上啟下的作用。具體內(nèi)容包括:數(shù)據(jù)的分類、數(shù)據(jù)存儲規(guī)模設(shè)計、數(shù)據(jù)存儲空間的分布設(shè)計以及數(shù)據(jù)的安全性與完整性設(shè)計②數(shù)據(jù)庫管理系統(tǒng)的選擇。在數(shù)據(jù)庫管理系統(tǒng)的選擇上主要考慮:數(shù)據(jù)庫的性能、數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺、數(shù)據(jù)庫管理系統(tǒng)的安全保密性能、并發(fā)控制機(jī)制、事務(wù)處理完整性機(jī)制、數(shù)據(jù)后備和恢復(fù)機(jī)制、數(shù)據(jù)的類型、具有良好的圖形界面的開發(fā)工具包等。比較流行的數(shù)據(jù)庫管理系統(tǒng)有:Oracle、SQLServer、DB2、Sybase、Foxpro等。61系統(tǒng)詳細(xì)設(shè)計(主要內(nèi)容)系統(tǒng)平臺設(shè)計代碼設(shè)計對話(人機(jī)界面)設(shè)計輸入/輸出設(shè)計數(shù)據(jù)庫設(shè)計模塊內(nèi)部的算法設(shè)計(處理流程設(shè)計)62第二節(jié)代碼設(shè)計一.代碼的定義定義:用來代表事物名稱、屬性、狀態(tài)等的符號和記號。表示方式:數(shù)字、字母或它們的組合。代碼設(shè)計的任務(wù):設(shè)計出一套供管理信息系統(tǒng)開發(fā)和運(yùn)行所需的代碼系統(tǒng)。代碼設(shè)計的目的:唯一化、規(guī)范化、系統(tǒng)化。

63二.代碼的功能

(1)鑒別功能:

代碼的最基本特性;一個分類編碼標(biāo)準(zhǔn)中,一個代碼只能唯一地標(biāo)識一個分類對象,一個分類對象也只能有一個唯一的編碼;

64(2)分類當(dāng)按照分類對象的屬性分類,并分別賦予不同的類別代碼時,代碼又可以作為分類對象類別的標(biāo)識,如圖8.6所示。65(3)排序

當(dāng)按照分類對象產(chǎn)生的時間、所占的空間或其他方面的順序關(guān)系分類,并賦予不同的代碼時,代碼又可以作為排序的標(biāo)識。66(4)專用含義當(dāng)分類對象需要采用一些專用的符號時,代碼可以提供一定的專門含義?!纠浚鹤孕熊囆吞柕拇a為PA-12,具體含義如下:

漢語拼音首字母——自行車的用途,如P為普通車、Q為輕便車、Z為載重車、X為小輪車;

漢語拼音第二個字母——自行車的車輪直徑,A、E、G、M分別指輪徑28、26、24、20英寸的女式車;

漢語拼音最后的阿拉伯?dāng)?shù)字——工廠設(shè)計的順序號,如PA-12型的“12”。67三.代碼的種類順序碼:定義:又稱系列碼,一種連續(xù)用數(shù)字代表編碼對象的碼;一種無實(shí)義代碼,這種代碼只作為分類對象的唯一標(biāo)識,只代替對象名稱,不提供對象的任何其他信息;優(yōu)點(diǎn):短而簡單,記錄的定位方法簡單,易于管理;缺點(diǎn):代碼本身沒有邏輯基礎(chǔ),不易記憶;新的代碼只能列在最后,刪除則造成空碼;順序碼通常作為其他碼分類中細(xì)分類的一種補(bǔ)充手段;【例】:張平的職工號為0001;李立為0002等68三.代碼的種類2.區(qū)間碼:定義:把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定意義;優(yōu)點(diǎn):信息處理比較可靠,排序、分類、檢索等操作易于進(jìn)行;缺點(diǎn):碼的長度與其分類屬性的數(shù)量有關(guān),有時可能造成很長的碼;在許多情況下碼有多余的數(shù);維修比較困難;【例】:郵政編碼、學(xué)號69三.代碼的種類區(qū)間碼又可分為多種類型:多面碼:一個數(shù)據(jù)項(xiàng)可能具有多方面的特性,如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個位置,就形成多面碼;例:機(jī)制螺釘?shù)亩嗝娲a規(guī)定

代碼2342表示材料為黃銅的Φ1.5mm方形頭鍍鉻螺釘材料螺釘直徑螺釘頭形狀表面處理1——不銹鋼1——Φ0.51——圓頭1——未處理2——黃銅2——Φ1.02——平頭2——鍍鉻3——鋼3——Φ1.53——六角形狀3——鍍鋅4——方形頭4——上漆70三.代碼的種類區(qū)間碼又可分為多種類型:上下關(guān)聯(lián)區(qū)間碼:由幾個意義上相關(guān)的區(qū)間碼組成,其結(jié)構(gòu)一般由左向右排列;例:會計核算中,用最左位代表核算種類,下一位代表會計核算項(xiàng)目;十進(jìn)位碼:相當(dāng)于圖書分類中的十進(jìn)位分類碼

例:610.736

小數(shù)點(diǎn)左邊的數(shù)字組合代表主要分類

小數(shù)點(diǎn)右邊的指出子分類

71三.代碼的種類3.助記碼:定義:用文字、數(shù)字描述或文字?jǐn)?shù)字結(jié)合起來描述;特點(diǎn):可以通過聯(lián)想幫助記憶;適用于數(shù)據(jù)項(xiàng)目數(shù)目較少的情況(一般少于50個),否則可能引起錯誤的聯(lián)想?!纠浚篢V-B-12代表12英寸黑白電視機(jī)TV-C-20代表20英寸彩色電視機(jī)72四.代碼設(shè)計的原則唯一性&統(tǒng)一性適應(yīng)性&可擴(kuò)性可識別性&含義性穩(wěn)定性&規(guī)范性73五.代碼的校驗(yàn)代碼輸入時常見的錯誤:抄寫錯誤易位錯誤雙位錯誤隨機(jī)錯誤741.將代碼(Ci)各位乘以權(quán)因子(Pi),求出各位的積:C1P1,C2P2,...CnPn

2.求出加權(quán)和:S=C1P1+C2P2+...+CnPn

3.以稱為模的常數(shù)M除和,求出余數(shù)R即

R=SmodM

4.得到校驗(yàn)位R(或者用模M減去余數(shù)R作為校驗(yàn)位,即:J=M-R)

校驗(yàn)位的計算方法:75【例】:對于原代碼12345而言,分別運(yùn)用算術(shù)級數(shù)法、幾何級數(shù)法、質(zhì)數(shù)法求其校驗(yàn)位,計算過程與結(jié)果如下所示。1.算術(shù)級數(shù)法原代碼1

2

3

4

5各乘以權(quán)6

5

4

3

2乘積之和1×6+2×5+3×4+4×3+5×2=50除以模(11)

得4余數(shù)為6則校驗(yàn)位是6新的代碼是:12345676【例】:對于原代碼12345而言,分別運(yùn)用算術(shù)級數(shù)法、幾何級數(shù)法、質(zhì)數(shù)法求其校驗(yàn)位,計算過程與結(jié)果如下所示。2.幾何級數(shù)法原代碼1

2

3

4

5各乘以權(quán)32

16

8

4

2乘積之和1×32+2×16+3×8+4×4+5×2=114除以模(11)

得10余數(shù)為4則校驗(yàn)位是4新代碼是:12345477【例】:對于原代碼12345而言,分別運(yùn)用算術(shù)級數(shù)法、幾何級數(shù)法、質(zhì)數(shù)法求其校驗(yàn)位,計算過程與結(jié)果如下所示。3.質(zhì)數(shù)法原代碼1

2

3

4

5各乘以權(quán)13

7

5

3

2乘積之和1×13+2×7+3×5+4×3+5×2=64除以11得5余數(shù)為9則校驗(yàn)位是9新代碼是:12345978第三節(jié)輸入輸出設(shè)計

輸出設(shè)計輸入設(shè)計79輸入輸出設(shè)計的標(biāo)準(zhǔn):

應(yīng)盡量減少漢字的輸入。屏幕顯示應(yīng)盡量直觀、逼真。輸入數(shù)據(jù)時應(yīng)盡量采用選擇的方式。有較強(qiáng)的檢錯和容錯能力。具有一定的數(shù)據(jù)恢復(fù)能力。具有完善的幫助系統(tǒng)。界面風(fēng)格應(yīng)當(dāng)盡量向標(biāo)準(zhǔn)化靠近。

80一.輸出設(shè)計的內(nèi)容有關(guān)輸出信息使用方面的內(nèi)容:信息的使用者、使用目的、報告量、使用周期、有效期、保管方法和復(fù)寫份數(shù);輸出信息的內(nèi)容:輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式;輸出格式:表格、圖形或文件;輸出設(shè)備:打印機(jī)、顯示器、卡片輸出機(jī);輸出介質(zhì):磁盤、磁帶、用紙情況等;81二.輸入設(shè)計的內(nèi)容

輸出信息的正確性很大程度取決于輸入信息的正確性和及時性。輸入設(shè)計工作主要包括:1.確定輸入數(shù)據(jù)內(nèi)容:輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。2.確定數(shù)據(jù)的輸入方式:數(shù)據(jù)的輸入方式與數(shù)據(jù)發(fā)生地點(diǎn)、發(fā)生時間、處理的緊急程度有關(guān)。3.確定輸入數(shù)據(jù)的記錄格式:人機(jī)之間的銜接形式,該部分設(shè)計得好,容易控制工作流程,減少數(shù)據(jù)冗余,增加輸入的準(zhǔn)確性,且容易進(jìn)行數(shù)據(jù)校驗(yàn)。4.輸入數(shù)據(jù)的正確性校驗(yàn):對數(shù)據(jù)進(jìn)行必要的校驗(yàn),是保證輸入正確的重要環(huán)節(jié)。5.確定輸入設(shè)備:鍵盤、鼠標(biāo)、讀卡機(jī)、磁性墨水字符識別機(jī)、光電閱讀器、條形碼識別機(jī)、聲音識別儀、圖像掃描儀等。82三.輸入設(shè)計的原則1.最小量原則2.簡單性原則3.早檢驗(yàn)原則4.少轉(zhuǎn)換原則83四.輸入數(shù)據(jù)的校驗(yàn)方法1.重復(fù)校驗(yàn)將相同的內(nèi)容重復(fù)執(zhí)行多次,比較其結(jié)果,如每次執(zhí)行的結(jié)果不一致,計算機(jī)顯示或打印出錯信息。2.視覺校驗(yàn)輸入的同時,由計算機(jī)打印或顯示輸入數(shù)據(jù),然后與原始單據(jù)進(jìn)行比較,找出差錯。視覺校驗(yàn)一般查錯率可達(dá)到75%~85%。3.分批匯總校驗(yàn)對重要數(shù)據(jù),如傳票上的金額,其數(shù)量可以進(jìn)行分批匯總校驗(yàn)。將原始傳票按類別、日期等分成若干批,先手工計算每批總值,輸入計算機(jī)后,計算機(jī)再計算總值,二者對照進(jìn)行校驗(yàn)。84四.輸入數(shù)據(jù)的校驗(yàn)方法4.控制總數(shù)校驗(yàn)分批匯總校驗(yàn)是對部分重要數(shù)據(jù)進(jìn)行的,控制總數(shù)校驗(yàn)則是對所有數(shù)據(jù)項(xiàng)的值求和進(jìn)行校驗(yàn),其出錯位置的確定比分批匯總校驗(yàn)精確。5.數(shù)據(jù)類型校驗(yàn)這是指校驗(yàn)數(shù)據(jù)是數(shù)字型還是字符型,還可組合運(yùn)用界限檢查、邏輯檢查等方法進(jìn)行合理性校驗(yàn)。6.格式校驗(yàn)格式校驗(yàn)也稱錯位校驗(yàn)。這是校驗(yàn)各數(shù)據(jù)項(xiàng)位數(shù)和位置是否合乎事先的定義。例如,若規(guī)定姓名最大位數(shù)是30位,那么第31位應(yīng)為空格,否則認(rèn)為數(shù)據(jù)錯位。85四.輸入數(shù)據(jù)的校驗(yàn)方法7.邏輯校驗(yàn)邏輯校驗(yàn)檢查數(shù)據(jù)項(xiàng)的值是否合乎邏輯。

例:月份應(yīng)是1~12,日期應(yīng)是1~31。邏輯校驗(yàn)檢查數(shù)值是否合乎業(yè)務(wù)上的要求,也稱合理性校驗(yàn)。8.界限校驗(yàn)界限校驗(yàn)指檢查某項(xiàng)數(shù)據(jù)是否在預(yù)先指定的范圍之內(nèi)。分范圍校驗(yàn)、上限校驗(yàn)、下限校驗(yàn)三種。

例:某商品單價在50元以上,1000元以下,在此范圍之外屬錯誤。9.記錄計數(shù)校驗(yàn)通過記錄的個數(shù)來檢查數(shù)據(jù)的記錄有無遺漏和重復(fù)。86

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論