管理信息系統(tǒng)第06章_第1頁
管理信息系統(tǒng)第06章_第2頁
管理信息系統(tǒng)第06章_第3頁
管理信息系統(tǒng)第06章_第4頁
管理信息系統(tǒng)第06章_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第6章管理信息系統(tǒng)

的系統(tǒng)設(shè)計目錄6.1系統(tǒng)設(shè)計的概述6.2系統(tǒng)總體設(shè)計6.3模塊設(shè)計6.4代碼設(shè)計6.5系統(tǒng)數(shù)據(jù)庫設(shè)計6.6界面及輸入/輸出設(shè)計6.7處理流程設(shè)計6.8系統(tǒng)設(shè)計說明書6.1系統(tǒng)設(shè)計概述6.1.1系統(tǒng)設(shè)計的任務(wù)系統(tǒng)設(shè)計又稱為物理設(shè)計,是開發(fā)管理信息系統(tǒng)的第二個階段。系統(tǒng)設(shè)計通??煞譃閮蓚€階段進行,首先是總體設(shè)計,其任務(wù)是設(shè)計系統(tǒng)的框架和概貌,并向用戶單位和領(lǐng)導(dǎo)部門作詳細報告并認可,在此基礎(chǔ)上進行第二階段的詳細設(shè)計。1.系統(tǒng)設(shè)計的概念系統(tǒng)設(shè)計的主要任務(wù)是進行總體設(shè)計和詳細設(shè)計。1)總體設(shè)計2)詳細設(shè)計在總體設(shè)計基礎(chǔ)上,第二步進行的是詳細設(shè)計,主要有處理過程設(shè)計以確定每個模塊內(nèi)部的詳細執(zhí)行過程,包括局部數(shù)據(jù)組織、控制流以及每一步的具體加工要求等。3)編寫系統(tǒng)設(shè)計說明書系統(tǒng)設(shè)計階段的結(jié)果是系統(tǒng)設(shè)計說明書,它主要由模塊結(jié)構(gòu)圖、模塊說明書和其他詳細設(shè)計的內(nèi)容組成。2.系統(tǒng)設(shè)計的主要內(nèi)容系統(tǒng)模塊結(jié)構(gòu)設(shè)計系統(tǒng)模塊結(jié)構(gòu)設(shè)計的任務(wù)是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。計算機物理系統(tǒng)配置方案設(shè)計在進行總體設(shè)計時,還要進行計算機物理系統(tǒng)具體配置方案的設(shè)計,要解決計算機軟硬件系統(tǒng)的配置、通信網(wǎng)絡(luò)系統(tǒng)的配置以及機房設(shè)備的配置等問題。6.1.2系統(tǒng)設(shè)計原則

13542可靠性一致性和完整性簡單性靈活性和適應(yīng)性(1)選取可靠性較高的主機和外部設(shè)備。(2)硬件結(jié)構(gòu)的冗余設(shè)計,即在高可靠性的應(yīng)用場合應(yīng)采取雙機或雙工的結(jié)構(gòu)方案。(3)對故障的檢測處理和系統(tǒng)安全方面的措施,對重要文件的復(fù)制等。經(jīng)濟性系統(tǒng)設(shè)計的目的是在保證實現(xiàn)邏輯模型功能的基礎(chǔ)上,盡可能提高目標系統(tǒng)的簡單性、可變性、一致性、完整性、可靠性、經(jīng)濟性、系統(tǒng)的運行效率和安全性,將分析階段所獲得的系統(tǒng)邏輯模型轉(zhuǎn)換成一個具體的計算機實現(xiàn)方案的物理模型,其包括計算機物理系統(tǒng)配置方案報告和一份系統(tǒng)設(shè)計說明書。6.1.3系統(tǒng)設(shè)計的目的6.1.4系統(tǒng)劃分

