第8章 系統(tǒng)的設(shè)計(jì)_第1頁
第8章 系統(tǒng)的設(shè)計(jì)_第2頁
第8章 系統(tǒng)的設(shè)計(jì)_第3頁
第8章 系統(tǒng)的設(shè)計(jì)_第4頁
第8章 系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第八章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)一、系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。主要是解決“怎樣做”的問題。系統(tǒng)設(shè)計(jì)的具體工作總體設(shè)計(jì)代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定系統(tǒng)物理配置方案設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)計(jì)算機(jī)處理過程設(shè)計(jì)二、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)性從整個(gè)系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。靈活性要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性??煽啃匀绨踩C苄?、檢錯(cuò)、糾錯(cuò)能力、抗病毒能力等。經(jīng)濟(jì)性如不要盲目追求技術(shù)上的先進(jìn),盡量避免不必要的復(fù)雜化。第二節(jié)系統(tǒng)詳細(xì)設(shè)計(jì)本節(jié)內(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ī)范 十、編寫程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告代碼設(shè)計(jì)-1代碼的定義代碼是代表客觀存在事物名稱、屬性和狀態(tài)等的符號。代碼的符號可以是數(shù)字、字母或者是由數(shù)字和字母混合組成代碼的功能使用代碼可以提高計(jì)算機(jī)處理的效率和精度。按代碼對事物進(jìn)行分類、合并、更新、檢索,可以十分迅速。利用代碼可以節(jié)省計(jì)算機(jī)的存儲(chǔ)空間,提高運(yùn)算速度。例如在物資管理系統(tǒng)中,通過相應(yīng)的代碼就可以反映出物資的種類、規(guī)格、型號等內(nèi)容,因此可以減少計(jì)算機(jī)處理的數(shù)據(jù)量,提高處理速度,并可以節(jié)省存儲(chǔ)空間。利用代碼可以提高系統(tǒng)的可靠性。通過在代碼中加入校驗(yàn)碼,可以在輸入數(shù)據(jù)時(shí)利用計(jì)算機(jī)進(jìn)行檢驗(yàn),以保證輸入的數(shù)據(jù)準(zhǔn)確可靠,從而可以提高整個(gè)系統(tǒng)的可靠性。利用代碼可以提高數(shù)據(jù)的全局一致性。對同一事物,即使在不同場合有不同的叫法,都可以用代碼統(tǒng)一起來,減少了因數(shù)據(jù)不一致而造成的錯(cuò)誤。代碼是人和計(jì)算機(jī)的共同語言,是兩者交換信息的工具。代碼設(shè)計(jì)的若干原則1、唯一性。每一個(gè)代碼只能唯一地代表系統(tǒng)中的一個(gè)實(shí)體或?qū)嶓w屬性。而一個(gè)實(shí)體或?qū)嶓w屬性也只能唯一地由一個(gè)代碼來表示。2、標(biāo)準(zhǔn)性。代碼設(shè)計(jì)時(shí)要盡量采用國際或國家的標(biāo)準(zhǔn)代碼,以方便信息的交換和共享,并可為以后對系統(tǒng)的更新和維護(hù)創(chuàng)造有利條件。3、合理性。代碼設(shè)計(jì)必須與編碼對象的分類體系相適應(yīng),以使代碼對編碼對象的分類具有標(biāo)識作用。4、可擴(kuò)充性。編碼時(shí)要留有足夠的備用代碼,以適應(yīng)今后擴(kuò)充代碼的需要。但備用代碼也不能留得過多,以免增加處理的難度。5、簡單性。代碼結(jié)構(gòu)要簡單,要盡量縮短代碼的長度,以方便輸入,提高處理效率,并且便于記憶,減少讀寫的差錯(cuò)。6、適用性。代碼設(shè)計(jì)要盡量反映編碼對象的特點(diǎn),以便于識別和記憶,使用戶容易了解和掌握。7、規(guī)范化。代碼的結(jié)構(gòu)、類型、編碼格式必須嚴(yán)格統(tǒng)一,以便于計(jì)算機(jī)處理。代碼的種類

順序碼的優(yōu)點(diǎn)是簡單、易處理。缺點(diǎn)是不能反映編碼對象的特征,代碼本身無任何含義。另外,由于代碼按順序排列,新增加的數(shù)據(jù)只能排在最后,刪除數(shù)據(jù)則要產(chǎn)生空碼、缺乏靈活性。所以通常作為其他編碼的一個(gè)組成部分。(二)區(qū)間碼

區(qū)間碼是按編碼對象的特點(diǎn)把代碼分成若干個(gè)區(qū)段,每一個(gè)區(qū)段表示編碼對象的一個(gè)類別。例如,全國行政區(qū)郵政編碼即為典型的區(qū)間碼。

區(qū)間碼的優(yōu)點(diǎn)是從結(jié)構(gòu)上反映了數(shù)據(jù)的類別,便于計(jì)算機(jī)分類處理,排序、分類,插入和刪除也比較容易。它的缺點(diǎn)是代碼的位數(shù)一般都比較多。區(qū)間碼往往要和順序碼混合使用。(一)順序碼區(qū)間碼又可分為以下多種類型多面碼。例如,對于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼2342表示材料為黃銅的φ1.5mm方形頭鍍鉻螺釘。上下關(guān)聯(lián)區(qū)間碼。例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。十進(jìn)位碼。例如,圖書分類中的十進(jìn)位分類碼。材料

螺釘直徑螺釘頭形狀表面處理1-不銹鋼1-Φ0.51-圓頭1未處理2-黃銅2-Φ1.02-平頭2鍍鉻3-鋼3-Φ1.53-六角形狀3鍍鋅

4-方形頭4-方形頭4上漆(三)助憶碼

