信息管理系統(tǒng)設(shè)計_第1頁
信息管理系統(tǒng)設(shè)計_第2頁
信息管理系統(tǒng)設(shè)計_第3頁
信息管理系統(tǒng)設(shè)計_第4頁
信息管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩90頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 本章要點(diǎn)本章要點(diǎn):v目的:目的:建立物理模型,解決系統(tǒng)分析人員與系統(tǒng)實(shí)建立物理模型,解決系統(tǒng)分析人員與系統(tǒng)實(shí) 施人員的溝通問題。施人員的溝通問題。v任務(wù):任務(wù):總體設(shè)計(系統(tǒng)結(jié)構(gòu)圖)、詳細(xì)設(shè)計(防護(hù)總體設(shè)計(系統(tǒng)結(jié)構(gòu)圖)、詳細(xì)設(shè)計(防護(hù) 性、代碼、數(shù)據(jù)庫、輸入輸出設(shè)計等)。性、代碼、數(shù)據(jù)庫、輸入輸出設(shè)計等)。v方法:方法:結(jié)構(gòu)化設(shè)計方法。結(jié)構(gòu)化設(shè)計方法。 v工具:工具:系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖 SA人員人員SDSD人員人員SDSD人員人員用戶用戶程序設(shè)計人員程序設(shè)計人員 邏輯模型邏輯模型(做什么)(做什么) 物理模型物理模型(怎么做)(怎么做)2一、系統(tǒng)設(shè)計的任務(wù)一、系統(tǒng)設(shè)計的任務(wù) 用一組標(biāo)準(zhǔn)

2、的準(zhǔn)則和工具幫助用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具幫助SDSD人員確定人員確定系統(tǒng)的模塊、連接方式。系統(tǒng)的模塊、連接方式。詳細(xì)設(shè)計詳細(xì)設(shè)計將系統(tǒng)劃分為模塊將系統(tǒng)劃分為模塊總體(初步)設(shè)計總體(初步)設(shè)計兩兩個個階階段段 決定每個模塊的功能決定每個模塊的功能選擇系統(tǒng)的軟、硬件,設(shè)備及配置方案選擇系統(tǒng)的軟、硬件,設(shè)備及配置方案決定模塊的界面決定模塊的界面決定模塊的調(diào)用關(guān)系決定模塊的調(diào)用關(guān)系 代碼設(shè)計、數(shù)據(jù)庫設(shè)計、代碼設(shè)計、數(shù)據(jù)庫設(shè)計、I/OI/O設(shè)計、設(shè)計、 界面設(shè)計、防護(hù)性設(shè)計界面設(shè)計、防護(hù)性設(shè)計ABCDEF3二、系統(tǒng)設(shè)計的評價標(biāo)準(zhǔn)二、系統(tǒng)設(shè)計的評價標(biāo)準(zhǔn)1 1、系統(tǒng)的效率、系統(tǒng)的效率2 2、系統(tǒng)的可靠性、系

3、統(tǒng)的可靠性3 3、工作質(zhì)量、工作質(zhì)量4 4、可變更性、可變更性4一、系統(tǒng)結(jié)構(gòu)圖一、系統(tǒng)結(jié)構(gòu)圖 是系統(tǒng)結(jié)構(gòu)圖的基本元素,通常指可是系統(tǒng)結(jié)構(gòu)圖的基本元素,通常指可以調(diào)用的一段程序。以調(diào)用的一段程序。1 1、模塊:、模塊:四四種種屬屬性性輸入和輸出輸入和輸出邏輯功能邏輯功能運(yùn)行程序運(yùn)行程序內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)外部特性外部特性內(nèi)部特性內(nèi)部特性 ABCDEF5一、系統(tǒng)結(jié)構(gòu)圖一、系統(tǒng)結(jié)構(gòu)圖模塊的設(shè)計原則模塊的設(shè)計原則模塊的獨(dú)立性模塊的獨(dú)立性聚合度聚合度模塊內(nèi)的緊湊性模塊內(nèi)的緊湊性模塊間的聯(lián)系模塊間的聯(lián)系耦合度耦合度1 1、模塊劃分按層次進(jìn)行、模塊劃分按層次進(jìn)行2 2、每一模塊的功能盡可能獨(dú)立、單一、每一模塊的

4、功能盡可能獨(dú)立、單一3 3、減少模塊間不必要的聯(lián)系、減少模塊間不必要的聯(lián)系注意:注意:扇入扇出系數(shù)扇入扇出系數(shù)6一、系統(tǒng)結(jié)構(gòu)圖一、系統(tǒng)結(jié)構(gòu)圖2 2、系統(tǒng)結(jié)構(gòu)圖的符號、系統(tǒng)結(jié)構(gòu)圖的符號模塊:模塊:修改庫存修改庫存模塊間的調(diào)用模塊間的調(diào)用 ABCDEF直接調(diào)用直接調(diào)用判斷調(diào)用判斷調(diào)用循環(huán)調(diào)用循環(huán)調(diào)用模塊間的通訊模塊間的通訊數(shù)據(jù)通訊數(shù)據(jù)通訊控制通訊控制通訊作業(yè)作業(yè):系統(tǒng):系統(tǒng)A首先調(diào)用模塊首先調(diào)用模塊B,獲得數(shù)據(jù),獲得數(shù)據(jù)b,然后將數(shù)據(jù),然后將數(shù)據(jù)b傳給傳給模塊模塊C,并循環(huán)調(diào)用模塊,并循環(huán)調(diào)用模塊C,獲得數(shù)據(jù),獲得數(shù)據(jù)c ,當(dāng),當(dāng)c0時,系統(tǒng)時,系統(tǒng)A調(diào)調(diào)用模塊用模塊D。畫結(jié)構(gòu)圖。畫結(jié)構(gòu)圖.7二、

5、設(shè)計策略二、設(shè)計策略 所謂設(shè)計策略所謂設(shè)計策略, ,是指將是指將DFDDFD圖轉(zhuǎn)換成系統(tǒng)結(jié)構(gòu)圖轉(zhuǎn)換成系統(tǒng)結(jié)構(gòu)圖的方法,它屬于面向數(shù)據(jù)流的設(shè)計方法。圖的方法,它屬于面向數(shù)據(jù)流的設(shè)計方法。儲戶儲戶存取單存取單存款存款處理處理取款取款處理處理業(yè)務(wù)業(yè)務(wù)區(qū)分區(qū)分處理處理存單存單 取單取單主文件主文件編輯編輯事務(wù)事務(wù)記錄記錄檢索主檢索主文件記文件記錄錄修改主修改主文件記文件記錄錄排列主排列主文件記文件記錄錄排列排列事務(wù)事務(wù)記錄記錄事務(wù)記錄事務(wù)記錄合格事務(wù)合格事務(wù) 記錄記錄合格事務(wù)合格事務(wù) 記錄記錄主文件記錄主文件記錄新主文新主文件記錄件記錄用過的事用過的事務(wù)記錄務(wù)記錄變換型變換型; ;適用于適用于DFDD

6、FD底層底層事務(wù)型事務(wù)型; ;適用于適用于DFDDFD頂層頂層8二、設(shè)計策略二、設(shè)計策略1、以變換為中心的策略、以變換為中心的策略 處理處理輸入輸入輸出輸出 如果在如果在DFD圖中,從同一個數(shù)據(jù)源流入的數(shù)據(jù)流在系圖中,從同一個數(shù)據(jù)源流入的數(shù)據(jù)流在系統(tǒng)中所經(jīng)過的邏輯路徑幾乎都是相同的,而且存在著以統(tǒng)中所經(jīng)過的邏輯路徑幾乎都是相同的,而且存在著以下三類處理邏輯,可以采用以變換為中心的策略。下三類處理邏輯,可以采用以變換為中心的策略。第一類處理邏輯執(zhí)行輸入功能。第一類處理邏輯執(zhí)行輸入功能。第二類處理邏輯執(zhí)行變換功能。第二類處理邏輯執(zhí)行變換功能。第三類處理邏輯執(zhí)行輸出功能。第三類處理邏輯執(zhí)行輸出功能。

