《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析課件_第1頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析課件_第2頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析課件_第3頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析課件_第4頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析課件_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本章要點(diǎn):目的:建立物理模型,解決系統(tǒng)分析人員與系統(tǒng)實(shí)施人員的溝通問題。任務(wù):總體設(shè)計(jì)(系統(tǒng)結(jié)構(gòu)圖)、詳細(xì)設(shè)計(jì)(防護(hù)性、代碼、數(shù)據(jù)庫(kù)、輸入輸出設(shè)計(jì)等)。方法:結(jié)構(gòu)化設(shè)計(jì)方法。

工具:系統(tǒng)結(jié)構(gòu)圖第六章系統(tǒng)設(shè)計(jì)

SA人員SD人員SD人員用戶程序設(shè)計(jì)人員邏輯模型(做什么)物理模型(怎么做)本章要點(diǎn):第六章系統(tǒng)設(shè)計(jì)SA人6.1系統(tǒng)設(shè)計(jì)任務(wù)概述一、系統(tǒng)設(shè)計(jì)的任務(wù)用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具幫助SD人員確定系統(tǒng)的模塊、連接方式。詳細(xì)設(shè)計(jì)*將系統(tǒng)劃分為模塊總體(初步)設(shè)計(jì)兩個(gè)階段

*決定每個(gè)模塊的功能*選擇系統(tǒng)的軟、硬件,設(shè)備及配置方案*決定模塊的界面*決定模塊的調(diào)用關(guān)系代碼設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、I/O設(shè)計(jì)、界面設(shè)計(jì)、防護(hù)性設(shè)計(jì)ABCDEF6.1系統(tǒng)設(shè)計(jì)任務(wù)概述一、系統(tǒng)設(shè)計(jì)的任務(wù)6.1系統(tǒng)設(shè)計(jì)任務(wù)概述二、系統(tǒng)設(shè)計(jì)的評(píng)價(jià)標(biāo)準(zhǔn)1、系統(tǒng)的效率2、系統(tǒng)的可靠性3、工作質(zhì)量4、可變更性6.1系統(tǒng)設(shè)計(jì)任務(wù)概述二、系統(tǒng)設(shè)計(jì)的評(píng)價(jià)標(biāo)準(zhǔn)6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)結(jié)構(gòu)圖的基本元素,通常指可以調(diào)用的一段程序。1、模塊:四種屬性輸入和輸出邏輯功能運(yùn)行程序內(nèi)部數(shù)據(jù)外部特性內(nèi)部特性

ABCDEF6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)結(jié)構(gòu)圖6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖模塊的設(shè)計(jì)原則模塊的獨(dú)立性聚合度模塊內(nèi)的緊湊性模塊間的聯(lián)系耦合度1、模塊劃分按層次進(jìn)行2、每一模塊的功能盡可能獨(dú)立、單一3、減少模塊間不必要的聯(lián)系注意:扇入扇出系數(shù)6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖模塊的設(shè)計(jì)原則模塊的6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)圖的符號(hào)*模塊:修改庫(kù)存*模塊間的調(diào)用

ABCDEF直接調(diào)用判斷調(diào)用循環(huán)調(diào)用*模塊間的通訊數(shù)據(jù)通訊控制通訊作業(yè):系統(tǒng)A首先調(diào)用模塊B,獲得數(shù)據(jù)b,然后將數(shù)據(jù)b傳給模塊C,并循環(huán)調(diào)用模塊C,獲得數(shù)據(jù)c,當(dāng)c>0時(shí),系統(tǒng)A調(diào)用模塊D。畫結(jié)構(gòu)圖.6.2結(jié)構(gòu)化設(shè)計(jì)一、系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)圖的符號(hào)6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略所謂設(shè)計(jì)策略,是指將DFD圖轉(zhuǎn)換成系統(tǒng)結(jié)構(gòu)圖的方法,它屬于面向數(shù)據(jù)流的設(shè)計(jì)方法。儲(chǔ)戶存取單存款處理取款處理業(yè)務(wù)區(qū)分處理存單取單主文件編輯事務(wù)記錄檢索主文件記錄修改主文件記錄排列主文件記錄排列事務(wù)記錄事務(wù)記錄合格事務(wù)記錄合格事務(wù)記錄主文件記錄新主文件記錄用過的事務(wù)記錄變換型;適用于DFD底層事務(wù)型;適用于DFD頂層6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略所謂設(shè)計(jì)策略6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略1、以變換為中心的策略

處理輸入輸出如果在DFD圖中,從同一個(gè)數(shù)據(jù)源流入的數(shù)據(jù)流在系統(tǒng)中所經(jīng)過的邏輯路徑幾乎都是相同的,而且存在著以下三類處理邏輯,可以采用以變換為中心的策略。第一類處理邏輯執(zhí)行輸入功能。第二類處理邏輯執(zhí)行變換功能。第三類處理邏輯執(zhí)行輸出功能。導(dǎo)出的初始結(jié)構(gòu)圖系統(tǒng)輸出處理輸入變換中心6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略1、以變換為中心的策略輸出輸入數(shù)據(jù)源數(shù)據(jù)源變換中心主文件編輯事務(wù)記錄檢索主文件記錄修改主文件記錄排列主文件記錄排列事務(wù)記錄事務(wù)記錄合格事務(wù)記錄合格事務(wù)記錄主文件記錄新主文件記錄用過的事務(wù)記錄6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略以變換為中心的策略的轉(zhuǎn)換步驟:①確定變換中心輸出輸入數(shù)據(jù)源數(shù)據(jù)源變換中心主文件編輯事務(wù)記錄檢索主文件記錄6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略以變換為中心的策略的轉(zhuǎn)換步驟:②產(chǎn)生初始結(jié)構(gòu)圖修正主文件寫文件和打印事務(wù)記錄修正主文件記錄獲得合格事務(wù)和主文件記錄讀事務(wù)文件檢索主文件記錄編輯事務(wù)記錄排列新主文件記錄排列事務(wù)記錄打印事務(wù)記錄寫主文件NMEOFEOFEOFNOVTVTVTVTVTVTTRBADMRMRMRNMNMFMFTTR事務(wù)記錄EOF事務(wù)文件的結(jié)束標(biāo)志VT合格的事務(wù)記錄BAD不合格的事務(wù)記錄標(biāo)志MR主文件記錄NM修正后的主文件記錄NO沒檢索到主文件記錄的標(biāo)志FM排列格式后的新文件記錄FT排列格式后的已用過的事務(wù)記錄6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略以變換為中心的策略的轉(zhuǎn)修正主文件寫主文件記錄修正主文件記錄獲得合格事務(wù)記錄檢索主文件記錄讀事務(wù)文件編輯事務(wù)記錄排列新主文件記錄排列事務(wù)記錄打印事務(wù)記錄寫主文件OKEOFEOFNOTRMKVTVTVTVTTRTRMRMRMRNMNMNMFMFT獲得主文件記錄打印有效事務(wù)記錄顯示錯(cuò)誤事務(wù)記錄顯示錯(cuò)誤VKFTFMTR分解與優(yōu)化后的結(jié)構(gòu)圖6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略以變換為中心的策略的轉(zhuǎn)換步驟:③分解與優(yōu)化修正主文件寫主文修正主文件獲得合格檢索6.2結(jié)構(gòu)化設(shè)計(jì)讀入數(shù)據(jù)編輯數(shù)據(jù)求解編輯格式打印輸出原始數(shù)據(jù)機(jī)內(nèi)數(shù)據(jù)正確數(shù)據(jù)解格式化解以變換為中心的轉(zhuǎn)換:6.2結(jié)構(gòu)化設(shè)計(jì)讀入數(shù)據(jù)編輯數(shù)據(jù)求解編輯格式打印輸二、設(shè)計(jì)策略6.2結(jié)構(gòu)化設(shè)計(jì)2、以事務(wù)為中心的策略具體步驟:①確定事務(wù)中心事務(wù)中心應(yīng)具有四種邏輯功能具有獲得原始記錄的功能能為這些事務(wù)選擇相應(yīng)的邏輯處理路徑具有區(qū)分類型的功能確保每一個(gè)事務(wù)能夠得到完全的處理一般說來,具有一個(gè)輸入、多個(gè)輸出特征的處理就是事務(wù)中心。業(yè)務(wù)區(qū)分處理

