




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
1
第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第一節(jié)系統(tǒng)設(shè)計的任務(wù)
1、系統(tǒng)分析與系統(tǒng)設(shè)計關(guān)系:系統(tǒng)分析也稱粗略設(shè)計,系統(tǒng)設(shè)計也稱詳細(xì)設(shè)計。從系統(tǒng)分析到系統(tǒng)設(shè)計是一個由抽象到具體的過程,沒有明顯界定,還可能有反復(fù)。2、系統(tǒng)設(shè)計的目的:產(chǎn)生目標(biāo)系統(tǒng)的物理系統(tǒng),即系統(tǒng)施工的依據(jù)。3、系統(tǒng)設(shè)計的原則:(1)系統(tǒng)性:整體考慮問題,統(tǒng)籌兼顧。(2)靈活性:對環(huán)境的高度適應(yīng)性,如動物的顏色變化。(3)可靠性:對外界干擾的抵御能力和應(yīng)變能力。如安全保密、檢錯糾錯能力、抗病毒能力。(4)經(jīng)濟(jì)性:在滿足需要的前提下,盡量減少支出。能簡化的決不能復(fù)雜。2第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第一節(jié)系統(tǒng)設(shè)計的任務(wù)4、系統(tǒng)設(shè)計任務(wù):(1)總體設(shè)計:信息系統(tǒng)流程圖設(shè)計、功能結(jié)構(gòu)圖設(shè)計、功能模塊圖設(shè)計。(2)代碼設(shè)計和設(shè)計規(guī)范的制定。(3)系統(tǒng)物理配置方案設(shè)計:設(shè)備配置、網(wǎng)絡(luò)設(shè)計與選擇、軟件(操作系統(tǒng)、編程語言、數(shù)據(jù)庫管理系統(tǒng))選擇。(4)數(shù)據(jù)存儲設(shè)計:數(shù)據(jù)庫設(shè)計、數(shù)據(jù)安全性設(shè)計。(5)計算機(jī)處理過程設(shè)計:輸出設(shè)計、輸入設(shè)計、處理流程圖設(shè)計、編寫程序設(shè)計說明書等。3第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計代碼:代表事物名稱、屬性、狀態(tài)等方面的符號。用數(shù)字、字母組合表示,代碼的設(shè)計在系統(tǒng)分析階段就應(yīng)開始。一、代碼的功能:1、便于數(shù)據(jù)的存儲與檢索。為事物提供了概要和準(zhǔn)確的認(rèn)定。2、用代碼可以提高處理的效率和精度。3、提高了數(shù)據(jù)的全局一致性。4、代碼是人和計算機(jī)的共同語言。二、代碼的設(shè)計要求1、代碼在邏輯上滿足用戶需要,結(jié)構(gòu)上與處理方法一致。如:統(tǒng)計代碼,在不調(diào)出數(shù)據(jù)文件時,也能按代碼進(jìn)行運算。2、代碼能唯一標(biāo)識事物。不能出現(xiàn)二義性理解。4第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計3、代碼的預(yù)留位置。適度的留有余地。4、代碼的系統(tǒng)化、標(biāo)準(zhǔn)化,盡量使用國家標(biāo)準(zhǔn);5、代碼要避免使用容易引起混淆的符號:如O、Z、I、S、V與0、2、1、5、u易混;6、盡量使用不宜出錯的代碼結(jié)構(gòu)。如字母-字母-數(shù)字的結(jié)構(gòu)(如WW2)比字母-數(shù)字-字母(如W-2-W)的結(jié)構(gòu)出錯機(jī)會少。7、代碼長于4個字母或5個數(shù)字字符時,應(yīng)分成小段。減少讀、寫錯誤。如726-499-6135比7264996135易于記憶。8、代碼容量:代碼位數(shù)為P,每一位上可用字符數(shù)為S,則可以組成碼的總數(shù)為:C=S例如:對每位字符為0~9的三位碼,共可以組成C=10*10*10=1000種碼。P5第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計三、代碼種類(1)順序碼:也稱系列碼,用連續(xù)數(shù)字代表編碼對象的碼。如:學(xué)號,01、02、03;…工號:0101、0102、0103,…優(yōu)點:簡單、易于管理。缺點:沒有邏輯基礎(chǔ),代碼本身沒有含義,只能順序增加,中間刪除留有空碼。一般作為其它碼分類中細(xì)分類的一種補(bǔ)充手段。(2)區(qū)間碼:區(qū)間碼把數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定含義。如郵政編碼,050018,分為3個區(qū)間,05代表河北;00代表石家莊市,18代表裕華路郵區(qū);汽車車牌號:冀A-Z1136,分為三個區(qū)間:冀:代表河北省,A代表石家莊市,Z代表出租車,1136:表示汽車順序號;身份證號等。區(qū)間碼的特點:信息處理可靠、分組排序、檢索方便,碼的位數(shù)多。6第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計1、多面碼:一個數(shù)據(jù)項可能具有多方面的特性。即同一數(shù)碼在不同的組中表示不同的含義。如下圖所示。2、上下關(guān)聯(lián)區(qū)間碼:由幾個意義相關(guān)的區(qū)間碼組成。如會計核算方面的“科目代碼”,由幾個區(qū)間碼組成:(款項目節(jié))或科目、細(xì)目、子目。101201140,前三位:資金占用類;中三位:庫存資金占用;后三位:成品資金占用。身份證號的結(jié)構(gòu)。3、十進(jìn)制碼:使用帶小數(shù)點的十進(jìn)制的代碼。以小數(shù)點為界,左邊:大類,右邊:小類,如:622.566,雖然方便,但由于位數(shù)不等,不便于計算機(jī)處理。最好是固定位數(shù)。(三)助憶碼:有易于記憶的符號組成的代碼。如:TV-C-54、
TV-B-47;MIS-B/S-01;DFD-M-01等。特點:代碼數(shù)量不宜太多(<50個),否則記憶困難,存儲容量大。7第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計8第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計四、代碼結(jié)構(gòu)中的校驗位:在代碼的尾部增加一位或若干位,通過對該位和其它位的計算,可知道代碼在書寫、傳遞中是否有錯。該位稱為校驗位。校驗位可以發(fā)現(xiàn)的錯誤:抄寫錯誤:如1寫成7易位錯誤:如1234寫成1324雙易錯誤:如26913寫成21963隨機(jī)錯誤:上面錯誤的綜合;可以使用很多方法,如算術(shù)級數(shù)法、幾何級數(shù)法、質(zhì)數(shù)法等方法的核心:對原代碼的每一位乘以系數(shù),求和后,除以一個模數(shù)(如11)得到的余數(shù)就是校驗碼。校驗代碼是否正確,可以反向計算。9第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第二節(jié)代碼設(shè)計1、算術(shù)級數(shù)法:原代碼:12345乘以權(quán)數(shù):65432乘積之和:6+10+12+12+10=50除模數(shù)11,得余數(shù):650/11=4……6新代碼:1234561、幾何級數(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è)計
第二節(jié)代碼設(shè)計1、質(zhì)數(shù)法:原代碼:12345乘以權(quán)數(shù):1713753乘積之和:17+26+21+20+15=99除模數(shù)11,得余數(shù):099/11=9……0新代碼:123450注意:以11為模時,若余數(shù)為10,則按0處理。校驗時按反方向進(jìn)行計算。11第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計一、概述:1、在系統(tǒng)分析中的“功能分析和劃分子系統(tǒng)”部分,已經(jīng)講了如何劃分子系統(tǒng)和確定功能結(jié)構(gòu)的思路,在此,我們需要確定系統(tǒng)實際的功能結(jié)構(gòu)。2、功能結(jié)構(gòu)的設(shè)計內(nèi)容:(1)、確定模塊的大小與內(nèi)容;(2)、確定各個模塊之間的關(guān)系(聯(lián)系)。3、功能結(jié)構(gòu)的設(shè)計原則:(1)總體上是樹狀模塊結(jié)構(gòu),或?qū)哟文K結(jié)構(gòu),上級調(diào)用一個或幾個下級(最好只是指令關(guān)系,不傳送數(shù)據(jù)),同層模塊不相互調(diào)(2)模塊的獨立性好(凝聚度高),在運行時最好不與其它模塊有數(shù)據(jù)關(guān)系。12第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計二、功能結(jié)構(gòu)圖符號1、功能結(jié)構(gòu)圖:是描述功能結(jié)構(gòu)的主要工具。(也稱層次方塊圖)2、符號:(1)功能模塊:(2)調(diào)用:(3)選擇調(diào)用與循環(huán)調(diào)用:見P169圖9.2(4)調(diào)用時數(shù)據(jù)傳送:3、模塊內(nèi)容(大?。┐_定:原則:內(nèi)部聚合度高,模塊間關(guān)聯(lián)度小
聚合度:反映模塊內(nèi)各個組成部分之間聯(lián)系的緊密程度;越大越好
關(guān)聯(lián)度:反映模塊之間的聯(lián)系程度。越小越好。模塊名稱13第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計4、模塊內(nèi)部聚合度類型:(1)偶然性聚合:將幾個毫無聯(lián)系的程序組合成一個模塊。只是為節(jié)省存儲空間,提高運算速度。(2)邏輯性聚合:將幾個邏輯上相似的程序組合成一個模塊。內(nèi)部功能靠控制變量選擇調(diào)動,類似子程序調(diào)動。(3)時間性聚合:將幾個需要在同一時間段內(nèi)執(zhí)行的程序聚合成一個模塊。如系統(tǒng)的初始化模塊,關(guān)機(jī)模塊等。(4)過程性聚合:將為完成某一工作,執(zhí)行條件受同一控制流支配的幾個程序聚合成一個模塊。如若干報表的制作。(5)數(shù)據(jù)性聚合:將對同一數(shù)據(jù)庫(數(shù)據(jù)文件)加工處理的幾個程序聚合成一個模塊。如工資輸入、工資查詢、做工資報表的聚合。14第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計(6)順序性聚合:將幾個順序執(zhí)行,一個程序的輸出是另一個程序輸入的程序聚合成一個模塊。如:“銷售數(shù)據(jù)采集程序”與“銷售數(shù)據(jù)分析”程序的聚合。(7)功能性聚合:將為完成一項工作所必須的幾個小程序聚合成一個模塊。如“打印工資發(fā)放表”由“打印機(jī)設(shè)置”、“讀工資數(shù)據(jù)”、“打印表頭”、“循環(huán)輸出每行數(shù)據(jù)”,“打印表尾”聚合而成,缺一不可,切不宜再分??傊簭模?)到(7)聚合度越來越高,關(guān)聯(lián)度越來越小。15第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計三、功能結(jié)構(gòu)圖的產(chǎn)生方法:從DFD導(dǎo)出。導(dǎo)出方法:把DFD看作是一個數(shù)據(jù)處理器,即認(rèn)為DFD描述了數(shù)據(jù)的輸入、存儲、傳輸、處理及輸出等過程。可以把系統(tǒng)分為數(shù)據(jù)輸入、數(shù)據(jù)處理、信息輸出、及系統(tǒng)管理四大部分。這就把系統(tǒng)看作是一個大的,具有多環(huán)節(jié)的數(shù)據(jù)變換器,一頭輸入數(shù)據(jù),一頭輸出信息。對于某些系統(tǒng),還應(yīng)具有事務(wù)分類功能,如銀行的業(yè)務(wù)分類,政府機(jī)關(guān)的業(yè)務(wù)分類等。系統(tǒng)管理包括:戶名與口令分配與管理、系統(tǒng)的運行準(zhǔn)備、數(shù)據(jù)的備份、數(shù)據(jù)庫結(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è)計
第三節(jié)功能結(jié)構(gòu)設(shè)計從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è)計
第三節(jié)功能結(jié)構(gòu)設(shè)計四、功能結(jié)構(gòu)設(shè)計例子:銀行儲蓄業(yè)務(wù)管理信息系統(tǒng)分析:這是一個典型的帶事務(wù)分類環(huán)節(jié)的系統(tǒng)。分為存款處理、取款處理。如果代收話費,還應(yīng)增加新的事務(wù)處理。試畫出系統(tǒng)的功能結(jié)構(gòu)圖如下:18第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第三節(jié)功能結(jié)構(gòu)設(shè)計儲蓄業(yè)務(wù)管理信息系統(tǒng)代收話費存款業(yè)務(wù)取款業(yè)務(wù)系統(tǒng)管理數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)輸入數(shù)據(jù)處理話單輸出新戶處理老戶處理打印存折取款金額檢查數(shù)據(jù)備份記帳打印存折數(shù)據(jù)結(jié)轉(zhuǎn)口令管理打印機(jī)選擇儲蓄業(yè)務(wù)MIS功能結(jié)構(gòu)圖19第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第四節(jié)系統(tǒng)處理流程設(shè)計一、概述:系統(tǒng)處理流程設(shè)計內(nèi)容是設(shè)計出“系統(tǒng)流程圖”,來表明整個系統(tǒng)的處理過程和具體環(huán)節(jié)(包括數(shù)據(jù)存儲)。二、設(shè)計思路1、為功能結(jié)構(gòu)圖上的每一個功能畫出數(shù)據(jù)關(guān)系圖;2、將各個數(shù)據(jù)關(guān)系圖綜合起來,形成信息系統(tǒng)流程圖。三、數(shù)據(jù)關(guān)系圖設(shè)計,見P177圖9.11四、系統(tǒng)流程圖設(shè)計,見P177五、程序框圖及程序設(shè)計說明書設(shè)計1、程序框圖:程序流程圖,用符號和文字表明程序的內(nèi)容和執(zhí)行過程,但應(yīng)注意程序的結(jié)構(gòu)化設(shè)計。2、程序設(shè)計說明書:包括程序框圖、程序名稱、程序所屬系統(tǒng)和子系統(tǒng)名稱、編程語言、數(shù)據(jù)輸入方式與格式、數(shù)據(jù)輸出方式與格式、數(shù)據(jù)處理過程說明,如數(shù)學(xué)模型等、程序運行環(huán)境等。20第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計一、設(shè)計依據(jù):1、系統(tǒng)的吞吐量。每秒鐘執(zhí)行的作業(yè)數(shù);2、系統(tǒng)的響應(yīng)時間:從用戶發(fā)出作業(yè)申請到系統(tǒng)給予應(yīng)答的時間;3、系統(tǒng)的可靠性,可以用連續(xù)工作時間表示;4、集中式還是分布式。決定使用主機(jī)系統(tǒng)還是網(wǎng)絡(luò)系統(tǒng)。5、地域范圍。決定使用廣域網(wǎng)還是局域網(wǎng)。6、數(shù)據(jù)管理方式:文件系統(tǒng)或數(shù)據(jù)庫系統(tǒng)。21第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計二、計算機(jī)硬件選擇:取決于數(shù)據(jù)處理方式和要運行的軟件。集中式的處理方式,要選擇主機(jī)-終端系統(tǒng);分布式的處理方式,要選擇微機(jī)網(wǎng)絡(luò)系統(tǒng)。(企業(yè)應(yīng)用)選主機(jī)系統(tǒng)指標(biāo):RAM、CPU、輸入/輸出和通信的通道數(shù)、顯示方式、外存與外設(shè)。選服務(wù)器指標(biāo):與上相似。在硬件的選擇上要考慮性能/價格比,不要光追求性能。22第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計三、網(wǎng)絡(luò)選擇與設(shè)計:1、產(chǎn)品選擇:(1)要根據(jù)地域分布選擇拓?fù)浣Y(jié)構(gòu),盡量把信息流量最大的應(yīng)用放到同一網(wǎng)段上。(2)根據(jù)響應(yīng)時間選擇網(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è)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計2、網(wǎng)絡(luò)設(shè)計(1)確定網(wǎng)絡(luò)建設(shè)目標(biāo)(2)網(wǎng)絡(luò)主干設(shè)計:網(wǎng)絡(luò)數(shù)據(jù)交換中心(3)辦公大樓網(wǎng)絡(luò)設(shè)計:信息中心所在地(4)實時系統(tǒng)的互連設(shè)計:網(wǎng)關(guān)與專線(5)相關(guān)子網(wǎng)建設(shè):遠(yuǎn)距離網(wǎng)絡(luò)互連(6)零散用戶連網(wǎng)設(shè)計:遠(yuǎn)程訪問詳見P197~20024第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計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ù)庫管理系統(tǒng)的選擇:考慮因素:性能、系統(tǒng)平臺、安全保密性能、數(shù)據(jù)結(jié)構(gòu)。常用產(chǎn)品:ORACLE、SYBASE使用C/S結(jié)構(gòu)(大型)INFORMIX中型;FOXPROSQLSERVER中小型。五、編程高級語言的選擇:C++、C#;JAVA(MICROSOFT.NET);VB等25第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第五節(jié)系統(tǒng)物理配置方案設(shè)計五、應(yīng)用(商品)軟件的選擇1、功能是否滿足要求;(1)處理的事件或數(shù)據(jù)(2)系統(tǒng)的輸出方式、格式、文檔或其他輸出;(3)系統(tǒng)的存儲要求;(4)系統(tǒng)的查詢要求;(5)系統(tǒng)的不足之處。2、軟件的靈活性(適應(yīng)性);3、對企業(yè)BPR的要求;4、軟件的技術(shù)支持。26第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第六節(jié)輸出設(shè)計概述:輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對于用戶,輸出是系統(tǒng)開發(fā)是否成功的標(biāo)志。一、輸出設(shè)計的內(nèi)容:1、有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等。2、輸出信息的內(nèi)容,包括輸出項目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字)。3、輸出格式,如表格、圖形或文件。4、輸出設(shè)備,如打印機(jī)、顯示器、繪圖儀等,對行打機(jī)尚需注明字/行、行/頁;5、輸出介質(zhì),如磁盤、磁帶、輸出用紙是專用紙,還是普通白紙等。參見P186表9.327第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第六節(jié)輸出設(shè)計二、輸出種類:1、表格2、圖形3、圖標(biāo):表示數(shù)據(jù)間的比例關(guān)系和比較情況。三、輸出報告:設(shè)計輸出報告的原則:1、方便使用者;2、要考慮系統(tǒng)的硬件性能;3、盡量利用原系統(tǒng)的輸出格式;4、輸出表格要考慮系統(tǒng)發(fā)展的需要;5、輸出的格式與大小要考慮硬件能力,試制成樣品,經(jīng)過用戶同意。請參考P187表9.4輸出設(shè)計報告書28第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第六節(jié)輸出設(shè)計四、輸出設(shè)計示例哈爾濱工業(yè)大學(xué)管理學(xué)院為中國長江三峽開發(fā)總公司設(shè)備MIS設(shè)計的調(diào)撥單屏幕顯示、打印輸出格式示意圖。實際操作可以用熱鍵或鼠標(biāo)來調(diào)整視窗中的可見內(nèi)容。1、在屏幕輸出中,可以用系統(tǒng)的條件查詢程序查詢有關(guān)內(nèi)容;2、也可以在輸出前對顯示格式內(nèi)容進(jìn)行描述,對輸出數(shù)據(jù)的欄目、欄目排列順序、輸出寬度、表頭及欄目標(biāo)題等進(jìn)行預(yù)先定義,從而改變輸出內(nèi)容與格式。詳見下頁的打印輸出格式、輸出定義設(shè)計例子。2930第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第六節(jié)輸出設(shè)計31第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計引言:輸入設(shè)計關(guān)乎系統(tǒng)輸入質(zhì)量。對于系統(tǒng)可靠性影響很大。一、輸入設(shè)計的原則:1、控制輸入量:輸入基本數(shù)據(jù),能少則少;2、減少輸入延遲;可采用周轉(zhuǎn)文件、批量輸入等;3、減少輸入錯誤;4、避免額外步驟;5、輸入過程應(yīng)盡量簡化。二、輸入設(shè)備的選擇1、讀卡機(jī),信用磁卡、IC卡、無接觸型射頻卡等;2、鍵盤-磁盤輸入裝置,如統(tǒng)計局使用的系統(tǒng);3、光電閱讀器,如條形碼閱讀器;4、終端輸入,鍵盤輸入數(shù)據(jù)。32第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計三、輸入檢驗(一)、輸入錯誤的種類:1、數(shù)據(jù)本身錯誤:原始數(shù)據(jù)錯、或穿孔錯等;2、數(shù)據(jù)多余或不足;3、數(shù)據(jù)延誤,如股票數(shù)據(jù),用昨天數(shù)據(jù)作為今天數(shù)據(jù);(二)、數(shù)據(jù)出錯的校驗方法:1、重復(fù)輸入由二人各輸入一次,結(jié)果比較,一致者,正確;否則顯示出錯信息,均由程序控制完成。2、視覺校驗:輸入數(shù)據(jù)、打印數(shù)據(jù)、用眼睛比較原始數(shù)據(jù)與打印數(shù)據(jù),發(fā)現(xiàn)問題,查錯率:75%~85%。33第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計3、控制總數(shù)校驗:手工計算出一組數(shù)據(jù)的累計數(shù);輸入數(shù)據(jù)和累計數(shù);用程序重新計算輸入數(shù)據(jù)的累計數(shù),與手工累計數(shù)比較,一致者,認(rèn)為輸入正確,否則有錯。4、數(shù)據(jù)類型校驗:數(shù)字型、或字符型的對比校驗。在輸入程序中,用輸入類型設(shè)定,解決此問題。5、格式校驗:在指定位置上,用位數(shù)校驗?zāi)硵?shù)據(jù)項的輸入是否正確。如姓名:規(guī)定8位,輸入7位,則有空位,認(rèn)為有錯。6、邏輯校驗:根據(jù)某些邏輯性校驗數(shù)據(jù)項輸入是否正確,如出生時間+18≤工作時間,(當(dāng)然也有10歲參加工作的,雜技演員等)7、界限校驗:根據(jù)設(shè)定的某些輸入數(shù)據(jù)項范圍檢查輸入的正確性:如參加工作時間在0~40之間;性別在男、女之間;季節(jié)在四季之間(第五季飲料)34第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計8、順序校驗:檢查數(shù)據(jù)項的順序:如用學(xué)號的連續(xù)性檢查輸入是否漏輸、重輸;9、記錄計數(shù)校驗:通過計算記錄個數(shù)來檢查記錄是否遺漏和重復(fù)。10、平衡校驗:檢查相反項目間是否平衡。如借方金額=貸方金額;現(xiàn)金帳余額=現(xiàn)金庫存余額等。11、對照校驗:將新輸入的數(shù)據(jù)與原來已經(jīng)輸入的數(shù)據(jù)相對照,檢查是否一致,如職工代碼、學(xué)生號碼的輸入等。35第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計(三)出錯的改正方法:1、原始數(shù)據(jù):交數(shù)據(jù)產(chǎn)生單位處理。2、機(jī)器自動糾錯:自動檢錯、改正錯誤、也可剔除不主要錯誤。(四)出錯表的設(shè)計輸入程序要設(shè)計《出錯表》,發(fā)現(xiàn)錯誤,及時提示。四、原始單據(jù)的格式設(shè)計設(shè)計原則:1、便于填寫;2、便于歸檔;3、單據(jù)的格式能保證精度。下表為《人事變動通知單》,程序會依據(jù)此單,自動更新原工資主文件。36
人事變動通知單
年
月
日人員代碼姓名部門基本工資附加工資房費備注1002周英杰01500.0050.0090.0001004吳天02400.0040.0060.0021005趙光01450.0050.0090.0021006馬芳芳02600.0060.0080.001科長簽字
備注欄:0—調(diào)離1—新進(jìn)2—修改數(shù)據(jù)
37第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第七節(jié)輸入設(shè)計五、輸入屏幕設(shè)計人機(jī)對話方式:(一)菜單式一般菜單光帶菜單下拉菜單(二)填表式(三)選擇性問答式38第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第八節(jié)數(shù)據(jù)存儲設(shè)計概述:1、MIS都基于文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng),解決數(shù)據(jù)存放問題。2、文件設(shè)計,用高級語言編MIS程序,如C++、VB、COBOL等包括:確定文件類型、介質(zhì)、組織方式、存取方式等3、數(shù)據(jù)庫設(shè)計:用數(shù)據(jù)庫系統(tǒng)建造MIS。確定數(shù)據(jù)庫的數(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è)計
第八節(jié)數(shù)據(jù)存儲設(shè)計一、文件的分類1、存儲介質(zhì):磁盤文件、磁帶文件、閃存文件、打印文件等;2、信息流向:輸入文件、輸出文件、輸入輸出文件;3、組織方式:順序文件、索引文件、直接存?。S機(jī))文件;4、用途:(1)主文件:存放固定值屬性數(shù)據(jù),基本文件;(2)處理文件(事務(wù)文件):存放事務(wù)數(shù)據(jù)的臨時文件,包含了對主文件更新用的全部數(shù)據(jù);(3)工作文件:處理過程中暫時存放數(shù)據(jù)的文件如:如排序文件、打印文件等;40第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第八節(jié)數(shù)據(jù)存儲設(shè)計
(4)周轉(zhuǎn)文件:存放固定個體變動屬性的數(shù)據(jù),輸入、輸出(周轉(zhuǎn)用),如住戶電費扣款文件;《電費扣款清單》見下頁。(5)其他文件:如后備文件(主文件、處理文件、周轉(zhuǎn)文件)的副本,用于恢復(fù);檔案文件:存放歷史數(shù)據(jù)。41第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第八節(jié)數(shù)據(jù)存儲設(shè)計人員代碼姓名用電量電費扣款
合計
42第六章結(jié)構(gòu)化系統(tǒng)設(shè)計
第八節(jié)數(shù)據(jù)存儲設(shè)計二、文件設(shè)計1、根據(jù)計算機(jī)提供的文件技術(shù)資料,如組織方式、存取方式等,確定數(shù)據(jù)處理方式、文件的存儲介質(zhì)等2、根據(jù)待存放的數(shù)據(jù)類型和關(guān)系,確定數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)項及其關(guān)系)3、P192-193給出了有關(guān)文件設(shè)計的參考資料。三、數(shù)據(jù)庫設(shè)計概述:主要介紹使用原型法設(shè)計系統(tǒng)的過程。數(shù)據(jù)庫設(shè)計既是在選定的數(shù)據(jù)庫管理系統(tǒng)(如ORACLE)基礎(chǔ)上建立數(shù)據(jù)庫的過程。而這一過程在學(xué)習(xí)《數(shù)據(jù)庫原理與應(yīng)用
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年下半年四川攀枝花市東區(qū)考試招聘事業(yè)單位工作人員11人重點基礎(chǔ)提升(共500題)附帶答案詳解
- 2025年下半年四川宜賓市翠屏區(qū)人力資源和社會保障局第二次考調(diào)29人重點基礎(chǔ)提升(共500題)附帶答案詳解
- 2025年下半年四川南充閬中市事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 考點解析人教版八年級上冊物理聲現(xiàn)象《噪聲的危害和控制》必考點解析試卷(含答案詳解)
- 燈具家裝知識培訓(xùn)課件
- 遼寧省重點高中沈陽市郊聯(lián)體2026屆高三年級10月月考+歷史試題(含答案)
- 燈具專業(yè)知識直播培訓(xùn)內(nèi)容課件
- 燈光課件演示
- 重難點解析人教版八年級上冊物理《聲現(xiàn)象》專項訓(xùn)練試題(含詳解)
- 考點解析-人教版八年級上冊物理聲現(xiàn)象《聲音的特性》單元測試試卷(解析版含答案)
- “正大杯”第十五屆全國大學(xué)生市場調(diào)查與分析大賽參考試題庫(含答案)
- 《孕前優(yōu)生培訓(xùn)》課件
- 《柳鋼項目》課件
- 中考語文名著總復(fù)習(xí)-三年中考真題《紅星照耀中國》(教師版)
- 窗簾安裝安全規(guī)范及服務(wù)方案
- 北京市大興區(qū)2024-2025學(xué)年八年級上學(xué)期期中語文試卷(含答案)
- 2024-2025學(xué)年天津市河西區(qū)新華中學(xué)高二(上)第一次月考數(shù)學(xué)試卷(含答案)
- 工程項目內(nèi)部承包合同
- 企業(yè)信息咨詢服務(wù)合同
- 2024年中國醫(yī)養(yǎng)及康復(fù)醫(yī)療產(chǎn)業(yè)發(fā)展研究報告
- 《人工智能基礎(chǔ)》課件-AI的前世今生:她從哪里來
評論
0/150
提交評論