7、導(dǎo)出的導(dǎo)出的初始結(jié)初始結(jié)構(gòu)圖構(gòu)圖 系統(tǒng)系統(tǒng)輸出輸出 處理處理輸入輸入變換中心變換中心9輸出輸出輸入輸入數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)源數(shù)據(jù)源變換變換中心中心主文件主文件編輯編輯事務(wù)事務(wù)記錄記錄檢索主檢索主文件記文件記錄錄修改主修改主文件記文件記錄錄排列主排列主文件記文件記錄錄排列排列事務(wù)事務(wù)記錄記錄事務(wù)記錄事務(wù)記錄合格事務(wù)合格事務(wù) 記錄記錄合格事務(wù)合格事務(wù) 記錄記錄主文件記錄主文件記錄新主文新主文件記錄件記錄用過的事用過的事務(wù)記錄務(wù)記錄二、設(shè)計策略二、設(shè)計策略以變換為中心的策略的轉(zhuǎn)換步驟:以變換為中心的策略的轉(zhuǎn)換步驟:確定變換中心確定變換中心10二、設(shè)計策略二、設(shè)計策略以變換為中心的策略的轉(zhuǎn)換步驟:以變換為

8、中心的策略的轉(zhuǎn)換步驟: 產(chǎn)生初始結(jié)構(gòu)圖產(chǎn)生初始結(jié)構(gòu)圖 修正主文件修正主文件寫文件和打?qū)懳募痛蛴∈聞?wù)記錄印事務(wù)記錄修正主文件修正主文件 記錄記錄獲得合格事務(wù)獲得合格事務(wù)和主文件記錄和主文件記錄 讀事務(wù)文件讀事務(wù)文件檢索主檢索主文件記錄文件記錄編輯事編輯事務(wù)記錄務(wù)記錄排列新排列新主文件主文件記錄記錄排列事排列事務(wù)記錄務(wù)記錄 打印事務(wù)記錄打印事務(wù)記錄寫主文件寫主文件NMEOFEOFEOFNOVTVTVTVTVTVTTRBADMRMRMRNMNMFMFTTR 事務(wù)記錄事務(wù)記錄EOF 事務(wù)文件的結(jié)束事務(wù)文件的結(jié)束 標(biāo)志標(biāo)志VT 合格的事務(wù)記錄合格的事務(wù)記錄BAD 不合格的事務(wù)記不合格的事務(wù)記 錄標(biāo)志錄

9、標(biāo)志MR 主文件記錄主文件記錄NM 修正后的主文件修正后的主文件 記錄記錄NO 沒檢索到主文件沒檢索到主文件 記錄的標(biāo)志記錄的標(biāo)志FM 排列格式后的新排列格式后的新 文件記錄文件記錄FT 排列格式后的已排列格式后的已 用過的事務(wù)記錄用過的事務(wù)記錄11 修正主文件修正主文件寫主文寫主文件記錄件記錄修正主文件修正主文件 記錄記錄獲得合格獲得合格事務(wù)記錄事務(wù)記錄 檢索檢索主文件主文件 記錄記錄讀事讀事務(wù)文務(wù)文件件編輯編輯事務(wù)事務(wù)記錄記錄排列新排列新主文件主文件記錄記錄排列事排列事務(wù)記錄務(wù)記錄打印打印事務(wù)事務(wù)記錄記錄寫主寫主文件文件OKEOFEOFNOTRMKVTVTVTVTTRTRMRMRMRNMN

10、MNMFMFT獲得主文獲得主文件記錄件記錄打印有效打印有效事務(wù)記錄事務(wù)記錄顯示錯顯示錯誤事務(wù)誤事務(wù)記錄記錄顯示顯示錯誤錯誤VKFTFMTR分解與優(yōu)化后的結(jié)構(gòu)圖分解與優(yōu)化后的結(jié)構(gòu)圖二、設(shè)計策略二、設(shè)計策略以變換為中心的策略的轉(zhuǎn)換步驟:以變換為中心的策略的轉(zhuǎn)換步驟: 分解與優(yōu)化分解與優(yōu)化12讀入讀入數(shù)據(jù)數(shù)據(jù)編輯編輯數(shù)據(jù)數(shù)據(jù)求解求解編輯編輯格式格式打印打印輸出輸出原始數(shù)據(jù)原始數(shù)據(jù)機(jī)內(nèi)數(shù)據(jù)機(jī)內(nèi)數(shù)據(jù)正確數(shù)據(jù)正確數(shù)據(jù)解解格式化解格式化解以變換為中心的轉(zhuǎn)換:以變換為中心的轉(zhuǎn)換:13二、設(shè)計策略二、設(shè)計策略2、以事務(wù)為中心的策略、以事務(wù)為中心的策略具體步驟具體步驟:確定事務(wù)中心確定事務(wù)中心事務(wù)中心應(yīng)具有事務(wù)中

11、心應(yīng)具有四種邏輯功能四種邏輯功能具有獲得原始記錄的功能具有獲得原始記錄的功能能為這些事務(wù)選擇相應(yīng)的邏輯處理路徑能為這些事務(wù)選擇相應(yīng)的邏輯處理路徑具有區(qū)分類型的功能具有區(qū)分類型的功能確保每一個事務(wù)能夠得到完全的處理確保每一個事務(wù)能夠得到完全的處理一般說來,具有一個輸入、多個輸出特征的處理就是一般說來,具有一個輸入、多個輸出特征的處理就是事務(wù)中心。事務(wù)中心。業(yè)務(wù)業(yè)務(wù)區(qū)分區(qū)分處理處理 14二、設(shè)計策略二、設(shè)計策略2、以事務(wù)為中心的策略、以事務(wù)為中心的策略具體步驟具體步驟: 選模型選模型 事務(wù)處理事務(wù)處理調(diào)度處理調(diào)度處理獲得事獲得事務(wù)類型務(wù)類型分析分析事務(wù)事務(wù)類型類型 讀讀事務(wù)事務(wù)文件文件編輯編輯A類

12、類事務(wù)事務(wù)處理處理A類類事務(wù)事務(wù)TRTRTRCK事務(wù)記錄事務(wù)記錄TR事務(wù)事務(wù)A類型標(biāo)志類型標(biāo)志CKCK處理處理B類類事務(wù)事務(wù)處理處理C類類事務(wù)事務(wù)編輯編輯B類類事務(wù)事務(wù)編輯編輯C類類事務(wù)事務(wù)事務(wù)處理事務(wù)處理15一、設(shè)計依據(jù)一、設(shè)計依據(jù)系統(tǒng)的吞吐量。系統(tǒng)的吞吐量。系統(tǒng)的響應(yīng)時間。系統(tǒng)的響應(yīng)時間。系統(tǒng)的可靠性。系統(tǒng)的可靠性。集中式還是分布式。集中式還是分布式。地域范圍。地域范圍。數(shù)據(jù)管理方式。數(shù)據(jù)管理方式。16 管理對計算機(jī)的基本要求是速度快、管理對計算機(jī)的基本要求是速度快、容量大、通道能力強(qiáng)、操作靈活方便等。容量大、通道能力強(qiáng)、操作靈活方便等。但性能越高,價格越貴。但性能越高,價格越貴。 計算機(jī)

13、硬件的選擇首先要考慮將來計算機(jī)硬件的選擇首先要考慮將來的的MISMIS的處理方式,其次要考慮應(yīng)用軟的處理方式,其次要考慮應(yīng)用軟件對計算機(jī)處理能力的需求。件對計算機(jī)處理能力的需求。二、計算機(jī)硬件選擇二、計算機(jī)硬件選擇17三、計算機(jī)網(wǎng)絡(luò)的選擇三、計算機(jī)網(wǎng)絡(luò)的選擇網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)的邏輯設(shè)計。網(wǎng)絡(luò)的邏輯設(shè)計。網(wǎng)絡(luò)的操作系統(tǒng)。網(wǎng)絡(luò)的操作系統(tǒng)。18四、數(shù)據(jù)庫管理系統(tǒng)的選擇四、數(shù)據(jù)庫管理系統(tǒng)的選擇數(shù)據(jù)庫的性能。數(shù)據(jù)庫的性能。數(shù)據(jù)庫的管理系統(tǒng)。數(shù)據(jù)庫的管理系統(tǒng)。數(shù)據(jù)庫的安全數(shù)據(jù)庫的安全 。數(shù)據(jù)的類型。數(shù)據(jù)的類型。19五、應(yīng)用軟件的選擇五、應(yīng)用軟件的選擇軟件是否能夠滿足用戶的要求。軟件是否能