二、設(shè)計(jì)策略6.2結(jié)構(gòu)化設(shè)計(jì)2、以事務(wù)為中心的策略6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略2、以事務(wù)為中心的策略具體步驟:②選模型事務(wù)處理調(diào)度處理獲得事務(wù)類型分析事務(wù)類型

讀事務(wù)文件編輯A類事務(wù)處理A類事務(wù)TRTRTRCK事務(wù)記錄TR…事務(wù)A類型標(biāo)志CKCK處理B類事務(wù)處理C類事務(wù)編輯B類事務(wù)編輯C類事務(wù)……事務(wù)處理6.2結(jié)構(gòu)化設(shè)計(jì)二、設(shè)計(jì)策略2、以事務(wù)為中心的策略6.3系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù)①系統(tǒng)的吞吐量。②系統(tǒng)的響應(yīng)時(shí)間。③系統(tǒng)的可靠性。④集中式還是分布式。⑤地域范圍。⑥數(shù)據(jù)管理方式。6.3系統(tǒng)物理配置方案設(shè)計(jì)一、設(shè)計(jì)依據(jù)①系統(tǒng)的吞吐量。

管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便等。但性能越高,價(jià)格越貴。計(jì)算機(jī)硬件的選擇首先要考慮將來的MIS的處理方式,其次要考慮應(yīng)用軟件對(duì)計(jì)算機(jī)處理能力的需求。6.3系統(tǒng)物理配置方案設(shè)計(jì)二、計(jì)算機(jī)硬件選擇管理對(duì)計(jì)算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、6.3系統(tǒng)物理配置方案設(shè)計(jì)三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇①網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。②網(wǎng)絡(luò)的邏輯設(shè)計(jì)。③網(wǎng)絡(luò)的操作系統(tǒng)。6.3系統(tǒng)物理配置方案設(shè)計(jì)三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇①網(wǎng)絡(luò)的拓?fù)?.3系統(tǒng)物理配置方案設(shè)計(jì)四、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇①數(shù)據(jù)庫(kù)的性能。②數(shù)據(jù)庫(kù)的管理系統(tǒng)。③數(shù)據(jù)庫(kù)的安全。④數(shù)據(jù)的類型。6.3系統(tǒng)物理配置方案設(shè)計(jì)四、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇①數(shù)據(jù)庫(kù)6.3系統(tǒng)物理配置方案設(shè)計(jì)五、應(yīng)用軟件的選擇①軟件是否能夠滿足用戶的要求。②軟件是否具有足夠的靈活性。③軟件是否能夠獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持。6.3系統(tǒng)物理配置方案設(shè)計(jì)五、應(yīng)用軟件的選擇①軟件是否能夠6.4詳細(xì)設(shè)計(jì)一、防護(hù)性設(shè)計(jì)系統(tǒng)中可能出現(xiàn)的問題數(shù)據(jù)差錯(cuò):通訊、輸入、不真實(shí)破壞:自然破壞、人為破壞失密系統(tǒng)防護(hù)性策略文件及程序的安全防護(hù)系統(tǒng)保密系統(tǒng)故障數(shù)據(jù)差錯(cuò)防護(hù)其它系統(tǒng)防護(hù)6.4詳細(xì)設(shè)計(jì)一、防護(hù)性設(shè)計(jì)系統(tǒng)中可能出現(xiàn)的問題數(shù)據(jù)6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)代碼功能:

代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào),為了便于計(jì)算機(jī)處理,一般用數(shù)字、字母或它們的組合來表示。①代碼為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)和檢索。②代碼提高處理的效率和精度。③代碼提高了數(shù)據(jù)處理的全局一致性。④代碼是人和計(jì)算機(jī)的共同語(yǔ)言,是兩者交換信息的工具。6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)代碼功能:代碼6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)代碼種類:無實(shí)義代碼:順序碼有實(shí)義代碼邏輯碼矩陣碼自檢碼系列順序碼區(qū)間碼多面碼層次碼十進(jìn)制碼縮寫碼助憶碼6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)代碼種類:無實(shí)義代碼:順序代碼的種類

(1)順序碼順序碼是一種最簡(jiǎn)單、最常用的代碼。這種代碼是將順序的自然數(shù)或字母賦予分類對(duì)象。順序碼是一種無實(shí)義代碼。這種代碼只作為分類對(duì)象的唯一標(biāo)識(shí),只代替對(duì)象名稱,而不提供對(duì)象的任何其他信息。順序碼的優(yōu)點(diǎn):代碼簡(jiǎn)短,使用方便,易于管理,易添加,對(duì)分類對(duì)象無任何特殊規(guī)定。缺點(diǎn)是代碼本身沒有給出對(duì)象的任何其他信息。通常非系統(tǒng)化的分類對(duì)象常采用順序碼。

代碼的種類(1)順序碼代碼的種類

(2)矩陣碼是一種邏輯碼。所謂邏輯碼,是按照一定的邏輯規(guī)則或者程序算法編寫的代碼。矩陣碼就是建立在兩維空間坐標(biāo)x,y基礎(chǔ)上的代碼。代碼的值是通過坐標(biāo)x,y的數(shù)值構(gòu)成的。(3)自檢碼自檢碼由原來的代碼(本體部分)和一個(gè)附加碼組成。附加碼用來檢查代碼的錄入和轉(zhuǎn)錄過程中是否有差錯(cuò)。附加碼也叫檢驗(yàn)碼。它和代碼本體部分有某種唯一的關(guān)系,它是通過一定的數(shù)學(xué)算法得到的。代碼的種類(2)矩陣碼代碼的種類

