版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
管理信息系統(tǒng)普通高等院校經(jīng)濟管理專業(yè)本科課程主講人:徐會杰第9章管理信息系統(tǒng)的系統(tǒng)設(shè)計系統(tǒng)設(shè)計概述代碼設(shè)計子系統(tǒng)的劃分信息系統(tǒng)流程圖設(shè)計系統(tǒng)物理配置方案設(shè)計數(shù)據(jù)存儲設(shè)計輸出設(shè)計輸入設(shè)計編寫系統(tǒng)設(shè)計報告9.1系統(tǒng)設(shè)計概述9.1.1系統(tǒng)設(shè)計的目的與任務(wù)1.系統(tǒng)設(shè)計的目的系統(tǒng)設(shè)計又稱為物理設(shè)計,是開發(fā)管理信息系統(tǒng)的第三階段。系統(tǒng)設(shè)計的目的是在保證實現(xiàn)邏輯模型功能的基礎(chǔ)上,盡可能提高目標系統(tǒng)的簡單性、可變性、一致性、完整性、可靠性、經(jīng)濟性、系統(tǒng)的運行效率和安全性,將分析階段所獲得的系統(tǒng)邏輯模型,轉(zhuǎn)換成一個具體的計算機實現(xiàn)方案的物理模型。系統(tǒng)設(shè)計通??梢苑譃閮蓚€階段進行,首先是總體設(shè)計,其任務(wù)是設(shè)計系統(tǒng)的框架和概貌,并向用戶單位和領(lǐng)導(dǎo)部門作詳細報告并認可,在此基礎(chǔ)上進行詳細設(shè)計,這兩部分工作是互相聯(lián)系的,需要交叉進行。2.系統(tǒng)設(shè)計的任務(wù)系統(tǒng)設(shè)計工作應(yīng)自頂向下地進行。首先設(shè)計總體結(jié)構(gòu),然后再逐層深入,直至進行每一個模塊的設(shè)計。系統(tǒng)設(shè)計的主要任務(wù)是進行總體設(shè)計和詳細設(shè)計??傮w設(shè)計。總體設(shè)計主要包括系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計和計算機物理系統(tǒng)的配置方案設(shè)計。系統(tǒng)功能模塊結(jié)構(gòu)設(shè)計。設(shè)計的任務(wù)是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出功能模塊結(jié)構(gòu)圖。在這個過程中必須考慮的問題為:如何將一個系統(tǒng)劃分成多個子系統(tǒng);每個子系統(tǒng)如何劃分成多個模塊;如何確定子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系。計算機物理系統(tǒng)配置方案設(shè)計。在進行總體設(shè)計時,還要進行計算機物理系統(tǒng)具體配置方案的設(shè)計,要解決計算機軟硬件系統(tǒng)的配置、通信網(wǎng)絡(luò)系統(tǒng)的配置、機房設(shè)備的配置等問題。詳細設(shè)計。在總體設(shè)計基礎(chǔ)上,第二步進行的是詳細設(shè)計,主要有代碼設(shè)計、界面設(shè)計、數(shù)據(jù)存儲設(shè)計、輸入輸出設(shè)計等。3.編寫系統(tǒng)設(shè)計報告系統(tǒng)設(shè)計階段的成果是書面的系統(tǒng)設(shè)計報告,它主要包括模塊結(jié)構(gòu)圖、模塊說明書和其他詳細設(shè)計等。9.1.2系統(tǒng)設(shè)計的原則與依據(jù)1.系統(tǒng)設(shè)計的依據(jù)系統(tǒng)設(shè)計是依據(jù)系統(tǒng)分析階段所確定的新系統(tǒng)的邏輯模型,功能要求,在用戶提供的環(huán)境條件下,設(shè)計出一個能在計算機網(wǎng)絡(luò)環(huán)境上實施的方案。通常系統(tǒng)設(shè)計工作可以依據(jù)下面幾個因素:系統(tǒng)分析的成果用戶的需求現(xiàn)行技術(shù)系統(tǒng)運行環(huán)境2.系統(tǒng)設(shè)計的原則系統(tǒng)性適應(yīng)性實用性可靠性經(jīng)濟性9.2代碼設(shè)計9.2.1代碼的概念代碼是用來表示事物名稱、屬性和狀態(tài)等的符號。在管理信息系統(tǒng)中,代碼是人和機器的共同語言,是系統(tǒng)進行信息分類、校對、統(tǒng)計和檢索的依據(jù)。代碼設(shè)計是要設(shè)計出一套能為系統(tǒng)各部門公用的、優(yōu)化的代碼系統(tǒng),是實現(xiàn)計算機管理的一個前提條件。9.2.2代碼的功能為事物提供一個簡要而不含糊的認定
代碼縮短了事物的名稱,從而節(jié)省了存儲空間和檢索時間。提高處理效率和精度按代碼對事物進行分類、排序十分迅速。提高數(shù)據(jù)的全局一致性對同一事物,即使在不同的場合有不同的名稱,也可以通過編碼統(tǒng)一起來,減少了因數(shù)據(jù)不一致造成的錯誤。是人和計算機交換信息的工具代碼是人和計算機的共同語言,是兩者交換信息的工具。9.2.3代碼設(shè)計的原則代碼設(shè)計對系統(tǒng)的設(shè)計和實施非常重要,如果代碼設(shè)計得不合適,不僅無法幫助系統(tǒng)提高效率,甚至可能使系統(tǒng)產(chǎn)生混亂,出現(xiàn)錯誤。合理的編碼結(jié)構(gòu)是使管理信息系統(tǒng)具有生命力的一個重要因素。在代碼設(shè)計時應(yīng)遵循以下原則:唯一性原則合理性原則標準化與通用性原則可擴充性原則簡單適用性原則穩(wěn)定性原則規(guī)范化原則9.2.4代碼的種類一般而言,代碼可以按文字種類或功能進行分類。按文字種類可以分為數(shù)字代碼、字母代碼(英語字母或漢語拼音字母)和數(shù)字字母混合碼;按功能則可以分成以下幾類:順序碼
順序碼又稱系列碼,是一種用連續(xù)數(shù)字代表編碼對象的碼,通常從1開始編碼。例如,大學(xué)院系比較少時可以采用順序編碼:用1表示管理學(xué)院,2表示文學(xué)院等。順序碼的優(yōu)點是代碼短且簡單、易于管理。缺點是代碼本身沒有什么含義,不能反映編碼對象的特征。區(qū)間碼
區(qū)間碼是把整個編碼分成多個分組,形成多個區(qū)間,每個區(qū)間是一組,每組的碼值和位置都代表一定意義。例如中國公民的身份證號。這種代碼由18位數(shù)字組成,第1位和第2位表示所在省市,第3位和第4位表示所在地區(qū),第5位和第6位表示所在縣區(qū),第7~14位表示出生日期,第15~16位表示戶口所歸屬的派出所,第17位表示性別,第18位是校驗碼。(1)多面碼一個數(shù)據(jù)可能具有多方面的特性,在碼的結(jié)構(gòu)中為這些特性各規(guī)定一個位置,就形成多面碼。例如對于機制螺釘,可作如下表的規(guī)定,代碼2212表示材料為黃銅的直徑為1.0mm圓頭鍍鋅螺釘。(2)上下關(guān)聯(lián)的區(qū)間碼上下關(guān)聯(lián)的區(qū)間碼由幾個意義上相關(guān)的區(qū)間碼組成,其結(jié)構(gòu)一般是由左向右排列。例如,會計科目表是上下關(guān)聯(lián)的區(qū)間碼,用左位代表核算種類,下一位代表核算會計項目。(3)十進制碼
十進制碼是世界各地圖書館里常用的分類方法。它先把整體分成十份,進而把每一份再分成十份,這樣繼續(xù)不斷。該分類對那些事先不清楚產(chǎn)生什么結(jié)果的情況是十分有效的。例如,510.11,小數(shù)點左邊的數(shù)字組合代表主要分類,小數(shù)點右邊的數(shù)字指出子分類。子分類劃分雖然很方便,但是所占位數(shù)長短不一,不適合于計算機處理。助記碼
助記碼用文字、數(shù)字或文字數(shù)字結(jié)合起來描述,在實際使用中將編碼對象的名稱、規(guī)格等作為代碼的一部分,以幫助記憶。例如,TVB14表示14寸黑白電視機,TVC20表示20寸彩色電視機。助記碼適用于數(shù)據(jù)項數(shù)目較少的情況,否則容易引起出錯。9.2.5代碼校驗代碼的正確性直接影響計算機處理的質(zhì)量,因此需要對輸入計算機中的代碼進行校驗。校驗代碼的一種常用做法是事先在計算機中建立一個“代碼字典”,然后將輸入的代碼與字典中的內(nèi)容進行比較,若不一致說明輸入的代碼有誤。校驗代碼的另外一種做法,是設(shè)校驗位,即設(shè)計代碼結(jié)構(gòu)時,在原有代碼基礎(chǔ)上另外加上一個校驗位,使其成為代碼的一個組成部分,校驗值通過事先規(guī)定的數(shù)學(xué)方法計算出來。當(dāng)代碼輸入后,計算機會以同樣的數(shù)學(xué)方法按輸入的代碼計算出校驗值,并將它與輸入的校驗值進行比較,以檢查是否有誤。對原代碼中的每一位加權(quán)求和計算SN位代碼為:C1,C2,C3,…,Cn權(quán)因子為:P1,P2,P3,…,Pn加權(quán)和為:C1×P1+C2×P2+C3×P3+…+Cn×Pn=S其中,權(quán)因子可任意選取,以提高錯誤發(fā)生率為基礎(chǔ)。常用的有:算數(shù)級數(shù)法1,2,3...;幾何級數(shù)1,2,4...;質(zhì)數(shù)法3,5,7...等。求余數(shù)R
S/M=Q...R(Q為商數(shù))其中,模數(shù)M也可以任意選取,同樣以提高錯誤發(fā)生率為基礎(chǔ)。常用的模數(shù)為10和11。選擇校驗值
可選用下述方法中的一種獲得校驗值:余數(shù)R直接作為校驗值,或把模數(shù)M和余數(shù)R之差(即M-R)作為校驗值,或取R的若干位作為校驗值。把獲得的校驗值放在原代碼的最后作為整個代碼的組成部分。例:用算術(shù)級數(shù)法為原代碼5186生成校驗值,模取10。校驗值生成過程:首先選取加權(quán)值:1,2,3,4然后加權(quán)求和:S=5×1+1×2+8×3+6×4=55求余數(shù)(設(shè)模為10):S/M=55/10=5...5(R)加上校驗值5以后的代碼:518659.3子系統(tǒng)的劃分子系統(tǒng)劃分是將實際對象按其管理要求、環(huán)境條件和開發(fā)工作的方便程度,將其劃分為若干相互獨立的子系統(tǒng)。在前面強調(diào)過結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的基本思想是自頂向下地將整個系統(tǒng)劃分為若干個子系統(tǒng),子系統(tǒng)再分子系統(tǒng)(或模塊),層層劃分,然后再自上而下地逐步設(shè)計。人們在長期的實踐中摸索出了一套子系統(tǒng)的劃分方法,且已為廣大實際工作者采用。9.3.1子系統(tǒng)劃分的原則在前幾章中介紹過從科學(xué)管理的角度劃分子系統(tǒng)的方法,是進行子系統(tǒng)劃分的基礎(chǔ)。但在實際工作中,還要根據(jù)用戶的要求、地理位置的分布、設(shè)備的配置情況等重新進行劃分。為了便于今后系統(tǒng)的開發(fā)和運行,系統(tǒng)的劃分應(yīng)遵循以下幾個原則。子系統(tǒng)要具有相對獨立性要使子系統(tǒng)之間數(shù)據(jù)的依賴性盡量少子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余最小子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展的需要子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實現(xiàn)子系統(tǒng)的劃分應(yīng)考慮到各類資源的充分利用9.3.2子系統(tǒng)劃分的方法一個合理的子系統(tǒng)劃分,應(yīng)該是內(nèi)部聯(lián)系強,子系統(tǒng)間盡可能獨立,接口明確、簡單,盡量適應(yīng)用戶的組織體系,有適當(dāng)?shù)墓灿眯?。子系統(tǒng)劃分的方法有以下幾種:按功能劃分按時間劃分按過程劃分按通信劃分按職能劃分一般而言,按職能劃分子系統(tǒng),按功能劃分模塊的方式是比較合理和方便的。9.4信息系統(tǒng)流程圖設(shè)計功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但在實際工作中許多業(yè)務(wù)和功能都是通過數(shù)據(jù)存儲文件聯(lián)系起來的,而這個情況在功能結(jié)構(gòu)圖中未能反映出來,系統(tǒng)流程圖可以反映各個處理功能與數(shù)據(jù)存儲之間的關(guān)系。系統(tǒng)流程圖以新系統(tǒng)的數(shù)據(jù)流程圖和模塊結(jié)構(gòu)圖為基礎(chǔ),首先找出數(shù)據(jù)之間的關(guān)系,即由什么輸入數(shù)據(jù),產(chǎn)生什么中間輸出數(shù)據(jù)(可建立一個臨時中間文件),最后又得到什么輸出信息。然后,把各個處理功能與數(shù)據(jù)關(guān)系結(jié)合起來,形成整個系統(tǒng)的信息系統(tǒng)流程圖,如圖所示的一般形式。數(shù)據(jù)關(guān)系的一般形式繪制信息系統(tǒng)流程圖常用符號。常用的系統(tǒng)流程圖的符號9.5系統(tǒng)物理配置方案設(shè)計計算機物理系統(tǒng)配置方案設(shè)計是總體設(shè)計的主要內(nèi)容之一,是按照新系統(tǒng)的目標及功能要求,綜合考慮環(huán)境和資源等實際情況,在總體規(guī)劃階段進行的計算機系統(tǒng)軟硬件平臺選型的基礎(chǔ)上,從系統(tǒng)的目標出發(fā),根據(jù)信息系統(tǒng)要求的不同處理方式,進行具體的計算機軟硬件系統(tǒng)及其網(wǎng)絡(luò)系統(tǒng)的選擇和配置。9.5.1設(shè)計依據(jù)1.系統(tǒng)的吞吐量系統(tǒng)的吞吐量是指每秒執(zhí)行的作業(yè)數(shù)。系統(tǒng)的吞吐量越大,則說明系統(tǒng)的處理能力越強。系統(tǒng)的吞吐量與系統(tǒng)硬、軟件的選擇有著直接的關(guān)系,如果要求系統(tǒng)具有較大的吞吐量,應(yīng)當(dāng)選擇具有較高性能的計算機系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)。2.系統(tǒng)的響應(yīng)時間從用戶向系統(tǒng)發(fā)出一個作業(yè)請求開始,經(jīng)系統(tǒng)處理后,再給出應(yīng)答結(jié)果的時間稱為系統(tǒng)的響應(yīng)時間。3.系統(tǒng)的可靠性系統(tǒng)的可靠性可以用連續(xù)工作時間來表示。4.集中式還是分布式5.地域范圍6.單機系統(tǒng)還是多機系統(tǒng)7.?dāng)?shù)據(jù)管理方式9.5.2計算機硬件的選擇按系統(tǒng)的功能和容量要求選擇,針對性地選擇設(shè)備(主機和外設(shè)),使購買的設(shè)備能充分被利用,也要留有擴充余地。考慮聯(lián)網(wǎng)要求,包括子系統(tǒng)內(nèi)部、子系統(tǒng)之間、子系統(tǒng)與上層信息系統(tǒng)之間的聯(lián)網(wǎng)。不同機器要能夠兼容,最好是同一家的產(chǎn)品。向使用過該種設(shè)備的單位了解運行情況及優(yōu)缺點。了解設(shè)備管理和維護工作量大小,以及廠商所能提供的保修、維護等條件。準備幾種設(shè)備配置方案及類似功能、容量的幾種機器選擇方案。召開各種方案論證會,請各方面有關(guān)人員和專家參加分析討論,提出意見。9.5.3計算機網(wǎng)絡(luò)的選擇計算機網(wǎng)絡(luò)的選擇,主要考慮以下三個方面。網(wǎng)絡(luò)拓撲結(jié)構(gòu)??偩€型、星型、環(huán)型、混合型。網(wǎng)絡(luò)的邏輯設(shè)計。劃分子網(wǎng)絡(luò),并配備設(shè)備。網(wǎng)絡(luò)操作系統(tǒng)。UNIX,WINNT等。9.5.4數(shù)據(jù)庫管理系統(tǒng)的選擇在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮以下幾個問題。數(shù)據(jù)庫的性能性能評價指標包括:響應(yīng)時間和吞吐量之間的權(quán)衡、數(shù)據(jù)庫的可用性、數(shù)據(jù)庫的命中率及內(nèi)存的使用效率。數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺是Windows還是UNIX,或者是跨平臺。數(shù)據(jù)庫管理系統(tǒng)的安全保密性能
目前,市場上流行的適用于大型MIS的DBMS有:Oracle,Sybase;適用于中型MIS的DBMS有:Informix,SqlServer;適用于小型MIS的DBMS有:FoxPro,Access。9.5.5應(yīng)用軟件的選擇選擇應(yīng)用軟件應(yīng)考慮以下幾個問題:軟件是否能夠滿足用戶的需求。軟件是否具有足夠的靈活性。軟件是否能夠獲得長期、穩(wěn)定的技術(shù)支持。9.6數(shù)據(jù)存儲設(shè)計管理信息系統(tǒng)總是基于文件系統(tǒng)或數(shù)據(jù)庫系統(tǒng),文件是存放系統(tǒng)中要處理的和維護的數(shù)據(jù)的最基本方式,因此,文件設(shè)計是數(shù)據(jù)管理的核心。9.6.1文件的分類文件可以從不同的角度進行分類。按文件的組織方式分類可以將文件分為順序文件、索引文件和直接存取文件。按文件的用途分類可以分為主文件和處理文件兩類。(1)主文件。主文件是系統(tǒng)中最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)。為發(fā)揮主文件數(shù)據(jù)的作用,必須準確、完整并及時更新,需要長期保存。(2)處理文件。處理文件又稱事務(wù)文件,是用來存放事物數(shù)據(jù)的臨時文件(隨機變動屬性),包含了對主文件進行更新的全部數(shù)據(jù)。文件的保存期較短。工作文件工作文件是處理過程中暫時存放數(shù)據(jù)的文件,如排序過程中建立的中間文件,處理結(jié)束后文件即可刪除。周轉(zhuǎn)文件周轉(zhuǎn)文件用來存放具有固定個體變動屬性的數(shù)據(jù)。其他文件后備文件,是主文件、處理文件、周轉(zhuǎn)文件的副本,用以在事件遭到破壞時進行恢復(fù);檔案文件,是長期數(shù)據(jù)進行離線保存的文件,用以作為歷史資料,防止非法訪問。順序文件是指按記錄進入文件的先后順序存放、其邏輯順序和物理順序一致的文件。文件中的記錄按主鍵的值遞增(或遞減)次序排序,形成其邏輯順序。如,磁帶文件。順序文件的連續(xù)存取速度快,適用于批處理和定期處理任務(wù)。如,數(shù)據(jù)備份和定期的財務(wù)報表。索引文件索引區(qū)數(shù)據(jù)區(qū)前部分,數(shù)據(jù)項、通常就是關(guān)鍵字后部分,記錄的存儲地址——指針(數(shù)據(jù)項)關(guān)鍵字(學(xué)號)指針1101110211031104GCEA學(xué)號姓名專業(yè)110411031101劉麗趙飛1102張偉李杰MISMISMSMSA
B
C
D
E
FG索引表記錄
地址索引文件先根據(jù)關(guān)鍵字從索引表中查出記錄所在的位置,然后再到該位置取出數(shù)據(jù)邏輯順序與記錄的物理順序無關(guān)提高查詢效率索引本身要占一定的存儲空間(索引本身也是一張表)9.6.2文件的設(shè)計文件設(shè)計就是根據(jù)文件的使用要求、處理方式、存儲量、數(shù)據(jù)的活動性及硬件設(shè)備的條件等,合理確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。常用文件組織方式性能比較不同用途文件的存儲和組織方式9.6.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是管理信息系統(tǒng)設(shè)計的重要組成部分,是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計主要包括用戶需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計4個階段。由于數(shù)據(jù)庫系統(tǒng)已形成一門獨立的學(xué)科,所以,將數(shù)據(jù)庫原理應(yīng)用到管理信息系統(tǒng)開發(fā)中時,數(shù)據(jù)庫設(shè)計的步驟與系統(tǒng)開發(fā)的各階段相對應(yīng),且融為一體,他們的對應(yīng)關(guān)系如圖所示。數(shù)據(jù)庫設(shè)計步驟與系統(tǒng)開發(fā)各階段對照圖1.用戶需求分析分析用戶需求是數(shù)據(jù)庫設(shè)計的起點和基礎(chǔ),其主要任務(wù)是對信息系統(tǒng)所要處理的對象進行全面的了解,其工作包括如下幾個方面。確定用戶對未來系統(tǒng)的各種要求。主要包括信息要求、處理要求、安全性和完整性要求。在此過程中必須重點了解各用戶在業(yè)務(wù)活動中需要輸入什么數(shù)據(jù),對這些數(shù)據(jù)的格式、范圍有何要求。另外還需要了解用戶會使用什么數(shù)據(jù),如何處理這些數(shù)據(jù),經(jīng)過處理的數(shù)據(jù)的輸出內(nèi)容、格式是什么。最后還應(yīng)明確處理后的數(shù)據(jù)應(yīng)送往何處,誰有權(quán)查看這些數(shù)據(jù)。深入分析用戶的業(yè)務(wù)流程。用數(shù)據(jù)流程圖表達整個系統(tǒng)數(shù)據(jù)的流向和對數(shù)據(jù)進行的處理,描述數(shù)據(jù)與處理間的關(guān)系。分析系統(tǒng)數(shù)據(jù)、產(chǎn)生數(shù)據(jù)字典。2.概念結(jié)構(gòu)設(shè)計在分析用戶需求之后,進行概念結(jié)構(gòu)設(shè)計。如前所述,概念結(jié)構(gòu)設(shè)計應(yīng)在系統(tǒng)分析階段進行,任務(wù)是根據(jù)用戶需求設(shè)計數(shù)據(jù)庫的概念數(shù)據(jù)模型(簡稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫。描述概念模型的主要是E-R圖,利用E-R圖設(shè)計概念結(jié)構(gòu)的步驟包括:局部E-R圖的設(shè)計和全部E-R圖的設(shè)計。每一個局部E-R圖都是與某一個最底層的數(shù)據(jù)流程圖相對應(yīng)的,在確定局部結(jié)構(gòu)的實體、屬性及其聯(lián)系時,必須根據(jù)相應(yīng)的數(shù)據(jù)流程圖,參照數(shù)據(jù)字典來進行。3.邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)是根據(jù)概念結(jié)構(gòu)設(shè)計的結(jié)果和需求分析階段得到的數(shù)據(jù)的完整性和安全性要求,將概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。設(shè)計邏輯結(jié)構(gòu)時一般要分三步進行。概念結(jié)構(gòu)轉(zhuǎn)換成數(shù)據(jù)模型關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而E-R圖則是由實體、實體的屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是將實體、實體的屬性和實體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下規(guī)則。①一個實體集轉(zhuǎn)換為一個關(guān)系模式。②一個一對一聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。③一個一對多(1﹕n)聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的。為了進一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,通常以規(guī)范化理論為指導(dǎo),還應(yīng)適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),即數(shù)據(jù)模型的優(yōu)化。設(shè)計外模式前面根據(jù)用戶需求設(shè)計了局部應(yīng)用視圖,這種局部應(yīng)用視圖只是概念模型,用E-R圖表示。將概念模型轉(zhuǎn)換為邏輯模型后,即生成了整個應(yīng)用系統(tǒng)的模式后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體的DBMS的特點,設(shè)計用戶的外模式。4.物理結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫的最佳存取效率。物理結(jié)構(gòu)設(shè)計的主要內(nèi)容包括以下幾方面:庫文件的組織形式。例如,選用順序文件組織形式、索引文件組織形式等。存儲介質(zhì)的分配。如,將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲器上;穩(wěn)定的、存取頻率小的數(shù)據(jù)存放在低速存儲器上。存取路徑。在關(guān)系模型中,存取路徑不需要設(shè)計者去選擇,一切是由系統(tǒng)自動進行的。9.7輸出設(shè)計在系統(tǒng)設(shè)計中,輸出設(shè)計占據(jù)很重要的地位。因為,計算機系統(tǒng)對輸入數(shù)據(jù)進行加工處理的結(jié)果,只有通過輸出才能為用戶所使用,對于大多數(shù)用戶來說,輸出是系統(tǒng)開發(fā)的目的和評價系統(tǒng)開發(fā)成功與否的標準。所以根據(jù)管理和用戶的需要先進行輸出設(shè)計,然后反過來根據(jù)輸出所要求獲得的信息再進行輸入設(shè)計。9.7.1輸出的類型在進行輸出內(nèi)容的設(shè)計之前,要先確定輸出類型,輸出的類型包括以下幾個內(nèi)容:交互輸出操作輸出外部輸出內(nèi)部輸出9.7.2輸出設(shè)計的內(nèi)容信息輸出使用方面的內(nèi)容輸出信息的內(nèi)容輸出格式輸出設(shè)備輸出介質(zhì)9.7.3輸出設(shè)計的步驟系統(tǒng)的輸出設(shè)計,歸納起來共有下列4個步驟:確定系統(tǒng)的輸出需求選擇合適的輸出媒體定義各輸出數(shù)據(jù)的內(nèi)容與輸出的格式設(shè)計輸出報告常見輸出設(shè)備和介質(zhì)的特性9.8輸入設(shè)計輸出設(shè)計完成以后,就可進行輸入設(shè)計。輸入設(shè)計包括定義數(shù)據(jù)獲取、數(shù)據(jù)進入、數(shù)據(jù)輸入方法。因為,輸入設(shè)計對系統(tǒng)的質(zhì)量有著決定性的重要影響。因此,就輸入設(shè)計而言,它最主要的目標在于如何改善輸入的環(huán)境,使輸入的方式更簡單、易于使用,而且更能夠妥善地驗證輸入數(shù)據(jù)的正確性,減少人為的、不經(jīng)意的錯誤。同時,輸入設(shè)計是信息系統(tǒng)與用戶之間交互的紐帶,決定著人機交互的效率。9.8.1輸入設(shè)計的原則輸入設(shè)計應(yīng)遵循以下基本原則??刂戚斎肓枯斎肓繎?yīng)保持在滿足處理要求的最低限度。輸入量越少,錯誤率越小,數(shù)據(jù)準備時間也越少。減少輸入延遲采用批量輸入、用鼠標選取預(yù)先定義的輸入等方式。減少輸入錯誤采用多種輸入校驗方法和有效性驗證技術(shù),減少輸入錯誤。輸入過程應(yīng)盡量簡化輸入過程應(yīng)盡量簡化,不能因為查錯、糾錯而使輸入復(fù)雜化。9.8.2輸入的類型根據(jù)輸入特點的不同,有以下幾種不同的輸入類型:外部輸入
外部輸入是系統(tǒng)的原始輸入,如顧客訂單、進貨單等。內(nèi)部輸入
內(nèi)部輸入是系統(tǒng)內(nèi)部產(chǎn)生并輸入的信息,如文件的更新等。操作輸入
計算機運行過程中與操作有關(guān)輸入,如控制參數(shù)、文件名等。計算機輸入
由系統(tǒng)內(nèi)部或外部計算機通過通信線路直接輸入的信息,如車間計算機將當(dāng)天情況存入中央數(shù)據(jù)庫。交互式輸入通過人機對話進行的輸入。9.8.3輸入介質(zhì)設(shè)計輸入設(shè)計首先要確定輸入設(shè)備的類型和輸入介質(zhì),目前常用的輸入設(shè)備有以下幾種:讀卡機鍵盤—磁盤輸入裝置光電閱讀器終端輸
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《環(huán)境安全教育資料》課件
- 2024年隔離酒店消防安全應(yīng)急預(yù)案
- 單位管理制度合并匯編人員管理篇
- 單位管理制度分享大全【職工管理】十篇
- 《種按摩康復(fù)療法》課件
- 單位管理制度呈現(xiàn)合集【職員管理篇】十篇
- 單位管理制度呈現(xiàn)大合集【員工管理篇】十篇
- 《電子商務(wù)新技術(shù)》課件
- 2024年地稅個人年度工作總結(jié)
- 《硬筆書法講》課件
- GB/T 750-2024水泥壓蒸安定性試驗方法
- 16種(卡特爾)人格測評試題及答案
- 蛋雞養(yǎng)殖場管理制度管理辦法
- 螺內(nèi)酯在腎臟病中的應(yīng)用演示教學(xué)
- 市政工程計量與計價講義
- 小孩出生后視力發(fā)展過程
- X62W萬能銑床
- 供應(yīng)商年度審核計劃及現(xiàn)場審核表
- 環(huán)甲膜穿刺ppt課件
- 裝配基礎(chǔ)知識要點
- 電腦全自動插拔力試驗機操作指導(dǎo)書
評論
0/150
提交評論