14、夠滿足用戶的要求。軟件是否具有足夠的靈活性。軟件是否具有足夠的靈活性。軟件是否能夠獲得長期、穩(wěn)定的技術(shù)支持軟件是否能夠獲得長期、穩(wěn)定的技術(shù)支持 。20一、防護(hù)性設(shè)計一、防護(hù)性設(shè)計系統(tǒng)中可能出現(xiàn)的問題系統(tǒng)中可能出現(xiàn)的問題數(shù)據(jù)差錯數(shù)據(jù)差錯: :通訊、輸入、不真實(shí)通訊、輸入、不真實(shí)破壞:自然破壞、人為破壞破壞:自然破壞、人為破壞失密失密系統(tǒng)防護(hù)性策略系統(tǒng)防護(hù)性策略文件及程序的安全防護(hù)文件及程序的安全防護(hù)系統(tǒng)保密系統(tǒng)保密系統(tǒng)故障系統(tǒng)故障數(shù)據(jù)差錯防護(hù)數(shù)據(jù)差錯防護(hù)其它系統(tǒng)防護(hù)其它系統(tǒng)防護(hù)21二、代碼設(shè)計二、代碼設(shè)計代碼功能代碼功能: : 代碼是代表事物名稱、屬性、狀態(tài)等的符號,為代碼是代表事物名稱、屬性、

15、狀態(tài)等的符號,為了便于計算機(jī)處理,一般用數(shù)字、字母或它們的組合了便于計算機(jī)處理,一般用數(shù)字、字母或它們的組合來表示。來表示。代碼為事物提供一個概要而不含糊的認(rèn)定,便于數(shù)據(jù)代碼為事物提供一個概要而不含糊的認(rèn)定,便于數(shù)據(jù) 的存儲和檢索。的存儲和檢索。代碼提高處理的效率和精度。代碼提高處理的效率和精度。代碼提高了數(shù)據(jù)處理的全局一致性。代碼提高了數(shù)據(jù)處理的全局一致性。代碼是人和計算機(jī)的共同語言,是兩者交換信息的工具。代碼是人和計算機(jī)的共同語言,是兩者交換信息的工具。22二、代碼設(shè)計二、代碼設(shè)計代碼種類代碼種類: :無實(shí)義代碼:順序碼無實(shí)義代碼:順序碼有實(shí)義代碼有實(shí)義代碼邏輯碼邏輯碼矩陣碼矩陣碼自檢碼自

16、檢碼系列順序碼系列順序碼區(qū)間碼區(qū)間碼多面碼多面碼層次碼層次碼十進(jìn)制碼十進(jìn)制碼縮寫碼縮寫碼助憶碼助憶碼23(1)順序碼順序碼順序碼是一種最簡單、最常用的代碼。這種代碼是將順順序碼是一種最簡單、最常用的代碼。這種代碼是將順序的自然數(shù)或字母賦予分類對象。序的自然數(shù)或字母賦予分類對象。順序碼是一種無實(shí)義代碼。這種代碼只作為分類對象的順序碼是一種無實(shí)義代碼。這種代碼只作為分類對象的唯一標(biāo)識,只代替對象名稱,而不提供對象的任何其他信唯一標(biāo)識,只代替對象名稱,而不提供對象的任何其他信息。息。順序碼的優(yōu)點(diǎn):順序碼的優(yōu)點(diǎn):代碼簡短,使用方便,易于管理,易添加,對分類對象代碼簡短,使用方便,易于管理,易添加,對分

17、類對象無任何特殊規(guī)定。缺點(diǎn)是代碼本身沒有給出對象的任何其無任何特殊規(guī)定。缺點(diǎn)是代碼本身沒有給出對象的任何其他信息。通常非系統(tǒng)化的分類對象常采用順序碼。他信息。通常非系統(tǒng)化的分類對象常采用順序碼。 24(2)矩陣碼矩陣碼 是一種邏輯碼。所謂邏輯碼,是按照一定的邏輯規(guī)則是一種邏輯碼。所謂邏輯碼,是按照一定的邏輯規(guī)則或者程序算法編寫的代碼。矩陣碼就是建立在兩維空間坐或者程序算法編寫的代碼。矩陣碼就是建立在兩維空間坐標(biāo)標(biāo)x,y基礎(chǔ)上的代碼。代碼的值是通過坐標(biāo)基礎(chǔ)上的代碼。代碼的值是通過坐標(biāo)x,y的數(shù)值構(gòu)的數(shù)值構(gòu)成的。成的。(3)自檢碼自檢碼 自檢碼由原來的代碼自檢碼由原來的代碼(本體部分本體部分)和一

18、個附加碼組成。和一個附加碼組成。附加碼用來檢查代碼的錄入和轉(zhuǎn)錄過程中是否有差錯。附附加碼用來檢查代碼的錄入和轉(zhuǎn)錄過程中是否有差錯。附加碼也叫檢驗碼。它和代碼本體部分有某種唯一的關(guān)系,加碼也叫檢驗碼。它和代碼本體部分有某種唯一的關(guān)系,它是通過一定的數(shù)學(xué)算法得到的。它是通過一定的數(shù)學(xué)算法得到的。25(4)系列順序碼系列順序碼 是排序碼的一種,是一種特殊的順序碼。它將是排序碼的一種,是一種特殊的順序碼。它將順序代碼分為若干段并與分類對象的分段一一對應(yīng),順序代碼分為若干段并與分類對象的分段一一對應(yīng),給每段分類對象賦予一定的順序代碼。給每段分類對象賦予一定的順序代碼。 特點(diǎn):是能表示一定的信息屬性,易于

19、添加;特點(diǎn):是能表示一定的信息屬性,易于添加;缺點(diǎn)是空碼較多時,不便于機(jī)器處理,不適用于復(fù)缺點(diǎn)是空碼較多時,不便于機(jī)器處理,不適用于復(fù)雜的分類體系。雜的分類體系。26(5)層次碼層次碼 代碼分為若干層,并與對象的分類層次對代碼分為若干層,并與對象的分類層次對應(yīng)。代碼左端為高位層次代碼,右端為低位層次應(yīng)。代碼左端為高位層次代碼,右端為低位層次代碼。每個層次的代碼可采用順序碼或系列順序代碼。每個層次的代碼可采用順序碼或系列順序碼。碼。 特點(diǎn):能明確標(biāo)出對象的類別,有嚴(yán)格的特點(diǎn):能明確標(biāo)出對象的類別,有嚴(yán)格的隸屬關(guān)系,代碼結(jié)構(gòu)簡單,容量大,便于機(jī)器匯隸屬關(guān)系,代碼結(jié)構(gòu)簡單,容量大,便于機(jī)器匯總。當(dāng)層

20、次較多時,彈性較差???。當(dāng)層次較多時,彈性較差。 27代碼的類型代碼的類型指代碼符號的表示形式:指代碼符號的表示形式:v數(shù)字型代碼是用一個或多個阿拉伯?dāng)?shù)字表示的代碼。這種數(shù)字型代碼是用一個或多個阿拉伯?dāng)?shù)字表示的代碼。這種代碼結(jié)構(gòu)簡單,使用方便,也便于排序,易于在國內(nèi)外推廣,代碼結(jié)構(gòu)簡單,使用方便,也便于排序,易于在國內(nèi)外推廣,缺點(diǎn)是對象特征描述不直觀;缺點(diǎn)是對象特征描述不直觀;v字母型代碼是用一個或多個字母表示的代碼。例如字母型代碼是用一個或多個字母表示的代碼。例如:BJ代表代表北京,北京,NJ代表南京。優(yōu)點(diǎn)是便于記憶,符合人們使用習(xí)慣,代表南京。優(yōu)點(diǎn)是便于記憶,符合人們使用習(xí)慣,代碼容量大。

