




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七章 系統(tǒng)設(shè)計(jì)2系統(tǒng)設(shè)計(jì)系統(tǒng)運(yùn)行和維護(hù) 系統(tǒng)規(guī)劃 系統(tǒng)實(shí)施 系統(tǒng)分析 開發(fā) 設(shè)計(jì) 初步 調(diào)查 可行性 研究 審批 系統(tǒng) 評(píng)價(jià) 系統(tǒng) 維護(hù) 總體 設(shè)計(jì) 詳細(xì) 設(shè)計(jì) 審計(jì) 審查 編程 調(diào)試 系統(tǒng) 轉(zhuǎn)換 驗(yàn)收 詳細(xì) 調(diào)查 邏輯 設(shè)計(jì) 3主要內(nèi)容:主要內(nèi)容:1.系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)2.代碼設(shè)計(jì)代碼設(shè)計(jì)3.功能結(jié)構(gòu)圖設(shè)計(jì)功能結(jié)構(gòu)圖設(shè)計(jì)4.信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)5.系統(tǒng)物理配置方案設(shè)計(jì)系統(tǒng)物理配置方案設(shè)計(jì)6.制訂設(shè)計(jì)規(guī)范制訂設(shè)計(jì)規(guī)范7.數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)8.輸出設(shè)計(jì)輸出設(shè)計(jì)9.輸入設(shè)計(jì)輸入設(shè)計(jì)10.處理流程圖設(shè)計(jì)處理流程圖設(shè)計(jì)11.編寫程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告編寫程序設(shè)計(jì)
2、說明書和系統(tǒng)設(shè)計(jì)報(bào)告4本節(jié)內(nèi)容:本節(jié)內(nèi)容:1.1 系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)1.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的主要內(nèi)容1.3 系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)的原則1 系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)51.1 系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù) 系統(tǒng)設(shè)計(jì)的任務(wù)是:在系統(tǒng)分析系統(tǒng)設(shè)計(jì)的任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。地進(jìn)行物理模型的設(shè)計(jì)。 如前所述如前所述,物理模型主要解決物理模型主要解決“怎怎樣做樣做”的問題。的問題。 61.2 系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的主要內(nèi)容 總體設(shè)計(jì)總體設(shè)計(jì)n信息系統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)和功能模塊圖設(shè)信息系
3、統(tǒng)流程圖設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)和功能模塊圖設(shè)計(jì)等。計(jì)等。 代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定 系統(tǒng)物理配置方案設(shè)計(jì)系統(tǒng)物理配置方案設(shè)計(jì)n設(shè)備配置、通信網(wǎng)絡(luò)的選擇和設(shè)計(jì)以及數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)備配置、通信網(wǎng)絡(luò)的選擇和設(shè)計(jì)以及數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇的選擇 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)n數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì)等。數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì)等。 計(jì)算機(jī)處理過程設(shè)計(jì)計(jì)算機(jī)處理過程設(shè)計(jì)n輸出設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、 處理流程圖設(shè)計(jì)及編寫程序設(shè)計(jì)處理流程圖設(shè)計(jì)及編寫程序設(shè)計(jì)說明書說明書經(jīng)過系統(tǒng)設(shè)計(jì),設(shè)計(jì)人員應(yīng)能為程序開發(fā)人員提供完整、清楚的 設(shè)計(jì)文檔,并對(duì)設(shè)計(jì)規(guī)范中不清楚的地方
4、做出解釋。71.3 系統(tǒng)設(shè)計(jì)的原則1系統(tǒng)性 2靈活性 3可靠性 4經(jīng)濟(jì)性 系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計(jì)中,要從 整個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要 盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。 為保持系統(tǒng)的長(zhǎng)久生命力,要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性, 為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計(jì)中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性,盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi) 容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。 可靠性是指系統(tǒng)抵御外界干擾
5、的能力及受外界干擾時(shí)的恢復(fù) 能力。一個(gè)成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯(cuò) 及糾錯(cuò)能力、抗病毒能力等。 經(jīng)濟(jì)性指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。 一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前 提;另一方面,系統(tǒng)設(shè)計(jì)中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡(jiǎn)潔, 以便縮短處理流程、減少處理費(fèi)用。 82 代碼設(shè)計(jì)代碼設(shè)計(jì)本節(jié)內(nèi)容:本節(jié)內(nèi)容:2.1 代碼的功能代碼的功能 2.2 代碼的設(shè)計(jì)代碼的設(shè)計(jì) 2.3 代碼的種類代碼的種類 2.4 代碼結(jié)構(gòu)中的校驗(yàn)位代碼結(jié)構(gòu)中的校驗(yàn)位 92.1 代碼的功能代碼的功能 代碼是代表事物名稱、屬性、狀態(tài)等的
6、符號(hào),為了便代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào),為了便于計(jì)算機(jī)處理,一般用數(shù)字、字母或它們的組合來表示。于計(jì)算機(jī)處理,一般用數(shù)字、字母或它們的組合來表示。 代碼的功能代碼的功能 、為事物提供一個(gè)概要而又明確的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)與、為事物提供一個(gè)概要而又明確的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)與檢索,以節(jié)約時(shí)間與空間。檢索,以節(jié)約時(shí)間與空間。 、可以提高系統(tǒng)的處理效率與精度。、可以提高系統(tǒng)的處理效率與精度。 、可以提高系統(tǒng)數(shù)據(jù)的全局一致性??梢约m正平時(shí)人們習(xí)慣、可以提高系統(tǒng)數(shù)據(jù)的全局一致性??梢约m正平時(shí)人們習(xí)慣上的稱謂差異。上的稱謂差異。 、代碼是人和計(jì)算機(jī)之間的共同語言,是兩者交換信息的工、代碼是人和
7、計(jì)算機(jī)之間的共同語言,是兩者交換信息的工具。具。102.2 代碼的設(shè)計(jì)代碼的設(shè)計(jì) 代碼設(shè)計(jì)就是將MIS所管理的對(duì)象進(jìn)行字符化,使其能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)、處理和傳遞。 代碼設(shè)計(jì)時(shí)遵循的原則:代碼設(shè)計(jì)時(shí)遵循的原則: (1)邏輯與結(jié)構(gòu)上的要求 設(shè)計(jì)的代碼在邏輯上必須能滿足用戶的需要,在結(jié)構(gòu)上應(yīng)當(dāng)與處設(shè)計(jì)的代碼在邏輯上必須能滿足用戶的需要,在結(jié)構(gòu)上應(yīng)當(dāng)與處理的方法相一致。理的方法相一致。(2)代碼的唯一性 代碼要系統(tǒng)化,一個(gè)代碼應(yīng)惟一標(biāo)志它所代表的事物或?qū)傩?。代碼要系統(tǒng)化,一個(gè)代碼應(yīng)惟一標(biāo)志它所代表的事物或?qū)傩?。?)代碼的前瞻性 在代碼設(shè)計(jì)時(shí),要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。在代碼設(shè)計(jì)時(shí),
8、要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。(4)代碼的清晰性 要注意避免誤解,不要使用易于混淆的字符。要注意避免誤解,不要使用易于混淆的字符。n 如如O、Z、 I、S、V與與0、2、1、5、U易混。易混。n 不要把空格作代碼。不要把空格作代碼。n 要使用要使用24小時(shí)制表示時(shí)間等。小時(shí)制表示時(shí)間等。112.2 代碼的設(shè)計(jì)代碼的設(shè)計(jì) 代碼設(shè)計(jì)時(shí)遵循的原則:代碼設(shè)計(jì)時(shí)遵循的原則: (5)代碼表述結(jié)構(gòu)合理 要注意盡量采用不易出錯(cuò)的編碼結(jié)構(gòu)。要注意盡量采用不易出錯(cuò)的編碼結(jié)構(gòu)。n 例如字母字母數(shù)字的結(jié)構(gòu)(如例如字母字母數(shù)字的結(jié)構(gòu)(如WW2 )比字母數(shù)字字母的結(jié))比字母數(shù)字字母的結(jié)構(gòu)構(gòu)(如如W2W)發(fā)生錯(cuò)誤
9、的機(jī)會(huì)要少一些。發(fā)生錯(cuò)誤的機(jī)會(huì)要少一些。(6)代碼分段表示 當(dāng)代碼長(zhǎng)于當(dāng)代碼長(zhǎng)于4個(gè)字母或個(gè)字母或5個(gè)數(shù)字字符時(shí),應(yīng)分成小段。個(gè)數(shù)字字符時(shí),應(yīng)分成小段。n 這樣人們讀寫時(shí)不易發(fā)生錯(cuò)誤。如這樣人們讀寫時(shí)不易發(fā)生錯(cuò)誤。如726-499-6135比比7264996135易于易于記憶,并能更精確地記錄下來。記憶,并能更精確地記錄下來。(7)代碼組合 若已知碼的位數(shù)為若已知碼的位數(shù)為P,每一位上可用字符數(shù)為,每一位上可用字符數(shù)為Si,則可以組成碼的,則可以組成碼的總數(shù)為:總數(shù)為:n 例如,對(duì)每位字符為例如,對(duì)每位字符為0-9的三位碼,共可組成的三位碼,共可組成C=10*10*10=1 000種碼。種碼。
10、piSi1122.3 代碼的種類代碼的種類 順序碼順序碼 順序碼又稱系列碼,是一種用連續(xù)數(shù)字順序碼又稱系列碼,是一種用連續(xù)數(shù)字或字母代表編碼對(duì)象的碼。或字母代表編碼對(duì)象的碼。 例如:例如:n1代表廠長(zhǎng)代表廠長(zhǎng)n2代表科長(zhǎng)代表科長(zhǎng)n3代表科員代表科員n4代表生產(chǎn)工人等代表生產(chǎn)工人等 13區(qū)間碼區(qū)間碼區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值值和位置位置 都代表一定意義。如郵政編碼如郵政編碼(710077)、公民身份證號(hào)、公民身份證號(hào)(610103630402370X)碼等。碼等。4 3 0 0 8 1區(qū)域城市省區(qū)優(yōu)點(diǎn):信息處理比較可靠,排序、分類、檢索等操作易于進(jìn)行。缺點(diǎn):碼的長(zhǎng)
11、度與分類屬性有關(guān),分類越多,碼長(zhǎng)越長(zhǎng)。應(yīng)用:有明顯的分類屬性的數(shù)據(jù)項(xiàng)。2.3 代碼的種類代碼的種類142.3 代碼的種類代碼的種類區(qū)間碼區(qū)間碼 多面碼多面碼一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個(gè)位置,就形成多面的結(jié)構(gòu)中,為這些特性各規(guī)定一個(gè)位置,就形成多面碼。碼。n例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼2342 表表示材料為黃銅的示材料為黃銅的1.5mm方形頭鍍鉻螺釘方形頭鍍鉻螺釘。材料材料螺釘直徑螺釘直徑螺釘頭形狀螺釘頭形狀表面處理表面處理1不銹鋼不銹鋼10.51圓頭
12、圓頭 1未處理未處理 2黃銅黃銅 21.0 2平頭平頭2鍍鉻鍍鉻3鋼鋼 31.53六角形狀六角形狀3鍍鋅鍍鋅 4方形頭方形頭4上漆上漆多面碼示例多面碼示例152.3 代碼的種類代碼的種類區(qū)間碼區(qū)間碼 層次碼(上下關(guān)聯(lián)區(qū)間碼)層次碼(上下關(guān)聯(lián)區(qū)間碼)。為數(shù)據(jù)項(xiàng)的各個(gè)。為數(shù)據(jù)項(xiàng)的各個(gè)屬性規(guī)定一個(gè)位置,其結(jié)構(gòu)一般由左向右排列,屬性規(guī)定一個(gè)位置,其結(jié)構(gòu)一般由左向右排列,構(gòu)成一定的層次。構(gòu)成一定的層次。n例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。一位代表會(huì)計(jì)核算項(xiàng)目。 十進(jìn)位碼十進(jìn)位碼。我國(guó)圖書分類中的十進(jìn)位分類碼。我國(guó)圖書分類中的十進(jìn)
13、位分類碼。n如如610.736,小數(shù)點(diǎn)左邊的數(shù)字組合代表主要分類,小數(shù)點(diǎn)左邊的數(shù)字組合代表主要分類,小數(shù)點(diǎn)右邊的指出子分類。小數(shù)點(diǎn)右邊的指出子分類。 特 點(diǎn):分類比較清晰。 缺 點(diǎn):所占位數(shù)長(zhǎng)短不齊,不適合計(jì)算機(jī)處理。162.3 代碼的種類代碼的種類助憶碼助憶碼 助憶碼用文字、數(shù)字或文字來描述,也可用文助憶碼用文字、數(shù)字或文字來描述,也可用文字與數(shù)字結(jié)合起來描述字與數(shù)字結(jié)合起來描述。n例如,用TV-C-20代表20英寸彩色電視機(jī),其中C代表彩色。n我國(guó)目前的汽車牌號(hào)。蘇HA*n助憶碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少情況(一般少助憶碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少情況(一般少于于50個(gè)),否則可能引起聯(lián)想出錯(cuò)。個(gè)),
14、否則可能引起聯(lián)想出錯(cuò)。特 點(diǎn):可以通過聯(lián)想幫助記憶。缺 點(diǎn):容易產(chǎn)生歧義性。應(yīng) 用:適用于數(shù)據(jù)項(xiàng)數(shù)目較少的情況。172.3 代碼的種類代碼的種類名稱名稱優(yōu)點(diǎn)優(yōu)點(diǎn)缺點(diǎn)缺點(diǎn)順序碼順序碼 順序碼的優(yōu)點(diǎn)是短而簡(jiǎn)單,順序碼的優(yōu)點(diǎn)是短而簡(jiǎn)單,記錄的定位方法簡(jiǎn)單,易記錄的定位方法簡(jiǎn)單,易于管理。于管理。沒有邏輯基礎(chǔ),不易記憶。此外,沒有邏輯基礎(chǔ),不易記憶。此外,新加的代碼只能列在最后,刪除則新加的代碼只能列在最后,刪除則造成空碼造成空碼 區(qū)間碼區(qū)間碼 信息處理比較可靠,信息處理比較可靠,排序、分類、檢索等操作排序、分類、檢索等操作易于進(jìn)行。易于進(jìn)行。 碼的長(zhǎng)度與它分類屬性的數(shù)量有關(guān),碼的長(zhǎng)度與它分類屬性的數(shù)
15、量有關(guān),有時(shí)可能造成代碼過長(zhǎng)。有時(shí)可能造成代碼過長(zhǎng)。 碼有多余的數(shù)。碼有多余的數(shù)。這種碼的維護(hù)比較困難。這種碼的維護(hù)比較困難。助憶碼助憶碼 可以通過聯(lián)想幫助記憶可以通過聯(lián)想幫助記憶 助憶碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少情況助憶碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少情況(一般少于(一般少于50個(gè)),否則可能引起個(gè)),否則可能引起聯(lián)想出錯(cuò)聯(lián)想出錯(cuò)18代碼是數(shù)據(jù)的重要組成部分,它的正確性直接影響系統(tǒng)的質(zhì)量。當(dāng)人們抄寫、錄入時(shí),發(fā)生錯(cuò)誤的可能性很大。抄寫錯(cuò)誤1,u7,v易位錯(cuò)誤12341243隔位易位錯(cuò)誤12341432如何解決,來保證代碼的正確性?2.4 代碼結(jié)構(gòu)中的校驗(yàn)位代碼結(jié)構(gòu)中的校驗(yàn)位 192.4 代碼結(jié)構(gòu)中的校驗(yàn)位代
16、碼結(jié)構(gòu)中的校驗(yàn)位 加入校驗(yàn)位的原因:加入校驗(yàn)位的原因: 人們重復(fù)抄寫代碼和將它通過人手輸入計(jì)算機(jī)時(shí),發(fā)生錯(cuò)誤可能性人們重復(fù)抄寫代碼和將它通過人手輸入計(jì)算機(jī)時(shí),發(fā)生錯(cuò)誤可能性更大。為了保證正確輸入,有意識(shí)地在編碼設(shè)計(jì)結(jié)構(gòu)中原有代碼的更大。為了保證正確輸入,有意識(shí)地在編碼設(shè)計(jì)結(jié)構(gòu)中原有代碼的基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,使它事實(shí)上變成代碼的一個(gè)組成部基礎(chǔ)上,另外加上一個(gè)校驗(yàn)位,使它事實(shí)上變成代碼的一個(gè)組成部分。分。校驗(yàn)位的計(jì)算:校驗(yàn)位的計(jì)算: 校驗(yàn)位通過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。代碼一旦輸入,計(jì)算機(jī)校驗(yàn)位通過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。代碼一旦輸入,計(jì)算機(jī)會(huì)用同樣的數(shù)學(xué)運(yùn)算方法按輸入的代碼數(shù)字計(jì)算
17、出校驗(yàn)位,并將它會(huì)用同樣的數(shù)學(xué)運(yùn)算方法按輸入的代碼數(shù)字計(jì)算出校驗(yàn)位,并將它與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。XXXXXX X校驗(yàn)位代碼本體202.4 代碼結(jié)構(gòu)中的校驗(yàn)位代碼結(jié)構(gòu)中的校驗(yàn)位算術(shù)級(jí)數(shù)法算術(shù)級(jí)數(shù)法 原代碼原代碼1 2 3 4 5 各乘以權(quán)各乘以權(quán) 6 5 4 3 2 乘積之和乘積之和6+10+12+12+10=50 以以11為模去除乘積之和,把得出的余數(shù)作為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼:為校驗(yàn)碼: 50/11=46 因此代碼為因此代碼為123456212.4 代碼結(jié)構(gòu)中的校驗(yàn)位代碼結(jié)構(gòu)中的校驗(yàn)位幾何級(jí)數(shù)法幾何級(jí)數(shù)法 原代
18、碼原代碼 1 2 3 4 5 各乘以權(quán)各乘以權(quán) 32 16 8 4 2乘積之和乘積之和 32+32+24+16+10=114 以以11為模去除乘積之和,把得出的余數(shù)作為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼:為校驗(yàn)碼: 114/11=104 因此代碼為因此代碼為123454222.4 代碼結(jié)構(gòu)中的校驗(yàn)位代碼結(jié)構(gòu)中的校驗(yàn)位質(zhì)數(shù)法質(zhì)數(shù)法 原代碼原代碼 1 2 3 4 5 各乘以權(quán)各乘以權(quán) 17 13 7 5 3乘積之和乘積之和 17+26+21+20+15=99 以以11為模去除乘積之和,把得出的余數(shù)作為模去除乘積之和,把得出的余數(shù)作為校驗(yàn)碼:為校驗(yàn)碼: 99/11=90 因此代碼為因此代碼為12
19、3450233 功能結(jié)構(gòu)圖設(shè)計(jì)功能結(jié)構(gòu)圖設(shè)計(jì) 功能結(jié)構(gòu)圖是按功能從屬關(guān)系畫成的功能結(jié)構(gòu)圖是按功能從屬關(guān)系畫成的圖表,圖中每一個(gè)框稱為一個(gè)功能模塊。圖表,圖中每一個(gè)框稱為一個(gè)功能模塊。 功能分解的過程就是一個(gè)由抽象到具體、由復(fù)功能分解的過程就是一個(gè)由抽象到具體、由復(fù)雜到簡(jiǎn)單的過程。功能模塊可以根據(jù)具體情況雜到簡(jiǎn)單的過程。功能模塊可以根據(jù)具體情況分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊可以是一個(gè)程序中的每個(gè)處理過程,而較大的可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。功能模塊則可能是完成某一任務(wù)的一組程序。 功能結(jié)構(gòu)圖中各
20、層功能與新的信息系統(tǒng)中數(shù)據(jù)功能結(jié)構(gòu)圖中各層功能與新的信息系統(tǒng)中數(shù)據(jù)流程圖中的處理(功能)是對(duì)應(yīng)的。流程圖中的處理(功能)是對(duì)應(yīng)的。 243 功能結(jié)構(gòu)圖設(shè)計(jì)功能結(jié)構(gòu)圖設(shè)計(jì)工資管理子系工資管理子系統(tǒng)被分解為建統(tǒng)被分解為建立主文件、更立主文件、更新主文件、建新主文件、建立扣款文件以立扣款文件以及計(jì)算和打印及計(jì)算和打印等四個(gè)子功能,等四個(gè)子功能,其中每個(gè)子功其中每個(gè)子功能還可以繼續(xù)能還可以繼續(xù)分解下去。分解下去。工資管理子系統(tǒng)功能結(jié)構(gòu)圖工資管理子系統(tǒng)功能結(jié)構(gòu)圖工資管理信息子系統(tǒng)工資管理信息子系統(tǒng)建立主文件更新主文件建立扣款文件計(jì)算和打印數(shù)據(jù)錄入打印工資單打印工資匯總表數(shù)據(jù)維護(hù)計(jì)算更新數(shù)據(jù)錄入建立主處理
21、文件數(shù)據(jù)維護(hù)254 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì) 信息系統(tǒng)流程圖屬于計(jì)算機(jī)處理流程圖,它信息系統(tǒng)流程圖屬于計(jì)算機(jī)處理流程圖,它用來表示信息在計(jì)算機(jī)系統(tǒng)中的處理流程。用來表示信息在計(jì)算機(jī)系統(tǒng)中的處理流程。 信息系統(tǒng)流程圖可以新系統(tǒng)的數(shù)據(jù)流程圖為信息系統(tǒng)流程圖可以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制,具體思路如下:基礎(chǔ)繪制,具體思路如下:n首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖。關(guān)系圖。n最后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合最后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。息系統(tǒng)流程圖。
22、264 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)處 理 功 能輸入數(shù)據(jù)A輸出數(shù)據(jù)E輸入數(shù)據(jù)B輸入數(shù)據(jù)C中間文件D輸出文件F 數(shù)據(jù)關(guān)系的一般形式數(shù)據(jù)關(guān)系的一般形式274 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)脫機(jī)操作人工操作手工輸入聯(lián)機(jī)存儲(chǔ)器(磁帶、磁盤等)磁盤磁帶顯示器脫機(jī)存儲(chǔ)處理穿孔卡片通訊連接打印報(bào)告常用的系統(tǒng)流程圖符號(hào)常用的系統(tǒng)流程圖符號(hào)284 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)數(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)數(shù)據(jù)流程圖轉(zhuǎn)換為系統(tǒng)流程圖-示意圖294 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程
23、圖設(shè)計(jì)工資管理信息子系統(tǒng)職工職工代碼代碼姓名姓名部門部門基本基本工資工資津貼津貼房費(fèi)房費(fèi)電費(fèi)電費(fèi)病事病事假扣款假扣款應(yīng)發(fā)應(yīng)發(fā)工資工資1001李小明0150050150203801002周英杰01400409015802551003劉一波013502540303051004吳關(guān)興023003050102701005趙子英02400409025325上月工資發(fā)放清單30職工職工代碼代碼姓名姓名部門部門基本基本工資工資津貼津貼房費(fèi)房費(fèi)備注備注1002周英杰014004090調(diào)走1004吳關(guān)興013503550調(diào)整工資、換部門1005趙子英024504590調(diào)整工資1009黃正義0260060120新
24、進(jìn)本月人員及工資變動(dòng)表職工代碼職工代碼姓名姓名部門部門扣電費(fèi)扣電費(fèi)病事假扣款病事假扣款1003劉一波01201005趙子英022060本月扣款清單4 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)31工資處理過程的業(yè)務(wù)流程圖財(cái)務(wù)科財(cái)務(wù)科上月發(fā)上月發(fā)放清單放清單人事科人事科變動(dòng)表變動(dòng)表計(jì)算填寫計(jì)算填寫總務(wù)總務(wù)科扣款清單扣款清單本月工資本月工資發(fā)放清單發(fā)放清單計(jì)算填寫計(jì)算填寫工資發(fā)工資發(fā)放清單放清單財(cái)務(wù)科32人人事事科科抄寫抄寫人員工資變動(dòng)表人員工資變動(dòng)表上月工資發(fā)放清單上月工資發(fā)放清單填寫扣款填寫扣款本月工資本月工資發(fā)放清單發(fā)放清單總總務(wù)務(wù)科科扣款清單扣款清單填寫計(jì)算填寫計(jì)算應(yīng)得工資應(yīng)得工資本月工資本月工
25、資發(fā)放清單發(fā)放清單工資工資發(fā)放員發(fā)放員本月工資發(fā)放清單本月工資發(fā)放清單334 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)上月主文件建立扣款文件模塊主文件更新模塊計(jì)算打印模塊工 資 單工資匯總表電費(fèi)扣款通知單病假扣款通知單房租變動(dòng)通知單人事變動(dòng)通知單本月主文件扣款文件工資管理子系統(tǒng)的信息系統(tǒng)流程圖工資管理子系統(tǒng)的信息系統(tǒng)流程圖344 信息系統(tǒng)流程圖設(shè)計(jì)信息系統(tǒng)流程圖設(shè)計(jì)建立及修改程序生產(chǎn)能力表必須生產(chǎn)的產(chǎn)品名及產(chǎn)量各產(chǎn)品的工藝路線及利潤(rùn)生產(chǎn)能力文件工 藝 路線文件線性規(guī)劃程序設(shè)備利用率生產(chǎn)計(jì)劃表生產(chǎn)計(jì)劃優(yōu)化系統(tǒng)的信息系統(tǒng)流程圖生產(chǎn)計(jì)劃優(yōu)化系統(tǒng)的信息系統(tǒng)流程圖355 系統(tǒng)物理配置方案設(shè)計(jì)系統(tǒng)物理配置方案
26、設(shè)計(jì)本節(jié)內(nèi)容:本節(jié)內(nèi)容:5.1 設(shè)計(jì)依據(jù)設(shè)計(jì)依據(jù) 5.2 計(jì)算機(jī)硬件選擇計(jì)算機(jī)硬件選擇 5.3 計(jì)算機(jī)網(wǎng)絡(luò)的選擇計(jì)算機(jī)網(wǎng)絡(luò)的選擇5.4 數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇5.5 應(yīng)用軟件的選擇應(yīng)用軟件的選擇365.1 設(shè)計(jì)依據(jù)設(shè)計(jì)依據(jù) 系統(tǒng)的吞吐量系統(tǒng)的吞吐量 系統(tǒng)的響應(yīng)時(shí)間系統(tǒng)的響應(yīng)時(shí)間 系統(tǒng)的可靠性系統(tǒng)的可靠性 集中式還是分布式集中式還是分布式 地域范圍地域范圍 數(shù)據(jù)管理方式數(shù)據(jù)管理方式 375.1 設(shè)計(jì)依據(jù)1、系統(tǒng)的吞吐量2、系統(tǒng)的響應(yīng)時(shí)間3、系統(tǒng)的可靠性4、集中式還是分布式5、地域范圍6、數(shù)據(jù)管理方式即每秒鐘執(zhí)行作業(yè)數(shù)。是一種正比關(guān)系。一般選擇具有高性能的計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng) 從用戶
27、向系統(tǒng)發(fā)出作業(yè)請(qǐng)求開始,經(jīng)過處理后,給出應(yīng)答結(jié)果的時(shí)間。一般選擇運(yùn)算速度較快計(jì)算機(jī)以及高傳遞速度的通訊線路,如實(shí)時(shí)應(yīng)用系統(tǒng)??梢赃B續(xù)使用的時(shí)間。 如果數(shù)據(jù)管理方式為文件系統(tǒng),則操作系統(tǒng)應(yīng)具備文件管理能力。如果數(shù)據(jù)管理方式為數(shù)據(jù)庫(kù)管理方式,則操作系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)管理系統(tǒng)。一般應(yīng)用中是兩者兼而有之。如系統(tǒng)的處理方式是集中式的,則信息系統(tǒng)既可以是主機(jī)系統(tǒng),也可以是網(wǎng)絡(luò)系統(tǒng)。如系統(tǒng)處理方式是分布式的,則采用微機(jī)網(wǎng)絡(luò)將更能有效地發(fā)揮系統(tǒng)的性能。385.2 計(jì)算機(jī)硬件選擇計(jì)算機(jī)硬件選擇 計(jì)算機(jī)硬件的選擇取決于計(jì)算機(jī)硬件的選擇取決于數(shù)據(jù)的處理方式數(shù)據(jù)的處理方式和和運(yùn)行的軟件運(yùn)行的軟件。n 管理對(duì)計(jì)算機(jī)的基本
28、要求是速度快、容量大、通道能力強(qiáng)、操作靈活管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴。方便,但計(jì)算機(jī)的性能越高,其價(jià)格也就愈昂貴。n 系統(tǒng)的數(shù)據(jù)處理是集中式的,系統(tǒng)應(yīng)用的主要目的是利用計(jì)算機(jī)的強(qiáng)系統(tǒng)的數(shù)據(jù)處理是集中式的,系統(tǒng)應(yīng)用的主要目的是利用計(jì)算機(jī)的強(qiáng)大計(jì)算能力,則可以采用主機(jī)終端系統(tǒng),以大型機(jī)或中小型機(jī)作為大計(jì)算能力,則可以采用主機(jī)終端系統(tǒng),以大型機(jī)或中小型機(jī)作為主機(jī)。主機(jī)。n 系統(tǒng)應(yīng)用的目的是進(jìn)行企業(yè)管理,其應(yīng)用本身就是分布式的,則應(yīng)選系統(tǒng)應(yīng)用的目的是進(jìn)行企業(yè)管理,其應(yīng)用本身就是分布式的,則應(yīng)選擇微機(jī)網(wǎng)絡(luò)方式。擇微機(jī)網(wǎng)絡(luò)方式。主
29、計(jì)算主計(jì)算機(jī)機(jī)前端處理機(jī)前端處理機(jī)TCTC.集中式數(shù)據(jù)處理集中式數(shù)據(jù)處理395.2 計(jì)算機(jī)硬件選擇計(jì)算機(jī)硬件選擇確定了數(shù)據(jù)的處理方式以后,在計(jì)算機(jī)機(jī)型確定了數(shù)據(jù)的處理方式以后,在計(jì)算機(jī)機(jī)型的選擇上則主要考慮應(yīng)用軟件對(duì)計(jì)算機(jī)處理的選擇上則主要考慮應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求,包括:能力的需求,包括:n 計(jì)算機(jī)主存;計(jì)算機(jī)主存;n CPU時(shí)鐘;時(shí)鐘;n 輸入、輸出和通信的通道數(shù);輸入、輸出和通信的通道數(shù);n 顯示方式;顯示方式;n 外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。外接轉(zhuǎn)儲(chǔ)設(shè)備及其類型。405.3 計(jì)算機(jī)網(wǎng)絡(luò)的選擇計(jì)算機(jī)網(wǎng)絡(luò)的選擇 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在
30、網(wǎng)絡(luò)選擇上網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡(luò)選擇上應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜合考慮。應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜合考慮。 網(wǎng)絡(luò)的邏輯設(shè)計(jì)網(wǎng)絡(luò)的邏輯設(shè)計(jì)n按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配按軟件將系統(tǒng)從邏輯上分為各個(gè)分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(Hub)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。之間的連接結(jié)構(gòu)。 網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)n目前,流行
31、的網(wǎng)絡(luò)操作系統(tǒng)有目前,流行的網(wǎng)絡(luò)操作系統(tǒng)有UNIX、Windows 等。等。415.4 數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇 在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮:在數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇上,主要考慮:n 數(shù)據(jù)庫(kù)的性能數(shù)據(jù)庫(kù)的性能n 數(shù)據(jù)庫(kù)管理系統(tǒng)的系統(tǒng)平臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)的系統(tǒng)平臺(tái)n 數(shù)據(jù)庫(kù)管理系統(tǒng)的安全保密性能數(shù)據(jù)庫(kù)管理系統(tǒng)的安全保密性能n 數(shù)據(jù)的類型數(shù)據(jù)的類型 目前,市場(chǎng)上數(shù)據(jù)庫(kù)管理系統(tǒng)較多,流行的有目前,市場(chǎng)上數(shù)據(jù)庫(kù)管理系統(tǒng)較多,流行的有Oracle、Sybase、SQL Server、Informix、Foxpro和和Visual Basic等,等, 425.5 應(yīng)用軟件的選擇應(yīng)用軟件
32、的選擇 選擇應(yīng)用軟件應(yīng)考慮:選擇應(yīng)用軟件應(yīng)考慮: 軟件是否能夠滿足用戶的需求。軟件是否能夠滿足用戶的需求。n根據(jù)系統(tǒng)分析的結(jié)果,驗(yàn)證軟件在功能上能否滿根據(jù)系統(tǒng)分析的結(jié)果,驗(yàn)證軟件在功能上能否滿足數(shù)據(jù)表示(如記錄長(zhǎng)度、文件最大長(zhǎng)度等)、足數(shù)據(jù)表示(如記錄長(zhǎng)度、文件最大長(zhǎng)度等)、數(shù)據(jù)存儲(chǔ)量和查詢等方面的要求。數(shù)據(jù)存儲(chǔ)量和查詢等方面的要求。 軟件是否具有足夠的靈活性。軟件是否具有足夠的靈活性。 軟件是否能夠獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持。軟件是否能夠獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持。436 制訂設(shè)計(jì)規(guī)范制訂設(shè)計(jì)規(guī)范設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的“公用標(biāo)準(zhǔn)公用標(biāo)準(zhǔn)”,它,它具體地規(guī)定了文件名和程序名的統(tǒng)一
33、格式、具體地規(guī)定了文件名和程序名的統(tǒng)一格式、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。有關(guān)設(shè)計(jì)規(guī)范例子請(qǐng)參見本章實(shí)例有關(guān)設(shè)計(jì)規(guī)范例子請(qǐng)參見本章實(shí)例7.2。 447 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)本節(jié)內(nèi)容本節(jié)內(nèi)容:7.1 文件的分類文件的分類 7.2 文件組織方式文件組織方式 7.3 文件設(shè)計(jì)文件設(shè)計(jì)7.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)知識(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)知識(shí)7.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 457.1 文件的分類文件的分類按文件的存儲(chǔ)介質(zhì)分類卡片文件紙帶文件磁盤文件磁帶文件打印文件按文件的組織方式分類順序文件索引文件直接存取文件46按文件的信息流向分類輸入文件:如卡片文件輸出文件:如打
34、印文件輸入輸出文件:如磁帶、磁盤文件按文件的用途分類主文件: 存放具有固定值屬性的數(shù)據(jù)處理文件:存放事務(wù)數(shù)據(jù)的臨時(shí)文件工作文件:處理過程中暫時(shí)存放數(shù)據(jù)的文件周轉(zhuǎn)文件:存放固定個(gè)體變動(dòng)屬性的數(shù)據(jù)其它文件:如后備文件、備份、檔案文件等477.1 文件的分類文件的分類 文件是系統(tǒng)中存放數(shù)據(jù)的基本方式。文件是系統(tǒng)中存放數(shù)據(jù)的基本方式。 (一一) 按文件的用途可把文件分為以下幾種:按文件的用途可把文件分為以下幾種: 主文件主文件n主文件是系統(tǒng)中最重要的共享文件,主要存放具有主文件是系統(tǒng)中最重要的共享文件,主要存放具有固定值屬性固定值屬性的數(shù)據(jù)。的數(shù)據(jù)。 處理文件處理文件 n又稱事務(wù)文件,是用來存放事務(wù)數(shù)
35、據(jù)的臨時(shí)文件,包含了對(duì)主又稱事務(wù)文件,是用來存放事務(wù)數(shù)據(jù)的臨時(shí)文件,包含了對(duì)主文件進(jìn)行更新的全部數(shù)據(jù)。文件進(jìn)行更新的全部數(shù)據(jù)。 工作文件工作文件 n工作文件是處理過程中暫時(shí)存放數(shù)據(jù)的文件。工作文件是處理過程中暫時(shí)存放數(shù)據(jù)的文件。 周轉(zhuǎn)文件周轉(zhuǎn)文件n周轉(zhuǎn)文件用來存放具有周轉(zhuǎn)文件用來存放具有固定個(gè)體變動(dòng)屬性固定個(gè)體變動(dòng)屬性的數(shù)據(jù)的數(shù)據(jù) 。 其它文件其它文件 48職工代碼職工代碼姓名姓名部門部門基本工資基本工資津貼津貼1001李小明01500501002周英杰01400401003劉一波01350251004吳關(guān)興02300301005趙子英0240040主文件職工職工代碼代碼姓名姓名部門部門基本基
36、本工資工資津貼津貼房費(fèi)房費(fèi)備注備注1002周英杰014004090調(diào)走1004吳關(guān)興013503550調(diào)整工資、換部門1005趙子英024504590調(diào)整工資1009黃正義0260060120新進(jìn)處理文件示例房費(fèi)房費(fèi)1509040509049職工職工代碼代碼姓名姓名部門部門基本基本工資工資津貼津貼房費(fèi)房費(fèi)電費(fèi)電費(fèi)病事病事假扣款假扣款應(yīng)發(fā)應(yīng)發(fā)工資工資1001李小明0150050150203801003劉一波013502540303051002周英杰0140040901580255工作文件例如:對(duì)部門01的人員按工資排序生成的文件。周轉(zhuǎn)文件507.1 文件的分類文件的分類總務(wù)科制表人_ _ _ _
37、 _人員代碼姓名用 電 量 電費(fèi)扣款合 計(jì)住戶電費(fèi)扣款清單住戶電費(fèi)扣款清單 工資子系統(tǒng)中的住工資子系統(tǒng)中的住戶電費(fèi)扣款文件,共有戶電費(fèi)扣款文件,共有人員代碼、姓名、用電人員代碼、姓名、用電量和電費(fèi)扣款四個(gè)數(shù)據(jù)量和電費(fèi)扣款四個(gè)數(shù)據(jù)項(xiàng)。對(duì)于用電戶,除新項(xiàng)。對(duì)于用電戶,除新搬進(jìn)和新搬走的用戶外,搬進(jìn)和新搬走的用戶外,前兩項(xiàng)內(nèi)容基本每月不前兩項(xiàng)內(nèi)容基本每月不變,需要輸入的僅是用變,需要輸入的僅是用電量一項(xiàng),為了節(jié)省總電量一項(xiàng),為了節(jié)省總務(wù)部門抄寫扣款清單的務(wù)部門抄寫扣款清單的工作量和財(cái)務(wù)部門輸入工作量和財(cái)務(wù)部門輸入扣款清單的工作量,可扣款清單的工作量,可以采用周轉(zhuǎn)文件來解決。以采用周轉(zhuǎn)文件來解決。 關(guān)
38、于周轉(zhuǎn)文件關(guān)于周轉(zhuǎn)文件517.1 文件的分類文件的分類 (二二) 按文件的組織方式可把文件分為:按文件的組織方式可把文件分為: 順序文件順序文件 索引文件索引文件 直接存取文件直接存取文件527.2 文件組織方式文件組織方式 順序文件:順序文件: 順序文件剛建立時(shí),記錄按其來到的先后次序順序文件剛建立時(shí),記錄按其來到的先后次序順序排列,其物理順序和邏輯順序并不一定完順序排列,其物理順序和邏輯順序并不一定完全一致,稱之為串行文件。全一致,稱之為串行文件。 文件的記錄按照鑒別鍵大小依次重新排列所得文件的記錄按照鑒別鍵大小依次重新排列所得到的文件叫做排好序的順序文件到的文件叫做排好序的順序文件( 簡(jiǎn)
39、稱順序文簡(jiǎn)稱順序文件件)。因此,排好序的順序文件是物理順序和邏。因此,排好序的順序文件是物理順序和邏輯順序一致的文件輯順序一致的文件n 一切存于磁帶上的記錄,都只能是順序的一切存于磁帶上的記錄,都只能是順序的n在磁盤上存放記錄,既可以順序地存放,也可以隨在磁盤上存放記錄,既可以順序地存放,也可以隨機(jī)地存放。機(jī)地存放。537.2 文件組織方式文件組織方式順序文件:順序文件: 存在順序存取存貯器上的順序文件,只能按順存在順序存取存貯器上的順序文件,只能按順序掃描法查找。序掃描法查找。 存在隨機(jī)存取存貯器上的順序文件,可以按順存在隨機(jī)存取存貯器上的順序文件,可以按順序掃描法查找,也可以折半查找法進(jìn)行
40、查找。序掃描法查找,也可以折半查找法進(jìn)行查找。n折半查找法是將待查找區(qū)域中點(diǎn)處的記錄的鑒別鍵折半查找法是將待查找區(qū)域中點(diǎn)處的記錄的鑒別鍵K和要查找的記錄的鑒別鍵和要查找的記錄的鑒別鍵KS相比較,若相比較,若K=K S,那么鍵號(hào)為那么鍵號(hào)為K的記錄就是要找的記錄,若的記錄就是要找的記錄,若KKS,則則取出整個(gè)區(qū)域的一半取出整個(gè)區(qū)域的一半(在文件按升序排列時(shí)在文件按升序排列時(shí)),若,若KSK,取下一半;若,取下一半;若KS(消去屬性中的組合項(xiàng))(消去部分函數(shù)依賴)(消去傳遞函數(shù)依賴)。 6)規(guī)范化理論看重從節(jié)約外存空間的角度來考慮問題,但實(shí)際中,在形成第三范式后,還要綜合考慮時(shí)間、使用方便等因素進(jìn)
41、行適當(dāng)調(diào)整,必要時(shí),多采用一些2NF甚至1NF的關(guān)系模式。107規(guī)范化程度越高規(guī)范化程度越高數(shù)據(jù)冗余數(shù)據(jù)冗余更新異常更新異常連接運(yùn)算時(shí)間連接運(yùn)算時(shí)間查詢時(shí)間查詢時(shí)間效率效率1087.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟用戶需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)分析(邏輯設(shè)計(jì))系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)系統(tǒng)分析(詳細(xì)調(diào)查)系統(tǒng)開發(fā)階段數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)開發(fā)階段對(duì)照數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)開發(fā)階段對(duì)照數(shù)據(jù)厙設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。數(shù)據(jù)厙設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。數(shù)據(jù)庫(kù)設(shè)計(jì)除用戶需求分析外數(shù)據(jù)庫(kù)設(shè)計(jì)除用戶需求分析外, , 還包括還包括概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)
42、設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)邏輯結(jié)構(gòu)設(shè)計(jì)計(jì)和和物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段。等三個(gè)階段。 1097.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)1. 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 需求分析需求分析與數(shù)據(jù)分析是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)過程中最為艱難也是最重要的階段,這一階段的主要任務(wù)是從用戶那里收集信息內(nèi)容和處理要求及方法,以便保證企業(yè)組織的信息流觀點(diǎn)的一致性和用戶目標(biāo)的一致性。 了解組織機(jī)構(gòu)情況,為分析信息流做準(zhǔn)備; 了解各部門業(yè)務(wù)情況,調(diào)查各部門輸入、使用、處理的數(shù)據(jù)及處理數(shù)據(jù)的方式與算法; 確定數(shù)據(jù)庫(kù)的信息組成及計(jì)算機(jī)系統(tǒng)應(yīng)實(shí)現(xiàn)的功能。1107.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)1. 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 概念結(jié)構(gòu)設(shè)計(jì)通過對(duì)用戶的需求分析,應(yīng)用“E-R圖
43、”建立信息世界中的實(shí)體、屬性與實(shí)體間聯(lián)系的概念模型,從而轉(zhuǎn)入信息世界。概念結(jié)構(gòu)通常采用實(shí)體-聯(lián)系方法來表示,E-R模型不依賴具體的DBMS,只描述現(xiàn)實(shí)世界中的實(shí)體和實(shí)體之間的聯(lián)系,不涉及實(shí)現(xiàn)的方法。概念模型的建立分兩步: 建立分E-R圖; 綜合分E-R圖,產(chǎn)生總E-R圖。概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。1117.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)1. 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 邏輯結(jié)構(gòu)設(shè)計(jì)將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成某種DBMS支持的數(shù)據(jù)模型。重點(diǎn)是掌握由E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,即把E-R圖轉(zhuǎn)換為各關(guān)系框架,使之相互聯(lián)系構(gòu)成一個(gè)結(jié)構(gòu)化了的數(shù)據(jù)模型。轉(zhuǎn)換的原則為: E-R圖中每個(gè)實(shí)體,都相應(yīng)轉(zhuǎn)化為一
44、個(gè)關(guān)系,該關(guān)系包括實(shí)體的全部屬性,并根據(jù)語義確定出關(guān)鍵字; 對(duì)應(yīng)E-R圖中聯(lián)系,根據(jù)不同的聯(lián)系方式,或?qū)⒙?lián)系反映在關(guān)系中,或?qū)⒙?lián)系轉(zhuǎn)換為一個(gè)關(guān)系。112ER圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換加工、轉(zhuǎn)換數(shù)數(shù) 文件文件據(jù)據(jù) 記錄記錄庫(kù)庫(kù) 相關(guān)數(shù)據(jù)項(xiàng)集合相關(guān)數(shù)據(jù)項(xiàng)集合DBMS的數(shù)據(jù)模型信息世界信息世界E-R模型實(shí)體實(shí)體 實(shí)體集合實(shí)體集合及及 實(shí)體實(shí)體聯(lián)系聯(lián)系 相關(guān)屬性集合相關(guān)屬性集合 數(shù)據(jù)世界數(shù)據(jù)世界113E-R圖關(guān)系模型ER圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換1147.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(3) 邏輯結(jié)構(gòu)設(shè)計(jì) 將將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型的規(guī)則模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型的規(guī)則:n每一實(shí)體集對(duì)應(yīng)于一個(gè)關(guān)系模式。每一實(shí)體集
45、對(duì)應(yīng)于一個(gè)關(guān)系模式。n實(shí)體間的實(shí)體間的聯(lián)系聯(lián)系一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為對(duì)應(yīng)的關(guān)一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名,不帶屬性的聯(lián)系可以去掉。系名,不帶屬性的聯(lián)系可以去掉。n實(shí)體和聯(lián)系中關(guān)鍵字對(duì)應(yīng)的屬性在關(guān)系模式中仍作為關(guān)實(shí)體和聯(lián)系中關(guān)鍵字對(duì)應(yīng)的屬性在關(guān)系模式中仍作為關(guān)鍵字。鍵字。 根據(jù)這些規(guī)則,實(shí)體和聯(lián)系就很容易轉(zhuǎn)換成下述對(duì)應(yīng)根據(jù)這些規(guī)則,實(shí)體和聯(lián)系就很容易轉(zhuǎn)換成下述對(duì)應(yīng)的關(guān)系數(shù)據(jù)模型。的關(guān)系數(shù)據(jù)模型。1157.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)轉(zhuǎn)換方法: 一對(duì)一關(guān)系如果兩個(gè)實(shí)體間是一對(duì)一關(guān)系,聯(lián)系本身并無屬性,轉(zhuǎn)換時(shí)只要在一個(gè)實(shí)體的關(guān)系中增加另一個(gè)實(shí)體的關(guān)鍵字作為屬性項(xiàng),就能實(shí)現(xiàn)彼此間1:1聯(lián)
46、系。廠廠長(zhǎng)長(zhǎng)工工廠廠管理管理廠長(zhǎng)號(hào)廠長(zhǎng)號(hào)姓姓 名名年年 齡齡廠廠 號(hào)號(hào)廠廠 名名地地 點(diǎn)點(diǎn)11 廠長(zhǎng)與工廠的一對(duì)一關(guān)系廠長(zhǎng)與工廠的一對(duì)一關(guān)系1167.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 一對(duì)一關(guān)系廠長(zhǎng)(廠長(zhǎng)號(hào),廠號(hào),姓名,年齡)工廠(廠號(hào),廠名,廠址)或者:廠長(zhǎng)(廠長(zhǎng)號(hào),姓名,年齡)工廠(廠號(hào),廠長(zhǎng)號(hào),廠名,廠址)廠長(zhǎng)廠長(zhǎng)工廠工廠管理管理廠長(zhǎng)號(hào)廠長(zhǎng)號(hào)姓姓 名名年年 齡齡廠廠 號(hào)號(hào)廠廠 名名地地 點(diǎn)點(diǎn)111177.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)轉(zhuǎn)換方法: 一對(duì)多關(guān)系如果兩個(gè)實(shí)體間是一對(duì)多關(guān)系,就將“1”方的關(guān)鍵字納入“n”方實(shí)體對(duì)應(yīng)的關(guān)系中作為外部關(guān)鍵字,同時(shí)把聯(lián)系的屬性也一并納入“n”方的關(guān)系中。倉(cāng)庫(kù)與產(chǎn)品的
47、一對(duì)多關(guān)系倉(cāng)庫(kù)與產(chǎn)品的一對(duì)多關(guān)系倉(cāng)倉(cāng)庫(kù)庫(kù)產(chǎn)產(chǎn)品品存放存放倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)地地 點(diǎn)點(diǎn)面面 積積貨貨 號(hào)號(hào)品品 名名價(jià)價(jià) 格格1n數(shù)數(shù) 量量1187.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 一對(duì)多關(guān)系倉(cāng)庫(kù)(倉(cāng)庫(kù)號(hào),地點(diǎn),面積)產(chǎn)品(貨號(hào),品名,價(jià)格, ,數(shù)量)倉(cāng)倉(cāng)庫(kù)庫(kù)產(chǎn)產(chǎn)品品存放存放倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)地地 點(diǎn)點(diǎn)面面 積積貨貨 號(hào)號(hào)品品 名名價(jià)價(jià) 格格1n數(shù)數(shù) 量量倉(cāng)庫(kù)號(hào)1197.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)轉(zhuǎn)換方法: 多對(duì)多關(guān)系如果兩個(gè)實(shí)體間是多對(duì)多關(guān)系,需對(duì)聯(lián)系單獨(dú)建立一個(gè)關(guān)系,用來聯(lián)系雙方實(shí)體,該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實(shí)體的關(guān)鍵字,如果聯(lián)系有屬性,也要?dú)w入這個(gè)關(guān)系中。學(xué)生與課程的多對(duì)多關(guān)系學(xué)生與課程的多對(duì)
48、多關(guān)系學(xué)學(xué)生生課課程程學(xué)習(xí)學(xué)習(xí)學(xué)學(xué) 號(hào)號(hào)姓姓 名名性性 別別課程號(hào)課程號(hào)課程名課程名學(xué)時(shí)數(shù)學(xué)時(shí)數(shù)mn成成 績(jī)績(jī)1207.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 多對(duì)多關(guān)系學(xué)生(學(xué)號(hào),姓名,性別)課程(課程號(hào),課程名,學(xué)時(shí)數(shù))學(xué)習(xí)( , ,成績(jī))學(xué)學(xué)生生課課程程學(xué)習(xí)學(xué)習(xí)學(xué)學(xué) 號(hào)號(hào)姓姓 名名性性 別別課程號(hào)課程號(hào)課程名課程名學(xué)時(shí)數(shù)學(xué)時(shí)數(shù)mn成成 績(jī)績(jī)學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)1217.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。 主要內(nèi)容包括:
49、主要內(nèi)容包括:n庫(kù)文件的組織形式。如選用順序文件組織形式、索引文件組織庫(kù)文件的組織形式。如選用順序文件組織形式、索引文件組織形式等。形式等。n存儲(chǔ)介質(zhì)的分配。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)介質(zhì)的分配。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。n存取路徑的選擇等。存取路徑的選擇等。 122考察數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)可以有多種不同的層次或不同的角度。從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu);這是數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)。從數(shù)據(jù)庫(kù)最終用戶角度看,數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)分為集中式結(jié)
50、構(gòu)(單用戶結(jié)構(gòu)、主從式結(jié)構(gòu))、分布式結(jié)構(gòu)、客戶/服務(wù)器結(jié)構(gòu)和并行結(jié)構(gòu)。這是數(shù)據(jù)庫(kù)系統(tǒng)外部的體系結(jié)構(gòu)。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)1231. 數(shù)據(jù)庫(kù)系統(tǒng)模式的概念在數(shù)據(jù)模型中有“型”(Type)和“值”(Value)的概念。型:對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明;值:型的一個(gè)具體賦值。例如:“學(xué)生”記錄定義為(學(xué)號(hào),姓名,性別,系別,年齡,籍貫) (90021,李明,男,計(jì)算機(jī),22,江蘇)7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)124(1)數(shù)據(jù)庫(kù)系統(tǒng)模式的概念模式(Schema)是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及到型的描述,不涉及到具體的值。模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例( Instance )。模
51、式是相對(duì)穩(wěn)定的,而實(shí)例是相對(duì)變動(dòng)的,因?yàn)閿?shù)據(jù)庫(kù)中的數(shù)據(jù)是在不斷更新的。模式反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系,而實(shí)例反映的是數(shù)據(jù)庫(kù)某一時(shí)刻的狀態(tài)。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)125 (1)數(shù)據(jù)庫(kù)系統(tǒng)模式的概念 雖然實(shí)際的數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品種類很多,它們支持不同的數(shù)據(jù)模型,使用不同的數(shù)據(jù)庫(kù)語言,建立在不同的操作系統(tǒng)之上,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)也各不相同,但它們?cè)隗w系結(jié)構(gòu)上通常都具有相同的特征,即采用 結(jié)構(gòu)(早期微機(jī)上的小型數(shù)據(jù)庫(kù)系統(tǒng)除外)并提供 功能。三級(jí)模式三級(jí)模式兩級(jí)映象兩級(jí)映象7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)126(2)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu):以內(nèi)模式、模式、外模式三個(gè)層次結(jié)構(gòu)來描述數(shù)據(jù)庫(kù)。模式:它是
52、一種對(duì)數(shù)據(jù)庫(kù)組織的全局邏輯觀點(diǎn),反映數(shù)據(jù)庫(kù)的整體組織和邏輯結(jié)構(gòu)。外模式:是數(shù)據(jù)庫(kù)的外層,也是與用戶相聯(lián)系的一層。它是面向用戶的邏輯組織,以文件形式展現(xiàn)在用戶面前。內(nèi)模式:具體描述了數(shù)據(jù)如何組織并存入外部存儲(chǔ)器上,一般由DBA根據(jù)計(jì)算機(jī)系統(tǒng)的軟硬件配置決定數(shù)據(jù)的存取方式,并編制程序?qū)嵭写嫒 ?.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)127外模式外模式/模式映像模式映像數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)外模式1外模式2外模式3模式內(nèi)模式數(shù)據(jù)庫(kù)應(yīng)用A應(yīng)用B應(yīng)用C應(yīng)用D應(yīng)用E模式模式/內(nèi)模式映像內(nèi)模式映像128(2)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)模式(Schema):也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征
53、的描述,是所有用戶的公共數(shù)據(jù)視圖。它是數(shù)據(jù)庫(kù)系統(tǒng)模式結(jié)構(gòu)的中間層,既不涉及數(shù)據(jù)的物理存儲(chǔ)細(xì)節(jié)和硬件環(huán)境,也與具體的應(yīng)用程序和所使用的應(yīng)用開發(fā)工具及高級(jí)程序設(shè)計(jì)語言無關(guān)。模式實(shí)際上是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。數(shù)據(jù)庫(kù)模式以某一種數(shù)據(jù)模型為基礎(chǔ),統(tǒng)一綜合地考慮了所有用戶的需求,并將這些需求有機(jī)地結(jié)合成一個(gè)邏輯整體。定義模式時(shí)不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu),例如數(shù)據(jù)記錄由哪些數(shù)據(jù)項(xiàng)構(gòu)成,數(shù)據(jù)項(xiàng)的名字、類型、取值范圍等,而且要定義數(shù)據(jù)之間的聯(lián)系,定義與數(shù)據(jù)有關(guān)的安全性、完整性要求。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)129(2)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)外模式(External Schema):也稱
54、子模式或用戶模式,它是數(shù)據(jù)庫(kù)用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。由于它是各個(gè)用戶的數(shù)據(jù)視圖,如果不同的用戶在應(yīng)用需求、看待數(shù)據(jù)的方式、對(duì)數(shù)據(jù)保密的要求等方面存在差異,則其外模式描述就是不同的。另一方面,同一外模式也可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所使用,但一個(gè)應(yīng)用程序只能使用一個(gè)外模式。外模式是保證數(shù)據(jù)庫(kù)安全性的一個(gè)有力措施。每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù),數(shù)據(jù)庫(kù)中的其余數(shù)據(jù)是不可見的。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)130(2)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)內(nèi)模式(Inte
55、rnal Schema):也稱存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。例如,記錄的存儲(chǔ)方式是順序存儲(chǔ)、按照樹結(jié)構(gòu)存儲(chǔ)還是按hash方法存儲(chǔ);索引按照什么方式組織;數(shù)據(jù)是否壓縮存儲(chǔ),是否加密;數(shù)據(jù)的存儲(chǔ)記錄結(jié)構(gòu)有何規(guī)定等。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)131(3)數(shù)據(jù)庫(kù)的二級(jí)映像功能 作用數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別。它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯地抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式與存儲(chǔ)方式。為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了兩層映象:外模式/
56、模式映象模式/內(nèi)模式映象正是這兩層映象保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)132(3)數(shù)據(jù)庫(kù)的二級(jí)映像功能 三個(gè)層次之間的兩種映射一種是模式與外模式之間的映射,這種映射把概念數(shù)據(jù)庫(kù)與用戶級(jí)數(shù)據(jù)庫(kù)聯(lián)系起來;另一種是模式與內(nèi)模式之間的映射,這種映射把概念數(shù)據(jù)庫(kù)與物理數(shù)據(jù)庫(kù)聯(lián)系起來。正是有了這兩種映射,才能把用戶對(duì)數(shù)據(jù)庫(kù)的邏輯操作轉(zhuǎn)換為對(duì)數(shù)據(jù)庫(kù)的物理操作,方便地存取數(shù)據(jù)庫(kù)的數(shù)據(jù)。7.6 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)1338 輸出設(shè)計(jì)輸出設(shè)計(jì)本節(jié)內(nèi)容:本節(jié)內(nèi)容:8.1 8.1 輸出設(shè)計(jì)的內(nèi)容輸出設(shè)計(jì)的內(nèi)容8.2 8.2 輸出設(shè)計(jì)的方法輸出設(shè)計(jì)的方法 8.3 8.3 輸
57、出報(bào)告輸出報(bào)告8.4 8.4 輸出設(shè)計(jì)示例輸出設(shè)計(jì)示例1348.1 輸出設(shè)計(jì)的內(nèi)容輸出設(shè)計(jì)的內(nèi)容 輸出設(shè)計(jì)的內(nèi)容包括:輸出設(shè)計(jì)的內(nèi)容包括: 有關(guān)輸出信息使用方面的內(nèi)容有關(guān)輸出信息使用方面的內(nèi)容n 信息的使用者、使用目的、報(bào)告量、使用周期、信息的使用者、使用目的、報(bào)告量、使用周期、 有效期、保管方法有效期、保管方法和復(fù)寫份數(shù)等;和復(fù)寫份數(shù)等; 輸出信息的內(nèi)容輸出信息的內(nèi)容n 輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字);輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字); 輸出信息的格式輸出信息的格式n 表格、圖形或文件;輸出格式要滿足使用者的要求和習(xí)慣,達(dá)到格式表格、圖形或文件;輸出格式要滿足使用者的要求和習(xí)慣
58、,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。清晰、美觀、易于閱讀和理解的要求。 輸出設(shè)備輸出設(shè)備n 打印機(jī)、顯示器、磁帶、光盤等。打印機(jī)、顯示器、磁帶、光盤等。 輸出介質(zhì)輸出介質(zhì)n 輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。135輸出輸出設(shè)備設(shè)備打印機(jī)卡片/紙帶輸出機(jī)磁帶機(jī)磁盤機(jī)顯示終端繪圖儀縮微膠卷輸出機(jī)介質(zhì)介質(zhì)打印紙卡片/紙帶磁帶磁盤屏幕圖紙縮微膠卷用途用途與特與特點(diǎn)點(diǎn)便于保存,費(fèi)用低廉可代替其它系統(tǒng)輸入之用容量大,適于順序存取容量大,存取更方便響應(yīng)靈活的人機(jī)對(duì)話精度高,功能全體積小,易保存輸出設(shè)備和介質(zhì)一覽表1368.2
59、輸出設(shè)計(jì)的方法輸出設(shè)計(jì)的方法 輸出設(shè)計(jì)的方法:輸出設(shè)計(jì)的方法: 采用預(yù)印表格采用預(yù)印表格 打印多層表格打印多層表格 周轉(zhuǎn)文件周轉(zhuǎn)文件1378.3 輸出報(bào)告輸出報(bào)告 輸出報(bào)告定義了系統(tǒng)的輸出。輸出報(bào)告定義了系統(tǒng)的輸出。 輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。 設(shè)計(jì)輸出報(bào)告時(shí)要注意以下幾點(diǎn):設(shè)計(jì)輸出報(bào)告時(shí)要注意以下幾點(diǎn):n方便使用者,盡量利用原系統(tǒng)的輸出格式方便使用者,盡量利用原系統(tǒng)的輸出格式u如確需修改,應(yīng)征得用戶同意;如確需修改,應(yīng)征得用戶同意;n輸出表格要考慮系統(tǒng)
60、發(fā)展的需要。輸出表格要考慮系統(tǒng)發(fā)展的需要。u是否必要在輸出表中留出備用項(xiàng)目,以滿足將來新增項(xiàng)目是否必要在輸出表中留出備用項(xiàng)目,以滿足將來新增項(xiàng)目的需要。的需要。1388.3 輸出報(bào)告輸出報(bào)告輸出設(shè)計(jì)書資料代碼GZ01輸出名稱工資主文件一覽表處理周期每月一次形式行式打印表種類0001份 數(shù)1報(bào)送財(cái) 務(wù) 科項(xiàng) 目 號(hào)項(xiàng)目名稱位數(shù)及編輯備 注1部門代碼X(4)2工 號(hào)X(5)3姓 名X(12)4級(jí) 別X(3)5基本工資9999.996房 費(fèi)999.99輸出設(shè)計(jì)書輸出設(shè)計(jì)書1398.4 輸出設(shè)計(jì)示例輸出設(shè)計(jì)示例屏幕顯示輸出的設(shè)備調(diào)撥單屏幕顯示輸出的設(shè)備調(diào)撥單 1408.4 輸出設(shè)計(jì)示例輸出設(shè)計(jì)示例輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲開發(fā)運(yùn)營(yíng)服務(wù)合同
- 建設(shè)工程委托監(jiān)理合同示本
- 木工班組承包施工合同
- 工廠股權(quán)轉(zhuǎn)讓協(xié)議書
- 智慧城市工程建設(shè)進(jìn)度保證協(xié)議
- 公司向法人借款合同協(xié)議
- 知識(shí)產(chǎn)權(quán)許可轉(zhuǎn)讓合同
- 路演出場(chǎng)地租賃合同
- Unit 3 My school calendar(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級(jí)下冊(cè)
- 任務(wù)二 撰寫演講稿 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語文八年級(jí)下冊(cè)
- 《讀懂財(cái)務(wù)報(bào)表》課件
- 黑龍江省哈爾濱市2022-2023學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 建筑施工安全管理及揚(yáng)塵治理檢查投標(biāo)方案(技術(shù)方案)
- 《小學(xué)生數(shù)學(xué)提問能力培養(yǎng)策略研究國(guó)內(nèi)外文獻(xiàn)綜述》3600字
- 中專數(shù)學(xué)(基礎(chǔ)模塊)上冊(cè)課件
- 智慧農(nóng)業(yè)整體解決方案
- 總經(jīng)理權(quán)責(zé)授權(quán)書
- 家具廠規(guī)章制度
- 三查四定管理制度(參考模板)
- 五年級(jí)下冊(cè)勞動(dòng)全冊(cè)教案人教版貴州人民出版社
- 吉利質(zhì)量協(xié)議
評(píng)論
0/150
提交評(píng)論