12345子系統(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)原則6.2系統(tǒng)總體設(shè)計1.結(jié)構(gòu)化設(shè)計思想2.模塊化設(shè)計思想1) 系統(tǒng)性2) 層次性(1)輸入和輸出(2)功能(3)內(nèi)部數(shù)據(jù)(4)程序代碼6.2.1系統(tǒng)總體功能結(jié)構(gòu)設(shè)計計算機網(wǎng)絡(luò)系統(tǒng)的設(shè)計主要包括中、小型機方案與微機網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互聯(lián)結(jié)構(gòu)及通信介質(zhì)的選擇,局域網(wǎng)拓撲結(jié)構(gòu)的設(shè)計,網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作系統(tǒng)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理以及遠程用戶等工作。計算機處理方式可以根據(jù)系統(tǒng)功能、業(yè)務(wù)處理特點、性能/價格比等因素,選擇批處理、聯(lián)機實時處理、聯(lián)機成批處理和分布式處理等方式。6.2.2系統(tǒng)平臺設(shè)計單項業(yè)務(wù)系統(tǒng)和常用各類PC,以數(shù)據(jù)庫管理系統(tǒng)作為平臺;綜合業(yè)務(wù)管理系統(tǒng),以計算機網(wǎng)絡(luò)系統(tǒng)作為平臺.1)按管理信息系統(tǒng)的目標選擇系統(tǒng)平臺2)計算機處理方式的選擇和設(shè)計計算機網(wǎng)絡(luò)系統(tǒng)的設(shè)計硬件的選擇原則是:選擇技術(shù)上成熟可靠的標準系列機型;處理速度快;數(shù)據(jù)存儲容量大;具有良好的兼容性、可擴充性與可維修性;有良好的性能/價格比;廠家或供應(yīng)商的技術(shù)服務(wù)與售后服務(wù)好;操作方便;在一定時間保持一定的先進性的硬件。軟件的選擇原則包括:操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、漢字系統(tǒng)、設(shè)計語言和應(yīng)用軟件包等軟件的選擇。支持先進的處理模式,具有分布處理數(shù)據(jù),多線索查詢,優(yōu)化查詢數(shù)據(jù),聯(lián)機事務(wù)處理功能;具有高性能的數(shù)據(jù)處理能力;具有良好圖形界面的開發(fā)工具包;具有較高的性能/價格比;具有良好的技術(shù)支持與培訓(xùn)。4)數(shù)據(jù)庫管理系統(tǒng)的選擇5)軟、硬件選擇

在系統(tǒng)設(shè)計階段要將一個系統(tǒng)分解成若干彼此獨立,且又具有一定聯(lián)系,能夠完成某項特定任務(wù)的組成部分。這些組成部分就稱為功能模塊,簡稱模塊。一個模塊的規(guī)??纱罂尚?。它可以是一個程序,也可以是程序中的一個程序段或一個函數(shù)、過程或子程序。模塊是模塊結(jié)構(gòu)圖中最基本,最主要的元素。模塊具有輸入輸出、邏輯功能、內(nèi)部數(shù)據(jù)、運行環(huán)境四大屬性。還有一些附加屬性,如模塊的名稱、編號等。6.3.1模塊結(jié)構(gòu)的標準形式⒈模塊6.3模塊設(shè)計計算工資模塊的圖形用長方形表示,名稱寫在長方形內(nèi)。⒉模塊結(jié)構(gòu)圖數(shù)據(jù)模塊A模塊B模塊A模塊A模塊B模塊B(a)直接調(diào)用(b)選擇調(diào)用(c)循環(huán)調(diào)用圖模塊調(diào)用及通信關(guān)系控制信號模塊用長方形表示。調(diào)用從一個模塊指向另一模塊的箭頭表示前一個模塊調(diào)用后一個模塊。箭尾的菱形表示有條件地調(diào)用,弧形箭頭表示循環(huán)調(diào)用。用帶圓圈的小箭頭表示從一個模塊傳遞給另一模塊的數(shù)據(jù)。用帶涂黑圓圈的小箭頭表示一個模塊傳送給另一模塊的控制信息。EOF是文件結(jié)束標志控制信息。結(jié)構(gòu)圖的層數(shù)稱為深度。一個層次上的模塊總數(shù)稱為寬度。深度和寬度反映了系統(tǒng)的大小和復(fù)雜程度。數(shù)據(jù)計算報表獲得有效數(shù)據(jù)生成報表打印報表打印表尾打印表頭核對數(shù)據(jù)獲得編輯數(shù)據(jù)打印一行顯示無效數(shù)據(jù)編輯數(shù)據(jù)打印出錯數(shù)據(jù)讀入數(shù)據(jù)EOFEOFEOFEOF有效數(shù)據(jù)編輯數(shù)據(jù)數(shù)據(jù)編輯數(shù)據(jù)編輯數(shù)據(jù)有效數(shù)據(jù)有效數(shù)據(jù)結(jié)果結(jié)果日期一行一行一行總計3.模塊分解的原則和依據(jù)