(4)系列順序碼是排序碼的一種,是一種特殊的順序碼。它將順序代碼分為若干段并與分類對(duì)象的分段一一對(duì)應(yīng),給每段分類對(duì)象賦予一定的順序代碼。特點(diǎn):是能表示一定的信息屬性,易于添加;缺點(diǎn)是空碼較多時(shí),不便于機(jī)器處理,不適用于復(fù)雜的分類體系。代碼的種類(4)系列順序碼代碼的種類

(5)層次碼代碼分為若干層,并與對(duì)象的分類層次對(duì)應(yīng)。代碼左端為高位層次代碼,右端為低位層次代碼。每個(gè)層次的代碼可采用順序碼或系列順序碼。特點(diǎn):能明確標(biāo)出對(duì)象的類別,有嚴(yán)格的隸屬關(guān)系,代碼結(jié)構(gòu)簡(jiǎn)單,容量大,便于機(jī)器匯總。當(dāng)層次較多時(shí),彈性較差。代碼的種類(5)層次碼代碼的類型

代碼的類型指代碼符號(hào)的表示形式:數(shù)字型代碼是用一個(gè)或多個(gè)阿拉伯?dāng)?shù)字表示的代碼。這種代碼結(jié)構(gòu)簡(jiǎn)單,使用方便,也便于排序,易于在國(guó)內(nèi)外推廣,缺點(diǎn)是對(duì)象特征描述不直觀;字母型代碼是用一個(gè)或多個(gè)字母表示的代碼。例如:BJ代表北京,NJ代表南京。優(yōu)點(diǎn)是便于記憶,符合人們使用習(xí)慣,代碼容量大。缺點(diǎn)是不便于機(jī)器處理。特別是編碼對(duì)象多、更改頻繁時(shí),常會(huì)出現(xiàn)重復(fù)和沖突;混合型代碼是由數(shù)字、字母、專用符號(hào)組成的代碼。這種代碼基本上兼有前兩種代碼的優(yōu)點(diǎn)。但是這種代碼組成形式復(fù)雜,計(jì)算機(jī)輸入不便,錄入效率低,錯(cuò)誤率高。代碼的類型代碼的類型指代碼符號(hào)的表示形式:代碼的校驗(yàn)方法

為了驗(yàn)證輸入代碼的正確性,要在代碼本體的基礎(chǔ)上,再外加校驗(yàn)碼,使它成為代碼的一個(gè)組成部分。校驗(yàn)碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計(jì)算出來的。當(dāng)自檢碼輸入計(jì)算機(jī)后,計(jì)算機(jī)按照同樣的數(shù)學(xué)方法,根據(jù)代碼本體進(jìn)行計(jì)算,將結(jié)果與校驗(yàn)位比較,檢驗(yàn)輸入的代碼是否正確。一種校驗(yàn)碼的生成過程如下:(1)對(duì)代碼本體的每一位加權(quán)求和設(shè)代碼本體為C1,C2…Cn,權(quán)因子為P1,P2,…Pn,加權(quán)求和:S=∑CiPi。其中權(quán)因子可取自然數(shù)1,2,3,…,幾何級(jí)數(shù)2,4,8,16,32,…,質(zhì)數(shù)2,3,5,7,11…,等等。(2)以模除和得余數(shù)R:R=Smod(M),M=10,11,等等。(3)模減去余數(shù)得校驗(yàn)位:Cn+1=M-R代碼的校驗(yàn)方法為了驗(yàn)證輸入代碼的正確性,要在代碼本體6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)校驗(yàn)碼的生成過程:①對(duì)代碼本體的每一位加權(quán)求和S=∑CiPi代碼本體權(quán)因子自然數(shù)幾何級(jí)數(shù)質(zhì)數(shù)②以模除和得余數(shù)R=Smod(M)模=10/11和余數(shù)③模減去余數(shù)得校驗(yàn)位Cn+1=M-R6.4詳細(xì)設(shè)計(jì)二、代碼設(shè)計(jì)校驗(yàn)碼的生成過程:①對(duì)代代碼的校驗(yà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校驗(yàn)位為:10-1=9所以自檢碼為1234569,其中9為校驗(yàn)位。當(dāng)自檢碼C1C2…CnCn+1(其中Cn+1為校驗(yàn)位)輸入計(jì)算機(jī)后,對(duì)C1C2…Cn分別乘以原來的權(quán)因子,Cn+l乘以1,所得的和被模除,若余數(shù)為零,則該代碼一般說來是正確的,否則輸入有錯(cuò)。代碼的校驗(yàn)方法例:代碼本體為123456,權(quán)因子為1,7代碼設(shè)計(jì)的原則

代碼設(shè)計(jì)必須遵循以下基本原則:(1)唯一性一個(gè)對(duì)象可能有多個(gè)名稱,也可按不同的方式對(duì)它進(jìn)行描述。但在一個(gè)編碼體系中,一個(gè)對(duì)象只能賦予它一個(gè)唯一的代碼。

(2)合理性代碼結(jié)構(gòu)應(yīng)與相應(yīng)的分類體系相對(duì)應(yīng)。

(3)可擴(kuò)充性應(yīng)留有充分的余地,以備將來不斷擴(kuò)充的需要。代碼設(shè)計(jì)的原則代碼設(shè)計(jì)必須遵循以下基本原則:代碼設(shè)計(jì)的原則

(4)簡(jiǎn)單性結(jié)構(gòu)盡可能簡(jiǎn)單,盡可能短,以減少各種差錯(cuò)。(5)適用性代碼盡可能反映對(duì)象的特點(diǎn),以助記憶,便于填寫。(6)規(guī)范性國(guó)家有關(guān)編碼標(biāo)準(zhǔn)是代碼設(shè)計(jì)的重要依據(jù),已有標(biāo)準(zhǔn)的必須遵循。在一個(gè)代碼體系中,代碼結(jié)構(gòu)、類型、編寫格式必須統(tǒng)一。(7)系統(tǒng)性有一定的分組規(guī)則,從而在整個(gè)系統(tǒng)中具有通用性。代碼設(shè)計(jì)的原則(4)簡(jiǎn)單性代碼設(shè)計(jì)的步驟

(1)確定代碼對(duì)象。(2)考查是否已有標(biāo)準(zhǔn)代碼。應(yīng)遵循標(biāo)準(zhǔn)代碼。或在代碼設(shè)計(jì)時(shí)要參考國(guó)際標(biāo)準(zhǔn)化組織、其他國(guó)家、其他部門、其他單位的編碼標(biāo)準(zhǔn),設(shè)計(jì)出便于今后標(biāo)準(zhǔn)化的代碼。(3)根據(jù)代碼的使用范圍、使用時(shí)間,根據(jù)實(shí)際情況選擇代碼的種類與類型。(4)考慮檢錯(cuò)功能。(5)編寫代碼表。代碼編好后,要編制代碼表,作詳細(xì)說明,以便正確使用。代碼設(shè)計(jì)的步驟(1)確定代碼對(duì)象。作業(yè)考慮學(xué)生學(xué)號(hào)設(shè)計(jì),要求反映:學(xué)生入學(xué)時(shí)間,所在系,所學(xué)專業(yè),班級(jí)層次(大專、本科、研究生)作業(yè)考慮學(xué)生學(xué)號(hào)設(shè)計(jì),要求反映:6.4詳細(xì)設(shè)計(jì)三、界面設(shè)計(jì)1、用戶界面的概念用戶界面是對(duì)用戶與系統(tǒng)之間進(jìn)行交互所采用的方式、途徑、內(nèi)容、布局及結(jié)構(gòu)的總稱,用戶界面也叫人機(jī)界面、人機(jī)接口、人機(jī)輸入輸出或人機(jī)交互界面等。6.4詳細(xì)設(shè)計(jì)三、界面設(shè)計(jì)1、用戶界面的概念6.4詳細(xì)設(shè)計(jì)三、界面設(shè)計(jì)2、屏幕界面設(shè)計(jì)合理、有效、安全注意:盡量保持一致為熟練用戶提供快捷鍵提供有效反饋提供簡(jiǎn)單的錯(cuò)誤處理機(jī)制允許撤消動(dòng)作減少短期記憶負(fù)擔(dān)6.4詳細(xì)設(shè)計(jì)三、界面設(shè)計(jì)2、屏幕界面設(shè)計(jì)合理、有效1、輸出設(shè)計(jì)的內(nèi)容四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①有關(guān)輸出信息使用方面的內(nèi)容②輸出信息的內(nèi)容④采用的輸出設(shè)備⑤輸出介質(zhì)③輸出格式1、輸出設(shè)計(jì)的內(nèi)容四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①有關(guān)2、輸出設(shè)計(jì)的方法四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①預(yù)印表格②打印多層表格③周轉(zhuǎn)文件2、輸出設(shè)計(jì)的方法四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①預(yù)印3、輸出報(bào)告四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①方便使用者②考慮計(jì)算機(jī)的硬件功能③考慮原系統(tǒng)的輸出格式④考慮系統(tǒng)發(fā)展的需要⑤輸出格式要先試制輸出樣品,再經(jīng)用戶同意后才能正式使用3、輸出報(bào)告四、輸出設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)①方便使用者輸出設(shè)計(jì)輸出設(shè)計(jì)包括以下幾方面的內(nèi)容:(1)確定輸出內(nèi)容首先要確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、安全性要求等等。根據(jù)用戶要求,設(shè)計(jì)輸出信息的內(nèi)容,包括信息形式(表格、圖形、文字),輸出項(xiàng)目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮,等等。輸出設(shè)計(jì)輸出設(shè)計(jì)包括以下幾方面的內(nèi)容:輸出設(shè)計(jì)(2)選擇輸出設(shè)備與介質(zhì)常用的輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、磁盤機(jī)、繪圖儀、縮微膠卷輸出器、多媒體設(shè)備。輸出介質(zhì)有紙張、磁帶、磁盤、縮微膠卷、光盤、多媒體介質(zhì)等等。這些設(shè)備和介質(zhì)各有特點(diǎn),應(yīng)根據(jù)用戶對(duì)輸出信息的要求,結(jié)合現(xiàn)有設(shè)備和資金條件選擇。輸出設(shè)計(jì)(2)選擇輸出設(shè)備與介質(zhì)

