管里信息系統(tǒng)第六章_第1頁(yè)
管里信息系統(tǒng)第六章_第2頁(yè)
管里信息系統(tǒng)第六章_第3頁(yè)
管里信息系統(tǒng)第六章_第4頁(yè)
管里信息系統(tǒng)第六章_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、6 系統(tǒng)設(shè)計(jì)_6.1 概述1第6章 系統(tǒng)設(shè)計(jì) 6.1 概述 6.2 總體結(jié)構(gòu)設(shè)計(jì) 6.3 代碼設(shè)計(jì) 6.4 輸入輸出設(shè)計(jì) 6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 6.6 處理流程設(shè)計(jì)管理信息系統(tǒng)管理信息系統(tǒng)浙江工業(yè)大學(xué)經(jīng)貿(mào)學(xué)院6 系統(tǒng)設(shè)計(jì)_6.1 概述26.1 概述一、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)性靈活性可靠性經(jīng)濟(jì)性6 系統(tǒng)設(shè)計(jì)_6.1 概述36.1 概述二、系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)包括兩方面的內(nèi)容:系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)。系統(tǒng)分析階段對(duì)新系統(tǒng)計(jì)算機(jī)資源配置已作了分析,但太籠統(tǒng),不夠清晰。系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)是在此基礎(chǔ)上作進(jìn)一步的詳細(xì)設(shè)計(jì),設(shè)計(jì)出計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和計(jì)算機(jī)資源配置圖。

2、系統(tǒng)化分為若干個(gè)子系統(tǒng)的工作,在系統(tǒng)分析階段已經(jīng)基本完成,但不夠詳細(xì)。系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,再進(jìn)一步地劃分,將它逐層的分解成多個(gè)大小適當(dāng)、功能單一、具有一定獨(dú)立性的模塊,以便程序設(shè)計(jì)工作的進(jìn)行。2、代碼設(shè)計(jì)代碼設(shè)計(jì)就是通過設(shè)計(jì)合適的代碼形式,使其作為數(shù)據(jù)的一個(gè)組成部分,用以代表客觀存在的實(shí)體、實(shí)物和屬性,以保證它的唯一性便于計(jì)算機(jī)處理。6 系統(tǒng)設(shè)計(jì)_6.1 概述46.1 概述3、數(shù)據(jù)庫(kù)(文件)設(shè)計(jì)根據(jù)系統(tǒng)分析得到的數(shù)據(jù)關(guān)系集和數(shù)據(jù)字典,再結(jié)合系統(tǒng)處理流程圖,就可以確定出數(shù)據(jù)文件的結(jié)構(gòu)和進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。4、輸入/輸出設(shè)計(jì)輸入/輸出設(shè)計(jì)主要是對(duì)以紀(jì)錄為單位的各

3、種輸入輸出報(bào)表格式的描述,另外,對(duì)人機(jī)對(duì)話方式的設(shè)計(jì)和輸入輸出裝置的考慮也在這一步完成。5、處理流程設(shè)計(jì)處理流程設(shè)計(jì)是通過系統(tǒng)處理流程圖的形式,將系統(tǒng)對(duì)數(shù)據(jù)處理過程和數(shù)據(jù)在系統(tǒng)存儲(chǔ)介質(zhì)間的轉(zhuǎn)換情況詳細(xì)地描述出來(lái)。在設(shè)計(jì)中,它要與系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)結(jié)合起來(lái),以模塊化結(jié)構(gòu)設(shè)計(jì)為參考。一般來(lái)說,每一個(gè)功能模塊都應(yīng)設(shè)計(jì)一個(gè)處理流程。系統(tǒng)處理流程設(shè)計(jì)是系統(tǒng)模型的進(jìn)一步具體化,使軟件設(shè)計(jì)的初步形式,也是程序設(shè)計(jì)的主要依據(jù)。6 系統(tǒng)設(shè)計(jì)_6.1 概述56.1 概述6、程序流程設(shè)計(jì)程序流程設(shè)計(jì)是根據(jù)模塊的功能和系統(tǒng)處理流程的要求,設(shè)計(jì)出程序??驁D,為程序員進(jìn)行程序設(shè)計(jì)提供依據(jù)。在這一步中,也可以使用判定表或者

4、程序結(jié)構(gòu)模塊突來(lái)代替程序框圖。7、系統(tǒng)設(shè)計(jì)文檔系統(tǒng)設(shè)計(jì)文檔包括三部分內(nèi)容:系統(tǒng)標(biāo)準(zhǔn)化設(shè)計(jì);描述系統(tǒng)設(shè)計(jì)機(jī)構(gòu);擬定系統(tǒng)實(shí)施方案。系統(tǒng)標(biāo)準(zhǔn)化設(shè)計(jì)是指各類數(shù)據(jù)編碼要符合標(biāo)準(zhǔn)化要求,對(duì)數(shù)據(jù)庫(kù)(文件)命名、功能模塊命名也要標(biāo)準(zhǔn)化。另外,為了保證系統(tǒng)安全可靠運(yùn)行,還要對(duì)數(shù)據(jù)進(jìn)行保密設(shè)計(jì),對(duì)系統(tǒng)進(jìn)行可靠性設(shè)計(jì);描述系統(tǒng)設(shè)計(jì)結(jié)果是指系統(tǒng)設(shè)計(jì)說明書,程序設(shè)計(jì)說明書,系統(tǒng)測(cè)試說明書以及各種圖表等,要將他們匯集成冊(cè),交有關(guān)人員和部門審核批準(zhǔn);擬定系統(tǒng)實(shí)施方案是在系統(tǒng)設(shè)計(jì)結(jié)果得到有關(guān)人員和部門認(rèn)可之后,擬定系統(tǒng)實(shí)施計(jì)劃,詳細(xì)地確定出實(shí)施階段的工作內(nèi)容、時(shí)間和具體要求。實(shí)施方案得到批準(zhǔn)后,就可以正式轉(zhuǎn)入系統(tǒng)實(shí)施階段。6