助憶碼是指用可以幫助記憶的字母和數(shù)字來表示編碼對象。例如,表示電視接收機(jī)可以用代碼:TV—B—30表示30cm黑白電視機(jī);TV—C—51表示51cm彩色電視機(jī)。

助憶碼的優(yōu)點(diǎn)是直觀、便于記憶和使用。缺點(diǎn)是不利于計(jì)算機(jī)處理,當(dāng)編碼對象較多時(shí),也容易引起聯(lián)想出錯(cuò),所以這種編碼主要用于數(shù)據(jù)量較少的人工處理系統(tǒng)。代碼結(jié)構(gòu)中的校驗(yàn)位為了保證正確輸入,在原有代碼的基礎(chǔ)上,另加一個(gè)校驗(yàn)位,作為代碼的一個(gè)組成部分。校驗(yàn)位通過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。代碼一旦輸入,計(jì)算機(jī)會(huì)用同樣的數(shù)學(xué)運(yùn)算方法按輸入的代碼數(shù)字計(jì)算出校驗(yàn)位,并將它與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。代碼結(jié)構(gòu)中的校驗(yàn)位有多種確定校驗(yàn)位值的方法算術(shù)級數(shù)法原代碼1

2

3

4

5各乘以權(quán)6

5

4

3

2乘積之和6+10+12+12+10=50以11為模去除乘積之和(若余數(shù)是10,則按0處理),把得出的余數(shù)作為校驗(yàn)碼:50/11=4……6,因此代碼為123456。幾何級數(shù)法原理同上,但把所乘權(quán)數(shù)改為3216842等。質(zhì)數(shù)法原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如1713753等。功能結(jié)構(gòu)圖設(shè)計(jì)-1功能結(jié)構(gòu)圖就是按功能從屬關(guān)系畫成的圖表。愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個(gè)由抽象到具體、由復(fù)雜到簡單的過程。下圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)圖。

功能結(jié)構(gòu)圖設(shè)計(jì)-2功能模塊

功能結(jié)構(gòu)圖中每一個(gè)框稱為一個(gè)功能模塊。功能模塊可以根據(jù)具體情況分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。模塊化把一個(gè)復(fù)雜的系統(tǒng)分解為多個(gè)功能較單一的功能模塊的方法稱作模塊化。模塊化是一種重要的設(shè)計(jì)思想,它把一個(gè)復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分。特點(diǎn)是:各個(gè)模塊具有相對獨(dú)立性,可以分別加以設(shè)計(jì)實(shí)現(xiàn);模塊之間的相互關(guān)系(如信息交換、調(diào)用關(guān)系)通過一定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)成一個(gè)統(tǒng)一的整體,完成系統(tǒng)的功能。

信息系統(tǒng)流程圖設(shè)計(jì)-1信息系統(tǒng)流程圖表達(dá)了各功能之間的數(shù)據(jù)傳送關(guān)系。繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出數(shù)據(jù)關(guān)系圖。然后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。數(shù)據(jù)關(guān)系的一般形式信息系統(tǒng)流程圖設(shè)計(jì)-2常用的系統(tǒng)流程圖符號:從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖并非單純的符號改換脫機(jī)操作人工操作手工輸入聯(lián)機(jī)存儲(chǔ)器(磁帶、磁盤等)磁盤磁帶顯示器脫機(jī)存儲(chǔ)處理穿孔卡片通訊連接打印報(bào)告信息系統(tǒng)流程圖設(shè)計(jì)-3從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲(chǔ)#1數(shù)據(jù)存儲(chǔ)#2處理1輸入1處理2處理4處理3輸出2輸出1實(shí)體1實(shí)體2存儲(chǔ)#1報(bào)告1輸入1處理1處理3處理2中間文件存儲(chǔ)#2報(bào)告2新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖信息系統(tǒng)流程圖設(shè)計(jì)-4上月主文件建立扣款文件模塊主文件更新模塊計(jì)算打印模塊工資單

工資匯總表電費(fèi)扣款通知病假扣款通知房租變動(dòng)通知人事變動(dòng)通知本月主文件

扣款文件工資管理子系統(tǒng)的信息系統(tǒng)流程圖信息系統(tǒng)流程圖設(shè)計(jì)-5

建立及修改程序

生產(chǎn)能力表必須生產(chǎn)的產(chǎn)品名及產(chǎn)量各產(chǎn)品的工藝路線及利潤

生產(chǎn)能力文件工藝路線文件線性規(guī)劃程序

設(shè)備利用率