輸出設(shè)計(jì)(3)確定輸出格式提供給人的信息都要進(jìn)行格式設(shè)計(jì)。輸出格式要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。報(bào)表是最常用的一種常用輸出形式。報(bào)表的格式因用途不同而有差異,但一般由三部分組成:表頭、表體和表尾。表頭部分主要是標(biāo)題;表體部分是整個(gè)表格的實(shí)體,反映表格的內(nèi)容;表尾是一些補(bǔ)充說明或腳注。輸出設(shè)計(jì)(3)確定輸出格式五、輸入設(shè)計(jì)輸入設(shè)計(jì)的原則

“輸入的是垃圾,輸出的必然是垃圾”。輸入設(shè)計(jì)的目標(biāo)是保證向系統(tǒng)輸入正確的數(shù)據(jù)。在此前提下,應(yīng)做到輸入方法簡(jiǎn)單、迅速、經(jīng)濟(jì)、方便。為此,輸入設(shè)計(jì)應(yīng)遵循以下原則:(1)最小量原則:這就是在保證滿足處理要求的前提下使輸入量最小。(2)簡(jiǎn)單性原則:輸入的準(zhǔn)備、輸入過程應(yīng)盡量容易,以減少錯(cuò)誤的發(fā)生。(3)早檢驗(yàn)原則:對(duì)輸入數(shù)據(jù)的檢驗(yàn)盡量接近原數(shù)據(jù)發(fā)生點(diǎn),使錯(cuò)誤能及時(shí)得到改正。(4)少轉(zhuǎn)換原則:輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換介質(zhì)時(shí)發(fā)生錯(cuò)誤。五、輸入設(shè)計(jì)輸入設(shè)計(jì)的原則輸入設(shè)備的選擇①鍵盤、磁盤輸入②光電閱讀器③終端輸入輸入設(shè)備的選擇①鍵盤、磁盤輸入原始單據(jù)的格式設(shè)計(jì)設(shè)計(jì)原始單據(jù)的原則①便于填寫②便于歸檔③單據(jù)的格式應(yīng)能保證輸入的精度

原始單據(jù)的格式設(shè)計(jì)設(shè)計(jì)原始單據(jù)的原則

輸入設(shè)計(jì)的內(nèi)容輸入設(shè)計(jì)的內(nèi)容包括:(1)確定輸入數(shù)據(jù)內(nèi)容;輸入數(shù)據(jù)的內(nèi)容設(shè)計(jì),包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。

(2)確定數(shù)據(jù)的輸入方式;數(shù)據(jù)的輸入方式與數(shù)據(jù)發(fā)生地點(diǎn)、發(fā)生時(shí)間、處理的緊急程度有關(guān)。如:如果發(fā)生地點(diǎn)遠(yuǎn)離計(jì)算機(jī)房,發(fā)生時(shí)間是隨機(jī)的,又要求立即處理,則采用聯(lián)機(jī)終端輸入。

輸入設(shè)計(jì)的內(nèi)容輸入設(shè)計(jì)的內(nèi)容包括:

輸入設(shè)計(jì)的內(nèi)容(3)確定輸入數(shù)據(jù)的記錄格式;記錄格式是人機(jī)之間的銜接形式,因而十分重要,設(shè)計(jì)得好,容易控制工作流程,減少數(shù)據(jù)冗余,增加輸入的準(zhǔn)確性,并且容易進(jìn)行數(shù)據(jù)校驗(yàn)。(4)輸入數(shù)據(jù)的正確性校驗(yàn);強(qiáng)調(diào)輸入設(shè)計(jì)最重要問題是保證輸入數(shù)據(jù)的正確性。對(duì)數(shù)據(jù)進(jìn)行必要的校驗(yàn),是保證輸入正確的重要環(huán)節(jié)。輸入設(shè)計(jì)的內(nèi)容(3)確定輸入數(shù)據(jù)的記錄格式;