21、缺點(diǎn)是不便于機(jī)器處理。特別是編碼對象多、代碼容量大。缺點(diǎn)是不便于機(jī)器處理。特別是編碼對象多、更改頻繁時,常會出現(xiàn)重復(fù)和沖突;更改頻繁時,常會出現(xiàn)重復(fù)和沖突;v混合型代碼是由數(shù)字、字母、專用符號組成的代碼。這種混合型代碼是由數(shù)字、字母、專用符號組成的代碼。這種代碼基本上兼有前兩種代碼的優(yōu)點(diǎn)。但是這種代碼組成形式代碼基本上兼有前兩種代碼的優(yōu)點(diǎn)。但是這種代碼組成形式復(fù)雜,計算機(jī)輸入不便,錄入效率低,錯誤率高。復(fù)雜,計算機(jī)輸入不便,錄入效率低,錯誤率高。28 為了驗證輸入代碼的正確性,要在代碼本體的基礎(chǔ)上,為了驗證輸入代碼的正確性,要在代碼本體的基礎(chǔ)上,再外加校驗碼,使它成為代碼的一個組成部分。再外加

22、校驗碼,使它成為代碼的一個組成部分。 校驗碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計算出校驗碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計算出來的。當(dāng)自檢碼輸入計算機(jī)后,計算機(jī)按照同樣的數(shù)學(xué)方法,來的。當(dāng)自檢碼輸入計算機(jī)后,計算機(jī)按照同樣的數(shù)學(xué)方法,根據(jù)代碼本體進(jìn)行計算,將結(jié)果與校驗位比較,檢驗輸入的根據(jù)代碼本體進(jìn)行計算,將結(jié)果與校驗位比較,檢驗輸入的代碼是否正確。代碼是否正確。一種校驗碼的生成過程如下:一種校驗碼的生成過程如下:(1)對代碼本體的每一位加權(quán)求和對代碼本體的每一位加權(quán)求和設(shè)代碼本體為設(shè)代碼本體為C1,C2Cn,權(quán)因子為,權(quán)因子為P1,P2,Pn,加權(quán)求和加權(quán)求和:S=CiPi。其中權(quán)因

23、子可取自然數(shù)其中權(quán)因子可取自然數(shù)1,2,3,幾何級數(shù)幾何級數(shù)2,4,8,16,32,質(zhì)數(shù)質(zhì)數(shù)2,3,5,7,11,等等等。等。(2)以模除和得余數(shù)以模除和得余數(shù)R:R=S mod(M) ,M=10,11,等等。等等。(3)模減去余數(shù)得校驗位:模減去余數(shù)得校驗位:Cn+1=M-R29二、代碼設(shè)計二、代碼設(shè)計校驗碼的生成過程:校驗碼的生成過程: 對代碼本體的每一位加權(quán)求和對代碼本體的每一位加權(quán)求和S S C Ci Pii Pi代碼本體代碼本體權(quán)因子權(quán)因子自然數(shù)自然數(shù)幾何級數(shù)幾何級數(shù)質(zhì)數(shù)質(zhì)數(shù) 以模除和得余數(shù)以模除和得余數(shù)R RS mod(M)S mod(M)模模10101111和和余數(shù)余數(shù) 模減去余

24、數(shù)得校驗位模減去余數(shù)得校驗位C Cn+1= Mn+1= MR R30例例: 代碼本體為代碼本體為123456,權(quán)因子為,權(quán)因子為1,7,3,1,7,3 模為模為10,則則:S=1* 1+2*7+3*3+4*1+5*7+6*3=81R=81 mod(10)=1校驗位為:校驗位為:10-1=9所以自檢碼為所以自檢碼為1234569,其中,其中9為校驗位。為校驗位。當(dāng)自檢碼當(dāng)自檢碼C1C2CnCn+1(其中其中Cn+1為校驗位為校驗位)輸輸入計算機(jī)后,對入計算機(jī)后,對C1C2Cn分別乘以原來的權(quán)因子,分別乘以原來的權(quán)因子,Cn+l乘以乘以1,所得的和被模除,若余數(shù)為零,則該代,所得的和被模除,若余數(shù)

