結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)56_第1頁(yè)
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)56_第2頁(yè)
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)56_第3頁(yè)
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)56_第4頁(yè)
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)56_第5頁(yè)
已閱讀5頁(yè),還剩183頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第八章 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)SSD 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)Structured System Design遵循結(jié)構(gòu)化的思想自頂向下,逐步求精的策略目標(biāo)明確,成果標(biāo)準(zhǔn)的階段層次清楚,體系嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu)形象直觀,清晰易懂的表達(dá) 劃分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。每個(gè)階段都包括動(dòng)態(tài)的處理流程設(shè)計(jì):處理功能模塊化靜態(tài)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):數(shù)據(jù)結(jié)構(gòu)模型化系統(tǒng)平臺(tái)的設(shè)計(jì):系統(tǒng)平臺(tái)開放化 MIS的結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì)方案是結(jié)構(gòu)化系統(tǒng)分析得到的邏輯模型到結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的詳細(xì)設(shè)計(jì)中所得到的具體的物理模型中間的一個(gè)橋梁。 在詳細(xì)設(shè)計(jì)中,才完成系統(tǒng)平臺(tái)的具體軟硬件設(shè)備的詳細(xì)結(jié)構(gòu)和具體選型,并在此根底上,具體地完成模塊的流程設(shè)計(jì),數(shù)據(jù)結(jié)

2、構(gòu)具體實(shí)現(xiàn)的構(gòu)架設(shè)計(jì)及其所使用的代碼系統(tǒng)設(shè)計(jì),得到可以直接安裝、建庫(kù)、編程、調(diào)試直至運(yùn)行的物理模型。 這樣縱橫劃分當(dāng)然是為了問(wèn)題簡(jiǎn)化,思路清晰。但在信息系統(tǒng)工程中,結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)也努力追求動(dòng)態(tài)處理流程的設(shè)計(jì)與靜態(tài)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)之間的集成融合,追求階段之間的無(wú)縫過(guò)渡。根本目的是要得到一個(gè)令用戶滿意的良好的實(shí)現(xiàn)方案。 用戶評(píng)價(jià)MIS系統(tǒng)的主要性能指標(biāo)有適應(yīng)性:容易理解,容易改正錯(cuò)誤,容易改進(jìn),容易擴(kuò)充 可靠性:檢錯(cuò)、糾錯(cuò)、容錯(cuò)和從故障中恢復(fù)的能力 平安性:保密、抗入侵、防病毒、反竊取等能力 工作質(zhì)量效益:直接經(jīng)濟(jì)效益、間接經(jīng)濟(jì)效益和社會(huì)效益 工作效率 系統(tǒng)適應(yīng)性好,容易理解,就便于與用戶交流,有利

3、于用戶參與開發(fā)與維護(hù),就能提高用戶滿意度;容易改正錯(cuò)誤,就為系統(tǒng)調(diào)試與維護(hù)提供了便利,從而節(jié)省系統(tǒng)開發(fā)與維護(hù)的人力、物力與時(shí)間;容易修改就是為調(diào)整其它性能指標(biāo)創(chuàng)造了有利條件,使其綜合性能到達(dá)滿意點(diǎn);容易改進(jìn)和擴(kuò)充,就能方便地適應(yīng)環(huán)境或目標(biāo)的變化,不斷調(diào)整各項(xiàng)性能指標(biāo),更好地滿足用戶需求,有效地延長(zhǎng)MIS的生命周期。因此,在系統(tǒng)設(shè)計(jì)中把系統(tǒng)適應(yīng)性擺在突出的位置。 MIS的總體設(shè)計(jì) 總體設(shè)計(jì),又稱概要設(shè)計(jì),是以系統(tǒng)分析中得到的新系統(tǒng)的邏輯模型為依據(jù),著眼于“如何做,但又不考慮具體的特定系統(tǒng)平臺(tái),從全局一般的視野,來(lái)設(shè)計(jì)MIS的總體方案。包括從全局實(shí)體聯(lián)系圖(ERD)導(dǎo)出數(shù)據(jù)的一般關(guān)系模型并改進(jìn)優(yōu)化

4、之;從數(shù)據(jù)流圖(DFD)及其數(shù)據(jù)字典(DD)中的加工說(shuō)明,導(dǎo)出模塊結(jié)構(gòu)圖(MSD);基于可行性研究的初步方案中系統(tǒng)平臺(tái)構(gòu)思,依據(jù)組織機(jī)構(gòu)、數(shù)據(jù)的一般關(guān)系模型和MSD設(shè)計(jì)系統(tǒng)平臺(tái)總體布局,得到系統(tǒng)平臺(tái)總體布局圖。 下面8.18.4節(jié)討論系統(tǒng)的總體設(shè)計(jì)。 這里把教材上的1、2兩節(jié)對(duì)調(diào),因?yàn)樘幚砉δ茉O(shè)計(jì)中要對(duì)數(shù)據(jù)庫(kù)模型中的一般關(guān)系模型中的關(guān)系讀寫數(shù)據(jù)。8.1 MIS的一般關(guān)系模型的設(shè)計(jì) 關(guān)系模型是由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三局部組成。MIS的一般關(guān)系模型的設(shè)計(jì)是指:在不涉及到任何具體的數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS與不考慮任何具體的系統(tǒng)操作平臺(tái)與運(yùn)行環(huán)境的情況下,依據(jù)結(jié)構(gòu)化系統(tǒng)分析中得到的

5、實(shí)體聯(lián)系圖ERD,設(shè)計(jì)具有一般通用性的關(guān)系模型。8.1.1 一般關(guān)系模型設(shè)計(jì)的根本任務(wù) 1.從全局ER圖導(dǎo)出一般關(guān)系數(shù)據(jù)模型全局一般關(guān)系模型:從系統(tǒng)全局ER圖構(gòu)造出各個(gè)關(guān)系二維表,以關(guān)系框架表頭:描述記錄結(jié)構(gòu),由屬性名、外碼、主碼等三行構(gòu)成表示,它們構(gòu)成了全局?jǐn)?shù)據(jù)模型。 2.初始一般關(guān)系模型的改進(jìn)與優(yōu)化:改進(jìn):檢查關(guān)系模式的標(biāo)準(zhǔn)化,不是BCNF或3NF的,要通過(guò)分解標(biāo)準(zhǔn)化到BCNF或3NF優(yōu)化:通過(guò)查詢/更新分析,對(duì)要頻繁多關(guān)系查詢而又很少更新的關(guān)系要適當(dāng)合并,降低標(biāo)準(zhǔn)化程度而提高查詢效率。 3.導(dǎo)出用戶一般關(guān)系數(shù)據(jù)模型用戶視圖:從全局?jǐn)?shù)據(jù)模型中,依據(jù)各子ER圖,抽出一些屬性表欄、數(shù)據(jù)項(xiàng)和滿足

6、某些條件的元組行、記錄,加上某些導(dǎo)出項(xiàng)構(gòu)成滿足具體子系統(tǒng)或模塊需要的數(shù)據(jù)模型。 8.1.2 從ER圖導(dǎo)出一般關(guān)系模型的根本原那么 現(xiàn)以帳務(wù)處理圖7.21和工資核算圖8.16的ERD為實(shí)例,介紹從ER圖導(dǎo)出一般關(guān)系模型的四個(gè)根本原那么?!暗摹睉?yīng)扣款獎(jiǎng)金變動(dòng)津貼姓名工號(hào)工齡工資職務(wù)工資基本工資任職日期員 工部門類型部門名部門號(hào)部 門所屬主管調(diào)來(lái)日期固定補(bǔ)貼職務(wù)固定工資變動(dòng)工資家庭成員姓名稱謂性別生日職業(yè)工作單位“的”“的”圖8.16 工資核算的ER圖性別生日家庭地址郵編電話原那么1:ER圖中的每一個(gè)獨(dú)立實(shí)體變換為一個(gè)關(guān)系,其屬性變?yōu)殛P(guān)系的屬性,其主標(biāo)識(shí)變?yōu)殛P(guān)系的主碼。例如,圖8.16中獨(dú)立實(shí)體“部

7、門、“職員分別變?yōu)椴块T關(guān)系、員工關(guān)系。 部門關(guān)系部門號(hào)部門名部門類型主碼員工關(guān)系工號(hào)姓名性別生日職務(wù)家庭地址郵編電話主碼原那么2:ER圖中的從實(shí)體及相應(yīng)的主從聯(lián)系變換為一個(gè)關(guān)系,從實(shí)體的屬性加上主實(shí)體關(guān)系的主碼構(gòu)成這個(gè)關(guān)系的屬性。如果主從聯(lián)系是1:1的,那么以主實(shí)體關(guān)系的主碼作為外來(lái)碼為這個(gè)關(guān)系的主碼;如果主從聯(lián)系是1:M的,那么以主實(shí)體關(guān)系的主碼加上同一主實(shí)體個(gè)體聯(lián)系的不同從實(shí)體個(gè)體賴以相互區(qū)分的屬性組,組成該關(guān)系的主碼。例如,圖8.16中主實(shí)體“員工與從實(shí)體“固定工資、“變開工資 的主從聯(lián)系是1:1的,轉(zhuǎn)換為以“員工工號(hào)為主碼的“固定工資關(guān)系、“變開工資關(guān)系;主實(shí)體“員工與從實(shí)體家庭成員“

8、的主從聯(lián)系是1:M的,而“稱謂可以把同一個(gè)員工的不同家庭成員區(qū)分開來(lái),可以轉(zhuǎn)換為以“員工工號(hào)與“稱謂為復(fù)合主碼的“家庭成員關(guān)系。工號(hào)基本工資職務(wù)工資工齡工資固定補(bǔ)貼外碼主碼工號(hào)變動(dòng)津貼獎(jiǎng)金應(yīng)扣款外碼主碼固定工資關(guān)系變開工資關(guān)系員工工號(hào)稱謂姓名性別生日職業(yè)工作單位外碼主碼(復(fù)合)家庭成員關(guān)系關(guān)系原那么3:1:M聯(lián)系通過(guò)在“多實(shí)體關(guān)系中增加相聯(lián)系的“1實(shí)體關(guān)系的主碼及聯(lián)系本身的屬性來(lái)表達(dá)。其中“1實(shí)體主碼為外來(lái)碼。 例如,在員工關(guān)系中增加“所屬部門號(hào)這個(gè)外來(lái)碼反映1:M聯(lián)系所屬職員關(guān)系。工號(hào)姓名性別生日職務(wù)家庭地址郵編電話所屬部號(hào)聘用日期外碼主碼(屬于聯(lián)系)員工關(guān)系注: 在1:1聯(lián)系中,與對(duì)方局部

