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

下載本文檔

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

文檔簡介

2第8章信息系統(tǒng)設(shè)計【學(xué)習(xí)目標(biāo)】通過本章學(xué)習(xí),你將能夠:描述系統(tǒng)設(shè)計階段的活動和最終結(jié)果設(shè)計系統(tǒng)結(jié)構(gòu)開發(fā)系統(tǒng)結(jié)構(gòu)圖設(shè)計用戶界面掌握輸入設(shè)計的原則設(shè)計各種類型的打印報告38.1引言在系統(tǒng)分析階段結(jié)束后,分析員建立了系統(tǒng)的過程模型,明確了系統(tǒng)的任務(wù),即未來系統(tǒng)應(yīng)該做什么。從需求結(jié)構(gòu)化的過程中,分析員在獨(dú)立于任何物理實(shí)現(xiàn)的邏輯層面上知道了未來系統(tǒng)的過程流程和數(shù)據(jù)應(yīng)該采取什么樣的形式。而系統(tǒng)設(shè)計就是研究基于所選擇的開發(fā)策略下的具體實(shí)現(xiàn)問題。其著眼點(diǎn)是系統(tǒng)如何構(gòu)建,即定義系統(tǒng)的結(jié)構(gòu)化部件。很顯然,像定義系統(tǒng)范圍和確定需求活動應(yīng)該在分析階段就完成,而定義應(yīng)用程序配置環(huán)境和自動化程度等活動則應(yīng)在分析階段就開始,并在設(shè)計階段結(jié)束。系統(tǒng)設(shè)計的任務(wù):在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計。主要是解決“怎樣做”的問題。系統(tǒng)分析邏輯模型做什么系統(tǒng)設(shè)計物理模型怎么做8.2系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計的具體工作:這個階段的任務(wù)還不是編寫程序,而是設(shè)計出程序的詳細(xì)規(guī)格說明。這種規(guī)格說明的作用很類似于其他工程領(lǐng)域中工程師經(jīng)常使用的工程藍(lán)圖,它們應(yīng)該包含必要的細(xì)節(jié),程序員可以根據(jù)它們寫出實(shí)際的程序代碼。8.2系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計的原則系統(tǒng)性從整個系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。靈活性要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性??煽啃匀绨踩C苄?、檢錯、糾錯能力、抗病毒能力等。經(jīng)濟(jì)性如不要盲目追求技術(shù)上的先進(jìn),盡量避免不必要的復(fù)雜化。8.2系統(tǒng)設(shè)計概述78.2系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計過程可以分為兩個層次:一是結(jié)構(gòu)設(shè)計(或被稱為架構(gòu)設(shè)計),二是細(xì)節(jié)設(shè)計。圖8-1是一個現(xiàn)實(shí)中能看到的硬件系統(tǒng),而系統(tǒng)設(shè)計大部分內(nèi)容是看不到的內(nèi)部軟件邏輯的設(shè)計。88.2系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計階段所涉及的主要活動包括以下方面。我們也將遵循這個順序來講解系統(tǒng)設(shè)計的各部分技術(shù)。系統(tǒng)結(jié)構(gòu)(架構(gòu))設(shè)計。應(yīng)用程序的結(jié)構(gòu)設(shè)計。代碼設(shè)計。用戶界面設(shè)計。數(shù)據(jù)庫設(shè)計。98.3系統(tǒng)結(jié)構(gòu)設(shè)計分布式系統(tǒng)比集中式系統(tǒng)更加復(fù)雜,也更難以實(shí)現(xiàn)。那么現(xiàn)在為什么分布式系統(tǒng)成為必然趨勢呢?主要原因如下。多數(shù)企業(yè)本身就是跨區(qū)域的分布式布局,所以對應(yīng)的也需要分布式系統(tǒng)方案。分布式系統(tǒng)發(fā)揮了個人計算機(jī)的最大潛能。分布式系統(tǒng)方案對用戶更加友好,因?yàn)樗鼈兪褂肞C作為用戶界面處理器。大體來說,分布式系統(tǒng)有下面兩種典型的架構(gòu)??蛻?服務(wù)器架構(gòu)。三層客戶/服務(wù)器架構(gòu)。108.3.1客戶/服務(wù)器架構(gòu)定義客戶/服務(wù)器(C/S)架構(gòu)這一術(shù)語通常是指將處理操作分散在一個或多個聯(lián)網(wǎng)的客戶機(jī)和一個中央服務(wù)器上的系統(tǒng)。圖8-2給出了一個簡單的客戶/服務(wù)器架構(gòu)例子。118.3.1客戶/服務(wù)器架構(gòu)客戶/服務(wù)器架構(gòu)的主要優(yōu)點(diǎn)是開發(fā)的靈活性,表現(xiàn)在以下幾方面。位置的靈活性??梢栽诓挥绊懴到y(tǒng)其他部件的情況下移動系統(tǒng)的特定部件,從而改變組織的規(guī)模和物理位置。可擴(kuò)展性。可以通過升級或更換核心軟件運(yùn)行的硬件來提高系統(tǒng)性能??删S護(hù)性。可以更新系統(tǒng)中某部件的內(nèi)部實(shí)現(xiàn)而不影響其他部件的工作。8.3.1客戶/服務(wù)器架構(gòu)