耦合表示模塊之間聯(lián)系的程度。緊密耦合表示模塊之間聯(lián)系非常強,松散耦合表示模塊之間聯(lián)系比較弱,非耦合則表示模塊之間無任何聯(lián)系,是完全獨立的。一般來說,在系統(tǒng)中各模塊的內(nèi)聚越大,則模塊間的耦合越小。但這種關(guān)系并不是絕對的。“耦合小,內(nèi)聚大”的基本原則圖6-1子系統(tǒng)按職能劃分、模塊按邏輯劃分所形成的系統(tǒng)一般來說,按職能劃分子系統(tǒng)、按邏輯劃分模塊的方式是比較合理和方便的,圖6-1所示就是按這種方式劃分所組成的系統(tǒng)。1) 模塊的耦合方式圖6-4數(shù)據(jù)耦合示例4.模塊結(jié)構(gòu)的質(zhì)量標準(1)

數(shù)據(jù)耦合。如果兩個模塊之間的通信信息是若干數(shù)據(jù)項,則這種耦合方式稱為數(shù)據(jù)耦合。例如,在圖6-4中,為了計算實發(fā)工資,“計算工資”模塊必須把工資總額和扣款數(shù)傳輸給“計算實發(fā)工資”模塊,而“計算實發(fā)工資”模塊在算出實發(fā)工資后又送回到“計算工資”模塊。(2)控制耦合。如果兩個模塊之間傳輸?shù)男畔⑹强刂菩畔ⅲ瑒t該耦合稱為控制耦合。傳送的控制信息可分成兩類,一類是判定參數(shù),調(diào)用模塊通過該判定參數(shù)控制被調(diào)用模塊的工作方式,若判定參數(shù)出錯則導(dǎo)致被調(diào)用模塊按另一種方式工作;另一種是地址參數(shù),調(diào)用模塊直接轉(zhuǎn)向被調(diào)用模塊內(nèi)部的某一些地址,這時若改動一個模塊則必將影響另一模塊,因為控制耦合方式的耦合程度較高,應(yīng)盡量避免采用地址參數(shù)的方式。

圖6-5模塊的耦合方式(3)非法耦合。兩個模塊之間,不經(jīng)過調(diào)用關(guān)系,彼此直接使用或修改對方的數(shù)據(jù)。這是最糟糕的耦合方式,在結(jié)構(gòu)化設(shè)計時決不允許出現(xiàn)這種情況。兩個模塊之間的三種耦合方式如圖6-5所示。2) 模塊的內(nèi)聚方式(1) 巧合內(nèi)聚。巧合內(nèi)聚是指模塊各成分之間毫無聯(lián)系,整個模塊如同一盤散沙,不易修改或維護。(2)邏輯內(nèi)聚。邏輯內(nèi)聚是指模塊各成分的邏輯功能是相似的。邏輯內(nèi)聚的內(nèi)聚程度稍強于巧合內(nèi)聚,但仍不利于修改和維護。(3)時間內(nèi)聚。若干個關(guān)系不大的功能,由于它們是幾乎在相同的時間內(nèi)執(zhí)行的,因此把它們放在一起構(gòu)成一個模塊。(4)過程內(nèi)聚。過程內(nèi)聚是由一段公共的處理過程組合成的模塊。(5)通信內(nèi)聚。通信內(nèi)聚是指模塊中各成分引用或產(chǎn)生共同的數(shù)據(jù)。(6)順序內(nèi)聚。順序內(nèi)聚是指模塊中各成分有順序關(guān)系,某一成分的輸出是另一成分的輸入。(7)功能內(nèi)聚。功能內(nèi)聚表示模塊中各成分的聯(lián)系是功能性的,即一個模塊執(zhí)行一個功能,且完成該功能所必需的全部成分都包含在模塊中。聚合度低高關(guān)閉文件F1,輸出記錄TP,計算職工總數(shù)S,刪除記錄R,輸入數(shù)據(jù)X。打印工資單。計算各業(yè)務(wù)類型庫存變化量:發(fā)料業(yè)務(wù)庫存變化量,進料業(yè)務(wù)庫存變化量。輸入數(shù)據(jù)X,計算Y=F(X),求總數(shù)S=S+Y,打印總數(shù)S。輸入數(shù)據(jù)X,計算Y=F(X),把X由數(shù)字型轉(zhuǎn)變?yōu)槲淖中?,把X賦給Z,打印X。打開文件F1,讀第一條記錄,計數(shù)器和總數(shù)變量賦初值零,打印表頭。輸入職工號,讀考勤文件,讀工資文件,計算工資,打印工資單。思考下面七題中各屬于哪種模塊內(nèi)聚類型?6.4代碼設(shè)計代碼是指代表事物名稱、屬性和狀態(tài)等的符號。編碼的目的唯一性:為事物提供一個概要而不含糊的認定,便于數(shù)據(jù)的存儲和檢索。規(guī)范化:即編碼要有規(guī)律,符合某一類事物的聚集,提高處理的效率和精度。系統(tǒng)化:也即標準化,符合國家或行業(yè)標準,提高數(shù)據(jù)全局一致性。6.4.1代碼的種類