9、個(gè)體沒(méi)有對(duì)應(yīng)個(gè)體的實(shí)體稱為“零實(shí)體。1:1聯(lián)系應(yīng)附加到“零實(shí)體關(guān)系上,即1:1聯(lián)系應(yīng)附加到?jīng)]造成或少造成外碼及聯(lián)系本身屬性空白的實(shí)體關(guān)系上。例如,把主管工號(hào)加到部門關(guān)系而不是把所管部門號(hào)加到員工關(guān)系上來(lái)表達(dá)“主管聯(lián)系。 部門號(hào)部門名部門類型主管工號(hào)任職日期外碼主碼部門關(guān)系(主管聯(lián)系)原那么4:M:M聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系,被聯(lián)系實(shí)體關(guān)系的主碼作為外來(lái)碼和聯(lián)系本身的屬性作為該關(guān)系的屬性,被聯(lián)系實(shí)體關(guān)系的主碼組成其復(fù)合主碼。例如,圖7.22帳務(wù)處理ER圖中的分錄聯(lián)系轉(zhuǎn)換為分錄關(guān)系關(guān)系注意:如果要保存時(shí)間序列數(shù)據(jù),那么日期、時(shí)間屬性往往應(yīng)參加到主碼中。 憑證號(hào)科目名記帳方向記帳金額外碼外碼主碼(復(fù)

10、合主碼)分錄關(guān)系8.1.3 初始一般關(guān)系模型的改進(jìn)與優(yōu)化1.初始一般關(guān)系模型的改進(jìn)關(guān)系標(biāo)準(zhǔn)化 逐一分析模型的這些關(guān)系模式中,是否存在局部函數(shù)依賴、傳遞函數(shù)依賴等。確定每個(gè)關(guān)系模式是否屬于BCNF或3NF,不是那么要通過(guò)關(guān)系模式的分解使之標(biāo)準(zhǔn)化。2. 一般關(guān)系模型的優(yōu)化查詢/更新分析 標(biāo)準(zhǔn)化程度都屬于3NF及其以上的關(guān)系組成的關(guān)系模型的根本結(jié)構(gòu),能消除數(shù)據(jù)冗余和操縱異常,主要是有利于數(shù)據(jù)更新插入、刪除與修改。 但當(dāng)一個(gè)查詢涉及到多個(gè)關(guān)系中的屬性時(shí),必須用到時(shí)空開銷大且易出錯(cuò)的連接運(yùn)算,如果只強(qiáng)調(diào)提高標(biāo)準(zhǔn)化程度而把關(guān)系分解得太小,就會(huì)得不償失。 得到標(biāo)準(zhǔn)化程度較高的根本結(jié)構(gòu)后,要進(jìn)行查詢/更新分析

11、。如果是以更新為主,可以直接用根本結(jié)構(gòu)來(lái)建庫(kù);如果是以查詢?yōu)橹?,那么?yīng)適當(dāng)合并關(guān)系,適當(dāng)降低標(biāo)準(zhǔn)化程度,而減少查詢時(shí)的連接運(yùn)算。案例分析:帳務(wù)處理案例的根本結(jié)構(gòu)有“經(jīng)濟(jì)業(yè)務(wù)與“分錄兩個(gè)關(guān)系查詢/更新分析結(jié)帳、制表、查帳等都要屢次進(jìn)行涉及到這兩個(gè)關(guān)系的查詢。按規(guī)定,記帳憑證輸入并在審核認(rèn)定正確后,就不能再修改,即使后來(lái)發(fā)現(xiàn)錯(cuò)誤,也只能用反向登記沖平后再將更正的記錄重新登入,所以,只有追加,而沒(méi)有刪除與修改。 優(yōu)化提高查詢效率:可以考慮把兩者合并為“分錄日記帳或稱“記帳憑證關(guān)系下頁(yè)表,從而提高查詢效率問(wèn)題:追加中將必需對(duì)“經(jīng)濟(jì)業(yè)務(wù)信息屢次重復(fù)輸入,既增加了輸入量,又可能產(chǎn)生不一致而破壞了數(shù)據(jù)完整性

12、。問(wèn)題的解決方法:設(shè)計(jì)專門的追加輸入和修改的應(yīng)用程序,用“一次輸入,屢次復(fù)制或“一處修改就同時(shí)修改的策略,來(lái)減少重復(fù)輸入與修改,保證不破壞數(shù)據(jù)完整性。 首先得到標(biāo)準(zhǔn)化程度在3NF及其以上的關(guān)系組成的一般關(guān)系模型是主要的,這會(huì)使開發(fā)維護(hù)人員和用戶都容易理解和把握相同全局的數(shù)據(jù)結(jié)構(gòu),做到心中有數(shù),在實(shí)現(xiàn)、維護(hù)和運(yùn)行系統(tǒng)時(shí),就不致迷失方向而犯破壞數(shù)據(jù)完整性等方面的錯(cuò)誤。記帳憑證關(guān)系憑證號(hào)日期摘要業(yè)務(wù)金額附件張數(shù)科目碼記帳方向記帳金額外碼復(fù)合主碼8.1.4 用戶一般關(guān)系模型的設(shè)計(jì) 一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可能涉及到一個(gè)組織的許多部門,有許多用戶,包含的數(shù)據(jù)種類和數(shù)據(jù)量都很大,聯(lián)系也很復(fù)雜。一開始很難用一個(gè)總

13、體ER圖準(zhǔn)確地反映出它們之間錯(cuò)綜復(fù)雜的聯(lián)系。一般從設(shè)計(jì)各部門的分ER圖入手,每一個(gè)分ER圖就是一個(gè)用戶視圖。 用戶一般關(guān)系模型的設(shè)計(jì)同樣遵循上述導(dǎo)出原那么,從子ER圖導(dǎo)出。但必須指明其字段來(lái)自全局一般數(shù)據(jù)模型的哪個(gè)關(guān)系,說(shuō)明記錄的選用條件、復(fù)合字段與導(dǎo)出字段的來(lái)源與使用的方法。8.2 MIS處理功能的總體設(shè)計(jì) MIS處理功能的總體設(shè)計(jì)是要確定,從總體上看,要完成其信息輸入、處理、存取、輸出的那些任務(wù),MIS應(yīng)該“如何做。其根本思路是:以系統(tǒng)的加工任務(wù)和數(shù)據(jù)流程為根底,依據(jù)系統(tǒng)的DFD及其DD,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)那么與圖表工具,通過(guò)“自頂向下的逐層分解和“自底向上的反復(fù)推敲,把系統(tǒng)功能劃分為

14、多個(gè)層次清楚,大小適當(dāng),任務(wù)單一,相對(duì)獨(dú)立,容易理解和實(shí)現(xiàn)的處理單元模塊,并組成模塊結(jié)構(gòu)圖,展現(xiàn)出上層模塊對(duì)下層模塊的調(diào)用、模塊間的數(shù)據(jù)交換、數(shù)據(jù)對(duì)系統(tǒng)的輸入/輸出、模塊對(duì)數(shù)據(jù)存儲(chǔ)的讀/寫。 8.2.1 模塊結(jié)構(gòu)圖設(shè)計(jì)一、 處理功能模塊化的根本概念模塊Modular 可以組合、分解和更換的單元,是組成系統(tǒng)、易于理解的根本單位。在管理信息系統(tǒng)中,任何一個(gè)處理功能都可以看作是一個(gè)模塊。 一個(gè)模塊具有輸入和輸出、功能、內(nèi)部數(shù)據(jù)、處理過(guò)程等四個(gè)特性。總體設(shè)計(jì)的任務(wù)就是決定系統(tǒng)中模塊間的相互關(guān)系和各個(gè)模塊的輸入、輸出和功能等外部特性;詳細(xì)設(shè)計(jì)才決定每個(gè)模塊的內(nèi)部數(shù)據(jù)和處理過(guò)程等內(nèi)部特性。處理過(guò)程可以是程

15、序代碼計(jì)算機(jī)處理或操作規(guī)程人工處理。 2模塊的分層與調(diào)用 系統(tǒng)由模塊以層次結(jié)構(gòu)組成。邏輯上,上層模塊的任務(wù)通過(guò)調(diào)用其下層模塊來(lái)共同分擔(dān)、完成,最下層的是具體工作模塊,執(zhí)行具體任務(wù)。物理上,子模塊是其上層父模塊的組成局部。每個(gè)模塊有自己獨(dú)立的任務(wù),只有上級(jí)模塊的調(diào)用才能執(zhí)行。模塊之間的通信只限于直接上下級(jí)之間。劃分模塊的根本要求模塊功能簡(jiǎn)單明確模塊劃分按層次進(jìn)行模塊盡可能獨(dú)立模塊之間的關(guān)系要明確說(shuō)明二、模塊結(jié)構(gòu)圖(Modular Structure Diagram) 模塊結(jié)構(gòu)圖(Modular Structure Diagram,MSD) ,也稱控制結(jié)構(gòu)圖或系統(tǒng)結(jié)構(gòu)圖,簡(jiǎn)稱結(jié)構(gòu)圖,是HIPO圖的