客戶機(jī)/服務(wù)器體系結(jié)構(gòu)存在以下局限:(1)兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)是單一服務(wù)器且以局域網(wǎng)為中心的,所以難以擴(kuò)展至大型企業(yè)廣域網(wǎng)或Internet;(2)軟、硬件的組合及集成能力有限;(3)客戶機(jī)的負(fù)荷太重,難以管理大量的客戶機(jī),系統(tǒng)的性能容易變壞.(4)系統(tǒng)客戶方軟件安裝維護(hù)困難、數(shù)據(jù)庫系統(tǒng)無法滿足對于成百上千的終端同時聯(lián)機(jī)的需求、由于客戶機(jī)/服務(wù)器間的大量數(shù)據(jù)通信不適合遠(yuǎn)程連接,使其只能適合于局域網(wǎng)應(yīng)用。8.3.1客戶/服務(wù)器架構(gòu)一般用于客戶機(jī)在50臺以下的管理信息系統(tǒng),客戶機(jī)采用VisualBasic或Delphi編寫,服務(wù)器采用SQLServer、DB2、ORACLE等大型數(shù)據(jù)庫管理系統(tǒng)。8.3.2三層客戶/服務(wù)器架構(gòu)客戶機(jī)上只需安裝具有用戶界面和簡單的數(shù)據(jù)處理功能的應(yīng)用程序,負(fù)責(zé)處理與用戶的交互和與應(yīng)用服務(wù)器的交互。應(yīng)用服務(wù)器負(fù)責(zé)處理商業(yè)和應(yīng)用邏輯,具體地說就是接受客戶端應(yīng)用程序的請求,然后根據(jù)商業(yè)和應(yīng)用邏輯將這個請求轉(zhuǎn)化為數(shù)據(jù)庫請求后與數(shù)據(jù)庫服務(wù)器交互,并將與數(shù)據(jù)庫服務(wù)器交互的結(jié)果傳送給客戶端應(yīng)用程序。14158.3.2三層客戶/服務(wù)器架構(gòu)最常見的結(jié)構(gòu)包括以下幾層。數(shù)據(jù)層:負(fù)責(zé)管理存儲的數(shù)據(jù),這些數(shù)據(jù)通常存儲在一個或多個數(shù)據(jù)庫中。業(yè)務(wù)邏輯層:負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)處理的規(guī)則和邏輯??梢晫樱贺?fù)責(zé)接受用戶的輸入,并將處理結(jié)果格式化顯示。168.3.2三層客戶/服務(wù)器架構(gòu)圖8-5詳細(xì)演示了三層的客戶/服務(wù)器系統(tǒng)的數(shù)據(jù)訪問過程。178.3.2三層客戶/服務(wù)器架構(gòu)瀏覽器/服務(wù)器(B/S)架構(gòu)是隨著Internet技術(shù)的興起,對客戶/服務(wù)器架構(gòu)的一種變化或者改進(jìn)的架構(gòu),是一種特殊形式的三層客戶/服務(wù)器架構(gòu)。在這種架構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在Web服務(wù)器端實(shí)現(xiàn),形成所謂的三層架構(gòu),如圖8-6所示。8.3.2三層客戶/服務(wù)器架構(gòu)三層客戶機(jī)/服務(wù)器結(jié)構(gòu)的優(yōu)點(diǎn)是:(1)允許合理地劃分三層結(jié)構(gòu)的功能,使之在邏輯上保持相對獨(dú)立性,從而使整個系統(tǒng)的邏輯結(jié)構(gòu)更為清晰,能提高系統(tǒng)和軟件的可維護(hù)性和可擴(kuò)展性。(2)整個系統(tǒng)被分成不同的邏輯塊,層次清晰,一層的改動不會影響其他層次;(3)允許更靈活有效地選用相應(yīng)的平臺和硬件系統(tǒng),使之在處理負(fù)荷能力上與處理特性上分別適應(yīng)于結(jié)構(gòu)清晰的三層;并且這些平臺和各個組成部分可以具有良好的可升級性和開放性。被分成三層的應(yīng)用基本上不需要修正。(4)能夠使“肥胖”的客戶機(jī)變得“瘦”一些;(5)開發(fā)和管理工作向服務(wù)器端轉(zhuǎn)移,使得分布的數(shù)據(jù)處理成為可能;8.3.2三層客戶/服務(wù)器架構(gòu)(6)管理和維護(hù)變得相對簡單。(7)允許充分利用功能層有效地隔離開表示層與數(shù)據(jù)層,未授權(quán)的用戶難以繞過功能層而利用數(shù)據(jù)庫工具或黑客手段去非法地訪問數(shù)據(jù)層,這就為嚴(yán)格的安全管理奠定了堅實(shí)的基礎(chǔ),整個系統(tǒng)的管理層次也更加合理。(8)在三層客戶機(jī)/服務(wù)器結(jié)構(gòu)中,由于數(shù)據(jù)訪問是通過功能層進(jìn)行的,因此客戶端不再與數(shù)據(jù)庫直接建立數(shù)據(jù)連接。也就是說,建立在數(shù)據(jù)庫服務(wù)器上的連接數(shù)量將大大減少。原則自頂向下。方法把系統(tǒng)或其組成部分視為暗盒,基于輸入與輸出及對數(shù)據(jù)變換功能的模塊的逐層分解。模塊具有4種屬性的一組程序語句。4種屬性:模塊輸入/l輸出邏輯功能運(yùn)行程序內(nèi)部數(shù)據(jù)8.4應(yīng)用程序的結(jié)構(gòu)設(shè)計示例計算“圓的面積”模塊。4種屬性:輸入:R(半徑);輸出:S(面積)。邏輯功能:從調(diào)用者處獲得R;將產(chǎn)生的S返回給調(diào)用者。內(nèi)部數(shù)據(jù):π(圓周率)。運(yùn)行程序:計算圓面積(S)程序。模塊輸入/l輸出邏輯功能運(yùn)行程序內(nèi)部數(shù)據(jù)8.4應(yīng)用程序的結(jié)構(gòu)設(shè)計表示結(jié)構(gòu)圖。步驟(1)將邏輯結(jié)構(gòu)(數(shù)據(jù)流程圖)轉(zhuǎn)換成初始的結(jié)構(gòu)圖;(2)對初始結(jié)構(gòu)圖進(jìn)行優(yōu)化設(shè)計。8.4應(yīng)用程序的結(jié)構(gòu)設(shè)計結(jié)構(gòu)圖(StructureChart,SC)結(jié)構(gòu)圖的基本符號:由以下6種基本符號組成8.4應(yīng)用程序的結(jié)構(gòu)設(shè)計248.4.1結(jié)構(gòu)圖的概念結(jié)構(gòu)圖是用來展示一個計算機(jī)程序模塊間關(guān)系的層次圖。結(jié)構(gòu)圖的基本組成部分是模塊,模塊用來標(biāo)識一個功能。結(jié)構(gòu)圖的優(yōu)點(diǎn):1、具有很高的可讀性,便于理解和討論。2、采用“自頂向下”的原則逐層擴(kuò)展而得到的圖形,因此它可以用來表達(dá)系統(tǒng)的總體結(jié)構(gòu)。同時也能夠把整個設(shè)計任務(wù)分散開來,交給若干個設(shè)計人員進(jìn)行不同部分的設(shè)計工作,既便于管理,又能夠加快設(shè)計進(jìn)度,提高工作效率。3、它具有較高的嚴(yán)密性,又有靈活性。結(jié)構(gòu)圖能夠準(zhǔn)確地表達(dá)系統(tǒng)中各個組成部分以及它們之間的聯(lián)結(jié)關(guān)系,具有很強(qiáng)的嚴(yán)密性。同時它能夠隨著數(shù)據(jù)流程圖的改變而改變,具有很高的靈活性,易于修改和維護(hù)。4、結(jié)構(gòu)圖作為系統(tǒng)設(shè)計的重要工具,不但能夠在系統(tǒng)設(shè)計階段發(fā)揮作用,而且還是程序設(shè)計、系統(tǒng)測試、系統(tǒng)維護(hù)工作順利進(jìn)行的重要保證。結(jié)構(gòu)圖與數(shù)據(jù)流程圖的區(qū)別數(shù)據(jù)流程圖反映的是系統(tǒng)的邏輯模型;是從數(shù)據(jù)在系統(tǒng)中的流動情況來考慮系統(tǒng)的結(jié)構(gòu)圖描述系統(tǒng)的物理模型及系統(tǒng)功能是怎樣逐步完成的它從功能層次上來考慮系統(tǒng)結(jié)構(gòu)圖沒有嚴(yán)格地表示模塊的調(diào)用次序,只表明模塊的調(diào)用關(guān)系結(jié)構(gòu)圖不指明上級模塊什么時候調(diào)用下層模塊278.4.2結(jié)構(gòu)圖設(shè)計的一般思路結(jié)構(gòu)圖的設(shè)計根據(jù)是分析階段的數(shù)據(jù)流圖。前面講過,數(shù)據(jù)流圖是根據(jù)自頂向下的思路建立的。根據(jù)經(jīng)驗(yàn),我們可以將頂層的數(shù)據(jù)流圖分別對應(yīng)于編程環(huán)境中的菜單、主調(diào)用窗體等。而把底層的基本數(shù)據(jù)流圖對應(yīng)為被調(diào)用的最底層窗體以及該窗體中某個按鈕內(nèi)的程序代碼段。對于頂層的數(shù)據(jù)流圖,一般處于表示層,它們只給出了系統(tǒng)的外貌。而對于基本圖中的過程,則多數(shù)處于應(yīng)用邏輯層和數(shù)據(jù)訪問層,是用戶看不到的系統(tǒng)內(nèi)部屬性。對于一些通用的數(shù)據(jù)訪問動作,可以單獨(dú)為它設(shè)計通用數(shù)據(jù)訪問邏輯,而這方面的工作則屬于數(shù)據(jù)訪問層的設(shè)計。288.4.3結(jié)構(gòu)圖中的模塊結(jié)構(gòu)圖最終是由模塊組成的。模塊是為實(shí)現(xiàn)某一處理的一系列可執(zhí)行指令。模塊是具有四種屬性的一組程序語句,這四個屬性分別是輸入/輸出、邏輯功能、運(yùn)行程序、內(nèi)部數(shù)據(jù)結(jié)構(gòu)化程序設(shè)計的一個基本思想是每個模塊需完成某一特定功能。設(shè)計結(jié)構(gòu)圖是為了給一個程序建立模塊層次結(jié)構(gòu)。一個設(shè)計良好的系統(tǒng),我們可以根據(jù)需要很容易地將模塊重新組合成新的形狀。高層的數(shù)據(jù)流程圖特別是一級數(shù)據(jù)流圖所表示的處理功能都是相對獨(dú)立的,可以把它們看成是一類類特定的事務(wù),將其轉(zhuǎn)換為結(jié)構(gòu)圖。8.4.5結(jié)構(gòu)圖舉例308.4.5結(jié)構(gòu)圖舉例結(jié)構(gòu)示意圖。系統(tǒng)銷售采購購書單領(lǐng)書單進(jìn)書單采購單輸入/輸出方式