5、 系統(tǒng)設(shè)計(jì)_6.1 概述66.1 概述三、系統(tǒng)設(shè)計(jì)的步驟1、系統(tǒng)總體設(shè)計(jì),其中包括: 系統(tǒng)總體布局方案的確定 軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì) 計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)方案的選擇2、詳細(xì)設(shè)計(jì),其中包括: 代碼設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 輸出設(shè)計(jì) 輸入設(shè)計(jì) 處理流程設(shè)計(jì) 程序流程設(shè)計(jì)6 系統(tǒng)設(shè)計(jì)_6.1 概述76.1 概述3、系統(tǒng)實(shí)施進(jìn)度與計(jì)劃地制定4、系統(tǒng)設(shè)計(jì)說明書的編寫四、系統(tǒng)設(shè)計(jì)的成果與文檔內(nèi)容 系統(tǒng)設(shè)計(jì)說明書是系統(tǒng)設(shè)計(jì)階段的成果,它從系統(tǒng)設(shè)計(jì)的主要方面說明系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、采用的技術(shù)方法和設(shè)計(jì)結(jié)果,是新系統(tǒng)的物理模型,也是系統(tǒng)實(shí)施階段工作的主要依據(jù)。1、概述 系統(tǒng)的功能,設(shè)計(jì)目標(biāo)及設(shè)計(jì)策略 項(xiàng)目

6、開發(fā)者,用戶,系統(tǒng)與其他系統(tǒng)或機(jī)構(gòu)的聯(lián)系; 系統(tǒng)的安全和保密限制。2、系統(tǒng)設(shè)計(jì)規(guī)范 程序名,文件名即變量名的規(guī)范化; 數(shù)據(jù)字典6 系統(tǒng)設(shè)計(jì)_6.1 概述86.1 概述3、計(jì)算機(jī)系統(tǒng)的配置 硬件配置:主機(jī),外存,終端與外設(shè),其他輔助設(shè)備、網(wǎng)絡(luò)形態(tài); 軟件配置:操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),語(yǔ)言,軟件工具,服務(wù)程序,通信軟件;4、系統(tǒng)結(jié)構(gòu) 系統(tǒng)的模塊結(jié)構(gòu)圖 各個(gè)模塊的ipo圖5、代碼設(shè)計(jì) 各類代碼的類型,名稱,功能,使用范式及要求等。6 系統(tǒng)設(shè)計(jì)_6.1 概述96.1 概述6、文件(數(shù)據(jù)庫(kù))設(shè)計(jì) 數(shù)據(jù)庫(kù)總體結(jié)構(gòu):各個(gè)文件數(shù)據(jù)的邏輯關(guān)系 文件結(jié)構(gòu)設(shè)計(jì):各類文件的數(shù)據(jù)項(xiàng)名稱,類型及長(zhǎng)度等; 文件存儲(chǔ)要求,

7、訪問方法及保密處理。7、輸入設(shè)計(jì) 各種數(shù)據(jù)輸入方式的選擇 輸入數(shù)據(jù)的格式設(shè)計(jì) 輸入數(shù)據(jù)的交驗(yàn)方法8、輸出設(shè)計(jì) 輸出介質(zhì) 輸出內(nèi)容及格式6 系統(tǒng)設(shè)計(jì)_6.1 概述106.1 概述9、系統(tǒng)安全保密性設(shè)計(jì)關(guān)于系統(tǒng)安全保密性設(shè)計(jì)的相關(guān)說明10、系統(tǒng)實(shí)施方案及說明實(shí)施方案,進(jìn)度計(jì)劃,經(jīng)費(fèi)預(yù)算等。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 116.2 總體結(jié)構(gòu)設(shè)計(jì) 一、系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)1、結(jié)構(gòu)化設(shè)計(jì)思想系統(tǒng)性。就是在功能結(jié)構(gòu)設(shè)計(jì)時(shí),全面考慮各方面情況。不僅考慮重要的部分,也要兼顧考慮次重要的部分;不僅考慮當(dāng)前急待開發(fā)的部分,也要兼顧考慮今后擴(kuò)展部分;自頂向下分解步驟。將系統(tǒng)分解為子系統(tǒng),各子系統(tǒng)功能總和為上層

8、系統(tǒng)的總的功能,再將子系統(tǒng)分解為功能模塊,下層功能模塊的實(shí)現(xiàn)上層的模塊功能。這種從上往下進(jìn)行功能分層的過程就是由抽象到具體,由復(fù)雜到簡(jiǎn)單的過程。這種步驟從上層看,容易把握整個(gè)系統(tǒng)的功能不會(huì)遺漏,也不會(huì)冗余,從下層看各功能容易具體實(shí)現(xiàn)。層次性。上面的分解是按層分解的,同一個(gè)層次是同樣由抽象到具體的程度。各層具有可比性。如果有某層次各部分抽象程度相差太大,那極可能是劃分不合理造成的。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 126.2 總體結(jié)構(gòu)設(shè)計(jì)結(jié)構(gòu)化方法分解的功能結(jié)構(gòu)圖如下:制造成本管理子系統(tǒng)a0物資取得成本管理a01生產(chǎn)成本管理a02綜合成本管理a03直接材料成本管理a021能源成本管理a022設(shè)