生產(chǎn)計(jì)劃表生產(chǎn)計(jì)劃優(yōu)化系統(tǒng)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是從計(jì)算機(jī)實(shí)現(xiàn)的角度出發(fā),對前一階段劃分的子系統(tǒng)進(jìn)行校核,使其界面更加清楚和明確,并在此基礎(chǔ)上,將子系統(tǒng)進(jìn)一步逐層分解,直至劃分到模塊。在眾多的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)方法中,結(jié)構(gòu)化設(shè)計(jì)方法是應(yīng)用比較廣泛并且比較受重視的一種方法。一、結(jié)構(gòu)化設(shè)計(jì)的概念和原理(一)結(jié)構(gòu)化設(shè)計(jì)的起因在進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)時(shí),必須把系統(tǒng)的可變更性放在首要位置考慮。因?yàn)檎麄€(gè)系統(tǒng)的工作效率、工作質(zhì)量和可靠性等都在很大程度上依賴于系統(tǒng)的可變更性。如果能將一個(gè)系統(tǒng)分解為由一些相互獨(dú)立、功能簡單、易于理解的模塊所組成的系統(tǒng),則這樣的系統(tǒng)就會(huì)容易修改和維護(hù)。由模塊組合構(gòu)成的系統(tǒng)一般稱之為模塊化結(jié)構(gòu)系統(tǒng)。在模塊化結(jié)構(gòu)系統(tǒng)中,由于各個(gè)模塊之間基本上是相互獨(dú)立的,所以每個(gè)模塊都可以獨(dú)立地被理解、編程、調(diào)試和修改,使復(fù)雜的系統(tǒng)設(shè)計(jì)工作變得相對簡單。模塊的相對獨(dú)立性也能有效地防止某個(gè)模塊出現(xiàn)錯(cuò)誤在系統(tǒng)中擴(kuò)散的問題,從而可以提高系統(tǒng)的可靠性。另外,在模塊化結(jié)構(gòu)系統(tǒng)中,想要增加或刪除一些功能時(shí),只要增加或刪除相應(yīng)的模塊就可以了,對系統(tǒng)的其他功能和結(jié)構(gòu)不會(huì)產(chǎn)生太大的影響,使系統(tǒng)的修改和維護(hù)工作比較容易進(jìn)行。而采用結(jié)構(gòu)化設(shè)計(jì)發(fā)法就是要將系統(tǒng)設(shè)計(jì)成模塊化結(jié)構(gòu)系統(tǒng)。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(一)結(jié)構(gòu)化設(shè)計(jì)的起因(二)結(jié)構(gòu)化設(shè)計(jì)的原理結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是使系統(tǒng)模塊化,即把一個(gè)系統(tǒng)自上而下逐步分解為若干個(gè)彼此獨(dú)立而又有一定聯(lián)系的組成部分,這些組成部分稱為模塊。在這一基本思想的指導(dǎo)下,系統(tǒng)設(shè)計(jì)人員以邏輯模型為基礎(chǔ),并借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表等工具,逐層地將系統(tǒng)分解成多個(gè)大小適當(dāng)、功能單一、具有一定獨(dú)立性的模塊,把一個(gè)復(fù)雜的系統(tǒng)轉(zhuǎn)換成易于實(shí)現(xiàn)、易于維護(hù)的模塊化結(jié)構(gòu)系統(tǒng)。(三)結(jié)構(gòu)化設(shè)計(jì)的工具系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)的主要工具是結(jié)構(gòu)圖。結(jié)構(gòu)圖的構(gòu)成主要有以下幾個(gè)基本部分:系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1、模塊。模塊用矩形方框表示。矩形方框中要寫有模塊的名稱、模塊的名稱應(yīng)恰當(dāng)?shù)胤从尺@個(gè)模塊的功能。2、調(diào)用。用從一個(gè)模塊指向另一個(gè)模塊的箭頭線,表示前一個(gè)模塊中含有對后一個(gè)模塊的調(diào)用關(guān)系。圖(a)的結(jié)構(gòu)圖說明了模塊A調(diào)用模塊B的情況。當(dāng)模塊A調(diào)用模塊B時(shí),同時(shí)傳遞數(shù)據(jù)x和y,處理完后將數(shù)據(jù)z返回模塊A。如果模塊B對數(shù)據(jù)y修改后,再送回給模塊A,則數(shù)據(jù)y應(yīng)該出現(xiàn)在調(diào)用箭頭線的兩邊,如圖(b)所示。圖(c)表示模塊A調(diào)用模塊B,且模塊A把數(shù)據(jù)x和y及控制信息C傳送給模塊B,模塊B把數(shù)據(jù)z返回到模塊A。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(三)結(jié)構(gòu)化設(shè)計(jì)的工具3、數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個(gè)模塊傳送給另一個(gè)模塊的數(shù)據(jù)。4、控制信息。調(diào)用箭頭線旁邊帶圓點(diǎn)的小箭頭,表示從一個(gè)模塊傳遞給另一個(gè)模塊的控制信息。(c)(b)(a)x、yx、yx、yAAABBBzy、zCz結(jié)構(gòu)圖的簡單示例在結(jié)構(gòu)圖中,除了以上幾個(gè)基本符號之外,還有表示模塊有條件調(diào)用和循環(huán)調(diào)用的符號。圖(a)表示模塊A有條件地選擇調(diào)用模塊B或C或D,圖中的菱形符號表示選擇調(diào)用關(guān)系。圖(b)表示模塊A循環(huán)地調(diào)用模塊B和C,圖中的弧形箭頭表示循環(huán)調(diào)用關(guān)系。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(b)(a)AABBCDDC