操作模式的設(shè)計界面統(tǒng)一性設(shè)計8.5用戶界面及輸出設(shè)計輸入/輸出方式①鍵盤輸入

②A/D,D/A(即模→數(shù)、數(shù)→模)轉(zhuǎn)換③網(wǎng)絡(luò)或通訊傳輸

④報表

⑤圖形輸出

⑥批處理/實(shí)時處理8.5用戶界面及輸出設(shè)計輸入/輸出方式校對方式①人工校對②二次鍵入③利用統(tǒng)計中的平衡關(guān)系或財務(wù)帳目中的平衡關(guān)系進(jìn)行校對入學(xué)年份本科生人數(shù)大專生人數(shù)學(xué)生總數(shù)1993

1589

189

1778

1994

1487

127

1614

1995

2001

193

2194

1996

1983

270

2253

合計7060

779

7839

8.5用戶界面及輸出設(shè)計1.界面界面:是系統(tǒng)的感知器官。界面的特點(diǎn):用戶系統(tǒng)功能界面操作信息系統(tǒng)操作動作動作結(jié)果8.5用戶界面及輸出設(shè)計1.界面界面:是系統(tǒng)的感知器官。界面的特點(diǎn):可見性、可供性??梢娦裕河谐浞值奶崾拘畔ⅲf明哪些是用于操作的以及它們的操作方法,提示用戶如何實(shí)現(xiàn)人機(jī)交互,這就是功能的“可見性”。用戶系統(tǒng)功能界面操作信息系統(tǒng)操作動作動作結(jié)果8.5用戶界面及輸出設(shè)計1.界面界面:是系統(tǒng)的感知器官。界面的特點(diǎn):可見性、可供性??晒┬裕好恳豁?xiàng)功能及其操作方法對于界面所處環(huán)境中的大多數(shù)用戶來說是顯而易見的,只需看一眼就可以有所了解,具有這種特點(diǎn)的控制方法成為“可供性”。用戶系統(tǒng)功能界面操作信息系統(tǒng)操作動作動作結(jié)果8.5用戶界面及輸出設(shè)計1.界面界面:是系統(tǒng)的感知器官。界面的特點(diǎn):可見性、可供性。可供性的作用:提供了大量的與操作有關(guān)的線索。用戶系統(tǒng)功能界面操作信息系統(tǒng)操作動作動作結(jié)果8.5用戶界面及輸出設(shè)計2.操作模式屬性值的鍵盤輸入:功能值的實(shí)現(xiàn)方法:等待系統(tǒng)處理的形式:屬性值的A/D輸入:文本輸入下拉菜單表格選擇功能按鈕功能菜單圖標(biāo)按鈕進(jìn)度條漏斗條形碼8.5用戶界面及輸出設(shè)計3.示例學(xué)生基本信息表管理,采用屏幕--鍵盤交互方式。實(shí)現(xiàn)的功能:輸入新生信息、修改錯誤信息、修正學(xué)籍變動信息、刪除退學(xué)學(xué)生信息、刪除已畢業(yè)學(xué)生信息、查詢信息。(1)查詢功能所需的屬性值:學(xué)號、姓名、班級、出生日期、專業(yè)、年級、學(xué)院。(2)分析查詢條件的數(shù)據(jù)類型,分解出元動作集合:學(xué)號、姓名、班級、專業(yè)、學(xué)院;出生日期:分解為年、月、日。(3)分解功能性動作:輸入學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、查詢信息分析8.5用戶界面及輸出設(shè)計3.示例學(xué)生基本信息表管理,采用屏幕--鍵盤交互方式。實(shí)現(xiàn)的功能:輸入新生信息、修改錯誤信息、修正學(xué)籍變動信息、刪除退學(xué)學(xué)生信息、刪除已畢業(yè)學(xué)生信息、查詢信息。(1)設(shè)計屬性值的操作方案:學(xué)號、姓名、班級:鍵盤輸入,可有可無,文本方式輸入。出生日期:鍵盤輸入,年、月、日。專業(yè)、學(xué)院:鍵盤輸入。(2)設(shè)計功能性動作方案:輸入學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、查詢信息:功能按鈕、功能菜單、圖標(biāo)按鈕。設(shè)計8.5用戶界面及輸出設(shè)計6.注意事項(xiàng)操作要盡可能地:①發(fā)揮計算機(jī)的優(yōu)勢;②符合用戶的操作習(xí)慣;③簡單、明了,使用方便。8.5用戶界面及輸出設(shè)計界面統(tǒng)一性設(shè)計1.風(fēng)格設(shè)計2.導(dǎo)航設(shè)計3.可靠性設(shè)計具有統(tǒng)一的風(fēng)格色彩適中突出主題8.5用戶界面及輸出設(shè)計1.風(fēng)格設(shè)計2.導(dǎo)航設(shè)計3.可靠性設(shè)計8.5用戶界面及輸出設(shè)計界面統(tǒng)一性設(shè)計界面統(tǒng)一性設(shè)計1.風(fēng)格設(shè)計2.導(dǎo)航設(shè)計3.可靠性設(shè)計減少操作錯誤的措施:輸入操作符盡可能簡單、易記憶,提示要簡短、明了;對一些參數(shù)設(shè)置缺省值;容忍用戶操作失誤;有運(yùn)行狀態(tài)提示,防止錯誤積累;檢測用戶錯誤,屏蔽輸入錯誤,及時提供出錯信息。良好的容錯性充分的提示信息光標(biāo)當(dāng)前位置運(yùn)行狀態(tài)8.5用戶界面及輸出設(shè)計用戶界面簡單、美觀和高效是很重要的。根據(jù)經(jīng)驗(yàn),在設(shè)計用戶界面時應(yīng)該遵循以下方面的指導(dǎo)方針。關(guān)注基本目標(biāo)。為用戶提供反饋。友好的錯誤提示。設(shè)計完整的對話過程。8.5用戶界面及輸出設(shè)計8.6代碼設(shè)計編碼是代表事物名稱、屬性、狀態(tài)等的符號。為事物提供一個概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存貯和檢索。使用編碼可以提高處理的效率和精度。提高數(shù)據(jù)的全局一致性。編碼是人和計算機(jī)的共同語言,如零件號、圖號等早已使用編碼。分類的原則:科學(xué)性:通常要選擇事物或概念(即分類對象)中最穩(wěn)定的本質(zhì)屬性或特征作為分類的基礎(chǔ)和依據(jù)。系統(tǒng)性:將選定的事物或概念的屬性特征按一定的排列順序予以系統(tǒng)化,并形成一個合理的科學(xué)分類體系??蓴U(kuò)展性:分類要具有可拓展的類目,以保證增加新的事物或概念時,不致于打亂已建立的分類體系,同時還應(yīng)為下級信息系統(tǒng)在本分類體系的基礎(chǔ)上進(jìn)行延拓細(xì)化創(chuàng)造條件。兼容性:與有關(guān)標(biāo)準(zhǔn)(包括國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)等)協(xié)調(diào)一致。綜合實(shí)用性:分類要從系統(tǒng)出發(fā),把全局問題放在系統(tǒng)整體中處理,以達(dá)到全系統(tǒng)最優(yōu)