輸入設(shè)計(jì)的內(nèi)容(5)確定輸入設(shè)備設(shè)備的選用應(yīng)考慮以下一些因素:①輸入的數(shù)據(jù)量與頻度;②數(shù)據(jù)的來源、形式、收集環(huán)境;③輸入類型、格式的靈活程度;④輸入速度和準(zhǔn)確性要求;⑤輸入數(shù)據(jù)的校驗(yàn)方法、糾正錯(cuò)誤的難易程度;⑥可用的設(shè)備與費(fèi)用。輸入設(shè)計(jì)的內(nèi)容(5)確定輸入設(shè)備

數(shù)據(jù)記錄格式設(shè)計(jì)輸入數(shù)據(jù)的記錄格式:既要便于操作人員錄入,又要便于填表人員、現(xiàn)場(chǎng)工作人員填寫;記錄格式本質(zhì)上分為兩部分:預(yù)先印刷部分和插入數(shù)據(jù)的空格。讓人填的表格,不僅要注明文字,而且在表格下方也要注明代碼說明。一些比較簡(jiǎn)單的代碼,也可在表中列出,這樣既方便了填表人和讀表人,使他們不用死記編碼或反復(fù)翻閱代碼表,又可提高填寫的準(zhǔn)確性,從而能夠保證輸入數(shù)據(jù)的準(zhǔn)確性。數(shù)據(jù)記錄格式設(shè)計(jì)輸入數(shù)據(jù)的記錄格式:

數(shù)據(jù)記錄格式設(shè)計(jì)設(shè)計(jì)記錄格式時(shí)可以采用如下基本技術(shù):(1)塊風(fēng)格把一部分框起來,引人注目,每個(gè)空格填人的數(shù)據(jù)僅為其所要求的數(shù)據(jù)。(2)陰影不用編碼員完成的那部分格式使用陰影,并注上說明。(3)選擇框簡(jiǎn)單輸入的方式,填表者只要打勾即完成輸入。(4)顏色不同部分用不同的顏色,以明顯標(biāo)示不同字域。(5)設(shè)立數(shù)字域數(shù)字欄應(yīng)能容納可能最大的數(shù),標(biāo)出小數(shù)點(diǎn)位置。(6)劃分劃分區(qū)域,注明裝訂線。(7)說明說明關(guān)鍵部分。

數(shù)據(jù)記錄格式設(shè)計(jì)設(shè)計(jì)記錄格式時(shí)可以采用如下基本技術(shù):

輸入數(shù)據(jù)的校驗(yàn)方法數(shù)據(jù)出錯(cuò)有三種情況:(1)數(shù)據(jù)內(nèi)容錯(cuò)這是由于原始單據(jù)有錯(cuò)或錄入時(shí)發(fā)生錯(cuò)誤。(2)數(shù)據(jù)多余或不足這是收集中的錯(cuò)誤,如原始單據(jù)丟失或重復(fù)。(3)數(shù)據(jù)的延誤由于輸入數(shù)據(jù)遲緩導(dǎo)致處理推遲,不僅影響業(yè)務(wù)工作,還可能使輸出結(jié)果變得無價(jià)值。為減少輸入出錯(cuò),可根據(jù)需要和條件選用數(shù)據(jù)的校驗(yàn)方法。輸入數(shù)據(jù)的校驗(yàn)方法數(shù)據(jù)出錯(cuò)有三種情況:

輸入數(shù)據(jù)的校驗(yàn)方法(1)重復(fù)校驗(yàn)這是將相同的內(nèi)容重復(fù)執(zhí)行多次,比較其結(jié)果。例如,由兩個(gè)或更多操作員錄入相同的數(shù)據(jù)文件,比較后找出不同之處予以糾正。(2)視覺校驗(yàn).一般在原始數(shù)據(jù)轉(zhuǎn)換到介質(zhì)以后執(zhí)行。例如,從終端上鍵人數(shù)據(jù),在屏幕上校驗(yàn)之后再送到計(jì)算機(jī)處理。視覺校驗(yàn)一般查錯(cuò)率可達(dá)到75%~85%。(3)分批匯總校驗(yàn)對(duì)重要數(shù)據(jù),如傳票上的金額,其數(shù)量可以進(jìn)行分批匯總校驗(yàn)。將原始傳票按類別、日期等分成若干批,先手工計(jì)算每批總值,輸入計(jì)算機(jī)后,計(jì)算機(jī)再計(jì)算總值,二者對(duì)照進(jìn)行校驗(yàn)。輸入數(shù)據(jù)的校驗(yàn)方法(1)重復(fù)校驗(yàn)

輸入數(shù)據(jù)的校驗(yàn)方法(4)控制總數(shù)校驗(yàn)分批匯總校驗(yàn)是對(duì)部分重要數(shù)據(jù)進(jìn)行的,控制總數(shù)校驗(yàn)則是對(duì)所有數(shù)據(jù)項(xiàng)的值求和進(jìn)行校驗(yàn),其出錯(cuò)位置的確定比分批匯總校驗(yàn)精確。(5)數(shù)據(jù)類型校驗(yàn)這是指校驗(yàn)數(shù)據(jù)是數(shù)字型還是字符型,還可組合運(yùn)用界限檢查、邏輯檢查等方法進(jìn)行合理性校驗(yàn)。(6)格式校驗(yàn)格式校驗(yàn)也稱錯(cuò)位校驗(yàn)。這是校驗(yàn)各數(shù)據(jù)項(xiàng)位數(shù)和位置是否合乎事先的定義。例如,若規(guī)定姓名最大位數(shù)是30位,那末第31位應(yīng)為空格,否則認(rèn)為數(shù)據(jù)錯(cuò)位。輸入數(shù)據(jù)的校驗(yàn)方法(4)控制總數(shù)校驗(yàn)

輸入數(shù)據(jù)的校驗(yàn)方法(7)邏輯校驗(yàn)檢查數(shù)據(jù)項(xiàng)的值是否合乎邏輯。例如月份應(yīng)是1~12,日期應(yīng)是1~31。邏輯校驗(yàn)檢查數(shù)值是否合乎業(yè)務(wù)上的要求,也稱合理性校驗(yàn)。(8)界限校驗(yàn)指檢查某項(xiàng)數(shù)據(jù)是否在預(yù)先指定的范圍之內(nèi)。分范圍校驗(yàn)、上限校驗(yàn)、下限校驗(yàn)三種。例如,某商品單價(jià)在50元以上,1000元以下,在此范圍之外屬錯(cuò)誤。(9)記錄計(jì)數(shù)校驗(yàn)通過記錄的個(gè)數(shù)來檢查數(shù)據(jù)的記錄有無遺漏和重復(fù)。輸入數(shù)據(jù)的校驗(yàn)方法(7)邏輯校驗(yàn)