用連續(xù)數(shù)字代表編碼對象,通常從1開始編碼。順序碼的一個特例是分區(qū)順序碼,它將順序碼分為若干區(qū),例如按50個號碼或100個號碼分區(qū),并賦予每個區(qū)以特定意義。一般來說,代碼可按文字種類或功能進行分類。按文字種類可分為數(shù)字代碼、字母代碼(英語字母或漢語拼音字母)和數(shù)字字母混合碼。層次碼也是區(qū)間碼。它是代碼的各數(shù)字位分成若干個區(qū)間,每一區(qū)間都規(guī)定不同的含義,因此該碼中的數(shù)字和位置都代表一定意義。世界各地圖書館里常用的分類法。它先把整體分成十份,進而把每一份再分成十份,這樣連續(xù)不斷繼續(xù)下去。助記碼就是將編碼對象的名稱、規(guī)格等作為代碼的一部分,以幫助記憶。順序碼層次碼十進制碼助記碼代碼的正確性直接影響計算機處理的質(zhì)量,因此需要對輸入計算機中的代碼進行校驗。檢代碼的常用方法有兩種如下。校驗位可以發(fā)現(xiàn)以下幾種錯誤。(1)錯字:例如1234寫成1334。(2)易位:例如1234寫成1324。(3)二次易位:例如1234寫成1423。1.事先在計算機中建立一個“代碼字典”,然后將輸入的代碼與字典中的內(nèi)容進行比較,若不一致則說明輸入的代碼有錯。2.設(shè)校驗位,即設(shè)計代碼結(jié)構(gòu)時,在原有代碼基礎(chǔ)上另外加上一個校驗位,使其成為代碼的一個組成部分,校驗值通過事先規(guī)定的數(shù)學(xué)方法計算出來。6.4.2代碼校驗第一步:對原代碼中的每一位加權(quán)求和S。N位代碼為:C1C2C3

Cn權(quán)因子為:P1P2P3

Pn加權(quán)和為:C1×P1+C2×P2+C3×P3+…+Cn×Pn=S即:

其中:權(quán)因子可任意選取,以提高錯誤發(fā)生率為基礎(chǔ)。常用的有:全取1;幾何級數(shù)20,21,22,…;擺動數(shù)列1,2,1,2…第二步:求余數(shù)R。用加權(quán)和S除以模數(shù)M可得余數(shù)R,即S/M=Q…R(Q為商數(shù))。其中:模數(shù)M也可任意選取,同樣以提高錯誤發(fā)生率為基礎(chǔ)。常用的模數(shù)為10和11。第三步,選擇校驗值??蛇x用下述方法中的一種獲得校驗值:余數(shù)R直接作為校驗值,或把模數(shù)M和余數(shù)R之差(即M-R)作為校驗值,或取R的若干位作為校驗值。把獲得的校驗值放在原代碼的最后作為整個代碼的組成部分?!凹訖?quán)取余”的校驗方法,具體如下。舉例:代碼本體為123456,權(quán)因子為1,7,3,1,7,3,模為10,則自檢碼為多少?S=1*1+2*7+3*3+4*1+5*7+6*3=81R=81mod(10)=1校驗為:10-1=9自檢驗為:1234569。當自檢碼C1C2…CnCn+1(其中Cn+1為校驗位)輸入計算機后,對C1C2…Cn分別乘以原來的權(quán)因子,Cn+1乘以1,所得的和被模除,若余數(shù)為0,則該代碼一般來說是正確的,否則輸入有錯。

