第6章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第1頁(yè)
第6章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第2頁(yè)
第6章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第3頁(yè)
第6章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第4頁(yè)
第6章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

1

第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)

1、系統(tǒng)分析與系統(tǒng)設(shè)計(jì)關(guān)系:系統(tǒng)分析也稱粗略設(shè)計(jì),系統(tǒng)設(shè)計(jì)也稱詳細(xì)設(shè)計(jì)。從系統(tǒng)分析到系統(tǒng)設(shè)計(jì)是一個(gè)由抽象到具體的過程,沒有明顯界定,還可能有反復(fù)。2、系統(tǒng)設(shè)計(jì)的目的:產(chǎn)生目標(biāo)系統(tǒng)的物理系統(tǒng),即系統(tǒng)施工的依據(jù)。3、系統(tǒng)設(shè)計(jì)的原則:(1)系統(tǒng)性:整體考慮問題,統(tǒng)籌兼顧。(2)靈活性:對(duì)環(huán)境的高度適應(yīng)性,如動(dòng)物的顏色變化。(3)可靠性:對(duì)外界干擾的抵御能力和應(yīng)變能力。如安全保密、檢錯(cuò)糾錯(cuò)能力、抗病毒能力。(4)經(jīng)濟(jì)性:在滿足需要的前提下,盡量減少支出。能簡(jiǎn)化的決不能復(fù)雜。2第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第一節(jié)系統(tǒng)設(shè)計(jì)的任務(wù)4、系統(tǒng)設(shè)計(jì)任務(wù):(1)總體設(shè)計(jì):信息系統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)、功能模塊圖設(shè)計(jì)。(2)代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定。(3)系統(tǒng)物理配置方案設(shè)計(jì):設(shè)備配置、網(wǎng)絡(luò)設(shè)計(jì)與選擇、軟件(操作系統(tǒng)、編程語(yǔ)言、數(shù)據(jù)庫(kù)管理系統(tǒng))選擇。(4)數(shù)據(jù)存儲(chǔ)設(shè)計(jì):數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)安全性設(shè)計(jì)。(5)計(jì)算機(jī)處理過程設(shè)計(jì):輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理流程圖設(shè)計(jì)、編寫程序設(shè)計(jì)說明書等。3第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)代碼:代表事物名稱、屬性、狀態(tài)等方面的符號(hào)。用數(shù)字、字母組合表示,代碼的設(shè)計(jì)在系統(tǒng)分析階段就應(yīng)開始。一、代碼的功能:1、便于數(shù)據(jù)的存儲(chǔ)與檢索。為事物提供了概要和準(zhǔn)確的認(rèn)定。2、用代碼可以提高處理的效率和精度。3、提高了數(shù)據(jù)的全局一致性。4、代碼是人和計(jì)算機(jī)的共同語(yǔ)言。二、代碼的設(shè)計(jì)要求1、代碼在邏輯上滿足用戶需要,結(jié)構(gòu)上與處理方法一致。如:統(tǒng)計(jì)代碼,在不調(diào)出數(shù)據(jù)文件時(shí),也能按代碼進(jìn)行運(yùn)算。2、代碼能唯一標(biāo)識(shí)事物。不能出現(xiàn)二義性理解。4第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)3、代碼的預(yù)留位置。適度的留有余地。4、代碼的系統(tǒng)化、標(biāo)準(zhǔn)化,盡量使用國(guó)家標(biāo)準(zhǔn);5、代碼要避免使用容易引起混淆的符號(hào):如O、Z、I、S、V與0、2、1、5、u易混;6、盡量使用不宜出錯(cuò)的代碼結(jié)構(gòu)。如字母-字母-數(shù)字的結(jié)構(gòu)(如WW2)比字母-數(shù)字-字母(如W-2-W)的結(jié)構(gòu)出錯(cuò)機(jī)會(huì)少。7、代碼長(zhǎng)于4個(gè)字母或5個(gè)數(shù)字字符時(shí),應(yīng)分成小段。減少讀、寫錯(cuò)誤。如726-499-6135比7264996135易于記憶。8、代碼容量:代碼位數(shù)為P,每一位上可用字符數(shù)為S,則可以組成碼的總數(shù)為:C=S例如:對(duì)每位字符為0~9的三位碼,共可以組成C=10*10*10=1000種碼。P5第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)三、代碼種類(1)順序碼:也稱系列碼,用連續(xù)數(shù)字代表編碼對(duì)象的碼。如:學(xué)號(hào),01、02、03;…工號(hào):0101、0102、0103,…優(yōu)點(diǎn):簡(jiǎn)單、易于管理。缺點(diǎn):沒有邏輯基礎(chǔ),代碼本身沒有含義,只能順序增加,中間刪除留有空碼。一般作為其它碼分類中細(xì)分類的一種補(bǔ)充手段。(2)區(qū)間碼:區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定含義。如郵政編碼,050018,分為3個(gè)區(qū)間,05代表河北;00代表石家莊市,18代表裕華路郵區(qū);汽車車牌號(hào):冀A-Z1136,分為三個(gè)區(qū)間:冀:代表河北省,A代表石家莊市,Z代表出租車,1136:表示汽車順序號(hào);身份證號(hào)等。區(qū)間碼的特點(diǎn):信息處理可靠、分組排序、檢索方便,碼的位數(shù)多。6第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)1、多面碼:一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。即同一數(shù)碼在不同的組中表示不同的含義。如下圖所示。2、上下關(guān)聯(lián)區(qū)間碼:由幾個(gè)意義相關(guān)的區(qū)間碼組成。如會(huì)計(jì)核算方面的“科目代碼”,由幾個(gè)區(qū)間碼組成:(款項(xiàng)目節(jié))或科目、細(xì)目、子目。101201140,前三位:資金占用類;中三位:庫(kù)存資金占用;后三位:成品資金占用。身份證號(hào)的結(jié)構(gòu)。3、十進(jìn)制碼:使用帶小數(shù)點(diǎn)的十進(jìn)制的代碼。以小數(shù)點(diǎn)為界,左邊:大類,右邊:小類,如:622.566,雖然方便,但由于位數(shù)不等,不便于計(jì)算機(jī)處理。最好是固定位數(shù)。(三)助憶碼:有易于記憶的符號(hào)組成的代碼。如:TV-C-54、