選擇調(diào)用和循環(huán)調(diào)用示意圖應(yīng)該指出的是,我們把結(jié)構(gòu)圖設(shè)定為樹狀組織結(jié)構(gòu),以保證系統(tǒng)的可靠性。一個(gè)模塊只能有一個(gè)上級,可以有幾個(gè)下級。在結(jié)構(gòu)圖中,一個(gè)模塊只能與它的上一級模塊或下一級模塊進(jìn)行直接聯(lián)系,而不能越級或與它同級的模塊發(fā)生直接聯(lián)系。若要進(jìn)行聯(lián)系時(shí),則必須通過它的上級或下級模塊進(jìn)行傳遞。另外,這里談到的結(jié)構(gòu)圖與程序框圖是兩個(gè)不同的概念。結(jié)構(gòu)圖是從空間角度描述了系統(tǒng)的層次特征,而程序框圖則主要描述了模塊的過程特征。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)ORD——訂貨單;ITM——訂貨項(xiàng)目;LIT——訂貨表;NLIT——修改后的訂貨表;SOL——訂貨匯總表;EOF——文件結(jié)束標(biāo)志;MATCH——匹配層次化模塊結(jié)構(gòu)圖舉例IPO圖IPO圖主要是配合層次化模塊結(jié)構(gòu)圖詳細(xì)說明每個(gè)模塊內(nèi)部功能的一種工具。IPO圖的設(shè)計(jì)可因人因具體情況而異。但無論你怎樣設(shè)計(jì)它都必須包括輸入(I)、處理(P)、輸出(O),以及與之相應(yīng)的數(shù)據(jù)庫/文件、在總體結(jié)構(gòu)中的位置等信息。IPO圖(四)模塊劃分的標(biāo)準(zhǔn)評價(jià)和衡量系統(tǒng)的結(jié)構(gòu)化程度及模塊的獨(dú)立性可以通過模塊與模塊之間的關(guān)聯(lián)度和模塊內(nèi)部各個(gè)組成部分之間的聚合度兩條標(biāo)準(zhǔn)。1、模塊的關(guān)聯(lián)度模塊的關(guān)聯(lián)度是用來表示系統(tǒng)中一個(gè)模塊與其他外部模塊之間聯(lián)系的緊密程度。關(guān)聯(lián)度越低則說明模塊之間的聯(lián)系越少,模塊的獨(dú)立性就越強(qiáng),就越容易獨(dú)立地進(jìn)行編程、調(diào)試和修改,一個(gè)模塊中產(chǎn)生的錯(cuò)誤對其他模塊的影響也就越小。2、模塊的聚合度模塊的聚合度是用來描述和評價(jià)模塊內(nèi)部各個(gè)組成部分之間聯(lián)系的緊密程度。一個(gè)模塊內(nèi)部的各個(gè)組成部分之間聯(lián)系的越密切,其聚合度越高,模塊的獨(dú)立性也就越強(qiáng)。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在劃分系統(tǒng)模塊的設(shè)計(jì)時(shí),除了要考慮降低模塊之間的關(guān)聯(lián)度和提高模塊的聚合度這兩條基本原則之外,還要考慮到模塊的層次數(shù)和模塊結(jié)構(gòu)的寬度。如果一個(gè)系統(tǒng)的層數(shù)過多或?qū)挾冗^大,則系統(tǒng)的控制和協(xié)調(diào)關(guān)系也就相應(yīng)復(fù)雜,系統(tǒng)的模塊也要相應(yīng)地增大,結(jié)果將使設(shè)計(jì)和維護(hù)的困難增大。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(四)模塊劃分的標(biāo)準(zhǔn)返回系統(tǒng)功能設(shè)計(jì)一、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)總的原則是保證系統(tǒng)設(shè)計(jì)目標(biāo)的實(shí)現(xiàn),并在此基礎(chǔ)上使技術(shù)資源的運(yùn)用達(dá)到最佳。系統(tǒng)設(shè)計(jì)中,應(yīng)遵循以下原則:(一)系統(tǒng)性原則系統(tǒng)是一個(gè)有機(jī)整體。因此,在系統(tǒng)設(shè)計(jì)中,要從整個(gè)系統(tǒng)的角度進(jìn)行考慮,使系統(tǒng)有統(tǒng)一的信息代碼、統(tǒng)一的數(shù)據(jù)組織方法、統(tǒng)一的設(shè)計(jì)規(guī)范和標(biāo)準(zhǔn),以此來提高系統(tǒng)的設(shè)計(jì)質(zhì)量。(二)經(jīng)濟(jì)性原則經(jīng)濟(jì)性原則是指在滿足系統(tǒng)要求的前提下,盡可能減少系統(tǒng)的費(fèi)用支出。一方面,在系統(tǒng)硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足系統(tǒng)需要為前提。另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)避免不必要的復(fù)雜化,各模塊應(yīng)盡可能簡潔。(三)可靠性原則可靠性既是評價(jià)系統(tǒng)設(shè)計(jì)質(zhì)量的一個(gè)重要指標(biāo),又是系統(tǒng)設(shè)計(jì)的一個(gè)基本出發(fā)點(diǎn)。只有設(shè)計(jì)出的系統(tǒng)是安全可靠的,才能在實(shí)際中發(fā)揮它應(yīng)有的作用。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力、系統(tǒng)恢復(fù)能力等。(四)管理可接受的原則一個(gè)系統(tǒng)能否發(fā)揮作用和具有較強(qiáng)的生命力,在很大程度上取決于管理上是否可以接受。因此,在系統(tǒng)設(shè)計(jì)時(shí),要考慮到用戶的業(yè)務(wù)類型、用戶的管理基礎(chǔ)工作、用戶的人員素質(zhì)、人機(jī)界面的友好程度、掌握系統(tǒng)操作的難易程度等諸多因素的影響。因此在系統(tǒng)設(shè)計(jì)時(shí),必須充分考慮到這些因素,才能設(shè)計(jì)出用戶可接受的系統(tǒng)。系統(tǒng)功能設(shè)計(jì)一、系統(tǒng)設(shè)計(jì)的原則二、功能結(jié)構(gòu)圖設(shè)計(jì)的方法系統(tǒng)功能結(jié)構(gòu)圖的設(shè)計(jì)通常用功能結(jié)構(gòu)圖的形式來描述系統(tǒng)的層次結(jié)構(gòu)和功能的從屬關(guān)系,功能結(jié)構(gòu)圖的一般形式如圖所示。圖中每一長方框代表一種功能。目標(biāo)可看成是系統(tǒng),第二層功能可看作是子系統(tǒng),再下面表示被分解的各項(xiàng)更具體的功能。功能B3功能B2功能B1功能N功能C功能B功能A目標(biāo)

功能結(jié)構(gòu)圖的一般形式系統(tǒng)功能設(shè)計(jì)對于綜合性的企事業(yè)管理信息系統(tǒng),進(jìn)行子系統(tǒng)劃分時(shí),可以將管理職能作為主要因素,如圖所示。企業(yè)管理信息系統(tǒng)計(jì)劃子系統(tǒng)財(cái)務(wù)子系統(tǒng)銷售子系統(tǒng)生產(chǎn)子系統(tǒng)帳務(wù)處理子系統(tǒng)工資核算子系統(tǒng)成本核算子系統(tǒng)