輸入數(shù)據(jù)的校驗(yàn)方法(10)平衡校驗(yàn)校驗(yàn)相關(guān)數(shù)據(jù)項(xiàng)之間是否平衡。例如,檢查會(huì)計(jì)的借方與貸方、報(bào)表的小計(jì)與總計(jì)是否相符。(11)匹配校驗(yàn)指核對(duì)業(yè)務(wù)文件的重要代碼與主文件的代碼。例如,銷售業(yè)務(wù)文件中的顧客賬號(hào)若在顧客主文件中找不到,這就是問題。(12)代碼自身校驗(yàn)這是最常用的一種校驗(yàn)。

輸入數(shù)據(jù)的校驗(yàn)方法(10)平衡校驗(yàn)

人機(jī)對(duì)話設(shè)計(jì)人機(jī)對(duì)話設(shè)計(jì)的原則

(1)對(duì)話要清楚、簡(jiǎn)單,用詞要符合用戶觀點(diǎn)和習(xí)慣。(2)對(duì)話要適應(yīng)不同操作水平的用戶,便于維護(hù)和修改。(3)錯(cuò)誤信息設(shè)計(jì)要有建設(shè)性。(4)關(guān)鍵操作要有強(qiáng)調(diào)和警告。人機(jī)對(duì)話設(shè)計(jì)人機(jī)對(duì)話設(shè)計(jì)的原則

人機(jī)對(duì)話的方法操作人員通過屏幕、鍵盤對(duì)話,常用以下一些方法:(1)選單式(菜單)屏幕顯示各種可供選擇的操作,用戶輸入有關(guān)代號(hào)或把光標(biāo)移到相應(yīng)位置,操作計(jì)算機(jī)運(yùn)行,這種方式稱為選單方式。常用的方式有下拉式選單、彈出式選單、級(jí)聯(lián)式選單、平鋪式選單等。

(2)填表法將要輸入的項(xiàng)目先顯示在屏幕上,用戶根據(jù)項(xiàng)目輸入相應(yīng)的數(shù)據(jù)。這種方法類似填屏幕上顯示的表格應(yīng)盡量與操作人員手中的原始數(shù)據(jù)記錄格式對(duì)應(yīng)。

(3)回答法程序運(yùn)行到一定階段,屏幕上顯示問題,等待用戶回答。回答方式也應(yīng)在屏幕上提示,讓用戶簡(jiǎn)單地回答。(4)提問法這種方式主要是用戶查詢。例如要查詢某學(xué)生的基本情況。屏幕上提示輸入“學(xué)號(hào)”,當(dāng)操作員回答學(xué)生的學(xué)號(hào)后,屏幕上顯示該學(xué)生的有關(guān)情況,人機(jī)對(duì)話的方法操作人員通過屏幕、鍵盤對(duì)話,常用以下一些方法

圖形用戶界面設(shè)計(jì)圖形用戶界面(graphicsuserinterface)已成為一種流行的界面設(shè)計(jì)技術(shù),并將成為信息系統(tǒng)用戶界面的主流。圖形用戶界面的優(yōu)點(diǎn):(1)容易學(xué)習(xí)使用,使用選單而不必記憶指令名稱,大大減少鍵盤輸入的數(shù)量與錯(cuò)誤。(2)具有高度的圖形功能,直觀生動(dòng),如采用線條圖、趨勢(shì)圖、動(dòng)畫等等。(3)多個(gè)視窗并用,同時(shí)顯示多樣信息,并可對(duì)同樣信息提出多種不同角度的表達(dá)方式。圖形用戶界面設(shè)計(jì)圖形用戶界面(graphicsu

圖形用戶界面設(shè)計(jì)圖形用戶界面的缺點(diǎn):

與文字指令界面相比,圖形形式的指令不能表達(dá)復(fù)雜的復(fù)合指令。指令數(shù)目太大時(shí),不容易在屏幕上安排選單。對(duì)于熟練的使用者而言,鍵盤輸入的速度要快于鼠標(biāo)選項(xiàng)的輸入。圖形用戶界面設(shè)計(jì)圖形用戶界面的缺點(diǎn):

圖形用戶界面設(shè)計(jì)圖形界面設(shè)計(jì)的幾條原則:(1)用戶界面的各個(gè)畫面設(shè)計(jì)在整體上應(yīng)保持相同或相似的外觀。例如,按鈕和選擇項(xiàng)的位置與安排,盡可能安排在同樣的地方,便于用戶熟練掌握屏幕上的信息。(2)用戶界面使用的詞匯、圖示、顏色、選取方式、交流順序,其意義與效果應(yīng)前后一致。(3)要正確使用圖形的表達(dá)能力。圖形適合用來表達(dá)整體性、印象感和關(guān)聯(lián)性的信息,而文字適用于表達(dá)單一的、精確的、不具關(guān)聯(lián)性的一般資料。(4)由于圖形對(duì)象占用系統(tǒng)資源較多,處理速度慢,因此在時(shí)間響應(yīng)要求高,而硬件資源檔次較低的環(huán)境中,不宜采用圖形界面。圖形用戶界面設(shè)計(jì)圖形界面設(shè)計(jì)的幾條原則:《信息系統(tǒng)分析與設(shè)計(jì)》系統(tǒng)設(shè)計(jì)解析ppt課件界面風(fēng)格界面風(fēng)格功能分區(qū)功能分區(qū)六、數(shù)據(jù)庫(kù)設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)用戶要求分析概念結(jié)構(gòu)設(shè)計(jì)(E-R模型表示)邏輯結(jié)構(gòu)設(shè)計(jì)(符合第三范式) 概念模型數(shù)據(jù)模型物理結(jié)構(gòu)設(shè)計(jì)六、數(shù)據(jù)庫(kù)設(shè)計(jì)6.4詳細(xì)設(shè)計(jì)用戶要求分析6.4詳細(xì)設(shè)計(jì)估算數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)量

設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)備

安排數(shù)據(jù)庫(kù)的存儲(chǔ)

設(shè)計(jì)索引

設(shè)計(jì)備份策略

設(shè)計(jì)鏡像方案

數(shù)據(jù)庫(kù)設(shè)計(jì)要考慮的幾個(gè)問題6.4詳細(xì)設(shè)計(jì)估算數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)量數(shù)據(jù)庫(kù)設(shè)計(jì)要考數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)1.單用戶數(shù)據(jù)庫(kù)系統(tǒng)早期最簡(jiǎn)單的數(shù)據(jù)庫(kù)系統(tǒng),整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)都運(yùn)行在一臺(tái)計(jì)算機(jī),由一個(gè)用戶獨(dú)占,不同計(jì)算機(jī)之間不能共享數(shù)據(jù)1.單用戶數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)1.單用戶數(shù)據(jù)庫(kù)系統(tǒng)1.單用戶數(shù)據(jù)

數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)2.主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)一臺(tái)主機(jī)帶多個(gè)終端的多用戶結(jié)構(gòu),數(shù)據(jù)庫(kù)系統(tǒng)都運(yùn)行在主計(jì)算機(jī)上,各用戶并發(fā)地存取數(shù)據(jù)庫(kù),共享數(shù)據(jù)資源。2.主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)2.主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)2.主從