信息分類的基本方法:線分類法和面分類法。1、線分類法:線分類法也稱層級分類法。它是將初始的分類對象(即被劃分的事物或概念)按所選定的若干屬性或特征(作為分類的劃分基礎(chǔ))逐次地分成相應(yīng)的若干層級的類目,并排成一個有層次的、逐級展開的分類體系。

上位類:即在線分類體系中,一個類目相對于由它直接劃分出來的下一級類目而言,稱為上位類。

下位類:即在線分類體系中,由上位直接劃分出來的下一級類目相對于上位類而言,稱為下位類。

同位類:即在線分類體系中,由一個類目直接劃分出來的下一級中的各類目,彼此稱為同位類。

例如:GB2260-86《中華人民共和國行政區(qū)劃代碼》采用的是線分類法,將全國行政區(qū)劃分為三層:第一層為?。ㄗ灾螀^(qū)、直轄市)第二層為地區(qū)(市、州、盟)第三層為縣(市、旗、鎮(zhèn)、區(qū))。

線分類法的原則:在線分類中,由某一上位類劃分出來的下位類類目的總范圍應(yīng)與上位類類目相等;當(dāng)某一個上位類類目劃分成若干個下位類類目時,應(yīng)選擇一個劃分基準(zhǔn):同位類類目之間不交叉、不重復(fù),并只對應(yīng)于一個上位類;分類要依次進(jìn)行,不應(yīng)有空層或加層。

