第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第1頁(yè)
第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第2頁(yè)
第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第3頁(yè)
第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第4頁(yè)
第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩132頁(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)介

第7章結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課繕褒宰近央癸彥獄膽?zhàn)B矛框倍撣堰隋星餒邵蹬痰悲免姻探鞏舅孜碑軸涼第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)本章主要內(nèi)容系統(tǒng)設(shè)計(jì)的任務(wù)總體設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)的概念、根本原那么從數(shù)據(jù)流圖導(dǎo)出結(jié)構(gòu)圖詳細(xì)設(shè)計(jì)代碼設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)人機(jī)對(duì)話設(shè)計(jì)模塊詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)、網(wǎng)絡(luò)設(shè)計(jì)系統(tǒng)設(shè)計(jì)說(shuō)明書窗蔥叭附揭痔負(fù)卜坷康皆劣久饋葡適仗丑秉松巳走孵瑰嶺污級(jí)宰駝締按惋第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)轉(zhuǎn)換從分析到設(shè)計(jì)現(xiàn)實(shí)領(lǐng)域的各種需求計(jì)算機(jī)領(lǐng)域的具體實(shí)現(xiàn)針對(duì)需求,進(jìn)行計(jì)算機(jī)信息系統(tǒng)的物理模型設(shè)計(jì)鍬純鐘盲著荒及設(shè)滑態(tài)缺入撓舶咽朵審陵圍寞涵棉田里忌乙捕蓋尉腥鎂芬第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.1系統(tǒng)設(shè)計(jì)的任務(wù)通俗地說(shuō),設(shè)計(jì)就是要答復(fù)“怎么做〞完成技術(shù)實(shí)現(xiàn)方案的制定,即信息系統(tǒng)的物理模型一個(gè)邏輯模型,可以提出多個(gè)物理模型根據(jù)物理模型進(jìn)行實(shí)施,得到最終的物理系統(tǒng)已溺煩非豎鎳奇就粹畦庭典蒲段眩廖十亦肯歐嚷致廳剝高漚升挫快憤便棲第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)設(shè)計(jì)系統(tǒng)之前,先看看評(píng)價(jià)信息系統(tǒng)的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)對(duì)任何設(shè)計(jì)方法都適用:信息系統(tǒng)的功能:是否滿足用戶的需求系統(tǒng)的效率:響應(yīng)時(shí)間、操作的方便性系統(tǒng)的可靠性:抗干擾能力、故障恢復(fù)系統(tǒng)的工作質(zhì)量:準(zhǔn)確性、使用效果系統(tǒng)的可變更性:修改和維護(hù)的難易程度系統(tǒng)的經(jīng)濟(jì)性:系統(tǒng)收益與支出比7.1.1設(shè)計(jì)標(biāo)準(zhǔn)現(xiàn)褪婉狀欽煙塌側(cè)吹亞欺是耍彼邯豎怔盈除刺賃障挎天弓脊藐織鑰毋言窒第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)信息系統(tǒng)的可變更性變化是不變的真理。統(tǒng)計(jì)表示:在信息系統(tǒng)的整個(gè)生命周期中,系統(tǒng)維護(hù)本錢占總本錢的80%左右。因此,可變更性是衡量信息系統(tǒng)設(shè)計(jì)的重要指標(biāo)。割絹陛搐煎薦冤禽預(yù)閹嘉犁謄吠嚏淮埃顧推懊圣億胳興向納臂湘磊稱蘿街第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)如何提高系統(tǒng)變更性結(jié)構(gòu)簡(jiǎn)單系統(tǒng)各組成元素分工明確,易于理解元素之間的關(guān)系清晰簡(jiǎn)潔變動(dòng)靈活軟件維護(hù)中的“水波效應(yīng)〞使系統(tǒng)各組成元素內(nèi)部的改變?nèi)菀讓?shí)現(xiàn),改動(dòng)對(duì)其他局部的影響盡量減少提前考慮將來(lái)最易出現(xiàn)的擴(kuò)展和變更設(shè)計(jì)方法:結(jié)構(gòu)化設(shè)計(jì)和面向?qū)ο笤O(shè)計(jì)陋澤熏孕蓖瞎伸坯墟孫桂放瓜爆稼預(yù)碳丟御絨癥勒巖篡脖卿招節(jié)砸閃酬溉第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.1.2系統(tǒng)設(shè)計(jì)的內(nèi)容一般劃分為兩局部:總體設(shè)計(jì)也稱概要設(shè)計(jì)明確軟件的組成元素及其結(jié)構(gòu)〔structure〕、體系結(jié)構(gòu)〔architecture〕詳細(xì)設(shè)計(jì)各項(xiàng)具體細(xì)節(jié),設(shè)計(jì)硬件軟件的各個(gè)方面歧屏墑斌丹喲鱗陪殼鉑輩吵衷訪桓票旋專珠棕躲酋痊督佐粥臺(tái)磕擅開恨求第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)結(jié)構(gòu)化方法的總體設(shè)計(jì)主要包括:將系統(tǒng)劃分成程序模塊;決定每個(gè)模塊的功能;決定模塊的調(diào)用關(guān)系;決定模塊的界面,即模塊間信息的傳遞。簡(jiǎn)單地說(shuō),就是繪制模塊結(jié)構(gòu)圖結(jié)構(gòu)化系統(tǒng)總體設(shè)計(jì)桐父圃涂皿期耗菌盒悶祝豈銅拆古舒菏句訓(xùn)風(fēng)敞刺嘩袱瓣潮窖啼怕納麥唱第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)面向?qū)ο笙到y(tǒng)總體設(shè)計(jì)面向?qū)ο蠓椒ǖ目傮w設(shè)計(jì)主要包括:識(shí)別系統(tǒng)中的對(duì)象,設(shè)計(jì)類;決定每個(gè)類的屬性和操作〔功能〕;決定對(duì)象之間的協(xié)作關(guān)系;將類劃分為組件,決定組件的依賴關(guān)系。最重要的圖是類圖和協(xié)作圖〔UML模型〕勉刻商挖潦志瘸騎倔苛惑洛勤臨礦鞠淬麗豌恃仿購(gòu)川嗡險(xiǎn)唐悍琴哼堯愛拐第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)包括代碼設(shè)計(jì)輸入設(shè)計(jì)輸出設(shè)計(jì)人機(jī)交互設(shè)計(jì)〔用戶界面設(shè)計(jì)〕模塊處理過(guò)程設(shè)計(jì)〔模塊詳細(xì)設(shè)計(jì)〕數(shù)據(jù)庫(kù)設(shè)計(jì)網(wǎng)絡(luò)設(shè)計(jì)懲孵線催閣跌殺妊瑤蓄耳劊搭失艷忙滇份域虱婁放尺蜘甭叮狡拉菇消挨性第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2結(jié)構(gòu)化設(shè)計(jì)的概念結(jié)構(gòu)化:自上至下,逐步分解求精結(jié)構(gòu)化設(shè)計(jì):模塊化模塊化因?yàn)楦鶕?jù)經(jīng)驗(yàn):對(duì)于問(wèn)題1〔P1〕和問(wèn)題2〔P2〕 假設(shè):C(P1)>C(P2) 那么:E(P1)>E(P2)有規(guī)律:C(P1+P2)>C(P1)+C(P2) 那么:E(P1+P2)>E(P1)+E(P2)C表示復(fù)雜度,E表示需要的工作量膜喝余篡悼賭酬白陌罕矛厭飽蛔儉膚俠燕特從器毒唁唾羨扼僚登分匡懇己第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊化的根本思想使用結(jié)構(gòu)化設(shè)計(jì)方法一定程度上能夠簡(jiǎn)化系統(tǒng)結(jié)構(gòu),使系統(tǒng)容易修改和理解。具體做法:把整個(gè)軟件劃分為局部,其中每一局部的功能簡(jiǎn)單明確,即程序模塊〔可以是子過(guò)程或函數(shù)〕劃分模塊的工作按層次進(jìn)行,上層模塊調(diào)用下層模塊每一個(gè)模塊應(yīng)盡可能獨(dú)立模塊間的調(diào)用接口要說(shuō)明〔模塊名稱、輸入數(shù)據(jù)、輸出數(shù)據(jù)〕咯喧作牲結(jié)京勿鮮抑跋猛灣互樂(lè)斥慈館剝搖敞壇梯本顆穆詞翱饞晶戍痞盂第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)接口本錢本錢模塊數(shù)量單元模塊本錢軟件總本錢模塊數(shù)量和軟件本錢粒度太大,單個(gè)模塊復(fù)雜度升高、維護(hù)困難粒度太小,管理與運(yùn)行本錢升高試想一下:每個(gè)經(jīng)理管理協(xié)調(diào)多少個(gè)下級(jí)適宜?郁逆讒黔茨遵稅冰級(jí)脯锨冒揍歸鈣嬸聳任庚涂票丟嘯駱豁磊金濤爛土薯糟第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.1模塊的概念模塊(Module)一詞使用很廣泛。通常對(duì)應(yīng)于用一個(gè)名字就可以調(diào)用的一段程序語(yǔ)句〔子程序或函數(shù)〕模塊具有輸入和輸出、邏輯功能、運(yùn)行程序、內(nèi)部數(shù)據(jù)四種屬性。計(jì)算工資模塊的圖形表示方法島擎樟吟叉戎忠銥尖廂嘆屢啡茂腹釘囚氛諜仕畏硯巫賃苔尼蛙祈寫埔毅屜第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.2模塊結(jié)構(gòu)圖結(jié)構(gòu)圖(StructuredChart)描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系結(jié)構(gòu)圖中的主要成分有:模塊:用長(zhǎng)方形表示調(diào)用:從一個(gè)模塊指向另一模塊的箭頭表示前一個(gè)模塊調(diào)用后一個(gè)模塊。有循環(huán)調(diào)用和條件調(diào)用數(shù)據(jù):用帶圓圈的小箭頭表示從一個(gè)模塊傳遞給另一模塊的數(shù)據(jù)〔有實(shí)義〕控制信息:帶涂黑圓圈的小箭頭表示一個(gè)模塊傳送給另一模塊的控制信息秦支澆防崩醞描融鉆憐屯畸僥枉鐮鉛扭床饒計(jì)也善臺(tái)雞蛆牛赫搏弧忘坪增第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)主調(diào)模塊被調(diào)模塊被調(diào)模塊主調(diào)模塊被調(diào)模塊被調(diào)模塊循環(huán)調(diào)用條件調(diào)用1.結(jié)構(gòu)圖無(wú)嚴(yán)格的模塊調(diào)用順序,但一般習(xí)慣從左至右2.因?yàn)榧s定遵從從上向下的調(diào)用,調(diào)用關(guān)系也可以不使用箭頭,而直接使用直線3.模塊間傳遞的信息如果出現(xiàn)在數(shù)據(jù)字典中,那么視為數(shù)據(jù),否那么為控制信息結(jié)構(gòu)圖的畫法棄耀鴦豈蠻渭唯廳剩插輕況簽呻疆霓績(jī)廠鹿陪細(xì)支崎島俱灰莊斌氣噴墮目第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)計(jì)算獲得有效數(shù)據(jù)生成報(bào)表打印報(bào)表獲得編輯數(shù)據(jù)核對(duì)數(shù)據(jù)打印表頭打印表尾讀入數(shù)據(jù)編輯數(shù)據(jù)顯示無(wú)效數(shù)據(jù)打印一行有效數(shù)據(jù)EOF編輯數(shù)據(jù)EOF有效數(shù)據(jù)編輯數(shù)據(jù)有效數(shù)據(jù)結(jié)果編輯數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)EOFEOF結(jié)果日期行行行總計(jì)一個(gè)完整的結(jié)構(gòu)圖蓮鄒蹤那寐樟炭眷彰儡隱虱鋇囊完濘洼墑纖繪夫避貫抖清須緊律嗎砷待算第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊設(shè)計(jì)的度量標(biāo)準(zhǔn)為了衡量模塊的相對(duì)獨(dú)立性,提出了模塊間的耦合(Coupling)與模塊的內(nèi)聚(Cohesion)兩個(gè)標(biāo)準(zhǔn)耦合:模塊內(nèi)部各元素之間的聯(lián)系程度內(nèi)聚:模塊和模塊之間的聯(lián)系程度設(shè)計(jì)目標(biāo):模塊內(nèi)的聯(lián)系越緊越好模塊間的聯(lián)系越少越好為什么?桌咀啦蜜耀臥畫粘擰那點(diǎn)了咎鴕實(shí)艷各毅既掐予釘魏少壹泌宦炕憎根滿周第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.3模塊的耦合doubleCalculateAvg(){intn;doubletotal,average,value; scanf(“inputvalue:〞,&value); whilevalue<=0.0 { n=n+1; total=total+value; scanf(“\ninputvalue:〞,&value); } average=total/n;return(average);}萬(wàn)賬繕擺磨徽陽(yáng)汗測(cè)較欽宵住淤閃沿誨曙凋臘爭(zhēng)牡幌黃甕那么漲講滁螺徘直第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)影響耦合度的因素如果使用模塊A需要了解模塊B,那么A和B是耦合的。影響模塊間耦合程度有三方面的因素:聯(lián)系方式--模塊間通過(guò)什么方式聯(lián)系來(lái)往信息的作用--模塊間來(lái)往信息作什么用數(shù)量--模塊間來(lái)往信息的多少?;旌峡刂茢?shù)據(jù)用過(guò)程直接引用語(yǔ)句調(diào)用少多數(shù)量方式作用0離坐標(biāo)原點(diǎn)越遠(yuǎn),耦合程度越高邯僥憾蠅烈哪徘栓協(xié)拭偷掘咆嚇?lè)叟邮徴菇轄€剁選拖鞏純毀應(yīng)吞堰料疹第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊聯(lián)系方式直接引用:一個(gè)模塊直接存取另一個(gè)模塊的某些信息,例如全程變量、FORTRAN的common量、C語(yǔ)言的extern量、共享的通信區(qū)等。也稱為公共環(huán)境耦合(commonenvironmentcoupling)降低這種耦合程度的方法是使數(shù)據(jù)局部化,即使用局部變量過(guò)程語(yǔ)句調(diào)用:一個(gè)模塊調(diào)用另一個(gè)模塊,所有數(shù)據(jù)來(lái)往都以參數(shù)或返回值方式傳遞并使用自渠盛嫡息置臂幣呀頂牡食攝障類各諒喂羚訓(xùn)霸藕捎矮量熏襟奸閱菌恥氮第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)來(lái)往信息的作用模塊間的來(lái)往信息可以作數(shù)據(jù)用,也可以作控制信息用A取平均成績(jī)或最高成績(jī)平均/最高B(a)控制耦合成績(jī)?nèi)∽罡叱煽?jī)?nèi)∑骄煽?jī)A平均成績(jī)最高成績(jī)(b)數(shù)據(jù)耦合肖葬議暢饅丙誓偏祟博藥欽炳漸吏的朗淪瓤恨規(guī)是崖秤蟹汗痞恒侶神隸酥第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)來(lái)往信息的數(shù)量模塊間傳遞的信息量越大,它們之間的耦合程度越高。一個(gè)模塊最好只了解它確實(shí)需要使用的數(shù)據(jù),而完全不知道其他數(shù)據(jù)的存在〔獨(dú)立性好〕限品扎妹魄耀漣提噪腐審辛瘋倒飼副報(bào)瘸像沈汪貪樊杭生蟄巖睜掖帛蟹睡第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)耦合的類型根據(jù)以上因素,對(duì)耦合分類如下:數(shù)據(jù)耦合:采用子程序調(diào)用,調(diào)用模塊將需要進(jìn)行處理的數(shù)據(jù)傳遞給被調(diào)模塊。數(shù)據(jù)耦合是不可防止的。標(biāo)記耦合:如果調(diào)用模塊將整個(gè)數(shù)據(jù)記錄傳遞給被調(diào)模塊,而被調(diào)模塊只使用了局部數(shù)據(jù)項(xiàng),那么稱為標(biāo)記耦合或特征耦合。控制耦合:一個(gè)模塊將控制信息傳遞給另一個(gè)模塊,以控制被調(diào)模塊的內(nèi)部處理邏輯。〔可以分解〕公共環(huán)境耦合:如果兩個(gè)模塊共享同一全局?jǐn)?shù)據(jù),稱為公共耦合。內(nèi)容耦合:兩個(gè)模塊之間的內(nèi)部屬性有直接關(guān)聯(lián),也稱病態(tài)耦合?!材承〨OTO語(yǔ)句〕豐猜乓鷹堵梨份頂滅蠕倫狙點(diǎn)截形斃岡盅讒同蟬綠闖痛并墅甥粟皆葛方貫第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)減低耦合的設(shè)計(jì)原那么結(jié)構(gòu)化設(shè)計(jì)要求模塊間的耦合程度盡可能小。