首先,根據(jù)系統(tǒng)所處理的對象確定編碼的對象。

第二,考查這些編碼對象的現(xiàn)有代碼使用情況,是否已有標準代碼。如果國家標準局或行業(yè)主管部門對編碼對象已規(guī)定了標準代碼,那么應(yīng)遵循這些標準代碼。如果沒有標準代碼,那么在代碼設(shè)計時要參考國際標準化組織、其它國家、其它單位的編碼標準,設(shè)計出便于今后標準化的代碼。

第三,根據(jù)代碼的使用范圍、使用時間,根據(jù)實際情況選擇代碼的種類與類型。

第四,考慮代碼的檢錯功能,根據(jù)代碼在使用中的出錯情況增加代碼的檢錯功能。

最后,編寫代碼表。代碼設(shè)計的步驟返回本章首頁1.數(shù)據(jù)模型的轉(zhuǎn)換

模型是對現(xiàn)實世界進行抽象的工具。從現(xiàn)實到概念模型,從概念模型到邏輯模型,從邏輯模型到物理模型的轉(zhuǎn)換過程。6.5系統(tǒng)數(shù)據(jù)庫設(shè)計預(yù)備知識現(xiàn)實世界概念世界邏輯世界計算機世界性質(zhì)特性屬性列(字段、數(shù)據(jù)項)張三個體實體記錄客戶整體同質(zhì)整體表(文件)客戶與產(chǎn)品整體間聯(lián)系異質(zhì)整體數(shù)據(jù)庫圖

現(xiàn)實與不同模型的變化聯(lián)系2.數(shù)據(jù)庫模式結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式組成的三級模式結(jié)構(gòu)。⒈外模式

外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)數(shù)據(jù)的邏輯表示。一個數(shù)據(jù)庫可以有多個外模式。預(yù)備知識⒉模式

模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公用數(shù)據(jù)視圖。一個數(shù)據(jù)庫只有一個模式。⒊內(nèi)模式

內(nèi)模式也稱存儲模式,它是數(shù)據(jù)物理和存儲結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。一個數(shù)據(jù)庫只有一個內(nèi)模式。預(yù)備知識3.數(shù)據(jù)庫模型(1)層次模型

層次模型是指數(shù)據(jù)庫中的數(shù)據(jù)按照層次進行組織的數(shù)據(jù)模型。(2)網(wǎng)狀模型

網(wǎng)狀數(shù)據(jù)模型是指數(shù)據(jù)庫中的數(shù)據(jù)按照網(wǎng)狀進行組織的數(shù)據(jù)模型,而層次數(shù)據(jù)模型只是網(wǎng)狀數(shù)據(jù)模型的一個特例。(3)關(guān)系數(shù)據(jù)模型

用二維表表示實體集之間的聯(lián)系。預(yù)備知識(a)層次數(shù)據(jù)模型(b)網(wǎng)狀數(shù)據(jù)模型(c)關(guān)系數(shù)據(jù)模型