線分類法的優(yōu)點(diǎn)是:層次性好,能較好地反映類目之間的邏輯關(guān)系使用方便,既符合手工處理信息的傳統(tǒng)習(xí)慣,又便于計算機(jī)處理信息線分類法的缺點(diǎn)是:結(jié)構(gòu)彈性較差,分類結(jié)構(gòu)一經(jīng)確定,不易改動;當(dāng)分類層次較多時,為其所設(shè)計的代碼位數(shù)會比較大,影響數(shù)據(jù)處理的效率與速度。

2、面分類法面分類法是將所選定的分類對象的若干個屬性或特征視為若干個“面”,每個“面”中有可分成彼此獨(dú)立的若干個類目,再按一定的順序?qū)⒏鱾€“面”平行排列。使用時可根據(jù)需要將這些“面”中的類目按指定的順序組合在一起,形成一個新的復(fù)合類目。

例如:服裝的分類可采用面分類法,選擇服裝材料、男女式樣、服裝款式三個屬性作為三個“面”,每個“面”又可分成若干個類目,如下表。

材料

男女式樣

服裝款式

純棉

男式

中山裝

純毛

女式

西服

中長纖維

……連衣裙

…………面分類法的原則:根據(jù)需要選擇分類對象本質(zhì)的屬性或特征作為分類對象的各個“面”不同面內(nèi)的類目不應(yīng)相互交叉,也不能重復(fù)出現(xiàn)每個“面”有嚴(yán)格的固定位置“面”的選擇以及位置的確定,根據(jù)實(shí)際需要而定。