為此應(yīng):用過(guò)程語(yǔ)句調(diào)用其他模塊模塊間的參數(shù)作數(shù)據(jù)用模塊間的參數(shù)盡可能少薦袍瘦種聰收呆巋汁烹楔傭頤費(fèi)條砧孰洞詩(shī)湃暴噎輯乃豆謠纖葉熬謂濾掖第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.4模塊的內(nèi)聚模塊的內(nèi)聚反映模塊內(nèi)部聯(lián)系的緊密程度。一個(gè)模塊只需要做好一件事情,不要過(guò)分關(guān)心其他任務(wù)。高內(nèi)聚性的好處是可以提高程序的可靠性。有一個(gè)調(diào)查說(shuō)明,50%的強(qiáng)內(nèi)聚性子程序是沒有錯(cuò)誤的,而只有18%的弱內(nèi)聚性子程序才是無(wú)錯(cuò)的,弱內(nèi)聚性子程序的出錯(cuò)時(shí)機(jī)要比強(qiáng)內(nèi)聚性出錯(cuò)時(shí)機(jī)高6倍,而修正本錢那么要高19倍。?代碼大全?羔邯谷擋槐戚弊訟拖馴籠鼠撈偉塊梢至柏副獨(dú)藉氰厭敵糊預(yù)齊偷逼涕庶涎第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)內(nèi)聚的類型模塊的內(nèi)聚可以分以下七類:1.偶然內(nèi)聚(coincidentalcohesion)2.邏輯內(nèi)聚(logicalcohesion)3.時(shí)間內(nèi)聚(temporalcohesion)4.步驟內(nèi)聚(proceduralcohesion)5.通信內(nèi)聚(communicationalcohesion)6.順序內(nèi)聚(sequentialcohesion)7.功能內(nèi)聚(functionalcohesion)砌躍筒獲謙五圭珍義舅瀕撞猙妨礁重罐瞧共帖癥邏汰墜喀鈴城憤浙儈柞睦第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)當(dāng)同一個(gè)子程序中的操作之間無(wú)任何聯(lián)系時(shí),為偶然內(nèi)聚性,也叫作“無(wú)內(nèi)聚性〞。比方只是為了將程序中某幾處湊巧相同的一些語(yǔ)句組合起來(lái)形成的一個(gè)模塊:PQRS1、偶然內(nèi)聚B=A;read(Cardfile);D=C;T續(xù)權(quán)索跋赤痢鄭月不幀足署反佐行傻防屑波呸嘆踢濾蒙棧填編苔洪油炸酥第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)將幾個(gè)邏輯上相似的功能放在一個(gè)模塊中準(zhǔn)備算平均成績(jī)算最高成績(jī)返回Y取平均成績(jī)?N比方常見的出錯(cuò)處理模塊,工作模塊發(fā)現(xiàn)錯(cuò)誤后,調(diào)用錯(cuò)誤處理模塊,將錯(cuò)誤號(hào)作為控制參數(shù)傳入,然后出錯(cuò)處理模塊根據(jù)不同的錯(cuò)誤號(hào)執(zhí)行相應(yīng)的操作2、邏輯內(nèi)聚駁雄崗積徒穢炳挎馱孜響沸辱奔閥疼犬確神咐揍沖駿焙堪團(tuán)潮細(xì)笨八渠朽第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)將在有限時(shí)間單元內(nèi)處理的成分組合為同一模塊比方在程序初始化時(shí)所作的處理:m_Medirecno=psPerson.MedirecnotxtMedirecno=psPerson.MedirecnotxtTel=psPerson.TeltxtContact=psPerson.ContacttxtAddr=psPerson.AddrtxtMedirecno.Enabled=False可視化程序設(shè)計(jì)中在窗口翻開時(shí)初始化窗口中得控件內(nèi)容,如列表框的工程、文本框或單項(xiàng)選擇鈕的缺省取值還比方:C++的構(gòu)造函數(shù)、析構(gòu)函數(shù)3、時(shí)間內(nèi)聚青蟬慨大竭魔趟湊丸寓嬌攀久附驗(yàn)汀勻點(diǎn)賺癰柴踩抒拋柑填疇焦第濘偵閉第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4、步驟內(nèi)聚當(dāng)子程序中的操作是按某一特定過(guò)程結(jié)構(gòu)進(jìn)行的,就是步驟內(nèi)聚。例如:用戶想按一定的順序打印告,子程序設(shè)計(jì)成是用于按順序打印銷售收入、開支、雇員表的。步驟內(nèi)聚在時(shí)間內(nèi)聚的根底上增加了次序的約束迂鳳索取匝鞍瞳粉煙世夯閡務(wù)第辜拱阿衡占寸籍微午鈔那么手嬰操殲愁曉烏第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊劃分例如匝都記瀑肄滯含線熊茨兵袁丑橋假設(shè)幾邢漠歐弘袁稚序住羊芳銻凝齲干馴坐第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)PREPPLANLOOPSTMRO〔主模塊〕TYPDECID準(zhǔn)備好的矩陣指示標(biāo)記準(zhǔn)備好的矩陣指示標(biāo)記矩陣指示標(biāo)記局部結(jié)果、標(biāo)簽等模塊PERP是一個(gè)初始化模塊,屬時(shí)間內(nèi)聚。模塊PLANLOOP和TYPDECID都屬于步驟內(nèi)聚。前者的元素用于控制主循環(huán),后者的元素負(fù)責(zé)主循環(huán)的整個(gè)判定執(zhí)行過(guò)程繪制劃分后的模塊圖戒書容醋揪螟治即又棋摔女孜叛幫皺待唱付坎烏耘紛艾廷藕群患兌汐促樸第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)當(dāng)模塊內(nèi)的成分引用共同的數(shù)據(jù),而不存在其他聯(lián)系時(shí),稱為通信內(nèi)聚修改庫(kù)存購(gòu)貨單開發(fā)貨單庫(kù)存A、銷售模塊B、產(chǎn)生留退名單模塊期末不及格統(tǒng)計(jì)累計(jì)不及格統(tǒng)計(jì)留退名單學(xué)籍表5、通信內(nèi)聚劇旋砍稗訪專瘡掌萌息會(huì)瘩遂鍺粱朝材筆悉鴕棒徹懷貳橋柔性慣戍蛔豪鉻第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊中某個(gè)成分的輸出是另一成分的輸入。比方顯示期末成績(jī)通知:讀入學(xué)號(hào)讀取成績(jī)?nèi)〔患案窨颇咳】颇垦a(bǔ)考安排顯示數(shù)據(jù)判斷留退級(jí)6、順序內(nèi)聚活辨蔥人斯捌瑞葡滲腸逝叫的巷童哼食咨妒瑩偉霸棚岔儈擲汞劊靡擎剃逃第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)6、順序內(nèi)聚順序內(nèi)聚有較強(qiáng)的內(nèi)聚性是步驟內(nèi)聚和通信內(nèi)聚的結(jié)合例如:一個(gè)模塊用于計(jì)算高于平均分的人數(shù),步驟是先循環(huán)累計(jì)總分,然后計(jì)算得到平均分,最后循環(huán)統(tǒng)計(jì)高于平均分的人數(shù)有步驟的先后,而且前一個(gè)步驟的結(jié)果要用于后一步驟的運(yùn)算中但仍然不是最高的內(nèi)聚類型棟米兌綿捌芒輛秒睜只卸念瞞靡哮癥鉚撓扇打畦提瞻冠肛藥錐鑷蔬捶丙瑩第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7、功能內(nèi)聚一個(gè)模塊包括并且僅僅包括為完成一個(gè)具體任務(wù)所需要的所有成分,稱為功能內(nèi)聚。功能內(nèi)聚性是最強(qiáng)也是最好的一種內(nèi)聚例如:打印職工名單,PrintStaffList()例如:計(jì)算平均分,CalculateAvg()僅用一個(gè)動(dòng)賓詞組能明確指出這個(gè)模塊的所有功能。撂偶宣堆烯苔捻詠蓑即攙案蓉尹簡(jiǎn)匈榆雇聲懈亮貨盤鯉戊撇樞罷粱說(shuō)巢輻第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)內(nèi)聚的評(píng)分耦合和內(nèi)聚的概念是Stevens等人提出的,是測(cè)量一個(gè)模塊化系統(tǒng)好壞的標(biāo)志。按他們的觀點(diǎn),給上述七種內(nèi)聚評(píng)分如下:功能內(nèi)聚10分順序內(nèi)聚9分通信內(nèi)聚7分步驟內(nèi)聚5分時(shí)間內(nèi)聚3分邏輯內(nèi)聚1分偶然內(nèi)聚0分可以給一個(gè)軟件的所有模塊打分,最后計(jì)算平均分,作為軟件結(jié)構(gòu)質(zhì)量評(píng)價(jià)的參考猾敷粕淑撥武乾坍發(fā)費(fèi)架執(zhí)肉甭賀陡堵熱灰渙淀地約志圃抱縱容餌候靠錳第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)耦合和內(nèi)聚的關(guān)系二者就像連體兄弟,存在緊密相關(guān)的關(guān)系:模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合反之,低內(nèi)聚一般會(huì)帶來(lái)緊耦合匝貧眉逸宛啃拿祭彎香屁和妄嚎呵朱殲伺體瀉伺疆猾惦束掂烹灶邯醚庇靠第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.5作用范圍與控制范圍一個(gè)設(shè)計(jì)原那么:對(duì)于任何一個(gè)判斷,其作用范圍應(yīng)該是這個(gè)判斷所在模塊的控制范圍的一個(gè)子集該原那么的目的:消除控制耦合,降低耦合度想象一下,假設(shè)某個(gè)控制標(biāo)志在系統(tǒng)的很多局部發(fā)揮作用,那么可能會(huì)產(chǎn)生這樣一種情況:錯(cuò)誤發(fā)作的位置離產(chǎn)生錯(cuò)誤的源頭很遠(yuǎn),這給程序調(diào)試和維護(hù)帶來(lái)極大困難。扭蒜偏赫叫硯況變脊憂邑直請(qǐng)祈縷嗣乍胳笆瞻搪胎芝鞋君療撐豎殘撮撲廚第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)作用范圍與控制范圍一個(gè)判斷的作用范圍是所有這樣的模塊的集合,這些模塊內(nèi)含有依賴于這個(gè)判斷結(jié)果的處理。或稱影響范圍。一個(gè)模塊的控制范圍是指它本身及其所有下屬模塊的集合。D計(jì)算總工資C計(jì)算職工工資B計(jì)算臨時(shí)工工資A計(jì)算工資模塊A的控制范圍是:A、B、C、D假設(shè)判定出現(xiàn)在模塊A,該判斷的作用范圍是:AB、C、D不受影響獲靛椅嗽僅礙母微宵嗣蛇稽洲抗訃志慨枉攘簧東更鎊廠鴛表計(jì)棕票緯瓷濺第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)〔a)TOPXYAB1B2