9、備使用成本管理a023工資與費(fèi)用成本管理a024焦化原料成本管理a0211燒結(jié)礦原料成本管理a0212生鐵原料成本管理a0213鋼鐵原料成本管理a0214輔助材料成本管理a02156 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 136.2 總體結(jié)構(gòu)設(shè)計(jì)2、模塊化設(shè)計(jì)思想 把一個(gè)信息系統(tǒng)設(shè)計(jì)成若干模塊的方法稱為模塊化。其基本思想是將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、單一功能的模塊組成的結(jié)構(gòu),從而簡(jiǎn)化研制工作,防止錯(cuò)誤蔓延,提高系統(tǒng)的可靠性。在這種模塊結(jié)構(gòu)圖中,模塊支點(diǎn)的調(diào)用關(guān)系非常明確、簡(jiǎn)單。每個(gè)模塊可以單獨(dú)的被理解、編寫、調(diào)試、查錯(cuò)與修改。模塊結(jié)構(gòu)整體上具有較高的正確性、可理解性與可維護(hù)性。 功能模塊結(jié)構(gòu)圖的基本符號(hào)

10、:6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 146.2 總體結(jié)構(gòu)設(shè)計(jì)繪制范例:6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 156.2 總體結(jié)構(gòu)設(shè)計(jì)模塊 模塊是可以組合、分解和更換的單元,是組成系統(tǒng)、異于處理的基本單位。系統(tǒng)中的任何一個(gè)處理功能都可看成一個(gè)模塊,也可以理解為用一個(gè)名字就可以調(diào)用的一段程序語(yǔ)句。模塊應(yīng)具備以下四個(gè)要素: 輸入和輸出-模塊的輸入來(lái)源和輸出去向都是同一個(gè)調(diào)用者,一個(gè)模塊從調(diào)用者取得輸入,加工后再把輸出返回調(diào)用者; 功能-模塊把輸入轉(zhuǎn)換成輸出所做的; 內(nèi)部數(shù)據(jù)-僅供該模塊本身引用的數(shù)據(jù) 程序代碼-用來(lái)實(shí)現(xiàn)模塊功能的程序 前兩個(gè)要素是模塊的外部特性,即反映模塊的外貌。后兩個(gè)要素是模塊的內(nèi)

11、部結(jié)構(gòu)特性。在結(jié)構(gòu)化設(shè)計(jì)中,首先關(guān)心的是外部特性,其內(nèi)部特性只做必要了解。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 166.2 總體結(jié)構(gòu)設(shè)計(jì) 調(diào)用 在模塊結(jié)構(gòu)圖中,用連接兩個(gè)模塊的箭頭表示調(diào)用。箭頭總是由調(diào)用模塊指向被調(diào)用模塊,但是應(yīng)該理解成被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。 一個(gè)模塊是否調(diào)用一個(gè)從屬模塊,決定于調(diào)用模塊內(nèi)部的判斷條件,則該調(diào)用稱為模塊間的判斷調(diào)用,采用菱形符號(hào)表示。如果一個(gè)模塊通過其內(nèi)部的循環(huán)功能循環(huán)調(diào)用一個(gè)或多個(gè)從屬模塊,則該調(diào)稱為循環(huán)調(diào)用,用弧形箭頭表示。下圖為調(diào)用、判斷調(diào)用和循環(huán)調(diào)用的示意圖。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 176.2 總體結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù) 當(dāng)一個(gè)模塊調(diào)用另一

12、個(gè)模塊時(shí),調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處處理,而別調(diào)用模塊又可以將處理的結(jié)果送回調(diào)用模塊。在模塊之間傳送的數(shù)據(jù),使用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。如下頁(yè)圖(a)表示模塊a調(diào)用b時(shí),a將數(shù)據(jù)x,y傳送給b,b將處理結(jié)果數(shù)據(jù)z返回給a。 控制信息 為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時(shí)還必須傳送某些控制信息。例如,數(shù)據(jù)輸入完成后給出的結(jié)束標(biāo)志,文件讀到末尾產(chǎn)生的文件結(jié)束標(biāo)志等??刂菩畔⑴c數(shù)據(jù)的主要區(qū)別是前者只反映數(shù)據(jù)的某種狀態(tài),不必進(jìn)行處理。在模塊結(jié)構(gòu)圖中,用帶實(shí)心圓的箭頭表示控制信息。如下圖(b)中所示,該圖表示送來(lái)的職工號(hào)有誤的控制信息。6 系統(tǒng)設(shè)計(jì)_6.2 總體

13、結(jié)構(gòu)設(shè)計(jì) 186.2 總體結(jié)構(gòu)設(shè)計(jì) 轉(zhuǎn)接符號(hào) 當(dāng)模塊結(jié)構(gòu)圖在一張圖上畫不下,需要轉(zhuǎn)接到另外一張紙上,或者為了避免圖上線條交叉時(shí),都可以使用轉(zhuǎn)接符號(hào),如下圖(c)所示工資計(jì)算程序模塊結(jié)構(gòu)圖中,即為轉(zhuǎn)接符號(hào)。 在畫模塊結(jié)構(gòu)圖時(shí),通常將輸入、輸出模塊分別畫在左、右兩邊,計(jì)算或其他模塊放在中間。為了便于理解系統(tǒng)的整個(gè)結(jié)構(gòu),盡量將整個(gè)模塊結(jié)構(gòu)圖畫在一張紙上。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 196.2 總體結(jié)構(gòu)設(shè)計(jì)二、系統(tǒng)平臺(tái)設(shè)計(jì) 管理信息系統(tǒng)是以計(jì)算機(jī)科學(xué)為基礎(chǔ)的人-機(jī)系統(tǒng)。管理信息系統(tǒng)平臺(tái)是管理信息系統(tǒng)開發(fā)與應(yīng)用的基礎(chǔ)。管理信息系統(tǒng)平臺(tái)設(shè)計(jì)包括計(jì)算機(jī)處理方式,網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),網(wǎng)絡(luò)操作系統(tǒng)的選擇,數(shù)據(jù)