企業(yè)管理信息系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能設(shè)計(jì)二、功能結(jié)構(gòu)圖設(shè)計(jì)的方法在此基礎(chǔ)上,可以進(jìn)一步劃分功能模塊,形成某一個(gè)子系統(tǒng)的功能結(jié)構(gòu)圖。圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)示意圖。工資管理信息子系統(tǒng)計(jì)算和打印建立扣款文件更新主文件建立主文件建立主處理文件打印工資單數(shù)據(jù)維護(hù)數(shù)據(jù)錄入數(shù)據(jù)維護(hù)更新打印工資匯總表數(shù)據(jù)錄入計(jì)算

工資管理子系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能設(shè)計(jì)二、功能結(jié)構(gòu)圖設(shè)計(jì)的方法返回處理流程圖設(shè)計(jì)一、系統(tǒng)處理流程圖設(shè)計(jì)系統(tǒng)處理流程圖是以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制的。首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖。圖是數(shù)據(jù)關(guān)系的一般形式,它反映了數(shù)據(jù)之間的關(guān)系,即輸入什么數(shù)據(jù)、產(chǎn)生什么中間數(shù)據(jù)和輸出什么信息之間的關(guān)系。

數(shù)據(jù)關(guān)系的一般形式輸入數(shù)據(jù)B處理功能中間文件D輸出文件F輸入數(shù)據(jù)C輸入數(shù)據(jù)A輸入數(shù)據(jù)E最后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即系統(tǒng)處理流程圖。繪制系統(tǒng)處理流程圖應(yīng)當(dāng)使用統(tǒng)一符號。目前我國國家標(biāo)準(zhǔn)GB1526—79信息處理流程圖符號和國際標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)ISO1028、2636以及美國國家標(biāo)準(zhǔn)協(xié)會(huì)ANSI的圖形符號大致相同,常用的符號如圖9.7所示。網(wǎng)絡(luò)磁帶顯示處理決策端點(diǎn)、中斷符收集數(shù)據(jù)人工輸入打印文件手工操作讀取信息磁盤聯(lián)機(jī)存儲(chǔ)輔助操作處理流程線信息流向線

常用的系統(tǒng)流程圖符號處理流程圖設(shè)計(jì)左圖是某庫存管理子系統(tǒng)的數(shù)據(jù)流程圖中的一部分,右圖是所轉(zhuǎn)換的信息系統(tǒng)流程圖。月報(bào)表出庫單庫存臺帳查詢統(tǒng)計(jì)打印查詢條件顯示結(jié)果入庫單出入庫處理庫存管理子系統(tǒng)數(shù)據(jù)流程圖處理流程圖設(shè)計(jì)一、系統(tǒng)處理流程圖設(shè)計(jì)出庫單入庫單出庫處理庫存臺帳統(tǒng)計(jì)打印查詢查詢條件月報(bào)表顯示結(jié)果庫存管理子系統(tǒng)信息系統(tǒng)流程圖二、程序框圖設(shè)計(jì)程序框圖,又稱程序流程圖。它是用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)符號描述程序運(yùn)行具體步驟的圖形表示。是描述模塊內(nèi)部處理過程的主要工具。程序框圖的設(shè)計(jì)是在系統(tǒng)處理流程圖的基礎(chǔ)上,通過對輸入輸出數(shù)據(jù)的詳細(xì)分析,然后將具體的處理過程在計(jì)算機(jī)中的主要運(yùn)行步驟標(biāo)識出來,作為程序設(shè)計(jì)的最基本依據(jù)。運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)方法描述模塊內(nèi)部的處理過程,主要采用以下五種基本的處理結(jié)構(gòu):順序處理結(jié)構(gòu)、選擇處理結(jié)構(gòu)、先判斷后執(zhí)行的循環(huán)結(jié)構(gòu)、先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)、多種選擇處理結(jié)構(gòu)。如圖9.10所示。處理流程圖設(shè)計(jì)BA順序處理選擇處理?xiàng)l件A先判斷后執(zhí)行的循環(huán)處理?xiàng)l件A1A2A3多條件選擇處理?xiàng)l件ANY先執(zhí)行后判斷的循環(huán)處理圖9.10程序框圖的基本結(jié)構(gòu)處理流程圖設(shè)計(jì)條件AB輸入數(shù)據(jù)E三、程序設(shè)計(jì)說明書程序設(shè)計(jì)說明書是對程序框圖注釋性的書面文件,以幫助程序設(shè)計(jì)人員進(jìn)一步了解程序的功能和設(shè)計(jì)要求。程序設(shè)計(jì)說明書主要包括以下內(nèi)容:處理流程圖設(shè)計(jì)1、程序名稱。它包括反映程序功能的文字名稱和標(biāo)識符。如錄入模塊LU.PRC2等。2、程序所屬的系統(tǒng)和子系統(tǒng)名稱。3、編寫程序所用的語言。4、輸入數(shù)據(jù)的方式與格式。當(dāng)有多種數(shù)據(jù)輸入時(shí),應(yīng)當(dāng)分別對每種數(shù)據(jù)的輸入方式和格式作出具體而詳細(xì)的說明。5、輸出信息的方式與格式。當(dāng)有多種信息按不同方式輸出時(shí),應(yīng)當(dāng)分別說明按各種方式輸出時(shí)的格式要求。6、程序處理過程說明。它包括在程序中使用的計(jì)算公式、數(shù)學(xué)模型和控制方法等。處理流程圖設(shè)計(jì)三、程序設(shè)計(jì)說明書程序設(shè)計(jì)說明書主要包括以下內(nèi)容:7、程序運(yùn)行環(huán)境的說明。它主要是指保證程序能夠正常運(yùn)行所需要的輸入、輸出設(shè)備的類型和數(shù)量,內(nèi)部存儲(chǔ)器的容量,以及支持程序運(yùn)行的操作系統(tǒng)等內(nèi)容進(jìn)行說明。程序設(shè)計(jì)說明書不僅是程序設(shè)計(jì)人員進(jìn)行程序設(shè)計(jì)時(shí)的重要參考,也是系統(tǒng)修改和維護(hù)的技術(shù)依據(jù)。返回系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù)(二)系統(tǒng)的響應(yīng)時(shí)間從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請求開始,經(jīng)系統(tǒng)處理后,再給出應(yīng)答結(jié)果的時(shí)間稱為系統(tǒng)的響應(yīng)時(shí)間。如果一個(gè)系統(tǒng)的響應(yīng)時(shí)間越快,則計(jì)算機(jī)的運(yùn)算速度越快,并且通信線路的傳遞速率也越高。(一)系統(tǒng)的吞吐量每秒鐘執(zhí)行的作業(yè)數(shù)成為系統(tǒng)的吞吐量,用TPS(transactionpersecond)表示。系統(tǒng)的吞吐量越大,系統(tǒng)的處理能力越強(qiáng)。(三)系統(tǒng)的可靠性系統(tǒng)的可靠性可以用連續(xù)工作的時(shí)間來表示。例如,每天需要24小時(shí)連續(xù)工作的系統(tǒng),則系統(tǒng)的可靠性就應(yīng)該很高,這時(shí)可以采用雙機(jī)雙工系統(tǒng)結(jié)構(gòu)方式。(四)數(shù)據(jù)管理方式如果用文件系統(tǒng)管理數(shù)據(jù),則操作系統(tǒng)應(yīng)具備文件管理功能;如果用數(shù)據(jù)庫方式規(guī)律數(shù)據(jù),那么系統(tǒng)中應(yīng)配備DBMS或分布式DBMS系統(tǒng)軟件和其他網(wǎng)絡(luò)管理軟件。系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù)(五)集中式還是分布式