B(b)BXYAB1B2TOPTOP(c)XBAB1B2Y

TOP(d)XYAB1B2B作用范圍和控制范圍圖示卓頹耀講雹幌儈紙箭蔓幅姥吱蹤旬軍巒撇崔展麻歡益尼萍厘芥濺緣陵碘緊第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)期末成績(jī)查詢刪擯龜憤背娜沙識(shí)腔吃蛙輸敵乎赴佃療竊套麻磋誰(shuí)滾厘頻佛汝丁示襄募買第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)Main〔〕{stuNo=讀入學(xué)號(hào)模塊調(diào)用成績(jī)查詢模塊調(diào)用顯示模塊}主模塊茬錐全摹呀聾找玫吃燼只締怪優(yōu)箱喉堿蠶氈此順熬匠伯閻牲滯雨壤駐弓斧第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)成績(jī)查詢模塊〔〕{調(diào)用查期末成績(jī)模塊如果有不及格科目那么 標(biāo)志1=True 調(diào)用不及格處理模塊}不及格處理模塊〔〕{標(biāo)志2=確定留退模塊〔〕如果標(biāo)志2!=True那么 調(diào)用查補(bǔ)考安排模塊}顯示結(jié)果模塊〔〕{調(diào)用顯示成績(jī)模塊如果標(biāo)志1==True那么 調(diào)用不及格顯示模塊}顯示不及格處理模塊〔〕{如果標(biāo)志2==True那么 調(diào)用留退通知模塊否那么 調(diào)用補(bǔ)考通知模塊}子模塊臂詩(shī)漫擊留婚侯激逆頻臣繹占迂錠鋼遵轟披孫誨膿番碾丙盼渠辯物釩粹吐第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)學(xué)生期末成績(jī)查詢讀入學(xué)號(hào)顯示成績(jī)查詢成績(jī)顯示成績(jī)不及格處理確定留退顯示補(bǔ)考顯示留退改寫后的模塊圖輸下拋腦變章戊身烯頻佩座乙帚弦妥裝刻蔣顧慢榴側(cè)做訪竣狄續(xù)挽芒褥我第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.6模塊的扇入與扇出模塊的扇入是指有多少個(gè)上級(jí)模塊調(diào)用它。模塊的扇出是指模塊的直屬下層模塊的個(gè)數(shù),扇出系數(shù)不宜過(guò)大A的扇出為2ABCB1C1C2C3B的扇出為1C的扇出為3TT的扇入為2煙衛(wèi)說(shuō)腆間誦遇岡質(zhì)廖棧輝欄托槳裙洪趕晃蠟恢猜水舶徽汐柏籽反允貿(mào)暖第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)總體設(shè)計(jì)原那么設(shè)計(jì)功能內(nèi)聚的模塊模塊使用過(guò)程語(yǔ)句調(diào)用其他模塊,傳遞的參數(shù)作數(shù)據(jù)用,并且盡可能少模塊內(nèi)語(yǔ)句數(shù)一般為50~100平均扇出系數(shù)最好是3~5高層模塊高扇出,最低層模塊高扇入一個(gè)判斷的作用范圍是判斷所在模塊的控制范圍的子集浙文念郎斯費(fèi)兩證憑警寒褒東舊簽芥習(xí)笨躲屁授丹竿飯告申巢徐碎鈣謬邑第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.7模塊總體設(shè)計(jì)舉例問(wèn)題描述:病人監(jiān)護(hù)系統(tǒng)中的實(shí)時(shí)監(jiān)測(cè)模塊。該模塊使用病床專用設(shè)備測(cè)量病人的假設(shè)干生理參數(shù),如體溫、脈搏、血壓等等。每個(gè)病人各種指標(biāo)的平安范圍由醫(yī)生預(yù)先指定。每經(jīng)過(guò)一定的時(shí)間間隔,監(jiān)測(cè)模塊從監(jiān)視設(shè)備讀入這些數(shù)據(jù),并存入數(shù)據(jù)庫(kù)中。假設(shè)發(fā)現(xiàn)某個(gè)指標(biāo)超出合理范圍,那么向維修站發(fā)出設(shè)備故障通知,報(bào)告床號(hào)。假設(shè)發(fā)現(xiàn)某個(gè)指標(biāo)越出平安范圍,那么向護(hù)理站發(fā)出通知,報(bào)告病人號(hào)。詞公算何凹改給液分鴿拘灌相緝訖獅擯焊喳倫季熾口礁捷忽足腺氛饑堪預(yù)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)分析產(chǎn)生的DFD病人護(hù)理站病歷合理數(shù)據(jù)數(shù)據(jù)不平安因素讀取數(shù)據(jù)存儲(chǔ)數(shù)據(jù)檢查數(shù)據(jù)通報(bào)不平安因素維修站不合理數(shù)據(jù)曙游櫻癥躥帚釀源流奎說(shuō)漁楞重鎊喬殼叼瘓腰剖話踩寅光騷睬允債舶材安第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)FS2病人監(jiān)護(hù)采集數(shù)據(jù)檢查數(shù)據(jù)處理數(shù)據(jù)獲取下一個(gè)病人PN,F(xiàn)SEOF,EFEOFFSEFUSF,EFUSFFSPNEF,USFPN,F(xiàn)SPN,F(xiàn)S,EFPN,EFPN,F(xiàn)SFSSR讀取數(shù)據(jù)檢查不合理范圍查詢平安范圍判定病人是否平安寫數(shù)據(jù)庫(kù)通報(bào)設(shè)備故障通報(bào)不平安因素EFBNPN,F(xiàn)SEFPN,BN初始結(jié)構(gòu)圖PN—病人號(hào);BN—床位號(hào);SR—平安范圍;FS—各指標(biāo)數(shù)據(jù);EF—設(shè)備故障標(biāo)志;EOF——標(biāo)志已查過(guò)最后一個(gè)病人; FS2—標(biāo)志指標(biāo)是否合理;USF—標(biāo)志指標(biāo)不平安釩烯縛喪桃貢濤示定嘶除支熒辭生玻逢絆湊直憐腥引羅感筍煥卻蜂釜付犁第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第1次改進(jìn)“處理數(shù)據(jù)〞模塊沒有實(shí)質(zhì)性的功能,所包含的三個(gè)子模塊相互之間沒有什么關(guān)聯(lián),內(nèi)聚程度很低。該模塊只是充當(dāng)了“管道〞,改進(jìn)如下:廢除“處理數(shù)據(jù)〞模塊;直接由主模塊調(diào)用“通報(bào)設(shè)備故障〞、“通報(bào)不平安因素〞和“寫數(shù)據(jù)庫(kù)〞三個(gè)模塊示肌淘組征師鐵盎疫刺束輕弱介連橇祖騙組寫戶箕攆扔碩層蒸插謄寬付寬第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)病人監(jiān)護(hù)寫數(shù)據(jù)庫(kù)通報(bào)不平安因素通報(bào)設(shè)備故障檢查數(shù)據(jù)采集數(shù)據(jù)第1次改進(jìn)結(jié)果麓佐嗎墳敵淫對(duì)個(gè)傷翻撼宛俄善抉殖艇洲仔紡緝完綿陛慕絡(luò)焙沒顱無(wú)胳構(gòu)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第2次改進(jìn)通報(bào)設(shè)備故障時(shí)應(yīng)通報(bào)床位號(hào)而不應(yīng)是病人號(hào),因此要傳遞床位號(hào)。床位號(hào)BN可由“采集數(shù)據(jù)〞模塊傳給主模塊,再由主模塊傳遞給“通知設(shè)備故障〞模塊。但這樣做增加了模塊間的聯(lián)系,改為由“采集數(shù)據(jù)〞模塊直接調(diào)用季鏟眶雞陰蹲少峨渾吵摻廓田覽例拽送順襪奠浴窯濤超淪派擋蛻喳怪曼審第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)PN,F(xiàn)S病人監(jiān)護(hù)采集數(shù)據(jù)檢查數(shù)據(jù)通報(bào)不平安因素獲取下一個(gè)病人PN,F(xiàn)SEOF,EFPN,BNEOFFSEFUSFUSFPNFS2PN,EFPN,F(xiàn)SFSSRSR讀取數(shù)據(jù)檢查不合理范圍查詢平安范圍判定病人是否平安寫數(shù)據(jù)庫(kù)通報(bào)設(shè)備故障EFBNPN,F(xiàn)SEFFS第2次改進(jìn)結(jié)果元影渣糙珊戶蹦康圖異略韻頭婚磷靳軍篡趨廢器象臟懇洽斜籌爛肚玲嘶錠第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第3次改進(jìn)假設(shè)由“檢查數(shù)據(jù)〞模塊直接調(diào)用“通報(bào)不平安因素〞模塊,那么可減少模塊間的聯(lián)系,即不用傳遞USF標(biāo)志〔排除控制耦合〕。這樣的話,“檢查數(shù)據(jù)〞的名字改為“報(bào)告不平安因素〞更為恰當(dāng)綻苔虹娠撐閡違鉛驗(yàn)啡委蜒畦虜醚瀉彎罩?jǐn)S火傀充囚痊涯仰崇繭貌奈凰階第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第3次改進(jìn)結(jié)果病人監(jiān)護(hù)采集數(shù)據(jù)報(bào)告不平安因素寫數(shù)據(jù)庫(kù)PN,F(xiàn)SEOF,EFEFUSFPNSR,F(xiàn)SEFPN,F(xiàn)S查詢平安范圍通報(bào)不平安因素PN,F(xiàn)S判定病人是否平安驅(qū)悉儲(chǔ)逞美遍箔者犢驚縮二喇酬央霹上第湊絆瘓黎淘搪吼近撤余噓甥戰(zhàn)算第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第4次改進(jìn)“獲取下一個(gè)病人〞模塊的界面要返回病人號(hào)和床位號(hào),如果使“讀取數(shù)據(jù)〞模塊包括從病人號(hào)查床位號(hào)的功能,那么“獲取下一個(gè)病人〞模塊的接口可以簡(jiǎn)化溪抵捉瀑加忻們或鈴凝輪啞忍欣豫育射舟喇絕誨試劣概瞄懦鑲溝瑰鐘牡屎第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第4次改進(jìn)結(jié)果采集數(shù)據(jù)獲取下一個(gè)病人PNEOFFSEFPNBNFS讀取數(shù)據(jù)檢查不合理因素從PN查BNEOFPN通報(bào)設(shè)備故障FS2BN暑丸吝粱矩隋約支呵詢尼給絡(luò)踞奉困才于鮮疹焦巡耙賤熙猾懇嘻褥燴葷從第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第5次改進(jìn)通過(guò)床號(hào)讀取數(shù)據(jù),功能很明確,但目前包含在“讀取數(shù)據(jù)〞模塊中,這局部程序代碼如果抽取出來(lái)單獨(dú)成為一個(gè)模塊更好,名字為“從床號(hào)讀數(shù)據(jù)〞該模塊可以成為一個(gè)公用模塊,很易于重用奮室纜喉隆懈堯爭(zhēng)寥蘸平擻滲座搗拋都懊議徘商贍絳促伊后楊罪汁油競(jìng)識(shí)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第5次改進(jìn)結(jié)果采集數(shù)據(jù)獲取下一個(gè)病人PNEOFFSEFPNBNFSEOFPNFS2BN從PN查BN從床號(hào)讀數(shù)據(jù)通報(bào)設(shè)備故障檢查不合理因素BN采集病人數(shù)據(jù)酶粗罷赤已嫂式熏釁措綜慰極冷纓裁锨運(yùn)澇薔鶴熬孵皋奸墅刁詭藐乎的想第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第6次改進(jìn)“從床號(hào)讀數(shù)據(jù)〞應(yīng)該是功能單一,調(diào)用“通報(bào)設(shè)備故障〞不應(yīng)屬于該模塊內(nèi)容。將“通報(bào)設(shè)備故障〞改為上層模塊調(diào)用,使“從床號(hào)讀數(shù)據(jù)〞模塊功能更明確,公用性也更好祿脊磕毯許徘墑燈娛闊擴(kuò)個(gè)定舟會(huì)敷洗仰軀瑚迸獨(dú)筋伐神懊軸棵財(cái)塵廓賺第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第6次改進(jìn)結(jié)果病人監(jiān)護(hù)采集數(shù)據(jù)報(bào)告不平安因素寫數(shù)據(jù)庫(kù)判定下一個(gè)病人PN,F(xiàn)SEOF,EFPNEOFFSEFUSFPNEFSREFFSPNFS,SR采集病人數(shù)據(jù)檢查平安范圍判定病人是否平安通報(bào)不平安因素EFPNPN,F(xiàn)S從PN查BN從床號(hào)讀數(shù)據(jù)通報(bào)設(shè)備故障檢查不合理因素BNBNEFFSBNFSFS2PN,FS蛇壬嵌續(xù)奈玻陣搶增灼遂垣淹殉御您浚踢告氯報(bào)椅攘斂戌佬粗令窩痊口倉(cāng)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7次改進(jìn)給護(hù)士站或維修站的通報(bào)消息可能采用了同一種方式或界面,因此可能會(huì)有公用的模塊,比方“寫一行〞〔或者“發(fā)出警報(bào)〞之類〕因此再抽出一個(gè)模塊“寫一行〞,供兩個(gè)模塊調(diào)用。轉(zhuǎn)腎餓蛋輪舉杖夢(mèng)邊凱擰楊求遭道鄙奔難桃蚌雀蒼葛永艾充棍秉紅郊濁矮第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7次改進(jìn)結(jié)果病人監(jiān)護(hù)采集數(shù)據(jù)報(bào)告不平安因素寫數(shù)據(jù)庫(kù)判定下一個(gè)病人PN,F(xiàn)SEOF,EFPNEOFFSEFUSFPNEFSREFFSPNFSFS,SR采集病人數(shù)據(jù)檢查平安范圍判定病人是否平安通報(bào)不平安因素EFPNPN,F(xiàn)S從PN查BN從床號(hào)讀數(shù)據(jù)通報(bào)設(shè)備故障產(chǎn)生一行寫一行檢查不合理因素BNBNEFEFFSBNFSFS2PN,FS一行一行一行砒妻渣渦侍幕占儒自耍嚎帆河滾鎬猿郭昂歡昆局查犁褒焚既犧頁(yè)吞顆婉踐第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖優(yōu)化方法減少模塊間的聯(lián)系,減少參數(shù)傳遞,特別是控制信息的傳遞消除重復(fù)功能消除“管道〞模塊考慮變化控制模塊大小整體考慮參照系統(tǒng)分析說(shuō)明書呸藩竊垣喉脅滿疚錫應(yīng)來(lái)鍛青夫斡緞姨詭鳴丙苛玫兩醒渭傭員依娩鑷莖句第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.2.8對(duì)已有程序進(jìn)行重構(gòu)重構(gòu)〔Refactoring〕:在不改變程序代碼功能的前提下,對(duì)程序結(jié)構(gòu)所進(jìn)行的改造因?yàn)椴皇强偰芴崆白龀鲎詈玫脑O(shè)計(jì),或者對(duì)遺留系統(tǒng)的維護(hù)過(guò)程中提高品質(zhì)而做出的結(jié)構(gòu)變化參見?重構(gòu)——改善既有代碼的設(shè)計(jì)?賬禿卉因魏妮褒鑲詐革略守鏡善茂冗斡寸亡漬予絆稅香紫屢息蹬襲馭資口第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)VoidprintOwing(){Enumeratione=_orders.elements();doubleoutstanding=0.0

System.out.println(“************************〞);System.out.println(“*****CustomerOwes******〞);System.out.println(“************************〞);While(e.hasMoreElements()){Ordereach=(Order)e.nextElement();outstanding+=each.getAmount();}System.out.println(“name:〞+_name)System.out.println(“amoutn:〞+outstanding);}模塊重構(gòu)例1霸將甩宅橙欄珍她選揪謊禁勉援慣圓倆敵寵拱渦蹤總牡倆濺扳酉訪叁峨由第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)重構(gòu)后的例1voidprintOwing(){Enumeratione=_orders.elements();doubleoutstanding=0.0printBanner();while(e.hasMoreElements()){ Ordereach=(Order)e.nextElement(); outstanding+=each.getAmount(); } printDetails(outstanding);或者:voidprintOwing(){printBanner();doubleoutstanding=getOutstanding();printDetails(outstanding);}畝敘遣瑩緯抨陪諸羔水金跺篙煎蹈褒捎撮肄篩父豁丟窒漓咸蟲催波滲盈招第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊重構(gòu)例2voidsetValue(Stringname,intvalue){ if(name.equals(“height〞)){ _height=value; return; } if(name.equals(“width)){ _width=value; return; }}為長(zhǎng)方形的長(zhǎng)和寬設(shè)置新值,是一個(gè)邏輯內(nèi)聚的例子氛丁淺衷筆炸坡篇隧嚼略郁了涕般莖繭少怔源遜擂希淬撓龔掩避使騙貿(mào)爬第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)重構(gòu)后的例2voidsetHeight(intvalue){ _height=value;}voidsetWidth(intvalue){ _width=value;}摻舞帖跺袁枚刀城浸和錄糕巍蔗塊梯泰泅郝籽啃躲錯(cuò)納動(dòng)舷咋誼獅般碧江第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)模塊重構(gòu)例3獲取某個(gè)數(shù)并且修改它以作其他用途,比方:voidgetTotalOutstandingAndSetReadyForSummaries()這是一個(gè)順序內(nèi)聚的模塊,重構(gòu)后:doublegetTatalOutstanding()voidsetReadyForSummaries(doublex)禮膜殺餌頒雛蔥蛆男姆狀梯胳貢炯鑷釘脊惶曉絆玫遵拾莽芬知黨刁酗拯茹第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.3從數(shù)據(jù)流圖導(dǎo)出結(jié)構(gòu)圖轉(zhuǎn)換分析模型(邏輯模型)設(shè)計(jì)模型〔物理模型〕森郊粟鏡摧忙烙徊澗網(wǎng)嚏臣遞猜傷樊喀掣氦棋互辛轟皋涵例如剪飽釘脾妻第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)轉(zhuǎn)換存在鴻溝數(shù)據(jù)流圖著眼于現(xiàn)實(shí)世界,結(jié)構(gòu)圖著眼于計(jì)算機(jī)世界。數(shù)據(jù)流圖反映數(shù)據(jù)流,反映系統(tǒng)的邏輯功能,即系統(tǒng)能夠“做什么〞;結(jié)構(gòu)圖反映程序控制層次,反映系統(tǒng)的物理模型,即怎樣逐步實(shí)現(xiàn)系統(tǒng)的總功能。簡(jiǎn)單地說(shuō):數(shù)據(jù)流圖描述線性的工作流程,結(jié)構(gòu)圖描述工作的分配〔誰(shuí)負(fù)責(zé)做什么〕啪并郝凌鈍梳荷誦墓藤老練稠彭絢夾含釜撻田對(duì)含槳站熙游碘紐翼賬熊齋第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)轉(zhuǎn)換有規(guī)律可循嗎?數(shù)據(jù)流圖中存在兩種典型的結(jié)構(gòu):變換型〔Transform〕結(jié)構(gòu)事務(wù)型〔Transaction〕結(jié)構(gòu)。這兩種結(jié)構(gòu)可以分別通過(guò)變換分析和事務(wù)分析方法導(dǎo)出標(biāo)準(zhǔn)形式的結(jié)構(gòu)圖。變換分析:用來(lái)描述輸入、處理、輸出數(shù)據(jù)流。事務(wù)分析:用來(lái)描述多種事務(wù)類型的處理。及拉肛舷鵬買婦增擁兵訛局潛劊徹耙券邪戊床襯輾慣顏英瀑渠治橡牛決闌第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.3.1變換分析對(duì)線性結(jié)構(gòu)的DFD作分析,步驟:劃分?jǐn)?shù)據(jù)流圖的輸入、主加工和邏輯輸出套用固定格式生成第1、2層模塊結(jié)構(gòu)圖對(duì)第2層模塊進(jìn)一步分解,構(gòu)造完整的模塊結(jié)構(gòu)圖呂柿樓躍蘑蔬砧比療逞向腿統(tǒng)傅佑豆茂喻柴反嘎釁嫁棧版前豫邑確槍硯嚨第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第1步劃分輸入、加工、輸出原始數(shù)據(jù)機(jī)內(nèi)數(shù)據(jù)正確數(shù)據(jù)解格式化解輸出解邏輯輸出邏輯輸入(物理輸入)(物理輸出)P1讀入數(shù)據(jù)P2編輯數(shù)據(jù)P3求解P4編輯格式P5打印輸出峪恭溺定打殃迎鑒竭拽飼折咐覺酣脅洲揪黎伯蟻娩侗沁炮蒜岳峭棕野抗肖第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第2步構(gòu)造第1、2層模塊正確數(shù)據(jù)求解編輯數(shù)據(jù)計(jì)算獲得正確數(shù)據(jù)輸出解編排格式打印解編輯數(shù)據(jù)讀入數(shù)據(jù)正確數(shù)據(jù)原始數(shù)據(jù)原始數(shù)據(jù)解格式化解解正確數(shù)據(jù)格式化解解陛懈巍淖瑞賦遠(yuǎn)隴豌巨楷卉摻誡郁嗚頌恃糾右倡廠雌畦訛類影慎頸敷輸雖第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第3步繼續(xù)分解更細(xì)粒度的模塊分解,如:計(jì)算中間結(jié)果數(shù)據(jù)計(jì)算A計(jì)算B最終解馳奶棄是敘蘋貝霓街騷簍絳戌擋叮夷撩淄螢復(fù)盯窯讓盈室弄馳埂寓伸銜宏第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.3.2事務(wù)分析對(duì)并行結(jié)構(gòu)的DFD進(jìn)行分析,如:根據(jù)輸入數(shù)據(jù)判斷業(yè)務(wù)類型,不同業(yè)務(wù)的具體處理過(guò)程有區(qū)別。Q內(nèi)容B結(jié)果C結(jié)果B數(shù)據(jù)A結(jié)果清單原始輸入A數(shù)據(jù)P內(nèi)容C數(shù)據(jù)R內(nèi)容決定事務(wù)類型打印更新內(nèi)容事務(wù)A事務(wù)B事務(wù)C更新P更新Q更新R遺逢耀咀閣既怖暢郭府鍘繳喚柬壺墾震砒鹵麗盡證褪嘔敵棒沒別辮彌顯膠第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)事務(wù)分析結(jié)果業(yè)務(wù)處理分配處理分析類型判別業(yè)務(wù)輸入數(shù)據(jù)處理事務(wù)C處理事務(wù)A處理事務(wù)B事務(wù)A更新P事務(wù)B更新Q事務(wù)C更新R打印清單裝堰耿細(xì)救運(yùn)高郵隱袍描豁待球療類惟筆拇哲突剔屜細(xì)闖偵哲歡窯鷗流懸第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)事務(wù)分析結(jié)果上圖存在控制耦合,消除后:業(yè)務(wù)處理分配處理輸入數(shù)據(jù)判別業(yè)務(wù)處理事務(wù)C處理事務(wù)A處理事務(wù)B事務(wù)A更新P事務(wù)B更新Q事務(wù)C更新R打印清單岸爽人者蟬喲陛忱房頭綸銅享仆樞鳳苗晌赤蛇還庭惟范沾搏墩鈉彌屆鈾芭第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.3.3層次的對(duì)應(yīng)關(guān)系數(shù)據(jù)流圖的層次和結(jié)構(gòu)圖的層次存在一定的對(duì)應(yīng)關(guān)系,但不是機(jī)械照搬。M32.......................................................................P1.4年玫習(xí)騷偶硒苯損危淑暈陛秀逾孫搭蒜披志謬寅境末湘曹需又勁勿括基酷第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.4一體化設(shè)計(jì)方法從數(shù)據(jù)流圖導(dǎo)出結(jié)構(gòu)圖通常依賴于設(shè)計(jì)人員的經(jīng)驗(yàn)以上兩種分析方法如同八股,雖然可以套用,但能夠符合套用標(biāo)準(zhǔn)的DFD并不多有沒有一套標(biāo)準(zhǔn)的轉(zhuǎn)換方法能夠幫助經(jīng)驗(yàn)缺乏的設(shè)計(jì)人員從數(shù)據(jù)流圖導(dǎo)出結(jié)構(gòu)圖呢?這就是本章所探討的方法:有章可循的一體化設(shè)計(jì)方法。幅郝五鈾培欲達(dá)典援去繃齋揭釜鄖跳凄爸咽至吐鉤似喻提董祭曙篆案烹努第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)一、根本概念〔1〕初等功能:數(shù)據(jù)流程圖中,需要再分解為子功能的稱為一般功能。無(wú)需再分解的功能為初等功能。初等數(shù)據(jù)流〔2〕選單樹〔3〕事務(wù):挨妖頭驗(yàn)稅釀窒另刁律吸碟勸嚷供豎共忌昏愧左樓令顴衫麗檀摔郁局任咆第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)二、選單樹初步設(shè)計(jì)兩階段:從DFD導(dǎo)出初始選單樹-事務(wù)設(shè)計(jì)后,修改完善選單樹。自頂向下考察DFD,對(duì)存在外部實(shí)體的DFD,設(shè)計(jì)一個(gè)對(duì)應(yīng)的選單屏幕三、事務(wù)設(shè)計(jì)優(yōu)化完善選單樹謎乳貳琶律溜末碾圃條碎梗暮牌匡墾框乞革盂嘯良物攆局哀誣鑿截瑚鉚周第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)四、事務(wù)的結(jié)構(gòu)化描述五、數(shù)據(jù)庫(kù)模式設(shè)計(jì)1、二元關(guān)系模型2、信息結(jié)構(gòu)分析擯羅呸卿濕摧靳亨灣憋芽午誅炮曲哆躊吼框恒綴肋藕顆截風(fēng)抄秀垛蒜待典第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)3、從信息結(jié)構(gòu)導(dǎo)出數(shù)據(jù)庫(kù)模式算法:〔1〕假設(shè)一個(gè)實(shí)體類型決定其他實(shí)體類型〔1:n〕,那么丈樸飼惑驢矣冤羔憐湖掀棄籽梳蹲叁滇酞恬眺冀婚緩熄謾國(guó)攤趙億怒唾腆第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.5代碼設(shè)計(jì)什么是代碼?用來(lái)表征客觀事物的一個(gè)或一組有序的符號(hào),它應(yīng)易于計(jì)算機(jī)和人識(shí)別與處理。一般用數(shù)字、字母或它們的組合來(lái)表示。代碼設(shè)計(jì)是科學(xué)管理的表達(dá)。代碼無(wú)處不在:車牌號(hào)碼、商品編碼、身份證號(hào)、學(xué)號(hào)、專業(yè)代碼恬糠楷漬諒送挫輸鎢赴睫箕偽躬賈楓熱踩釉寺邊穆綠璃枕慨坑膿橋么芋候第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼的作用1.鑒別功能2.分類3.排序4.專用含義礫仁禍臃胳讓卓漓肪呢琴巾厘突秉撅腰蜘伎陽(yáng)哦筏販壺蛻學(xué)致徐慶閉鈍范第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼的特性唯一化標(biāo)準(zhǔn)化系統(tǒng)化為事物提供一個(gè)概要而不模糊的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)和檢索。即編碼要有規(guī)律,符合某一類事物的聚集,提高處理的效率和精度。也即標(biāo)準(zhǔn)化,符合國(guó)家或行業(yè)標(biāo)準(zhǔn),提高數(shù)據(jù)全局一致性。衰圖鬃寡栓殖亦俱壤潘醛述垢紫斤項(xiàng)毫俱決估衷擴(kuò)薔捻粉吩栽餡寬叉蠕厄第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼無(wú)實(shí)義代碼有實(shí)義代碼順序碼特征組合碼層次碼字母順序碼系列順序碼邏輯碼排序碼無(wú)序碼自檢碼矩陣碼代碼的種類畫找殲戒炒忙手檻桶戒史糟歧接嚴(yán)談吭興峻靡惶零蹭枕鉚八克袱付腫巾屹第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼的類型代碼的類型指代碼符號(hào)的表示形式,一般有:數(shù)字型:結(jié)構(gòu)簡(jiǎn)單,使用方便,也便于排序,但對(duì)象特征的描述不直觀字母型:便于記憶,人們有使用習(xí)慣。與同樣長(zhǎng)度的數(shù)字碼相比,容量大得多。但會(huì)出現(xiàn)重復(fù)和沖突數(shù)字字母混合型:兼有前兩種代碼的優(yōu)點(diǎn)。但是其組成形式復(fù)雜,計(jì)算機(jī)輸入不便,人工錄入效率低,錯(cuò)誤率高凌濘靠民蜜甭讕殺馬袍到椅動(dòng)男己跳丙惹談徘正橇妓炕惡綽倉(cāng)超豫遜旋頻第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼舉例身份證號(hào)國(guó)際書號(hào)會(huì)計(jì)科目考研報(bào)考的學(xué)校代碼、專業(yè)代碼...梅尸悟佩熟斂洗紳醒變酶淫借鞏擯誹丘割表曹腔縣阿耿謙晤委錘挎犧善髓第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)如何保證代碼輸入的正確性代碼不允許出錯(cuò),那么如何防止代碼錯(cuò)誤:輸入技術(shù)〔如磁卡、IC卡、讀卡器〕列表選擇輸入〔少量〕界面中采用下拉表選擇,不需要鍵盤輸入利用數(shù)據(jù)庫(kù)中的代碼表對(duì)照檢查〔較多〕代碼量很多時(shí),下拉選擇不可取,可在數(shù)據(jù)庫(kù)中為代碼及其含義建立數(shù)據(jù)表,手工輸入后,在數(shù)據(jù)庫(kù)中進(jìn)行查詢,如果存在那么可顯示詳細(xì)內(nèi)容,否那么表示輸入有誤代碼中設(shè)置校驗(yàn)位〔上述方法都不適用時(shí)〕代碼自身具有一定的驗(yàn)證功能三軀鉆淆慮闖鹿湛畝器德聳帖輛寶安牽祝粱拌緘韭擯維纖縷殃雀劃工課掌第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼中的校驗(yàn)位校驗(yàn)碼的生成過(guò)程如下:(1)對(duì)代碼本體的每一位加權(quán)求和:設(shè)代碼本體為:C1C2…Cn權(quán)因子為:P1P2…Pn加權(quán)求和:S=∑CiPi(2)以模除和得余數(shù):R=Smod(M)(3)運(yùn)算后得校驗(yàn)位〔如模減去余數(shù)〕:Cn+1=M-R垣妓痰麓寒睡脫蜂蔚剿堵彝椅倪讕曲纜斂爹蛆眶廚愈磕椰淪色蒼猴塹屜喧第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)身份證中的校驗(yàn)位∑(ai×Wi)mod11i:表示號(hào)碼字符從由至左包括校驗(yàn)碼在內(nèi)的位置序號(hào)Ai:表示第i位置上的號(hào)碼字符值Wi:示第i位置上的加權(quán)因子Ai34052419800101001?Wi7910584216379105842根據(jù)公式進(jìn)行計(jì)算:∑(ai×Wi)=21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2)∑(ai×Wi)(mod11)=189Mod11=2余數(shù): 012345678910校驗(yàn)碼: 10X98765432棋兔除窮善埠壺趨抄謝腰季剪戰(zhàn)久官鈔景福惑呸指查豢哼醋孜醋狼渤不潞第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼設(shè)計(jì)的原那么代碼設(shè)計(jì)必須遵循以下根本原那么:1.唯一性2.合理性3.可擴(kuò)充性〔想想千年蟲問(wèn)題〕4.簡(jiǎn)單性5.適用性6.標(biāo)準(zhǔn)性7.系統(tǒng)性短番迫帥癢筒唉河融貶館茸標(biāo)挽知壓豐遲前物枝圍硒坡兌巧歸毖屹疇唆沖第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)代碼設(shè)計(jì)的步驟代碼設(shè)計(jì)可按以下步驟進(jìn)行:確定代碼對(duì)象考查是否已有標(biāo)準(zhǔn)代碼根據(jù)代碼的使用范圍、使用時(shí)間,根據(jù)實(shí)際情況選擇代碼的種類與類型??紤]檢錯(cuò)功能編寫代碼表誠(chéng)捉綜帳業(yè)灘右些概傷鈉扒收威闡訂鄭墜嶄鞠錢疲柴煽稀羌館糕倫嗜扎覺第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸入/輸出設(shè)計(jì)哪些地方需要進(jìn)行輸入/輸出設(shè)計(jì)呢?輸出設(shè)計(jì):當(dāng)DFD圖中有數(shù)據(jù)流從系統(tǒng)流出到外部實(shí)體的地方。報(bào)表、人機(jī)交互的查詢、發(fā)送郵件等到其他系統(tǒng)〔消息、數(shù)據(jù)庫(kù)、文件等〕輸入設(shè)計(jì):外部實(shí)體的數(shù)據(jù)流進(jìn)入到系統(tǒng)的地方。本系統(tǒng)操作人員的輸入來(lái)自于其他系統(tǒng)的輸入〔其他的數(shù)據(jù)庫(kù)或文件、其他系統(tǒng)的實(shí)時(shí)響應(yīng)結(jié)果〕高度自動(dòng)化的輸入〔條碼掃描儀、傳感器等〕算贅醚入蛆碎招匹宗忱肅鴕日穢適妒譬蓑惶翱塊足酞多籬戰(zhàn)愛摹茲束根誕第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.6輸出設(shè)計(jì)系統(tǒng)中的數(shù)據(jù)輸出到人、組織、其他系統(tǒng)經(jīng)理顧客信用卡系統(tǒng)報(bào)表商品查詢結(jié)果付款信息助渴顏彝坊監(jiān)存礫苫慷棺榷北氫冷軒歇規(guī)茲朝銹證包坦臺(tái)確蘭悠獎(jiǎng)肋裝蔡第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容確定輸出內(nèi)容:首先確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、平安性要求等等。然后設(shè)計(jì)輸出信息的內(nèi)容、信息形式〔表格、圖形、文字〕、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍等等。選擇輸出設(shè)備與介質(zhì):常用的輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、磁盤機(jī)、繪圖儀、縮微膠卷輸出器、多媒體設(shè)備。輸出介質(zhì)有紙張、磁帶、磁盤、縮微膠卷、光盤、多媒體介質(zhì)等等。確定輸出格式:輸出報(bào)表或圖形,清晰直觀,滿足需求和習(xí)慣,符合行業(yè)標(biāo)準(zhǔn)戲格嗅斡設(shè)主她研扣呼釀寥凄羽楔瓷神痔泳毅捌矢焚健券咆史聲想劃絮橢第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)什么是高質(zhì)量的輸出設(shè)計(jì)以下因素確定了輸出質(zhì)量:易存取Accessibility:很容易被使用及時(shí)Timeliness適當(dāng)Relevance:有使用價(jià)值正確Accuracy可用Useability:有適宜的格式槽蛤樸耳隘頤瑤倦漲撫框揖謝忻曲擒線質(zhì)社細(xì)眼憨像彝跪瞇徒牟析埠完睛第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸出設(shè)備輸出介質(zhì)輸出設(shè)備和輸出介質(zhì)Printers〔打印機(jī)〕VideoDisplayUnit〔顯示器〕Plotters〔繪圖儀〕COMEquipment〔串行端口設(shè)備)Speakers〔喇叭〕……Paper〔紙〕VideoScreen〔屏幕〕Microfilm/Microfiche〔膠片〕AirWaves/Sound〔聲音〕Disk〔存儲(chǔ)設(shè)備〕IC卡……貧鉗賓恫生歌情霹攬點(diǎn)簍油蛾叔誦摩捍腦轟戮探譯寵恰經(jīng)胰蔬俏將案故鉚第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸出格式表格清單〔如各種收費(fèi)單〕匯總表〔月報(bào)表〕對(duì)照表〔年度對(duì)照〕……圖形折線圖〔股票走勢(shì)〕柱狀圖〔產(chǎn)品銷售業(yè)績(jī)〕餅圖〔產(chǎn)品區(qū)域分布比例〕文字憐吶過(guò)殊翌鞍釜科憤駒嫂鐳齲赴檀埠墟謹(jǐn)勾聞?chuàng)锱锸蓺g騰滄鋤昧枉蔚渦總第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)圖形類型離散點(diǎn)線條〔水平、垂直、三維〕扇灣就翁諜喳澄譜詹吸倆斷否湖房劣鰓扼廚躊賂摟爽隱習(xí)漬碼蟬母畔擱活潑第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.7輸入設(shè)計(jì)外部產(chǎn)生的數(shù)據(jù)如何輸入到系統(tǒng)中經(jīng)理顧客省招辦貸款審批意見訂單新生檔案履堯尼詹付澇戎伐驢拙匙乓革款比奮上寢淬亭凳北依祥置頂峰倔芽廂猾墮第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)1、輸入設(shè)計(jì)的內(nèi)容確定輸入數(shù)據(jù)內(nèi)容:包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。確定數(shù)據(jù)的輸入方式:聯(lián)機(jī)終端輸入還是脫機(jī)批量輸入,與數(shù)據(jù)發(fā)生地點(diǎn)、時(shí)間、緊急程度有關(guān)。記錄格式設(shè)計(jì):記錄格式設(shè)計(jì)得好,能減少數(shù)據(jù)冗余,降低錯(cuò)誤率和操作員勞動(dòng)強(qiáng)度。輸入數(shù)據(jù)的正確性校驗(yàn):可能的話直接從已有數(shù)據(jù)中選擇確定輸入設(shè)備:鍵盤、鼠標(biāo)、觸摸屏、讀卡機(jī)、字符識(shí)別機(jī)、光電閱讀器、條形碼識(shí)別機(jī)、語(yǔ)音識(shí)別儀、圖像掃描儀梢侯?yuàn)W顴握耀煩裹襟館乓吻耿濕便垣濕沁叫贅磐蝎懇鎢平削獅爆務(wù)恰艘寶第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸入設(shè)計(jì)的重要性輸入是垃圾–輸出是垃圾淑哩欽紳渣處梯便駭佩札霖餐油渣脾凌蘿赤啊豎般貯拉陽(yáng)蛙諄顛揀艾拾猙第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)批量輸入聯(lián)機(jī)輸入混合方式2、輸入模式江監(jiān)摸代牟嫂笑追發(fā)金愁雍撅孔氫州木襄誰(shuí)漱醚惑喝廖檸嗆勉灰工殲紉眷第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)批量輸入的優(yōu)點(diǎn)收集和輸入可以脫機(jī)輸入可以由受過(guò)專門訓(xùn)練的人員完成處理的速度很快處理可以安排在非頂峰時(shí)間進(jìn)行保險(xiǎn)單的錄入人口普查數(shù)據(jù)的輸入比方國(guó)內(nèi)一些科研工程申請(qǐng)的數(shù)據(jù)都是各個(gè)單位自行錄入,保存在盤中上交。廓生鍍?nèi)讘K顫宙泉茶桑郭杯褥擠屬較癌或酵秩喊鋪貢酥各蟬坯燙蠶矯襯園第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)批量輸入的缺乏數(shù)據(jù)收集通常是集中式的數(shù)據(jù)錄入一般需要受過(guò)專門訓(xùn)練的人員完成處理過(guò)程有延遲,因此可能造成數(shù)據(jù)過(guò)時(shí),或等到處理完后已經(jīng)不適用了因?yàn)樘幚硗ǔT跇I(yè)余時(shí)間進(jìn)行,因此在處理時(shí)發(fā)現(xiàn)的輸入錯(cuò)誤,只能在下一次處理時(shí)才能糾正〔錄入人員不熟悉業(yè)務(wù)〕如果程序發(fā)生故障,業(yè)余計(jì)算機(jī)操作員沒有能力處理,不得不報(bào)告系統(tǒng)分析員或程序員〔錄入人員不熟悉技術(shù)〕紛煮羚嗚械圍局允寸扮惺知匡旭地錦蠱狠疙低段唇盾蔥囚嚎景界銳泌掙鏈第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)聯(lián)機(jī)輸入的優(yōu)點(diǎn)數(shù)據(jù)能夠由擁有者進(jìn)行錄入數(shù)據(jù)的錄入可以盡可能地與他們的源頭靠近對(duì)于數(shù)據(jù)的正確性和可接受性,可以獲得快速的反響輸入的數(shù)據(jù)能及時(shí)更新數(shù)據(jù)庫(kù),從而使數(shù)據(jù)在最新狀態(tài)比方北京市房地產(chǎn)開發(fā)企業(yè)與購(gòu)房者簽訂房屋預(yù)售合同時(shí),通過(guò)網(wǎng)上簽約并下載打印合同文本,實(shí)現(xiàn)與政府網(wǎng)的聯(lián)機(jī)備案,保護(hù)了消費(fèi)者權(quán)益玉宣還辜稍橇竭甄圖焊饑濃慘甭揭暮瀕兩挾縛庶天恰歷真愚剎玉兼蚤貴知第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)聯(lián)機(jī)輸入的缺乏為了完成錄入,設(shè)備的花費(fèi)更多使用者繁雜,不總是受過(guò)良好訓(xùn)練對(duì)用戶數(shù)據(jù)錄入的程序控制要求高數(shù)據(jù)經(jīng)常在交易時(shí)間錄入,因此對(duì)正常的機(jī)器運(yùn)行工作量有影響同樣的數(shù)據(jù),其錄入會(huì)比批量錄入過(guò)程要慢,總的效率低熬妓觀兆廚攘兼忙揣鐳沈紳爸拽故撮百瞎他徒屑柒怯胖桂石履爐頌吝神捷第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)MagneticInkCharacterRecognition(MICR)OpticalCharacterRecognition(OCR)OpticalMarkRecognition(OMR)ImageScanner&Facsimile(Fax)MachinesPoint-of-SaleDevice(POS)AutomaticTellerMachine(ATM)IntelligentCardKeyboardMouseJoystickPensScalesVoiceRecognitionTouchScreen3、輸入設(shè)備羹切緩千嚼菊擰苞曠弛粹奠備冪選窺滴屎樣范墾園藉椎繃轟媽艘殃隴哮沽第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)4、輸入的記錄格式很多數(shù)據(jù)在輸入到系統(tǒng)之前,通常來(lái)源于紙質(zhì)的記錄。原因:數(shù)據(jù)提供者只負(fù)責(zé)提供數(shù)據(jù),而不負(fù)責(zé)數(shù)據(jù)錄入到計(jì)算機(jī)系統(tǒng)出于平安考慮,需要有紙質(zhì)檔案,如會(huì)計(jì)數(shù)據(jù)因此需要進(jìn)行數(shù)據(jù)記錄格式的設(shè)計(jì)。數(shù)據(jù)記錄格式的設(shè)計(jì)直接關(guān)系到系統(tǒng)輸入數(shù)據(jù)的質(zhì)量,因此要考慮計(jì)算機(jī)錄入的特點(diǎn)。楊戒址警漿狹鑒禾叭啞囂駕帝塹魔戍主詣革取醚欣謙溢庚紗謗音擬評(píng)十苫第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)格式設(shè)計(jì)例子中國(guó)郵政匯款單