25、為零,則該代碼一般說來是正確的,否則輸入有錯。碼一般說來是正確的,否則輸入有錯。31代碼設(shè)計必須遵循以下基本原則:代碼設(shè)計必須遵循以下基本原則:(1)(1)唯一性唯一性一個對象可能有多個名稱,也可按不同的方式對一個對象可能有多個名稱,也可按不同的方式對它進(jìn)行描述。但在一個編碼體系中,一個對象只它進(jìn)行描述。但在一個編碼體系中,一個對象只能賦予它一個唯一的代碼。能賦予它一個唯一的代碼。 (2)(2)合理性合理性代碼結(jié)構(gòu)應(yīng)與相應(yīng)的分類體系相對應(yīng)。代碼結(jié)構(gòu)應(yīng)與相應(yīng)的分類體系相對應(yīng)。 (3)(3)可擴(kuò)充性可擴(kuò)充性應(yīng)留有充分的余地,以備將來不斷擴(kuò)充的需要。應(yīng)留有充分的余地,以備將來不斷擴(kuò)充的需要。 32(

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

27、象。(2)考查是否已有標(biāo)準(zhǔn)代碼。應(yīng)遵循標(biāo)準(zhǔn)代碼。或考查是否已有標(biāo)準(zhǔn)代碼。應(yīng)遵循標(biāo)準(zhǔn)代碼?;蛟诖a設(shè)計時要參考國際標(biāo)準(zhǔn)化組織、其他國家、在代碼設(shè)計時要參考國際標(biāo)準(zhǔn)化組織、其他國家、其他部門、其他單位的編碼標(biāo)準(zhǔn),設(shè)計出便于今后其他部門、其他單位的編碼標(biāo)準(zhǔn),設(shè)計出便于今后標(biāo)準(zhǔn)化的代碼。標(biāo)準(zhǔn)化的代碼。(3)根據(jù)代碼的使用范圍、使用時間,根據(jù)實(shí)際情根據(jù)代碼的使用范圍、使用時間,根據(jù)實(shí)際情況選擇代碼的種類與類型。況選擇代碼的種類與類型。(4)考慮檢錯功能。考慮檢錯功能。(5)編寫代碼表。編寫代碼表。 代碼編好后,要編制代碼表,作詳細(xì)說明,以便正確代碼編好后,要編制代碼表,作詳細(xì)說明,以便正確使用。使用。3

28、4作業(yè)作業(yè)考慮學(xué)生學(xué)號設(shè)計,要求反映: 學(xué)生入學(xué)時間, 所在系, 所學(xué)專業(yè), 班級 層次(大專、本科、研究生)35三、界面設(shè)計三、界面設(shè)計1 1、用戶界面的概念、用戶界面的概念 用戶界面是對用戶與系統(tǒng)之間進(jìn)行交互所用戶界面是對用戶與系統(tǒng)之間進(jìn)行交互所采用的方式、途徑、內(nèi)容、布局及結(jié)構(gòu)的總稱采用的方式、途徑、內(nèi)容、布局及結(jié)構(gòu)的總稱,用戶界面也叫人機(jī)界面、人機(jī)接口、人機(jī)輸,用戶界面也叫人機(jī)界面、人機(jī)接口、人機(jī)輸入輸出或人機(jī)交互界面等。入輸出或人機(jī)交互界面等。36三、界面設(shè)計三、界面設(shè)計2 2、屏幕界面設(shè)計、屏幕界面設(shè)計合理、有效、安全合理、有效、安全注意:注意:盡量保持一致盡量保持一致為熟練用戶提

29、供快捷鍵為熟練用戶提供快捷鍵提供有效反饋提供有效反饋提供簡單的錯誤處理機(jī)制提供簡單的錯誤處理機(jī)制允許撤消動作允許撤消動作減少短期記憶負(fù)擔(dān)減少短期記憶負(fù)擔(dān)371 1、輸出設(shè)計的內(nèi)容、輸出設(shè)計的內(nèi)容四、輸出設(shè)計四、輸出設(shè)計 有關(guān)輸出信息使用方面的內(nèi)容有關(guān)輸出信息使用方面的內(nèi)容 輸出信息的內(nèi)容輸出信息的內(nèi)容 采用的輸出設(shè)備采用的輸出設(shè)備 輸出介質(zhì)輸出介質(zhì) 輸出格式輸出格式382 2、輸出設(shè)計的方法、輸出設(shè)計的方法四、輸出設(shè)計四、輸出設(shè)計 預(yù)印表格預(yù)印表格 打印多層表格打印多層表格 周轉(zhuǎn)文件周轉(zhuǎn)文件393 3、輸出報告、輸出報告四、輸出設(shè)計四、輸出設(shè)計 方便使用者方便使用者 考慮計算機(jī)的硬件功能考慮計

30、算機(jī)的硬件功能 考慮原系統(tǒng)的輸出格式考慮原系統(tǒng)的輸出格式 考慮系統(tǒng)發(fā)展的需要考慮系統(tǒng)發(fā)展的需要 輸出格式要先試制輸出樣品,再經(jīng)用戶同意輸出格式要先試制輸出樣品,再經(jīng)用戶同意后才能正式使用后才能正式使用40輸出設(shè)計包括以下幾方面的內(nèi)容:輸出設(shè)計包括以下幾方面的內(nèi)容:(1)確定輸出內(nèi)容確定輸出內(nèi)容 首先要確定用戶在使用信息方面的要求,包括首先要確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、安全性要求等使用目的、輸出速度、頻率、數(shù)量、安全性要求等等。根據(jù)用戶要求,設(shè)計輸出信息的內(nèi)容,包括信等。根據(jù)用戶要求,設(shè)計輸出信息的內(nèi)容,包括信息形式息形式(表格、圖形、文字表格、圖形、文字)

31、,輸出項目及數(shù)據(jù)結(jié)構(gòu)、,輸出項目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完數(shù)據(jù)類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮,等等。整性及一致性的考慮,等等。 41(2)選擇輸出設(shè)備與介質(zhì)選擇輸出設(shè)備與介質(zhì) 常用的輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、常用的輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、磁盤機(jī)、繪圖儀、縮微膠卷輸出器、多媒體設(shè)備。磁盤機(jī)、繪圖儀、縮微膠卷輸出器、多媒體設(shè)備。輸出介質(zhì)有紙張、磁帶、磁盤、縮微膠卷、光盤、輸出介質(zhì)有紙張、磁帶、磁盤、縮微膠卷、光盤、多媒體介質(zhì)等等。這些設(shè)備和介質(zhì)各有特點(diǎn),應(yīng)根多媒體介質(zhì)等等。這些設(shè)備和介質(zhì)各有特點(diǎn),應(yīng)根據(jù)用戶對輸出信息的

32、要求,結(jié)合現(xiàn)有設(shè)備和資金條據(jù)用戶對輸出信息的要求,結(jié)合現(xiàn)有設(shè)備和資金條件選擇。件選擇。42(3)確定輸出格式確定輸出格式 提供給人的信息都要進(jìn)行格式設(shè)計。輸出格式提供給人的信息都要進(jìn)行格式設(shè)計。輸出格式要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。易于閱讀和理解的要求。報表是最常用的一種常用輸出形式。報表的格式因報表是最常用的一種常用輸出形式。報表的格式因用途不同而有差異,但一般由三部分組成:表頭、用途不同而有差異,但一般由三部分組成:表頭、表體和表尾。表頭部分主要是標(biāo)題;表體部分是整表體和表尾。表頭部分主要是標(biāo)題;表體部分是

33、整個表格的實(shí)體,反映表格的內(nèi)容;表尾是一些補(bǔ)充個表格的實(shí)體,反映表格的內(nèi)容;表尾是一些補(bǔ)充說明或腳注。說明或腳注。 43五、五、 輸入設(shè)計的原則輸入設(shè)計的原則 “輸入的是垃圾,輸出的必然是垃圾輸入的是垃圾,輸出的必然是垃圾”。輸入設(shè)計的目標(biāo)是。輸入設(shè)計的目標(biāo)是保證向系統(tǒng)輸入正確的數(shù)據(jù)。在此前提下,應(yīng)做到輸入方法保證向系統(tǒng)輸入正確的數(shù)據(jù)。在此前提下,應(yīng)做到輸入方法簡單、迅速、經(jīng)濟(jì)、方便。為此,輸入設(shè)計應(yīng)遵循以下原則:簡單、迅速、經(jīng)濟(jì)、方便。為此,輸入設(shè)計應(yīng)遵循以下原則:(1)最小量原則最小量原則:這就是在保證滿足處理要求的前提下使輸入:這就是在保證滿足處理要求的前提下使輸入量最小。量最小。 (2

34、)簡單性原則簡單性原則:輸入的準(zhǔn)備、輸入過程應(yīng)盡量容易,以減少:輸入的準(zhǔn)備、輸入過程應(yīng)盡量容易,以減少錯誤的發(fā)生。錯誤的發(fā)生。(3)早檢驗原則早檢驗原則:對輸入數(shù)據(jù)的檢驗盡量接近原數(shù)據(jù)發(fā)生點(diǎn),:對輸入數(shù)據(jù)的檢驗盡量接近原數(shù)據(jù)發(fā)生點(diǎn),使錯誤能及時得到改正。使錯誤能及時得到改正。(4)少轉(zhuǎn)換原則少轉(zhuǎn)換原則:輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免:輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換介質(zhì)時發(fā)生錯誤。數(shù)據(jù)轉(zhuǎn)換介質(zhì)時發(fā)生錯誤。 44輸入設(shè)備的選擇輸入設(shè)備的選擇鍵盤、磁盤輸入鍵盤、磁盤輸入光電閱讀器光電閱讀器終端輸入終端輸入45原始單據(jù)的格式設(shè)計原始單據(jù)的格式設(shè)計設(shè)計設(shè)計原始單據(jù)的原則原始單據(jù)的

35、原則便于填寫便于填寫便于歸檔便于歸檔單據(jù)的格式應(yīng)能保證輸入的精度單據(jù)的格式應(yīng)能保證輸入的精度 46輸入設(shè)計的內(nèi)容包括:輸入設(shè)計的內(nèi)容包括:(1)確定輸入數(shù)據(jù)內(nèi)容;確定輸入數(shù)據(jù)內(nèi)容;輸入數(shù)據(jù)的內(nèi)容設(shè)計,包括確定輸入數(shù)據(jù)項名稱、輸入數(shù)據(jù)的內(nèi)容設(shè)計,包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。 (2)確定數(shù)據(jù)的輸入方式;確定數(shù)據(jù)的輸入方式;數(shù)據(jù)的輸入方式與數(shù)據(jù)發(fā)生地點(diǎn)、發(fā)生時間、處理數(shù)據(jù)的輸入方式與數(shù)據(jù)發(fā)生地點(diǎn)、發(fā)生時間、處理的緊急程度有關(guān)。如:如果發(fā)生地點(diǎn)遠(yuǎn)離計算機(jī)房,的緊急程度有關(guān)。如:如果發(fā)生地點(diǎn)遠(yuǎn)離計算機(jī)房,發(fā)生時間是隨機(jī)的,又要求立即處理,則采用聯(lián)機(jī)發(fā)生時間

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

37、輸入正確的重要環(huán)節(jié)。 48(5)確定輸入設(shè)備確定輸入設(shè)備設(shè)備的選用應(yīng)考慮以下一些因素:設(shè)備的選用應(yīng)考慮以下一些因素:輸入的數(shù)據(jù)量與頻度;輸入的數(shù)據(jù)量與頻度;數(shù)據(jù)的來源、形式、收集環(huán)境;數(shù)據(jù)的來源、形式、收集環(huán)境;輸入類型、格式的靈活程度;輸入類型、格式的靈活程度;輸入速度和準(zhǔn)確性要求;輸入速度和準(zhǔn)確性要求;輸入數(shù)據(jù)的校驗方法、糾正錯誤的難易程度;輸入數(shù)據(jù)的校驗方法、糾正錯誤的難易程度;可用的設(shè)備與費(fèi)用可用的設(shè)備與費(fèi)用。49輸入數(shù)據(jù)的記錄格式:輸入數(shù)據(jù)的記錄格式:既要便于操作人員錄入,又要便于填表人員、現(xiàn)既要便于操作人員錄入,又要便于填表人員、現(xiàn)場工作人員填寫;場工作人員填寫;記錄格式本質(zhì)上分為

38、兩部分:預(yù)先印刷部分和插記錄格式本質(zhì)上分為兩部分:預(yù)先印刷部分和插入數(shù)據(jù)的空格。入數(shù)據(jù)的空格。讓人填的表格,不僅要注明文字,而且在表格下讓人填的表格,不僅要注明文字,而且在表格下方也要注明代碼說明。一些比較簡單的代碼,也方也要注明代碼說明。一些比較簡單的代碼,也可在表中列出,這樣既方便了填表人和讀表人,可在表中列出,這樣既方便了填表人和讀表人,使他們不用死記編碼或反復(fù)翻閱代碼表,又可提使他們不用死記編碼或反復(fù)翻閱代碼表,又可提高填寫的準(zhǔn)確性,從而能夠保證輸入數(shù)據(jù)的準(zhǔn)確高填寫的準(zhǔn)確性,從而能夠保證輸入數(shù)據(jù)的準(zhǔn)確性。性。 50(1)(1)塊風(fēng)格塊風(fēng)格 把一部分框起來,引人注目,每個空格填人的數(shù)把一

39、部分框起來,引人注目,每個空格填人的數(shù)據(jù)僅為其所要求的數(shù)據(jù)。據(jù)僅為其所要求的數(shù)據(jù)。(2)(2)陰影陰影 不用編碼員完成的那部分格式使用陰影,并注上說不用編碼員完成的那部分格式使用陰影,并注上說明。明。(3)(3)選擇框選擇框 簡單輸入的方式,簡單輸入的方式,填表者只要打勾即完成輸入。填表者只要打勾即完成輸入。(4)(4)顏色顏色 不同部分用不同的顏色,以明顯標(biāo)示不同字域。不同部分用不同的顏色,以明顯標(biāo)示不同字域。(5)(5)設(shè)立數(shù)字域設(shè)立數(shù)字域 數(shù)字欄應(yīng)能容納可能最大的數(shù),標(biāo)出小數(shù)點(diǎn)數(shù)字欄應(yīng)能容納可能最大的數(shù),標(biāo)出小數(shù)點(diǎn)位置。位置。(6)(6)劃分劃分 劃分區(qū)域,劃分區(qū)域,注明裝訂線。注明裝訂

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

41、方法。 52(1)(1)重復(fù)校驗重復(fù)校驗 這是將相同的內(nèi)容重復(fù)執(zhí)行多次,比較其結(jié)果。例如,由兩這是將相同的內(nèi)容重復(fù)執(zhí)行多次,比較其結(jié)果。例如,由兩個或更多操作員錄入相同的數(shù)據(jù)文件,比較后找出不同之處予個或更多操作員錄入相同的數(shù)據(jù)文件,比較后找出不同之處予以糾正。以糾正。 (2)(2)視覺校驗視覺校驗. .一般在原始數(shù)據(jù)轉(zhuǎn)換到介質(zhì)以后執(zhí)行。例如,從終端上鍵人數(shù)一般在原始數(shù)據(jù)轉(zhuǎn)換到介質(zhì)以后執(zhí)行。例如,從終端上鍵人數(shù)據(jù),在屏幕上校驗之后再送到計算機(jī)處理。視覺校驗一般查錯據(jù),在屏幕上校驗之后再送到計算機(jī)處理。視覺校驗一般查錯率可達(dá)到率可達(dá)到75758585。(3)(3)分批匯總校驗分批匯總校驗對重要數(shù)

42、據(jù),如傳票上的金額,其數(shù)量可以進(jìn)行分批匯總校驗。對重要數(shù)據(jù),如傳票上的金額,其數(shù)量可以進(jìn)行分批匯總校驗。將原始傳票按類別、日期等分成若干批,先手工計算每批總值,將原始傳票按類別、日期等分成若干批,先手工計算每批總值,輸入計算機(jī)后,計算機(jī)再計算總值,二者對照進(jìn)行校驗。輸入計算機(jī)后,計算機(jī)再計算總值,二者對照進(jìn)行校驗。53(4)(4)控制總數(shù)校驗控制總數(shù)校驗分批匯總校驗是對部分重要數(shù)據(jù)進(jìn)行的,控制總數(shù)校驗則分批匯總校驗是對部分重要數(shù)據(jù)進(jìn)行的,控制總數(shù)校驗則是對所有數(shù)據(jù)項的值求和進(jìn)行校驗,其出錯位置的確定比是對所有數(shù)據(jù)項的值求和進(jìn)行校驗,其出錯位置的確定比分批匯總校驗精確。分批匯總校驗精確。(5)(

43、5)數(shù)據(jù)類型校驗數(shù)據(jù)類型校驗 這是指校驗數(shù)據(jù)是數(shù)字型還是字符型,還可組合運(yùn)用界這是指校驗數(shù)據(jù)是數(shù)字型還是字符型,還可組合運(yùn)用界限檢查、邏輯檢查等方法進(jìn)行合理性校驗。限檢查、邏輯檢查等方法進(jìn)行合理性校驗。 (6)(6)格式校驗格式校驗格式校驗也稱錯位校驗。這是校驗各數(shù)據(jù)項位數(shù)和位置是格式校驗也稱錯位校驗。這是校驗各數(shù)據(jù)項位數(shù)和位置是否合乎事先的定義。例如,若規(guī)定姓名最大位數(shù)是否合乎事先的定義。例如,若規(guī)定姓名最大位數(shù)是3030位,位,那末第那末第3131位應(yīng)為空格,否則認(rèn)為數(shù)據(jù)錯位。位應(yīng)為空格,否則認(rèn)為數(shù)據(jù)錯位。54(7)(7)邏輯校驗邏輯校驗檢查數(shù)據(jù)項的值是否合乎邏輯。例如月份應(yīng)是檢查數(shù)據(jù)項的

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

45、數(shù)據(jù)的記錄有無遺漏和重復(fù)。55(10)(10)平衡校驗平衡校驗校驗相關(guān)數(shù)據(jù)項之間是否平衡。例如,檢查會計的借方校驗相關(guān)數(shù)據(jù)項之間是否平衡。例如,檢查會計的借方與貸方、報表的小計與總計是否相符。與貸方、報表的小計與總計是否相符。(11)(11)匹配校驗匹配校驗指核對業(yè)務(wù)文件的重要代碼與主文件的代碼。例如,銷指核對業(yè)務(wù)文件的重要代碼與主文件的代碼。例如,銷售業(yè)務(wù)文件中的顧客賬號若在顧客主文件中找不到,這售業(yè)務(wù)文件中的顧客賬號若在顧客主文件中找不到,這就是問題。就是問題。(12)(12)代碼自身校驗代碼自身校驗這是最常用的一種校驗。這是最常用的一種校驗。 56 人機(jī)對話設(shè)計的原則人機(jī)對話設(shè)計的原則

46、(1)對話要清楚、簡單,用詞要符合用戶觀點(diǎn)和習(xí)慣。對話要清楚、簡單,用詞要符合用戶觀點(diǎn)和習(xí)慣。(2)對話要適應(yīng)不同操作水平的用戶,便于維護(hù)和修對話要適應(yīng)不同操作水平的用戶,便于維護(hù)和修改。改。(3)錯誤信息設(shè)計要有建設(shè)性。錯誤信息設(shè)計要有建設(shè)性。 (4)關(guān)鍵操作要有強(qiáng)調(diào)和警告。關(guān)鍵操作要有強(qiáng)調(diào)和警告。57操作人員通過屏幕、鍵盤對話,常用以下一些方法:操作人員通過屏幕、鍵盤對話,常用以下一些方法:(1)選單式選單式(菜單菜單)屏幕顯示各種可供選擇的操作,用戶輸入有關(guān)代號或把光標(biāo)移到相應(yīng)位置,操作計屏幕顯示各種可供選擇的操作,用戶輸入有關(guān)代號或把光標(biāo)移到相應(yīng)位置,操作計算機(jī)運(yùn)行,這種方式稱為選單方

47、式。常用的方式有下拉式選單、彈出式選單、級聯(lián)算機(jī)運(yùn)行,這種方式稱為選單方式。常用的方式有下拉式選單、彈出式選單、級聯(lián)式選單、平鋪式選單等。式選單、平鋪式選單等。 (2)填表法填表法將要輸入的項目先顯示在屏幕上,用戶根據(jù)項目輸入相應(yīng)的數(shù)據(jù)。這種方將要輸入的項目先顯示在屏幕上,用戶根據(jù)項目輸入相應(yīng)的數(shù)據(jù)。這種方法類似填屏幕上顯示的表格應(yīng)盡量與操作人員手中的原始數(shù)據(jù)記錄格式對法類似填屏幕上顯示的表格應(yīng)盡量與操作人員手中的原始數(shù)據(jù)記錄格式對應(yīng)。應(yīng)。 (3)回答法回答法程序運(yùn)行到一定階段,屏幕上顯示問題,等待用戶回答?;卮鸱绞揭矐?yīng)在程序運(yùn)行到一定階段,屏幕上顯示問題,等待用戶回答。回答方式也應(yīng)在屏幕上提