16、進(jìn)一步開展。它不僅表示了系統(tǒng)功能的層次分解關(guān)系,還表示了模塊的調(diào)用關(guān)系及模塊之間數(shù)據(jù)流與控制流信息的傳遞關(guān)系,以及模塊對(duì)數(shù)據(jù)存儲(chǔ)的讀寫及外部對(duì)象間的輸入輸出關(guān)系,是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的一種重要圖表工具。 模塊的圖形表示一般模塊:用矩形表示,模塊名寫在方框內(nèi),如圖8.1a所示。葉模塊:不再分解、不再調(diào)用別的模塊的根本模塊,必要時(shí)表示成下橫為雙線的矩形,如圖8.1b所示。預(yù)定義模塊:作為特殊葉模塊的公用模塊,例如程序庫(kù)中的子程序。必要時(shí)表示為上下橫為雙線的矩形,如圖8.1 c所示。 a) 模塊圖形 b) 葉模塊圖例 c)預(yù)定義模塊圖例圖8.1 模塊的圖形表示編工資表打印報(bào)表開平方模塊的調(diào)用表示在結(jié)構(gòu)圖

17、中,模塊間的調(diào)用一般有如下三種:一般調(diào)用:用 表示模塊間的調(diào)用關(guān)系,箭尾局部是調(diào)用模塊,箭頭局部是被調(diào)用模塊。如圖8.2 a所示。選擇調(diào)用:用 表示一個(gè)模塊中包含著選擇判斷,根據(jù)判斷結(jié)果確定調(diào)用模塊。如圖.b所示。循環(huán)調(diào)用:用 表示一個(gè)模塊中包含著循環(huán)處理功能。如果一個(gè)模塊中存在著一個(gè)主模塊,需要循環(huán)調(diào)用某一個(gè)或假設(shè)干個(gè)附屬模塊,它們的循環(huán)調(diào)用關(guān)系如圖.c所示。不需要特別強(qiáng)調(diào)時(shí),通常不畫出循環(huán)符號(hào)。 a)一般調(diào)用 b)選擇調(diào)用 c) 循環(huán)調(diào)用 圖8.2 模塊間的調(diào)用 AAA3模塊間通信的圖形表示 模塊間的通信用調(diào)用箭頭旁邊的小箭頭表示,說(shuō)明調(diào)用時(shí)從一個(gè)模塊傳遞給另一模塊的信息。小箭頭也指出了傳

18、遞的方向。作為被處理對(duì)象的數(shù)據(jù)和能改變模塊內(nèi)部流程的控制信號(hào)那么分別用小箭頭尾端的空心小圓圈和實(shí)心小圓圈來(lái)區(qū)分。一般情況下也不必特別區(qū)分,可保持箭尾為空白。圖.表示模塊有條件地調(diào)用或,并無(wú)條件地調(diào)用。在調(diào)用時(shí)將數(shù)據(jù)、傳遞給。從返回時(shí)將數(shù)據(jù)、帶回給。ABCD圖8.3 模塊間的通信 為了使結(jié)構(gòu)表達(dá)得更清楚,除了上述介紹的幾種根本符號(hào)外,還可以用一些輔助符號(hào),如選擇、循環(huán)用編號(hào),然后列表說(shuō)明等。4讀寫數(shù)據(jù)存儲(chǔ)的圖形表示圖8.4 讀寫數(shù)據(jù)存儲(chǔ)AB數(shù)據(jù)存儲(chǔ)5與外界通信輸入輸出的表示用從輸入對(duì)象指向模塊的箭頭表示讀入,用從模塊指向輸出對(duì)象的箭頭表示輸出。輸入對(duì)象 (鍵盤) 輸出對(duì)象 打印 屏幕也可用 編號(hào)

19、 卡片、單據(jù) 6轉(zhuǎn)接方法結(jié)構(gòu)圖如果在一張紙上表達(dá)不下,要轉(zhuǎn)接到另一張紙上,或者在同一張紙上由于地方所限要轉(zhuǎn)換到另一地方,或者是要防止箭頭交叉,可以用轉(zhuǎn)接符號(hào)。如用帶圓圈的小寫字母表示調(diào)用線轉(zhuǎn)接,用重復(fù)的虛線框模塊表示模塊轉(zhuǎn)接等 。轉(zhuǎn)接符號(hào)沒(méi)有統(tǒng)一的規(guī)定。7小說(shuō)明為了清楚表達(dá),必要時(shí)可以附加文字小說(shuō)明,包括:通信說(shuō)明、選擇說(shuō)明、循環(huán)說(shuō)明、輸入/輸出對(duì)象與存儲(chǔ)說(shuō)明、模塊說(shuō)明。以工資核算系統(tǒng)為實(shí)例來(lái)說(shuō)明模塊結(jié)構(gòu)圖的畫法。三、模塊結(jié)構(gòu)圖的評(píng)價(jià)指標(biāo)與設(shè)計(jì)原那么 模塊結(jié)構(gòu)圖設(shè)計(jì)的合理性直接決定了系統(tǒng)功能設(shè)計(jì)的質(zhì)量。模塊結(jié)構(gòu)圖的評(píng)價(jià)包括模塊內(nèi)部邏輯構(gòu)成評(píng)價(jià)和模塊間的相互聯(lián)結(jié)關(guān)系的評(píng)價(jià)。塊內(nèi)聯(lián)系模塊內(nèi)聚 模塊

20、內(nèi)聚是衡量一個(gè)模塊內(nèi)部各組成局部間整體統(tǒng)一性的指標(biāo),描述了一個(gè)模塊功能專一性的程度。根據(jù)模塊的內(nèi)部構(gòu)成情況,內(nèi)聚可劃分為以下七個(gè)等級(jí):偶然內(nèi)聚:一個(gè)模塊的構(gòu)成是由假設(shè)干個(gè)毫無(wú)關(guān)系的功能偶然地組合在一起,稱為偶然內(nèi)聚模塊邏輯內(nèi)聚:一個(gè)模塊的構(gòu)成是由假設(shè)干個(gè)結(jié)構(gòu)不同、但具有邏輯相似關(guān)系的功能組合在一起的,稱為邏輯內(nèi)聚模塊。時(shí)間內(nèi)聚:一個(gè)模塊是由是在相同階段內(nèi)執(zhí)行的,假設(shè)干個(gè)彼此關(guān)系不大的功能放在一起構(gòu)成的,稱為時(shí)間內(nèi)聚模塊。過(guò)程內(nèi)聚:一個(gè)模塊是由受同一個(gè)控制流支配、決定執(zhí)行次序的假設(shè)干彼此沒(méi)有多少關(guān)系的功能組合在一起構(gòu)成的,稱為過(guò)程內(nèi)聚模塊。通信內(nèi)聚:一個(gè)模塊的內(nèi)部的各個(gè)組成局部的處理功能,其輸入

21、或輸出都共享相同的數(shù)據(jù),稱為通信內(nèi)聚模塊。順序內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)處理功能密切相關(guān),順序執(zhí)行,前一個(gè)功能所產(chǎn)生的輸出數(shù)據(jù)直接作為下一個(gè)處理功能的輸入數(shù)據(jù),稱為順序內(nèi)聚模塊。功能內(nèi)聚:一個(gè)模塊內(nèi)部的各個(gè)組成局部的處理功能全都為了執(zhí)行同一個(gè)功能而存在,并且只執(zhí)行一個(gè)功能,稱為功能內(nèi)聚模塊。注意:功能內(nèi)聚模塊與功能模塊不是同一個(gè)概念,信息系統(tǒng)中所有模塊都是功能模塊,但只有完成單一功能的模塊才是功能內(nèi)聚模塊。通常有接受(有時(shí)還判別)輸入并反響非正常輸入、完成單一功能和送回結(jié)果這三個(gè)密不可分的局部組成。作為葉模塊的功能內(nèi)聚模塊是根本功能模塊,只完成一項(xiàng)根本功能。一個(gè)上層調(diào)用模塊,雖然調(diào)用其下層模塊可

22、完成具有不同關(guān)系的多項(xiàng)功能,因而總體上可有不同的內(nèi)聚度;但如果具體功能都由其下層模塊去完成,它本身只完成接收輸入數(shù)據(jù)并判斷之,對(duì)非法數(shù)據(jù)那么反響信息給調(diào)用它的程序;對(duì)合法數(shù)據(jù)那么通過(guò)調(diào)用,把數(shù)據(jù)傳送給被調(diào)用模塊,由下層模塊去完成具體功能;接受被調(diào)用模塊送回的數(shù)據(jù),并傳送回上層模塊。就可稱之為純調(diào)用模塊。它只完成調(diào)用功能,也是功能內(nèi)聚模塊。 設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚。內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松偶合。內(nèi)聚和耦合都是進(jìn)行模塊化設(shè)計(jì)的有力工具。 模塊內(nèi)聚度的判別可用圖8.7來(lái)示意。完成單一功能使幾件事相關(guān)的因素順序的順序內(nèi)聚通信內(nèi)聚功能內(nèi)聚在同一控制結(jié)構(gòu)中過(guò)程內(nèi)聚時(shí)間內(nèi)

23、聚動(dòng)作相似邏輯內(nèi)聚偶然內(nèi)聚YYYYNNN數(shù)據(jù)流程共享數(shù)據(jù)處理邏輯(控制流)同一時(shí)間段內(nèi)執(zhí)行壓縮編碼或使模塊變大圖8.7 模塊內(nèi)聚評(píng)價(jià)判別示意圖塊間聯(lián)系模塊耦合 衡量模塊之間聯(lián)結(jié)程度的指標(biāo)。模塊之間除了有調(diào)用聯(lián)系外,還有信息交換聯(lián)系,模塊間的這些關(guān)系,稱做模塊間的耦合。影響模塊間耦合程度因素有:調(diào)用方式按名調(diào)用:通過(guò)子模塊的名字來(lái)調(diào)用子模塊,主子模塊界限清楚,調(diào)用者不必了解子模塊的內(nèi)部結(jié)構(gòu)。直接轉(zhuǎn)入:主模塊直接轉(zhuǎn)向進(jìn)入子模塊,主子模塊沒(méi)有十清楚確的固定界限,調(diào)用者必須了解子模塊的內(nèi)部結(jié)構(gòu)。傳遞信息的類型作用數(shù)據(jù)型:收發(fā)雙方都把傳送的信息只作為被處理的對(duì)象,因而它不會(huì)影響任何一方的處理流程,塊間聯(lián)