如果一個(gè)系統(tǒng)的處理方式是集中式的,既可以是單機(jī)系統(tǒng),也可以是網(wǎng)絡(luò)系統(tǒng)。如果一個(gè)系統(tǒng)的處理方式是分布式的,則必須采用網(wǎng)絡(luò)方案。(六)單機(jī)系統(tǒng)還是多機(jī)系統(tǒng)如果一個(gè)系統(tǒng)的功能比較簡單,并且規(guī)模不大,那么采用單用戶或多用戶的單機(jī)系統(tǒng)可以滿足要求;否則就要采用多機(jī)系統(tǒng),以便解決資源共享問題,通常為網(wǎng)絡(luò)結(jié)構(gòu)形式。計(jì)算機(jī)硬件的選擇取決于數(shù)據(jù)的處理方式和運(yùn)行的軟件。管理對計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便,但是計(jì)算機(jī)的性能越高,其價(jià)格也就越昂貴,因此,在計(jì)算機(jī)硬件的選擇上應(yīng)全面考慮。系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù)(七)地域范圍需要根據(jù)系統(tǒng)覆蓋的地域范圍來決定是采用廣域網(wǎng)還是局域網(wǎng)。二、計(jì)算機(jī)硬件選擇確定了數(shù)據(jù)的處理方式后,在計(jì)算機(jī)型的選擇上則主要考慮應(yīng)用軟件對計(jì)算機(jī)處理能力的需求,包括:計(jì)算機(jī)主存,CPU時(shí)鐘,輸入、輸出和通信的通道數(shù)目,顯示方式,外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),一個(gè)好的數(shù)據(jù)庫管理系統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響,在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能、數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺、數(shù)據(jù)庫管理系統(tǒng)的安全保密性能、數(shù)據(jù)的類型。三、數(shù)據(jù)庫管理系統(tǒng)的選擇系統(tǒng)物理配置方案設(shè)計(jì)四、應(yīng)用軟件的選擇商品化應(yīng)用軟件具有技術(shù)成熟,設(shè)計(jì)規(guī)范,管理思想先進(jìn)的特點(diǎn)。直接應(yīng)用商品化軟件既可以節(jié)省投資,又能夠規(guī)范管理過程,加快系統(tǒng)應(yīng)用的進(jìn)度。選擇應(yīng)用軟件應(yīng)考慮:軟件是否能夠滿足用戶的需求以及軟件是否具有足夠的靈活性和穩(wěn)定的技術(shù)支持等因素。返回在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù));表中所有行都是不相同的,不允許有重復(fù)組項(xiàng)出現(xiàn)(如圖中每一行都是一個(gè)不同的合同記錄);在表中,行的順序無關(guān)緊要(如圖中每行存的都是合同記錄,至于先放哪一合同都沒關(guān)系);在表中,列的順序無關(guān)緊要,但不能重復(fù)(如圖中合同號和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名)。數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)合同號甲方乙方……851138**********……851244**********……830612**********…………………………第一范式(firstnormalform,1stNF):在同一表中沒有重復(fù)項(xiàng)出現(xiàn),如果有,則應(yīng)將重復(fù)項(xiàng)去掉。第二范式(secondnormalform,2ndNF):每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primarykey),其他數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。第三范式(thirdnormalform,3rdNF):表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨(dú)立,不存在其他的函數(shù)關(guān)系。規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu)鏈接關(guān)系的確定在每個(gè)表中只有主關(guān)鍵詞才能唯一地標(biāo)識表中的這一個(gè)記錄值(因?yàn)楦鶕?jù)第三范式的要求,表中其他數(shù)據(jù)字段函數(shù)都依賴于主關(guān)鍵詞),所以將表通過關(guān)鍵詞連接就能夠唯一地標(biāo)識出某一事物不同屬性在不同表中的存放位置。確定單一的父系關(guān)系結(jié)構(gòu)在所建立的各種表中消除多對多(以下用m∶n來表示)的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu)(只能由一個(gè)主干發(fā)出若干條分支,而不能有若干條主干交錯(cuò)發(fā)出若干條分支的狀況)。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立數(shù)據(jù)資源分布原則:同一子系統(tǒng)的數(shù)據(jù)盡量放在本子系統(tǒng)所使用的機(jī)器上,只有需要公用的數(shù)據(jù)和最后統(tǒng)計(jì)匯總類數(shù)據(jù)才放在服務(wù)器上。數(shù)據(jù)的安全保密定義:系統(tǒng)所提供的安全保密功能一般有8個(gè)等級(0~7級),4種不同方式(只讀,只寫,刪除,修改),而且允許用戶利用這8個(gè)等級的4種方式對每一個(gè)表自由地進(jìn)行定義。原則上所有文件都定義為4級,個(gè)別優(yōu)先級特別高的辦公室(終端或微機(jī)的入網(wǎng)賬號)可定義高于4級的級別,反之則定義為低于4級的組別。統(tǒng)計(jì)文件(表)和數(shù)據(jù)錄入文件一般只對本工作站定義為只寫方式,對其他工作站則定義為只讀方式。財(cái)務(wù)等保密文件一般只對本工作站(如財(cái)務(wù)科等)定義為可寫、可改、可刪除方式,對其他工作站則定義為只讀方式,而且不是每個(gè)人都能讀,只有級別相同和高級別者才能讀。確定數(shù)據(jù)資源的分布和安全保密屬性輸入輸出設(shè)計(jì)一、輸出設(shè)計(jì)輸出設(shè)計(jì)的目的是使系統(tǒng)能輸出滿足用戶需要的有用信息。對于大多數(shù)用戶來說,輸出是系統(tǒng)開發(fā)的目的和評價(jià)系統(tǒng)開發(fā)成功與否的標(biāo)準(zhǔn)。因此,輸出設(shè)計(jì)的出發(fā)點(diǎn)是保證系統(tǒng)輸出的信息能夠方便地為用戶所使用,能夠?yàn)橛脩舻墓芾砘顒?dòng)提供有效的信息服務(wù)。(一)輸出設(shè)計(jì)的內(nèi)容1、確定輸出內(nèi)容輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等。輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、精度、數(shù)據(jù)形式(文字、數(shù)字)、數(shù)據(jù)來源與生成算法等。2、確定輸出格式輸出信息的格式設(shè)計(jì),是為了給用戶提供一種清晰、美觀、易于閱讀和理解的信息。因此,輸出信息的格式必須考慮到用戶的要求和習(xí)慣,要盡量與現(xiàn)行系統(tǒng)的表格形式相一致。表格的輸出設(shè)計(jì)工作可由專門的表格生成器軟件完成,圖形的輸出設(shè)計(jì)也有專門的軟件。3、選擇輸出設(shè)備和確定輸出介質(zhì)信息的用途決定了輸出設(shè)備和輸出介質(zhì)。需要送給其他有關(guān)人員或者需要長期存檔的材料,必須使用打印機(jī)打印輸出;若是需要作為以后處理用的數(shù)據(jù),可以輸出到磁帶或者磁盤上;如果只是需要臨時(shí)查詢的信息,則可以通過屏幕顯示。輸出設(shè)備主要是指打印機(jī)和顯示器。表9.1為輸出設(shè)備和介質(zhì)一覽表。輸入輸出設(shè)計(jì)(一)輸出設(shè)計(jì)的內(nèi)容