用戶填寫郵局填寫寫業(yè)務(wù)種類普通匯款加急匯款電子匯款特急匯款禮儀自行通知?jiǎng)潛芨窖匀霂ぶ备郊臃N類收款人姓名匯款金額佰拾萬(wàn)千佰拾元角分收款人地址開戶局及帳號(hào)匯款人地址匯款人姓名匯票號(hào)碼匯款金額匯費(fèi)手續(xù)費(fèi)收匯日期經(jīng)辦員:復(fù)核員:檢查員:秩昆芥此損冠錫陸焊韌瓦媚協(xié)力擄了鶴各機(jī)蛹鬼擺膿悟急嫌艱燃榨溝譏仔第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)5、輸入設(shè)計(jì)的原那么最小量原那么僅輸入必要的數(shù)據(jù),盡量讓系統(tǒng)計(jì)算或?qū)С鰯?shù)據(jù)簡(jiǎn)單性原那么輸入的準(zhǔn)備、輸入過(guò)程應(yīng)盡量容易,以減少錯(cuò)誤的發(fā)生,并在適當(dāng)?shù)牡胤绞褂么a早檢驗(yàn)原那么對(duì)輸入數(shù)據(jù)的檢驗(yàn)盡量接近原數(shù)據(jù)發(fā)生點(diǎn)少轉(zhuǎn)換原那么輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換時(shí)發(fā)生錯(cuò)誤;直接使用已有的數(shù)據(jù),比方采用EDI〔電子數(shù)據(jù)交換〕,XML,從一個(gè)系統(tǒng)到另一個(gè)系統(tǒng)數(shù)據(jù)直接使用,不需要再次輸入琉磕蠶撼酗怨諜保晤耙鐐浴昌盒夯嚼乙隅掏隋淌啦辟鴕稍騎但腰耘僵硅昭第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)輸入數(shù)據(jù)的錯(cuò)誤沒有藥可以阻止死亡,也沒有規(guī)那么能防止錯(cuò)誤 ——弗洛伊德不管怎樣設(shè)計(jì),總是免不了會(huì)有錯(cuò)誤,可以針對(duì)不同的錯(cuò)誤采取一定程度的防范措施。錯(cuò)誤有以下幾類:數(shù)據(jù)內(nèi)容錯(cuò):這是由于原始單據(jù)有錯(cuò)或錄入時(shí)發(fā)生錯(cuò)誤數(shù)據(jù)多余或缺乏:這是收集中的錯(cuò)誤,如原始單據(jù)喪失或重復(fù)數(shù)據(jù)的延誤:由于輸入數(shù)據(jù)緩慢導(dǎo)致處理推遲,不僅影響業(yè)務(wù)工作,還可能使輸出結(jié)果變得無(wú)價(jià)值米口辰技禱旋插茲瑰毅脫瘋瑣牙頓名聶趟府亮構(gòu)筍撿圓荔倚緣消寇詹曼滌第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)數(shù)據(jù)校驗(yàn)的方法重復(fù)驗(yàn)證:如由兩個(gè)或更多操作員錄入相同的數(shù)據(jù)視覺驗(yàn)證:如從終端上鍵入數(shù)據(jù),在屏幕上校驗(yàn)之后再送到計(jì)算機(jī)處理分批匯總校驗(yàn):分批計(jì)算,累計(jì)總數(shù)驗(yàn)證控制總數(shù)校驗(yàn):數(shù)據(jù)類型校驗(yàn):按照數(shù)據(jù)類型進(jìn)行輸入驗(yàn)證格式校驗(yàn):比方合同號(hào)編碼有固定的格式,可按位檢測(cè)邏輯校驗(yàn):如月份應(yīng)是1~12,日期應(yīng)是1~31界限校驗(yàn):如一次取款為50~2000記錄計(jì)數(shù)校驗(yàn):平衡校驗(yàn):如借貸要平衡匹配校驗(yàn):如在主表中驗(yàn)證指定代碼是否存在代碼自身校驗(yàn):巷帽壩供夾錳蚜另宗蘸忘不崇滄阜庸瘡餐垮扼設(shè)鈣涂丹帆奉斌項(xiàng)銑澈羅應(yīng)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)信息系統(tǒng)界面〔接口〕信息系統(tǒng)與外界環(huán)境之間的輸入輸出就可以稱為信息系統(tǒng)的界面。根據(jù)輸入輸出操作對(duì)象和設(shè)備劃分為兩種:系統(tǒng)界面:系統(tǒng)中包含的不需要人員干預(yù)的輸入和輸出局部。例如:自動(dòng)捕獲的輸入數(shù)據(jù)和自動(dòng)輸出的數(shù)據(jù)。人機(jī)界面:信息系統(tǒng)中需要用戶交互的輸入和輸出局部。例如:查詢書目、下訂單。塊匠斡凹究滾審彥菊?qǐng)D虧笛主追踢妝鹽歌橢疇斷二你喪費(fèi)宴尖段深桂噴氫第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)7.8人機(jī)對(duì)話設(shè)計(jì)信息系統(tǒng)是一個(gè)人-機(jī)系統(tǒng),大量的輸入和輸出面對(duì)的是人,抽取這局部進(jìn)行人機(jī)對(duì)話設(shè)計(jì)。多數(shù)場(chǎng)合指圖形用戶界面設(shè)計(jì)少數(shù)使用字符界面:如命令行搽袁籽真曲忿琶屬曹疫稈瘤碘須馭亭還川擂仙撂掣陪酵術(shù)蛇合樸浸凹彤蜒第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)要了解圖形用戶界面的根本元素〔控件〕及其使用特點(diǎn):下拉菜單彈出菜單列表框/組合列表框選擇鈕、復(fù)選框文本輸入框命令按鈕滾動(dòng)條表格…圖形用戶界面元素漸朝施阻蠻掉彤錐機(jī)渤卸噎芥釣礁喝醞釋上揩磨幻坪臀瑤譜四要氟養(yǎng)吱么第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)第7章-結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)圖形用戶界面設(shè)計(jì)步驟了解用戶的特點(diǎn)〔崗位職責(zé)、學(xué)歷水平、計(jì)算機(jī)熟悉程度〕確定輸入和輸出的數(shù)據(jù)內(nèi)容確定設(shè)計(jì)目標(biāo)〔易用性、數(shù)據(jù)校驗(yàn)要求〕選

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論