14、庫(kù)管理系統(tǒng)的選擇等軟、硬件選擇與設(shè)計(jì)工作等。1、按管理信息系統(tǒng)的目標(biāo)選擇系統(tǒng)平臺(tái) 單項(xiàng)業(yè)務(wù)系統(tǒng)-常用各類pc,數(shù)據(jù)庫(kù)管理系統(tǒng)作為平臺(tái)。 綜合業(yè)務(wù)管理系統(tǒng)-以計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)平臺(tái),如novell網(wǎng)絡(luò)和關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 集成管理系統(tǒng)-oa,cad,cam,mis,dss等綜合而成的一個(gè)有機(jī)整體,綜合性更強(qiáng),規(guī)模更大,系統(tǒng)平臺(tái)也更復(fù)雜,涉及異型機(jī)、異種網(wǎng)絡(luò)、異種庫(kù)之間的信息傳遞和交換。 在信息處理模式上常采用客戶/服務(wù)器(client/server)模式或?yàn)g覽器/服務(wù)器(brower/server)模式。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 206.2 總體結(jié)構(gòu)設(shè)計(jì)2、計(jì)算機(jī)處理方式的選擇和設(shè)計(jì)

15、計(jì)算機(jī)處理方式可以根據(jù)系統(tǒng)功能,業(yè)務(wù)處理特點(diǎn),性能/價(jià)格比等因素,選擇批處理、聯(lián)機(jī)實(shí)時(shí)處理、聯(lián)機(jī)成批處理、分布式處理等方式。在一個(gè)管理信息系統(tǒng)中,也可以混合使用各種方式。3、計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì) 計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)主要包括中、小型機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取,網(wǎng)絡(luò)互連結(jié)構(gòu)及通信介質(zhì)的選擇,局域網(wǎng)拓?fù)浣Y(jié)構(gòu)的設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用模式及網(wǎng)絡(luò)操作系統(tǒng)的選型,網(wǎng)絡(luò)協(xié)議的選擇,網(wǎng)絡(luò)管理,遠(yuǎn)程用戶等工作。有關(guān)內(nèi)容清參考計(jì)算機(jī)網(wǎng)絡(luò)的技術(shù)書籍。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 216.2 總體結(jié)構(gòu)設(shè)計(jì)4、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇 數(shù)據(jù)庫(kù)管理系統(tǒng)選擇的原則是:支持先進(jìn)的處理模式,具有分布處理數(shù)據(jù),多線索查詢,優(yōu)化查詢數(shù)據(jù)

16、,聯(lián)機(jī)事務(wù)處理功能;具有高性能的數(shù)據(jù)處理能力;具有良好圖形界面的開發(fā)工具包;具有較高的性能/價(jià)格比;具有良好的技術(shù)支持與培訓(xùn)。普通的數(shù)據(jù)庫(kù)管理系統(tǒng)有foxpro ,clipper和paradox等。大型數(shù)據(jù)庫(kù)系統(tǒng)有microsoft sql server,oracle server,sybase sql server和informix server 等。5、軟、硬件選擇 根據(jù)系統(tǒng)需要和資源約束,進(jìn)行計(jì)算機(jī)軟、硬件的選擇。計(jì)算機(jī)軟、硬件的選擇,對(duì)于管理信息系統(tǒng)的功能有很大的影響。大型管理信息系統(tǒng)軟、硬件的采購(gòu)可以采用招標(biāo)等方式進(jìn)行。6 系統(tǒng)設(shè)計(jì)_6.2 總體結(jié)構(gòu)設(shè)計(jì) 226.2 總體結(jié)構(gòu)設(shè)計(jì)硬件

17、的選擇原則是: 選擇技術(shù)上成熟可靠的標(biāo)準(zhǔn)系列機(jī)型; 處理速度快; 數(shù)據(jù)存儲(chǔ)容量大; 具有良好的兼容性、可擴(kuò)充性與可維修性;有良好的性能/價(jià)格比。 廠家或供應(yīng)商的技術(shù)服務(wù)與售后服務(wù)好; 操作方便; 在一定時(shí)間保持一定的先進(jìn)性的硬件。軟件的選擇原則包括: 操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),漢字系統(tǒng),設(shè)計(jì)語(yǔ)言和應(yīng)用軟件包等軟件的選擇。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 236.3 代碼設(shè)計(jì) 一、代碼及其作用 代碼是人為確定的代表客觀事物(實(shí)體)名稱、屬性或狀態(tài)的符號(hào)或者是這些符號(hào)的組合。在系統(tǒng)開發(fā)過程中設(shè)計(jì)代碼作用是:1、唯一化 最簡(jiǎn)單、最常見的例子就是職工編號(hào)。在人事檔案管理中我們不難發(fā)現(xiàn),人的姓名不管在一個(gè)