輸出設(shè)備和介質(zhì)一覽表輸出設(shè)備行式打印機(jī)卡片或紙帶輸出機(jī)磁帶機(jī)磁盤機(jī)終端繪圖儀縮微膠卷輸出機(jī)介質(zhì)打印紙卡片或紙帶磁帶磁盤屏幕圖紙縮微膠卷用途和特點(diǎn)便于保存,費(fèi)用低可代其他系統(tǒng)輸入之用容量大,適于順序存取容量大,存取更新方便響應(yīng)靈活的人機(jī)對話精度高,功能全體積小,易保存(二)輸出報(bào)告輸出報(bào)告是系統(tǒng)設(shè)計(jì)的主要內(nèi)容之一,它定義了系統(tǒng)的輸出。輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。輸入輸出設(shè)計(jì)設(shè)計(jì)輸出報(bào)告之前應(yīng)收集好各項(xiàng)的有關(guān)內(nèi)容,填寫到輸出設(shè)計(jì)書上(參見下頁表),這是設(shè)計(jì)的準(zhǔn)備工作。

輸出設(shè)計(jì)書輸出設(shè)計(jì)書資料代碼GZ—01輸出名稱工資主文件一覽表處理周期每月一次形式行式打印表種類0—001份

數(shù)1報(bào)送財(cái)務(wù)科項(xiàng)

