版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第八章 結構化系統(tǒng)設計SSD 結構化系統(tǒng)設計Structured System Design遵循結構化的思想自頂向下,逐步求精的策略目標明確,成果標準的階段層次清楚,體系嚴謹?shù)慕Y構形象直觀,清晰易懂的表達 劃分為總體設計和詳細設計兩個階段。每個階段都包括動態(tài)的處理流程設計:處理功能模塊化靜態(tài)的數(shù)據(jù)結構設計:數(shù)據(jù)結構模型化系統(tǒng)平臺的設計:系統(tǒng)平臺開放化 MIS的結構化系統(tǒng)設計 總體設計方案是結構化系統(tǒng)分析得到的邏輯模型到結構化系統(tǒng)設計的詳細設計中所得到的具體的物理模型中間的一個橋梁。 在詳細設計中,才完成系統(tǒng)平臺的具體軟硬件設備的詳細結構和具體選型,并在此根底上,具體地完成模塊的流程設計,數(shù)據(jù)結
2、構具體實現(xiàn)的構架設計及其所使用的代碼系統(tǒng)設計,得到可以直接安裝、建庫、編程、調試直至運行的物理模型。 這樣縱橫劃分當然是為了問題簡化,思路清晰。但在信息系統(tǒng)工程中,結構化系統(tǒng)設計也努力追求動態(tài)處理流程的設計與靜態(tài)數(shù)據(jù)結構的設計之間的集成融合,追求階段之間的無縫過渡。根本目的是要得到一個令用戶滿意的良好的實現(xiàn)方案。 用戶評價MIS系統(tǒng)的主要性能指標有適應性:容易理解,容易改正錯誤,容易改進,容易擴充 可靠性:檢錯、糾錯、容錯和從故障中恢復的能力 平安性:保密、抗入侵、防病毒、反竊取等能力 工作質量效益:直接經(jīng)濟效益、間接經(jīng)濟效益和社會效益 工作效率 系統(tǒng)適應性好,容易理解,就便于與用戶交流,有利
3、于用戶參與開發(fā)與維護,就能提高用戶滿意度;容易改正錯誤,就為系統(tǒng)調試與維護提供了便利,從而節(jié)省系統(tǒng)開發(fā)與維護的人力、物力與時間;容易修改就是為調整其它性能指標創(chuàng)造了有利條件,使其綜合性能到達滿意點;容易改進和擴充,就能方便地適應環(huán)境或目標的變化,不斷調整各項性能指標,更好地滿足用戶需求,有效地延長MIS的生命周期。因此,在系統(tǒng)設計中把系統(tǒng)適應性擺在突出的位置。 MIS的總體設計 總體設計,又稱概要設計,是以系統(tǒng)分析中得到的新系統(tǒng)的邏輯模型為依據(jù),著眼于“如何做,但又不考慮具體的特定系統(tǒng)平臺,從全局一般的視野,來設計MIS的總體方案。包括從全局實體聯(lián)系圖(ERD)導出數(shù)據(jù)的一般關系模型并改進優(yōu)化
4、之;從數(shù)據(jù)流圖(DFD)及其數(shù)據(jù)字典(DD)中的加工說明,導出模塊結構圖(MSD);基于可行性研究的初步方案中系統(tǒng)平臺構思,依據(jù)組織機構、數(shù)據(jù)的一般關系模型和MSD設計系統(tǒng)平臺總體布局,得到系統(tǒng)平臺總體布局圖。 下面8.18.4節(jié)討論系統(tǒng)的總體設計。 這里把教材上的1、2兩節(jié)對調,因為處理功能設計中要對數(shù)據(jù)庫模型中的一般關系模型中的關系讀寫數(shù)據(jù)。8.1 MIS的一般關系模型的設計 關系模型是由關系數(shù)據(jù)結構、關系操作集合和關系完整性約束三局部組成。MIS的一般關系模型的設計是指:在不涉及到任何具體的數(shù)據(jù)庫管理系統(tǒng)DBMS與不考慮任何具體的系統(tǒng)操作平臺與運行環(huán)境的情況下,依據(jù)結構化系統(tǒng)分析中得到的
5、實體聯(lián)系圖ERD,設計具有一般通用性的關系模型。8.1.1 一般關系模型設計的根本任務 1.從全局ER圖導出一般關系數(shù)據(jù)模型全局一般關系模型:從系統(tǒng)全局ER圖構造出各個關系二維表,以關系框架表頭:描述記錄結構,由屬性名、外碼、主碼等三行構成表示,它們構成了全局數(shù)據(jù)模型。 2.初始一般關系模型的改進與優(yōu)化:改進:檢查關系模式的標準化,不是BCNF或3NF的,要通過分解標準化到BCNF或3NF優(yōu)化:通過查詢/更新分析,對要頻繁多關系查詢而又很少更新的關系要適當合并,降低標準化程度而提高查詢效率。 3.導出用戶一般關系數(shù)據(jù)模型用戶視圖:從全局數(shù)據(jù)模型中,依據(jù)各子ER圖,抽出一些屬性表欄、數(shù)據(jù)項和滿足
6、某些條件的元組行、記錄,加上某些導出項構成滿足具體子系統(tǒng)或模塊需要的數(shù)據(jù)模型。 8.1.2 從ER圖導出一般關系模型的根本原那么 現(xiàn)以帳務處理圖7.21和工資核算圖8.16的ERD為實例,介紹從ER圖導出一般關系模型的四個根本原那么?!暗摹睉劭瞠劷鹱儎咏蛸N姓名工號工齡工資職務工資基本工資任職日期員 工部門類型部門名部門號部 門所屬主管調來日期固定補貼職務固定工資變動工資家庭成員姓名稱謂性別生日職業(yè)工作單位“的”“的”圖8.16 工資核算的ER圖性別生日家庭地址郵編電話原那么1:ER圖中的每一個獨立實體變換為一個關系,其屬性變?yōu)殛P系的屬性,其主標識變?yōu)殛P系的主碼。例如,圖8.16中獨立實體“部
7、門、“職員分別變?yōu)椴块T關系、員工關系。 部門關系部門號部門名部門類型主碼員工關系工號姓名性別生日職務家庭地址郵編電話主碼原那么2:ER圖中的從實體及相應的主從聯(lián)系變換為一個關系,從實體的屬性加上主實體關系的主碼構成這個關系的屬性。如果主從聯(lián)系是1:1的,那么以主實體關系的主碼作為外來碼為這個關系的主碼;如果主從聯(lián)系是1:M的,那么以主實體關系的主碼加上同一主實體個體聯(lián)系的不同從實體個體賴以相互區(qū)分的屬性組,組成該關系的主碼。例如,圖8.16中主實體“員工與從實體“固定工資、“變開工資 的主從聯(lián)系是1:1的,轉換為以“員工工號為主碼的“固定工資關系、“變開工資關系;主實體“員工與從實體家庭成員“
8、的主從聯(lián)系是1:M的,而“稱謂可以把同一個員工的不同家庭成員區(qū)分開來,可以轉換為以“員工工號與“稱謂為復合主碼的“家庭成員關系。工號基本工資職務工資工齡工資固定補貼外碼主碼工號變動津貼獎金應扣款外碼主碼固定工資關系變開工資關系員工工號稱謂姓名性別生日職業(yè)工作單位外碼主碼(復合)家庭成員關系關系原那么3:1:M聯(lián)系通過在“多實體關系中增加相聯(lián)系的“1實體關系的主碼及聯(lián)系本身的屬性來表達。其中“1實體主碼為外來碼。 例如,在員工關系中增加“所屬部門號這個外來碼反映1:M聯(lián)系所屬職員關系。工號姓名性別生日職務家庭地址郵編電話所屬部號聘用日期外碼主碼(屬于聯(lián)系)員工關系注: 在1:1聯(lián)系中,與對方局部
9、個體沒有對應個體的實體稱為“零實體。1:1聯(lián)系應附加到“零實體關系上,即1:1聯(lián)系應附加到?jīng)]造成或少造成外碼及聯(lián)系本身屬性空白的實體關系上。例如,把主管工號加到部門關系而不是把所管部門號加到員工關系上來表達“主管聯(lián)系。 部門號部門名部門類型主管工號任職日期外碼主碼部門關系(主管聯(lián)系)原那么4:M:M聯(lián)系轉換成一個獨立的關系,被聯(lián)系實體關系的主碼作為外來碼和聯(lián)系本身的屬性作為該關系的屬性,被聯(lián)系實體關系的主碼組成其復合主碼。例如,圖7.22帳務處理ER圖中的分錄聯(lián)系轉換為分錄關系關系注意:如果要保存時間序列數(shù)據(jù),那么日期、時間屬性往往應參加到主碼中。 憑證號科目名記帳方向記帳金額外碼外碼主碼(復
10、合主碼)分錄關系8.1.3 初始一般關系模型的改進與優(yōu)化1.初始一般關系模型的改進關系標準化 逐一分析模型的這些關系模式中,是否存在局部函數(shù)依賴、傳遞函數(shù)依賴等。確定每個關系模式是否屬于BCNF或3NF,不是那么要通過關系模式的分解使之標準化。2. 一般關系模型的優(yōu)化查詢/更新分析 標準化程度都屬于3NF及其以上的關系組成的關系模型的根本結構,能消除數(shù)據(jù)冗余和操縱異常,主要是有利于數(shù)據(jù)更新插入、刪除與修改。 但當一個查詢涉及到多個關系中的屬性時,必須用到時空開銷大且易出錯的連接運算,如果只強調提高標準化程度而把關系分解得太小,就會得不償失。 得到標準化程度較高的根本結構后,要進行查詢/更新分析
11、。如果是以更新為主,可以直接用根本結構來建庫;如果是以查詢?yōu)橹鳎敲磻m當合并關系,適當降低標準化程度,而減少查詢時的連接運算。案例分析:帳務處理案例的根本結構有“經(jīng)濟業(yè)務與“分錄兩個關系查詢/更新分析結帳、制表、查帳等都要屢次進行涉及到這兩個關系的查詢。按規(guī)定,記帳憑證輸入并在審核認定正確后,就不能再修改,即使后來發(fā)現(xiàn)錯誤,也只能用反向登記沖平后再將更正的記錄重新登入,所以,只有追加,而沒有刪除與修改。 優(yōu)化提高查詢效率:可以考慮把兩者合并為“分錄日記帳或稱“記帳憑證關系下頁表,從而提高查詢效率問題:追加中將必需對“經(jīng)濟業(yè)務信息屢次重復輸入,既增加了輸入量,又可能產(chǎn)生不一致而破壞了數(shù)據(jù)完整性
12、。問題的解決方法:設計專門的追加輸入和修改的應用程序,用“一次輸入,屢次復制或“一處修改就同時修改的策略,來減少重復輸入與修改,保證不破壞數(shù)據(jù)完整性。 首先得到標準化程度在3NF及其以上的關系組成的一般關系模型是主要的,這會使開發(fā)維護人員和用戶都容易理解和把握相同全局的數(shù)據(jù)結構,做到心中有數(shù),在實現(xiàn)、維護和運行系統(tǒng)時,就不致迷失方向而犯破壞數(shù)據(jù)完整性等方面的錯誤。記帳憑證關系憑證號日期摘要業(yè)務金額附件張數(shù)科目碼記帳方向記帳金額外碼復合主碼8.1.4 用戶一般關系模型的設計 一個數(shù)據(jù)庫應用系統(tǒng)可能涉及到一個組織的許多部門,有許多用戶,包含的數(shù)據(jù)種類和數(shù)據(jù)量都很大,聯(lián)系也很復雜。一開始很難用一個總
13、體ER圖準確地反映出它們之間錯綜復雜的聯(lián)系。一般從設計各部門的分ER圖入手,每一個分ER圖就是一個用戶視圖。 用戶一般關系模型的設計同樣遵循上述導出原那么,從子ER圖導出。但必須指明其字段來自全局一般數(shù)據(jù)模型的哪個關系,說明記錄的選用條件、復合字段與導出字段的來源與使用的方法。8.2 MIS處理功能的總體設計 MIS處理功能的總體設計是要確定,從總體上看,要完成其信息輸入、處理、存取、輸出的那些任務,MIS應該“如何做。其根本思路是:以系統(tǒng)的加工任務和數(shù)據(jù)流程為根底,依據(jù)系統(tǒng)的DFD及其DD,借助于一套標準的設計準那么與圖表工具,通過“自頂向下的逐層分解和“自底向上的反復推敲,把系統(tǒng)功能劃分為
14、多個層次清楚,大小適當,任務單一,相對獨立,容易理解和實現(xiàn)的處理單元模塊,并組成模塊結構圖,展現(xiàn)出上層模塊對下層模塊的調用、模塊間的數(shù)據(jù)交換、數(shù)據(jù)對系統(tǒng)的輸入/輸出、模塊對數(shù)據(jù)存儲的讀/寫。 8.2.1 模塊結構圖設計一、 處理功能模塊化的根本概念模塊Modular 可以組合、分解和更換的單元,是組成系統(tǒng)、易于理解的根本單位。在管理信息系統(tǒng)中,任何一個處理功能都可以看作是一個模塊。 一個模塊具有輸入和輸出、功能、內部數(shù)據(jù)、處理過程等四個特性??傮w設計的任務就是決定系統(tǒng)中模塊間的相互關系和各個模塊的輸入、輸出和功能等外部特性;詳細設計才決定每個模塊的內部數(shù)據(jù)和處理過程等內部特性。處理過程可以是程
15、序代碼計算機處理或操作規(guī)程人工處理。 2模塊的分層與調用 系統(tǒng)由模塊以層次結構組成。邏輯上,上層模塊的任務通過調用其下層模塊來共同分擔、完成,最下層的是具體工作模塊,執(zhí)行具體任務。物理上,子模塊是其上層父模塊的組成局部。每個模塊有自己獨立的任務,只有上級模塊的調用才能執(zhí)行。模塊之間的通信只限于直接上下級之間。劃分模塊的根本要求模塊功能簡單明確模塊劃分按層次進行模塊盡可能獨立模塊之間的關系要明確說明二、模塊結構圖(Modular Structure Diagram) 模塊結構圖(Modular Structure Diagram,MSD) ,也稱控制結構圖或系統(tǒng)結構圖,簡稱結構圖,是HIPO圖的
16、進一步開展。它不僅表示了系統(tǒng)功能的層次分解關系,還表示了模塊的調用關系及模塊之間數(shù)據(jù)流與控制流信息的傳遞關系,以及模塊對數(shù)據(jù)存儲的讀寫及外部對象間的輸入輸出關系,是結構化系統(tǒng)設計的一種重要圖表工具。 模塊的圖形表示一般模塊:用矩形表示,模塊名寫在方框內,如圖8.1a所示。葉模塊:不再分解、不再調用別的模塊的根本模塊,必要時表示成下橫為雙線的矩形,如圖8.1b所示。預定義模塊:作為特殊葉模塊的公用模塊,例如程序庫中的子程序。必要時表示為上下橫為雙線的矩形,如圖8.1 c所示。 a) 模塊圖形 b) 葉模塊圖例 c)預定義模塊圖例圖8.1 模塊的圖形表示編工資表打印報表開平方模塊的調用表示在結構圖
17、中,模塊間的調用一般有如下三種:一般調用:用 表示模塊間的調用關系,箭尾局部是調用模塊,箭頭局部是被調用模塊。如圖8.2 a所示。選擇調用:用 表示一個模塊中包含著選擇判斷,根據(jù)判斷結果確定調用模塊。如圖.b所示。循環(huán)調用:用 表示一個模塊中包含著循環(huán)處理功能。如果一個模塊中存在著一個主模塊,需要循環(huán)調用某一個或假設干個附屬模塊,它們的循環(huán)調用關系如圖.c所示。不需要特別強調時,通常不畫出循環(huán)符號。 a)一般調用 b)選擇調用 c) 循環(huán)調用 圖8.2 模塊間的調用 AAA3模塊間通信的圖形表示 模塊間的通信用調用箭頭旁邊的小箭頭表示,說明調用時從一個模塊傳遞給另一模塊的信息。小箭頭也指出了傳
18、遞的方向。作為被處理對象的數(shù)據(jù)和能改變模塊內部流程的控制信號那么分別用小箭頭尾端的空心小圓圈和實心小圓圈來區(qū)分。一般情況下也不必特別區(qū)分,可保持箭尾為空白。圖.表示模塊有條件地調用或,并無條件地調用。在調用時將數(shù)據(jù)、傳遞給。從返回時將數(shù)據(jù)、帶回給。ABCD圖8.3 模塊間的通信 為了使結構表達得更清楚,除了上述介紹的幾種根本符號外,還可以用一些輔助符號,如選擇、循環(huán)用編號,然后列表說明等。4讀寫數(shù)據(jù)存儲的圖形表示圖8.4 讀寫數(shù)據(jù)存儲AB數(shù)據(jù)存儲5與外界通信輸入輸出的表示用從輸入對象指向模塊的箭頭表示讀入,用從模塊指向輸出對象的箭頭表示輸出。輸入對象 (鍵盤) 輸出對象 打印 屏幕也可用 編號
19、 卡片、單據(jù) 6轉接方法結構圖如果在一張紙上表達不下,要轉接到另一張紙上,或者在同一張紙上由于地方所限要轉換到另一地方,或者是要防止箭頭交叉,可以用轉接符號。如用帶圓圈的小寫字母表示調用線轉接,用重復的虛線框模塊表示模塊轉接等 。轉接符號沒有統(tǒng)一的規(guī)定。7小說明為了清楚表達,必要時可以附加文字小說明,包括:通信說明、選擇說明、循環(huán)說明、輸入/輸出對象與存儲說明、模塊說明。以工資核算系統(tǒng)為實例來說明模塊結構圖的畫法。三、模塊結構圖的評價指標與設計原那么 模塊結構圖設計的合理性直接決定了系統(tǒng)功能設計的質量。模塊結構圖的評價包括模塊內部邏輯構成評價和模塊間的相互聯(lián)結關系的評價。塊內聯(lián)系模塊內聚 模塊
20、內聚是衡量一個模塊內部各組成局部間整體統(tǒng)一性的指標,描述了一個模塊功能專一性的程度。根據(jù)模塊的內部構成情況,內聚可劃分為以下七個等級:偶然內聚:一個模塊的構成是由假設干個毫無關系的功能偶然地組合在一起,稱為偶然內聚模塊邏輯內聚:一個模塊的構成是由假設干個結構不同、但具有邏輯相似關系的功能組合在一起的,稱為邏輯內聚模塊。時間內聚:一個模塊是由是在相同階段內執(zhí)行的,假設干個彼此關系不大的功能放在一起構成的,稱為時間內聚模塊。過程內聚:一個模塊是由受同一個控制流支配、決定執(zhí)行次序的假設干彼此沒有多少關系的功能組合在一起構成的,稱為過程內聚模塊。通信內聚:一個模塊的內部的各個組成局部的處理功能,其輸入
21、或輸出都共享相同的數(shù)據(jù),稱為通信內聚模塊。順序內聚:一個模塊內部的各個處理功能密切相關,順序執(zhí)行,前一個功能所產(chǎn)生的輸出數(shù)據(jù)直接作為下一個處理功能的輸入數(shù)據(jù),稱為順序內聚模塊。功能內聚:一個模塊內部的各個組成局部的處理功能全都為了執(zhí)行同一個功能而存在,并且只執(zhí)行一個功能,稱為功能內聚模塊。注意:功能內聚模塊與功能模塊不是同一個概念,信息系統(tǒng)中所有模塊都是功能模塊,但只有完成單一功能的模塊才是功能內聚模塊。通常有接受(有時還判別)輸入并反響非正常輸入、完成單一功能和送回結果這三個密不可分的局部組成。作為葉模塊的功能內聚模塊是根本功能模塊,只完成一項根本功能。一個上層調用模塊,雖然調用其下層模塊可
22、完成具有不同關系的多項功能,因而總體上可有不同的內聚度;但如果具體功能都由其下層模塊去完成,它本身只完成接收輸入數(shù)據(jù)并判斷之,對非法數(shù)據(jù)那么反響信息給調用它的程序;對合法數(shù)據(jù)那么通過調用,把數(shù)據(jù)傳送給被調用模塊,由下層模塊去完成具體功能;接受被調用模塊送回的數(shù)據(jù),并傳送回上層模塊。就可稱之為純調用模塊。它只完成調用功能,也是功能內聚模塊。 設計時應該力求做到高內聚。內聚和耦合是密切相關的,模塊內的高內聚往往意味著模塊間的松偶合。內聚和耦合都是進行模塊化設計的有力工具。 模塊內聚度的判別可用圖8.7來示意。完成單一功能使幾件事相關的因素順序的順序內聚通信內聚功能內聚在同一控制結構中過程內聚時間內
23、聚動作相似邏輯內聚偶然內聚YYYYNNN數(shù)據(jù)流程共享數(shù)據(jù)處理邏輯(控制流)同一時間段內執(zhí)行壓縮編碼或使模塊變大圖8.7 模塊內聚評價判別示意圖塊間聯(lián)系模塊耦合 衡量模塊之間聯(lián)結程度的指標。模塊之間除了有調用聯(lián)系外,還有信息交換聯(lián)系,模塊間的這些關系,稱做模塊間的耦合。影響模塊間耦合程度因素有:調用方式按名調用:通過子模塊的名字來調用子模塊,主子模塊界限清楚,調用者不必了解子模塊的內部結構。直接轉入:主模塊直接轉向進入子模塊,主子模塊沒有十清楚確的固定界限,調用者必須了解子模塊的內部結構。傳遞信息的類型作用數(shù)據(jù)型:收發(fā)雙方都把傳送的信息只作為被處理的對象,因而它不會影響任何一方的處理流程,塊間聯(lián)
24、系松弛。控制型:收發(fā)雙方都明確傳送信息是控制條件,也都意識到它會影響對方的處理流程,彼此要了解對方的內部結構,以把握傳送信息帶來的影響?;旌闲停喊l(fā)方只認為是處理對象數(shù)據(jù),到收方卻變成了控制條件控制信號,這將無法把握其影響。傳送信息的方式參數(shù)傳送:調用和返回時作為子程序的參數(shù)明確地傳送信息,塊間接口簡明,聯(lián)系不緊密。共享公共環(huán)境:模塊間通過共同的信息對象來送出或接收信息。直接使用:塊間不加聲明地直接使用或改變對方的變量,接口模糊,聯(lián)系緊密。傳送信息的數(shù)量少而簡明:接口明晰,聯(lián)系松弛。多而復雜:接口復雜,聯(lián)系緊密。 綜合上述各種因素,常見的模塊耦合有如下四種:內容耦合:當一個模塊不通過按名調用的方
25、式而直接訪問另一個模塊內部內容時,這兩個模塊之間就發(fā)生了內容耦合。控制耦合:父模塊按名調用子模塊,兩個模塊之間傳送的信息中包含有控制信息,稱為控制耦合。公共環(huán)境耦合:模塊間交換的信息中不含控制信息,但有通過共享公共環(huán)境來實現(xiàn)交換的數(shù)據(jù),假設有調用那么一定是按名調用,那么稱模塊間存在公共環(huán)境耦合。數(shù)據(jù)耦合:父模塊按名調用子模塊,父子模塊間交換的信息中沒有控制信息而全是數(shù)據(jù),而且全用參數(shù)形式來傳送,那么稱之為數(shù)據(jù)耦合。 模塊耦合度的判別可用圖8.7b來示意。Y全用參數(shù)傳遞按名調用內容耦合N直接轉入傳送信息全是數(shù)據(jù)控制耦合N有控制信息公共環(huán)境耦合數(shù)據(jù)耦合有共享信息NYY圖8.7b 模塊耦合級別判定示
26、意圖3.模塊的控制范圍和影響作用范圍控制范圍:一個模塊的控制范圍是指其本身及其可調用的所有下層模塊和所組成的集合。如圖8.8a)中模塊C的控制范圍是C、D、E、F、G。一個模塊的影響范圍,是指由該模塊及其中生成的判斷條件所影響到的所有其它模塊的集合。如圖8.8a)中模塊B的影響范圍是B、D、G;如圖8.8b)中模塊A的影響范圍是A、D、G 生成判斷條件的模塊的影響范圍都應當是其控制范圍的子集,如圖8.8a)中模塊B的影響范圍就超出了其控制效勞。解決方法在系統(tǒng)結構中向上層移動判斷點的位置,以擴大模塊的控制范圍。將具有判斷功能的模塊合并到它的上層調用模塊中,從而提高判斷點位置。在結構層次中,將受到
27、某判斷模塊影響的模塊下移,使其處于判斷模塊的控制范圍之內。運用判斷條件的模塊不要與生成改判斷條件的模塊所在的層次相隔過高,如圖8.8b)中模塊A的影響范圍就與A相離太遠。解決方法把生成判斷條件功能下移到接近運用判斷條件的模塊。圖8.8c)中模塊E的影響范圍是理想的。FGEDCAa) 受影響模塊在控制范 圍之外BAb) 判斷點位置過高FGEDCBDCBAEGFc)理想設計圖8.8 模塊的控制范圍與影響范圍4初始根本結構的設計原那么 系統(tǒng)處理功能設計的主要工作,一是把系統(tǒng)分解成假設干個模塊,二是把它們組織成一個有機整體。為了使系統(tǒng)模塊結構合理,有較高的適應性,使系統(tǒng)具有良好的可修改性、可維護性和可
28、靠的穩(wěn)定性,在系統(tǒng)功能結構和程序模塊結構的設計中,在求得系統(tǒng)初始根本結構時,應遵守根本設計原那么高內聚度:盡可能實現(xiàn)功能內聚,有條件地使用順序內聚,較少用通信內聚,盡量防止用過程內聚和時間內聚,根本不使用其他內聚。低耦合度:盡量使用數(shù)據(jù)耦合,必要時使用公共環(huán)境耦合,盡量防止用控制耦合,完全不使用內容耦合。模塊的控制范圍必須包含其影響范圍,且盡可能接近影響范圍。 8.2.2 從數(shù)據(jù)流程圖導出初始模塊結構圖 模塊結構圖(Modular Structure Diagram,MSD) ,用來表示系統(tǒng)的模塊劃分與層次分解關系與調用關系、模塊間數(shù)據(jù)流與控制流的傳遞關系以及模塊與外界或數(shù)據(jù)存儲的信息接口的標
29、準化圖形,是結構化系統(tǒng)設計的一種重要的圖表描述工具。一、模塊結構圖的根本結構1模塊結構圖的根本構成 任何模塊或模塊結構圖通常都是由輸入、處理和輸出IPO三個根本局部組成。系統(tǒng)內部模塊之間的相互輸入和輸出,從邏輯上來講又常稱為內導與外導。一般來說,系統(tǒng)的根本結構如圖8.9所示。2結構圖的三種根本形態(tài) 根據(jù)系統(tǒng)模塊結構中數(shù)據(jù)流及控制流關系,從邏輯上來看,模塊結構圖一般可以劃分為如下三種根本形態(tài):內導結構:它的數(shù)據(jù)流是由下向上的,高層模塊從低層模塊接受數(shù)據(jù)并進行傳遞,數(shù)據(jù)輸入模塊以后進行處理,而后繼續(xù)向上層模塊傳遞已經(jīng)處理或未作處理的數(shù)據(jù)信息。轉換結構:其下層模塊從上層模塊接收數(shù)據(jù)后,進行各種處理,
30、再把處理后的結果信息傳遞給同一個上層模塊。外導結構:它的數(shù)據(jù)流是由上向下流的,低層模塊從上層模塊接受數(shù)據(jù),進行必要的處理后,再把處理結果信息傳遞給下一層模塊。二、模塊結構圖與相關開發(fā)工具的區(qū)別1. 模塊結構圖與數(shù)據(jù)流圖的區(qū)別:數(shù)據(jù)流程圖從數(shù)據(jù)在系統(tǒng)中的流動情況來描述系統(tǒng),主要從數(shù)據(jù)流著眼;而模塊結構圖是從處理功能的層次關系來描述系統(tǒng),主要從控制層次著眼。數(shù)據(jù)流圖是反映系統(tǒng)邏輯模型的,著重說明系統(tǒng)“做什么,而結構圖那么是反映系統(tǒng)的物理模型,著重說明系統(tǒng)的總功能是怎樣分層逐步完成的。數(shù)據(jù)流圖抽象地描述系統(tǒng)的邏輯結構;模塊結構圖是為了從一個總的抽象系統(tǒng)功能出發(fā),逐步參加具體的實現(xiàn)方法和技術手段,最后
31、設計出系統(tǒng)的物理模型。數(shù)據(jù)流程圖要用多張圖來表示不同的層次,是多張平面圖;模塊結構圖那么用一張圖集中地反映出系統(tǒng)的層次結構,是一張立體圖。2. 模塊結構圖MSD與功能層次圖FHD的區(qū)別FHD中的任務功能與DFD中的加工一一對應,MSD中的模塊那么不完全如此。FHD只描述功能的層次分解,MSD要描述模塊的層次調用及其信息傳遞。FHD是嚴格的層次樹,MSD中一個下層模塊可能被幾個上層模塊調用而變成層次塔。3. 模塊結構圖與程序流程圖的區(qū)別模塊結構圖描述的是系統(tǒng)的總體結構與模塊間的層次關系,說明某個模塊調用哪些模塊等等。程序流程圖描述的是程序的過程特性,即先執(zhí)行哪一局部,再執(zhí)行哪一局部,或如何選擇執(zhí)
32、行的動作。三、由數(shù)據(jù)流圖導出初始模塊結構圖 從數(shù)據(jù)流程圖上找出不同的系統(tǒng)結構類型和變化規(guī)律,有效地導出初始模塊結構圖,需要有一定的規(guī)那么、方法和技巧。信息系統(tǒng)的數(shù)據(jù)流圖有線狀數(shù)據(jù)流圖和束狀數(shù)據(jù)流圖兩種典型類型,可以分別用變換分析技術和事務分析技術導出初始的模塊結構圖。線狀數(shù)據(jù)流圖與變換分析 線狀數(shù)據(jù)流圖描述的業(yè)務是對數(shù)據(jù)按用戶的要求進行一系列的轉換,各個加工處在同一個線形鏈上 ,其結構是一種線狀結構 。它可以明顯地分成輸入、變換和輸出三局部。主加工是系統(tǒng)的變換中心。圖8.10所示為一實例。邏輯輸出邏輯輸入輸入物理輸入記帳憑證報表物理輸出帳薄物理輸出憑證輸入憑證驗證日常帳務處理月末結帳處理打印帳
33、薄打印報表輸出主加工輸入圖8.10 變換型線狀數(shù)據(jù)流圖線狀數(shù)據(jù)流圖可以分為典型情況與變形情況來討論。典型情況fo外o內fi內i外變換中心IP1P2O變換控制變換處理輸入輸出P1P2圖8.11 線狀數(shù)據(jù)流程圖和第一層模塊分解i外i內o外o內i內i內o內fo內變型情況:有這幾種情況沒有I沒有O既無I又無O沒有P有多個串行的P都是多個(都是多個時,要注意確定變換中心的范圍,從而把數(shù)據(jù)流圖劃分為IPO三個局部)。變換分析 變換分析技術通過以下三個主要步驟從線狀數(shù)據(jù)流圖導出系統(tǒng)結構圖:找出變換中心主處理、輸入局部和輸出局部 從物理輸入端開始,逐步向系統(tǒng)的中間移動,直到到達一個再不能被作為系統(tǒng)輸入的數(shù)據(jù)流
34、即與物理輸入流相比,內容結構有真正變化的數(shù)據(jù)流為止,那么其前一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。從物理輸出端開始,逐步向系統(tǒng)的中間移動,也可以找到離物理輸出端最遠的但仍可視為系統(tǒng)輸出與物理輸出流的內容結構是根本相同的的那個數(shù)據(jù)流,它就是邏輯輸出。對系統(tǒng)的每一股輸入和輸出,都可用上面的方法找出相應的邏輯輸入和邏輯輸出。位于邏輯輸入和邏輯輸出之間的加工組成變換中心。所有從物理輸入到邏輯輸入的加工組成輸入局部。所有從邏輯輸出到物理輸出的加工組成輸出局部。設計系統(tǒng)最上兩層模塊 將整個數(shù)據(jù)流圖導出為頂層主模塊。將整個輸入局部導出為一個向主模塊提供數(shù)據(jù)的輸入模塊,將整個輸出局部導出成一個從主模塊輸出數(shù)據(jù)的輸出模
35、塊,將變換中心導出為把邏輯輸入變換成邏輯輸出的變換模塊。頂層模塊起控制和協(xié)調下層模塊作用,一般不做實質性的數(shù)據(jù)處理,在系統(tǒng)實現(xiàn)時常表現(xiàn)為一個控制性的功能選擇菜單。設計中、下層模塊 按輸入局部、變換中心、輸出局部的結構分別自定向下逐層導出輸入模塊、變換模塊、輸出模塊的下面各層模塊。變換分析實例 將圖7.16會計帳務處理數(shù)據(jù)流圖中的圖2記帳憑證生成和圖3記帳憑證文件生成轉換成圖8.12所示的模塊結構圖見Word文檔。 束狀數(shù)據(jù)流圖與事務分析 信息系統(tǒng)中有各種各樣的事務。所謂事務就是作業(yè)或事件,能引起一組處理動作,不同的事務有不同的處理邏輯。典型的束狀數(shù)據(jù)流圖有一組加工接受輸入數(shù)據(jù),并把它們分類為不
36、同事務的輸入,稱為發(fā)射中心;各個事務都有實現(xiàn)其處理邏輯的一組加工,所有事務的加工共同組成事務中心;可能還有一組加工,把各個事務處理的加工聚集起來,形成輸出,稱為集束中心。典型情況如圖8.13(上)所示。變型情況 沒有發(fā)射中心 沒有集束中心 沒有發(fā)射中心與集束中心 有多個輸入成組 有多個輸出成組。束狀數(shù)據(jù)流圖典型情況 發(fā)射中心(前事務中心) 事務中心 集束中心(后事務中心) i o ABCDOIdo ai bi ci di ao bo co 圖8.13(上) 典型束狀數(shù)據(jù)流圖事務分析找出事務中心、發(fā)射中心、集束中心:束狀數(shù)據(jù)流圖一般比較明顯,容易確定。設計系統(tǒng)最上兩層模塊 將整個數(shù)據(jù)流圖導出為頂
37、層主模塊。將整個發(fā)射中心導出為一個向主模塊提供數(shù)據(jù)的輸入模塊,將整個集束中心導出成一個從主模塊輸出數(shù)據(jù)的輸出模塊,將事務中心導出為完成事務的的事務調度模塊。頂層模塊起控制和協(xié)調下層模塊作用,一般不做實質性的數(shù)據(jù)處理,在系統(tǒng)實現(xiàn)時常表現(xiàn)為一個控制性的功能選擇菜單。設計中、下層模塊 按發(fā)射中心、事務中心、集束中心的結構分別自定向下逐層導出輸入模塊、事務調度模塊、輸出模塊的下面各層模塊。事務調度模塊對其下層事務處理模塊是選擇調用,要用菱形選擇調用框。圖8.13(下) 束狀數(shù)據(jù)流程圖第一層模塊分解結構圖實例:從P7.2帳務查詢束狀數(shù)據(jù)流程圖見圖7.19下中的圖7.2,通過事務分析技術,設計出帳務查詢模
38、塊結構圖為簡化,省去不常用的查會計科目表與查記帳憑證文件,如圖8.14所示W(wǎng)ord文檔。3從數(shù)據(jù)流程圖導出初始模塊結構圖的一般步驟把DF圖的頂圖圖Top中的加工作為頂層模塊,它具有系統(tǒng)的總體功能。依據(jù)DF圖的圖O,參考加工說明,設計下層模塊: 復查圖O,必要時改進并優(yōu)化。 確定圖O是否為束狀DF圖,是那么進行事務分析;否那么作變換分析。 導出的未分解模塊,依據(jù)相應的DFD子圖,使用中方法再分解,反復進行,直到葉模塊都是根本功能模塊為止。當DF圖中沒有明顯的輸入輸出加工或文件讀寫加工時,應補充輸入/輸出I/O模塊和讀/寫R/W模塊。 在實際系統(tǒng)中,DFD往往是兩種類型的混合結構。對這種混合型,一
39、般采取以“變換分析為主,“事務分析為輔的方法:找出主加工處理,設計出結構圖的上層模塊。根據(jù)DF圖各局部的結構特點靈活地運用變換分析或事務分析設計出中下層模塊,從而得到了系統(tǒng)初始結構圖一般來講,第一層的每個模塊,往往就是一個子系統(tǒng)根據(jù)用戶的需求,對初始結構進行改進與優(yōu)化。8.2.3 設計模塊結構圖的啟發(fā)性規(guī)那么1模塊結構圖與數(shù)據(jù)流圖的對應性層次對應:上在上,下在下,但并非嚴格的同層對應類型對應:線狀對變換,束狀對事務,但要綜合運用元素對應加工對對應模塊,但非一一對應外部對象對應輸入輸出對象,來自和流向外部對象的數(shù)據(jù)流對應輸入線和輸出線數(shù)據(jù)存儲對應數(shù)據(jù)文件或數(shù)據(jù)關系,出進數(shù)據(jù)存儲的數(shù)據(jù)流對讀寫線加
40、工間的數(shù)據(jù)流對模塊間的數(shù)據(jù)傳遞線,但要由父模塊轉交,因而往往是一對多2模塊的獨立性:高內聚、低耦合3模塊的控制范圍必須包含其影響范圍,且盡可能接近影響范圍。 4.根本模塊的大小要適中:人工方式,一人一輪處理;計算機方式,高級語言程序不得超過100行。 5.結構圖的寬度、深度、模塊的扇入、扇出都應當適度寬度同一層次模塊數(shù)的最大值,表示系統(tǒng)的控制范圍小于等于18深度模塊層次的最大值小于等于9模塊的扇入一個模塊的直接上級模塊的個數(shù)小于等于5到9個模塊的扇出一個模塊擁有直屬下級模塊的個數(shù)小于等于5到9個;但公用效勞模塊的扇入與高層調用模塊的扇出可以適當多些。有關寬度、深度、扇入、扇出,如圖8.15所示
41、。 6.接口簡明且與子模塊功能一致。7.模塊只有單一的入口。8.模塊功能是可預期且簡明的(可用動賓結構描述)。深度寬 度扇出扇入圖8.15 結構圖的深度、寬度與模塊的扇入與扇出圖示8.2.4 模塊結構圖的檢查與改進 初始模塊結構圖的導出,還需要從系統(tǒng)的角度,運用模塊結構圖設計的啟發(fā)性規(guī)那么和有關經(jīng)驗對初始結構圖進行檢查和改進,具體的操作過程如下:1.檢查與DFD的對應性,解釋或改進不對應之處2.檢查模塊是否為功能內聚葉模塊應是根本功能模塊模塊功能可預測,并能用一個動賓結構短語命名模塊由三個根本局部組成:輸入、處理、輸出內模塊應是純調用模塊3.合并功能相同的模塊。4.組合并重新分解功能交叉的模塊
42、。5. 使模塊控制范圍成為影響范圍的最小包容集。6. 檢查塊間通信:數(shù)量少、類型數(shù)據(jù)型、形式參數(shù)。7. 檢查入口、出口:只有單一入口,出口分布合理。8. 檢查結構圖的寬度、深度;模塊的扇入扇出,并適當改進。9. 檢查系統(tǒng)的性能:系統(tǒng)是否具有較強的可讀性、可修改性與可靠的穩(wěn)定性,并作適當改進。8.2.5 模塊結構圖的優(yōu)化 模塊結構圖的優(yōu)化有兩層的意思數(shù)據(jù)流圖并不能反映出所有的需求,由DFD導出的初始MSD一般不是一個結構良好、功能完善的系統(tǒng)。 必須根據(jù)計算機處理的特殊性,相應地增加一些模塊,如用于出錯處理、系統(tǒng)管理、用戶管理、平安保密、信息查詢等模塊,完善系統(tǒng)功能。模塊高度獨立的良好的系統(tǒng)根本結
43、構不一定是運行效率高的,在檢查與改進的根底上,要對系統(tǒng)全局結構進行優(yōu)化,提高系統(tǒng)的效率。具體做法是:找出“瓶頸,分析原因,合理改進。例如:調用太多的小模塊高扇出:模塊適當合并,減少調用。文件存取頻繁:改文件存取為內存存取。程序效率太低模塊占用CPU的時間長:研究新的高效率算法并用C語言或匯編語言重新優(yōu)化設計。 首先把握由高內聚、低耦合的功能內聚模塊組成的好理解的根本結構是非常重要的,這使得開發(fā)維護人員和用戶心中有數(shù),即使為提高效率而優(yōu)化合并調整,也不會迷失方向。8.2.6 編寫模塊說明書 模塊說明書是對模塊結構圖中的模塊所作的說明。包括如下方面:模塊名模塊的輸入描述模塊的功能描述模塊的輸出描述
44、所調用的子模塊名及其調用方式是否選擇、循環(huán)調用本模塊的父模塊名生成的判斷條件使用的判斷條件模塊說明書是伴隨著模塊結構圖的設計來編寫、修改、完善的。8.3 MIS系統(tǒng)平臺的總體設計 管理信息系統(tǒng)MIS的系統(tǒng)平臺是指支撐MIS開發(fā)與運行的計算機系統(tǒng)及其網(wǎng)絡的硬件系統(tǒng)、系統(tǒng)軟件及開發(fā)運行支持工具軟件所組成的有機整體,是管理信息系統(tǒng)開發(fā)、運行的根底,它對管理信息系統(tǒng)的功能、性能與結構影響巨大。它與組織機構一起支撐著整個MIS的體系結構。 MIS系統(tǒng)平臺配置包含計算機處理方式選擇、網(wǎng)絡拓撲結構設計、計算機系統(tǒng)選型、網(wǎng)絡操作系統(tǒng)選擇、數(shù)據(jù)庫管理系統(tǒng)及其它系統(tǒng)軟件、工具軟件的選型設計等多個方面的內容。MIS
45、系統(tǒng)平臺配置的總體設計必須根據(jù)MIS的規(guī)模目標、應用環(huán)境、功能需求等多方面因素進行綜合考量來確定。 8.3.1 MIS系統(tǒng)平臺配置的主要依據(jù)1性能要求用戶的分布范圍信息的存儲量與吞吐量系統(tǒng)的效勞時間與響應時間系統(tǒng)的可靠性系統(tǒng)的適應性2可用資源現(xiàn)有設備及可提供的資金物資資源信息根底、管理水平與潛力信息資源技術水平、根底與潛力技術資源3市場情況國內外廣泛采用的,目前國內推廣應用的優(yōu)選系列市場供給現(xiàn)狀與預測主要廠家產(chǎn)品的性能/價格比、售后效勞4環(huán)境條件相關的系統(tǒng)情況通信條件社會相關的環(huán)境8.3.2 MIS系統(tǒng)平臺的總體結構設計一、平臺的總體結構設計根本內容1系統(tǒng)平臺總體布局結構設計 指系統(tǒng)設備的構成
46、、布局及其相互間的聯(lián)系,獨立于具體的設備與實際連接,但指導著具體設備的選型與布局。具體設備的更新?lián)Q代,一般不影響總體結構。 2計算機系統(tǒng)邏輯設計 設計出計算機系統(tǒng)的邏輯功能,按總體結構布局配置。 3.數(shù)據(jù)通信網(wǎng)絡系統(tǒng)的邏輯設計 解決不同機種,不同設備,不同地理位置之間的計算機系統(tǒng)互連通信的網(wǎng)絡拓撲結構和通信設備的布點及其邏輯功能。4. 系統(tǒng)軟件、工具軟件、開發(fā)環(huán)境軟件、通信管理軟件的邏輯功能設計 包括對網(wǎng)絡操作系統(tǒng)及其實用程序、數(shù)據(jù)庫管理系統(tǒng)、程序設計語言軟件、工具軟件、開發(fā)環(huán)境軟件、通信管理軟件以及其他系統(tǒng)軟件的邏輯功能設計。二、系統(tǒng)平臺總體結構設計的步驟1.確定設備的地理位置分布,確定總體
47、結構類型一幢辦公大樓內相距最遠不超過百米單機多用戶局域網(wǎng)一個組織,其內部范圍在幾公里以內單機聯(lián)機結構局域網(wǎng):根據(jù)單位的大小,可分為有大、中、小型機支持的局域網(wǎng)一個組織,其屬下各部門相距幾公里之外帶遠程通信的局域網(wǎng)互連(可分為大、中、小型機支持)內聯(lián)網(wǎng)(Intranet)(現(xiàn)在即使在近距離也往往采用內聯(lián)網(wǎng))幾個城市之間甚至全球廣域網(wǎng)(或遠程聯(lián)機結構)互聯(lián)網(wǎng)(Internet)上的內聯(lián)網(wǎng)。2.信息處理及信息存儲設備總體設計 決定具有處理和存儲功能的設備的邏輯功能、配置及分布位置。邏輯功能包括檔次級別、效勞方向、性能指標及應用特性等。檔次級別:由計算機的價格、性能、技術特點和系統(tǒng)結構來決定的,可分為
48、微型機、小型機、中型機、大型機、巨型機。 效勞方向:指主要的效勞領域,是事務處理和數(shù)據(jù)處理還是辦公自動化;是科學和工程計算還是實時過程控制;是開發(fā)支持為主還是生產(chǎn)性的使用;是批處理為主還是聯(lián)機交互式為主,或是兩者混合使用。性能指標及應用特性:包括速度、容量、平安性、可靠性、可維護性等。3.人-機接口設備總體設計 確定人機接口設備的邏輯功能、配置及分布位置。邏輯功能包括檔次級別、效勞方向、性能指標及應用特性等,與信息處理及信息存儲設備總體設計中的討論類似。 4.數(shù)據(jù)通信設備總體設計 數(shù)據(jù)通信設備邏輯設計的主要問題是:如何與已有的通信資源配合起來,組成快速、有效、經(jīng)濟、實用的數(shù)據(jù)通信系統(tǒng)。解決不同
49、地域、不同類型計算機聯(lián)網(wǎng)及數(shù)據(jù)資源共享問題。包括設備的類型、主要功能、性能指標、根本配置等。 5.系統(tǒng)處理結構的總統(tǒng)設計指信息系統(tǒng)的邏輯功能在物理系統(tǒng)上的配置、分布與控制?,F(xiàn)在普遍采用的系統(tǒng)處理結構有如下三種: 集中式系統(tǒng)處理結構:全部邏輯功能都集中在一臺計算機上。分散式系統(tǒng)處理結構:指邏輯功能分散在幾臺計算機上,各臺計算機互不相關。分布式系統(tǒng)處理結構:指信息處理的邏輯功能分布在假設干臺計算機上,各臺計算機是相互協(xié)調、相互配合的。 在技術復雜程度、響應速度、可靠性、有效性、通信費用等方面各有優(yōu)缺點,但是分布式系統(tǒng)處理容易適應不同地點、不同用戶的不同需求,使系統(tǒng)具有高度的靈活性和可靠性。隨著In
50、ternet/Intranet/Extranet的開展與日益廣泛應用,分布式系統(tǒng)處理結構將成為今后計算機系統(tǒng)處理結構的主流。 6.通信網(wǎng)絡拓撲結構總體設計 即互連結構的類型。是點對點的網(wǎng)絡,還是多點式網(wǎng)絡,是分布式還是集中式,是星型、樹型、環(huán)型、總線型還是網(wǎng)狀型。要根據(jù)數(shù)據(jù)通信系統(tǒng)的類型、網(wǎng)絡軟件的功能、通信線路、地理分布、可靠性要求、數(shù)據(jù)量、技術力量等因素來決定。7. 系統(tǒng)軟件的邏輯功能與性能設計 包括網(wǎng)絡操作系統(tǒng)的邏輯功能與性能要求 、數(shù)據(jù)庫管理系統(tǒng)的邏輯功能與性能要求、需要哪些功能的程序設計語言軟件、要哪些功能的通信管理軟件、要哪些功能的工具軟件如文字處理軟件、文本編輯軟件、表格處理軟件
51、等等、要哪些功能的開發(fā)環(huán)境軟件及其他系統(tǒng)軟件等等。 系統(tǒng)平臺總體設計的成果是系統(tǒng)平臺總體布局圖及其說明。系統(tǒng)平臺總體布局圖描述的是拓撲結構,只描述系統(tǒng)平臺各類節(jié)點的邏輯功能及其相對位置的布局,而不管其絕對距離與方位,不管節(jié)點的物理大小和具體實現(xiàn)與選擇。每個節(jié)點只用矩形、圓型、三角形等簡單圖形來示意,而不表示其具體形狀、大小,更不必用圖片或象形圖來表示。連接一般用簡單的線條表達,也不表示其長短與連線類型。說明也只要簡單介紹節(jié)點中設備的類別、邏輯功能與一般性能,系統(tǒng)軟件的邏輯功能與性能要求,而不涉及物理性能與具體選型。Web服務器應用服務器數(shù)據(jù)服務器DB代理服務器防火墻客戶機客戶機客戶機客戶機客戶
52、機客戶機客戶機集線器系統(tǒng)平臺總體布局圖效勞器端8.4 MIS的總體設計說明書1MIS總體設計說明書 原那么要求是內容準確完整,簡明扼要,用簡短的篇幅表達出概要設計的思想和設計內容:系統(tǒng)總體結構概述。系統(tǒng)功能結構的總體設計。系統(tǒng)數(shù)據(jù)結構的總體設計。系統(tǒng)平臺的總體設計。方案的評價與選擇。2MIS總體設計說明書的審批把每個設計的預期結果,同以前擬定的系統(tǒng)目標相比較。每個設計方案的概要的本錢/效益分析,以便作定量性的比較。檢驗以圖表所表示的信息系統(tǒng)結構的優(yōu)點和缺點,檢驗數(shù)據(jù)庫的質量和數(shù)據(jù)的有效性。詳細設計 管理信息系統(tǒng)的詳細設計也稱具體設計,是在系統(tǒng)總體設計也稱系統(tǒng)概要設計的指導下,對系統(tǒng)各組成局部進
53、行細致、具體的設計,使系統(tǒng)總體設計階段的各個方面具體化。它屬于整個系統(tǒng)設計工作的第二個階段,得到MIS的具體實現(xiàn)方案。 8.58.8節(jié)全面討論MIS的具體設計。8.5 MIS系統(tǒng)平臺的詳細設計 系統(tǒng)平臺的詳細設計是在系統(tǒng)平臺總體設計的根底上,設計系統(tǒng)平臺的具體結構。包括系統(tǒng)平臺的設備選型、具體布局、設備的市場價格與系統(tǒng)平臺費用概算,以及系統(tǒng)平臺實現(xiàn)的初步方案。系統(tǒng)平臺的詳細設計是其他方面詳細設計的根底。8.5.0 MIS系統(tǒng)平臺詳細設計的主要內容一、計算機系統(tǒng)選型1.計算機系統(tǒng)選型的根本原那么滿足需求,留有余地先進適用,互連開放軟件豐富,應用方便系列統(tǒng)一,升級容易質量保障,平安可靠通信力強,便
54、于聯(lián)網(wǎng)維修效勞,全面快捷經(jīng)濟實用,美觀大方2. 計算機系統(tǒng)的主要性能指標主機系統(tǒng)的主要性能指標中央處理機(CPU):時鐘周期或主頻、指令執(zhí)行速度(MIPS)、數(shù)據(jù)流寬度或字長主存儲器(MS):容量、讀寫周期或速度、讀寫寬度或字長控制存儲器(CS):容量、周期、訪問時間、每周期取字節(jié)數(shù)、控制字長度高速緩存(Cache):容量、周期、每周期取字節(jié)數(shù)通道(CH):字節(jié)多路通道、傳輸速率、數(shù)組多路通道總線(Bus):系統(tǒng)總線字長、系統(tǒng)總線速率、IO總線字長、IO總線速率外設硬盤子系統(tǒng):存儲容量、平均尋道時間、數(shù)據(jù)傳輸率光盤子系統(tǒng):存儲容量、平均尋道時間、數(shù)據(jù)傳輸率打印機顯示器通信設備其他系統(tǒng)軟件操作系
55、統(tǒng)及其實用程序程序設計語言系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)及其語言漢字處理系統(tǒng)系統(tǒng)開發(fā)工具與環(huán)境系統(tǒng)維護管理工具與環(huán)境通信軟件其他3. 計算機系統(tǒng)選擇評價方法資料收集方法印刷型資料收集:廣告、產(chǎn)品樣本、期刊、綜述、網(wǎng)絡搜索收集已有的類似要求的投標方案方案意見征集(RFP)招標嘗試法其他方法粗選方法專家會議法德爾菲法專家評估法其他方法精選方法線性加權法層次分析法(AHP)模糊決策法價值工程方法如:性能、價格比法其他方法4. 效勞器端的計算機選型Web效勞器數(shù)據(jù)效勞器應用效勞器代理效勞器其他效勞器 并非每類效勞器都由一臺計算機組成,小的信息系統(tǒng)可在一臺計算機上實現(xiàn)多種效勞器功能,大的信息系統(tǒng)一類效勞器可以由多臺
56、計算機組成。5.客戶端計算機機選型 客戶機一般無需象效勞器那樣功能強、性能高,但其數(shù)量多,種類多,使用者的技術水平相對較低,所以也要慎重選型。二、通信網(wǎng)絡設備與線路的選型1.公共通信資源與通信環(huán)境調查通信資源與用戶的地理分布公共通信網(wǎng)的類型、接入方式、通信容量通信線路的類型、速度、容量、長度通信質量、特性、費用通信設備與相關的數(shù)據(jù)處理設備通信機構通信開展規(guī)劃2.網(wǎng)絡通信要求分析通信節(jié)點分析通信量分析通信速度分析通信線路數(shù)分析通信性能要求分析 交換方式、連接方式、通信方式分析3.網(wǎng)絡通信設備的選擇路由器交換機集線器網(wǎng)關調制解調器/接口設備通信處理機4.網(wǎng)絡線路選型物理專線有線:光纖、同軸電纜、雙
57、絞線、其他無線:移動通信、衛(wèi)星通信、微波通信、藍牙技術、其他租用信道虛擬專用網(wǎng)線(VPN)其他三、設計系統(tǒng)平臺具體布局圖( 見Word文檔) 按設備的實際布局畫出的系統(tǒng)平臺布局圖。按一定的比例畫出節(jié)點的位置,當距離太遠時,可用折斷線但要在線上標注實際距離;節(jié)點中的設備按慣例用大家都能理解象形圖畫出,并在圖中標注編號名稱等信息,再在小說明中具體說明。四、編制系統(tǒng)平臺費用概算表 參考設備與線路的市場價格,編制設備費用清單 ;估算施工及其管理費用,編制系統(tǒng)平臺費用概算表。這是系統(tǒng)平臺招標實施的主要依據(jù)。案例:基于Intranet的MIS系統(tǒng)平臺的設計與選型 8.5.18.5.38.5.1 系統(tǒng)平臺方
58、案規(guī)劃1系統(tǒng)網(wǎng)絡需求 根據(jù)對設計對象的調查與分析,獲知企業(yè)具有以下網(wǎng)絡需求:網(wǎng)絡須覆蓋相距較遠、跨度大的整個樓群,有800多臺微機要入網(wǎng)。網(wǎng)絡須與數(shù)字數(shù)據(jù)網(wǎng)DDN和亞太一號衛(wèi)星VSAT專線連接。網(wǎng)絡須有多重效勞器,支持多語種、多版本的網(wǎng)絡操作系統(tǒng)。其中的生產(chǎn)線制造管理系統(tǒng)要求無中斷運行,提供實時響應,能與客戶、供給商專用網(wǎng)進行聯(lián)機數(shù)據(jù)交換。2系統(tǒng)網(wǎng)絡體系采用星型網(wǎng)絡拓撲結構總體布線方式采用美國朗信LUCENT的科技增強綜合應用型的結構化綜合布線系統(tǒng)方案主干采用12芯多膜室外光纖和6芯室內多膜光纖,辦公樓與生產(chǎn)大樓內設置主配線架MDF和多個子配線架IDF主配線架的交換機采用智能主干端口雙激活方式
59、,使帶寬到達400M網(wǎng)絡幀選用快速以太Check-point網(wǎng)與10M以太網(wǎng)采用虛擬局域網(wǎng)VLAN技術將網(wǎng)絡設備端口劃分成多個邏輯網(wǎng)段,以解決網(wǎng)絡的播送風暴選用Lotus Notes電子群件作為新一代電子郵件系統(tǒng),申請三條DDN數(shù)據(jù)專線和亞太一號衛(wèi)星VSAT專線,建設企業(yè)網(wǎng)采用業(yè)界領先的Check-point防火墻和美國夏恩公司備份中心備份企業(yè)內部幾臺跨平臺效勞器的數(shù)據(jù) 3網(wǎng)絡平臺與軟件平臺選擇 綜合考慮系統(tǒng)的易用性、界面友好性、平安性及價格性能比 操作系統(tǒng):網(wǎng)絡選用Windows NT4.0;用戶端選用Windows XP選用Lotus Domino/Notes群件作為工作流環(huán)境軟件 系統(tǒng)平
60、臺具體布局圖見Word中圖8.228.5.2系統(tǒng)功能模塊設計與特點根據(jù)系統(tǒng)的業(yè)務特點,分為六大功能模塊:事務管理、人事管理、財務管理、材料需求方案MPR、企業(yè)資源方案ERP和生產(chǎn)管理。辦公事務處理模塊人事管理模塊財務管理模塊材料需求方案模塊企業(yè)資源設計模塊生產(chǎn)管理模塊 模塊的具體功能結構與特點見教材p1821838.5.3 異種數(shù)據(jù)接口實現(xiàn)技術 作為基于廣域網(wǎng)的新一代企業(yè)信息系統(tǒng),必須集成網(wǎng)絡上不同站點、不同計算機、不同類型數(shù)據(jù)庫里的數(shù)據(jù)。因此,解決異種數(shù)據(jù)庫訪問,提供一個一致的數(shù)據(jù)訪問UDA,Universal Data Access接口至關重要。本系統(tǒng)采用如下技術:ODBC技術:在效勞器端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《企業(yè)的權益》課件
- 《小區(qū)寬帶技術培訓》課件
- 整形外科護士溫柔關愛整形患者工作總結
- 汽車行業(yè)技術升級心得
- 《知識產(chǎn)權總論》課件
- 文化行業(yè)美工設計工作總結
- 2024年高速公路護欄涂裝工程勞務供應合同3篇
- 圍墻施工合同(2篇)
- 四川省事業(yè)人員合同范本(2篇)
- 四川鐵道職業(yè)學院《綜合英語(二)》2023-2024學年第一學期期末試卷
- 2024年四川省公務員錄用考試《行測》真題及答案解析
- 銀行內部管理檔案制度
- 2024年鋼鐵貿易行業(yè)前景分析:鋼鐵貿易行業(yè)發(fā)展趨勢推動行業(yè)可持續(xù)發(fā)展
- 電氣自動化年終總結
- 第2章-變壓器的基本作用原理與理論分析
- 關鍵IC進料檢驗規(guī)范
- TGDRX 1006-2024 城鎮(zhèn)燃氣特殊作業(yè)安全規(guī)程
- 小學五年級體育教案全冊(人教版)
- 教科版(2024秋)六年級上冊1.各種形式的能量 教案
- 2024年文物遺址保護服務項目合作計劃書
- 安全員崗位競聘課件
評論
0/150
提交評論