學(xué)習關(guān)系框架課程關(guān)系框架S1S2S3S4S5S6S7R1R2R3R4學(xué)生關(guān)系框架學(xué)號姓名年齡性別課程號課程名學(xué)分數(shù)學(xué)號課程號成績6.5.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計的基本步驟:①需求分析;②概念結(jié)構(gòu)設(shè)計;③邏輯結(jié)構(gòu)設(shè)計;④物理結(jié)構(gòu)設(shè)計;⑤數(shù)據(jù)庫的建立和測試;⑥數(shù)據(jù)庫運行和維護。數(shù)據(jù)庫各階段設(shè)計的描述如圖6-8所示。設(shè)計階段設(shè)計描述需求分析數(shù)據(jù)字典、全系統(tǒng)中數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲的描述概念結(jié)構(gòu)設(shè)計概念模型(E-R圖)數(shù)據(jù)字典邏輯結(jié)構(gòu)設(shè)計關(guān)系數(shù)據(jù)模型物理設(shè)計存儲設(shè)計、方法選擇、存取路徑建立實施階段編寫模式、裝入數(shù)據(jù)、數(shù)據(jù)庫試運行運行維護性能監(jiān)測、轉(zhuǎn)儲恢復(fù)、數(shù)據(jù)庫重組與重構(gòu)(a)(b)圖6-8數(shù)據(jù)庫各階段設(shè)計的描述1976年,P.P.S.Chen提出在邏輯結(jié)構(gòu)設(shè)計之前先設(shè)計一個概念模型的理念,并提出了數(shù)據(jù)庫設(shè)計的實體-關(guān)系方法(Entity-RelationshipApproach)。使用E-R模型來進行概念模型的設(shè)計通常分兩步進行:首先是建立局部概念模型,然后綜合局部概念模型,成為全局概念模型。E-R模型基本符號實體用長方形表示;聯(lián)系用菱形表示,1:1、1:n(m:1)、(m:n);屬性用橢圓形表示。6.5.2概念結(jié)構(gòu)設(shè)計學(xué)生與課程的關(guān)系在數(shù)據(jù)分析的基礎(chǔ)上就可以著手設(shè)計概念結(jié)構(gòu),設(shè)計初步E-R圖的步驟如下。(1)先設(shè)計局部E-R圖,也稱用戶視圖。(2)綜合各局部E-R圖,形成總的E-R圖,即用戶視圖的集成。在設(shè)計初步E-R圖時,要盡量充分地把組織中各部門對信息的要求集中起來,而不需要考慮數(shù)據(jù)的冗余問題。確定實體與屬性的原則如下。(1)能作為屬性的盡量作為屬性而不要將其作為實體。(2)作為屬性的數(shù)據(jù)元素與所描述的實體之間的聯(lián)系只能是1:n的聯(lián)系。(3)作為屬性的數(shù)據(jù)項不能再用其他屬性加以描述,也不能與其他實體或?qū)傩园l(fā)生聯(lián)系。

6.5.3

E-R圖設(shè)計mnn1銷售計劃訂單庫存生成修改銷售計劃:計劃編號、計劃名、商品名稱、數(shù)量庫存:商品名稱、商品編號、貨架號訂單:訂單編號、客戶名稱、商品名稱、數(shù)量修改:訂單編號、商品編號、貨架號圖1訂單處理局部E﹣R圖1n訂單客戶屬于訂單:訂單編號、客戶名稱、商品名稱、數(shù)量客戶:客戶名稱、客戶編號、聯(lián)系人圖2客戶處理局部E﹣R圖銷售計劃:計劃編號、計劃名、商品名稱、數(shù)量庫存:商品名稱、商品編號、貨架號訂單:訂單編號、客戶名稱、商品名稱、數(shù)量修改:訂單編號、商品編號、貨架號客戶:客戶名稱、客戶編號、聯(lián)系人圖3銷售系統(tǒng)全局E﹣R圖n1mnn1銷售計劃訂單庫存生成修改客戶屬于邏輯結(jié)構(gòu)設(shè)計的任務(wù):將基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。

6.5.5邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的過程:將概念結(jié)構(gòu)轉(zhuǎn)換為現(xiàn)有DBMS支持的關(guān)系、網(wǎng)狀或?qū)哟文P椭械哪骋环N數(shù)據(jù)模型。其主要包括兩個方面:①從功能和性能要求上對轉(zhuǎn)換的模型進行評價,看它是否滿足用戶要求;②對數(shù)據(jù)模型進行優(yōu)化。(1)一個實體型轉(zhuǎn)換為一個關(guān)系模型,實體的屬性就是關(guān)系的屬性,實體的鍵就是關(guān)系的鍵。(2)一個聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的每個實體型的鍵以及聯(lián)系的屬性都轉(zhuǎn)換為關(guān)系的屬性。這個關(guān)系的鍵分為3種不同的情況:①若聯(lián)系為1:1,則相連的每個實體型的鍵均是該關(guān)系模式的候選鍵;②若聯(lián)系為1:n,則聯(lián)系對應(yīng)的關(guān)系模式的鍵取n端實體型的鍵;③若聯(lián)系為m:n,則聯(lián)系對應(yīng)的關(guān)系模式的鍵為參加聯(lián)系的諸實體型的鍵的組合。(3)一些特殊聯(lián)系的處理,可分為兩種情況:①當一個實體的存在是依賴于另一個實體的存在時,兩個實體之間的聯(lián)系便代表了兩個實體間的一種所有關(guān)系;②當聯(lián)系定義在同一個同型實體上時,聯(lián)系轉(zhuǎn)化為一個關(guān)系模式,與該聯(lián)系相連的實體型的鍵以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系模式的屬性。E-R圖向關(guān)系模型的轉(zhuǎn)換原則如下。(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。(2)對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)果的過程,就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計通常分為兩步,具體如下。6.5.6物理結(jié)構(gòu)設(shè)計完成數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計以后,設(shè)計人員就要用DBMS提供的數(shù)據(jù)定義語言和其他使用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標模式,然后就可以組織數(shù)據(jù)入庫了。用戶界面是指軟件系統(tǒng)與操作者之間的接口,是控制和選擇信息輸入/輸出的主要途徑。6.6界面及輸入/輸出設(shè)計6.6.1界面設(shè)計可使用性是用戶界面設(shè)計最重要的目標,主要從提高操作簡單性、術(shù)語標準化與一致性、幫助功能和容錯能力幾個方面進行考慮。軟件的用戶界面設(shè)計工作并不是從編碼設(shè)計階段才開始的,從整個項目的需求分析階段就需要同步進行。在完成對用戶特征分析、明確設(shè)計范圍之后,采用原型迭代是進行軟件用戶界面設(shè)計行之有效的辦法。1.確立原型