18、多么小的單位里都很難避免重名。為了避免二義性,唯一地標(biāo)識(shí)每一個(gè)人,因此編制了職工代碼。2、規(guī)范化 例如,財(cái)政部關(guān)于會(huì)計(jì)科目編碼的規(guī)定,以“1”開頭的表示資產(chǎn)類科目;以“2”表示負(fù)債類科目;“3”表示權(quán)益類科目;“4”表示成本類科目等。3、系統(tǒng)化 系統(tǒng)所用代碼應(yīng)盡量標(biāo)準(zhǔn)化。在實(shí)際工作中,一般企業(yè)所用大部分編碼都有國(guó)家或行業(yè)標(biāo)準(zhǔn)。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 246.3 代碼設(shè)計(jì)二、代碼設(shè)計(jì)的原則1、必須保證有足夠的容量 要足以包括規(guī)定范圍內(nèi)的所有對(duì)象。如果容量不夠,不便于今后變化和擴(kuò)充,隨著環(huán)境的變化這種分類很快就失去了生命力。2、按屬性系統(tǒng)化 類不能是無(wú)原則的,必須遵循一定的規(guī)律。根據(jù)實(shí)際情

19、況并結(jié)合具體管理的要求來(lái)劃分是我們分類的基本方法。分類應(yīng)按照處理對(duì)象的各種具體屬性系統(tǒng)地進(jìn)行。如在線分類方法中,哪一層次是按照什么屬性來(lái)分類,哪一層次是標(biāo)識(shí)一個(gè)什么類型的對(duì)象集合等都必須系統(tǒng)地進(jìn)行,只有這樣的分類才比較容易建立,比較容易為別人所接受。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 256.3 代碼設(shè)計(jì)3、分類要有一定的柔性 不至于在出現(xiàn)變更時(shí)破壞分類的結(jié)構(gòu)。所謂柔性是指在一定情況下分類結(jié)構(gòu)對(duì)于增設(shè)或變更處理對(duì)象的可容納程度。柔性好的系統(tǒng)在一般的情況下增加分類不會(huì)破壞其結(jié)構(gòu)。但是柔性往往還會(huì)帶來(lái)別的一些問題,如冗余度大等,這都是設(shè)計(jì)分類時(shí)必須考慮的問題。4、注意本分類系統(tǒng)與外系統(tǒng)、已有系統(tǒng)的協(xié)調(diào)

20、。 任何一項(xiàng)工作都是從原有的基礎(chǔ)上發(fā)展起來(lái)的,故分類時(shí)一定要注意新老分類的協(xié)調(diào)性,以便于系統(tǒng)的聯(lián)系、移植、協(xié)作以及新老系統(tǒng)的平穩(wěn)過渡。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 266.3 代碼設(shè)計(jì)三、代碼的設(shè)計(jì)方法 目前最常用的分類方法概括起來(lái)有兩種,一種是線分類方法,一種是面分類方法,在實(shí)際應(yīng)用中根據(jù)具體情況各有其不同的用途。1、線分類方法 線分類方法是目前用得最多的一種方法,尤其是在手工處理的情況下它幾乎成了唯一的方法。線分類方法的主要出發(fā)點(diǎn)是:首先給定母項(xiàng),母項(xiàng)下分若干子項(xiàng),由對(duì)象的母項(xiàng)分大集合,由大集合確定小集合,最后落實(shí)到具體對(duì)象。 分類的結(jié)果造成了一層套一層的線性關(guān)系,如下圖所示。6 系統(tǒng)設(shè)

21、計(jì)_6.3 代碼設(shè)計(jì) 276.3 代碼設(shè)計(jì)線分類法系系 列列(0202)系 列(0505)系 列(0101)產(chǎn)品(實(shí)體) 型 號(hào)(02030v) 型 號(hào)(02031v) 型 號(hào)(02035v) 產(chǎn) 品 (0230v208) 產(chǎn) 品 (0230v508) (對(duì)象) 產(chǎn) 品 (0230v108)6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 286.3 代碼設(shè)計(jì)線分類劃分時(shí)要掌握兩個(gè)原則: 唯一性和不交叉性。否則分類后如果出現(xiàn)有二義性,將會(huì)給后繼工作帶來(lái)諸多不便。線分類法的特點(diǎn): 結(jié)構(gòu)清晰,容易識(shí)別和記憶,容易進(jìn)行有規(guī)律的查找。 與傳統(tǒng)方法相似,對(duì)手工系統(tǒng)有較好的適應(yīng)性。 主要缺點(diǎn)是結(jié)構(gòu)不靈活,柔性較差。6 系統(tǒng)

22、設(shè)計(jì)_6.3 代碼設(shè)計(jì) 296.3 代碼設(shè)計(jì)2、面分類方法 面分類法主要從面角度來(lái)考慮分類。面分類方法的特點(diǎn)是: 柔性好,面的增加、刪除、修改都很容易。 可實(shí)現(xiàn)按任意組配面的信息檢索,對(duì)機(jī)器處理有良好的適應(yīng)性。 缺點(diǎn)是不易直觀識(shí)別,不便于記憶。例如:代碼3212表示材料為鋼的1.0mm圓頭的鍍鉻螺釘。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 306.3 代碼設(shè)計(jì)三、代碼的種類目前常用的代碼種類:1、順序碼 以某種順序形式編碼。如各種票據(jù)的編號(hào),都是順序碼。2、數(shù)字碼 區(qū)間碼:將順序碼分成若干區(qū)段,每一區(qū)段代表部分編碼對(duì)象。 層次碼:在代碼結(jié)構(gòu)中,為實(shí)體的每個(gè)屬性確定一位或幾位編碼,并排成一定的層次關(guān)系。

23、 例如:我國(guó)目前使用的居民身份證就是采用一個(gè)15位的數(shù)字碼,前 6位表示地區(qū)編碼,中間6位表示出生年月日,最后3位表示順序號(hào)和其它狀態(tài)(性別等)。這種數(shù)字碼屬層次碼。這種編碼優(yōu)點(diǎn)是易于校對(duì),易于處理,缺點(diǎn)是不便記憶。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 316.3 代碼設(shè)計(jì)3、字符碼 即以純字符形式編碼(英文、漢語(yǔ)拼音等)。這類編碼常見的有我們?cè)诔绦蛟O(shè)計(jì)中的字段名、變量名編碼。 例如:在開發(fā)一個(gè)成本管理信息系統(tǒng)時(shí),在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),所有表名均以c-開始,視圖名用c-v-開始。例如產(chǎn)生各種材料匯總的視圖:材料成本表c-clcb,c-v-clhz。這就是一個(gè)典型的純字符碼。這種編碼優(yōu)點(diǎn)是可輔助記憶,缺點(diǎn)是