24、系松弛。控制型:收發(fā)雙方都明確傳送信息是控制條件,也都意識(shí)到它會(huì)影響對(duì)方的處理流程,彼此要了解對(duì)方的內(nèi)部結(jié)構(gòu),以把握傳送信息帶來(lái)的影響?;旌闲停喊l(fā)方只認(rèn)為是處理對(duì)象數(shù)據(jù),到收方卻變成了控制條件控制信號(hào),這將無(wú)法把握其影響。傳送信息的方式參數(shù)傳送:調(diào)用和返回時(shí)作為子程序的參數(shù)明確地傳送信息,塊間接口簡(jiǎn)明,聯(lián)系不緊密。共享公共環(huán)境:模塊間通過(guò)共同的信息對(duì)象來(lái)送出或接收信息。直接使用:塊間不加聲明地直接使用或改變對(duì)方的變量,接口模糊,聯(lián)系緊密。傳送信息的數(shù)量少而簡(jiǎn)明:接口明晰,聯(lián)系松弛。多而復(fù)雜:接口復(fù)雜,聯(lián)系緊密。 綜合上述各種因素,常見的模塊耦合有如下四種:內(nèi)容耦合:當(dāng)一個(gè)模塊不通過(guò)按名調(diào)用的方

25、式而直接訪問(wèn)另一個(gè)模塊內(nèi)部?jī)?nèi)容時(shí),這兩個(gè)模塊之間就發(fā)生了內(nèi)容耦合。控制耦合:父模塊按名調(diào)用子模塊,兩個(gè)模塊之間傳送的信息中包含有控制信息,稱為控制耦合。公共環(huán)境耦合:模塊間交換的信息中不含控制信息,但有通過(guò)共享公共環(huán)境來(lái)實(shí)現(xiàn)交換的數(shù)據(jù),假設(shè)有調(diào)用那么一定是按名調(diào)用,那么稱模塊間存在公共環(huán)境耦合。數(shù)據(jù)耦合:父模塊按名調(diào)用子模塊,父子模塊間交換的信息中沒(méi)有控制信息而全是數(shù)據(jù),而且全用參數(shù)形式來(lái)傳送,那么稱之為數(shù)據(jù)耦合。 模塊耦合度的判別可用圖8.7b來(lái)示意。Y全用參數(shù)傳遞按名調(diào)用內(nèi)容耦合N直接轉(zhuǎn)入傳送信息全是數(shù)據(jù)控制耦合N有控制信息公共環(huán)境耦合數(shù)據(jù)耦合有共享信息NYY圖8.7b 模塊耦合級(jí)別判定示

26、意圖3.模塊的控制范圍和影響作用范圍控制范圍:一個(gè)模塊的控制范圍是指其本身及其可調(diào)用的所有下層模塊和所組成的集合。如圖8.8a)中模塊C的控制范圍是C、D、E、F、G。一個(gè)模塊的影響范圍,是指由該模塊及其中生成的判斷條件所影響到的所有其它模塊的集合。如圖8.8a)中模塊B的影響范圍是B、D、G;如圖8.8b)中模塊A的影響范圍是A、D、G 生成判斷條件的模塊的影響范圍都應(yīng)當(dāng)是其控制范圍的子集,如圖8.8a)中模塊B的影響范圍就超出了其控制效勞。解決方法在系統(tǒng)結(jié)構(gòu)中向上層移動(dòng)判斷點(diǎn)的位置,以擴(kuò)大模塊的控制范圍。將具有判斷功能的模塊合并到它的上層調(diào)用模塊中,從而提高判斷點(diǎn)位置。在結(jié)構(gòu)層次中,將受到

27、某判斷模塊影響的模塊下移,使其處于判斷模塊的控制范圍之內(nèi)。運(yùn)用判斷條件的模塊不要與生成改判斷條件的模塊所在的層次相隔過(guò)高,如圖8.8b)中模塊A的影響范圍就與A相離太遠(yuǎn)。解決方法把生成判斷條件功能下移到接近運(yùn)用判斷條件的模塊。圖8.8c)中模塊E的影響范圍是理想的。FGEDCAa) 受影響模塊在控制范 圍之外BAb) 判斷點(diǎn)位置過(guò)高FGEDCBDCBAEGFc)理想設(shè)計(jì)圖8.8 模塊的控制范圍與影響范圍4初始根本結(jié)構(gòu)的設(shè)計(jì)原那么 系統(tǒng)處理功能設(shè)計(jì)的主要工作,一是把系統(tǒng)分解成假設(shè)干個(gè)模塊,二是把它們組織成一個(gè)有機(jī)整體。為了使系統(tǒng)模塊結(jié)構(gòu)合理,有較高的適應(yīng)性,使系統(tǒng)具有良好的可修改性、可維護(hù)性和可

28、靠的穩(wěn)定性,在系統(tǒng)功能結(jié)構(gòu)和程序模塊結(jié)構(gòu)的設(shè)計(jì)中,在求得系統(tǒng)初始根本結(jié)構(gòu)時(shí),應(yīng)遵守根本設(shè)計(jì)原那么高內(nèi)聚度:盡可能實(shí)現(xiàn)功能內(nèi)聚,有條件地使用順序內(nèi)聚,較少用通信內(nèi)聚,盡量防止用過(guò)程內(nèi)聚和時(shí)間內(nèi)聚,根本不使用其他內(nèi)聚。低耦合度:盡量使用數(shù)據(jù)耦合,必要時(shí)使用公共環(huán)境耦合,盡量防止用控制耦合,完全不使用內(nèi)容耦合。模塊的控制范圍必須包含其影響范圍,且盡可能接近影響范圍。 8.2.2 從數(shù)據(jù)流程圖導(dǎo)出初始模塊結(jié)構(gòu)圖 模塊結(jié)構(gòu)圖(Modular Structure Diagram,MSD) ,用來(lái)表示系統(tǒng)的模塊劃分與層次分解關(guān)系與調(diào)用關(guān)系、模塊間數(shù)據(jù)流與控制流的傳遞關(guān)系以及模塊與外界或數(shù)據(jù)存儲(chǔ)的信息接口的標(biāo)

29、準(zhǔn)化圖形,是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的一種重要的圖表描述工具。一、模塊結(jié)構(gòu)圖的根本結(jié)構(gòu)1模塊結(jié)構(gòu)圖的根本構(gòu)成 任何模塊或模塊結(jié)構(gòu)圖通常都是由輸入、處理和輸出IPO三個(gè)根本局部組成。系統(tǒng)內(nèi)部模塊之間的相互輸入和輸出,從邏輯上來(lái)講又常稱為內(nèi)導(dǎo)與外導(dǎo)。一般來(lái)說(shuō),系統(tǒng)的根本結(jié)構(gòu)如圖8.9所示。2結(jié)構(gòu)圖的三種根本形態(tài) 根據(jù)系統(tǒng)模塊結(jié)構(gòu)中數(shù)據(jù)流及控制流關(guān)系,從邏輯上來(lái)看,模塊結(jié)構(gòu)圖一般可以劃分為如下三種根本形態(tài):內(nèi)導(dǎo)結(jié)構(gòu):它的數(shù)據(jù)流是由下向上的,高層模塊從低層模塊接受數(shù)據(jù)并進(jìn)行傳遞,數(shù)據(jù)輸入模塊以后進(jìn)行處理,而后繼續(xù)向上層模塊傳遞已經(jīng)處理或未作處理的數(shù)據(jù)信息。轉(zhuǎn)換結(jié)構(gòu):其下層模塊從上層模塊接收數(shù)據(jù)后,進(jìn)行各種處理,

30、再把處理后的結(jié)果信息傳遞給同一個(gè)上層模塊。外導(dǎo)結(jié)構(gòu):它的數(shù)據(jù)流是由上向下流的,低層模塊從上層模塊接受數(shù)據(jù),進(jìn)行必要的處理后,再把處理結(jié)果信息傳遞給下一層模塊。二、模塊結(jié)構(gòu)圖與相關(guān)開發(fā)工具的區(qū)別1. 模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的區(qū)別:數(shù)據(jù)流程圖從數(shù)據(jù)在系統(tǒng)中的流動(dòng)情況來(lái)描述系統(tǒng),主要從數(shù)據(jù)流著眼;而模塊結(jié)構(gòu)圖是從處理功能的層次關(guān)系來(lái)描述系統(tǒng),主要從控制層次著眼。數(shù)據(jù)流圖是反映系統(tǒng)邏輯模型的,著重說(shuō)明系統(tǒng)“做什么,而結(jié)構(gòu)圖那么是反映系統(tǒng)的物理模型,著重說(shuō)明系統(tǒng)的總功能是怎樣分層逐步完成的。數(shù)據(jù)流圖抽象地描述系統(tǒng)的邏輯結(jié)構(gòu);模塊結(jié)構(gòu)圖是為了從一個(gè)總的抽象系統(tǒng)功能出發(fā),逐步參加具體的實(shí)現(xiàn)方法和技術(shù)手段,最后

31、設(shè)計(jì)出系統(tǒng)的物理模型。數(shù)據(jù)流程圖要用多張圖來(lái)表示不同的層次,是多張平面圖;模塊結(jié)構(gòu)圖那么用一張圖集中地反映出系統(tǒng)的層次結(jié)構(gòu),是一張立體圖。2. 模塊結(jié)構(gòu)圖MSD與功能層次圖FHD的區(qū)別FHD中的任務(wù)功能與DFD中的加工一一對(duì)應(yīng),MSD中的模塊那么不完全如此。FHD只描述功能的層次分解,MSD要描述模塊的層次調(diào)用及其信息傳遞。FHD是嚴(yán)格的層次樹,MSD中一個(gè)下層模塊可能被幾個(gè)上層模塊調(diào)用而變成層次塔。3. 模塊結(jié)構(gòu)圖與程序流程圖的區(qū)別模塊結(jié)構(gòu)圖描述的是系統(tǒng)的總體結(jié)構(gòu)與模塊間的層次關(guān)系,說(shuō)明某個(gè)模塊調(diào)用哪些模塊等等。程序流程圖描述的是程序的過(guò)程特性,即先執(zhí)行哪一局部,再執(zhí)行哪一局部,或如何選擇執(zhí)