TV-B-47;MIS-B/S-01;DFD-M-01等。特點(diǎn):代碼數(shù)量不宜太多(<50個(gè)),否則記憶困難,存儲(chǔ)容量大。7第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)8第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)四、代碼結(jié)構(gòu)中的校驗(yàn)位:在代碼的尾部增加一位或若干位,通過對(duì)該位和其它位的計(jì)算,可知道代碼在書寫、傳遞中是否有錯(cuò)。該位稱為校驗(yàn)位。校驗(yàn)位可以發(fā)現(xiàn)的錯(cuò)誤:抄寫錯(cuò)誤:如1寫成7易位錯(cuò)誤:如1234寫成1324雙易錯(cuò)誤:如26913寫成21963隨機(jī)錯(cuò)誤:上面錯(cuò)誤的綜合;可以使用很多方法,如算術(shù)級(jí)數(shù)法、幾何級(jí)數(shù)法、質(zhì)數(shù)法等方法的核心:對(duì)原代碼的每一位乘以系數(shù),求和后,除以一個(gè)模數(shù)(如11)得到的余數(shù)就是校驗(yàn)碼。校驗(yàn)代碼是否正確,可以反向計(jì)算。9第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)1、算術(shù)級(jí)數(shù)法:原代碼:12345乘以權(quán)數(shù):65432乘積之和:6+10+12+12+10=50除模數(shù)11,得余數(shù):650/11=4……6新代碼:1234561、幾何級(jí)數(shù)法:原代碼:12345乘以權(quán)數(shù):3216842乘積之和:32+32+24+16+10=114除模數(shù)11,得余數(shù):4114/11=10……4新代碼:12345410第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第二節(jié)代碼設(shè)計(jì)1、質(zhì)數(shù)法:原代碼:12345乘以權(quán)數(shù):1713753乘積之和:17+26+21+20+15=99除模數(shù)11,得余數(shù):099/11=9……0新代碼:123450注意:以11為模時(shí),若余數(shù)為10,則按0處理。校驗(yàn)時(shí)按反方向進(jìn)行計(jì)算。11第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)一、概述:1、在系統(tǒng)分析中的“功能分析和劃分子系統(tǒng)”部分,已經(jīng)講了如何劃分子系統(tǒng)和確定功能結(jié)構(gòu)的思路,在此,我們需要確定系統(tǒng)實(shí)際的功能結(jié)構(gòu)。2、功能結(jié)構(gòu)的設(shè)計(jì)內(nèi)容:(1)、確定模塊的大小與內(nèi)容;(2)、確定各個(gè)模塊之間的關(guān)系(聯(lián)系)。3、功能結(jié)構(gòu)的設(shè)計(jì)原則:(1)總體上是樹狀模塊結(jié)構(gòu),或?qū)哟文K結(jié)構(gòu),上級(jí)調(diào)用一個(gè)或幾個(gè)下級(jí)(最好只是指令關(guān)系,不傳送數(shù)據(jù)),同層模塊不相互調(diào)(2)模塊的獨(dú)立性好(凝聚度高),在運(yùn)行時(shí)最好不與其它模塊有數(shù)據(jù)關(guān)系。12第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)二、功能結(jié)構(gòu)圖符號(hào)1、功能結(jié)構(gòu)圖:是描述功能結(jié)構(gòu)的主要工具。(也稱層次方塊圖)2、符號(hào):(1)功能模塊:(2)調(diào)用:(3)選擇調(diào)用與循環(huán)調(diào)用:見P169圖9.2(4)調(diào)用時(shí)數(shù)據(jù)傳送:3、模塊內(nèi)容(大?。┐_定:原則:內(nèi)部聚合度高,模塊間關(guān)聯(lián)度小

聚合度:反映模塊內(nèi)各個(gè)組成部分之間聯(lián)系的緊密程度;越大越好

關(guān)聯(lián)度:反映模塊之間的聯(lián)系程度。越小越好。模塊名稱13第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)4、模塊內(nèi)部聚合度類型:(1)偶然性聚合:將幾個(gè)毫無聯(lián)系的程序組合成一個(gè)模塊。只是為節(jié)省存儲(chǔ)空間,提高運(yùn)算速度。(2)邏輯性聚合:將幾個(gè)邏輯上相似的程序組合成一個(gè)模塊。內(nèi)部功能靠控制變量選擇調(diào)動(dòng),類似子程序調(diào)動(dòng)。(3)時(shí)間性聚合:將幾個(gè)需要在同一時(shí)間段內(nèi)執(zhí)行的程序聚合成一個(gè)模塊。如系統(tǒng)的初始化模塊,關(guān)機(jī)模塊等。(4)過程性聚合:將為完成某一工作,執(zhí)行條件受同一控制流支配的幾個(gè)程序聚合成一個(gè)模塊。如若干報(bào)表的制作。(5)數(shù)據(jù)性聚合:將對(duì)同一數(shù)據(jù)庫(kù)(數(shù)據(jù)文件)加工處理的幾個(gè)程序聚合成一個(gè)模塊。如工資輸入、工資查詢、做工資報(bào)表的聚合。14第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)(6)順序性聚合:將幾個(gè)順序執(zhí)行,一個(gè)程序的輸出是另一個(gè)程序輸入的程序聚合成一個(gè)模塊。如:“銷售數(shù)據(jù)采集程序”與“銷售數(shù)據(jù)分析”程序的聚合。(7)功能性聚合:將為完成一項(xiàng)工作所必須的幾個(gè)小程序聚合成一個(gè)模塊。如“打印工資發(fā)放表”由“打印機(jī)設(shè)置”、“讀工資數(shù)據(jù)”、“打印表頭”、“循環(huán)輸出每行數(shù)據(jù)”,“打印表尾”聚合而成,缺一不可,切不宜再分??傊簭模?)到(7)聚合度越來越高,關(guān)聯(lián)度越來越小。15第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)三、功能結(jié)構(gòu)圖的產(chǎn)生方法:從DFD導(dǎo)出。導(dǎo)出方法:把DFD看作是一個(gè)數(shù)據(jù)處理器,即認(rèn)為DFD描述了數(shù)據(jù)的輸入、存儲(chǔ)、傳輸、處理及輸出等過程??梢园严到y(tǒng)分為數(shù)據(jù)輸入、數(shù)據(jù)處理、信息輸出、及系統(tǒng)管理四大部分。這就把系統(tǒng)看作是一個(gè)大的,具有多環(huán)節(jié)的數(shù)據(jù)變換器,一頭輸入數(shù)據(jù),一頭輸出信息。對(duì)于某些系統(tǒng),還應(yīng)具有事務(wù)分類功能,如銀行的業(yè)務(wù)分類,政府機(jī)關(guān)的業(yè)務(wù)分類等。系統(tǒng)管理包括:戶名與口令分配與管理、系統(tǒng)的運(yùn)行準(zhǔn)備、數(shù)據(jù)的備份、數(shù)據(jù)庫(kù)結(jié)轉(zhuǎn)(跨年度管理),打印機(jī)參數(shù)設(shè)定等。從DFD中導(dǎo)出功能結(jié)構(gòu)圖思路如下:P176圖9.10給出工資管理子系統(tǒng)功能結(jié)構(gòu)圖。16第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)從DFD中導(dǎo)出功能結(jié)構(gòu)圖思路DFD數(shù)據(jù)輸入數(shù)據(jù)處理1事務(wù)分類系統(tǒng)管理數(shù)據(jù)處理N信息輸出……17第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)四、功能結(jié)構(gòu)設(shè)計(jì)例子:銀行儲(chǔ)蓄業(yè)務(wù)管理信息系統(tǒng)分析:這是一個(gè)典型的帶事務(wù)分類環(huán)節(jié)的系統(tǒng)。分為存款處理、取款處理。如果代收話費(fèi),還應(yīng)增加新的事務(wù)處理。試畫出系統(tǒng)的功能結(jié)構(gòu)圖如下:18第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第三節(jié)功能結(jié)構(gòu)設(shè)計(jì)儲(chǔ)蓄業(yè)務(wù)管理信息系統(tǒng)代收話費(fèi)存款業(yè)務(wù)取款業(yè)務(wù)系統(tǒng)管理數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)處理話單輸出新戶處理老戶處理打印存折取款金額檢查數(shù)據(jù)備份記帳打印存折數(shù)據(jù)結(jié)轉(zhuǎn)口令管理打印機(jī)選擇儲(chǔ)蓄業(yè)務(wù)MIS功能結(jié)構(gòu)圖19第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第四節(jié)系統(tǒng)處理流程設(shè)計(jì)一、概述:系統(tǒng)處理流程設(shè)計(jì)內(nèi)容是設(shè)計(jì)出“系統(tǒng)流程圖”,來表明整個(gè)系統(tǒng)的處理過程和具體環(huán)節(jié)(包括數(shù)據(jù)存儲(chǔ))。二、設(shè)計(jì)思路1、為功能結(jié)構(gòu)圖上的每一個(gè)功能畫出數(shù)據(jù)關(guān)系圖;2、將各個(gè)數(shù)據(jù)關(guān)系圖綜合起來,形成信息系統(tǒng)流程圖。三、數(shù)據(jù)關(guān)系圖設(shè)計(jì),見P177圖9.11四、系統(tǒng)流程圖設(shè)計(jì),見P177五、程序框圖及程序設(shè)計(jì)說明書設(shè)計(jì)1、程序框圖:程序流程圖,用符號(hào)和文字表明程序的內(nèi)容和執(zhí)行過程,但應(yīng)注意程序的結(jié)構(gòu)化設(shè)計(jì)。2、程序設(shè)計(jì)說明書:包括程序框圖、程序名稱、程序所屬系統(tǒng)和子系統(tǒng)名稱、編程語(yǔ)言、數(shù)據(jù)輸入方式與格式、數(shù)據(jù)輸出方式與格式、數(shù)據(jù)處理過程說明,如數(shù)學(xué)模型等、程序運(yùn)行環(huán)境等。20第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù):1、系統(tǒng)的吞吐量。每秒鐘執(zhí)行的作業(yè)數(shù);2、系統(tǒng)的響應(yīng)時(shí)間:從用戶發(fā)出作業(yè)申請(qǐng)到系統(tǒng)給予應(yīng)答的時(shí)間;3、系統(tǒng)的可靠性,可以用連續(xù)工作時(shí)間表示;4、集中式還是分布式。決定使用主機(jī)系統(tǒng)還是網(wǎng)絡(luò)系統(tǒng)。5、地域范圍。決定使用廣域網(wǎng)還是局域網(wǎng)。6、數(shù)據(jù)管理方式:文件系統(tǒng)或數(shù)據(jù)庫(kù)系統(tǒng)。21第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)二、計(jì)算機(jī)硬件選擇:取決于數(shù)據(jù)處理方式和要運(yùn)行的軟件。集中式的處理方式,要選擇主機(jī)-終端系統(tǒng);分布式的處理方式,要選擇微機(jī)網(wǎng)絡(luò)系統(tǒng)。(企業(yè)應(yīng)用)選主機(jī)系統(tǒng)指標(biāo):RAM、CPU、輸入/輸出和通信的通道數(shù)、顯示方式、外存與外設(shè)。選服務(wù)器指標(biāo):與上相似。在硬件的選擇上要考慮性能/價(jià)格比,不要光追求性能。22第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)三、網(wǎng)絡(luò)選擇與設(shè)計(jì):1、產(chǎn)品選擇:(1)要根據(jù)地域分布選擇拓?fù)浣Y(jié)構(gòu),盡量把信息流量最大的應(yīng)用放到同一網(wǎng)段上。(2)根據(jù)響應(yīng)時(shí)間選擇網(wǎng)絡(luò)產(chǎn)品,