24、校對(duì)不易,不易反映分類的結(jié)構(gòu)。4、混合碼 即以數(shù)字和字符混合形式編碼?;旌洗a是在各類管理中最常用的另一類編碼形式。這種編碼的優(yōu)點(diǎn)是易于識(shí)別,易于表現(xiàn)對(duì)象的系列性,缺點(diǎn)是不易校對(duì)。 例如:gbxxxx表示國(guó)際標(biāo)準(zhǔn)的某類編碼,ieee802x表示某類網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)名稱的編碼。所有的汽車牌照編號(hào),都是混合碼。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 326.3 代碼設(shè)計(jì)四、代碼的校驗(yàn)1、錄入代碼時(shí)的可能錯(cuò)誤: 識(shí)別錯(cuò)誤:1/7,0/o,z/2,d/o,s/5, 易位錯(cuò)誤:12345/13245, 雙易位錯(cuò)誤:12345/13254, 隨機(jī)錯(cuò)誤:上述兩種或兩種以上的錯(cuò)誤出現(xiàn)2、避免代碼錄入出現(xiàn)錯(cuò)誤的辦法 在設(shè)計(jì)好

25、的代碼后,再增加一位,作為代碼的組成部分。增加的一位,即為校驗(yàn)位。使用中,沒有特別性。 使用時(shí),應(yīng)錄入包括校驗(yàn)位在內(nèi)的完整代碼,代碼進(jìn)入系統(tǒng)后,統(tǒng)將取該代碼校驗(yàn)位前的各位,按照確定代碼校驗(yàn)位的算法進(jìn)行計(jì)算,并與錄入代碼的最后一位(校驗(yàn)位)進(jìn)行比較,如果相等,則錄入代碼正確,否則錄入代碼錯(cuò)誤,進(jìn)行重新錄入。6 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 336.3 代碼設(shè)計(jì)3、校驗(yàn)位的確定步驟:設(shè)有一組代碼為: c1c2c3c4ci第一步:為設(shè)計(jì)好的代碼的每一位ci確定一個(gè)權(quán)數(shù)pi(權(quán)數(shù)可為算術(shù)級(jí) 數(shù)、幾何級(jí)數(shù)或質(zhì)數(shù))。第二步:求代碼每一位ci與其對(duì)應(yīng)的權(quán)數(shù)pi的成績(jī)之和s s=c1*p1+c2*p2+ci*p

26、i (i=1,2,n) n = ci*pi (i=1,2,n) i=1第三步:確定模m第四步:取余r = smod(m)第五步:校驗(yàn)位ci+1 = r最終代碼為: c1c2c3c4cici+1使用時(shí): c1c2c3c4cici+16 系統(tǒng)設(shè)計(jì)_6.3 代碼設(shè)計(jì) 346.3 代碼設(shè)計(jì)舉例:校驗(yàn)位的確定原設(shè)計(jì)的一組代碼為五位,如32456,確定權(quán)數(shù)為7,6,5,4,3求代碼每一位ci與其對(duì)應(yīng)的權(quán)數(shù)pi的成績(jī)之和s s=c1*p1+c2*p2+ci*pi (i=1,2,n)=3*7+2*6+4*5+5*4+6*3 =21+12+20+20+18=91確定模m,m=11取余r,r = smod(m)

27、= 91mod(11) = 3校驗(yàn)位ci+1 = r = 3最終代碼為: c1 c2 c3 c4cici+1 ,即324563使用時(shí)為:324563該組代碼中的其他代碼按此算法,分別求得校驗(yàn)位,構(gòu)成新的代碼。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 356.4 輸入輸出設(shè)計(jì) 一、輸入輸出設(shè)計(jì)的意義 輸入輸出設(shè)計(jì)是管理信息系統(tǒng)與用戶的界面,一般而言,輸入輸出設(shè)計(jì)對(duì)于系統(tǒng)開發(fā)人員并不重要,但對(duì)用戶來(lái)說,卻顯得尤為重要。1、它是一個(gè)組織系統(tǒng)形象(cooperation identify system, cis)的具 體體現(xiàn);2、它能夠?yàn)橛脩艚⒘己玫墓ぷ鳝h(huán)境,激發(fā)用戶努力學(xué)習(xí)、主動(dòng) 工作的熱情;3、符合用

28、戶習(xí)慣,方便用戶操作,使目標(biāo)系統(tǒng)易于為用戶所接 受。4、為用戶提供易讀易懂的信息形態(tài)。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 366.4 輸入輸出設(shè)計(jì)二、輸入設(shè)計(jì) 輸入界面是管理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計(jì)的任務(wù)是根據(jù)具體業(yè)務(wù)要求,確定適當(dāng)?shù)妮斎胄问?,使管理信息系統(tǒng)獲取管理工作中產(chǎn)生的正確的信息。輸入設(shè)計(jì)的目的是提高輸入效率,減少輸入錯(cuò)誤。1、輸入設(shè)計(jì)的設(shè)計(jì)原則: 控制輸入量。盡可能利用計(jì)算 減少輸入延遲。批量輸入、周轉(zhuǎn)文件輸入 減少輸入錯(cuò)誤。采用多種校驗(yàn)方法和驗(yàn)證技術(shù) 避免額外步驟。 簡(jiǎn)化輸入過程。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 376.4 輸入輸出設(shè)計(jì)2、輸入設(shè)計(jì)的內(nèi)容一般包括: 輸

