版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第七章系統(tǒng)設(shè)計(jì)本章學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)了解:系統(tǒng)設(shè)計(jì)報(bào)告的編寫。理解:系統(tǒng)設(shè)計(jì)的任務(wù)和步驟;從數(shù)據(jù)流程圖導(dǎo)出功能模塊結(jié)構(gòu)圖的基本方法。掌握:代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入/輸出設(shè)計(jì)、模塊處理過程設(shè)計(jì)的方法。能力目標(biāo)能進(jìn)行系統(tǒng)功能模塊結(jié)構(gòu)圖的設(shè)計(jì)。能進(jìn)行代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)。能撰寫系統(tǒng)設(shè)計(jì)報(bào)告。浙江省重點(diǎn)教材系統(tǒng)設(shè)計(jì)概述1總體設(shè)計(jì)
2代碼設(shè)計(jì)3數(shù)據(jù)庫設(shè)計(jì)4輸出設(shè)計(jì)5輸入設(shè)計(jì)6處理過程設(shè)計(jì)7系統(tǒng)設(shè)計(jì)報(bào)告8本章內(nèi)容浙江省重點(diǎn)教材信息系統(tǒng)生命周期的五個(gè)階段浙江省重點(diǎn)教材階段回答的中心問題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能系統(tǒng)的
邏輯模型系統(tǒng)設(shè)計(jì)“怎么做”如何實(shí)現(xiàn)系統(tǒng)分析報(bào)告規(guī)定的系統(tǒng)功能系統(tǒng)的
物理模型從系統(tǒng)分析階段進(jìn)入到系統(tǒng)設(shè)計(jì)階段浙江省重點(diǎn)教材一、系統(tǒng)設(shè)計(jì)的任務(wù)基于邏輯模型建立物理模型,解決新系統(tǒng)“怎么做”的問題。是從抽象到具體的過程第一節(jié)系統(tǒng)設(shè)計(jì)概述浙江省重點(diǎn)教材二、系統(tǒng)設(shè)計(jì)的原則硬件選擇合理模塊簡潔,縮短處理流程、減少處理費(fèi)用安全保密性檢錯(cuò)及糾錯(cuò)能力意外恢復(fù)能力抗病毒能力適應(yīng)環(huán)境變化模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性代碼統(tǒng)一滿足設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn)傳遞語言要盡量一致數(shù)據(jù)采集源出一處系統(tǒng)性靈活性可靠性經(jīng)濟(jì)性浙江省重點(diǎn)教材
詳細(xì)設(shè)計(jì)系統(tǒng)設(shè)計(jì)報(bào)告總體設(shè)計(jì)模塊結(jié)構(gòu)圖設(shè)計(jì)物理配置方案設(shè)計(jì)代碼設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)輸出/輸入設(shè)計(jì)人機(jī)對(duì)話設(shè)計(jì)處理過程設(shè)計(jì)模塊結(jié)構(gòu)圖模塊說明書詳細(xì)設(shè)計(jì)的內(nèi)容三、系統(tǒng)設(shè)計(jì)的步驟浙江省重點(diǎn)教材模塊之間的接口,即模塊間傳遞的數(shù)據(jù)系統(tǒng)的層次及調(diào)用關(guān)系系統(tǒng)分為哪些模塊2413模塊的處理功能
總體結(jié)構(gòu)設(shè)計(jì)應(yīng)從“物理實(shí)現(xiàn)”的角度回答四個(gè)問題第二節(jié)總體設(shè)計(jì)浙江省重點(diǎn)教材
基本思想基礎(chǔ)依據(jù)工具模塊結(jié)構(gòu)圖一、結(jié)構(gòu)化模塊設(shè)計(jì)概述基于U/C矩陣的子系統(tǒng)劃分?jǐn)?shù)據(jù)流程圖將一個(gè)復(fù)雜的信息系統(tǒng),按照“自頂向下,逐步求精”的原則,分解為若干個(gè)具有層次聯(lián)系、功能相對(duì)單一且彼此相對(duì)獨(dú)立的模塊浙江省重點(diǎn)教材
1、模塊模塊是可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。二、模塊結(jié)構(gòu)圖浙江省重點(diǎn)教材屬性類屬性說明外部屬性處理功能模塊能夠完成的任務(wù)或?qū)崿F(xiàn)的操作輸入輸出數(shù)據(jù)模塊使用的條件和模塊之間的關(guān)系內(nèi)部屬性程序代碼用來實(shí)現(xiàn)模塊功能的程序內(nèi)部數(shù)據(jù)僅供該模塊本身引用的數(shù)據(jù)2、模塊的屬性浙江省重點(diǎn)教材描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具(1)模塊用矩形表示,矩形中寫上模塊名字,反映了這個(gè)模塊的功能。計(jì)算工資總額(2)調(diào)用調(diào)用:反映兩個(gè)模塊之間的調(diào)用與被調(diào)用關(guān)系。調(diào)用的類型:直接(順序)、判斷、循環(huán)。圖例:用聯(lián)接兩個(gè)模塊的箭線表示,箭頭指向被調(diào)用模塊,被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。3、模塊結(jié)構(gòu)圖浙江省重點(diǎn)教材(3)數(shù)據(jù)傳遞數(shù)據(jù)傳遞:反映兩個(gè)模塊之間的數(shù)據(jù)傳遞關(guān)系。圖例:用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。計(jì)算工資計(jì)算工資總額基本工資獎(jiǎng)金工資總額3、模塊結(jié)構(gòu)圖浙江省重點(diǎn)教材(4)控制信息傳遞控制信息:一般反映兩個(gè)模塊之間調(diào)用的激發(fā)或結(jié)束條件。圖例:用與調(diào)用箭頭平行的帶實(shí)心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。3、模塊結(jié)構(gòu)圖浙江省重點(diǎn)教材
低耦合高聚合
聚合是度量一個(gè)模塊內(nèi)部各個(gè)元素彼此聯(lián)系的緊密程度,模塊的內(nèi)聚程度越高越好,即是為了一個(gè)共同的功能而組合在一起的。
耦合是用來度量不同模塊之間相互連接的緊密程度,耦合的強(qiáng)度取決于模塊間接口的復(fù)雜程度,模塊耦合程度越低越好,也易于理解和維護(hù)三、模塊分解合理性的判定標(biāo)準(zhǔn)浙江省重點(diǎn)教材
數(shù)據(jù)耦合特征耦合控制耦合內(nèi)容耦合公共耦合內(nèi)容耦合的耦合度最高數(shù)據(jù)耦合的耦合度最低模塊間的通訊只有數(shù)據(jù)通訊兩個(gè)模塊都與同一個(gè)數(shù)據(jù)結(jié)構(gòu)有關(guān)模塊間傳遞的是控制流模塊都與同一個(gè)公共數(shù)據(jù)域有關(guān)一個(gè)模塊不經(jīng)調(diào)用直接使用另一個(gè)模塊的程序代碼或內(nèi)部數(shù)據(jù)1、模塊的耦合浙江省重點(diǎn)教材
(1)功能聚合:一個(gè)模塊內(nèi)部的各個(gè)組成部分的處理動(dòng)作全都為執(zhí)行同一個(gè)功能而存在,并且只執(zhí)行一個(gè)功能(2)順序聚合:一個(gè)模塊內(nèi)部各個(gè)組成部分執(zhí)行幾個(gè)處理動(dòng)作,且前一個(gè)處理動(dòng)作所產(chǎn)生的輸出數(shù)據(jù)是下一個(gè)處理動(dòng)作的輸入數(shù)據(jù)(3)通訊聚合:一個(gè)模塊內(nèi)各組成部分的處理動(dòng)作都使用相同的輸入數(shù)據(jù)或相同的輸出數(shù)據(jù)(4)過程聚合:各個(gè)組成部分受同一個(gè)控制流支配,由一段“公共”的處理過程組合成一個(gè)模塊,形成過程聚合模塊。(5)時(shí)間聚合:把幾個(gè)由于執(zhí)行動(dòng)作時(shí)間相同而組合在一起形成的模塊稱為時(shí)間聚合模塊。如初始化模塊。(6)邏輯聚合:一個(gè)模塊的內(nèi)部各個(gè)組成部分的處理動(dòng)作在邏輯上相似,但功能互不相同或無關(guān)(7)機(jī)械聚合:模塊中的各個(gè)組成部分沒有任何的關(guān)系,只是純屬偶然巧合地湊在一起2、模塊的聚合浙江省重點(diǎn)教材
第一步由數(shù)據(jù)流程圖導(dǎo)出初始模塊結(jié)構(gòu)圖第二步優(yōu)化模塊結(jié)構(gòu)圖四、模塊結(jié)構(gòu)圖的繪制浙江省重點(diǎn)教材首先要區(qū)分?jǐn)?shù)據(jù)流程圖的結(jié)構(gòu)類型
變換型DFD——一個(gè)數(shù)據(jù)流程圖可以明顯地分成輸入、處理和輸出三部分
事務(wù)型DFD——事務(wù)型數(shù)據(jù)流程圖一般呈束狀形然后根據(jù)不同的類型采用不同的方法把數(shù)據(jù)流圖轉(zhuǎn)換成相應(yīng)的模塊結(jié)構(gòu)1、初始模塊結(jié)構(gòu)圖的導(dǎo)出浙江省重點(diǎn)教材
分三步進(jìn)行: 確定主處理(即變換中心)、邏輯輸入及邏輯輸出;設(shè)計(jì)頂層及第一層模塊;設(shè)計(jì)中、下層模塊(1)由變換型DFD導(dǎo)出初始結(jié)構(gòu)圖浙江省重點(diǎn)教材
沿著每一個(gè)數(shù)據(jù)流入源端開始,逐個(gè)分析它所經(jīng)過的處理邏輯,直至數(shù)據(jù)流被真正處理為止(實(shí)質(zhì)變換)。從輸出終端開始,反方向進(jìn)行分析所經(jīng)過的處理邏輯直至數(shù)據(jù)完全不同在數(shù)據(jù)實(shí)質(zhì)變換的前后分別為邏輯輸入及邏輯輸出界面邏輯輸入及邏輯輸出界面所包括部分就是主處理邏輯輸入界面主處理邏輯輸出界面確定主處理(即變換中心)、邏輯輸入及邏輯輸出浙江省重點(diǎn)教材
第一層模塊可以設(shè)計(jì)成輸入、主處理、輸出三個(gè)模塊,也可以按第一層DFD設(shè)計(jì),它們并由頂層模塊來調(diào)用頂層模塊應(yīng)表明系統(tǒng)整體功能,應(yīng)按變換中心整體功能給頂層模塊命名。如XX管理信息系統(tǒng)頂層模塊第一層模塊設(shè)計(jì)頂層及第一層模塊浙江省重點(diǎn)教材
按照第一層DFD開始,自頂向下,逐層將各個(gè)處理邏輯轉(zhuǎn)換成相應(yīng)的模塊。即將數(shù)據(jù)流程圖中所有輸入部分的處理邏輯轉(zhuǎn)換為輸入模塊的下級(jí)模塊,同理將所有輸出部分的處理邏輯轉(zhuǎn)換為輸出模塊的下級(jí)模塊,將變換中心的各個(gè)處理邏輯轉(zhuǎn)換為主處理的下級(jí)模塊。標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。設(shè)計(jì)中、下層模塊浙江省重點(diǎn)教材注意數(shù)據(jù)傳遞平衡底層模塊對(duì)應(yīng)原始輸入端底層模塊對(duì)應(yīng)最終輸出端此層也可刪除浙江省重點(diǎn)教材底層模塊對(duì)應(yīng)原始輸入端底層模塊對(duì)應(yīng)最終輸出端刪除第一層后注意數(shù)據(jù)傳遞平衡浙江省重點(diǎn)教材可刪除可刪除注,此處用圓表示“處理”浙江省重點(diǎn)教材1格式檢查3產(chǎn)生收據(jù)2計(jì)算匯費(fèi)4記賬匯款單合格的匯款單處理后的匯款單收據(jù)明細(xì)賬變換中心輸出輸入業(yè)務(wù)數(shù)據(jù)注,此處為簡化的DFD圖例浙江省重點(diǎn)教材匯款處理系統(tǒng)取得合格匯款單計(jì)算匯費(fèi)記賬輸出處理后的匯款單輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單合格的匯款單業(yè)務(wù)數(shù)據(jù)處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)業(yè)務(wù)數(shù)據(jù)浙江省重點(diǎn)教材
分三步進(jìn)行: 確定事務(wù);設(shè)計(jì)頂層及第一層模塊;設(shè)計(jì)中、下層模塊(2)由事務(wù)型DFD導(dǎo)出初始結(jié)構(gòu)圖浙江省重點(diǎn)教材
頂層模塊應(yīng)表明系統(tǒng)整體功能,應(yīng)按事務(wù)中心整體功能給頂層模塊命名。如XX管理信息系統(tǒng)。第一層模塊可設(shè)計(jì)成一個(gè)輸入模塊和事務(wù)中心模塊。輸入模塊用于控制輸入數(shù)據(jù)的接受工作;事務(wù)中心模塊用于分析事務(wù)類型、調(diào)用相應(yīng)的下級(jí)模塊。也可以按第一層DFD設(shè)計(jì),它們并由頂層模塊來調(diào)用。頂層模塊第一層模塊設(shè)計(jì)頂層及第一層模塊浙江省重點(diǎn)教材
與變換型相同標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。設(shè)計(jì)中、下層模塊浙江省重點(diǎn)教材此層也可刪除下層模塊按DFD展開圖繪制底層模塊對(duì)應(yīng)原始輸入端注意數(shù)據(jù)傳遞平衡浙江省重點(diǎn)教材刪除第一層后下層模塊按DFD展開圖繪制底層模塊對(duì)應(yīng)原始輸入端注意數(shù)據(jù)傳遞平衡浙江省重點(diǎn)教材例:圖書處理要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務(wù)中心浙江省重點(diǎn)教材例:圖書處理圖書處理系統(tǒng)取得圖書處理要求修改目錄文件操作層細(xì)節(jié)層新書入庫注銷圖書借書還書打印罰款單修改借書文件………………圖書管理要求入庫單借書單還書單注銷單浙江省重點(diǎn)教材2、模塊結(jié)構(gòu)圖的優(yōu)化優(yōu)化原則提高模塊的聚合度,降低模塊間的耦合度模塊的規(guī)模應(yīng)適中加大模塊扇入數(shù),但模塊的扇出數(shù)應(yīng)控制在合適的范圍之內(nèi)模塊的作用范圍應(yīng)該是它的控制范圍的子集設(shè)計(jì)單入口、單出口模塊浙江省重點(diǎn)教材
我們身邊的代碼學(xué)號(hào)身份證號(hào)手機(jī)號(hào)碼郵編第三節(jié)代碼設(shè)計(jì)浙江省重點(diǎn)教材一、代碼及其表示代碼:代表事物名稱、屬性、狀態(tài)等的符號(hào),它以簡短的符號(hào)形式代替具體的文字說明。一般用數(shù)字、字母或它們的組合來表示代碼設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)的第一個(gè)步驟,有了良好的代碼設(shè)計(jì),才能保證整個(gè)系統(tǒng)設(shè)計(jì)的一致性,是系統(tǒng)設(shè)計(jì)的共同指南代碼浙江省重點(diǎn)教材
二、代碼的作用提高處理精度提高數(shù)據(jù)標(biāo)準(zhǔn)化程度便于計(jì)算機(jī)識(shí)別和處理節(jié)省存儲(chǔ)空間,提高處理速度便于錄入浙江省重點(diǎn)教材
三、代碼設(shè)計(jì)的原則
Addyourtextinhere
Addyourtextinhere
Addyourtextinhere
Addyourtextinhere
ClicktoaddText
ClicktoaddText
ClicktoaddText
ClicktoaddText
ClicktoaddText盡量采用國際、國家標(biāo)準(zhǔn)
Addyourtextinhere每個(gè)代碼都僅代表唯一的實(shí)體或?qū)傩晕ㄒ恍詷?biāo)準(zhǔn)化與通用性為新的編碼對(duì)象留有足夠的備用碼代碼應(yīng)容易進(jìn)行修改可擴(kuò)性可修改性盡量用原系統(tǒng)已使用的且行之有效的代碼代碼結(jié)構(gòu)、標(biāo)識(shí)盡量簡單實(shí)用性簡潔性簡潔性規(guī)律性
邏輯性強(qiáng),直觀性,便于識(shí)別和記憶浙江省重點(diǎn)教材
層次碼區(qū)間碼順序碼助記碼
四、代碼的種類浙江省重點(diǎn)教材
順序碼含義將順序的自然數(shù)或字母賦予分類對(duì)象代碼簡短,使用方便,易于管理,易追加優(yōu)點(diǎn)可識(shí)別性差,無邏輯性.缺點(diǎn)1、順序碼浙江省重點(diǎn)教材
區(qū)間碼含義將碼分為若干段,每段代表一部分編碼對(duì)象可進(jìn)行簡單的分類,又可在每個(gè)區(qū)插入號(hào)碼優(yōu)點(diǎn)空碼較多時(shí),不便于機(jī)器處理,不適用于復(fù)雜的分類體系缺點(diǎn)2、區(qū)間碼浙江省重點(diǎn)教材
層次碼含義為實(shí)體的每個(gè)屬性確定一位或幾位碼,并排成一定的層次關(guān)系分類基準(zhǔn)明確,各位數(shù)據(jù)具有特定的含義,易識(shí)別、檢驗(yàn)、分類、擴(kuò)充優(yōu)點(diǎn)代碼的位數(shù)太多缺點(diǎn)3、層次碼浙江省重點(diǎn)教材我國公民身份證代碼的含義浙江省重點(diǎn)教材
助記碼含義以編碼對(duì)象名或縮寫符號(hào)表示的代碼直觀、易理解、易記憶優(yōu)點(diǎn)不利于計(jì)算機(jī)分類、匯總?cè)秉c(diǎn)4、助記碼浙江省重點(diǎn)教材
STEP07STEP06STEP05確定代碼使用期限STEP04決定編碼方法STEP03編寫代碼表STEP02編寫相應(yīng)的代碼使用管理維護(hù)制度STEP01選定需編碼的對(duì)象考查是否已有標(biāo)準(zhǔn)化代碼確定代碼的使用范圍五、代碼設(shè)計(jì)的步驟浙江省重點(diǎn)教材
代碼是數(shù)據(jù)的重要組成部分,它的正確性直接影響系統(tǒng)的質(zhì)量。當(dāng)人們抄寫、錄入時(shí),發(fā)生錯(cuò)誤的可能性很大。@抄寫錯(cuò)誤@易位錯(cuò)誤@隔位易位錯(cuò)誤123412351234124312341432如何解決,如何保證代碼的正確性?六、代碼結(jié)構(gòu)中的校驗(yàn)位浙江省重點(diǎn)教材
在設(shè)計(jì)好的代碼(代碼本體)后,再增加一位,作為代碼的組成部分。增加的這一位,即為校驗(yàn)位。XXXXXXX校驗(yàn)位代碼本體
校驗(yàn)位是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計(jì)算出來的。避免代碼錄入出現(xiàn)錯(cuò)誤的辦法浙江省重點(diǎn)教材代碼的校驗(yàn)方法開始YESNO計(jì)算校驗(yàn)位計(jì)算的校驗(yàn)位與錄入的校驗(yàn)位是否相同結(jié)束錄入包括校驗(yàn)位在內(nèi)的完整代碼浙江省重點(diǎn)教材校驗(yàn)位的生成1、對(duì)代碼的本體的每一位加權(quán)求和C1C2C3….Cn代碼本體P1P2P3….Pn加權(quán)因子2、以模除和得到余數(shù),將余數(shù)作為檢驗(yàn)位C1C2C3….CnR校驗(yàn)位代碼本體浙江省重點(diǎn)教材權(quán)因子的選取
幾何級(jí)數(shù),如1,2,4,8,16,32,...
算術(shù)級(jí)數(shù),如1,2,3,4,5,6,7,...
質(zhì)數(shù),如1,3,5,7,11,13,17,...有規(guī)律的數(shù),如1,3,7,1,3,7,1,3,...浙江省重點(diǎn)教材可取10,11,13等模的選取浙江省重點(diǎn)教材例浙江省重點(diǎn)教材例浙江省重點(diǎn)教材例浙江省重點(diǎn)教材對(duì)于準(zhǔn)確性要求很高的代碼,可以考慮增加校驗(yàn)位的位數(shù)。當(dāng)模減去余數(shù)為10、11、12、13時(shí),其校驗(yàn)位碼為A、B、C、D;對(duì)于字母編碼要使用校驗(yàn)位檢查,計(jì)算時(shí)要將A---Z轉(zhuǎn)換為10---35。其它注意事項(xiàng)浙江省重點(diǎn)教材客觀事物類:事物相關(guān)性質(zhì)集合人實(shí)體實(shí)體集合及實(shí)體聯(lián)系相關(guān)屬性集合轉(zhuǎn)換成DBMS支持的數(shù)據(jù)模型數(shù)表文件據(jù)記錄庫相關(guān)數(shù)據(jù)項(xiàng)集合加工轉(zhuǎn)換存儲(chǔ)二進(jìn)制數(shù)據(jù)集合結(jié)構(gòu)計(jì)算機(jī)世界
數(shù)據(jù)世界(數(shù)據(jù)模型:層次/網(wǎng)狀/關(guān)系模型)觀念世界(概念模型,E-R圖)認(rèn)識(shí)選擇描述現(xiàn)實(shí)世界問題空間關(guān)系模型層次模型網(wǎng)狀模型DBMS(SQLServer,ACCESS,PARADOX)第四節(jié)數(shù)據(jù)庫設(shè)計(jì)浙江省重點(diǎn)教材一、數(shù)據(jù)庫設(shè)計(jì)的步驟概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型(用E-R圖表示)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。將E-R圖轉(zhuǎn)成關(guān)系模式。.為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)數(shù)據(jù)庫的實(shí)施運(yùn)用DBMS提供的數(shù)據(jù)語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫用戶需求分析在詳細(xì)調(diào)查、數(shù)據(jù)流程圖與數(shù)據(jù)字典、功能/數(shù)據(jù)分析的基礎(chǔ)上進(jìn)行浙江省重點(diǎn)教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計(jì)觀念世界中描述客觀事物的概念。實(shí)體可以是人,物或抽象的概念用方框表示,實(shí)體名稱寫在方框內(nèi)1、實(shí)體學(xué)生浙江省重點(diǎn)教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計(jì)實(shí)體具有的某種特性,屬性用來描述一個(gè)實(shí)體一個(gè)實(shí)體可由若干個(gè)屬性來刻畫,區(qū)分實(shí)體集的唯一標(biāo)識(shí)屬性稱為關(guān)鍵屬性用圓圈表示,屬性名稱寫在圈內(nèi),關(guān)鍵屬性可用下劃線標(biāo)注2、屬性零件號(hào)浙江省重點(diǎn)教材(一)E-R的基本要素二、概念結(jié)構(gòu)設(shè)計(jì)實(shí)體之間的數(shù)據(jù)關(guān)聯(lián)如學(xué)生與課程之間的聯(lián)系為“選修”用菱形框表示聯(lián)系,聯(lián)系名寫在菱形框內(nèi)3、聯(lián)系課程學(xué)分課程名課程號(hào)學(xué)生年齡姓名學(xué)號(hào)性別選修mn成績浙江省重點(diǎn)教材聯(lián)系的類別浙江省重點(diǎn)教材繪制E—R圖的基本依據(jù)是系統(tǒng)分析階段的成果——數(shù)據(jù)類及“數(shù)據(jù)詞典”,通過分析它們之間的邏輯關(guān)系來繪制(二)E-R圖的繪制課程學(xué)分課程名課程號(hào)學(xué)生年齡姓名學(xué)號(hào)性別選修mn成績浙江省重點(diǎn)教材建立一個(gè)企業(yè)數(shù)據(jù)庫,其中涉及到的實(shí)體有:單位,職工,項(xiàng)目,供應(yīng)商。規(guī)定:每個(gè)單位有多個(gè)職工,一個(gè)職工只能在一個(gè)單位工作,用工作年限來描述;每個(gè)職工僅參加一個(gè)項(xiàng)目的工作,但一個(gè)項(xiàng)目可有多個(gè)職工參加建設(shè);每個(gè)項(xiàng)目的原材料由多個(gè)供應(yīng)商供應(yīng),而每個(gè)供應(yīng)商可按一定數(shù)量和單價(jià)向多個(gè)項(xiàng)目供應(yīng)原材料。單位的屬性有:單位號(hào),單位名,電話職工的屬性有:職工號(hào),姓名,性別項(xiàng)目的屬性有:項(xiàng)目號(hào),項(xiàng)目名,項(xiàng)目地點(diǎn)供應(yīng)商的屬性有:供應(yīng)商號(hào),供應(yīng)商名,地址思考浙江省重點(diǎn)教材浙江省重點(diǎn)教材概念設(shè)計(jì)所得到的E-R模型,是獨(dú)立于DBMS的。邏輯設(shè)計(jì)是根據(jù)概念模型和DBMS的特征來導(dǎo)出數(shù)據(jù)庫的邏輯結(jié)構(gòu)。即將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型(關(guān)系模型、層次模型、網(wǎng)狀模型),并對(duì)其進(jìn)行優(yōu)化三、邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)(E-R圖)關(guān)系數(shù)據(jù)模型(二維表)關(guān)系規(guī)范化轉(zhuǎn)換規(guī)則范式理論浙江省重點(diǎn)教材E—R圖向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換轉(zhuǎn)換過程
E-R圖關(guān)系模型DBMS浙江省重點(diǎn)教材1、實(shí)體的轉(zhuǎn)換一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系實(shí)體的名字作為關(guān)系名實(shí)體的屬性作為關(guān)系的屬性實(shí)體的關(guān)鍵屬性就是關(guān)系的關(guān)鍵字(一)將E-R模型轉(zhuǎn)換為關(guān)系模式倉庫號(hào)地點(diǎn)面積倉庫貨號(hào)品名價(jià)格產(chǎn)品存放1n倉庫(倉庫號(hào),地點(diǎn),面積)產(chǎn)品(貨號(hào),品名,價(jià)格)浙江省重點(diǎn)教材1、聯(lián)系的轉(zhuǎn)換實(shí)體間的聯(lián)系一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為關(guān)系(1)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系,此時(shí)與該聯(lián)系相連的各實(shí)體的關(guān)鍵屬性以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。也可以與任意一端實(shí)體對(duì)應(yīng)的關(guān)系合并,此時(shí)該關(guān)系的屬性中應(yīng)加入另一實(shí)體的關(guān)鍵屬性以及聯(lián)系本身的屬性(一)將E-R模型轉(zhuǎn)換為關(guān)系模式浙江省重點(diǎn)教材廠號(hào)廠名地點(diǎn)工廠1廠長(廠長號(hào),廠號(hào),姓名,年齡,任期年數(shù))工廠(廠號(hào),廠名,地點(diǎn))思考?任期年數(shù)廠長號(hào)姓名年齡廠長管理1管理(廠長號(hào),廠號(hào),任期年數(shù))1:1的聯(lián)系轉(zhuǎn)換舉例浙江省重點(diǎn)教材(2)1:N聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系,此時(shí)與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的關(guān)鍵字為N端實(shí)體的關(guān)鍵屬性也可以與N端實(shí)體對(duì)應(yīng)的關(guān)系合并。(一)將E-R模型轉(zhuǎn)換為關(guān)系模式倉庫存放貨號(hào)品名價(jià)格產(chǎn)品數(shù)量1n倉庫號(hào)地點(diǎn)面積浙江省重點(diǎn)教材倉庫(倉庫號(hào),地點(diǎn),面積)產(chǎn)品(貨號(hào),倉庫號(hào),品名,價(jià)格,數(shù)量)1:N聯(lián)系合并到N端:倉庫(倉庫號(hào),地點(diǎn),面積)產(chǎn)品(貨號(hào),品名,價(jià)格,)存放(倉庫號(hào),貨號(hào),數(shù)量)1:N的聯(lián)系轉(zhuǎn)換舉例浙江省重點(diǎn)教材(3)M:N聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系,與該聯(lián)系相連的各實(shí)體的屬性以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性(一)將E-R模型轉(zhuǎn)換為關(guān)系模式選修課程號(hào)課程名學(xué)時(shí)數(shù)學(xué)生課程m成績學(xué)號(hào)姓名年齡學(xué)生(學(xué)號(hào),姓名,年齡)課程(課程號(hào),課程名,學(xué)時(shí)數(shù))選修(學(xué)號(hào),課程號(hào),成績)n浙江省重點(diǎn)教材
(二)關(guān)系模式的規(guī)范化規(guī)范化的意義通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題將結(jié)構(gòu)復(fù)雜的關(guān)系按照一定規(guī)則轉(zhuǎn)化為結(jié)構(gòu)較簡單的關(guān)系的過程共有5個(gè)范式,一般要求滿足3范式(3NF)規(guī)范化范式理論浙江省重點(diǎn)教材第一范式(FirstNormalForm,1NF):關(guān)系模式中每個(gè)屬性都是不可再分的最小數(shù)據(jù)項(xiàng)1、第一范式(1NF)浙江省重點(diǎn)教材第二范式:(SecondNormalForm,2NF):如果一個(gè)關(guān)系模式屬于1NF,并且所有的非關(guān)鍵字都完全地依賴于關(guān)鍵字(即不存在部分依賴),則稱該關(guān)系模式屬于第二范式2、第二范式(2NF)學(xué)號(hào)姓名課程號(hào)課程名稱成績0400418234040042410104004241030400424101…………….A0001A0001A0001A0002………90859587浙江省重點(diǎn)教材第三范式:(thirdNormalForm,3NF):如果一個(gè)關(guān)系模式屬于2NF,并且不存在非關(guān)鍵字傳遞地依賴于關(guān)鍵字,則稱該關(guān)系模式屬于第三范式。3、第三范式(3NF)浙江省重點(diǎn)教材物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率四、物理結(jié)構(gòu)設(shè)計(jì)浙江省重點(diǎn)教材
Diagram2Diagram2確定存儲(chǔ)結(jié)構(gòu)確定存放位置設(shè)計(jì)存儲(chǔ)路徑四、物理結(jié)構(gòu)設(shè)計(jì)浙江省重點(diǎn)教材第五節(jié)輸出設(shè)計(jì)為什么在MIS系統(tǒng)設(shè)計(jì)階段是先設(shè)計(jì)輸出,再設(shè)計(jì)輸入呢?浙江省重點(diǎn)教材
一、輸出設(shè)計(jì)的原則信息系統(tǒng)的輸出應(yīng)該簡潔明了,易于閱讀和理解原則1訪問信息系統(tǒng)輸出信息的用戶必須是經(jīng)過授權(quán)的原則3信息系統(tǒng)輸出應(yīng)該是及時(shí)的原則2信息系統(tǒng)的輸出必須是有效的原則4浙江省重點(diǎn)教材有關(guān)輸出信息使用方面的內(nèi)容:包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等輸出信息的內(nèi)容:包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字)輸出格式:如表格、圖形或文件輸出設(shè)備:如打印機(jī)、顯示器、卡片輸出機(jī)等輸出介質(zhì):如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等二、輸出設(shè)計(jì)的內(nèi)容浙江省重點(diǎn)教材
設(shè)計(jì)屏幕輸出格式時(shí),除了合理安排數(shù)據(jù)項(xiàng)的顯示位置,還應(yīng)注意適當(dāng)?shù)纳蚀钆湟?guī)格標(biāo)準(zhǔn)化、文字和術(shù)語統(tǒng)一使用方便,符合用戶的習(xí)慣美觀大方,界面漂亮便于計(jì)算機(jī)實(shí)現(xiàn)能適當(dāng)考慮系統(tǒng)發(fā)展的需要三、輸出格式設(shè)計(jì)的基本要求浙江省重點(diǎn)教材第六節(jié)輸入設(shè)計(jì)“輸入的是垃圾,輸出的必然是垃圾”浙江省重點(diǎn)教材一、輸入設(shè)計(jì)的原則輸入設(shè)計(jì)包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程,在輸入設(shè)計(jì)中,提高效率和減少錯(cuò)誤是兩個(gè)最根本的原則:輸入設(shè)計(jì)的原則控制輸入量減少輸入延遲輸入過程應(yīng)盡量簡化減少輸入錯(cuò)誤
浙江省重點(diǎn)教材
二、數(shù)據(jù)輸入設(shè)備的選擇1、讀卡機(jī)
2、鍵盤-磁盤輸入裝置(最常用的方式)
3、光電閱讀器手持掃描儀浙江省重點(diǎn)教材4、終端輸入
5、聲音識(shí)別儀
浙江省重點(diǎn)教材
數(shù)據(jù)內(nèi)容錯(cuò)誤:
原始單據(jù)有錯(cuò)或錄入時(shí)發(fā)生錯(cuò)誤。
數(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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)項(xiàng)目方案實(shí)踐3篇
- 新版房屋買賣合同協(xié)議3篇
- 敬業(yè)員工保證3篇
- 教育培訓(xùn)機(jī)構(gòu)勞動(dòng)合同管理教案3篇
- 排煙氣道施工合同3篇
- 教育崗位勞動(dòng)合同模板3篇
- 供電線路鋪設(shè)施工合同
- 銀行業(yè)務(wù)律師咨詢服務(wù)合同
- 辦公園區(qū)遮陽棚定制協(xié)議
- 證券公司總經(jīng)理招聘協(xié)議范本
- 勞動(dòng)防護(hù)用品的使用和維護(hù)安全培訓(xùn)
- 23秋國家開放大學(xué)《漢語基礎(chǔ)》期末大作業(yè)(課程論文)參考答案
- 信息技術(shù)與初中語文學(xué)科教學(xué)深度融合的研究
- 河南省駐馬店市確山縣2023-2024學(xué)年六年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 意大利葡萄酒產(chǎn)區(qū)課程設(shè)計(jì)
- 天津市和平區(qū)第一中學(xué)2023-2024學(xué)年八年級(jí)上學(xué)期期末英語試卷
- 小兒預(yù)防接種過敏性休克
- 組裝簡易太陽能小車
- 模切機(jī)安全操作管理制度
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴(kuò)建項(xiàng)目環(huán)評(píng)報(bào)告公示
- 基于海洋文化背景下校本化特色課程開發(fā)深化實(shí)踐研究資料
評(píng)論
0/150
提交評(píng)論