ETHERNET(以太網(wǎng)):帶寬100MB、1000MB、10000MB、1GB;星型,樹形、總線型。

ATM(異步傳輸模式):帶寬:155MB或更高;星型。FDDI(光纖分布式接口):100MB以上,環(huán)型。23第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)2、網(wǎng)絡(luò)設(shè)計(jì)(1)確定網(wǎng)絡(luò)建設(shè)目標(biāo)(2)網(wǎng)絡(luò)主干設(shè)計(jì):網(wǎng)絡(luò)數(shù)據(jù)交換中心(3)辦公大樓網(wǎng)絡(luò)設(shè)計(jì):信息中心所在地(4)實(shí)時(shí)系統(tǒng)的互連設(shè)計(jì):網(wǎng)關(guān)與專線(5)相關(guān)子網(wǎng)建設(shè):遠(yuǎn)距離網(wǎng)絡(luò)互連(6)零散用戶連網(wǎng)設(shè)計(jì):遠(yuǎn)程訪問詳見P197~20024第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)3、網(wǎng)絡(luò)操作系統(tǒng)選擇:UNIX、LINUX、NETWARE、WINDOWSNT、(局域網(wǎng))因特網(wǎng)的應(yīng)用:產(chǎn)生了B/S結(jié)構(gòu)。四、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇:考慮因素:性能、系統(tǒng)平臺(tái)、安全保密性能、數(shù)據(jù)結(jié)構(gòu)。常用產(chǎn)品:ORACLE、SYBASE使用C/S結(jié)構(gòu)(大型)INFORMIX中型;FOXPROSQLSERVER中小型。五、編程高級(jí)語(yǔ)言的選擇:C++、C#;JAVA(MICROSOFT.NET);VB等25第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第五節(jié)系統(tǒng)物理配置方案設(shè)計(jì)五、應(yīng)用(商品)軟件的選擇1、功能是否滿足要求;(1)處理的事件或數(shù)據(jù)(2)系統(tǒng)的輸出方式、格式、文檔或其他輸出;(3)系統(tǒng)的存儲(chǔ)要求;(4)系統(tǒng)的查詢要求;(5)系統(tǒng)的不足之處。2、軟件的靈活性(適應(yīng)性);3、對(duì)企業(yè)BPR的要求;4、軟件的技術(shù)支持。26第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第六節(jié)輸出設(shè)計(jì)概述:輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對(duì)于用戶,輸出是系統(tǒng)開發(fā)是否成功的標(biāo)志。一、輸出設(shè)計(jì)的內(nèi)容:1、有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等。2、輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字)。3、輸出格式,如表格、圖形或文件。4、輸出設(shè)備,如打印機(jī)、顯示器、繪圖儀等,對(duì)行打機(jī)尚需注明字/行、行/頁(yè);5、輸出介質(zhì),如磁盤、磁帶、輸出用紙是專用紙,還是普通白紙等。參見P186表9.327第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第六節(jié)輸出設(shè)計(jì)二、輸出種類:1、表格2、圖形3、圖標(biāo):表示數(shù)據(jù)間的比例關(guān)系和比較情況。三、輸出報(bào)告:設(shè)計(jì)輸出報(bào)告的原則:1、方便使用者;2、要考慮系統(tǒng)的硬件性能;3、盡量利用原系統(tǒng)的輸出格式;4、輸出表格要考慮系統(tǒng)發(fā)展的需要;5、輸出的格式與大小要考慮硬件能力,試制成樣品,經(jīng)過用戶同意。請(qǐng)參考P187表9.4輸出設(shè)計(jì)報(bào)告書28第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第六節(jié)輸出設(shè)計(jì)四、輸出設(shè)計(jì)示例哈爾濱工業(yè)大學(xué)管理學(xué)院為中國(guó)長(zhǎng)江三峽開發(fā)總公司設(shè)備MIS設(shè)計(jì)的調(diào)撥單屏幕顯示、打印輸出格式示意圖。實(shí)際操作可以用熱鍵或鼠標(biāo)來調(diào)整視窗中的可見內(nèi)容。1、在屏幕輸出中,可以用系統(tǒng)的條件查詢程序查詢有關(guān)內(nèi)容;2、也可以在輸出前對(duì)顯示格式內(nèi)容進(jìn)行描述,對(duì)輸出數(shù)據(jù)的欄目、欄目排列順序、輸出寬度、表頭及欄目標(biāo)題等進(jìn)行預(yù)先定義,從而改變輸出內(nèi)容與格式。詳見下頁(yè)的打印輸出格式、輸出定義設(shè)計(jì)例子。2930第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第六節(jié)輸出設(shè)計(jì)31第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)引言:輸入設(shè)計(jì)關(guān)乎系統(tǒng)輸入質(zhì)量。對(duì)于系統(tǒng)可靠性影響很大。一、輸入設(shè)計(jì)的原則:1、控制輸入量:輸入基本數(shù)據(jù),能少則少;2、減少輸入延遲;可采用周轉(zhuǎn)文件、批量輸入等;3、減少輸入錯(cuò)誤;4、避免額外步驟;5、輸入過程應(yīng)盡量簡(jiǎn)化。二、輸入設(shè)備的選擇1、讀卡機(jī),信用磁卡、IC卡、無接觸型射頻卡等;2、鍵盤-磁盤輸入裝置,如統(tǒng)計(jì)局使用的系統(tǒng);3、光電閱讀器,如條形碼閱讀器;4、終端輸入,鍵盤輸入數(shù)據(jù)。32第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)三、輸入檢驗(yàn)(一)、輸入錯(cuò)誤的種類:1、數(shù)據(jù)本身錯(cuò)誤:原始數(shù)據(jù)錯(cuò)、或穿孔錯(cuò)等;2、數(shù)據(jù)多余或不足;3、數(shù)據(jù)延誤,如股票數(shù)據(jù),用昨天數(shù)據(jù)作為今天數(shù)據(jù);(二)、數(shù)據(jù)出錯(cuò)的校驗(yàn)方法:1、重復(fù)輸入由二人各輸入一次,結(jié)果比較,一致者,正確;否則顯示出錯(cuò)信息,均由程序控制完成。2、視覺校驗(yàn):輸入數(shù)據(jù)、打印數(shù)據(jù)、用眼睛比較原始數(shù)據(jù)與打印數(shù)據(jù),發(fā)現(xiàn)問題,查錯(cuò)率:75%~85%。33第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)3、控制總數(shù)校驗(yàn):手工計(jì)算出一組數(shù)據(jù)的累計(jì)數(shù);輸入數(shù)據(jù)和累計(jì)數(shù);用程序重新計(jì)算輸入數(shù)據(jù)的累計(jì)數(shù),與手工累計(jì)數(shù)比較,一致者,認(rèn)為輸入正確,否則有錯(cuò)。4、數(shù)據(jù)類型校驗(yàn):數(shù)字型、或字符型的對(duì)比校驗(yàn)。在輸入程序中,用輸入類型設(shè)定,解決此問題。5、格式校驗(yàn):在指定位置上,用位數(shù)校驗(yàn)?zāi)硵?shù)據(jù)項(xiàng)的輸入是否正確。如姓名:規(guī)定8位,輸入7位,則有空位,認(rèn)為有錯(cuò)。6、邏輯校驗(yàn):根據(jù)某些邏輯性校驗(yàn)數(shù)據(jù)項(xiàng)輸入是否正確,如出生時(shí)間+18≤工作時(shí)間,(當(dāng)然也有10歲參加工作的,雜技演員等)7、界限校驗(yàn):根據(jù)設(shè)定的某些輸入數(shù)據(jù)項(xiàng)范圍檢查輸入的正確性:如參加工作時(shí)間在0~40之間;性別在男、女之間;季節(jié)在四季之間(第五季飲料)34第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)8、順序校驗(yàn):檢查數(shù)據(jù)項(xiàng)的順序:如用學(xué)號(hào)的連續(xù)性檢查輸入是否漏輸、重輸;9、記錄計(jì)數(shù)校驗(yàn):通過計(jì)算記錄個(gè)數(shù)來檢查記錄是否遺漏和重復(fù)。10、平衡校驗(yàn):檢查相反項(xiàng)目間是否平衡。如借方金額=貸方金額;現(xiàn)金帳余額=現(xiàn)金庫(kù)存余額等。11、對(duì)照校驗(yàn):將新輸入的數(shù)據(jù)與原來已經(jīng)輸入的數(shù)據(jù)相對(duì)照,檢查是否一致,如職工代碼、學(xué)生號(hào)碼的輸入等。35第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)(三)出錯(cuò)的改正方法:1、原始數(shù)據(jù):交數(shù)據(jù)產(chǎn)生單位處理。2、機(jī)器自動(dòng)糾錯(cuò):自動(dòng)檢錯(cuò)、改正錯(cuò)誤、也可剔除不主要錯(cuò)誤。(四)出錯(cuò)表的設(shè)計(jì)輸入程序要設(shè)計(jì)《出錯(cuò)表》,發(fā)現(xiàn)錯(cuò)誤,及時(shí)提示。四、原始單據(jù)的格式設(shè)計(jì)設(shè)計(jì)原則:1、便于填寫;2、便于歸檔;3、單據(jù)的格式能保證精度。下表為《人事變動(dòng)通知單》,程序會(huì)依據(jù)此單,自動(dòng)更新原工資主文件。36