29、入界面設(shè)計(jì)。 輸入設(shè)備選擇。輸入設(shè)計(jì)首先要確定輸入設(shè)備的類型和輸入介質(zhì),目前常用的輸入設(shè)備有以下幾種: 鍵盤-磁盤輸入裝置。 光電閱讀器。 終端輸入。 輸入數(shù)據(jù)正確性校驗(yàn)。 常用校對(duì)方式有: 人工校對(duì): 二次鍵入校對(duì): 根據(jù)輸入數(shù)據(jù)之間的邏輯關(guān)系校對(duì): 用程序設(shè)計(jì)實(shí)現(xiàn)校對(duì):6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 386.4 輸入輸出設(shè)計(jì) 輸入設(shè)計(jì)的評(píng)價(jià) 輸入界面是否明晰、美觀、大方; 是否便于填寫,符合工作習(xí)慣; 是否便于操作; 是否有保證輸入數(shù)據(jù)正確性的校驗(yàn)措施。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 396.4 輸入輸出設(shè)計(jì)三、輸出設(shè)計(jì) 輸出設(shè)計(jì)的任務(wù)是使管理信息系統(tǒng)輸出滿足用戶需求的信息。輸出設(shè)

30、計(jì)的目的是為了正確及時(shí)反映和組成用于管理各部門需要的信息。信息能夠滿足用戶需要,直接關(guān)系到系統(tǒng)的使用效果和系統(tǒng)的成功與否。1、輸出設(shè)計(jì)的內(nèi)容: 輸出信息使用情況。信息的使用者、使用目的、信息量、輸出周 期、有效期、保管方法和輸出份數(shù)。 輸出信息內(nèi)容。輸出項(xiàng)目、精度、信息形式(文字、數(shù)字)。 輸出格式。表格、報(bào)告、圖形等。 輸出設(shè)備和介質(zhì)。設(shè)備如:打印機(jī)、顯示器等;介質(zhì)如:磁盤、磁帶、紙張(普通、專用)等。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 406.4 輸入輸出設(shè)計(jì)2、輸出設(shè)計(jì)的方法 在系統(tǒng)設(shè)計(jì)階段,設(shè)計(jì)人員應(yīng)給出系統(tǒng)輸出的說明,這個(gè)說明既是將來(lái)編程人員在軟件開發(fā)中進(jìn)行實(shí)際輸出設(shè)計(jì)的依據(jù),也是用

31、戶評(píng)價(jià)系統(tǒng)實(shí)用性的依據(jù)。因此,設(shè)計(jì)人員要能選擇合適的輸出方法,并以清楚的方式表達(dá)出來(lái)。 輸出主要有以下幾種: 表格信息。 圖形信息。 圖標(biāo)。6 系統(tǒng)設(shè)計(jì)_6.4 輸入輸出設(shè)計(jì) 416.4 輸入輸出設(shè)計(jì)3、輸出設(shè)計(jì)評(píng)價(jià): 能否為用戶提供及時(shí)、準(zhǔn)確、全面的信息服務(wù); 是否便于閱讀和理解,符合用戶的習(xí)慣; 是否充分考慮和利用了輸出設(shè)備的功能; 是否為今后的發(fā)展預(yù)留一定的余地。四、菜單系統(tǒng)設(shè)計(jì) 菜單是系統(tǒng)整體功能結(jié)構(gòu)的具體體現(xiàn),菜單的形式可以多種多樣,但應(yīng)使得用戶能夠用盡可能少的操作找到所需要的功能,同時(shí)功能描述上應(yīng)明確無(wú)誤。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 426.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 一、文件設(shè)計(jì)

32、文件設(shè)計(jì)就是根據(jù)文件的使用要求、處理方式、存儲(chǔ)量、數(shù)據(jù)的活動(dòng)性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。1、文件的分類根據(jù)文件的使用情況可將文件分為如下六種: 主文件 靜態(tài)文件包含的是相對(duì)來(lái)說變化不大的數(shù)據(jù)記錄。如顧客文件的顧客號(hào)、顧客姓名、地址、電話等都具有相對(duì)穩(wěn)性; 動(dòng)態(tài)文件包含的記錄將隨著業(yè)務(wù)的發(fā)生而不斷修改和更新。如庫(kù)存文件、銷售帳文件、圖書館的借閱文件等。 為了減少不同文件的數(shù)據(jù)冗余和文件處理工作量,常將兩者結(jié)合。 如借閱文件中,既包括讀者的固定信息,也包括了讀者借閱情況的變化。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 436.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

33、業(yè)務(wù)文件 業(yè)務(wù)文件是在業(yè)務(wù)處理過程中,臨時(shí)存儲(chǔ)數(shù)據(jù)用的文件。這種文件實(shí)時(shí)記載業(yè)務(wù)過程中的數(shù)據(jù)發(fā)生的變化,是流水賬形式的順序文件。此種文件用于統(tǒng)一跟新主文件或轉(zhuǎn)換成其他文件,如用出入庫(kù)流水帳文件一次更新庫(kù)存文件。這類文件的保存期較短。 輸入文件 輸出文件將需要輸入的大量數(shù)據(jù)先建立數(shù)據(jù)文件,經(jīng)校驗(yàn)后一次輸入,進(jìn)行處理,這種文件多用于批處理。 輸出文件 輸出文件是在處理過程中輸出的結(jié)果文件,它可以是打印文件或其他形式的文件。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 446.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 工作文件 工作文件是在處理過程中暫時(shí)使用的中間文件,例如排序過程中建立的排序中間文件等,處理結(jié)束后文件即可刪除。 轉(zhuǎn)