數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)3.分布式數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)在邏輯上是一個(gè)整體,物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,每個(gè)結(jié)點(diǎn)可以獨(dú)立處理本地?cái)?shù)據(jù)庫(kù)的數(shù)據(jù),也可以同時(shí)存取和處理多個(gè)異地?cái)?shù)據(jù)庫(kù)的數(shù)據(jù)3.分布式數(shù)據(jù)庫(kù)系統(tǒng)LAN數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)3.分布式數(shù)據(jù)庫(kù)系統(tǒng)3.分布式數(shù)據(jù)

數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)4.客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)(C/S)把在網(wǎng)絡(luò)中運(yùn)行的DBMS的功能和應(yīng)用分開,某些計(jì)算機(jī)專門用于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫(kù)服務(wù)器;其他計(jì)算機(jī)運(yùn)行應(yīng)用軟件,支持用戶的應(yīng)用,稱為客戶機(jī)??蛻魴C(jī)把用戶應(yīng)用請(qǐng)求傳送到服務(wù)器,服務(wù)器處理后把結(jié)果返回客戶機(jī)。數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)4.客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)(C/

數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)5.瀏覽器/服務(wù)器結(jié)構(gòu)(Browse/Server)仿照Internet的工作方式,在用戶端采用瀏覽器作為用戶工作界面,而把所有的DBMS應(yīng)用和服務(wù)功能集中在服務(wù)器端,這種結(jié)構(gòu)稱之為瀏覽器/服務(wù)器結(jié)構(gòu)。應(yīng)用系統(tǒng)的開發(fā)和維護(hù)工作主要在服務(wù)器上進(jìn)行,系統(tǒng)工作人員甚至可以遠(yuǎn)程登錄服務(wù)器進(jìn)行軟件系統(tǒng)的測(cè)試和維護(hù)工作,這樣給開發(fā)應(yīng)用系統(tǒng)帶來很大的便利。數(shù)據(jù)庫(kù)系統(tǒng)的系統(tǒng)結(jié)構(gòu)5.瀏覽器/服務(wù)器結(jié)構(gòu)(Browse/

數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)數(shù)據(jù)庫(kù)的模式即全局邏輯結(jié)構(gòu)。1數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)外模式(用戶視圖)也稱子模式或用戶模式,即用戶看到的數(shù)據(jù)邏輯結(jié)構(gòu)和特征描述,一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式邏輯模式(概念視圖)也稱模式或概念模式,對(duì)全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,不涉及數(shù)據(jù)存儲(chǔ)的物理細(xì)節(jié),與應(yīng)用程序和開發(fā)工具無關(guān)內(nèi)模式(物理視圖)也稱存儲(chǔ)模式,對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是唯一客觀存在的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)數(shù)據(jù)庫(kù)的模式即全局邏輯結(jié)構(gòu)。

數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)2數(shù)據(jù)庫(kù)的二級(jí)映象功能與數(shù)據(jù)獨(dú)立性

數(shù)據(jù)庫(kù)三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯地抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式與存儲(chǔ)方式。為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)系統(tǒng)在這三級(jí)模式之間提供了兩層映象:外模式/模式映象和模式/內(nèi)模式映象。正是這兩層映象保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)2數(shù)據(jù)庫(kù)的二級(jí)映象功能與數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)圖應(yīng)用1應(yīng)用3應(yīng)用2用戶視圖外模式A物理視圖外模式B模式存儲(chǔ)模式概念視圖模式/內(nèi)模式映象外模式/模式映象數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)圖應(yīng)用1應(yīng)用3應(yīng)用2用戶視圖外模式A物理數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)圖數(shù)據(jù)庫(kù)的子模式、模式、外模式以及在這三級(jí)模式之間提供了兩層映象(或稱映射)。對(duì)于每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映象,當(dāng)模式改變時(shí)由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性;同樣,由于存在模式/內(nèi)模式映象,當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)圖數(shù)據(jù)庫(kù)的子模式、模式、外模式以及在這三數(shù)據(jù)庫(kù)設(shè)計(jì)的過程