人事變動(dòng)通知單

日人員代碼姓名部門基本工資附加工資房費(fèi)備注1002周英杰01500.0050.0090.0001004吳天02400.0040.0060.0021005趙光01450.0050.0090.0021006馬芳芳02600.0060.0080.001科長(zhǎng)簽字

備注欄:0—調(diào)離1—新進(jìn)2—修改數(shù)據(jù)

37第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第七節(jié)輸入設(shè)計(jì)五、輸入屏幕設(shè)計(jì)人機(jī)對(duì)話方式:(一)菜單式一般菜單光帶菜單下拉菜單(二)填表式(三)選擇性問答式38第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第八節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)概述:1、MIS都基于文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng),解決數(shù)據(jù)存放問題。2、文件設(shè)計(jì),用高級(jí)語(yǔ)言編MIS程序,如C++、VB、COBOL等包括:確定文件類型、介質(zhì)、組織方式、存取方式等3、數(shù)據(jù)庫(kù)設(shè)計(jì):用數(shù)據(jù)庫(kù)系統(tǒng)建造MIS。確定數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)(字段名、字段類型、位數(shù)),使之符合3NF。4、方法:原型法:用E-R方法產(chǎn)生數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu)化方法:在數(shù)據(jù)字典(DD)的基礎(chǔ)上歸納優(yōu)化39第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第八節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)一、文件的分類1、存儲(chǔ)介質(zhì):磁盤文件、磁帶文件、閃存文件、打印文件等;2、信息流向:輸入文件、輸出文件、輸入輸出文件;3、組織方式:順序文件、索引文件、直接存?。S機(jī))文件;4、用途:(1)主文件:存放固定值屬性數(shù)據(jù),基本文件;(2)處理文件(事務(wù)文件):存放事務(wù)數(shù)據(jù)的臨時(shí)文件,包含了對(duì)主文件更新用的全部數(shù)據(jù);(3)工作文件:處理過程中暫時(shí)存放數(shù)據(jù)的文件如:如排序文件、打印文件等;40第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第八節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