原型分析法是一種迭代分析技術(shù),通過讓用戶直接參與到軟件界面實體模型的建立過程,用戶能夠及時掌握未來軟件界面的預(yù)期設(shè)計形式并隨時提出改進需求,有利于界面設(shè)計工作的成功。2.原型迭代在原型建立及迭代過程中,選擇適用的工具是盡快確立界面設(shè)計方案的重要因素??梢圆捎迷凸ぞ呋蚋呒壵Z言開發(fā)出簡易的用戶屏幕及報表界面。3.界面設(shè)計實用原則5完善容錯與出錯處理4追求美觀與協(xié)調(diào)3重在提高可用性1遵循Windows界面標準2堅持設(shè)計一致性6.6.2輸入/輸出設(shè)計(3)符合用戶習慣,方便用戶操作,使目標系統(tǒng)易于為用戶所接受。(1)它是一個組織系統(tǒng)形象(CooperationIdentifySystem,CIS)的具體體現(xiàn)。(2)它能夠為用戶建立良好的工作環(huán)境,激發(fā)用戶努力學(xué)習、主動工作的熱情。(4)為用戶提供易讀易懂的信息形態(tài)。輸入/輸出設(shè)計是管理信息系統(tǒng)與用戶的界面,一般而言,輸入/輸出設(shè)計對于系統(tǒng)開發(fā)人員并不重要,但對用戶來說,卻顯得尤為重要。1.輸入設(shè)計輸入設(shè)計的工作內(nèi)容是:選擇數(shù)據(jù)輸入設(shè)備;輸入數(shù)據(jù)格式的設(shè)計;輸入數(shù)據(jù)正確性校驗;聯(lián)機系統(tǒng)的輸入屏幕設(shè)計。(3)減少輸入錯誤。(2)減少輸入延遲。(1)控制輸入量。(5)輸入過程應(yīng)盡量簡化。(4)避免額外步驟。輸入設(shè)計的原則包括以下5條。①終端輸入。

②磁帶/磁盤輸入裝置。③光電閱讀器。④多媒體輸入設(shè)備。根據(jù)應(yīng)用的不同,可以采用多種數(shù)據(jù)輸入設(shè)備。輸入格式設(shè)計要遵循以下原則:盡量按照原始憑證的格式設(shè)計,數(shù)據(jù)排列的順序應(yīng)與閱讀的順序一致,一般是從上到下、由左至右;為了填寫方便,多采用“表格式”或“選擇式”。輸入介質(zhì)的記錄格式設(shè)計通常滿足:數(shù)據(jù)在終端屏幕上存放的順序與閱讀原始憑證的順序一致;數(shù)據(jù)記錄的長度不應(yīng)超過終端屏幕允許的最大長度。輸入格式的正確性校驗:重復(fù)校驗;視覺校驗;檢驗位校驗;控制總數(shù)校驗;數(shù)據(jù)類型校驗;格式校驗;邏輯校驗;界限校驗;順序校驗;記錄計數(shù)校驗;平衡校驗;對照校驗。2.輸出設(shè)計

報表就是指所有類型的商業(yè)和行業(yè)報表——從銷售報表到庫存報表,從客戶服務(wù)報表到損益表等。簡單地說:報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù),可以用公式表示為:報表=多樣的格式+動態(tài)的數(shù)據(jù)。常見的報表類

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論