面分類法的優(yōu)點(diǎn):具有較大的彈性,一個“面”內(nèi)類目改變,不會影響其它的“面”適應(yīng)性強(qiáng),可根據(jù)需要組成任何類目,同時也便于計算機(jī)處理信息易于添加和修改類目面分類法的缺點(diǎn):不能充分利用容量,可組配的類目很多,但有時實(shí)際應(yīng)用的類目不多難于手工處理信息代碼的功能:信息代碼是一個或一組有序的、易于計算機(jī)和人識別與處理的符號,有時也稱為“碼”,功能如下:標(biāo)識:代碼是鑒別編碼對象的唯一標(biāo)志分類:當(dāng)按編碼對象的屬性或特征分類,并賦予不同的類別代碼時,代碼又可以作為區(qū)分編碼對象類別的標(biāo)志排序:當(dāng)按編碼對象發(fā)現(xiàn)(產(chǎn)生)的時間、所占有的空間或其他方面的順序關(guān)系分類,并賦予不同的代碼時,代碼又可作為編碼對象排序的標(biāo)志特定含義:代碼是在一定分類體系下產(chǎn)生的,因此代碼可提供一定的特定含義

合理的編碼結(jié)構(gòu)是信息系統(tǒng)具有生命力的重要因素。

若已知碼的位數(shù)為P,每一位上可用字符數(shù)為Si,則可以組成碼的總數(shù)為:

例如,對每位字符為0-9的三位碼,共可組成C=10*10*10=1000種碼。代碼設(shè)計的基本原則:唯一性

合理性

可擴(kuò)充性

簡單性

適用性

規(guī)范性

常用代碼設(shè)計方案:順序碼:順序碼是一種用連續(xù)數(shù)字代表項(xiàng)目名的編碼。例如:

00學(xué)校

01數(shù)學(xué)系

02物理系

……表意碼表意碼是把直接或間接表示編碼化對象屬性的某些文字、數(shù)字、記號原封不動作為編碼

編碼

中文

英文

MT

Meter

溫馨提示

  • 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

提交評論