




已閱讀5頁(yè),還剩179頁(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)介
管理系統(tǒng)中計(jì)算機(jī)應(yīng)用,課程內(nèi)容,管理信息與信息技術(shù)應(yīng)用應(yīng)用信息系統(tǒng)管理系統(tǒng)的信息化平臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)信息系統(tǒng)的建設(shè)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行與管理維護(hù)實(shí)際應(yīng)用舉例,第五章信息系統(tǒng)的建設(shè)規(guī)劃,5.1信息系統(tǒng)規(guī)劃概述信息系統(tǒng)規(guī)劃是企業(yè)主管信息系統(tǒng)規(guī)劃是企業(yè)主管CIO的核心工作5.1.1信息系統(tǒng)規(guī)劃的意義信息系統(tǒng)規(guī)劃的作用:拉里.郎曾用“預(yù)備開(kāi)火瞄準(zhǔn)”來(lái)描述那些不做規(guī)劃就去開(kāi)發(fā)信息系統(tǒng)的行為。沒(méi)有規(guī)劃的結(jié)果投資浪費(fèi)和資源浪費(fèi)先后建設(shè)的系統(tǒng)若缺乏集成基礎(chǔ),可能會(huì)彼此沖突,無(wú)法對(duì)企業(yè)運(yùn)作提供一致性支持。不必要的重復(fù)建設(shè)會(huì)將企業(yè)推入投資陷阱。前期缺乏規(guī)劃所致缺陷或風(fēng)險(xiǎn),會(huì)讓企業(yè)后期付出高昂代價(jià),甚至永遠(yuǎn)無(wú)法彌補(bǔ)。信息系統(tǒng)規(guī)劃的意義:保證信息系統(tǒng)開(kāi)發(fā)的有效性、使企業(yè)對(duì)未來(lái)技術(shù)與業(yè)務(wù)的結(jié)合過(guò)程有所準(zhǔn)備。,2.信息系統(tǒng)規(guī)劃的類別從規(guī)劃范圍:戰(zhàn)略性規(guī)劃和執(zhí)行性規(guī)劃;從規(guī)劃主體:企業(yè)級(jí)規(guī)劃和部門級(jí)規(guī)劃;從規(guī)劃內(nèi)容:針對(duì)多個(gè)項(xiàng)目的綜合發(fā)展規(guī)劃和針對(duì)單一項(xiàng)目的開(kāi)發(fā)規(guī)劃,戰(zhàn)略一致性模型,業(yè)務(wù)戰(zhàn)略,信息技術(shù)戰(zhàn)略,業(yè)務(wù)流程和組織,信息技術(shù)架構(gòu),(約翰亨德森,1994),1、信息技術(shù)開(kāi)發(fā)及應(yīng)用需要與企業(yè)的業(yè)務(wù)戰(zhàn)略與組織流程之間保持良好的對(duì)應(yīng)關(guān)系;2、對(duì)應(yīng)關(guān)系具有多向性,是相互交織的和復(fù)雜的;3、需要通過(guò)規(guī)劃明確這些關(guān)系,尤其是戰(zhàn)略層面的規(guī)劃。,5.1.2信息系統(tǒng)規(guī)劃的內(nèi)容1.規(guī)劃的主要內(nèi)容1)企業(yè)需要哪些信息系統(tǒng)2)如何獲得這些系統(tǒng)3)現(xiàn)有系統(tǒng)和管理環(huán)境的變化4)系統(tǒng)應(yīng)急計(jì)劃2.信息系統(tǒng)規(guī)劃書(shū)幫助企業(yè)制定信息系統(tǒng)規(guī)劃的模板工具,不同層面的戰(zhàn)略規(guī)劃,5.1.3信息系統(tǒng)規(guī)劃的流程1.不同規(guī)劃之間的聯(lián)系企業(yè)業(yè)務(wù)戰(zhàn)略:規(guī)劃的起點(diǎn)和信息戰(zhàn)略的支持目標(biāo)。信息系統(tǒng)戰(zhàn)略信息系統(tǒng)戰(zhàn)略:確定信息系統(tǒng)的需求以及系統(tǒng)對(duì)業(yè)務(wù)的支持方式。信息技術(shù)戰(zhàn)略:側(cè)重解決企業(yè)的信息技術(shù)能力和資源分布等問(wèn)題。2.四階段規(guī)劃流程戰(zhàn)略規(guī)劃:建立和組織的總體發(fā)展規(guī)劃和信息系統(tǒng)規(guī)劃的聯(lián)系。需求分析:分析企業(yè)中的業(yè)務(wù)支持對(duì)象及目標(biāo),明確所需信息系統(tǒng),以及相應(yīng)的信息技術(shù)需求。資源分配:分配信息系統(tǒng)項(xiàng)目所需的管理資源和開(kāi)發(fā)資源等。項(xiàng)目規(guī)劃:具體安排每隔項(xiàng)目的日程和資源使用計(jì)劃,5.2信息系統(tǒng)的戰(zhàn)略性規(guī)劃5.2.1戰(zhàn)略性規(guī)劃與執(zhí)行性規(guī)劃1.戰(zhàn)略性規(guī)劃宏觀的指導(dǎo)性規(guī)劃。2.執(zhí)行性規(guī)劃對(duì)戰(zhàn)略規(guī)劃的落實(shí)和細(xì)化。,1.戰(zhàn)略性規(guī)劃直接與組織的業(yè)務(wù)戰(zhàn)略相銜接,保證信息技術(shù)與企業(yè)組織和管理業(yè)務(wù)相協(xié)調(diào)。戰(zhàn)略性規(guī)劃將分析信息系統(tǒng)在組織中的地位,選擇需要建設(shè)的應(yīng)用系統(tǒng),為企業(yè)提供有力的競(jìng)爭(zhēng)手段。戰(zhàn)略性規(guī)劃需要設(shè)定企業(yè)信息系統(tǒng)建設(shè)的目標(biāo)和進(jìn)程,為企業(yè)提供有力競(jìng)爭(zhēng)手段。信息技術(shù)與企業(yè)戰(zhàn)略的一致性是戰(zhàn)略性規(guī)劃關(guān)注的焦點(diǎn)問(wèn)題,2.執(zhí)行性規(guī)劃是對(duì)戰(zhàn)略規(guī)劃的具體落實(shí)。執(zhí)行性規(guī)劃需要考慮企業(yè)在特定時(shí)間、環(huán)境下的資源約束,對(duì)符合戰(zhàn)略規(guī)劃的各項(xiàng)開(kāi)發(fā)項(xiàng)目和任務(wù)做出安排,包括總體規(guī)劃的分期指標(biāo)、具體的實(shí)施計(jì)劃,資源配置方案、項(xiàng)目組合和進(jìn)度安排、工作步驟和驗(yàn)收時(shí)間等。應(yīng)設(shè)定具體的定量指標(biāo)或評(píng)價(jià)方法,使規(guī)劃具有可操作性和可檢驗(yàn)性。,5.2.2信息系統(tǒng)戰(zhàn)略性規(guī)劃的方法1.諾蘭模型美國(guó)理查.諾蘭提出組織信息系統(tǒng)的應(yīng)用發(fā)展具有一定的規(guī)律性,要經(jīng)過(guò)從低級(jí)到高級(jí)的六個(gè)成長(zhǎng)階段;各個(gè)階段相互銜接,形成客觀的、循序漸進(jìn)的發(fā)展過(guò)程;任何組織都需要根據(jù)自身所處的階段來(lái)對(duì)信息技術(shù)進(jìn)行處理,以促使其在企業(yè)中成長(zhǎng)。在第三、四階段之間有一個(gè)轉(zhuǎn)折點(diǎn),在這里企業(yè)管理交點(diǎn)從信息技術(shù)管理轉(zhuǎn)向數(shù)據(jù)資源管理。,萌芽,集成,控制,擴(kuò)散,諾蘭模型萌芽:基本沒(méi)有規(guī)劃和管理擴(kuò)散:計(jì)算機(jī)向更多部門普及,缺乏管理控制控制:對(duì)項(xiàng)目進(jìn)行控制、制定統(tǒng)一管理標(biāo)準(zhǔn),對(duì)數(shù)據(jù)處理活動(dòng)進(jìn)行規(guī)劃,焦點(diǎn)開(kāi)始轉(zhuǎn)向數(shù)據(jù)資源管理。集成:企業(yè)開(kāi)始重視集成數(shù)據(jù)庫(kù)的建設(shè)和高層規(guī)劃和控制數(shù)據(jù)管理:數(shù)據(jù)成為企業(yè)重要資源成熟:信息技術(shù)成為支持組織運(yùn)行的有力工具,2.價(jià)值鏈模型哈佛商學(xué)院邁克爾.波特提出戰(zhàn)略分析工具。企業(yè)的價(jià)值鏈:指的是創(chuàng)造價(jià)值的一系列活動(dòng),而這些價(jià)值是顧客愿意支付的。活動(dòng)包括基本活動(dòng)和支持性活動(dòng)價(jià)值鏈模型的的作用價(jià)值鏈分析可用來(lái)識(shí)別對(duì)組織有益的活動(dòng),有效提高企業(yè)管理總價(jià)值;借助價(jià)值鏈結(jié)構(gòu)圖可找出重要的活動(dòng)和過(guò)程,并找出支持活動(dòng)的應(yīng)用系統(tǒng),使信息技術(shù)支持對(duì)企業(yè)的價(jià)值實(shí)現(xiàn)有實(shí)際的貢獻(xiàn);可幫助人們脫離局部視野,使管理者站在企業(yè)整體的角度,客觀分析某項(xiàng)技術(shù)對(duì)組織價(jià)值創(chuàng)造的作用,3.關(guān)鍵成功要素法(CSF)可以對(duì)企業(yè)成功的重點(diǎn)因素進(jìn)行辨識(shí),確定組織的信息需求,了解信息系統(tǒng)在企業(yè)中的位置。關(guān)鍵成功要素(名詞解釋):關(guān)系到企業(yè)的生存和組織成功與否的重要因素,也是企業(yè)最需要得到的決策信息,是值得管理者重點(diǎn)關(guān)注的活動(dòng)區(qū)域CSF步驟1、匯總分析企業(yè)不同部門、不同業(yè)務(wù)活動(dòng)的關(guān)鍵要素2、通過(guò)充分溝通,使各個(gè)局部責(zé)任人從企業(yè)整體出發(fā),影響組織的CSF達(dá)成共識(shí);3、用組織的CSF指導(dǎo)信息系統(tǒng)的規(guī)劃過(guò)程,使規(guī)劃具有全局觀點(diǎn),4.企業(yè)系統(tǒng)規(guī)劃法出發(fā)點(diǎn):必須讓企業(yè)的IS支持企業(yè)目標(biāo),讓IS戰(zhàn)略表達(dá)出企業(yè)各個(gè)管理層次的需求,向整個(gè)企業(yè)提供一致的信息,并且在組織機(jī)構(gòu)和管理體制改變時(shí)保持工作能力。自上而下四個(gè)基本步驟:定義企業(yè)的目標(biāo);定義企業(yè)的過(guò)程(核心);企業(yè)過(guò)程就是企業(yè)資源管理所相關(guān)的一組決策和活動(dòng)。定義數(shù)據(jù)類;定義信息系統(tǒng)總體結(jié)構(gòu)。,自上而下規(guī)劃,自下而上實(shí)施,5.情景法(名詞解釋)是一種權(quán)變的分析方法,它承認(rèn)客觀存在的不確定性。可以有最大限度的靈活性,有利于企業(yè)應(yīng)對(duì)未來(lái)的變化。,D,BC,AB,AC,C,B,A,5.3信息系統(tǒng)建設(shè)的可行性分析可行性分析的必要性:避免企業(yè)承擔(dān)過(guò)大的風(fēng)險(xiǎn)。可行性分析是在信息系統(tǒng)項(xiàng)目啟動(dòng)階段進(jìn)行的論證工作,要在信息技術(shù)項(xiàng)目和方案進(jìn)行分析,形成客觀判斷,完成可行性分析報(bào)告5.3.1可行性分析的主要內(nèi)容1.技術(shù)的可行性該項(xiàng)目是否能實(shí)現(xiàn)2.經(jīng)濟(jì)的可行性該項(xiàng)目何時(shí)能回收成本投入:人力物力資金時(shí)間;收益:3.管理的可行性該項(xiàng)目在企業(yè)中能否獲得支持4.法理的可行性該項(xiàng)目有何潛在的風(fēng)險(xiǎn),(1)技術(shù)可行性分析:1、對(duì)方案所用技術(shù)的成熟性、技術(shù)風(fēng)險(xiǎn)等進(jìn)行考察即該項(xiàng)目是否能實(shí)現(xiàn)2、對(duì)技術(shù)的選擇及獲取方式進(jìn)行考察3、考察企業(yè)是否具備有效的資源或技術(shù)能力來(lái)實(shí)現(xiàn)項(xiàng)目目標(biāo)。(2)經(jīng)濟(jì)可行性分析:即該項(xiàng)目何時(shí)能收回成本。對(duì)項(xiàng)目的整體投資和所產(chǎn)生的經(jīng)濟(jì)效益進(jìn)行計(jì)算和比較,(3)管理可行性分析:即該項(xiàng)目在企業(yè)中能否獲得支持。信息系統(tǒng)項(xiàng)目實(shí)施的環(huán)境條件,如用戶是否愿意接納該系統(tǒng)系統(tǒng)的核心設(shè)計(jì)是否與組織的管理基礎(chǔ)相匹配系統(tǒng)所需的各種數(shù)據(jù)是否有保障業(yè)務(wù)基礎(chǔ)是否牢固企業(yè)對(duì)系統(tǒng)所引發(fā)的變革能夠妥善處理(4)法理可行性分析:即該項(xiàng)目有何潛在的風(fēng)險(xiǎn)。,5.3.2可行性分析的主要內(nèi)容1.可行性分析的基本過(guò)程確定可選方案-進(jìn)行可行性研究-撰寫(xiě)報(bào)告2.確定可選方案?jìng)涠鄠€(gè)方案進(jìn)行評(píng)估和比較3.進(jìn)行可行性研究由可行性分析要求對(duì)備選方案進(jìn)行論證和評(píng)價(jià),四方面分析,確定最佳方案4.撰寫(xiě)報(bào)告參照可行性分析模板撰寫(xiě)可行性分析報(bào)告5.可行性分析的結(jié)論,可行性分析的結(jié)論:1可以立即開(kāi)發(fā)使用2需要推遲到某些條件具備后才能進(jìn)行開(kāi)發(fā)3需要對(duì)目標(biāo)進(jìn)行某些修改后才能進(jìn)行系統(tǒng)開(kāi)發(fā)4項(xiàng)目不可行,應(yīng)立即終止工作。,5.4信息系統(tǒng)的建設(shè)方式5.4.1建設(shè)方式的選擇開(kāi)發(fā):通過(guò)自行開(kāi)發(fā)(系統(tǒng)的分析、設(shè)計(jì)、實(shí)施等)制作出全新的應(yīng)用系統(tǒng)。購(gòu)買:從軟件經(jīng)銷商處購(gòu)買標(biāo)準(zhǔn)化成熟軟件,直接安裝或者進(jìn)行二次開(kāi)發(fā)。外包:直接使用第三方提供的標(biāo)準(zhǔn)化信息服務(wù),如租賃。,5.4.2基本建設(shè)方式1、開(kāi)發(fā)方式意味著信息系統(tǒng)建設(shè)需從分析設(shè)計(jì)起步,經(jīng)過(guò)編程實(shí)現(xiàn)后得到最終可用系統(tǒng)。自行開(kāi)發(fā):信息系統(tǒng)的開(kāi)發(fā)過(guò)程完全由用戶企業(yè)負(fù)責(zé)終端用戶開(kāi)發(fā)(EUC):ECU的開(kāi)發(fā)者不是信息中心的專業(yè)人員,而是普通的業(yè)務(wù)人員和知識(shí)員工,開(kāi)發(fā)的系統(tǒng)一般比較簡(jiǎn)單,大多供自己或本部門的員工使用。合作開(kāi)發(fā):由用戶企業(yè)與其他開(kāi)發(fā)組織協(xié)作,按合同分工或共同完成開(kāi)發(fā)任務(wù)的方式委托開(kāi)發(fā):用戶企業(yè)與開(kāi)發(fā)組織簽訂委托合同,將信息系統(tǒng)開(kāi)發(fā)項(xiàng)目承包出去;用戶作為委托方一般只負(fù)責(zé)經(jīng)費(fèi)等資源投入,受委托方承接系統(tǒng)開(kāi)發(fā)任務(wù),用戶只接收最終的“成品”。,購(gòu)買的方式:即購(gòu)買現(xiàn)成的商品軟件。大多數(shù)場(chǎng)合,購(gòu)買比開(kāi)發(fā)方式成本要低。有些軟件購(gòu)買之后要根據(jù)客戶的要求進(jìn)行二次開(kāi)發(fā)。購(gòu)買方式中,除了關(guān)心價(jià)格外,還要關(guān)注軟件的質(zhì)量、軟硬件平臺(tái)支持、安裝維護(hù)條件、文檔完備程度以及系統(tǒng)服務(wù)的持續(xù)性等等。外包方式:外包的方式:企業(yè)有基本的軟硬件和網(wǎng)絡(luò)通信平臺(tái),就可以用租賃的方式得到應(yīng)用系統(tǒng),或者用交服務(wù)費(fèi)的方式直接購(gòu)買信息服務(wù)。,各類不同方式的利與弊:,5.5信息系統(tǒng)開(kāi)發(fā)的方法特點(diǎn):錯(cuò)誤發(fā)現(xiàn)的時(shí)間越遲,糾正錯(cuò)誤所付出的代價(jià)越高-堆棧現(xiàn)象5.5.1結(jié)構(gòu)化方法最早出現(xiàn)的規(guī)范化方法。以系統(tǒng)開(kāi)發(fā)的生命周期為依據(jù),依次完成信息系統(tǒng)結(jié)構(gòu)化分析,結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化編程等各項(xiàng)任務(wù)。特點(diǎn):面向過(guò)程或數(shù)據(jù)流;通過(guò)信息流程分解和數(shù)據(jù)關(guān)系描述;分析模塊的算法和功能,并程序開(kāi)發(fā)。主要問(wèn)題:不利于軟件大規(guī)模生產(chǎn);軟件的可重用性不高;不利于應(yīng)對(duì)變化著的系統(tǒng)需求。,5.5.2生命周期法和原型法生命周期法SDLC,也叫瀑布模型。在大型應(yīng)用系統(tǒng)開(kāi)發(fā)中用的比較多。借助嚴(yán)格的過(guò)程約束和完備的文檔管理,實(shí)現(xiàn)軟件開(kāi)發(fā)過(guò)程的規(guī)范化。特點(diǎn):將軟件系統(tǒng)的開(kāi)發(fā)過(guò)程分成系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)維護(hù)等階段;對(duì)每個(gè)階段中開(kāi)發(fā)人員和用戶需要履行的職責(zé)分別作了規(guī)定,明確了每個(gè)階段需要實(shí)現(xiàn)的目標(biāo),以及提交功能需求報(bào)告、系統(tǒng)說(shuō)明書(shū)等文檔的要求;使系統(tǒng)開(kāi)發(fā)項(xiàng)目像瀑布般從上而下推進(jìn)。,系統(tǒng)開(kāi)發(fā)生命周期法的主要過(guò)程,系統(tǒng)分析,系統(tǒng)分析,系統(tǒng)分析,系統(tǒng)分析,返回上一層次或終止,功能需求報(bào)告,系統(tǒng)設(shè)計(jì)說(shuō)明書(shū),可運(yùn)行的系統(tǒng),穩(wěn)定的可用系統(tǒng),SDLC的主要優(yōu)缺點(diǎn),原型法短期內(nèi)快速開(kāi)發(fā)出一個(gè)功能簡(jiǎn)略的簡(jiǎn)易模型,成為原型。系統(tǒng)開(kāi)發(fā)中經(jīng)常使用的一種方法,工作流程如下:,明確基本需求,開(kāi)發(fā)原型系統(tǒng),演示原型系統(tǒng),后續(xù)開(kāi)發(fā)、使用、維護(hù),修改,通過(guò),未通過(guò),原型法的主要優(yōu)點(diǎn)和缺點(diǎn),常用場(chǎng)合演示宣傳系統(tǒng)“部分功能”系統(tǒng)縮微系統(tǒng),5.5.3面向?qū)ο蠓椒康模禾岣哕浖目芍赜眯裕皇管浖到y(tǒng)向通用性方向發(fā)展;逐步使軟件的生產(chǎn)像硬件組裝那樣用“軟件集成塊”來(lái)構(gòu)筑。特點(diǎn):把“對(duì)象”作為系統(tǒng)分析設(shè)計(jì)的基本單位;對(duì)象把數(shù)據(jù)和作用于此類數(shù)據(jù)的特殊處理結(jié)合在一起;系統(tǒng)化建模的過(guò)程相當(dāng)于對(duì)象集合及對(duì)象間合作關(guān)系的構(gòu)建,流程:在系統(tǒng)分析階段,從功能需求出發(fā),分析辨別出對(duì)象,將相同的數(shù)據(jù)類型抽象為獨(dú)立的同類模塊;在系統(tǒng)設(shè)計(jì)階段,描述對(duì)象的行動(dòng)和交互關(guān)系,對(duì)其共性和個(gè)性進(jìn)行區(qū)分控制。設(shè)置操作集合,使對(duì)象具有良好的獨(dú)立性;設(shè)計(jì)對(duì)象的層次和抽象關(guān)系;在系統(tǒng)實(shí)施階段,使用可重用的軟件庫(kù)和面向?qū)ο蟮恼Z(yǔ)言,將設(shè)計(jì)轉(zhuǎn)換為代碼。,基本概念對(duì)象:是面向?qū)ο竽P偷幕締卧悾菏蔷哂邢嗤Y(jié)構(gòu)、屬性、操作和約束條件的對(duì)象形成的集合消息:對(duì)象之間的通信機(jī)制繼承性:不同層次的對(duì)象類可以繼承所有上層類的屬性、結(jié)構(gòu)和行為,并加上一些獨(dú)特的屬性和行為。繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言區(qū)別于其他類語(yǔ)言的重要標(biāo)志之一,5.5.4快速應(yīng)用開(kāi)發(fā)快速應(yīng)用開(kāi)發(fā)RAD,聯(lián)合應(yīng)用開(kāi)發(fā)JADRAD是一種通過(guò)采用已經(jīng)設(shè)計(jì)好的技術(shù)、方法和工具加快應(yīng)用系統(tǒng)開(kāi)發(fā)的方法。RAD主要優(yōu)點(diǎn):明顯壓縮低效率的重復(fù)環(huán)節(jié),可以更快完成系統(tǒng)開(kāi)發(fā)工作;在系統(tǒng)開(kāi)發(fā)實(shí)施過(guò)程,由用戶和系統(tǒng)開(kāi)發(fā)人員合作完成,有利于雙方建立良好關(guān)系。RAD前提是要有精于開(kāi)發(fā)工具的人員,能夠如期完成迭代環(huán)節(jié);參與者要能高強(qiáng)度的參與項(xiàng)目,并適應(yīng)快速循環(huán)的壓力。JAD鼓勵(lì)由開(kāi)發(fā)技術(shù)人員和用戶聯(lián)合組成開(kāi)發(fā)團(tuán)隊(duì),共同完成數(shù)據(jù)收集和需求分析過(guò)程。,5.5.5基于構(gòu)架的開(kāi)發(fā)基于構(gòu)建的軟件開(kāi)發(fā)(CBSD)是近年來(lái)逐步興起的軟件系統(tǒng)開(kāi)發(fā)方法。重點(diǎn)從程序設(shè)計(jì)和編寫(xiě)轉(zhuǎn)移到了已有構(gòu)件的組裝。指模塊化的、可部署、可替換的軟件系統(tǒng)組成部分。可購(gòu)買,也可從構(gòu)件庫(kù)中提取,或借鑒以往開(kāi)發(fā)項(xiàng)目中可重用部分。系統(tǒng)構(gòu)件三要素:接口:指構(gòu)件所能完成的功能實(shí)現(xiàn):指讓構(gòu)件運(yùn)作的代碼。一個(gè)構(gòu)件可以有多個(gè)實(shí)現(xiàn),如可同時(shí)處理XML文件和關(guān)系數(shù)據(jù)庫(kù)文件部署:構(gòu)件的存在形式,如可執(zhí)行文件基于構(gòu)件方法的特點(diǎn):可以更快構(gòu)建系統(tǒng),產(chǎn)出標(biāo)準(zhǔn)化軟件,增強(qiáng)了系統(tǒng)的互操作性,減輕了支持和升級(jí)大型應(yīng)用系統(tǒng)的負(fù)擔(dān)。,基于構(gòu)件開(kāi)發(fā)的特點(diǎn):P195大型軟件系統(tǒng)中有相當(dāng)?shù)牟糠謺?huì)重復(fù)出現(xiàn),可通過(guò)構(gòu)件組合起來(lái),沒(méi)必要重做系統(tǒng)整合成為整個(gè)開(kāi)發(fā)過(guò)程的核心,決定構(gòu)件重用的關(guān)鍵在于它能否與其他構(gòu)件整合開(kāi)發(fā)過(guò)程從需求分析開(kāi)始,經(jīng)過(guò)構(gòu)件選取、調(diào)整、組裝及更新過(guò)程搭建完成只有那些無(wú)法通過(guò)已有構(gòu)件滿足的需求,才會(huì)用結(jié)構(gòu)化方法或面向?qū)ο蟮姆椒ㄈラ_(kāi)發(fā),第六章系統(tǒng)分析,系統(tǒng)開(kāi)發(fā)的第一階段是系統(tǒng)分析,主要目的是解決系統(tǒng)“做什么”系統(tǒng)開(kāi)發(fā)第二階段是系統(tǒng)設(shè)計(jì),解決系統(tǒng)“如何做”的問(wèn)題,6.1系統(tǒng)分析概述系統(tǒng)分析要根據(jù)規(guī)劃的要求,梳理系統(tǒng)開(kāi)發(fā)者、擁有者、使用者、管理者等利益相關(guān)者的信息需求,確定待開(kāi)發(fā)系統(tǒng)的功能目標(biāo)和邏輯方案,明確系統(tǒng)運(yùn)作的環(huán)境和基礎(chǔ),確定信息系統(tǒng)如何對(duì)組織的業(yè)務(wù)提供支持。,6.1.1信息系統(tǒng)開(kāi)發(fā)的特點(diǎn)和原則系統(tǒng)開(kāi)發(fā)的特點(diǎn):復(fù)雜性高集體的創(chuàng)造性活動(dòng)質(zhì)量要求高產(chǎn)品無(wú)形技術(shù)更新快,開(kāi)發(fā)經(jīng)驗(yàn)不足。,2.系統(tǒng)開(kāi)發(fā)的指導(dǎo)原則1)系統(tǒng)開(kāi)發(fā)目的性(目的性強(qiáng)、應(yīng)確定面向用戶的觀點(diǎn));2)系統(tǒng)的環(huán)境適應(yīng)性(開(kāi)發(fā)易擴(kuò)展、易維護(hù)的系統(tǒng));3)文檔化管理;便于人們記憶便于溝通前后銜接規(guī)范開(kāi)發(fā)活動(dòng),便于管理4)用戶參與用戶參與全過(guò)程,6.1.2系統(tǒng)分析階段的任務(wù)與團(tuán)隊(duì)系統(tǒng)分析階段的任務(wù):是要對(duì)現(xiàn)有系統(tǒng)進(jìn)行詳細(xì)調(diào)查,充分掌握現(xiàn)有系統(tǒng)的作用環(huán)境和真實(shí)情況,完成用戶需求分析,在此基礎(chǔ)上建立新的邏輯模型。系統(tǒng)分析團(tuán)隊(duì)的組成與任務(wù):系統(tǒng)分析師:整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的領(lǐng)導(dǎo)者,負(fù)責(zé)主要工作,也是技術(shù)員和業(yè)務(wù)員溝通橋梁;要調(diào)查理解各種業(yè)務(wù)邏輯、研究用戶需求、評(píng)價(jià)該項(xiàng)系統(tǒng)的可行性,完成系統(tǒng)需求規(guī)格說(shuō)明書(shū)、完成邏輯模型構(gòu)建業(yè)務(wù)人員:來(lái)自企業(yè)信息系統(tǒng)應(yīng)用部門的用戶代表,職責(zé)是提出解釋和梳理用戶業(yè)務(wù)需求;向開(kāi)發(fā)人員介紹業(yè)務(wù)流程的含義等;參與原型設(shè)計(jì)評(píng)估和反饋計(jì)算機(jī)技術(shù)專家:協(xié)調(diào)人員之間關(guān)系,進(jìn)行項(xiàng)目監(jiān)督管理,做出及時(shí)性總結(jié)報(bào)告,保證整個(gè)開(kāi)發(fā)項(xiàng)目順利進(jìn)行,6.2系統(tǒng)需求分析6.2.1系統(tǒng)調(diào)查系統(tǒng)開(kāi)發(fā)工作應(yīng)從系統(tǒng)現(xiàn)狀調(diào)查開(kāi)始系統(tǒng)調(diào)查就是在所確定的系統(tǒng)范圍內(nèi),對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳盡深入的調(diào)查分析。目的是收集一切有關(guān)的事實(shí)、資料和數(shù)據(jù),徹底掌握現(xiàn)行系統(tǒng)的工作狀況,為下一步的需求分析和建立邏輯模型提供依據(jù)。系統(tǒng)調(diào)查的寬度和質(zhì)量直接影響系統(tǒng)未來(lái)的適用性系統(tǒng)調(diào)查階段核心任務(wù)是要清晰、準(zhǔn)確、全面的“了解”情況,1.系統(tǒng)調(diào)查的原則1)自上而下進(jìn)行(先組織關(guān)系信息關(guān)聯(lián)-再具體業(yè)務(wù)處理和操作流程);2)預(yù)先制定計(jì)劃(要確定調(diào)查方法、對(duì)象和內(nèi)容);3)深入溝通交流4)避免先入為主(先弄清楚存在的道理再改進(jìn));5)保守用戶商業(yè)機(jī)密,2.調(diào)查的內(nèi)容1)企業(yè)的基本情況(上下級(jí)關(guān)系、橫向關(guān)系);2)系統(tǒng)需要支持的業(yè)務(wù)流程和信息處理狀況(業(yè)務(wù)內(nèi)容和操作流程,基本工作方式和手段);3)系統(tǒng)資源情況(人力財(cái)力物力和技術(shù)力量);4)各類人員對(duì)新系統(tǒng)的態(tài)度。,組織結(jié)構(gòu)圖和信息關(guān)聯(lián)圖現(xiàn)狀調(diào)查第一步,了解企業(yè)組織結(jié)構(gòu)的現(xiàn)狀及各個(gè)組成部分之間的聯(lián)系,觀察組織進(jìn)行橫向和縱向劃分的形態(tài),并用組織結(jié)構(gòu)圖來(lái)描繪。信息是企業(yè)決策、控制、協(xié)調(diào)的基礎(chǔ),信息系統(tǒng)重在信息流的組織。在組織結(jié)構(gòu)調(diào)查以后,接著應(yīng)按照組織結(jié)構(gòu),進(jìn)一步了解企業(yè)各管理層次,各管理職能部門和生產(chǎn)部門之間的信息關(guān)聯(lián)情況,把與信息流對(duì)應(yīng)的資金流和物質(zhì)流同時(shí)標(biāo)出,繪制出信息關(guān)聯(lián)圖。,4.業(yè)務(wù)流程圖需求分析階段的常用工具,是業(yè)務(wù)流程圖,用來(lái)描述組織的具體業(yè)務(wù)活動(dòng)、業(yè)務(wù)分布和相應(yīng)的信息處理環(huán)節(jié)。業(yè)務(wù)流程圖以一項(xiàng)業(yè)務(wù)或一組相互關(guān)聯(lián)的業(yè)務(wù)為描述對(duì)象,具體描述了4W1H(who,what,when,where,how)目前業(yè)務(wù)流程圖的符號(hào)和畫(huà)法并未實(shí)現(xiàn)標(biāo)準(zhǔn)化,繪制方法不統(tǒng)一。目的用途,幫助系統(tǒng)開(kāi)發(fā)人員的交流溝通,為他們分析理解用戶需求服務(wù),業(yè)務(wù)流程圖作用業(yè)務(wù)流程圖是系統(tǒng)分析員作進(jìn)一步系統(tǒng)分析的依據(jù);業(yè)務(wù)流程圖是系統(tǒng)分析員,管理人員相互交流的思想工具;系統(tǒng)分析員可以直接在業(yè)務(wù)流程圖上擬出計(jì)算機(jī)要處理部分;利用業(yè)務(wù)流程圖分析業(yè)務(wù)流程是否合理。,業(yè)務(wù)流程圖特點(diǎn)(補(bǔ)充)按業(yè)務(wù)部門劃分的橫式圖途中描述的主體是票據(jù)、賬單票據(jù)、賬單流程路線與實(shí)際業(yè)務(wù)處理過(guò)程一一對(duì)應(yīng),5.系統(tǒng)數(shù)據(jù)調(diào)查以業(yè)務(wù)流程為線索,四個(gè)步驟:1)分析確定數(shù)據(jù)來(lái)源;2)全面收集各種載體上的有用數(shù)據(jù);3)對(duì)所收集數(shù)據(jù)進(jìn)行分析和凈化;4)對(duì)有效數(shù)據(jù)進(jìn)行保存和整理。,方法:1)直接查閱和收集文字資料或電子資料等;2)有計(jì)劃的訪談。3)問(wèn)卷調(diào)查和統(tǒng)計(jì)分析,可收集分布范圍廣、數(shù)量大的信息,如訂單格式和客戶數(shù)據(jù),可了解數(shù)據(jù)的相關(guān)特征;4)現(xiàn)場(chǎng)觀察和實(shí)踐參與,可直接了解業(yè)務(wù)處理實(shí)際進(jìn)程,識(shí)別出無(wú)效的工作環(huán)節(jié)。,6.2.2需求分析及確認(rèn)系統(tǒng)分析人員為明確需求,以用戶容易理解的方式編寫(xiě)專門的“需求分析報(bào)告”,主要說(shuō)明系統(tǒng)功能和企業(yè)業(yè)務(wù)之間的關(guān)系。需求分析報(bào)告是開(kāi)發(fā)方和用戶方簽訂系統(tǒng)開(kāi)發(fā)協(xié)議的參考文檔;可為將來(lái)形成更為細(xì)致的需求說(shuō)明書(shū)和系統(tǒng)說(shuō)明書(shū)提供依據(jù)。,6.2.3開(kāi)發(fā)項(xiàng)目的可行性研究1.經(jīng)濟(jì)可行性開(kāi)發(fā)、測(cè)試、運(yùn)行成本;部門利益和全局利益,投入產(chǎn)出,維護(hù)成本升級(jí)成本2.技術(shù)可行性可以有最大限度的靈活性,有利于企業(yè)應(yīng)對(duì)未來(lái)的變化。3.管理可行性對(duì)項(xiàng)目本身的風(fēng)險(xiǎn)進(jìn)行識(shí)別4.法理可行性主要對(duì)法律、經(jīng)濟(jì)及社會(huì)風(fēng)險(xiǎn)因素進(jìn)行識(shí)別和評(píng)價(jià),6.3建立系統(tǒng)邏輯模型系統(tǒng)邏輯模型設(shè)計(jì):從企業(yè)的業(yè)務(wù)流程中抽象出信息流程,對(duì)信息流的運(yùn)動(dòng)進(jìn)行梳理,使信息流、業(yè)務(wù)流和人員操作等形成合理的關(guān)系。借助數(shù)據(jù)流程圖等開(kāi)發(fā)工具描述。,6.3.1數(shù)據(jù)流程圖概念:系統(tǒng)邏輯模型設(shè)計(jì)的重要工具之一,用規(guī)范化的圖示符號(hào)反映出信息者系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。數(shù)據(jù)流程圖采取自上而下逐步求精的方法,逐步細(xì)化描述系統(tǒng)總體構(gòu)成、工作細(xì)節(jié)和錯(cuò)綜復(fù)雜的內(nèi)部聯(lián)系,是系統(tǒng)分析人員彼此之間交流以及用戶交流的有效工具。特點(diǎn):1)抽象性只專注于數(shù)據(jù)來(lái)源、流動(dòng)、加工處理和存儲(chǔ)活動(dòng)。2)概括性可以將企業(yè)業(yè)務(wù)流程的各個(gè)環(huán)節(jié)用數(shù)據(jù)流相互聯(lián)接成一個(gè)整體,并準(zhǔn)確地反映系統(tǒng)的全貌以及組成部分之間的聯(lián)系機(jī)制。,2.數(shù)據(jù)流程圖的符號(hào)1)外部實(shí)體:指不受所描述系統(tǒng)控制,獨(dú)立于系統(tǒng)之外的對(duì)象。2)數(shù)據(jù)處理:信息系統(tǒng)中從輸入數(shù)據(jù)到輸出數(shù)據(jù)的變換過(guò)程。3)數(shù)據(jù)存儲(chǔ):需要保存的數(shù)據(jù)。4)數(shù)據(jù)流:數(shù)據(jù)或信息載體的傳遞路徑。,外部實(shí)體處理過(guò)程數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流,名稱,不受系統(tǒng)控制,位于系統(tǒng)之外數(shù)據(jù)處理的外部來(lái)源和去處為避免交叉,可出現(xiàn)若干次,標(biāo)識(shí):數(shù)字(編號(hào)、層次)功能描述:祈使句(動(dòng)+名),邏輯描述數(shù)據(jù)存儲(chǔ)的地方,名稱,流動(dòng)的方向名稱(名詞)唯一與其他圖例都有聯(lián)系,3.數(shù)據(jù)流程圖的繪制(系統(tǒng)功能,逐次細(xì)分)數(shù)據(jù)流程圖的繪制,采取自頂向下逐步求精的方法,即先把整個(gè)系統(tǒng)當(dāng)做一個(gè)處理功能來(lái)看待,畫(huà)出最粗略的數(shù)據(jù)流程圖;然后逐層向下分析,分解為詳細(xì)的低層次的數(shù)據(jù)流程圖。1)背景圖:也叫內(nèi)外關(guān)系圖,闡述了系統(tǒng)所處的基本環(huán)境,將要開(kāi)發(fā)的系統(tǒng)作為一個(gè)獨(dú)立整體,識(shí)別出外部實(shí)體,并通過(guò)信息流把系統(tǒng)和各個(gè)外部實(shí)體間聯(lián)系描述出來(lái)。2)頂層數(shù)據(jù)流程圖:根據(jù)背景圖細(xì)化而來(lái),可粗略反映信息系統(tǒng)的基本結(jié)構(gòu),對(duì)信息系統(tǒng)的主要功能作出約定。3)低層數(shù)據(jù)流程圖:將頂層數(shù)據(jù)流程圖中處理功能逐步分解形成。可使系統(tǒng)設(shè)計(jì)具體化,并逐步描述出各個(gè)數(shù)據(jù)處理功能的處理邏輯。數(shù)據(jù)流程圖的分解主要圍繞著“處理功能”進(jìn)行。,(4)數(shù)據(jù)流程圖的設(shè)計(jì)系統(tǒng)分析人員即可用數(shù)據(jù)流程圖對(duì)原有系統(tǒng)進(jìn)行抽象和描述,也可對(duì)新系統(tǒng)的要求進(jìn)行綜合分析,形成新系統(tǒng)的邏輯設(shè)計(jì)。最終確定的數(shù)據(jù)流程圖,是新系統(tǒng)的綜合邏輯描述,著重反映系統(tǒng)的全貌。數(shù)據(jù)流程圖可以清晰描述新系統(tǒng)的全貌,但它不能表述數(shù)據(jù)存儲(chǔ)項(xiàng)目與處理功能含義等相關(guān)設(shè)計(jì)內(nèi)容,因此還要進(jìn)一步進(jìn)行下面兩步的分析工作,即數(shù)據(jù)分析和功能分析。,例:考務(wù)處理系統(tǒng)的功能有:審查學(xué)生的報(bào)名表,不合格的報(bào)名表直接返回考生,合格的報(bào)名表生成準(zhǔn)考證號(hào),并將準(zhǔn)考證發(fā)送給學(xué)生,并將準(zhǔn)考證發(fā)送給考生,將匯總后的考生名單發(fā)送到閱卷站;對(duì)閱卷站傳送過(guò)來(lái)的成績(jī)進(jìn)行檢查,根據(jù)考試中心指定的考試合格標(biāo)準(zhǔn)審定合格者,生成成績(jī)單發(fā)送給考生;按地區(qū)進(jìn)行成績(jī)分類統(tǒng)計(jì)和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表,發(fā)送給考試中心,請(qǐng)畫(huà)出考務(wù)處理系統(tǒng)的背景圖6-210,典型例題以商場(chǎng)采購(gòu)供應(yīng)業(yè)務(wù)處理為系統(tǒng),繪制商場(chǎng)到貨的數(shù)據(jù)流程圖,步驟如下:1、商場(chǎng)根據(jù)供應(yīng)商送來(lái)的發(fā)貨單及貨物,經(jīng)與訂貨合同對(duì)照,審核發(fā)貨單,與合同不符的發(fā)貨單及貨物退回供應(yīng)商。2、收貨處理:在審核發(fā)貨單后,對(duì)貨物進(jìn)行質(zhì)量檢查,質(zhì)量不合格的貨物及發(fā)貨單退回供應(yīng)商,并將入庫(kù)單及貨物送倉(cāng)庫(kù),發(fā)貨單存檔并向財(cái)務(wù)科發(fā)出付款通知。,入庫(kù),付款,P1,P2,6.3.2數(shù)據(jù)分析數(shù)據(jù)分析是把數(shù)據(jù)流程圖中所出現(xiàn)的各個(gè)成分的內(nèi)容、特征用數(shù)據(jù)字典的形式作出定義和說(shuō)明。1.數(shù)據(jù)字典的作用定義:由各類數(shù)據(jù)說(shuō)明和定義組成,可供人們?cè)L問(wèn)和查詢,用來(lái)記錄數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng)元數(shù)據(jù)的總目錄,是對(duì)數(shù)據(jù)流程圖的相關(guān)成分進(jìn)行解釋和描述的工具。聯(lián)系:數(shù)據(jù)流程圖中的要素都要有規(guī)范的編號(hào),并借助數(shù)據(jù)字典進(jìn)行說(shuō)明。數(shù)據(jù)字典清楚地表明各數(shù)據(jù)元素的編號(hào)、名稱、構(gòu)成、特征和聯(lián)系等,2.數(shù)據(jù)字典的編寫(xiě)用計(jì)算機(jī)輔助軟件工程工具,也可使用數(shù)據(jù)庫(kù)軟件創(chuàng)建數(shù)據(jù)字典。基本要求:各成分定義明確,具有唯一性,容易理解;命名、編號(hào)要和數(shù)據(jù)流程圖保持一致,必要時(shí)增設(shè)編碼,方便查詢和檢索;要符合一致性和完整性要求;格式規(guī)范,風(fēng)格統(tǒng)一,文字精煉,3.數(shù)據(jù)字典的條目1)數(shù)據(jù)項(xiàng)-數(shù)據(jù)元素;2)數(shù)據(jù)結(jié)構(gòu)-數(shù)據(jù)項(xiàng)邏輯關(guān)系;3)數(shù)據(jù)流;4)處理功能;5)數(shù)據(jù)存儲(chǔ);6)外部實(shí)體:編號(hào)、名稱、簡(jiǎn)述、輸入輸出數(shù)據(jù)流、外部實(shí)體特征、數(shù)量、對(duì)信息流的要求等,6.3.3功能分析對(duì)數(shù)據(jù)流程圖中的復(fù)雜處理功能做詳細(xì)說(shuō)明。采用決策樹(shù)和決策表工具,詳細(xì)說(shuō)明該功能的處理規(guī)則,即將輸入轉(zhuǎn)換為輸出的執(zhí)行策略。1.決策樹(shù)也稱為判定樹(shù),源自決策分析技術(shù),一般用來(lái)對(duì)決策方案進(jìn)行分析和選擇,適合于描述多種條件組合情況下決策策略,說(shuō)清楚選項(xiàng)和決策結(jié)果產(chǎn)生過(guò)程。優(yōu)點(diǎn):直觀,容易理解。缺點(diǎn):當(dāng)可選的策略較多,或有較復(fù)雜的組合時(shí),不容易清楚表達(dá)判斷過(guò)程,也難于保證判斷策略的完備性。,2.決策表又稱判斷表,是一種表格狀的分析工具,適用于描述和處理判斷條件較多、各種條件相互組合的多方案決策過(guò)程。決策表分為四個(gè)部分:影響處理過(guò)程的條件,條件發(fā)生時(shí)的狀態(tài)或取值,可能的處理策略,決策選擇的規(guī)則。決策表可以檢驗(yàn)決策策略的完備性和有效性。簡(jiǎn)化后的決策表更容易使用和理解,,例題:學(xué)校評(píng)定獎(jiǎng)學(xué)金的決策樹(shù)如下,根據(jù)決策樹(shù)畫(huà)出決策表。,決策表制作步驟:(1)明確影響數(shù)據(jù)處理環(huán)節(jié)的條件,列出這些條件的有效狀態(tài),確定各種狀態(tài)的取值。(2)將各種狀態(tài)的數(shù)量連乘,得到狀態(tài)組合數(shù)。(3)確定具體的處理策略。(4)將可選擇的策略和狀態(tài)之間的對(duì)應(yīng)情況整理成決策表。策略選擇相同的可以簡(jiǎn)化。,例:檢查訂購(gòu)單的加工邏輯:如果金額超過(guò)500,又未過(guò)期,則發(fā)出批準(zhǔn)單和提貨單;如果金額超過(guò)500,但過(guò)期,則不發(fā)批準(zhǔn)單;如果金額不超過(guò)500(包括500),則不論是否過(guò)期都發(fā)批準(zhǔn)單和提貨單,在過(guò)期的情況下,還需發(fā)通知單。將該加工邏輯用決策表表示。條件:2*2=4超過(guò)500,不超過(guò),過(guò)期,不過(guò)期三種策略:發(fā)批準(zhǔn)單,發(fā)提貨單,發(fā)通知單,3.結(jié)構(gòu)化語(yǔ)言具有規(guī)范表達(dá)形式的自然語(yǔ)言。它將任何處理邏輯簡(jiǎn)單表達(dá)為:順序、選擇(判斷)、循環(huán)三種結(jié)構(gòu)。,某倉(cāng)庫(kù)發(fā)貨方案的決策樹(shù),根據(jù)決策樹(shù)用結(jié)構(gòu)化語(yǔ)言描述發(fā)貨方案。,6.3.4數(shù)據(jù)/功能分析數(shù)據(jù)/功能分析是從總體上了解系統(tǒng)的處理功能與數(shù)據(jù)資源之間聯(lián)系的過(guò)程,一般在數(shù)據(jù)流程圖和功能分析之后進(jìn)行。1.格柵圖格柵圖是進(jìn)行分析時(shí)常用的工具,U/C矩陣是一種特殊的格柵圖。格柵圖是用網(wǎng)格分布的方法直觀地表達(dá)兩個(gè)方面的開(kāi)發(fā)資源之間的關(guān)系。作用:可具體分析資源與新系統(tǒng)處理功能直接的對(duì)于支持情況,以便合理安排數(shù)據(jù)資源分布并合理組織各項(xiàng)功能。2.U/C矩陣也叫功能格柵圖,矩陣中行表示系統(tǒng)中功能,功能名稱位于最左側(cè);矩陣中列表示系統(tǒng)中的數(shù)據(jù)類,數(shù)據(jù)類名稱位于表格第一行。交叉點(diǎn)填寫(xiě)功能與數(shù)據(jù)類關(guān)系。“C”表示功能生成此數(shù)據(jù)類,“U”表示該功能使用此數(shù)據(jù)類。,對(duì)U/C矩陣的正確性檢驗(yàn):1)完備性檢驗(yàn):每個(gè)數(shù)據(jù)類列必須有一個(gè)C,并至少有一個(gè)U;每個(gè)功能都必須有C或U。否這個(gè)U/C矩陣不完備。2)一致性檢驗(yàn):每個(gè)數(shù)據(jù)類列僅能有一個(gè)C,如果某列出現(xiàn)了一個(gè)以上C,說(shuō)明該數(shù)據(jù)類不止一個(gè)提供者,數(shù)據(jù)來(lái)源不統(tǒng)一,易產(chǎn)生數(shù)據(jù)不一致現(xiàn)象。3)無(wú)冗余性檢驗(yàn):每個(gè)行或列必須有C或U,不允許有空行或者空列,若有,說(shuō)明沒(méi)有必要設(shè)置,可直接刪除。,6.3.5系統(tǒng)說(shuō)明書(shū)系統(tǒng)分析階段最后一項(xiàng)任務(wù),也叫系統(tǒng)功能需求報(bào)告,是分析階段正式提交的成果,要經(jīng)過(guò)用戶和開(kāi)發(fā)項(xiàng)目組確認(rèn),并提交上級(jí)審批通過(guò)。內(nèi)容:1)對(duì)原系統(tǒng)的闡述2)新系統(tǒng)的目標(biāo)和范圍3)新系統(tǒng)的建設(shè)方案4)系統(tǒng)應(yīng)用環(huán)境5)系統(tǒng)開(kāi)發(fā)計(jì)劃,第七章系統(tǒng)設(shè)計(jì),系統(tǒng)分析報(bào)告經(jīng)過(guò)專家和用戶評(píng)審,通過(guò)批準(zhǔn)后,開(kāi)發(fā)工作進(jìn)入系統(tǒng)設(shè)計(jì)階段,主要目的是根據(jù)已批準(zhǔn)的系統(tǒng)分析報(bào)告,考慮實(shí)際的技術(shù)、經(jīng)濟(jì)和運(yùn)行環(huán)境等條件,確定新系統(tǒng)物理實(shí)施方案。系統(tǒng)設(shè)計(jì)階段主要活動(dòng):(1)系統(tǒng)總體設(shè)計(jì)。包括軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),通信網(wǎng)絡(luò)平臺(tái)設(shè)計(jì);(2)系統(tǒng)詳細(xì)設(shè)計(jì)。包括代碼設(shè)計(jì),輸入輸出界面設(shè)計(jì),處理過(guò)程設(shè)計(jì);(3)編寫(xiě)系統(tǒng)設(shè)計(jì)報(bào)告。,7.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)7.1.1總體結(jié)構(gòu)設(shè)計(jì)的任務(wù)結(jié)構(gòu)化設(shè)計(jì)的任務(wù):是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計(jì)應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。系統(tǒng)物理模型必須符合邏輯模型,完成邏輯模型所規(guī)定的信息處理功能,這是物理設(shè)計(jì)的基本要求。系統(tǒng)具有可修改性,易讀、易于查錯(cuò)、改錯(cuò),可根據(jù)環(huán)境的變化和用戶的要求進(jìn)行各種改變和改進(jìn)。,7.1.2結(jié)構(gòu)設(shè)計(jì)的基本思想基本理念是把大型的應(yīng)用軟件分解為多層的模塊,使其易于實(shí)現(xiàn)、組織和管理。核心內(nèi)容:模塊化、結(jié)構(gòu)化、自頂向下逐步求精。方法:程序的結(jié)構(gòu)化設(shè)計(jì)保持程序的一致性、可讀性和可維護(hù)性三種程序結(jié)構(gòu):順序、選擇、循環(huán)模塊的結(jié)構(gòu)化設(shè)計(jì)控制結(jié)構(gòu)圖,控制結(jié)構(gòu)圖也稱為軟件結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖,表示出一個(gè)系統(tǒng)的層次分解關(guān)系、模塊調(diào)用關(guān)系、模塊之間數(shù)據(jù)流和控制信息流的傳遞關(guān)系,是設(shè)計(jì)系統(tǒng)物理結(jié)構(gòu)的主要工具。系統(tǒng)結(jié)構(gòu)圖既可以反映系統(tǒng)整體結(jié)構(gòu),又能反映系統(tǒng)細(xì)節(jié),能準(zhǔn)確反映各組成部分及它們之間的聯(lián)系。模塊調(diào)用規(guī)則:每個(gè)模塊有自身任務(wù),只有接到上級(jí)模塊的調(diào)用命令才能執(zhí)行。模塊之間的通信只限于其直接上下級(jí)模塊,任何模塊不能直接與其他上下級(jí)模塊或同級(jí)模塊發(fā)生通信聯(lián)系;若有某模塊要與非直接上下級(jí)的其他模塊發(fā)生通信聯(lián)系,必須通過(guò)其上級(jí)模塊進(jìn)行傳遞;模塊調(diào)用順序自上而下。,控制結(jié)構(gòu)圖符號(hào),循環(huán)調(diào)用選擇調(diào)用數(shù)據(jù)存儲(chǔ),模塊,調(diào)用,數(shù)據(jù),控制信息,控制結(jié)構(gòu)圖實(shí)例,計(jì)算工資,計(jì)算工資總額,計(jì)算實(shí)發(fā)工資,打印工資單,獎(jiǎng)金,基本工資,總額,姓名,實(shí)發(fā)工資,實(shí)發(fā)工資,總額,扣款數(shù),7.1.3模塊分解的規(guī)則模塊是組成目標(biāo)系統(tǒng)邏輯模型和物理模型的基本單位,特點(diǎn)是可以組合、分解和更換分解的規(guī)則:(1)系統(tǒng)的項(xiàng)目容易開(kāi)發(fā);(2)降低項(xiàng)目開(kāi)發(fā)成本;(3)系統(tǒng)有較高的可靠性;(4)系統(tǒng)容易維護(hù)模塊劃分結(jié)構(gòu)化設(shè)計(jì)會(huì)對(duì)軟件系統(tǒng)自上而下的分解,表現(xiàn)在控制結(jié)構(gòu)圖上對(duì)模塊逐級(jí)劃分。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)條件:結(jié)構(gòu)化設(shè)計(jì)對(duì)模塊劃分基本要求:高凝聚、低耦合,2.模塊的凝聚模塊凝聚是用以衡量一個(gè)模塊內(nèi)部自身功能的內(nèi)在聯(lián)系是否緊密的指標(biāo),也是衡量模塊質(zhì)量好壞的重要指標(biāo)。模塊按凝聚程度從低到高可分為以下五級(jí):偶然凝聚邏輯凝聚時(shí)間凝聚數(shù)據(jù)凝聚功能凝聚:凝聚程度高,是結(jié)構(gòu)化設(shè)計(jì)中模塊的理想目標(biāo)。,由低到高,3.模塊的耦合模塊間的信息聯(lián)系方式,稱為模塊的耦合,它是衡量模塊間結(jié)構(gòu)性能的重要指標(biāo)。耦合有三種類型:數(shù)據(jù)耦合控制耦合非法耦合模塊間數(shù)據(jù)耦合是最正常的方式,為保持模塊的獨(dú)立性,模塊之間互相傳遞的數(shù)據(jù)要盡量少。要努力避免控制耦合,特別是避免自下而上傳遞控制信號(hào)。應(yīng)消除任何形式的非法耦合。,7.1.4控制結(jié)構(gòu)圖的繪制繪制控制結(jié)構(gòu)圖的依據(jù)是數(shù)據(jù)流程圖。1.繪制方法繪制控制結(jié)構(gòu)圖,首先是將上層數(shù)據(jù)流程圖映射為上層控制結(jié)構(gòu)圖,由頂層數(shù)據(jù)流程圖開(kāi)始,逐級(jí)下推。每一層數(shù)據(jù)流程圖中“處理功能”,映射為相應(yīng)層次控制結(jié)構(gòu)圖中“模塊”;數(shù)據(jù)流程圖中流入“處理功能”的數(shù)據(jù)流映射為輸入模塊的數(shù)據(jù)流;流出“處理功能”的數(shù)據(jù)流映射成從“模塊”輸出的數(shù)據(jù)流。由上層模塊向低層次模塊結(jié)構(gòu)的分解,一方面可參照低層次數(shù)據(jù)流程圖的功能結(jié)構(gòu);另一方面應(yīng)按照模塊分解的規(guī)則,將凝聚程度低的或者具有控制耦合、非法耦合的結(jié)構(gòu)進(jìn)行分解。,2.模塊分解方法以轉(zhuǎn)換為中心的分解:如果待分解的模塊是一個(gè)數(shù)據(jù)凝聚的模塊,即內(nèi)部包含若干順序執(zhí)行且對(duì)某些數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,稱為以轉(zhuǎn)換為中心的結(jié)構(gòu)。這種模塊可分解為輸入、處理、輸出三大部分。門卡制作的分解,門卡制作,寫(xiě)卡,設(shè)定到期時(shí)間,轉(zhuǎn)移客戶信息,以業(yè)務(wù)為中心結(jié)構(gòu)的分解待分解的模塊要處理幾項(xiàng)邏輯上相似的業(yè)務(wù),即它是一個(gè)邏輯凝聚的模塊。這種模塊可以將之分解為一個(gè)檢查業(yè)務(wù)類型的模塊和一個(gè)調(diào)度模塊,根據(jù)不同的業(yè)務(wù)類型,調(diào)度模塊調(diào)用不同的下層模塊,進(jìn)行不同的處理。,7.2處理過(guò)程設(shè)計(jì)7.2.1基本概念處理過(guò)程設(shè)計(jì):對(duì)控制結(jié)構(gòu)圖中每一個(gè)模塊內(nèi)部的處理過(guò)程進(jìn)行具體的描述。這種描述將成為以后編寫(xiě)處理程序的基礎(chǔ)。處理過(guò)程設(shè)計(jì)工具:詳細(xì)的描述這個(gè)處理邏輯可以使用“輸入-處理-輸出”圖(InputProcessOutput,IPO圖),IPO圖將為編制程序提供指導(dǎo),也稱為程序設(shè)計(jì)任務(wù)書(shū)。IPO圖主體是處理過(guò)程描述。描述處理過(guò)程的工具:圖形(程序流程圖、N-S圖)、表格(決策表、決策樹(shù))、偽碼(結(jié)構(gòu)化語(yǔ)言)在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方式中,處理程序的設(shè)計(jì)需要詳細(xì)描述各種處理所用的算法和處理步驟等。在面向?qū)ο笤O(shè)計(jì)方法中,處理過(guò)程主要描述系統(tǒng)中各對(duì)象的方法,及其對(duì)外部事件的響應(yīng)和行為。,7.3界面設(shè)計(jì)界面設(shè)計(jì)是在總體結(jié)構(gòu)約束下,對(duì)軟件系統(tǒng)與用戶之間交互接口的設(shè)計(jì),包括對(duì)話窗口、選擇菜單、輸入輸出窗口設(shè)計(jì)等很多方面。,7.3.1選擇菜單的設(shè)計(jì)選擇菜單是人機(jī)交互的主要界面之一,是用戶操作使用軟件系統(tǒng)最基本工具。如WORD軟件的下拉菜單和快捷菜單。設(shè)計(jì)好結(jié)構(gòu)菜單的結(jié)構(gòu)分組層次是創(chuàng)建菜單的最重要環(huán)節(jié)。卡片分類法是一種探索人們?nèi)绾螌㈨?xiàng)目分組的技巧,在開(kāi)發(fā)網(wǎng)站的結(jié)構(gòu)上常用,可提高用戶在網(wǎng)站搜索成功的可能性。目標(biāo)是幫助人們找出項(xiàng)目分組的規(guī)律,便于對(duì)項(xiàng)目進(jìn)行合理歸類。,卡片分類法基本步驟:將需要分類的項(xiàng)目名稱分別寫(xiě)在卡片上,每張卡片寫(xiě)一個(gè)名稱,像洗牌一樣打亂順序并將其攤在桌子上,讓參與者清楚的看到卡片的內(nèi)容;請(qǐng)不同的參與者以自己認(rèn)為合理的方式對(duì)所有卡片進(jìn)行分組和歸類;要求參與者自行梳理各個(gè)分組,必要時(shí)為分組做出新的命名,寫(xiě)在空白卡片上;當(dāng)所有參與者都完成分類過(guò)程后,根據(jù)最大共識(shí)的分類結(jié)果建立起選單結(jié)構(gòu)。利用這種方法可有效糾正技術(shù)人員先入為主、而最終用戶難以查詢使用的選單結(jié)構(gòu)。,7.3.2各類窗口界面設(shè)計(jì)應(yīng)用系統(tǒng)實(shí)際就是由大量窗口界面連接而成。好的界面設(shè)計(jì)的特點(diǎn):1、對(duì)功能和信息的表現(xiàn)力強(qiáng)2、保持統(tǒng)一的風(fēng)格3、突出核心功能人機(jī)對(duì)話窗口和信息提示窗口,是比較簡(jiǎn)單的窗口界面;但也是系統(tǒng)和用戶及時(shí)交流的重要手段。人機(jī)對(duì)話窗口和信息提示窗口的設(shè)計(jì),要貫徹“用戶友好”原則,設(shè)計(jì)還需顧及用戶的接受能力和應(yīng)用場(chǎng)景。,7.3.3輸入輸出界面設(shè)計(jì)輸入輸出界面設(shè)計(jì)原則:(1)保證輸入的正確性;(2)輸入數(shù)據(jù)完整性;(3)數(shù)據(jù)輸入的效率。輸出界面設(shè)計(jì):系統(tǒng)輸出與信息系統(tǒng)開(kāi)發(fā)最終目的直接相關(guān),是系統(tǒng)使用性能最直接反映。輸出界面設(shè)計(jì)需要考慮的幾個(gè)方面的要求:輸出內(nèi)容:輸出方式;輸出版面布局,7.4.1代碼設(shè)計(jì)的方法代碼含義:代碼也叫信息編碼,是作為事物(實(shí)體)唯一標(biāo)識(shí)的、一組有序字符組合。必須便于計(jì)算機(jī)識(shí)別、處理,有利于人們使用。代碼是計(jì)算機(jī)和人都容易理解的符號(hào)(或語(yǔ)言),能夠?qū)崿F(xiàn)人和計(jì)算機(jī)的溝通。規(guī)范有序的編碼是各個(gè)信息系統(tǒng)運(yùn)作和彼此聯(lián)系的基礎(chǔ)。代碼設(shè)計(jì)就是使用規(guī)范化編碼符號(hào)來(lái)標(biāo)識(shí)所有信息實(shí)體的工作過(guò)程。,代碼的重要性:可以唯一地標(biāo)識(shí)一個(gè)分類對(duì)象加快輸入,減少出錯(cuò),提高處理效率便于存儲(chǔ)和檢索,節(jié)省存儲(chǔ)空間使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化,簡(jiǎn)化處理程序?yàn)槿謹(jǐn)?shù)據(jù)一致性提供了基礎(chǔ),3.代碼設(shè)計(jì)的原則(1)唯一性:代碼是區(qū)別系統(tǒng)中每個(gè)實(shí)體或?qū)傩缘奈ㄒ粯?biāo)識(shí)。(2)簡(jiǎn)單性(3)可識(shí)別性(4)可擴(kuò)充性(5)合理性(6)規(guī)范性,7.4.2代碼的類型代碼符號(hào)表示形式。1.順序碼。也叫序列碼,用連續(xù)數(shù)字作為每個(gè)實(shí)體的標(biāo)識(shí)。編碼順序可以是實(shí)體出現(xiàn)的先后,或?qū)嶓w名字的字母順序。優(yōu)點(diǎn)是簡(jiǎn)單、易處理、易擴(kuò)充、用途廣。缺點(diǎn)是沒(méi)有邏輯含義,不能表示信息特征;序列無(wú)法插入;刪除數(shù)據(jù)會(huì)造成空碼。2.重復(fù)碼。采用與原來(lái)手工系統(tǒng)相同的編碼。優(yōu)點(diǎn)是易被原系統(tǒng)人員接受、易實(shí)現(xiàn)、便于推廣。缺點(diǎn)是不能任意更改,可能不盡合理。,3.成組碼。也稱為位別碼、數(shù)字碼、分組碼,是最常用的編碼之一。將代碼分成幾段(組),每段代表一種含義,每段有連續(xù)數(shù)字組成。優(yōu)點(diǎn):簡(jiǎn)單、方便、能夠反映出分類體系、易校對(duì)、易處理;缺點(diǎn)是位數(shù)多不便幾億、必須為每段預(yù)留編碼,否則不易擴(kuò)充。4.表意碼。也稱為字符碼或助記碼。將表示實(shí)體特征的文字、數(shù)字或記號(hào)直接作為編碼。優(yōu)點(diǎn)是可以直接明白編碼含義,易理解、易記憶。缺點(diǎn)是編碼長(zhǎng)度位數(shù)可變。邏輯含義不確定,給分類、處理帶來(lái)麻煩,7.4.3代碼的校驗(yàn)代碼校驗(yàn)技術(shù):在原有代碼的基礎(chǔ)上,附加校驗(yàn)碼的技術(shù)校驗(yàn)碼是根據(jù)事先規(guī)定好算法構(gòu)成,附加到代碼本體上以后與本體融為一體,成為代碼一部分。在原代碼的基礎(chǔ)上增加一位校驗(yàn)碼ASCII碼最高位是0如身份證第18位也是校驗(yàn)碼,7.5數(shù)據(jù)庫(kù)的設(shè)計(jì)7.5.1要求和步驟1.數(shù)據(jù)庫(kù)設(shè)計(jì)的要求數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是建立一個(gè)合適的數(shù)據(jù)模型。要求如下:(1)滿足用戶要求:既能合理地組織用戶需要的所有數(shù)據(jù),又能支持用戶對(duì)數(shù)據(jù)的所有處理功能。(2)滿足數(shù)據(jù)庫(kù)管理系統(tǒng)要求:應(yīng)能夠在某指定的數(shù)據(jù)庫(kù)管理系統(tǒng)中實(shí)現(xiàn)。(3)具有較高范式:要求數(shù)據(jù)完整性好、效益高,便于理解和維護(hù),沒(méi)有數(shù)據(jù)沖突。,2.數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟數(shù)據(jù)庫(kù)設(shè)計(jì)可分為概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。概念結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的第一階段,利用在分析階段得到的系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典,結(jié)合數(shù)據(jù)規(guī)范化理論,就可以用概念數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確的表示出來(lái)。概念數(shù)據(jù)模型是面向問(wèn)題的模型,反映了用戶的現(xiàn)實(shí)工作環(huán)境,是與數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)技術(shù)無(wú)關(guān)的。因此一方面,不具備計(jì)算機(jī)和數(shù)據(jù)庫(kù)知識(shí)的管理人員很容易理解,便于與數(shù)據(jù)庫(kù)設(shè)計(jì)人員協(xié)商、交流;另一方面,概念數(shù)據(jù)模型又很容易向邏輯數(shù)據(jù)模型轉(zhuǎn)換,建立系統(tǒng)概念數(shù)據(jù)模型的過(guò)程稱為概念結(jié)構(gòu)設(shè)計(jì)。,邏輯結(jié)構(gòu)設(shè)計(jì)。根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。邏輯數(shù)據(jù)模型是用戶通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)看到的現(xiàn)實(shí)世界,描述了數(shù)據(jù)庫(kù)數(shù)據(jù)的整體結(jié)構(gòu)。物理結(jié)構(gòu)設(shè)計(jì)。為一個(gè)確定的邏輯數(shù)據(jù)模型選擇一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就叫做數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法稱為數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型,不但受數(shù)據(jù)庫(kù)管理系統(tǒng)控制,而且與計(jì)算機(jī)存儲(chǔ)器,操作系統(tǒng)密切相關(guān)。,7.5.2概念結(jié)構(gòu)設(shè)計(jì)描述概念數(shù)據(jù)模型的主要工具E-R(實(shí)體-聯(lián)系)模型,或者稱為E-R圖。利用E-R圖實(shí)現(xiàn)概念結(jié)構(gòu)設(shè)計(jì)的方法就稱為E-R方法。E-R圖主要由實(shí)體,屬性及聯(lián)系三個(gè)要素構(gòu)成。1.確定系統(tǒng)實(shí)體、屬性及聯(lián)系利用系統(tǒng)分析階段建立的數(shù)據(jù)流程圖,對(duì)照數(shù)據(jù)字典并根據(jù)實(shí)際情況,對(duì)系統(tǒng)中各個(gè)數(shù)據(jù)項(xiàng)進(jìn)行分類、組織,確定系統(tǒng)中實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,以及實(shí)體之間聯(lián)系的類型。,2.確定局部E-R圖:在數(shù)據(jù)字典中“數(shù)據(jù)項(xiàng)”是基本數(shù)據(jù)單元。每個(gè)數(shù)據(jù)項(xiàng)可以作為實(shí)體的一個(gè)屬性,在屬性中不能包含其他的屬性。“數(shù)據(jù)結(jié)構(gòu)”、“數(shù)據(jù)存儲(chǔ)”、“數(shù)據(jù)流”條目都可以作為實(shí)體,因此他們總是包含了若干數(shù)據(jù)項(xiàng)。在這些實(shí)體中有下劃線的屬性可以做為實(shí)體的碼。實(shí)體之間存在1:1、1:n、m:n幾種聯(lián)系。,3.集成完整的E-R圖:各個(gè)局部(分)E-R圖畫(huà)好之后,應(yīng)當(dāng)將他們合并起來(lái)集成為完整(總)E-R圖。注意事項(xiàng)有:(1)消除不必要的冗余實(shí)體、屬性和聯(lián)系;(2)解決各分E-R圖之間沖突;(3)根據(jù)情況修改或重構(gòu)E-R圖。,7.5.3邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段建立的基本E-R圖,按選定的關(guān)系數(shù)據(jù)模型的原則轉(zhuǎn)換成相應(yīng)的邏輯模型。(把E-R圖轉(zhuǎn)換成相應(yīng)邏輯模型)E-R模型向關(guān)系模型轉(zhuǎn)換的原則:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼一個(gè)聯(lián)系也轉(zhuǎn)換為一個(gè)關(guān)系,聯(lián)系的屬性及聯(lián)系所連接的實(shí)體的碼都轉(zhuǎn)換為關(guān)系的屬性,但是關(guān)系的碼會(huì)根據(jù)聯(lián)系的類型變化1:1聯(lián)系兩端實(shí)體的碼都可以分別成為關(guān)系的媽1:n聯(lián)系n端實(shí)體的碼成為關(guān)系的碼m:n聯(lián)系兩端實(shí)體碼組合成為關(guān)系的碼具有相同碼的關(guān)系可以優(yōu)化合并,例:按照E-R圖向關(guān)系模型轉(zhuǎn)換的原則將下列E-R圖轉(zhuǎn)化為關(guān)系,工廠,工人,聘用,企業(yè)代碼,聘用日期,職工代碼,聘用期限,工廠名稱,地址,電話,法人,姓名,性別,年齡,職稱,1,n,工廠(企業(yè)代碼,工廠名稱.)工人(職工代碼,姓名)聘用(企業(yè)代碼,職工代碼,聘用日期,聘用期限),工廠(企業(yè)代碼,工廠名稱.)工人(職工代碼,姓名,企業(yè)代碼,聘用日期,聘用期限),合并,例題:應(yīng)用題某建筑單位可以承接各種工程。若每項(xiàng)工程均有一位負(fù)責(zé)人,每住負(fù)責(zé)人只能承包一項(xiàng)工程。每項(xiàng)工程都要用多種建材,每種建材又可以用于不同的工程。若每種建材只由一位供應(yīng)商提供,每位供應(yīng)商可以提供多種建材。假定供應(yīng)商提供的建材數(shù)量為PMQ,各工程需要的建材數(shù)為SMQ,每位承包人的工期為SRT。如果已知4個(gè)實(shí)體如下:工程:編號(hào),名稱,承包價(jià),合同號(hào)S(SN,ST,SP,sc)建材:編號(hào),名稱,計(jì)量單位,單價(jià)M(MN,MT,MU,MP)供應(yīng):編號(hào),名稱,地址,電話,傳真P(PN,PT,PAD,PTEL,PFX)承包人:編號(hào),姓名,職稱,工作單位R(RN,RM,RF,RU)請(qǐng)先畫(huà)出完整的ER圖,再轉(zhuǎn)換成優(yōu)化的關(guān)系模型。,負(fù)責(zé)人,工程,建材,供應(yīng)商,負(fù)責(zé),需要,提供,1,1,n,n,1,m,7.6.1數(shù)據(jù)庫(kù)的創(chuàng)建使用SQL2000創(chuàng)建數(shù)據(jù)庫(kù)文件:主數(shù)據(jù)文件MDF、輔助數(shù)據(jù)文件NDF、事務(wù)日志文件LDF主數(shù)據(jù)文件:存放數(shù)據(jù)庫(kù)的啟動(dòng)信息和部分或全部數(shù)據(jù),是所有數(shù)據(jù)文件的起點(diǎn)。后綴是MDF輔助數(shù)據(jù)文件:存儲(chǔ)主數(shù)據(jù)文件不能或不夠存儲(chǔ)的數(shù)據(jù)。事物日志文件:用來(lái)存放回復(fù)數(shù)據(jù)庫(kù)的日志信息。用向?qū)?chuàng)建:企業(yè)管理器中逐層展開(kāi)“控制臺(tái)根目錄”-指定“數(shù)據(jù)庫(kù)”目錄-“工具”選項(xiàng)-“向?qū)А庇脤?duì)話框窗口創(chuàng)建:企業(yè)管理器展開(kāi)“控制臺(tái)根目錄”-指定“數(shù)據(jù)庫(kù)”目錄-快捷菜單-“新建數(shù)據(jù)庫(kù)”,例,2.使用visualfoxpro創(chuàng)建數(shù)據(jù)庫(kù)主文件:主文件DBC、數(shù)據(jù)庫(kù)備注文件DCT、數(shù)據(jù)庫(kù)索引文件DCX使用對(duì)話框創(chuàng)建:基本方法,也是最常用的方法文件-新建-數(shù)據(jù)庫(kù)使用命令創(chuàng)建:CREATEDATABASE文件名|?,7.6.2數(shù)據(jù)庫(kù)的操作1.數(shù)據(jù)庫(kù)的打開(kāi)在SQLServer2000中系統(tǒng)自動(dòng)打開(kāi)所有DB,當(dāng)前DB:master(1)企業(yè)管理器-控制臺(tái)根目錄-選擇(2)查詢分析器-工具欄-數(shù)據(jù)庫(kù)下拉列表選擇(3)命令:use數(shù)據(jù)庫(kù)名在VisualFoxPro中只能打開(kāi)一個(gè)(1)對(duì)話方式打開(kāi):文件-打開(kāi)-文件類型-數(shù)據(jù)庫(kù)名(2)命令方式:Opendatabase文件名|?EXCLUSIVE|SHAREDNOUPDATE,2.顯示數(shù)據(jù)庫(kù)信息SQLSERVER中,企業(yè)管理器,右擊數(shù)據(jù)庫(kù)名,屬性配置數(shù)據(jù)庫(kù)SP_HELPDB數(shù)據(jù)庫(kù)名3.配置數(shù)據(jù)庫(kù)SQLSERVER中,企業(yè)管理器,右擊數(shù)據(jù)庫(kù)名,屬性,選項(xiàng)SP_DBOPTION數(shù)據(jù)庫(kù)名4.關(guān)閉數(shù)據(jù)庫(kù)SQLSERVER2000中,不能關(guān)閉VisualFoxPro中,命令:closedatabaseall5.數(shù)據(jù)庫(kù)的刪除使用對(duì)話框:企業(yè)管理器-控制臺(tái)-右擊-刪除使用命令:dropdatabase數(shù)據(jù)庫(kù)名VisualFoxpro中:命令:deletedatabasedeletetables|recycle,7.6.3數(shù)據(jù)表的創(chuàng)建VisualFoxPro中分為數(shù)據(jù)庫(kù)表和自由表,相互轉(zhuǎn)化,以文件形式存放在外存儲(chǔ)器中,主文件擴(kuò)展名DBF,索引文件擴(kuò)展名CDX,備注文件DBTSQLServer2000中都是數(shù)據(jù)庫(kù)表,可以直接定義表命令中用選項(xiàng)數(shù)據(jù)庫(kù)名.所有者指定數(shù)據(jù)庫(kù)和所屬用戶,若省略這個(gè)選項(xiàng)則以當(dāng)前數(shù)據(jù)庫(kù)為新建表的數(shù)據(jù)庫(kù),7.6.3數(shù)據(jù)表的創(chuàng)建使用SQLServer2000創(chuàng)建1.企業(yè)管理器:控制臺(tái)根目錄-表-操作菜單/快捷菜單-新建表2.查詢分析器:命令createtable表名使用VisualFoxPro創(chuàng)建1.對(duì)話框窗口:數(shù)據(jù)庫(kù)菜單-新建表/數(shù)據(jù)庫(kù)設(shè)計(jì)器-新建表2.SQL命令,7.6.4數(shù)據(jù)表的操作1.查看和修改表結(jié)構(gòu)SQLServer2000中:企業(yè)管理器-控制臺(tái)-表-操作菜單/快捷菜單-設(shè)計(jì)表/屬性VisualFoxPro中:打開(kāi)數(shù)據(jù)表-顯示菜單-表設(shè)計(jì)器,2.追加數(shù)據(jù)記錄SQLServer2000中:企業(yè)管理器-控制臺(tái)-表-操作菜單/快捷菜單-打開(kāi)表-返回所有行-空行輸入輸入空值:CTRL+0標(biāo)識(shí)列不允許修改VisualFoxPro中新建數(shù)據(jù)表時(shí)根據(jù)提示打開(kāi)瀏覽窗口直接輸入記錄打開(kāi)表瀏覽窗口-表菜單-追加新紀(jì)錄也可以連續(xù)追加-顯示-追加方式或成組追加-表-追加記錄-追加來(lái)源,3.瀏覽和查詢SQLServer2000中企業(yè)管理器-控制臺(tái)-表-操作菜單/快捷菜單-打開(kāi)表-返回所有行/返回首行/查詢(打開(kāi)查詢?cè)O(shè)計(jì)器)VisualFoxPro中打開(kāi)表的瀏覽窗口-表菜單-轉(zhuǎn)到記錄,4.數(shù)據(jù)記錄的刪除和恢復(fù)SQLServer2000中表的瀏覽窗口-左鍵單擊左端行選擇器(shift選擇多行)-deleteVisualFoxPro中邏輯刪除(可刪除)Setdeleteon|off:是否顯示刪除記錄Recall范圍FORwhile物理刪除(不可恢復(fù))PACK物理刪除帶刪除標(biāo)記的記錄ZAP物理刪除全部記錄,數(shù)據(jù)表的備份SQLServer2000中企業(yè)管理器-控制臺(tái)-表-快捷菜單-所有任務(wù)-導(dǎo)出數(shù)據(jù)VisualFoxPro中文件-導(dǎo)出,數(shù)據(jù)表的索引企業(yè)管理器-控制臺(tái)-表-操作菜單/快捷菜單-所有任務(wù)-管理索引VisualFoxPro中打開(kāi)表設(shè)計(jì)器-索引選項(xiàng),7.6.5系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)又稱為系統(tǒng)設(shè)計(jì)報(bào)告,是系統(tǒng)設(shè)計(jì)的最后成果,也是新系統(tǒng)的物理模型和系統(tǒng)實(shí)施的依據(jù)。編寫(xiě)系統(tǒng)說(shuō)明書(shū)的要求:全面、清楚、準(zhǔn)確、詳細(xì)的闡明系統(tǒng)實(shí)施過(guò)程中具體方法、技術(shù)、手段和環(huán)境要求。系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)在系統(tǒng)開(kāi)發(fā)過(guò)程中的作用:經(jīng)相關(guān)領(lǐng)導(dǎo)審批通過(guò)的系統(tǒng)設(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校洗臉池管理制度
- 學(xué)校美發(fā)室管理制度
- 學(xué)校隔離點(diǎn)管理制度
- 學(xué)生早到校管理制度
- 孵化園設(shè)備管理制度
- 安全用蒸汽管理制度
- 安明措施費(fèi)管理制度
- 安置點(diǎn)安全管理制度
- 實(shí)訓(xùn)室發(fā)放管理制度
- 實(shí)驗(yàn)試劑庫(kù)管理制度
- 16J934-3中小學(xué)校建筑設(shè)計(jì)常用構(gòu)造做法
- 我的家鄉(xiāng)濰坊昌邑宣傳介紹課件
- 國(guó)開(kāi)學(xué)習(xí)網(wǎng)《中國(guó)古代文化常識(shí)》形考任務(wù)1-3答案
- 食材配送服務(wù)方投標(biāo)方案(技術(shù)標(biāo))
- 內(nèi)河船舶船員健康檢查記錄
- 大學(xué)生應(yīng)急救護(hù)智慧樹(shù)知到課后章節(jié)答案2023年下西安歐亞學(xué)院
- 《高中生物必修3課件:細(xì)胞分裂和遺傳》
- 言語(yǔ)障礙送教上門教案20次
- QGW 203008-2018 風(fēng)力發(fā)電機(jī)組通用技術(shù)規(guī)范 緊固件-C
- 個(gè)人理財(cái)理論與實(shí)務(wù)李杰輝課后參考答案
- 醫(yī)院總務(wù)科工作職責(zé)
評(píng)論
0/150
提交評(píng)論