32、行的動(dòng)作。三、由數(shù)據(jù)流圖導(dǎo)出初始模塊結(jié)構(gòu)圖 從數(shù)據(jù)流程圖上找出不同的系統(tǒng)結(jié)構(gòu)類型和變化規(guī)律,有效地導(dǎo)出初始模塊結(jié)構(gòu)圖,需要有一定的規(guī)那么、方法和技巧。信息系統(tǒng)的數(shù)據(jù)流圖有線狀數(shù)據(jù)流圖和束狀數(shù)據(jù)流圖兩種典型類型,可以分別用變換分析技術(shù)和事務(wù)分析技術(shù)導(dǎo)出初始的模塊結(jié)構(gòu)圖。線狀數(shù)據(jù)流圖與變換分析 線狀數(shù)據(jù)流圖描述的業(yè)務(wù)是對(duì)數(shù)據(jù)按用戶的要求進(jìn)行一系列的轉(zhuǎn)換,各個(gè)加工處在同一個(gè)線形鏈上 ,其結(jié)構(gòu)是一種線狀結(jié)構(gòu) 。它可以明顯地分成輸入、變換和輸出三局部。主加工是系統(tǒng)的變換中心。圖8.10所示為一實(shí)例。邏輯輸出邏輯輸入輸入物理輸入記帳憑證報(bào)表物理輸出帳薄物理輸出憑證輸入憑證驗(yàn)證日常帳務(wù)處理月末結(jié)帳處理打印帳

33、薄打印報(bào)表輸出主加工輸入圖8.10 變換型線狀數(shù)據(jù)流圖線狀數(shù)據(jù)流圖可以分為典型情況與變形情況來(lái)討論。典型情況fo外o內(nèi)fi內(nèi)i外變換中心IP1P2O變換控制變換處理輸入輸出P1P2圖8.11 線狀數(shù)據(jù)流程圖和第一層模塊分解i外i內(nèi)o外o內(nèi)i內(nèi)i內(nèi)o內(nèi)fo內(nèi)變型情況:有這幾種情況沒(méi)有I沒(méi)有O既無(wú)I又無(wú)O沒(méi)有P有多個(gè)串行的P都是多個(gè)(都是多個(gè)時(shí),要注意確定變換中心的范圍,從而把數(shù)據(jù)流圖劃分為IPO三個(gè)局部)。變換分析 變換分析技術(shù)通過(guò)以下三個(gè)主要步驟從線狀數(shù)據(jù)流圖導(dǎo)出系統(tǒng)結(jié)構(gòu)圖:找出變換中心主處理、輸入局部和輸出局部 從物理輸入端開始,逐步向系統(tǒng)的中間移動(dòng),直到到達(dá)一個(gè)再不能被作為系統(tǒng)輸入的數(shù)據(jù)流

34、即與物理輸入流相比,內(nèi)容結(jié)構(gòu)有真正變化的數(shù)據(jù)流為止,那么其前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。從物理輸出端開始,逐步向系統(tǒng)的中間移動(dòng),也可以找到離物理輸出端最遠(yuǎn)的但仍可視為系統(tǒng)輸出與物理輸出流的內(nèi)容結(jié)構(gòu)是根本相同的的那個(gè)數(shù)據(jù)流,它就是邏輯輸出。對(duì)系統(tǒng)的每一股輸入和輸出,都可用上面的方法找出相應(yīng)的邏輯輸入和邏輯輸出。位于邏輯輸入和邏輯輸出之間的加工組成變換中心。所有從物理輸入到邏輯輸入的加工組成輸入局部。所有從邏輯輸出到物理輸出的加工組成輸出局部。設(shè)計(jì)系統(tǒng)最上兩層模塊 將整個(gè)數(shù)據(jù)流圖導(dǎo)出為頂層主模塊。將整個(gè)輸入局部導(dǎo)出為一個(gè)向主模塊提供數(shù)據(jù)的輸入模塊,將整個(gè)輸出局部導(dǎo)出成一個(gè)從主模塊輸出數(shù)據(jù)的輸出模

35、塊,將變換中心導(dǎo)出為把邏輯輸入變換成邏輯輸出的變換模塊。頂層模塊起控制和協(xié)調(diào)下層模塊作用,一般不做實(shí)質(zhì)性的數(shù)據(jù)處理,在系統(tǒng)實(shí)現(xiàn)時(shí)常表現(xiàn)為一個(gè)控制性的功能選擇菜單。設(shè)計(jì)中、下層模塊 按輸入局部、變換中心、輸出局部的結(jié)構(gòu)分別自定向下逐層導(dǎo)出輸入模塊、變換模塊、輸出模塊的下面各層模塊。變換分析實(shí)例 將圖7.16會(huì)計(jì)帳務(wù)處理數(shù)據(jù)流圖中的圖2記帳憑證生成和圖3記帳憑證文件生成轉(zhuǎn)換成圖8.12所示的模塊結(jié)構(gòu)圖見Word文檔。 束狀數(shù)據(jù)流圖與事務(wù)分析 信息系統(tǒng)中有各種各樣的事務(wù)。所謂事務(wù)就是作業(yè)或事件,能引起一組處理動(dòng)作,不同的事務(wù)有不同的處理邏輯。典型的束狀數(shù)據(jù)流圖有一組加工接受輸入數(shù)據(jù),并把它們分類為不

36、同事務(wù)的輸入,稱為發(fā)射中心;各個(gè)事務(wù)都有實(shí)現(xiàn)其處理邏輯的一組加工,所有事務(wù)的加工共同組成事務(wù)中心;可能還有一組加工,把各個(gè)事務(wù)處理的加工聚集起來(lái),形成輸出,稱為集束中心。典型情況如圖8.13(上)所示。變型情況 沒(méi)有發(fā)射中心 沒(méi)有集束中心 沒(méi)有發(fā)射中心與集束中心 有多個(gè)輸入成組 有多個(gè)輸出成組。束狀數(shù)據(jù)流圖典型情況 發(fā)射中心(前事務(wù)中心) 事務(wù)中心 集束中心(后事務(wù)中心) i o ABCDOIdo ai bi ci di ao bo co 圖8.13(上) 典型束狀數(shù)據(jù)流圖事務(wù)分析找出事務(wù)中心、發(fā)射中心、集束中心:束狀數(shù)據(jù)流圖一般比較明顯,容易確定。設(shè)計(jì)系統(tǒng)最上兩層模塊 將整個(gè)數(shù)據(jù)流圖導(dǎo)出為頂

37、層主模塊。將整個(gè)發(fā)射中心導(dǎo)出為一個(gè)向主模塊提供數(shù)據(jù)的輸入模塊,將整個(gè)集束中心導(dǎo)出成一個(gè)從主模塊輸出數(shù)據(jù)的輸出模塊,將事務(wù)中心導(dǎo)出為完成事務(wù)的的事務(wù)調(diào)度模塊。頂層模塊起控制和協(xié)調(diào)下層模塊作用,一般不做實(shí)質(zhì)性的數(shù)據(jù)處理,在系統(tǒng)實(shí)現(xiàn)時(shí)常表現(xiàn)為一個(gè)控制性的功能選擇菜單。設(shè)計(jì)中、下層模塊 按發(fā)射中心、事務(wù)中心、集束中心的結(jié)構(gòu)分別自定向下逐層導(dǎo)出輸入模塊、事務(wù)調(diào)度模塊、輸出模塊的下面各層模塊。事務(wù)調(diào)度模塊對(duì)其下層事務(wù)處理模塊是選擇調(diào)用,要用菱形選擇調(diào)用框。圖8.13(下) 束狀數(shù)據(jù)流程圖第一層模塊分解結(jié)構(gòu)圖實(shí)例:從P7.2帳務(wù)查詢束狀數(shù)據(jù)流程圖見圖7.19下中的圖7.2,通過(guò)事務(wù)分析技術(shù),設(shè)計(jì)出帳務(wù)查詢模

38、塊結(jié)構(gòu)圖為簡(jiǎn)化,省去不常用的查會(huì)計(jì)科目表與查記帳憑證文件,如圖8.14所示W(wǎng)ord文檔。3從數(shù)據(jù)流程圖導(dǎo)出初始模塊結(jié)構(gòu)圖的一般步驟把DF圖的頂圖圖Top中的加工作為頂層模塊,它具有系統(tǒng)的總體功能。依據(jù)DF圖的圖O,參考加工說(shuō)明,設(shè)計(jì)下層模塊: 復(fù)查圖O,必要時(shí)改進(jìn)并優(yōu)化。 確定圖O是否為束狀DF圖,是那么進(jìn)行事務(wù)分析;否那么作變換分析。 導(dǎo)出的未分解模塊,依據(jù)相應(yīng)的DFD子圖,使用中方法再分解,反復(fù)進(jìn)行,直到葉模塊都是根本功能模塊為止。當(dāng)DF圖中沒(méi)有明顯的輸入輸出加工或文件讀寫加工時(shí),應(yīng)補(bǔ)充輸入/輸出I/O模塊和讀/寫R/W模塊。 在實(shí)際系統(tǒng)中,DFD往往是兩種類型的混合結(jié)構(gòu)。對(duì)這種混合型,一

39、般采取以“變換分析為主,“事務(wù)分析為輔的方法:找出主加工處理,設(shè)計(jì)出結(jié)構(gòu)圖的上層模塊。根據(jù)DF圖各局部的結(jié)構(gòu)特點(diǎn)靈活地運(yùn)用變換分析或事務(wù)分析設(shè)計(jì)出中下層模塊,從而得到了系統(tǒng)初始結(jié)構(gòu)圖一般來(lái)講,第一層的每個(gè)模塊,往往就是一個(gè)子系統(tǒng)根據(jù)用戶的需求,對(duì)初始結(jié)構(gòu)進(jìn)行改進(jìn)與優(yōu)化。8.2.3 設(shè)計(jì)模塊結(jié)構(gòu)圖的啟發(fā)性規(guī)那么1模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的對(duì)應(yīng)性層次對(duì)應(yīng):上在上,下在下,但并非嚴(yán)格的同層對(duì)應(yīng)類型對(duì)應(yīng):線狀對(duì)變換,束狀對(duì)事務(wù),但要綜合運(yùn)用元素對(duì)應(yīng)加工對(duì)對(duì)應(yīng)模塊,但非一一對(duì)應(yīng)外部對(duì)象對(duì)應(yīng)輸入輸出對(duì)象,來(lái)自和流向外部對(duì)象的數(shù)據(jù)流對(duì)應(yīng)輸入線和輸出線數(shù)據(jù)存儲(chǔ)對(duì)應(yīng)數(shù)據(jù)文件或數(shù)據(jù)關(guān)系,出進(jìn)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流對(duì)讀寫線加