號項(xiàng)目名稱位數(shù)及編輯備注1部門代碼X(4)2工號X(5)3姓名X(12)4級別X(3)5基本工資9999.996房費(fèi)999.99輸入輸出設(shè)計(jì)二、輸入設(shè)計(jì)輸入設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵環(huán)節(jié)之一,對系統(tǒng)的質(zhì)量起著決定性的影響。輸入數(shù)據(jù)的正確性直接決定處理結(jié)果的正確性。(一)輸入設(shè)計(jì)的原則輸入設(shè)計(jì)包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程,在輸入設(shè)計(jì)中,提高速度和減少錯(cuò)誤是兩個(gè)最根本的原則。與此同時(shí),設(shè)計(jì)好原始單據(jù)的格式、控制輸入量、減少輸入延遲、輸入過程應(yīng)盡量簡化以及減少輸入錯(cuò)誤也是輸入設(shè)計(jì)應(yīng)遵循的原則。輸入輸出設(shè)計(jì)(二)輸入檢驗(yàn)1、輸入錯(cuò)誤的種類數(shù)據(jù)本身的錯(cuò)誤。主要是指原始單據(jù)的填寫錯(cuò)誤或者在輸入數(shù)據(jù)時(shí)產(chǎn)生的錯(cuò)誤。2、數(shù)據(jù)出錯(cuò)的校驗(yàn)方法數(shù)據(jù)的校驗(yàn)方法有人工直接檢查、計(jì)算機(jī)用程序校驗(yàn)以及人與計(jì)算機(jī)兩者分別處理后再相互查對校驗(yàn)等多種方法。常用的方法是以下幾種:輸入輸出設(shè)計(jì)數(shù)據(jù)不足或多余。在數(shù)據(jù)收集過程中產(chǎn)生的差錯(cuò)。如數(shù)據(jù)(單據(jù)、卡片等)的散失、遺漏或重復(fù)等引起的數(shù)據(jù)差錯(cuò)。數(shù)據(jù)的延誤。這是指在數(shù)據(jù)收集過程中,由于提供數(shù)據(jù)的時(shí)間延誤所產(chǎn)生的錯(cuò)誤。(1)重復(fù)輸入檢驗(yàn)。將同一數(shù)據(jù)由兩個(gè)人先后輸入一次,由計(jì)算機(jī)比較兩次輸入的結(jié)果,以判斷輸入的數(shù)據(jù)是否正確。如兩次輸入的不一致,計(jì)算機(jī)顯示或打印機(jī)打印出錯(cuò)信息。輸入輸出設(shè)計(jì)2、數(shù)據(jù)出錯(cuò)的校驗(yàn)方法(2)視覺檢驗(yàn)。輸入的同時(shí),由打印機(jī)打印或屏幕顯示出輸入的數(shù)據(jù),并由人工逐一核對,以檢查輸入的數(shù)據(jù)是否正確。(3)控制總數(shù)檢驗(yàn)。先由人工計(jì)算出輸入數(shù)據(jù)的某數(shù)據(jù)項(xiàng)總值,然后在輸入過程中再由計(jì)算機(jī)統(tǒng)計(jì)出該數(shù)據(jù)項(xiàng)的總值,比較兩次計(jì)算結(jié)果以驗(yàn)證輸入是否正確。(4)記錄數(shù)點(diǎn)計(jì)檢驗(yàn)。通過計(jì)算輸入數(shù)據(jù)的記錄個(gè)數(shù)來檢驗(yàn)輸入的數(shù)據(jù)是否有遺漏和重復(fù)。(5)格式校驗(yàn)。即校驗(yàn)數(shù)據(jù)記錄中各數(shù)據(jù)項(xiàng)的位數(shù)和位置是否符合預(yù)先規(guī)定的格式。例如,姓名欄規(guī)定為18位,而姓名的最大位數(shù)是17位,則該欄的最后一位一定是空白。該位若不是空白,就認(rèn)為該數(shù)據(jù)項(xiàng)錯(cuò)誤。(6)邏輯校驗(yàn)。即根據(jù)業(yè)務(wù)上各種數(shù)據(jù)的邏輯性,檢查有無矛盾。例如,月份最大不會(huì)超過12,否則出錯(cuò)。輸入輸出設(shè)計(jì)2、數(shù)據(jù)出錯(cuò)的校驗(yàn)方法(7)界限校驗(yàn)。即檢查某項(xiàng)輸入數(shù)據(jù)的內(nèi)容是否位于規(guī)定范圍之內(nèi)。例如,商品的單價(jià),若規(guī)定在100元至500元范圍內(nèi),則檢查是否有比100元小及比500元大的數(shù)目即可。凡在此范圍之外的數(shù)據(jù)均屬出錯(cuò)。(8)順序校驗(yàn)。即檢查記錄的順序。例如,要求輸入數(shù)據(jù)無缺號時(shí),通過順序校驗(yàn),可以發(fā)現(xiàn)被遺漏的記錄。又如,要求記錄的序號不得重復(fù)時(shí),即可查出有無重復(fù)的記錄。(9)平衡校驗(yàn)。平衡校驗(yàn)的目的在于檢查相反項(xiàng)目間是否平衡。例如,會(huì)計(jì)工作中檢查借方會(huì)計(jì)科目合計(jì)與貸方會(huì)計(jì)科目合計(jì)是否一致。又如銀行業(yè)務(wù)中檢查普通存款、定期存款等各種數(shù)據(jù)的合計(jì),是否與日報(bào)表各種存款的分類合計(jì)相等。(10)對照校驗(yàn)。對照校驗(yàn)就是將輸入的數(shù)據(jù)與基本文件的數(shù)據(jù)相核對,檢查兩者是否一致。例如,為了檢查銷售數(shù)據(jù)中的用戶代碼是否正確,可以將輸入的用戶代碼與用戶代碼總表相核對。當(dāng)兩者的代碼不一致時(shí),就說明出錯(cuò)。輸入輸出設(shè)計(jì)2、數(shù)據(jù)出錯(cuò)的校驗(yàn)方法三、輸入輸出的界面設(shè)計(jì)從屏幕上通過人機(jī)對話輸入是目前廣泛使用的輸入方式。(一)菜單式通過屏幕顯示出可供選擇的功能和功能代碼,由操作者根據(jù)需要進(jìn)行選擇。菜單設(shè)計(jì)應(yīng)向著既美

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論