數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容是:對(duì)于一個(gè)給定的環(huán)境,進(jìn)行符合應(yīng)用語(yǔ)義的邏輯設(shè)計(jì),以及提供一個(gè)確定存貯結(jié)構(gòu)的物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)的數(shù)據(jù)模型。例如,某個(gè)用戶的數(shù)據(jù)庫(kù)(如銀行的數(shù)據(jù)處理系統(tǒng))由模式、子模式,應(yīng)用程序,數(shù)據(jù)庫(kù)和DBMS等幾部分組成。其中DBMS一般可從現(xiàn)有的產(chǎn)品中選購(gòu),而模式、子模式、應(yīng)用程序等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的過程數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求數(shù)據(jù)庫(kù)設(shè)計(jì)要滿足下面幾個(gè)條件:(1)符合用戶要求,即能正確地反映用戶的現(xiàn)實(shí)環(huán)境,它應(yīng)能包含用戶需要處理的所有“數(shù)據(jù)”,并能支持用戶需要進(jìn)行的所有“加工”;(2)能被某個(gè)現(xiàn)有DBMS所接受;(3)具有較高的質(zhì)量,如易于維護(hù),易于理解,效率較高等。數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求數(shù)據(jù)庫(kù)設(shè)計(jì)要滿足下面幾個(gè)條件:數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求設(shè)計(jì)主要困難表現(xiàn)在:(1)懂得計(jì)算機(jī)和數(shù)據(jù)庫(kù)的人,一般都缺乏企業(yè)的業(yè)務(wù)知識(shí)和實(shí)際經(jīng)驗(yàn),而具有企業(yè)業(yè)務(wù)知識(shí)和實(shí)際經(jīng)驗(yàn)的人往往又不懂計(jì)算機(jī)和數(shù)據(jù)庫(kù);(2)對(duì)一個(gè)信息系統(tǒng)數(shù)據(jù)庫(kù)的目標(biāo)和需要是什么,缺少明確的規(guī)定,這是數(shù)據(jù)庫(kù)設(shè)計(jì)中最困難的事情;(3)缺乏完善的設(shè)計(jì)工具和方法理論;(4)應(yīng)用范圍逐漸擴(kuò)大,新的應(yīng)用進(jìn)入系統(tǒng),會(huì)帶進(jìn)新的數(shù)據(jù),同時(shí)又要用到原有數(shù)據(jù),新舊數(shù)據(jù)合并引起一定的復(fù)雜性;(5)用戶不斷要求增加DBMS的功能。數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與要求設(shè)計(jì)主要困難表現(xiàn)在:數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟數(shù)據(jù)庫(kù)設(shè)計(jì)大致有如下四個(gè)階段:(1)分析數(shù)據(jù)存儲(chǔ)要求;(2)概念結(jié)構(gòu)設(shè)計(jì);(3)邏輯設(shè)計(jì);(4)物理設(shè)計(jì)。1、2兩步是面向“問題”的,3、4兩步是面向“解答”的。前二個(gè)階段相應(yīng)于軟件生命周期中的分析階段,后二個(gè)階段相應(yīng)于設(shè)計(jì)階段。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟數(shù)據(jù)庫(kù)設(shè)計(jì)大致有如下四個(gè)階段:數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟1.分析數(shù)據(jù)存儲(chǔ)要求收集和分析用戶的存儲(chǔ)要求是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)中最重要的步驟之一,它是其它各步驟的基礎(chǔ)。分析存儲(chǔ)要求的目的,是根據(jù)一個(gè)組織中高層領(lǐng)導(dǎo)和終端用戶的存儲(chǔ)要求,決定整個(gè)存儲(chǔ)管理的目標(biāo)、范圍及應(yīng)用性質(zhì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟1.分析數(shù)據(jù)存儲(chǔ)要求數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟2.概念結(jié)構(gòu)設(shè)計(jì)這個(gè)階段的工作內(nèi)容是:用一個(gè)“概念性數(shù)據(jù)模型”將用戶的數(shù)據(jù)要求明確地表達(dá)出來。這一步與軟件生命周期中建立“系統(tǒng)說明書”相應(yīng)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,它描寫了從用戶角度看到的數(shù)據(jù)庫(kù),反映了用戶的現(xiàn)實(shí)環(huán)境,但與數(shù)據(jù)庫(kù)將怎么實(shí)現(xiàn)無關(guān)。概念性數(shù)據(jù)模型,在用戶和設(shè)計(jì)人員之間起橋梁的作用。一方面它明確表達(dá)用戶要求的一個(gè)模型,另一方面這個(gè)模型是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。因此,建立概念性數(shù)據(jù)模型是數(shù)據(jù)庫(kù)設(shè)計(jì)過程中的一個(gè)關(guān)鍵。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟2.概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟3.邏輯結(jié)構(gòu)設(shè)計(jì)是設(shè)計(jì)數(shù)據(jù)的結(jié)構(gòu),即將數(shù)據(jù)組織成一個(gè)和計(jì)算機(jī)提供的DBMS所采用的數(shù)據(jù)模型相符合的形式。實(shí)質(zhì)上是把概念結(jié)構(gòu)轉(zhuǎn)換為所選用的DBMS所支持的模式。它可以同軟件生命周期中設(shè)計(jì)階段的“總體設(shè)計(jì)”相對(duì)應(yīng)。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟3.邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entity-RelationshipApproach,簡(jiǎn)稱E-R方法)構(gòu)造的圖,即稱為E-R模型。事物之間的聯(lián)系有:一對(duì)一的聯(lián)系:一個(gè)工廠和廠長(zhǎng)的關(guān)系一對(duì)多的聯(lián)系:一個(gè)工廠和廠里工人的關(guān)系多對(duì)多的聯(lián)系:學(xué)生和所選課程關(guān)系,一個(gè)學(xué)生選修多個(gè)課程,每一門課程可以被多個(gè)學(xué)生選修,其實(shí)體間是n:m關(guān)系。E-R圖P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟關(guān)系模型的設(shè)計(jì)由于有了規(guī)范化的理論和函數(shù)依賴、多值依賴的理論,使得我們對(duì)于實(shí)體的屬性之間的關(guān)系看得更加透徹,因而可以設(shè)計(jì)出優(yōu)化的關(guān)系模式。所以,在關(guān)系模型的設(shè)計(jì)中又引進(jìn)了一個(gè)規(guī)范化的過程。轉(zhuǎn)換過程分為兩步:把概念結(jié)構(gòu)向一般的數(shù)據(jù)模型轉(zhuǎn)換;再轉(zhuǎn)換成特定的DBMS支持下的數(shù)據(jù)模型。在進(jìn)行模式設(shè)計(jì)的同時(shí),要考慮子模式的要求,要將不同用戶所提出的不同存取要求,都能在模式中給以滿足。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟關(guān)系模型的設(shè)計(jì)由于有了規(guī)范化的理論和函數(shù)依賴

數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟4.物理結(jié)構(gòu)設(shè)計(jì)工作內(nèi)容是:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)模式的一些物理細(xì)節(jié),如:文件的基本結(jié)構(gòu)、存取方法,建立索引等。對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)是把時(shí)間和空間的效率作為評(píng)價(jià)的重點(diǎn)。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟4.物理結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟物理設(shè)計(jì)的主要內(nèi)容如下:(1)存貯結(jié)構(gòu)的選擇(2)存貯介質(zhì)的分配(3)確定數(shù)據(jù)塊(頁(yè)面)的大小(4)自由空間的安排(5)存取路徑的選擇。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟物理設(shè)計(jì)的主要內(nèi)容如下:關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL

結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage)介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,實(shí)現(xiàn)查詢、操縱、定義、控制四方面功能,是關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言大多數(shù)數(shù)據(jù)庫(kù)廠家采用SQL作為共同的數(shù)據(jù)存取語(yǔ)言和標(biāo)準(zhǔn)接口,并將SQL語(yǔ)言的數(shù)據(jù)查詢功能與圖形功能、軟件工程工具、軟件開發(fā)工具、人工智能程序結(jié)合起來。SQL已成為關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域的主流語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL結(jié)構(gòu)化查詢語(yǔ)言(StructurSQL的特點(diǎn)1.綜合統(tǒng)一具有數(shù)據(jù)定義語(yǔ)言(DDL),數(shù)據(jù)操縱語(yǔ)言(DML)、數(shù)據(jù)控制語(yǔ)言(DCL)功能,語(yǔ)言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)的全部活動(dòng)2.高度非過程化用戶只需提出“做什么”,不必指明“怎么做”,簡(jiǎn)化設(shè)計(jì)負(fù)擔(dān)3.面向集合的操作方式查找的結(jié)果可以是元組集合,一次插入、刪除、更新操作也可以是元組集合4.以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式自含式工作方式:獨(dú)立聯(lián)機(jī)交互使用嵌入式工作方式:嵌入到某高級(jí)語(yǔ)言程序中,設(shè)計(jì)程序使用5.語(yǔ)言簡(jiǎn)潔,易學(xué)易用核心功能只有9個(gè)動(dòng)詞,實(shí)現(xiàn)四類功能,語(yǔ)法接近英語(yǔ)口語(yǔ),容易學(xué)習(xí),容易使用。SQL的特點(diǎn)1.綜合統(tǒng)一6.5計(jì)算機(jī)處理過程的設(shè)計(jì)總體設(shè)計(jì)將系統(tǒng)分解成許多模塊,并決定了每個(gè)模塊的外部特征:功能和界面;計(jì)算機(jī)處理過程的設(shè)計(jì)則要確定每個(gè)模塊的內(nèi)部特征,即內(nèi)部的執(zhí)行過程,包括局部的數(shù)據(jù)組織、控制流、每一步的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論