40、工間的數(shù)據(jù)流對(duì)模塊間的數(shù)據(jù)傳遞線,但要由父模塊轉(zhuǎn)交,因而往往是一對(duì)多2模塊的獨(dú)立性:高內(nèi)聚、低耦合3模塊的控制范圍必須包含其影響范圍,且盡可能接近影響范圍。 4.根本模塊的大小要適中:人工方式,一人一輪處理;計(jì)算機(jī)方式,高級(jí)語(yǔ)言程序不得超過(guò)100行。 5.結(jié)構(gòu)圖的寬度、深度、模塊的扇入、扇出都應(yīng)當(dāng)適度寬度同一層次模塊數(shù)的最大值,表示系統(tǒng)的控制范圍小于等于18深度模塊層次的最大值小于等于9模塊的扇入一個(gè)模塊的直接上級(jí)模塊的個(gè)數(shù)小于等于5到9個(gè)模塊的扇出一個(gè)模塊擁有直屬下級(jí)模塊的個(gè)數(shù)小于等于5到9個(gè);但公用效勞模塊的扇入與高層調(diào)用模塊的扇出可以適當(dāng)多些。有關(guān)寬度、深度、扇入、扇出,如圖8.15所示

41、。 6.接口簡(jiǎn)明且與子模塊功能一致。7.模塊只有單一的入口。8.模塊功能是可預(yù)期且簡(jiǎn)明的(可用動(dòng)賓結(jié)構(gòu)描述)。深度寬 度扇出扇入圖8.15 結(jié)構(gòu)圖的深度、寬度與模塊的扇入與扇出圖示8.2.4 模塊結(jié)構(gòu)圖的檢查與改進(jìn) 初始模塊結(jié)構(gòu)圖的導(dǎo)出,還需要從系統(tǒng)的角度,運(yùn)用模塊結(jié)構(gòu)圖設(shè)計(jì)的啟發(fā)性規(guī)那么和有關(guān)經(jīng)驗(yàn)對(duì)初始結(jié)構(gòu)圖進(jìn)行檢查和改進(jìn),具體的操作過(guò)程如下:1.檢查與DFD的對(duì)應(yīng)性,解釋或改進(jìn)不對(duì)應(yīng)之處2.檢查模塊是否為功能內(nèi)聚葉模塊應(yīng)是根本功能模塊模塊功能可預(yù)測(cè),并能用一個(gè)動(dòng)賓結(jié)構(gòu)短語(yǔ)命名模塊由三個(gè)根本局部組成:輸入、處理、輸出內(nèi)模塊應(yīng)是純調(diào)用模塊3.合并功能相同的模塊。4.組合并重新分解功能交叉的模塊

42、。5. 使模塊控制范圍成為影響范圍的最小包容集。6. 檢查塊間通信:數(shù)量少、類型數(shù)據(jù)型、形式參數(shù)。7. 檢查入口、出口:只有單一入口,出口分布合理。8. 檢查結(jié)構(gòu)圖的寬度、深度;模塊的扇入扇出,并適當(dāng)改進(jìn)。9. 檢查系統(tǒng)的性能:系統(tǒng)是否具有較強(qiáng)的可讀性、可修改性與可靠的穩(wěn)定性,并作適當(dāng)改進(jìn)。8.2.5 模塊結(jié)構(gòu)圖的優(yōu)化 模塊結(jié)構(gòu)圖的優(yōu)化有兩層的意思數(shù)據(jù)流圖并不能反映出所有的需求,由DFD導(dǎo)出的初始MSD一般不是一個(gè)結(jié)構(gòu)良好、功能完善的系統(tǒng)。 必須根據(jù)計(jì)算機(jī)處理的特殊性,相應(yīng)地增加一些模塊,如用于出錯(cuò)處理、系統(tǒng)管理、用戶管理、平安保密、信息查詢等模塊,完善系統(tǒng)功能。模塊高度獨(dú)立的良好的系統(tǒng)根本結(jié)

43、構(gòu)不一定是運(yùn)行效率高的,在檢查與改進(jìn)的根底上,要對(duì)系統(tǒng)全局結(jié)構(gòu)進(jìn)行優(yōu)化,提高系統(tǒng)的效率。具體做法是:找出“瓶頸,分析原因,合理改進(jìn)。例如:調(diào)用太多的小模塊高扇出:模塊適當(dāng)合并,減少調(diào)用。文件存取頻繁:改文件存取為內(nèi)存存取。程序效率太低模塊占用CPU的時(shí)間長(zhǎng):研究新的高效率算法并用C語(yǔ)言或匯編語(yǔ)言重新優(yōu)化設(shè)計(jì)。 首先把握由高內(nèi)聚、低耦合的功能內(nèi)聚模塊組成的好理解的根本結(jié)構(gòu)是非常重要的,這使得開發(fā)維護(hù)人員和用戶心中有數(shù),即使為提高效率而優(yōu)化合并調(diào)整,也不會(huì)迷失方向。8.2.6 編寫模塊說(shuō)明書 模塊說(shuō)明書是對(duì)模塊結(jié)構(gòu)圖中的模塊所作的說(shuō)明。包括如下方面:模塊名模塊的輸入描述模塊的功能描述模塊的輸出描述

44、所調(diào)用的子模塊名及其調(diào)用方式是否選擇、循環(huán)調(diào)用本模塊的父模塊名生成的判斷條件使用的判斷條件模塊說(shuō)明書是伴隨著模塊結(jié)構(gòu)圖的設(shè)計(jì)來(lái)編寫、修改、完善的。8.3 MIS系統(tǒng)平臺(tái)的總體設(shè)計(jì) 管理信息系統(tǒng)MIS的系統(tǒng)平臺(tái)是指支撐MIS開發(fā)與運(yùn)行的計(jì)算機(jī)系統(tǒng)及其網(wǎng)絡(luò)的硬件系統(tǒng)、系統(tǒng)軟件及開發(fā)運(yùn)行支持工具軟件所組成的有機(jī)整體,是管理信息系統(tǒng)開發(fā)、運(yùn)行的根底,它對(duì)管理信息系統(tǒng)的功能、性能與結(jié)構(gòu)影響巨大。它與組織機(jī)構(gòu)一起支撐著整個(gè)MIS的體系結(jié)構(gòu)。 MIS系統(tǒng)平臺(tái)配置包含計(jì)算機(jī)處理方式選擇、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)、計(jì)算機(jī)系統(tǒng)選型、網(wǎng)絡(luò)操作系統(tǒng)選擇、數(shù)據(jù)庫(kù)管理系統(tǒng)及其它系統(tǒng)軟件、工具軟件的選型設(shè)計(jì)等多個(gè)方面的內(nèi)容。MIS

45、系統(tǒng)平臺(tái)配置的總體設(shè)計(jì)必須根據(jù)MIS的規(guī)模目標(biāo)、應(yīng)用環(huán)境、功能需求等多方面因素進(jìn)行綜合考量來(lái)確定。 8.3.1 MIS系統(tǒng)平臺(tái)配置的主要依據(jù)1性能要求用戶的分布范圍信息的存儲(chǔ)量與吞吐量系統(tǒng)的效勞時(shí)間與響應(yīng)時(shí)間系統(tǒng)的可靠性系統(tǒng)的適應(yīng)性2可用資源現(xiàn)有設(shè)備及可提供的資金物資資源信息根底、管理水平與潛力信息資源技術(shù)水平、根底與潛力技術(shù)資源3市場(chǎng)情況國(guó)內(nèi)外廣泛采用的,目前國(guó)內(nèi)推廣應(yīng)用的優(yōu)選系列市場(chǎng)供給現(xiàn)狀與預(yù)測(cè)主要廠家產(chǎn)品的性能/價(jià)格比、售后效勞4環(huán)境條件相關(guān)的系統(tǒng)情況通信條件社會(huì)相關(guān)的環(huán)境8.3.2 MIS系統(tǒng)平臺(tái)的總體結(jié)構(gòu)設(shè)計(jì)一、平臺(tái)的總體結(jié)構(gòu)設(shè)計(jì)根本內(nèi)容1系統(tǒng)平臺(tái)總體布局結(jié)構(gòu)設(shè)計(jì) 指系統(tǒng)設(shè)備的構(gòu)成

46、、布局及其相互間的聯(lián)系,獨(dú)立于具體的設(shè)備與實(shí)際連接,但指導(dǎo)著具體設(shè)備的選型與布局。具體設(shè)備的更新?lián)Q代,一般不影響總體結(jié)構(gòu)。 2計(jì)算機(jī)系統(tǒng)邏輯設(shè)計(jì) 設(shè)計(jì)出計(jì)算機(jī)系統(tǒng)的邏輯功能,按總體結(jié)構(gòu)布局配置。 3.數(shù)據(jù)通信網(wǎng)絡(luò)系統(tǒng)的邏輯設(shè)計(jì) 解決不同機(jī)種,不同設(shè)備,不同地理位置之間的計(jì)算機(jī)系統(tǒng)互連通信的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和通信設(shè)備的布點(diǎn)及其邏輯功能。4. 系統(tǒng)軟件、工具軟件、開發(fā)環(huán)境軟件、通信管理軟件的邏輯功能設(shè)計(jì) 包括對(duì)網(wǎng)絡(luò)操作系統(tǒng)及其實(shí)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、程序設(shè)計(jì)語(yǔ)言軟件、工具軟件、開發(fā)環(huán)境軟件、通信管理軟件以及其他系統(tǒng)軟件的邏輯功能設(shè)計(jì)。二、系統(tǒng)平臺(tái)總體結(jié)構(gòu)設(shè)計(jì)的步驟1.確定設(shè)備的地理位置分布,確定總體