48、示,讓用戶簡單地回答。屏幕上提示,讓用戶簡單地回答。 (4)提問法提問法這種方式主要是用戶查詢。例如要查詢某學(xué)生的基本情況。屏幕上提示輸這種方式主要是用戶查詢。例如要查詢某學(xué)生的基本情況。屏幕上提示輸入入“學(xué)號學(xué)號”,當(dāng)操作員回答學(xué)生的學(xué)號后,屏幕上顯示該學(xué)生的有關(guān)情況,當(dāng)操作員回答學(xué)生的學(xué)號后,屏幕上顯示該學(xué)生的有關(guān)情況, 58 圖形用戶界面圖形用戶界面(graphics user interface)已成為已成為一種流行的界面設(shè)計技術(shù),并將成為信息系統(tǒng)一種流行的界面設(shè)計技術(shù),并將成為信息系統(tǒng)用戶界面的主流。用戶界面的主流。圖形用戶界面的優(yōu)點(diǎn):圖形用戶界面的優(yōu)點(diǎn):(1)容易學(xué)習(xí)使用容易學(xué)習(xí)使

49、用,使用選單而不必記憶指令名稱,大,使用選單而不必記憶指令名稱,大大減少鍵盤輸入的數(shù)量與錯誤。大減少鍵盤輸入的數(shù)量與錯誤。(2)具有高度的圖形功能,直觀生動具有高度的圖形功能,直觀生動,如采用線條圖、,如采用線條圖、趨勢圖、動畫等等。趨勢圖、動畫等等。(3)多個視窗并用,同時顯示多樣信息多個視窗并用,同時顯示多樣信息,并可對同樣信,并可對同樣信息提出多種不同角度的表達(dá)方式。息提出多種不同角度的表達(dá)方式。59圖形用戶界面的缺點(diǎn):圖形用戶界面的缺點(diǎn): 與文字指令界面相比,圖形形式的指令不能表達(dá)復(fù)雜的與文字指令界面相比,圖形形式的指令不能表達(dá)復(fù)雜的復(fù)合指令。復(fù)合指令。 指令數(shù)目太大時,不容易在屏幕上