(4)周轉(zhuǎn)文件:存放固定個(gè)體變動(dòng)屬性的數(shù)據(jù),輸入、輸出(周轉(zhuǎn)用),如住戶電費(fèi)扣款文件;《電費(fèi)扣款清單》見下頁(yè)。(5)其他文件:如后備文件(主文件、處理文件、周轉(zhuǎn)文件)的副本,用于恢復(fù);檔案文件:存放歷史數(shù)據(jù)。41第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第八節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)人員代碼姓名用電量電費(fèi)扣款

合計(jì)

42第六章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)

第八節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)二、文件設(shè)計(jì)1、根據(jù)計(jì)算機(jī)提供的文件技術(shù)資料,如組織方式、存取方式等,確定數(shù)據(jù)處理方式、文件的存儲(chǔ)介質(zhì)等2、根據(jù)待存放的數(shù)據(jù)類型和關(guān)系,確定數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)項(xiàng)及其關(guān)系)3、P192-193給出了有關(guān)文件設(shè)計(jì)的參考資料。三、數(shù)據(jù)庫(kù)設(shè)計(jì)概述:主要介紹使用原型法設(shè)計(jì)系統(tǒng)的過程。數(shù)據(jù)庫(kù)設(shè)計(jì)既是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)(如ORACLE)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。而這一過程在學(xué)習(xí)《數(shù)據(jù)庫(kù)原理與應(yīng)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論