




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
管理信息系統(tǒng)第5章_系統(tǒng)設(shè)計(jì)第一頁,共68頁。本章教學(xué)目標(biāo)通過本章的學(xué)習(xí),在相關(guān)案例引導(dǎo)下了解信息系統(tǒng)的結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)基本概念,熟悉系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)、處理過程設(shè)計(jì)、計(jì)算機(jī)系統(tǒng)配置等工作流程和任務(wù)要求;熟悉面向?qū)ο笙到y(tǒng)設(shè)計(jì)基本概念,能利用Visio進(jìn)行系統(tǒng)體系結(jié)構(gòu)、子系統(tǒng)與功能模塊、系統(tǒng)界面等設(shè)計(jì);能利用MySQL和Access進(jìn)行數(shù)據(jù)庫設(shè)計(jì),熟悉系統(tǒng)概要設(shè)計(jì)說明書和數(shù)據(jù)庫設(shè)計(jì)說明書等項(xiàng)目文檔的編寫要求。實(shí)踐項(xiàng)目:ERP系統(tǒng)設(shè)計(jì)推介工具:MicrosoftVisio/Word、MySQL和Access技能訓(xùn)練(以“金蝶KIS專業(yè)版”為原型):(1)利用MicrosoftVisio/Word設(shè)計(jì)MIS項(xiàng)目團(tuán)隊(duì)小型ERP系統(tǒng)(MIS知識(shí)卡管理系統(tǒng))的功能控制結(jié)構(gòu)圖;(2)以金蝶KIS系統(tǒng)為原型,利用MySQL和Access設(shè)計(jì)MIS項(xiàng)目團(tuán)隊(duì)小型ERP系統(tǒng)(MIS知識(shí)卡管理系統(tǒng))的“采購管理、銷售管理、生產(chǎn)管理、庫存管理”子功能的業(yè)務(wù)基礎(chǔ)數(shù)據(jù)表。第二頁,共68頁。系統(tǒng)分析階段,主要解決的是新系統(tǒng)“做什么”的問題。而在系統(tǒng)設(shè)計(jì)階段,需要回答的中心問題是“怎么做”,即通過給出新系統(tǒng)物理模型的方式,描述如何實(shí)現(xiàn)在系統(tǒng)分析中規(guī)定的系統(tǒng)功能。第三頁,共68頁。5.1結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)【本節(jié)知識(shí)點(diǎn)指引】5.1.1結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)5.1.3數(shù)據(jù)庫設(shè)計(jì)5.1.4代碼設(shè)計(jì)5.1.5輸入輸出設(shè)計(jì)5.1.6處理過程設(shè)計(jì)5.1.7計(jì)算機(jī)系統(tǒng)配置【師生互動(dòng)】以MIS項(xiàng)目團(tuán)隊(duì)開發(fā)MIS知識(shí)卡管理系統(tǒng)為例,討論“系統(tǒng)設(shè)計(jì)報(bào)告”的基本內(nèi)容。第四頁,共68頁。結(jié)構(gòu)化設(shè)計(jì)的基本思想根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,采用自頂向下、逐層分解的方法,把系統(tǒng)劃分為若干子系統(tǒng),而子系統(tǒng)又劃分為若干功能模塊,模塊又劃分為子模塊,層層劃分直到每一個(gè)模塊是相對(duì)獨(dú)立、功能單一的獨(dú)立程序?yàn)橹?。從而把?fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡單的、相對(duì)獨(dú)立的模塊的設(shè)計(jì)。核心:模塊化
5.1.1結(jié)構(gòu)化系統(tǒng)概述
第五頁,共68頁。結(jié)構(gòu)化設(shè)計(jì)的特點(diǎn):
模塊化
自頂向下,逐步求精
上層模塊分解為下層模塊,三種不同形式,
順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
5.1.1結(jié)構(gòu)化系統(tǒng)概述
第六頁,共68頁。結(jié)構(gòu)化設(shè)計(jì)的基本任務(wù):
概要設(shè)計(jì)把總?cè)蝿?wù)分解為許多基本的、具體的任務(wù)
詳細(xì)設(shè)計(jì)為各個(gè)具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法,內(nèi)容包括:數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理過程設(shè)計(jì)、用戶界面設(shè)計(jì)和安全控制設(shè)計(jì)等
5.1.1結(jié)構(gòu)化系統(tǒng)概述
第七頁,共68頁。5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)【關(guān)鍵知識(shí)點(diǎn)】1.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的基本原則2.控制結(jié)構(gòu)圖的概念及其繪制【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,提煉出繪制控制結(jié)構(gòu)圖的關(guān)鍵畫法?!編熒?dòng)】以MIS項(xiàng)目團(tuán)隊(duì)開發(fā)MIS知識(shí)卡管理系統(tǒng)為例,討論“本團(tuán)隊(duì)的MIS知識(shí)卡管理系統(tǒng)的控制結(jié)構(gòu)圖”的4層控制結(jié)構(gòu)的核心模塊設(shè)計(jì)方案。第八頁,共68頁?;驹瓌t:
分解—協(xié)調(diào)原則
自頂向下原則
模塊獨(dú)立性原則
(一個(gè)模塊運(yùn)行時(shí),與另一個(gè)模塊存在無關(guān)系統(tǒng)容易開發(fā)、系統(tǒng)可靠性高、系統(tǒng)容易維護(hù))
5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)第九頁,共68頁。模塊(Module)一詞使用很廣泛。通常對(duì)應(yīng)于用一個(gè)名字就可以調(diào)用的一段程序語句(子程序或函數(shù))模塊具有輸入和輸出、邏輯功能、運(yùn)行程序、內(nèi)部數(shù)據(jù)四種屬性。5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)計(jì)算年齡模塊的圖形表示方法第十頁,共68頁。5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)圖(StructuredChart)描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系結(jié)構(gòu)圖中的主要成分有:模塊:用長方形表示調(diào)用:從一個(gè)模塊指向另一模塊的箭頭表示前一個(gè)模塊調(diào)用后一個(gè)模塊。有循環(huán)調(diào)用和條件調(diào)用數(shù)據(jù):用帶圓圈的小箭頭表示從一個(gè)模塊傳遞給另一模塊的數(shù)據(jù)(有實(shí)義)控制信息:帶涂黑圓圈的小箭頭表示一個(gè)模塊傳送給另一模塊的控制信息第十一頁,共68頁。功能模塊結(jié)構(gòu)圖符號(hào)第十二頁,共68頁。計(jì)算獲得有效數(shù)據(jù)生成報(bào)表打印報(bào)表獲得編輯數(shù)據(jù)核對(duì)數(shù)據(jù)打印表頭打印表尾讀入數(shù)據(jù)編輯數(shù)據(jù)顯示無效數(shù)據(jù)打印一行有效數(shù)據(jù)EOF編輯數(shù)據(jù)EOF有效數(shù)據(jù)編輯數(shù)據(jù)有效數(shù)據(jù)結(jié)果編輯數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)EOFEOF結(jié)果日期行行行總計(jì)一個(gè)完整的結(jié)構(gòu)圖第十三頁,共68頁。模塊:
凝聚(衡量一個(gè)模塊內(nèi)部自身功能的內(nèi)在聯(lián)系是否緊密的指標(biāo)偶然凝聚、邏輯凝聚、時(shí)間凝聚、數(shù)據(jù)凝聚、功能凝聚)
耦合(衡量模塊間結(jié)構(gòu)性能的重要指標(biāo)數(shù)據(jù)耦合、控制耦合、非法耦合)
5.1.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)第十四頁,共68頁。期末成績查詢第十五頁,共68頁。Main(){stuNo=讀入學(xué)號(hào)模塊調(diào)用成績查詢模塊調(diào)用顯示模塊}主模塊第十六頁,共68頁。成績查詢模塊(){
調(diào)用查期末成績模塊如果有不及格科目則
標(biāo)志1=True
調(diào)用不及格處理模塊}不及格處理模塊(){
標(biāo)志2=確定留退模塊()如果標(biāo)志2!=True則 調(diào)用查補(bǔ)考安排模塊}顯示結(jié)果模塊(){
調(diào)用顯示成績模塊如果標(biāo)志1==True則 調(diào)用不及格顯示模塊}顯示不及格處理模塊(){
如果標(biāo)志2==True則 調(diào)用留退通知模塊否則 調(diào)用補(bǔ)考通知模塊}子模塊第十七頁,共68頁。學(xué)生期末成績查詢讀入學(xué)號(hào)顯示成績查詢成績顯示成績不及格處理確定留退顯示補(bǔ)考顯示留退改寫后的模塊圖第十八頁,共68頁。控制結(jié)構(gòu)圖的繪制數(shù)據(jù)流程圖有兩種典型的結(jié)構(gòu):變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)。這兩種結(jié)構(gòu)可以分別通過變換分析和事務(wù)分析方法導(dǎo)出標(biāo)準(zhǔn)形式的結(jié)構(gòu)圖。區(qū)分?jǐn)?shù)據(jù)流程圖的結(jié)構(gòu)類型不同的類型采用不同的方法數(shù)據(jù)流圖映象成相應(yīng)模塊結(jié)構(gòu)第十九頁,共68頁。1.數(shù)據(jù)流程圖的結(jié)構(gòu)類型(1)變換型DFD
一個(gè)數(shù)據(jù)流程圖可以明顯地分成輸入、處理和輸出三部分。(2)事務(wù)型DFD
事務(wù)型數(shù)據(jù)流程圖一般呈束狀形。從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖第二十頁,共68頁。(1)變換型DFD從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖輸入信息物理輸入格式檢查處理顯示正確信息結(jié)果物理輸出數(shù)據(jù)變換中心輸出邏輯輸入邏輯輸出輸入第二十一頁,共68頁。(2)事務(wù)型DFD從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖接受路徑動(dòng)作路徑…第二十二頁,共68頁。2.轉(zhuǎn)換策略(1)以變換為中心的設(shè)計(jì)
步驟:找出主處理、邏輯輸入和邏輯輸出設(shè)計(jì)模塊的頂層和第一層設(shè)計(jì)中、下層模塊從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖第二十三頁,共68頁。(1)以變換為中心的設(shè)計(jì)匯款單合格的匯款單處理后的匯款單收據(jù)明細(xì)賬變換中心輸出輸入業(yè)務(wù)數(shù)據(jù)第二十四頁,共68頁。(1)以變換為中心的設(shè)計(jì)匯款處理系統(tǒng)取得合格匯款單計(jì)算匯費(fèi)記賬輸出處理后的匯款單輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單合格的匯款單業(yè)務(wù)數(shù)據(jù)處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)業(yè)務(wù)數(shù)據(jù)第二十五頁,共68頁。(2)以事務(wù)為中心的設(shè)計(jì)
步驟:確定事務(wù)的來源;確定以事務(wù)為中心的系統(tǒng)結(jié)構(gòu);確定每一種事務(wù)以及它所需要的處理動(dòng)作;合并具有相同處理動(dòng)作的模塊,組成公共處理模塊加入系統(tǒng);為每個(gè)事務(wù)處理模塊設(shè)計(jì)下面的操作模塊,再為操作模塊設(shè)計(jì)細(xì)節(jié)模塊。某些操作模塊和細(xì)節(jié)模塊可以被幾個(gè)上一層模塊共用。從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖第二十六頁,共68頁。以事務(wù)分析為中心的設(shè)計(jì)要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務(wù)中心第二十七頁,共68頁。以事務(wù)分析為中心的設(shè)計(jì)圖書處理系統(tǒng)取得圖書處理要求修改目錄文件操作層細(xì)節(jié)層新書入庫注銷圖書借書還書打印罰款單修改借書文件………………圖書管理要求入庫單借書單還書單注銷單第二十八頁,共68頁。第二十九頁,共68頁。第三十頁,共68頁。模塊總體設(shè)計(jì)舉例問題描述:病人監(jiān)護(hù)系統(tǒng)中的實(shí)時(shí)監(jiān)測(cè)模塊。該模塊使用病床專用設(shè)備測(cè)量病人的若干生理參數(shù),如體溫、脈搏、血壓等等。每個(gè)病人各種指標(biāo)的安全范圍由醫(yī)生預(yù)先指定。每經(jīng)過一定的時(shí)間間隔,監(jiān)測(cè)模塊從監(jiān)視設(shè)備讀入這些數(shù)據(jù),并存入數(shù)據(jù)庫中。若發(fā)現(xiàn)某個(gè)指標(biāo)超出合理范圍,則向維修站發(fā)出設(shè)備故障通知,報(bào)告床號(hào)。若發(fā)現(xiàn)某個(gè)指標(biāo)越出安全范圍,則向護(hù)理站發(fā)出通知,報(bào)告病人號(hào)。第三十一頁,共68頁。分析產(chǎn)生的DFD病人護(hù)理站病歷合理數(shù)據(jù)數(shù)據(jù)不安全因素讀取數(shù)據(jù)存儲(chǔ)數(shù)據(jù)檢查數(shù)據(jù)通報(bào)不安全因素維修站不合理數(shù)據(jù)可以劃分哪些模塊呢?第三十二頁,共68頁。FS2病人監(jiān)護(hù)采集數(shù)據(jù)檢查數(shù)據(jù)處理數(shù)據(jù)獲取下一個(gè)病人PN,F(xiàn)SEOF,EFEOFFSEFUSF,EFUSFFSPNEF,USFPN,F(xiàn)SPN,F(xiàn)S,EFPN,EFPN,F(xiàn)SFSSR讀取數(shù)據(jù)檢查不合理范圍查詢安全范圍判定病人是否安全寫數(shù)據(jù)庫通報(bào)設(shè)備故障通報(bào)不安全因素EFBNPN,F(xiàn)SEFPN,BN初始結(jié)構(gòu)圖PN—病人號(hào);BN—床位號(hào);SR—安全范圍;FS—各指標(biāo)數(shù)據(jù);EF—設(shè)備故障標(biāo)志;EOF——標(biāo)志已查過最后一個(gè)病人; FS2—標(biāo)志指標(biāo)是否合理;USF—標(biāo)志指標(biāo)不安全第三十三頁,共68頁。對(duì)顧客所填寫的訂貨單進(jìn)行編輯(處理1),不合格的訂貨單交給業(yè)務(wù)員,合格的訂貨單進(jìn)行確認(rèn)(處理2),新客戶的訂貨單在查閱顧客資料以后進(jìn)行新顧客數(shù)據(jù)的登陸(處理3),確定客戶訂單后,查閱配件庫存情況,若訂貨可以滿足,則開具發(fā)貨單并修改庫存(處理4),將處理結(jié)果存儲(chǔ)到銷售歷史中,若訂貨無法滿足,則將訂貨單暫存并存儲(chǔ),對(duì)照暫存訂貨單(處理5)后,通知采購部門。第三十四頁,共68頁。第三十五頁,共68頁。第三十六頁,共68頁。第三十七頁,共68頁。5.1.3數(shù)據(jù)庫設(shè)計(jì)【關(guān)鍵知識(shí)點(diǎn)】1.數(shù)據(jù)庫設(shè)計(jì)的基本要求2.數(shù)據(jù)庫設(shè)計(jì)的基本步驟【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,提煉出繪制E-R圖的關(guān)鍵畫法?!編熒?dòng)】以MIS項(xiàng)目團(tuán)隊(duì)開發(fā)MIS知識(shí)卡管理系統(tǒng)為例,討論“MIS知識(shí)卡管理系統(tǒng)”的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)方案。其中的關(guān)鍵實(shí)體是“團(tuán)隊(duì)”和“MIS知識(shí)卡”,“團(tuán)隊(duì)”實(shí)體的基本屬性:團(tuán)隊(duì)番號(hào)、團(tuán)隊(duì)成員名單、團(tuán)隊(duì)QQ熱線,“MIS知識(shí)卡”實(shí)體的基本屬性:卡號(hào)、關(guān)鍵詞、問題陳述、解決方案。第三十八頁,共68頁。5.1.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)設(shè)計(jì)階段的重要組成部分,它是在選定了硬件、操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)環(huán)境的情況下,準(zhǔn)確地表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效存儲(chǔ)數(shù)據(jù)模型的過程。數(shù)據(jù)庫設(shè)計(jì)過程包括:用戶需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫運(yùn)行與維護(hù)第三十九頁,共68頁。數(shù)據(jù)庫設(shè)計(jì)的過程數(shù)據(jù)字典:簡單的情況下直接變?yōu)殛P(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型:供方單位(單位號(hào)、單位名、地址、聯(lián)系人、郵政編碼)。物資(代碼、名稱、規(guī)格、備注)復(fù)雜的情況下用E-R模型表示DS03-01:用戶訂單DS03-02:訂貨單標(biāo)識(shí)DS03-03:用戶情況DS03-04:配件情況I1:訂單編號(hào)I1:用戶代碼I1:配件代碼I2:日期I2:用戶名稱I2:配件規(guī)構(gòu)I3:用戶地址I3:訂貨數(shù)據(jù)I4:用戶姓名I5:電話I6:開戶銀行I7:帳號(hào)第四十頁,共68頁。1用戶需求分析用戶需求分析是數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),已經(jīng)在系統(tǒng)分析和設(shè)計(jì)中完成了,數(shù)據(jù)庫設(shè)計(jì)階段只需要進(jìn)一步確認(rèn)以下的需求:數(shù)據(jù)要求:數(shù)據(jù)內(nèi)容、來源去向、性質(zhì)、取值范圍、數(shù)據(jù)存儲(chǔ)等的要求處理要求:處理功能、處理方式、響應(yīng)時(shí)間安全性與完整性要求第四十一頁,共68頁。2概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)分析階段進(jìn)行它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成了一個(gè)獨(dú)立于具體數(shù)據(jù)庫管理系統(tǒng)的概念模型。用E-R圖來描述現(xiàn)實(shí)世界中實(shí)體與實(shí)體之間的關(guān)系:先根據(jù)系統(tǒng)分析的結(jié)果設(shè)計(jì)各個(gè)局部E-R圖;再將局部E-R圖集成為總體E-R圖第四十二頁,共68頁。3邏輯結(jié)構(gòu)設(shè)計(jì)在概念設(shè)計(jì)的基礎(chǔ)上,將概念結(jié)構(gòu)E-R圖轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型一對(duì)多聯(lián)系多對(duì)多聯(lián)系數(shù)據(jù)模型的規(guī)范化:數(shù)據(jù)庫關(guān)系模式確定后可借助規(guī)范化理論進(jìn)行規(guī)范化,以消除數(shù)據(jù)表冗余、更新異常等不合理現(xiàn)象,提高數(shù)據(jù)的可修改性、一致性和完整性。規(guī)范化水平由弱到強(qiáng)依次為:數(shù)據(jù)表中的每一個(gè)屬性都應(yīng)是不可分割的數(shù)據(jù)項(xiàng),再同一個(gè)表中,不能出現(xiàn)重復(fù)的數(shù)據(jù)項(xiàng)每個(gè)非主碼屬性都由主碼唯一決定每個(gè)非主碼屬性都不依賴于其它的非主碼屬性設(shè)計(jì)數(shù)據(jù)視圖:用戶視圖是面向用戶呈現(xiàn)出的虛表第四十三頁,共68頁。
在一個(gè)關(guān)系的記錄中,每一個(gè)屬性項(xiàng)都是不可再分的數(shù)據(jù)項(xiàng)。例如,在人事檔案的關(guān)系:女項(xiàng)又分成兩個(gè)子項(xiàng),它不滿足1NF的要求。
第一范式1NF:職工號(hào)姓名子女第一子女第二子女………..………..職工號(hào)姓名第一子女第二子女………..………..第四十四頁,共68頁。所謂第二范式,指的是這種關(guān)系不僅滿足第一范式,而且所有非主屬性完全依賴于其主碼。例如,下面所示關(guān)系雖滿足lNF,但不滿足2NF,因?yàn)樗姆侵鲗傩圆煌耆蕾囉谟山處煷a和課題代碼組成的主關(guān)鍵字。這種關(guān)系會(huì)引起數(shù)據(jù)冗余和更新異常,當(dāng)要插入新的研究課題數(shù)據(jù)時(shí),往往缺少相應(yīng)的教師代碼,以致無法插入;當(dāng)刪除某位教師的信息時(shí),常會(huì)引起丟失有關(guān)研究課題信息。解決的方法是將一個(gè)非2NF的關(guān)系模式分解為多個(gè)2NF的關(guān)系模式。第二范式2NF:在本例中,關(guān)系被分解為如下三個(gè)關(guān)系:·教師關(guān)系:教師代碼、姓名、職稱;
·課題關(guān)系:研究課題號(hào)、研究課題名;
·教師與課題關(guān)系:教師代碼、研究課題號(hào)。第四十五頁,共68頁。第三范式3NF:所謂第三范式,指的是這種關(guān)系不僅滿足第二范式,而且它的任何一個(gè)非主屬性都不傳遞依賴于任何主關(guān)鍵字。例如表3.7所示產(chǎn)品關(guān)系屬第二范式,但不是第三范式。這里,由于生產(chǎn)廠名依賴于產(chǎn)品代碼(產(chǎn)品代碼惟一確定該產(chǎn)品的生產(chǎn)廠家),生產(chǎn)廠地址又依賴于廠名,因而,生產(chǎn)廠地址傳遞依賴于產(chǎn)品代碼。這樣的關(guān)系同樣存在著高度冗余和更新異常問題。消除傳遞依賴關(guān)系的辦法,是將原關(guān)系分解為如下幾個(gè)3NF關(guān)系:
·產(chǎn)品關(guān)系:產(chǎn)品代碼、產(chǎn)品名、生產(chǎn)廠名;
·生產(chǎn)廠關(guān)系:生產(chǎn)廠名、生產(chǎn)廠地址。3NF消除了插入、刪除異常及數(shù)據(jù)冗余、修改復(fù)雜等問題,已經(jīng)是比較規(guī)范的關(guān)系。第四十六頁,共68頁。物理結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是面向用戶的,而物理結(jié)構(gòu)設(shè)計(jì)是面向計(jì)算機(jī)的。數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法等就稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)存儲(chǔ)路徑的選擇數(shù)據(jù)庫索引的建立設(shè)計(jì)數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)時(shí)需要綜合考慮數(shù)據(jù)存取時(shí)間、存儲(chǔ)空間利用率、數(shù)據(jù)庫維護(hù)代價(jià)等方面的因素?cái)?shù)據(jù)庫存儲(chǔ)設(shè)計(jì)一般包括關(guān)系的屬性、數(shù)據(jù)類型、字段長度、備注說明等項(xiàng)目。數(shù)據(jù)庫設(shè)計(jì)還涉及到一項(xiàng)較為重要的問題,即數(shù)據(jù)庫的安全性和完整性保護(hù)的問題:數(shù)據(jù)庫的安全性:防止機(jī)密數(shù)據(jù)被泄漏,防止無權(quán)者使用、改變或有意破壞他們無權(quán)使用的數(shù)據(jù)。完整性保護(hù)是保護(hù)數(shù)據(jù)結(jié)構(gòu)不受損害,保護(hù)數(shù)據(jù)的正確性、有效性和一致性第四十七頁,共68頁。5.1.4代碼設(shè)計(jì)【關(guān)鍵知識(shí)點(diǎn)】1.代碼的基本概念;2.代碼設(shè)計(jì)的基本原則與步驟;【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,提煉出校驗(yàn)碼計(jì)算和形成步驟?!編熒?dòng)】管理信息系統(tǒng)中常見的代碼有:部門代碼、人員代碼、物資代碼、設(shè)備代碼、產(chǎn)品代碼、會(huì)計(jì)科目代碼等,試給出這些常見代碼的設(shè)計(jì)方法及示例。第四十八頁,共68頁。5.1.4代碼設(shè)計(jì)代碼:人為確定的用以代表客觀事物名稱、屬性或者狀態(tài)等的有序符號(hào),是實(shí)體明確的、唯一的標(biāo)志
設(shè)計(jì)出好的代碼方案,加快輸入,減少出錯(cuò),便于存儲(chǔ)和檢索,節(jié)省存儲(chǔ)空間,使數(shù)據(jù)的表達(dá)標(biāo)準(zhǔn)化,簡化處理程序,提高處理效率代碼類型:順序碼、重復(fù)碼、成組碼、表意碼、專用碼、層次碼、
自檢碼代碼原則
唯一性、簡單性、易識(shí)別性、可擴(kuò)充性、合理性、規(guī)范
性、系統(tǒng)性步驟:確定代碼對(duì)象、考查是否已有標(biāo)準(zhǔn)代碼、選擇代碼類型、考慮檢錯(cuò)功能、編寫代碼表
第四十九頁,共68頁。5.1.5輸入輸出設(shè)計(jì)【關(guān)鍵知識(shí)點(diǎn)】1.輸入設(shè)計(jì)2.輸出設(shè)計(jì)【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,總結(jié)系統(tǒng)輸入輸出設(shè)計(jì)的重點(diǎn)和難點(diǎn)。【師生互動(dòng)】以MIS項(xiàng)目團(tuán)隊(duì)開發(fā)MIS知識(shí)卡管理系統(tǒng)為例,討論“系統(tǒng)輸入輸出設(shè)計(jì)的重點(diǎn)”。第五十頁,共68頁。5.1.5輸入輸出設(shè)計(jì)輸入設(shè)計(jì):
原則:最小量原則簡單性原則早檢驗(yàn)原則
少轉(zhuǎn)換原則
內(nèi)容:輸入方式設(shè)計(jì)
聯(lián)機(jī)輸入(鍵盤、網(wǎng)絡(luò)、衛(wèi)星通信)
脫機(jī)輸入(磁/光盤)
用戶界面設(shè)計(jì)
人機(jī)對(duì)話
菜單方式
操作提示
權(quán)限管理
第五十一頁,共68頁。5.1.5輸入輸出設(shè)計(jì)輸入設(shè)計(jì):
輸入數(shù)據(jù)的校驗(yàn)方式:
出錯(cuò):
數(shù)據(jù)內(nèi)容出錯(cuò)
數(shù)據(jù)多余或不足數(shù)據(jù)的延遲
校驗(yàn)方式:
人工校驗(yàn)
二次重復(fù)校驗(yàn)
平衡校驗(yàn)
邏輯校驗(yàn)
數(shù)據(jù)類型校驗(yàn)
格式校驗(yàn)
界限校驗(yàn)記錄計(jì)數(shù)校驗(yàn)
第五十二頁,共68頁。5.1.5輸入輸出設(shè)計(jì)輸出設(shè)計(jì):
內(nèi)容:
確定輸出內(nèi)容
選擇輸出設(shè)備與介質(zhì)確定輸出格式最終輸出形式的選擇
第五十三頁,共68頁。5.1.6處理過程設(shè)計(jì)【關(guān)鍵知識(shí)點(diǎn)】1.處理過程設(shè)計(jì)的基本任務(wù)與工具2.典型的處理過程設(shè)計(jì)【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,總結(jié)系統(tǒng)處理過程設(shè)計(jì)的重點(diǎn)和難點(diǎn)。【師生互動(dòng)】以MIS項(xiàng)目團(tuán)隊(duì)開發(fā)MIS知識(shí)卡管理系統(tǒng)為例,討論“系統(tǒng)處理過程設(shè)計(jì)的重點(diǎn)”。第五十四頁,共68頁。
對(duì)系統(tǒng)結(jié)構(gòu)圖中的每一個(gè)功能模塊,用各種符號(hào)具體地規(guī)定處理過程內(nèi)的各個(gè)步驟,并設(shè)計(jì)出所有模塊和他們之間的相互關(guān)系(即聯(lián)結(jié)方式),為程序員提供詳細(xì)的技術(shù)資料,就是處理流程設(shè)計(jì)。常見的設(shè)計(jì)工具:程序流程圖、N-S圖、PAD圖
、HIPO圖等
5.1.6處理過程設(shè)計(jì)第五十五頁,共68頁。程序流程圖(簡稱FC)使用以下三種符號(hào):(1) 矩形框表示一個(gè)處理動(dòng)作;(2) 菱形框表示邏輯判斷;(3) 箭頭表示程序流向。流程圖具有順序、選擇、循環(huán)三種基本結(jié)構(gòu),任何復(fù)雜的程序流程圖都可以由這三種基本結(jié)構(gòu)組成。它便于程序的閱讀和理解,也便于程序員編程實(shí)施。
5.1.6處理過程設(shè)計(jì)第五十六頁,共68頁。S1S2S1S2條件S1條件YYYS1條件NNN選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)5.1.6處理過程設(shè)計(jì)程序流程圖第五十七頁,共68頁。N-S圖
用方框圖代替?zhèn)鹘y(tǒng)的流程圖S1S2選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)S2S1條件YNS1條件S1條件先判斷后循環(huán)先循環(huán)后判斷5.1.6處理過程設(shè)計(jì)第五十八頁,共68頁。PAD圖(問題分析圖)利用PAD圖完全可以表示結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)形式:即順序、選擇、循環(huán)
選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)S1S2S3S1S2YF條件WHILES條件UNTILS條件5.1.6處理過程設(shè)計(jì)第五十九頁,共68頁。算法表達(dá)工具的比較
從程序的結(jié)構(gòu)看從程序的執(zhí)行順序看從表示效果看第六十頁,共68頁。5.1.7計(jì)算機(jī)系統(tǒng)配置【關(guān)鍵知識(shí)點(diǎn)】1.計(jì)算機(jī)系統(tǒng)的選擇2.系統(tǒng)網(wǎng)絡(luò)的設(shè)計(jì)【課堂組織】
教師引導(dǎo)學(xué)生看書,要求學(xué)生歸納“基本觀點(diǎn)”,總結(jié)計(jì)算機(jī)系統(tǒng)配置的重點(diǎn)和難
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第1課時(shí) 角的分類》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- 五年級(jí)語文下冊(cè) 第一單元 2 祖父的園子教學(xué)實(shí)錄 新人教版
- 一年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)集錦
- 《平行與相交》單元整體設(shè)計(jì)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年四年級(jí)下冊(cè)數(shù)學(xué)北京版
- 公司財(cái)務(wù)部職員個(gè)人年度工作總結(jié)兩篇范文
- 寫小說投稿樣發(fā)合同范例
- 校長助理工作總結(jié)-校長助理個(gè)人工作總結(jié)
- 總秘書試用期個(gè)人工作總結(jié)范本五篇
- 醫(yī)藥公司轉(zhuǎn)讓合同范例
- 小學(xué)新教師業(yè)務(wù)培訓(xùn)總結(jié)小學(xué)教師業(yè)務(wù)總結(jié)
- 2025山西國際能源集團(tuán)社會(huì)招聘258人筆試參考題庫附帶答案詳解
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 商業(yè)銀行綜合柜臺(tái)業(yè)務(wù)(共227頁).ppt
- 廢舊物資回收服務(wù)實(shí)施方案
- 電力建設(shè)工程質(zhì)量監(jiān)督檢查大綱新版
- 四“借”三“有”寫清楚實(shí)驗(yàn)過程——三下“我做了一項(xiàng)小實(shí)驗(yàn)”習(xí)作教學(xué)
- 呼吸困難完全PPT課件
- 浙江理工大學(xué)畢業(yè)論文答辯PPT模板【精品】
- 中國春節(jié)習(xí)俗簡介0001
- 高二數(shù)學(xué)教學(xué)進(jìn)度計(jì)劃表
- 規(guī)章制度匯編結(jié)構(gòu)格式標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論