50、安排選單。指令數(shù)目太大時,不容易在屏幕上安排選單。 對于熟練的使用者而言,鍵盤輸入的速度要快于對于熟練的使用者而言,鍵盤輸入的速度要快于鼠標(biāo)選項的輸入。鼠標(biāo)選項的輸入。 60圖形界面設(shè)計的幾條原則:圖形界面設(shè)計的幾條原則:(1)用戶界面的各個畫面設(shè)計在整體上應(yīng)保持相同或相似的用戶界面的各個畫面設(shè)計在整體上應(yīng)保持相同或相似的外觀。外觀。例如,按鈕和選擇項的位置與安排,盡可能安排在例如,按鈕和選擇項的位置與安排,盡可能安排在同樣的地方,便于用戶熟練掌握屏幕上的信息。同樣的地方,便于用戶熟練掌握屏幕上的信息。(2)用戶界面使用的詞匯、圖示、顏色、選取方式、交流順用戶界面使用的詞匯、圖示、顏色、選取方

51、式、交流順序,其意義與效果應(yīng)前后一致。序,其意義與效果應(yīng)前后一致。(3)要正確使用圖形的表達(dá)能力。要正確使用圖形的表達(dá)能力。圖形適合用來表達(dá)整體性、圖形適合用來表達(dá)整體性、印象感和關(guān)聯(lián)性的信息,而文字適用于表達(dá)單一的、精確印象感和關(guān)聯(lián)性的信息,而文字適用于表達(dá)單一的、精確的、不具關(guān)聯(lián)性的一般資料。的、不具關(guān)聯(lián)性的一般資料。(4)由于由于圖形對象占用系統(tǒng)資源較多,處理速度慢,圖形對象占用系統(tǒng)資源較多,處理速度慢,因此在因此在時間響應(yīng)要求高,而時間響應(yīng)要求高,而硬件資源檔次較低的環(huán)境中,不宜采硬件資源檔次較低的環(huán)境中,不宜采用圖形界面。用圖形界面。 6162界面風(fēng)格界面風(fēng)格63功能分區(qū)功能分區(qū)64

52、六、數(shù)據(jù)庫設(shè)計六、數(shù)據(jù)庫設(shè)計v用戶要求分析用戶要求分析v概念結(jié)構(gòu)設(shè)計(概念結(jié)構(gòu)設(shè)計(E-R模型表示)模型表示)v邏輯結(jié)構(gòu)設(shè)計(符合第三范式)邏輯結(jié)構(gòu)設(shè)計(符合第三范式)概念模型概念模型 數(shù)據(jù)模型數(shù)據(jù)模型v物理結(jié)構(gòu)設(shè)計物理結(jié)構(gòu)設(shè)計65v估算數(shù)據(jù)庫的數(shù)據(jù)存儲量估算數(shù)據(jù)庫的數(shù)據(jù)存儲量 v設(shè)計數(shù)據(jù)庫設(shè)備設(shè)計數(shù)據(jù)庫設(shè)備 v安排數(shù)據(jù)庫的存儲安排數(shù)據(jù)庫的存儲 v設(shè)計索引設(shè)計索引 v設(shè)計備份策略設(shè)計備份策略 v設(shè)計鏡像方案設(shè)計鏡像方案 數(shù)據(jù)庫設(shè)計要考慮的幾個問題數(shù)據(jù)庫設(shè)計要考慮的幾個問題661. 單用戶單用戶 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)早期最簡單的數(shù)據(jù)庫系統(tǒng),整個數(shù)據(jù)庫系統(tǒng)都運(yùn)早期最簡單的數(shù)據(jù)庫系統(tǒng),整個數(shù)據(jù)庫系統(tǒng)

53、都運(yùn)行在一臺計算機(jī),由一個用戶獨(dú)占,不同計算機(jī)之行在一臺計算機(jī),由一個用戶獨(dú)占,不同計算機(jī)之間不能共享數(shù)據(jù)間不能共享數(shù)據(jù)1.單用戶 數(shù)據(jù)庫系統(tǒng)672. 主從式結(jié)構(gòu)的數(shù)據(jù)主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)庫系統(tǒng)一臺主機(jī)帶多個終端一臺主機(jī)帶多個終端的多用戶結(jié)構(gòu),數(shù)據(jù)庫的多用戶結(jié)構(gòu),數(shù)據(jù)庫系統(tǒng)都運(yùn)行在主計算機(jī)系統(tǒng)都運(yùn)行在主計算機(jī)上,各用戶并發(fā)地存取上,各用戶并發(fā)地存取數(shù)據(jù)庫,共享數(shù)據(jù)資源。數(shù)據(jù)庫,共享數(shù)據(jù)資源。2. 主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)683. 分布式數(shù)據(jù)庫系統(tǒng)分布式數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)在邏輯上是一個數(shù)據(jù)在邏輯上是一個整體,物理上分布在整體,物理上分布在計算機(jī)網(wǎng)絡(luò)的不同結(jié)計算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,每個結(jié)點(diǎn)可以點(diǎn)上,每