34、存文件 轉(zhuǎn)存文件是用于存儲(chǔ)在一定恢復(fù)點(diǎn)上的系統(tǒng)部分狀態(tài)的拷貝文件。它可能是一個(gè)正在更新過程中的文件,一組正在處理的業(yè)務(wù)或一個(gè)運(yùn)行錯(cuò)誤的程序。轉(zhuǎn)存文件主要為了安全的目的。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 456.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)2、文件設(shè)計(jì)的步驟 了解已有的或可提供的計(jì)算機(jī)系統(tǒng)功能 外存配置磁盤、磁帶、光盤,設(shè)備數(shù)量、功能、容量和有關(guān)文件的專儲(chǔ)條件等;終端和其他外設(shè)的配置:涉及文件可能使用的范圍,多終端操作的可能性及文件輸入、輸出和更新的條件;系統(tǒng)所能提供的文件組織方式和存取方式等。 確定文件設(shè)計(jì)的基本指標(biāo) 與其他文件的接口 文件的數(shù)據(jù)量 文件的邏輯結(jié)構(gòu) 文件的處理方式 文件的使用率 文件的存

35、取時(shí)間 文件的保密 確定合適的文件組織方式、存取方式和介質(zhì)6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 466.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 編寫文件設(shè)計(jì)說明書 文件設(shè)計(jì)說明書是實(shí)施階段建立文件的根據(jù),具體包括: 文件的組織方式,存取方法和存儲(chǔ)介質(zhì)等的選擇和確定根據(jù)。 文件用途,適用范圍,處理方式,使用要求,存取時(shí)間和更新要求等 文件數(shù)據(jù)量和存儲(chǔ)介質(zhì)需要量的初步估算 文件保密要求及有關(guān)安全措施 對(duì)于文件數(shù)據(jù)的收集,整理和格式要求的說明 對(duì)建立和更新文件所需要的程序選行說明及提出要求 對(duì)于建立文件的注意事項(xiàng)及其它需要說明的內(nèi)容6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 476.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)二、數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是在選

36、定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。如前面章節(jié)所述,數(shù)據(jù)庫(kù)設(shè)計(jì)除用戶需求分析外,還包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段。由于數(shù)據(jù)庫(kù)系統(tǒng)已形成一門獨(dú)立的學(xué)科,所以,當(dāng)我們把數(shù)據(jù)庫(kù)設(shè)計(jì)原理應(yīng)用到mis開發(fā)中時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟就與系統(tǒng)開發(fā)的各個(gè)階段相對(duì)應(yīng),且融為一體,它們的對(duì)應(yīng)關(guān)系如下圖所示。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 486.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)。 概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型 (簡(jiǎn)稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫(kù),它可用前面章節(jié)中介紹的e-r模型表示。 2、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)

37、。 邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng) (dbms)支持的數(shù)據(jù)模型。 數(shù)據(jù)模型可以由實(shí)體聯(lián)系模型轉(zhuǎn)換而來(lái),這里先介紹將e-r模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型的規(guī)則: 每一實(shí)體集對(duì)應(yīng)于一個(gè)關(guān)系模式,實(shí)體名作為關(guān)系名,實(shí)體的屬性作為對(duì)應(yīng)關(guān)系的屬性。 實(shí)體間的聯(lián)系一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名,不帶有屬性的聯(lián)系可以去掉。 實(shí)體和聯(lián)系中關(guān)鍵字對(duì)應(yīng)的屬性在關(guān)系模式中仍作為關(guān)鍵字。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 496.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)概念結(jié)構(gòu)的轉(zhuǎn)換舉例如下:6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 506.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 根據(jù)這些規(guī)則,下面的實(shí)體和聯(lián)系就很容易轉(zhuǎn)

38、換成了上述對(duì)應(yīng)的關(guān)系數(shù)據(jù)模型: (1) 供方單位 (單位號(hào)、單位名、地址、聯(lián)系人、郵政編碼)。 (2) 物資 (代碼、名稱、規(guī)格、備注) (3) 庫(kù)存 (入庫(kù)號(hào)、日期、貨位、數(shù)量) (4) 合同(合同號(hào)、數(shù)量、金額、備注) (5) 結(jié)算 (編號(hào)、用途、金額、經(jīng)手人) (6) 購(gòu)進(jìn) (入庫(kù)號(hào)、編號(hào)、數(shù)量、金額) (7) 付款 (編號(hào)、合同號(hào)、數(shù)量、金額) (8) 訂貨 (代碼、單位號(hào)、合同號(hào)、數(shù)量、單價(jià))6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 516.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)3、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括: 第一 庫(kù)文件的組織形式。如選用順序文件組織形式、索引文件組 織形式等。 第二 存儲(chǔ)介質(zhì)的分配。例如將易變的、存取頻繁的數(shù)據(jù)存放在高 速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。 第三 存取路徑的選擇等。6 系統(tǒng)設(shè)計(jì)_6.5 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 526.6 處理流程設(shè)計(jì) 一、處理流程設(shè)計(jì)的任務(wù) 設(shè)計(jì)出所有模塊和他們之間的相互關(guān)系(即聯(lián)結(jié)方式),并具體地設(shè)計(jì)出每個(gè)模塊內(nèi)部的功能和處理過程,為程序員提供詳細(xì)的技術(shù)料。 設(shè)計(jì)工具:1、ipo圖 (input-process-output)圖是由ibm公司發(fā)起并逐漸完善起來(lái)的一種工

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論