47、結(jié)構(gòu)類型一幢辦公大樓內(nèi)相距最遠(yuǎn)不超過(guò)百米單機(jī)多用戶局域網(wǎng)一個(gè)組織,其內(nèi)部范圍在幾公里以內(nèi)單機(jī)聯(lián)機(jī)結(jié)構(gòu)局域網(wǎng):根據(jù)單位的大小,可分為有大、中、小型機(jī)支持的局域網(wǎng)一個(gè)組織,其屬下各部門相距幾公里之外帶遠(yuǎn)程通信的局域網(wǎng)互連(可分為大、中、小型機(jī)支持)內(nèi)聯(lián)網(wǎng)(Intranet)(現(xiàn)在即使在近距離也往往采用內(nèi)聯(lián)網(wǎng))幾個(gè)城市之間甚至全球廣域網(wǎng)(或遠(yuǎn)程聯(lián)機(jī)結(jié)構(gòu))互聯(lián)網(wǎng)(Internet)上的內(nèi)聯(lián)網(wǎng)。2.信息處理及信息存儲(chǔ)設(shè)備總體設(shè)計(jì) 決定具有處理和存儲(chǔ)功能的設(shè)備的邏輯功能、配置及分布位置。邏輯功能包括檔次級(jí)別、效勞方向、性能指標(biāo)及應(yīng)用特性等。檔次級(jí)別:由計(jì)算機(jī)的價(jià)格、性能、技術(shù)特點(diǎn)和系統(tǒng)結(jié)構(gòu)來(lái)決定的,可分為

48、微型機(jī)、小型機(jī)、中型機(jī)、大型機(jī)、巨型機(jī)。 效勞方向:指主要的效勞領(lǐng)域,是事務(wù)處理和數(shù)據(jù)處理還是辦公自動(dòng)化;是科學(xué)和工程計(jì)算還是實(shí)時(shí)過(guò)程控制;是開發(fā)支持為主還是生產(chǎn)性的使用;是批處理為主還是聯(lián)機(jī)交互式為主,或是兩者混合使用。性能指標(biāo)及應(yīng)用特性:包括速度、容量、平安性、可靠性、可維護(hù)性等。3.人-機(jī)接口設(shè)備總體設(shè)計(jì) 確定人機(jī)接口設(shè)備的邏輯功能、配置及分布位置。邏輯功能包括檔次級(jí)別、效勞方向、性能指標(biāo)及應(yīng)用特性等,與信息處理及信息存儲(chǔ)設(shè)備總體設(shè)計(jì)中的討論類似。 4.數(shù)據(jù)通信設(shè)備總體設(shè)計(jì) 數(shù)據(jù)通信設(shè)備邏輯設(shè)計(jì)的主要問(wèn)題是:如何與已有的通信資源配合起來(lái),組成快速、有效、經(jīng)濟(jì)、實(shí)用的數(shù)據(jù)通信系統(tǒng)。解決不同

49、地域、不同類型計(jì)算機(jī)聯(lián)網(wǎng)及數(shù)據(jù)資源共享問(wèn)題。包括設(shè)備的類型、主要功能、性能指標(biāo)、根本配置等。 5.系統(tǒng)處理結(jié)構(gòu)的總統(tǒng)設(shè)計(jì)指信息系統(tǒng)的邏輯功能在物理系統(tǒng)上的配置、分布與控制。現(xiàn)在普遍采用的系統(tǒng)處理結(jié)構(gòu)有如下三種: 集中式系統(tǒng)處理結(jié)構(gòu):全部邏輯功能都集中在一臺(tái)計(jì)算機(jī)上。分散式系統(tǒng)處理結(jié)構(gòu):指邏輯功能分散在幾臺(tái)計(jì)算機(jī)上,各臺(tái)計(jì)算機(jī)互不相關(guān)。分布式系統(tǒng)處理結(jié)構(gòu):指信息處理的邏輯功能分布在假設(shè)干臺(tái)計(jì)算機(jī)上,各臺(tái)計(jì)算機(jī)是相互協(xié)調(diào)、相互配合的。 在技術(shù)復(fù)雜程度、響應(yīng)速度、可靠性、有效性、通信費(fèi)用等方面各有優(yōu)缺點(diǎn),但是分布式系統(tǒng)處理容易適應(yīng)不同地點(diǎn)、不同用戶的不同需求,使系統(tǒng)具有高度的靈活性和可靠性。隨著In

50、ternet/Intranet/Extranet的開展與日益廣泛應(yīng)用,分布式系統(tǒng)處理結(jié)構(gòu)將成為今后計(jì)算機(jī)系統(tǒng)處理結(jié)構(gòu)的主流。 6.通信網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)總體設(shè)計(jì) 即互連結(jié)構(gòu)的類型。是點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò),還是多點(diǎn)式網(wǎng)絡(luò),是分布式還是集中式,是星型、樹型、環(huán)型、總線型還是網(wǎng)狀型。要根據(jù)數(shù)據(jù)通信系統(tǒng)的類型、網(wǎng)絡(luò)軟件的功能、通信線路、地理分布、可靠性要求、數(shù)據(jù)量、技術(shù)力量等因素來(lái)決定。7. 系統(tǒng)軟件的邏輯功能與性能設(shè)計(jì) 包括網(wǎng)絡(luò)操作系統(tǒng)的邏輯功能與性能要求 、數(shù)據(jù)庫(kù)管理系統(tǒng)的邏輯功能與性能要求、需要哪些功能的程序設(shè)計(jì)語(yǔ)言軟件、要哪些功能的通信管理軟件、要哪些功能的工具軟件如文字處理軟件、文本編輯軟件、表格處理軟件

51、等等、要哪些功能的開發(fā)環(huán)境軟件及其他系統(tǒng)軟件等等。 系統(tǒng)平臺(tái)總體設(shè)計(jì)的成果是系統(tǒng)平臺(tái)總體布局圖及其說(shuō)明。系統(tǒng)平臺(tái)總體布局圖描述的是拓?fù)浣Y(jié)構(gòu),只描述系統(tǒng)平臺(tái)各類節(jié)點(diǎn)的邏輯功能及其相對(duì)位置的布局,而不管其絕對(duì)距離與方位,不管節(jié)點(diǎn)的物理大小和具體實(shí)現(xiàn)與選擇。每個(gè)節(jié)點(diǎn)只用矩形、圓型、三角形等簡(jiǎn)單圖形來(lái)示意,而不表示其具體形狀、大小,更不必用圖片或象形圖來(lái)表示。連接一般用簡(jiǎn)單的線條表達(dá),也不表示其長(zhǎng)短與連線類型。說(shuō)明也只要簡(jiǎn)單介紹節(jié)點(diǎn)中設(shè)備的類別、邏輯功能與一般性能,系統(tǒng)軟件的邏輯功能與性能要求,而不涉及物理性能與具體選型。Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)服務(wù)器DB代理服務(wù)器防火墻客戶機(jī)客戶機(jī)客戶機(jī)客戶機(jī)客戶

52、機(jī)客戶機(jī)客戶機(jī)集線器系統(tǒng)平臺(tái)總體布局圖效勞器端8.4 MIS的總體設(shè)計(jì)說(shuō)明書1MIS總體設(shè)計(jì)說(shuō)明書 原那么要求是內(nèi)容準(zhǔn)確完整,簡(jiǎn)明扼要,用簡(jiǎn)短的篇幅表達(dá)出概要設(shè)計(jì)的思想和設(shè)計(jì)內(nèi)容:系統(tǒng)總體結(jié)構(gòu)概述。系統(tǒng)功能結(jié)構(gòu)的總體設(shè)計(jì)。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的總體設(shè)計(jì)。系統(tǒng)平臺(tái)的總體設(shè)計(jì)。方案的評(píng)價(jià)與選擇。2MIS總體設(shè)計(jì)說(shuō)明書的審批把每個(gè)設(shè)計(jì)的預(yù)期結(jié)果,同以前擬定的系統(tǒng)目標(biāo)相比較。每個(gè)設(shè)計(jì)方案的概要的本錢/效益分析,以便作定量性的比較。檢驗(yàn)以圖表所表示的信息系統(tǒng)結(jié)構(gòu)的優(yōu)點(diǎn)和缺點(diǎn),檢驗(yàn)數(shù)據(jù)庫(kù)的質(zhì)量和數(shù)據(jù)的有效性。詳細(xì)設(shè)計(jì) 管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)也稱具體設(shè)計(jì),是在系統(tǒng)總體設(shè)計(jì)也稱系統(tǒng)概要設(shè)計(jì)的指導(dǎo)下,對(duì)系統(tǒng)各組成局部進(jìn)

53、行細(xì)致、具體的設(shè)計(jì),使系統(tǒng)總體設(shè)計(jì)階段的各個(gè)方面具體化。它屬于整個(gè)系統(tǒng)設(shè)計(jì)工作的第二個(gè)階段,得到MIS的具體實(shí)現(xiàn)方案。 8.58.8節(jié)全面討論MIS的具體設(shè)計(jì)。8.5 MIS系統(tǒng)平臺(tái)的詳細(xì)設(shè)計(jì) 系統(tǒng)平臺(tái)的詳細(xì)設(shè)計(jì)是在系統(tǒng)平臺(tái)總體設(shè)計(jì)的根底上,設(shè)計(jì)系統(tǒng)平臺(tái)的具體結(jié)構(gòu)。包括系統(tǒng)平臺(tái)的設(shè)備選型、具體布局、設(shè)備的市場(chǎng)價(jià)格與系統(tǒng)平臺(tái)費(fèi)用概算,以及系統(tǒng)平臺(tái)實(shí)現(xiàn)的初步方案。系統(tǒng)平臺(tái)的詳細(xì)設(shè)計(jì)是其他方面詳細(xì)設(shè)計(jì)的根底。8.5.0 MIS系統(tǒng)平臺(tái)詳細(xì)設(shè)計(jì)的主要內(nèi)容一、計(jì)算機(jī)系統(tǒng)選型1.計(jì)算機(jī)系統(tǒng)選型的根本原那么滿足需求,留有余地先進(jìn)適用,互連開放軟件豐富,應(yīng)用方便系列統(tǒng)一,升級(jí)容易質(zhì)量保障,平安可靠通信力強(qiáng),便