54、個結(jié)點(diǎn)可以獨(dú)立處理本地數(shù)據(jù)庫獨(dú)立處理本地數(shù)據(jù)庫的數(shù)據(jù),也可以同時的數(shù)據(jù),也可以同時存取和處理多個異地存取和處理多個異地數(shù)據(jù)庫的數(shù)據(jù)數(shù)據(jù)庫的數(shù)據(jù)3. 分布式數(shù)據(jù)庫系統(tǒng)LAN694. 客戶客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)(服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)(C/S)把在網(wǎng)絡(luò)中運(yùn)行的把在網(wǎng)絡(luò)中運(yùn)行的DBMS的功能和應(yīng)用分開,某些計算的功能和應(yīng)用分開,某些計算機(jī)專門用于執(zhí)行機(jī)專門用于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫服務(wù)器;其他計功能,稱為數(shù)據(jù)庫服務(wù)器;其他計算機(jī)運(yùn)行應(yīng)用軟件,支持用戶的應(yīng)用,稱為客戶機(jī)??蛻羲銠C(jī)運(yùn)行應(yīng)用軟件,支持用戶的應(yīng)用,稱為客戶機(jī)??蛻魴C(jī)把用戶應(yīng)用請求傳送到服務(wù)器,服務(wù)器處理后把結(jié)果返機(jī)把用戶應(yīng)用請求傳送

55、到服務(wù)器,服務(wù)器處理后把結(jié)果返回客戶機(jī)。回客戶機(jī)。705.瀏覽器瀏覽器/服務(wù)器結(jié)構(gòu)服務(wù)器結(jié)構(gòu)(Browse/Server)仿照仿照Internet的工作方式,在用戶端采用瀏覽器作為的工作方式,在用戶端采用瀏覽器作為用戶工作界面,而把所有的用戶工作界面,而把所有的DBMS應(yīng)用和服務(wù)功能集中應(yīng)用和服務(wù)功能集中在服務(wù)器端,這種結(jié)構(gòu)稱之為瀏覽器在服務(wù)器端,這種結(jié)構(gòu)稱之為瀏覽器/服務(wù)器結(jié)構(gòu)。服務(wù)器結(jié)構(gòu)。應(yīng)用系統(tǒng)的開發(fā)和維護(hù)工作主要在服務(wù)器上進(jìn)行,系應(yīng)用系統(tǒng)的開發(fā)和維護(hù)工作主要在服務(wù)器上進(jìn)行,系統(tǒng)工作人員甚至可以遠(yuǎn)程登錄服務(wù)器進(jìn)行軟件系統(tǒng)的測統(tǒng)工作人員甚至可以遠(yuǎn)程登錄服務(wù)器進(jìn)行軟件系統(tǒng)的測試和維護(hù)工作,這

56、樣給開發(fā)應(yīng)用系統(tǒng)帶來很大的便利。試和維護(hù)工作,這樣給開發(fā)應(yīng)用系統(tǒng)帶來很大的便利。71數(shù)據(jù)庫的模式數(shù)據(jù)庫的模式即全局邏輯結(jié)構(gòu)。即全局邏輯結(jié)構(gòu)。1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)外模式外模式(用戶視圖用戶視圖)也稱子模式或用戶模式,即用戶看到的數(shù)據(jù)邏輯結(jié)構(gòu)和也稱子模式或用戶模式,即用戶看到的數(shù)據(jù)邏輯結(jié)構(gòu)和特征描述,一個數(shù)據(jù)庫可以有多個外模式特征描述,一個數(shù)據(jù)庫可以有多個外模式邏輯模式邏輯模式(概念視圖概念視圖)也稱模式或概念模式,對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的也稱模式或概念模式,對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,不涉及數(shù)據(jù)存儲的物描述,是所有用戶的公共數(shù)據(jù)

57、視圖,不涉及數(shù)據(jù)存儲的物理細(xì)節(jié),與應(yīng)用程序和開發(fā)工具無關(guān)理細(xì)節(jié),與應(yīng)用程序和開發(fā)工具無關(guān)內(nèi)模式內(nèi)模式(物理視圖物理視圖)也稱存儲模式,對數(shù)據(jù)物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述,是也稱存儲模式,對數(shù)據(jù)物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述,是唯一客觀存在的數(shù)據(jù)庫。唯一客觀存在的數(shù)據(jù)庫。722 數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨(dú)立性 數(shù)據(jù)庫三級模式是對數(shù)據(jù)的數(shù)據(jù)庫三級模式是對數(shù)據(jù)的三個抽象級別三個抽象級別,它,它把數(shù)據(jù)的具體組織留給把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯管理,使用戶能邏輯地抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機(jī)中的地抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機(jī)中的具體表示方式與

58、存儲方式。具體表示方式與存儲方式。為了能夠在內(nèi)部實(shí)現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)為了能夠在內(nèi)部實(shí)現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映象:換,數(shù)據(jù)庫系統(tǒng)在這三級模式之間提供了兩層映象:外模式模式映象外模式模式映象和和模式內(nèi)模式映象模式內(nèi)模式映象。正是這兩。正是這兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性邏輯獨(dú)立性和和物理獨(dú)立性物理獨(dú)立性。73應(yīng)用1應(yīng)用3應(yīng)用2用戶視圖外模式A物理視圖外模式B模式存儲模式概念視圖模式/內(nèi)模式映象外模式/模式映象74數(shù)據(jù)庫的數(shù)據(jù)庫的子模式子模式、模式模式、外模式外模式以及在這三級模

59、式之以及在這三級模式之間提供了間提供了兩層映象兩層映象( (或稱映射或稱映射) )。對于每一個外模式,數(shù)據(jù)庫系統(tǒng)都有一個對于每一個外模式,數(shù)據(jù)庫系統(tǒng)都有一個外模式外模式/ /模式模式映象映象,當(dāng)模式改變時由數(shù)據(jù)庫管理員對各個,當(dāng)模式改變時由數(shù)據(jù)庫管理員對各個外模式外模式/ /模式模式的映象的映象作相應(yīng)改變,可以作相應(yīng)改變,可以使外模式保持不變使外模式保持不變,從而應(yīng)用從而應(yīng)用程序不必修改程序不必修改,保證了數(shù)據(jù)的,保證了數(shù)據(jù)的邏輯獨(dú)立性邏輯獨(dú)立性;同樣,由于存在同樣,由于存在模式模式/ /內(nèi)模式映象內(nèi)模式映象,當(dāng)數(shù)據(jù)庫的,當(dāng)數(shù)據(jù)庫的存儲結(jié)存儲結(jié)構(gòu)改變構(gòu)改變了,由數(shù)據(jù)庫管理員對模式了,由數(shù)據(jù)庫管

60、理員對模式/ /內(nèi)模式映象作相應(yīng)改內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而保證了數(shù)據(jù)的變,可以使模式保持不變,從而保證了數(shù)據(jù)的物理獨(dú)立物理獨(dú)立性性。75數(shù)據(jù)庫設(shè)計的內(nèi)容與要求數(shù)據(jù)庫設(shè)計的內(nèi)容是:對于一個給定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計,以及提供一個確定存貯結(jié)構(gòu)的物理設(shè)計,建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)的數(shù)據(jù)模型。 例如,某個用戶的數(shù)據(jù)庫(如銀行的數(shù)據(jù)處理系統(tǒng))由模式、子模式,應(yīng)用程序,數(shù)據(jù)庫和DBMS等幾部分組成。其中DBMS一般可從現(xiàn)有的產(chǎn)品中選購,而模式、子模式、應(yīng)用程序等則必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計。76數(shù)據(jù)庫設(shè)計要滿足下面幾個條件:(1)符合用戶要求,即能正確

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論