54、于聯(lián)網(wǎng)維修效勞,全面快捷經(jīng)濟(jì)實(shí)用,美觀大方2. 計(jì)算機(jī)系統(tǒng)的主要性能指標(biāo)主機(jī)系統(tǒng)的主要性能指標(biāo)中央處理機(jī)(CPU):時(shí)鐘周期或主頻、指令執(zhí)行速度(MIPS)、數(shù)據(jù)流寬度或字長(zhǎng)主存儲(chǔ)器(MS):容量、讀寫周期或速度、讀寫寬度或字長(zhǎng)控制存儲(chǔ)器(CS):容量、周期、訪問(wèn)時(shí)間、每周期取字節(jié)數(shù)、控制字長(zhǎng)度高速緩存(Cache):容量、周期、每周期取字節(jié)數(shù)通道(CH):字節(jié)多路通道、傳輸速率、數(shù)組多路通道總線(Bus):系統(tǒng)總線字長(zhǎng)、系統(tǒng)總線速率、IO總線字長(zhǎng)、IO總線速率外設(shè)硬盤子系統(tǒng):存儲(chǔ)容量、平均尋道時(shí)間、數(shù)據(jù)傳輸率光盤子系統(tǒng):存儲(chǔ)容量、平均尋道時(shí)間、數(shù)據(jù)傳輸率打印機(jī)顯示器通信設(shè)備其他系統(tǒng)軟件操作系

55、統(tǒng)及其實(shí)用程序程序設(shè)計(jì)語(yǔ)言系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)及其語(yǔ)言漢字處理系統(tǒng)系統(tǒng)開發(fā)工具與環(huán)境系統(tǒng)維護(hù)管理工具與環(huán)境通信軟件其他3. 計(jì)算機(jī)系統(tǒng)選擇評(píng)價(jià)方法資料收集方法印刷型資料收集:廣告、產(chǎn)品樣本、期刊、綜述、網(wǎng)絡(luò)搜索收集已有的類似要求的投標(biāo)方案方案意見征集(RFP)招標(biāo)嘗試法其他方法粗選方法專家會(huì)議法德爾菲法專家評(píng)估法其他方法精選方法線性加權(quán)法層次分析法(AHP)模糊決策法價(jià)值工程方法如:性能、價(jià)格比法其他方法4. 效勞器端的計(jì)算機(jī)選型Web效勞器數(shù)據(jù)效勞器應(yīng)用效勞器代理效勞器其他效勞器 并非每類效勞器都由一臺(tái)計(jì)算機(jī)組成,小的信息系統(tǒng)可在一臺(tái)計(jì)算機(jī)上實(shí)現(xiàn)多種效勞器功能,大的信息系統(tǒng)一類效勞器可以由多臺(tái)

56、計(jì)算機(jī)組成。5.客戶端計(jì)算機(jī)機(jī)選型 客戶機(jī)一般無(wú)需象效勞器那樣功能強(qiáng)、性能高,但其數(shù)量多,種類多,使用者的技術(shù)水平相對(duì)較低,所以也要慎重選型。二、通信網(wǎng)絡(luò)設(shè)備與線路的選型1.公共通信資源與通信環(huán)境調(diào)查通信資源與用戶的地理分布公共通信網(wǎng)的類型、接入方式、通信容量通信線路的類型、速度、容量、長(zhǎng)度通信質(zhì)量、特性、費(fèi)用通信設(shè)備與相關(guān)的數(shù)據(jù)處理設(shè)備通信機(jī)構(gòu)通信開展規(guī)劃2.網(wǎng)絡(luò)通信要求分析通信節(jié)點(diǎn)分析通信量分析通信速度分析通信線路數(shù)分析通信性能要求分析 交換方式、連接方式、通信方式分析3.網(wǎng)絡(luò)通信設(shè)備的選擇路由器交換機(jī)集線器網(wǎng)關(guān)調(diào)制解調(diào)器/接口設(shè)備通信處理機(jī)4.網(wǎng)絡(luò)線路選型物理專線有線:光纖、同軸電纜、雙

57、絞線、其他無(wú)線:移動(dòng)通信、衛(wèi)星通信、微波通信、藍(lán)牙技術(shù)、其他租用信道虛擬專用網(wǎng)線(VPN)其他三、設(shè)計(jì)系統(tǒng)平臺(tái)具體布局圖( 見Word文檔) 按設(shè)備的實(shí)際布局畫出的系統(tǒng)平臺(tái)布局圖。按一定的比例畫出節(jié)點(diǎn)的位置,當(dāng)距離太遠(yuǎn)時(shí),可用折斷線但要在線上標(biāo)注實(shí)際距離;節(jié)點(diǎn)中的設(shè)備按慣例用大家都能理解象形圖畫出,并在圖中標(biāo)注編號(hào)名稱等信息,再在小說(shuō)明中具體說(shuō)明。四、編制系統(tǒng)平臺(tái)費(fèi)用概算表 參考設(shè)備與線路的市場(chǎng)價(jià)格,編制設(shè)備費(fèi)用清單 ;估算施工及其管理費(fèi)用,編制系統(tǒng)平臺(tái)費(fèi)用概算表。這是系統(tǒng)平臺(tái)招標(biāo)實(shí)施的主要依據(jù)。案例:基于Intranet的MIS系統(tǒng)平臺(tái)的設(shè)計(jì)與選型 8.5.18.5.38.5.1 系統(tǒng)平臺(tái)方

58、案規(guī)劃1系統(tǒng)網(wǎng)絡(luò)需求 根據(jù)對(duì)設(shè)計(jì)對(duì)象的調(diào)查與分析,獲知企業(yè)具有以下網(wǎng)絡(luò)需求:網(wǎng)絡(luò)須覆蓋相距較遠(yuǎn)、跨度大的整個(gè)樓群,有800多臺(tái)微機(jī)要入網(wǎng)。網(wǎng)絡(luò)須與數(shù)字?jǐn)?shù)據(jù)網(wǎng)DDN和亞太一號(hào)衛(wèi)星VSAT專線連接。網(wǎng)絡(luò)須有多重效勞器,支持多語(yǔ)種、多版本的網(wǎng)絡(luò)操作系統(tǒng)。其中的生產(chǎn)線制造管理系統(tǒng)要求無(wú)中斷運(yùn)行,提供實(shí)時(shí)響應(yīng),能與客戶、供給商專用網(wǎng)進(jìn)行聯(lián)機(jī)數(shù)據(jù)交換。2系統(tǒng)網(wǎng)絡(luò)體系采用星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)總體布線方式采用美國(guó)朗信LUCENT的科技增強(qiáng)綜合應(yīng)用型的結(jié)構(gòu)化綜合布線系統(tǒng)方案主干采用12芯多膜室外光纖和6芯室內(nèi)多膜光纖,辦公樓與生產(chǎn)大樓內(nèi)設(shè)置主配線架MDF和多個(gè)子配線架IDF主配線架的交換機(jī)采用智能主干端口雙激活方式

59、,使帶寬到達(dá)400M網(wǎng)絡(luò)幀選用快速以太Check-point網(wǎng)與10M以太網(wǎng)采用虛擬局域網(wǎng)VLAN技術(shù)將網(wǎng)絡(luò)設(shè)備端口劃分成多個(gè)邏輯網(wǎng)段,以解決網(wǎng)絡(luò)的播送風(fēng)暴選用Lotus Notes電子群件作為新一代電子郵件系統(tǒng),申請(qǐng)三條DDN數(shù)據(jù)專線和亞太一號(hào)衛(wèi)星VSAT專線,建設(shè)企業(yè)網(wǎng)采用業(yè)界領(lǐng)先的Check-point防火墻和美國(guó)夏恩公司備份中心備份企業(yè)內(nèi)部幾臺(tái)跨平臺(tái)效勞器的數(shù)據(jù) 3網(wǎng)絡(luò)平臺(tái)與軟件平臺(tái)選擇 綜合考慮系統(tǒng)的易用性、界面友好性、平安性及價(jià)格性能比 操作系統(tǒng):網(wǎng)絡(luò)選用Windows NT4.0;用戶端選用Windows XP選用Lotus Domino/Notes群件作為工作流環(huán)境軟件 系統(tǒng)平

60、臺(tái)具體布局圖見Word中圖8.228.5.2系統(tǒng)功能模塊設(shè)計(jì)與特點(diǎn)根據(jù)系統(tǒng)的業(yè)務(wù)特點(diǎn),分為六大功能模塊:事務(wù)管理、人事管理、財(cái)務(wù)管理、材料需求方案MPR、企業(yè)資源方案ERP和生產(chǎn)管理。辦公事務(wù)處理模塊人事管理模塊財(cái)務(wù)管理模塊材料需求方案模塊企業(yè)資源設(shè)計(jì)模塊生產(chǎn)管理模塊 模塊的具體功能結(jié)構(gòu)與特點(diǎn)見教材p1821838.5.3 異種數(shù)據(jù)接口實(shí)現(xiàn)技術(shù) 作為基于廣域網(wǎng)的新一代企業(yè)信息系統(tǒng),必須集成網(wǎng)絡(luò)上不同站點(diǎn)、不同計(jì)算機(jī)、不同類型數(shù)據(jù)庫(kù)里的數(shù)據(jù)。因此,解決異種數(shù)據(jù)庫(kù)訪問(wèn),提供一個(gè)一致的數(shù)據(jù)訪問(wèn)UDA,Universal Data Access接口至關(guān)重要。本系統(tǒng)采用如下技術(shù):ODBC技術(shù):在效勞器端

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論