信息系統(tǒng)分析與設(shè)計(jì)整理_第1頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)整理_第2頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)整理_第3頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)整理_第4頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)整理_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 系統(tǒng)思想系統(tǒng)的概念和特性描述性定義:系統(tǒng)是相互聯(lián)系和相互制約的若干組成部分結(jié)合成的、具有特定功能的有機(jī)整體。這個(gè)定義可以從三個(gè)方面理解:1. 系統(tǒng)是由若干要素(部分)組成的。2. 系統(tǒng)有一定的結(jié)構(gòu)。3. 系統(tǒng)有一定的功能,特別是人造系統(tǒng)總有一定的目的性。功能是指系統(tǒng)與外部環(huán)境相互聯(lián)系和相互作用中表現(xiàn)出來的性質(zhì)、能力和功效。系統(tǒng)的分類:1. 按系統(tǒng)的復(fù)雜程度分類(信息系統(tǒng)屬于最復(fù)雜的社會(huì)文化系統(tǒng))2. 按系統(tǒng)的起源分類,可以將系統(tǒng)分為自然系統(tǒng)和人工系統(tǒng)。人工系統(tǒng)包括人工物理系統(tǒng)、人工抽象系統(tǒng)和人類活動(dòng)系統(tǒng)三種類型。人工物理系統(tǒng)起源于人類的某個(gè)目的,是為某個(gè)目的設(shè)計(jì)出來的。人工抽象系統(tǒng)代表

2、著人類有序的、有意識(shí)的產(chǎn)品。人類活動(dòng)系統(tǒng)是有目的的人類活動(dòng)的集合。3. 按系統(tǒng)的抽象程度分類,可以分為實(shí)體系統(tǒng)、概念系統(tǒng)和邏輯系統(tǒng)。實(shí)體系統(tǒng)又稱為物理系統(tǒng),是最具體的系統(tǒng)。概念系統(tǒng)是最抽象的系統(tǒng)從抽象程度講,邏輯系統(tǒng)介于實(shí)體系統(tǒng)和概念系統(tǒng)之間。研制信息系統(tǒng)的過程,是一個(gè)“具體抽象具體”的過程。通過對(duì)現(xiàn)行系統(tǒng)進(jìn)行初步調(diào)查,明確新系統(tǒng)的目標(biāo)和功能框架,構(gòu)造的是概念系統(tǒng),或稱為概念模型。系統(tǒng)實(shí)施階段的結(jié)果則是交付用戶一個(gè)可實(shí)際運(yùn)行的系統(tǒng),即實(shí)體系統(tǒng)。4. 按系統(tǒng)與環(huán)境的關(guān)系分類,可分為開放系統(tǒng)和封閉系統(tǒng)。系統(tǒng)的特性1. 系統(tǒng)的整體性:整體性是系統(tǒng)最重要的特性,是系統(tǒng)論的基本原理。系統(tǒng)整體性指的是,系

3、統(tǒng)是由若干要素組成的具有一定新功能的有機(jī)整體,各個(gè)要素一旦組成系統(tǒng)整體,就表現(xiàn)出獨(dú)立要素所不具備的性質(zhì)和功能,形成新的系統(tǒng)的質(zhì)的規(guī)定性,從而表現(xiàn)出整體的性質(zhì)和功能不等于各個(gè)要素的性質(zhì)和功能的簡(jiǎn)單相加。2. 系統(tǒng)的層次性:指的是由于組成系統(tǒng)的諸要素的種種差異,使系統(tǒng)組織在地位和作用、結(jié)構(gòu)和功能上表現(xiàn)出等級(jí)秩序性,形成具有質(zhì)的差異的系統(tǒng)等級(jí)。3. 系統(tǒng)的目的性:是系統(tǒng)發(fā)展變化時(shí)表現(xiàn)出來的特點(diǎn)。系統(tǒng)在與環(huán)境的相互作用中,在一定的范圍內(nèi),其發(fā)展變化表現(xiàn)出堅(jiān)持趨向某種預(yù)先確定的狀態(tài)。4. 系統(tǒng)的穩(wěn)定性:是指在外界作用下的開放系統(tǒng)有一定的自我穩(wěn)定能力,能夠在一定范圍內(nèi)自我調(diào)節(jié),從而保持和恢復(fù)原來的有序狀態(tài)

4、、原有的結(jié)構(gòu)和功能。系統(tǒng)的穩(wěn)定性與整體性、目的性實(shí)際上是相互聯(lián)系的。5. 系統(tǒng)的突變性:是指系統(tǒng)通過失穩(wěn)從一種狀態(tài)進(jìn)入另一種狀態(tài)的一種劇烈變化過程。它是系統(tǒng)質(zhì)變的一種基本形式。系統(tǒng)的突變通過失穩(wěn)而發(fā)生,因此突變與系統(tǒng)的穩(wěn)定性有關(guān)。6. 系統(tǒng)的自組織性:是指開放系統(tǒng)在系統(tǒng)內(nèi)外因素的相互作用下,自發(fā)組織起來,使系統(tǒng)從無序到有序,從低級(jí)有序到高級(jí)有序。7. 系統(tǒng)的相似性:是系統(tǒng)的基本特性,是指系統(tǒng)具有同構(gòu)和同態(tài)的性質(zhì),體現(xiàn)在系統(tǒng)結(jié)構(gòu)、存在方式和演化過程具有共同性。第二章 信息、管理與信息系統(tǒng)信息、信息管理、信息系統(tǒng)等基本概念信息系統(tǒng)的功能信息系統(tǒng)的分類:按管理應(yīng)用分類,ERP和電子商務(wù)信息是物質(zhì)存在

5、的一種方式、形態(tài)或運(yùn)動(dòng)形態(tài),也是事物的一種普遍屬性,一般指數(shù)據(jù)、消息中所包含的意義,可以使消息中所描述事件的不確定性減少。在信息系統(tǒng)中,信息可定義為:信息是經(jīng)過加工后的數(shù)據(jù)。它對(duì)接收者有用,對(duì)決策或行為有現(xiàn)實(shí)或潛在的價(jià)值。數(shù)據(jù):可被存儲(chǔ)的符號(hào)串,對(duì)客觀事物的描述形成的符號(hào)表示。數(shù)據(jù)蘊(yùn)含信息,數(shù)據(jù)是信息的載體。信息具有意義。數(shù)據(jù)與信息的關(guān)系可以看成原料和成品的關(guān)系。數(shù)據(jù)是一組表示數(shù)量、行動(dòng)和目標(biāo)的可鑒別的非隨機(jī)符號(hào)。信息的基本屬性:事實(shí)性、擴(kuò)散性、傳輸性、共享性、增值性、不完全性、等級(jí)性、滯后性信息是管理的基礎(chǔ)信息在管理過程中起著基礎(chǔ)性作用。信息對(duì)管理的基礎(chǔ)作用,可以由管理基本職能中信息的重要作

6、用來說明。信息是制定計(jì)劃的基本依據(jù)。(搜集、分析信息、預(yù)測(cè)未來趨勢(shì))信息是組織實(shí)施的保證(設(shè)置機(jī)構(gòu)、配置資源)信息是調(diào)節(jié)控制的指示器(檢測(cè)管理系統(tǒng)運(yùn)行狀態(tài)、反饋調(diào)節(jié)情況)信息是激勵(lì)職工的依據(jù)(評(píng)估職工業(yè)績(jī))信息是領(lǐng)導(dǎo)指揮的基礎(chǔ)管理中的信息根據(jù)管理的層次,管理信息可以劃分為戰(zhàn)略信息、戰(zhàn)術(shù)信息和業(yè)務(wù)信息三類。1. 戰(zhàn)略信息 供企業(yè)高層管理人員進(jìn)行戰(zhàn)略決策時(shí)使用。包括系統(tǒng)內(nèi)外、過去和現(xiàn)在、各種環(huán)境的大量綜合匯總信息。(內(nèi)外綜合匯總信息)2. 戰(zhàn)術(shù)信息(內(nèi)部匯總信息和部分具體信息)3. 業(yè)務(wù)信息(生產(chǎn)、業(yè)務(wù)操作情況信息)按照信息穩(wěn)定性分類,分為基礎(chǔ)信息和作業(yè)信息。1. 基礎(chǔ)信息反映組織內(nèi)部各種資源的情

7、況。2. 作業(yè)信息反映組織各項(xiàng)經(jīng)營(yíng)活動(dòng)的實(shí)際進(jìn)程和實(shí)際狀態(tài)的信息,它隨組織活動(dòng)的進(jìn)展不斷更新,時(shí)效性較強(qiáng)。信息管理對(duì)信息的有效管理和充分利用,能降低決策中的不確定性和風(fēng)險(xiǎn),使各項(xiàng)資源得到最大限度的合理運(yùn)用,為企業(yè)和社會(huì)創(chuàng)造更多財(cái)富。狹義信息管理認(rèn)為信息管理就是對(duì)信息本身的管理,即采用各種技術(shù)方法和手段對(duì)信息進(jìn)行組織、規(guī)劃、控制、存儲(chǔ)和檢索等,并達(dá)到預(yù)定目標(biāo)。廣義信息管理認(rèn)為是對(duì)信息資源及其相關(guān)資源進(jìn)行規(guī)劃、組織、領(lǐng)導(dǎo)和控制的過程。信息管理的過程中包含信息的產(chǎn)生、記錄、收集、傳遞、存儲(chǔ)、檢索、分析、選擇、吸收、評(píng)價(jià)、利用等活動(dòng)。信息系統(tǒng)定義:信息系統(tǒng)就是就是輸入數(shù)據(jù),通過加工處理,產(chǎn)生信息的系統(tǒng)

8、。以計(jì)算機(jī)為基礎(chǔ)的信息系統(tǒng)可以定義為:結(jié)合管理理論和方法,應(yīng)用信息技術(shù)解決管理問題,為管理決策提供支持的系統(tǒng)。管理模型、信息處理模型、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)條件三者的結(jié)合產(chǎn)生現(xiàn)實(shí)信息系統(tǒng)。管理模型指系統(tǒng)服務(wù)對(duì)象領(lǐng)域的專門知識(shí),以及分析和處理該領(lǐng)域問題的模型,也稱為對(duì)象的處理模型。信息處理模型指系統(tǒng)處理信息的結(jié)構(gòu)和方法。系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)條件指可供應(yīng)用的計(jì)算機(jī)技術(shù)和通信技術(shù)、從事對(duì)象領(lǐng)域工作的人員,以及對(duì)這些資源的控制和融合。信息系統(tǒng)的基本功能:1. 數(shù)據(jù)的采集和輸入識(shí)別信息有三種方法:由決策者識(shí)別。系統(tǒng)分析員親自觀察識(shí)別。先由系統(tǒng)分析員觀察得到基本信息,再向決策人員調(diào)查,加以修正、補(bǔ)充。采集數(shù)據(jù)的方法大體

9、有三種:(1) 自下而上地廣幅收集,如收集各種月報(bào)、季報(bào)、年報(bào),這種收集有固定的時(shí)間周期。(2) 有目的地進(jìn)行專項(xiàng)調(diào)查,如進(jìn)行人口調(diào)查,可全面進(jìn)行,也可隨機(jī)抽樣。(3) 采用隨機(jī)積累法,只要是“新鮮”的事就積累,以備后用。2. 數(shù)據(jù)的傳輸:包括計(jì)算機(jī)系統(tǒng)內(nèi)和系統(tǒng)外的傳輸,實(shí)質(zhì)是數(shù)據(jù)通信。3. 信息的存儲(chǔ):數(shù)據(jù)存儲(chǔ)的設(shè)備目前主要有三種:紙、膠卷和計(jì)算機(jī)存儲(chǔ)器。對(duì)數(shù)據(jù)存儲(chǔ)設(shè)備的一般要求是:存儲(chǔ)數(shù)據(jù)量大,價(jià)格便宜,存取速度快。4. 信息的加工:信息加工的范圍很大,從簡(jiǎn)單的查詢、排序、歸并到復(fù)雜的模型調(diào)試及預(yù)測(cè)。5. 信息的維護(hù):保持信息處于合用狀態(tài)稱為信息維護(hù)。信息維護(hù)的主要目的在于保證信息的準(zhǔn)確、

10、及時(shí)、安全和保密。6. 信息的使用信息系統(tǒng)分類按技術(shù)發(fā)展分類1. 數(shù)據(jù)處理系統(tǒng)2. 管理信息系統(tǒng)3. 決策支持系統(tǒng)4. 主管支持系統(tǒng)按管理應(yīng)用分類1. 企業(yè)資源計(jì)劃(ERP)企業(yè)資源計(jì)劃是建立在信息技術(shù)基礎(chǔ)之上,利用現(xiàn)代管理思想,全面集成組織所有資源信息,為組織提供決策、計(jì)劃、控制和經(jīng)營(yíng)業(yè)績(jī)?cè)u(píng)估的全方位和系統(tǒng)化的管理平臺(tái)。制造資源計(jì)劃MRP,企業(yè)資源計(jì)劃ERP是MRP的進(jìn)一步發(fā)展。2. 供應(yīng)鏈管理(SCM,supply chain management):供應(yīng)鏈管理就是一種供應(yīng)鏈集成的管理思想和方法,它是指利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)全面規(guī)劃供應(yīng)鏈從供應(yīng)商到最終用戶中的物流、信息流、資金流,并進(jìn)行計(jì)劃、

11、組織、協(xié)調(diào)與控制。實(shí)現(xiàn)SCM的關(guān)鍵之一在于如何全面、有效地共享供應(yīng)鏈上各節(jié)點(diǎn)企業(yè)的信息;關(guān)鍵之二在于如何有效利用供應(yīng)鏈各個(gè)節(jié)點(diǎn)所共享的信息。3. 客戶關(guān)系管理(CRM,customer relationship management):是一種以客戶為中心的管理思想和經(jīng)營(yíng)理念,是一種旨在改善企業(yè)與客戶關(guān)系的新型管理機(jī)制。主要包括三個(gè)方面:市場(chǎng)營(yíng)銷中的客戶關(guān)系管理、銷售過程中的客戶關(guān)系管理、客戶服務(wù)過程中的客戶關(guān)系管理。4. 電子商務(wù):是指對(duì)整個(gè)貿(mào)易活動(dòng)實(shí)現(xiàn)電子化。利用電子手段實(shí)現(xiàn)企業(yè)的商務(wù)及運(yùn)作管理的整個(gè)過程,是各參與方通過電子方式而不是直接物理交換或直接物理接觸方式來完成的業(yè)務(wù)交易。電子商務(wù)系

12、統(tǒng)是在網(wǎng)絡(luò)基礎(chǔ)上,以實(shí)現(xiàn)各項(xiàng)商務(wù)活動(dòng)為目標(biāo),支持企業(yè)各項(xiàng)管理及決策的系統(tǒng)。從功能上看電子商務(wù)包括以下幾個(gè)方面:廣告宣傳、咨詢和洽談、產(chǎn)品訂購(gòu)、貨幣支付、電子賬戶管理、商品查詢、用戶意見征詢、交易活動(dòng)管理。根據(jù)交易對(duì)象劃分,有以下幾種類型:企業(yè)對(duì)企業(yè)間的電子商務(wù),即BtoB(business to business)企業(yè)和顧客間的電子商務(wù),即BtoC(business to customer)顧客與顧客間的電子商務(wù)CtoC(customer to customer)企業(yè)與政府間的電子商務(wù)BtoG(business to government)消費(fèi)者與政府間的電子商務(wù)CtoG(customer t

13、o government)電子商務(wù)最重要的一個(gè)特征是用信息流來反映和引導(dǎo)物流和資金流。5. 其他信息系統(tǒng)辦公自動(dòng)化系統(tǒng)地理信息系統(tǒng)(空間信息系統(tǒng))內(nèi)容管理系統(tǒng)(借助信息技術(shù)實(shí)現(xiàn)內(nèi)容的管理和應(yīng)用)第三章 信息系統(tǒng)建設(shè)概論信息系統(tǒng)的生命周期基于生命周期的開發(fā)方法基于開發(fā)技術(shù)的開發(fā)方法(結(jié)構(gòu)化開發(fā)方法、面向?qū)ο箝_發(fā)方法)信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行和維護(hù)五個(gè)階段。 系統(tǒng)規(guī)劃階段的任務(wù)是對(duì)企業(yè)的環(huán)境、目標(biāo)及現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,根據(jù)企業(yè)目標(biāo)和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的發(fā)展戰(zhàn)略,對(duì)建設(shè)新系統(tǒng)的需求做出分析和預(yù)測(cè),同時(shí)考慮建設(shè)新系統(tǒng)所受的各種約束,研究建設(shè)

14、新系統(tǒng)的必要性和可能性。 系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)設(shè)計(jì)任務(wù)書所確定的范圍,對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。 系統(tǒng)設(shè)計(jì)階段的任務(wù)是根據(jù)系統(tǒng)說明書中規(guī)定的功能要求,考慮實(shí)際條件,具體設(shè)計(jì)實(shí)現(xiàn)邏輯模型的技術(shù)方案,也即設(shè)計(jì)新系統(tǒng)的物理模型。 系統(tǒng)實(shí)施階段是將設(shè)計(jì)的系統(tǒng)付諸實(shí)施的階段,任務(wù)包括計(jì)算機(jī)等設(shè)備的購(gòu)置、安裝和調(diào)試,程序的編寫和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。 系統(tǒng)運(yùn)行和維護(hù)階段,系統(tǒng)投入運(yùn)行后需要經(jīng)常進(jìn)行維護(hù)和評(píng)價(jià),記錄系統(tǒng)運(yùn)行的情況,根據(jù)一定的規(guī)格對(duì)系統(tǒng)進(jìn)行必要的修

15、改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。基于生命周期的開發(fā)方法如瀑布法、快速原型法、迭代法、螺旋法等。瀑布開發(fā)方法最大特點(diǎn)就是階段間嚴(yán)格的順序性和依賴性,二是推遲程序的物理實(shí)現(xiàn)。瀑布方法簡(jiǎn)單,易理解,易操作,它迫使開發(fā)人員遵守規(guī)范的方法和步驟,消除了系統(tǒng)開發(fā)的隨意性,并且每一階段對(duì)完成的文檔進(jìn)行嚴(yán)格審查,一定程度上保證了系統(tǒng)的質(zhì)量。原型開發(fā)方法在投入大量的人力物力之前,在限定的時(shí)間內(nèi),用最經(jīng)濟(jì)的方法構(gòu)造一個(gè)系統(tǒng)原型,使用盡早看到未來系統(tǒng)的概貌,在系統(tǒng)原型的實(shí)際運(yùn)行中與用戶一起發(fā)現(xiàn)問題,提出修改意見,不斷完善原型,使它逐步滿足用戶的要求。需求的采集和細(xì)化快速設(shè)計(jì)建造原型客戶評(píng)價(jià)原型針對(duì)原型完善需求(循

16、環(huán))生產(chǎn)樣品原型方法的優(yōu)點(diǎn):一是增進(jìn)了用戶與開發(fā)人員之間的溝通,啟迪和發(fā)掘用戶的真實(shí)需求。二是用戶在系統(tǒng)開發(fā)過程中起主導(dǎo)作用,隨時(shí)提供現(xiàn)場(chǎng)的第一手資料,幫助開發(fā)者認(rèn)識(shí)用戶的真正需求。三是降低開發(fā)風(fēng)險(xiǎn),因?yàn)楦行У乇嬲J(rèn)用戶需求,減少了開發(fā)人員對(duì)用戶需求的誤解,避免了較大偏離情況的發(fā)生。四是可以幫助開發(fā)人員盡早驗(yàn)證系統(tǒng)架構(gòu)、關(guān)鍵算法、人機(jī)交互等設(shè)計(jì)方案的有效性。迭代開發(fā)方法迭代方式有兩種,增量迭代和進(jìn)化迭代。增量迭代是將整個(gè)系統(tǒng)劃分為多個(gè)小型的、功能相對(duì)獨(dú)立的小項(xiàng)目(如子系統(tǒng)),被稱為一系列的迭代或增量。每一次迭代都包括了一個(gè)完整周期,每個(gè)迭代周期完成一個(gè)增量,然后將他們集成。進(jìn)化迭代的不同之處在

17、于每個(gè)迭代周期是對(duì)上一次迭代的演化和完善。螺旋開發(fā)方法在每個(gè)迭代周期中加入風(fēng)險(xiǎn)分析則產(chǎn)生另一種過程模型:螺旋模型。核心意圖是將系統(tǒng)建設(shè)的生命周期分解為多個(gè)周期,多次開發(fā)完善系統(tǒng)原型,通過每個(gè)周期的風(fēng)險(xiǎn)分析,實(shí)現(xiàn)整個(gè)系統(tǒng)的風(fēng)險(xiǎn)控制。過程模型:制定計(jì)劃風(fēng)險(xiǎn)分析工程實(shí)施客戶評(píng)估與下一步計(jì)劃敏捷開發(fā)方法是一系列輕量的過程模型的總稱,它們致力于在無過程和過于繁瑣的過程中達(dá)到一種平衡,以不多的步驟過程獲取較滿意的結(jié)果。敏捷過程的主要思想:1. 個(gè)體和交互勝過過程和工具2. 可以工作的軟件勝過面面俱到的文檔3. 客戶合作勝過合同談判4. 響應(yīng)變化勝過遵循變化敏捷過程有許多代表模型,如極限編程(XP)、自適應(yīng)

18、軟件開發(fā)(ADP)等,其中以極限編程最完善也最具有代表性。敏捷過程的特點(diǎn): 對(duì)變化和不確定性的更快速、更敏捷的反應(yīng)特性。 在快速同時(shí)能夠保持可持續(xù)的開發(fā)速度。 能較好的適應(yīng)商業(yè)競(jìng)爭(zhēng)環(huán)境下對(duì)小型項(xiàng)目提出的有限資源和有限開發(fā)時(shí)間的約束。基于開發(fā)技術(shù)的開發(fā)方法結(jié)構(gòu)化開發(fā)方法采用系統(tǒng)科學(xué)的思想方法,從層次的角度,自頂而下地分析和設(shè)計(jì)系統(tǒng),即抽象與分解?;舅枷耄耗K化、層次化結(jié)構(gòu)化方法產(chǎn)生于20世紀(jì)70年代中期。結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化編程三種技術(shù)組成在一起成為結(jié)構(gòu)化開發(fā)方法。面向?qū)ο箝_發(fā)方法面向?qū)ο蠓椒ㄊ怯擅嫦驅(qū)ο蟪绦蛟O(shè)計(jì)技術(shù)(OOP)發(fā)展起來的。OOP的基本思想可以歸納為四點(diǎn):1. 客觀世界

19、的任何事物都是對(duì)象。2. 對(duì)象之間有抽象與具體、群體與個(gè)體、整體與部分等幾種關(guān)系,這些關(guān)系構(gòu)成對(duì)象的網(wǎng)絡(luò)結(jié)構(gòu)。3. 抽象的、較大的對(duì)象所具有的性質(zhì),自然地成為其子類的性質(zhì),而不必加以說明。這就是繼承性。4. 對(duì)象之間可以互送消息。程序設(shè)計(jì)包括數(shù)據(jù)結(jié)構(gòu)和算法兩個(gè)方面,即信息的靜態(tài)結(jié)構(gòu)和對(duì)它的處理。OOM的四要素 對(duì)象(object) 類(class):data + methods 繼承(inheritance) 方法與消息OOM = + + + 第四章 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃方法(戰(zhàn)略目標(biāo)集轉(zhuǎn)移法、企業(yè)系統(tǒng)規(guī)劃法)系統(tǒng)進(jìn)度安排(甘特圖)系統(tǒng)規(guī)劃的方法:戰(zhàn)略目標(biāo)集轉(zhuǎn)移法(SST)是把企業(yè)的總戰(zhàn)略、信息系

20、統(tǒng)戰(zhàn)略分別看成“信息集合”,信息系統(tǒng)戰(zhàn)略規(guī)劃的過程則是將組織戰(zhàn)略集轉(zhuǎn)換成與它相關(guān)聯(lián)和一致的信息系統(tǒng)戰(zhàn)略集。組織戰(zhàn)略集是組織本身戰(zhàn)略規(guī)劃過程的產(chǎn)物,包括組織的使命、目標(biāo)、戰(zhàn)略和其他一些與信息系統(tǒng)有關(guān)的組織屬性。信息系統(tǒng)戰(zhàn)略集由由系統(tǒng)目標(biāo)、系統(tǒng)約束和系統(tǒng)開發(fā)戰(zhàn)略構(gòu)成。信息系統(tǒng)戰(zhàn)略規(guī)劃過程:識(shí)別和解釋組織戰(zhàn)略集(劃出組織關(guān)聯(lián)集團(tuán)的結(jié)構(gòu)確定關(guān)聯(lián)集團(tuán)的要求定義組織相對(duì)于每個(gè)關(guān)聯(lián)集團(tuán)的任務(wù)和戰(zhàn)略) 進(jìn)一步解釋和驗(yàn)證組織戰(zhàn)略集企業(yè)系統(tǒng)規(guī)劃法(BSP)該方法是通過全面調(diào)查,分析企業(yè)信息需求,制定信息系統(tǒng)總體方案,四個(gè)基本步驟為:1. 定義管理目標(biāo)需要調(diào)查了解企業(yè)的目標(biāo)和為了達(dá)到這個(gè)目標(biāo)所采取的經(jīng)營(yíng)方針以及實(shí)現(xiàn)

21、目標(biāo)的約束條件。2. 定義管理功能也稱為定義企業(yè)過程,即識(shí)別企業(yè)在管理過程中的主要活動(dòng)。管理功能是管理各類資源的各種相關(guān)活動(dòng)和決策的組合。定義管理功能并進(jìn)行分組是BSP方法的核心,管理功能主要是根據(jù)企業(yè)中的資源及其生命周期來識(shí)別的。具體方法:(1) 識(shí)別資源企業(yè)中的資源分為三類:關(guān)鍵性資源、支持型資源和計(jì)劃與控制類資源。(2) 根據(jù)資源的生命周期識(shí)別功能資源的生命周期是指一項(xiàng)資源由獲得到退出所經(jīng)歷的階段,一般劃分為產(chǎn)生、獲得、服務(wù)和歸宿四個(gè)階段。(3) 匯總分析對(duì)以上識(shí)別出來的功能進(jìn)行歸并,減少層次上的不一致和重疊,在此基礎(chǔ)上繪制出功能流程圖。3. 定義數(shù)據(jù)類在總體規(guī)劃中把系統(tǒng)中密切相關(guān)的信息

22、歸成一類數(shù)據(jù),稱為數(shù)據(jù)類。識(shí)別數(shù)據(jù)類的目的在于了解企業(yè)目前的數(shù)據(jù)狀況和數(shù)據(jù)要求,查明數(shù)據(jù)共享的關(guān)系,建立數(shù)據(jù)類/功能矩陣,為定義信息結(jié)構(gòu)提供基本依據(jù)。定義數(shù)據(jù)類有兩種基本方法:實(shí)體法和功能法。實(shí)體法:與企業(yè)有關(guān)的可以獨(dú)立考慮的事物都可以定義為實(shí)體,如客戶、產(chǎn)品、材料、現(xiàn)金、人員等。每個(gè)實(shí)體可用四種類型的數(shù)據(jù)來描述,即文檔型、事務(wù)型、計(jì)劃型、統(tǒng)計(jì)(匯總)型。功能法:每個(gè)功能都有相應(yīng)的輸入和輸出的數(shù)據(jù)類型。對(duì)每個(gè)功能標(biāo)出其輸入、輸出數(shù)據(jù)類,與第一種方法得到的數(shù)據(jù)類比較并進(jìn)行調(diào)整,最后歸納出系統(tǒng)的數(shù)據(jù)類。4. 定義信息結(jié)構(gòu)也就是定義信息系統(tǒng)子系統(tǒng)及其相互之間的數(shù)據(jù)交換,這是BSP方法的最終成果,即獲

23、得最高層次的信息系統(tǒng)結(jié)構(gòu)。甘特圖( Gantt Chart )歷史悠久、應(yīng)用廣泛的進(jìn)度計(jì)劃工具甘特圖的特點(diǎn):優(yōu)點(diǎn):簡(jiǎn)單,能動(dòng)態(tài)地反映開發(fā)進(jìn)展缺點(diǎn):難以反映多個(gè)任務(wù)間的邏輯關(guān)系;關(guān)鍵部分不明確。第五章 系統(tǒng)分析概述系統(tǒng)分析過程(了解)系統(tǒng)分析是分析領(lǐng)域業(yè)務(wù)和建立新系統(tǒng)邏輯模型的過程。整個(gè)過程劃分為三個(gè)階段:?jiǎn)栴}分析階段、需求分析階段、需求定義階段1. 問題分析問題分析是系統(tǒng)分析的起點(diǎn),通過詳細(xì)調(diào)查全面深入理解用戶的業(yè)務(wù),找出用戶所面臨的問題,準(zhǔn)確把握用戶真正的需要,為最終整理出符合用戶需要的需求做準(zhǔn)備。(1)問題分析的步驟:第一步,需要明確項(xiàng)目的背景。第二步,在了解背景的基礎(chǔ)上,需要進(jìn)一步了解以

24、下的內(nèi)容:本項(xiàng)目解決了用戶的什么問題,涉及什么人什么單位,項(xiàng)目的目標(biāo)是什么,項(xiàng)目的范圍是怎樣的,項(xiàng)目的成功標(biāo)準(zhǔn)是什么。第三步,找出關(guān)鍵涉眾(也稱利益相關(guān)人員)及待解決的問題。涉眾分為以下幾類人員:系統(tǒng)的用戶,即使用系統(tǒng)的人 對(duì)該系統(tǒng)的建設(shè)有決策權(quán)的人,如用戶的市場(chǎng)領(lǐng)導(dǎo) 對(duì)項(xiàng)目的成功有影響的第三方 系統(tǒng)會(huì)影響到的第三方第四步,詳細(xì)調(diào)查和分析業(yè)務(wù)流程(2)系統(tǒng)調(diào)查方法詳細(xì)調(diào)查是問題分析和需求調(diào)研的第一步,傳統(tǒng)的系統(tǒng)調(diào)查方法有資料收集、訪談、實(shí)地觀察和問卷調(diào)查等方法。(3)需求引導(dǎo)方法如原型法、JAD聯(lián)合會(huì)議、觀摩法2需求分析(1)用戶需要與系統(tǒng)需求系統(tǒng)需求就是新系統(tǒng)必須完成的功能或其局限性。系統(tǒng)需

25、求包括功能性需求和非功能性需求。功能性需求是系統(tǒng)最主要的需求,表達(dá)系統(tǒng)必須完成的所有功能及其必要性和相容性,以滿足企業(yè)完成業(yè)務(wù)活動(dòng)和管理的需要。功能性需求包括系統(tǒng)的軟件功能需求和數(shù)據(jù)需求。非功能性需求也稱為技術(shù)性需求,是和環(huán)境、硬件和軟件有關(guān)的所有可操作目標(biāo)。(2)需求分析的方法面向過程的結(jié)構(gòu)化方法面向數(shù)據(jù)的信息工程方法基于UML的面向?qū)ο蠓椒?.需求定義需求定義階段的任務(wù)是整理并建立最終的需求模型,詳細(xì)定義和描述每項(xiàng)需求,確認(rèn)約束條件及限制,編寫需求規(guī)格說明。第六章 流程建模業(yè)務(wù)流程的概念與流程圖業(yè)務(wù)流程的概念過程是指一系列邏輯相關(guān)并且達(dá)到某個(gè)預(yù)定產(chǎn)出的任務(wù)。企業(yè)過程落實(shí)到操作層面,就是具體

26、詳細(xì)的業(yè)務(wù)流。一個(gè)具體的業(yè)務(wù)流程由多個(gè)連續(xù)的活動(dòng)組成。復(fù)雜的流程還可以劃分子流程。業(yè)務(wù)流程圖是業(yè)務(wù)流程分析和建模的圖示工具。以跨職能流程圖和統(tǒng)一建模語(yǔ)言(UML)活動(dòng)圖為例說明業(yè)務(wù)流程圖的繪制方法。流程圖繪制注意事項(xiàng): 從主要子系統(tǒng)或業(yè)務(wù)流程入手 流程方向由上至下、由左至右 符號(hào)、標(biāo)記、文字要通用、統(tǒng)一、簡(jiǎn)要 結(jié)構(gòu)完整、合理 避免交叉流 并行活動(dòng)使用同步標(biāo)志 表格與文檔需注明(數(shù)據(jù)流圖考不考?)第七章 用例建模用例建模的基本概念用例圖、用例描述用例建模的基本概念: 參與者 :系統(tǒng)之外與系統(tǒng)進(jìn)行交互的任何事物,代表一組功能密切相關(guān)的角色。 用例 :參與者感受到的一個(gè)完整的功能。對(duì)于一組動(dòng)作序列的

27、描述,系統(tǒng)執(zhí)行這些動(dòng)作會(huì)對(duì)特定的參與者(actor)產(chǎn)生可觀測(cè)的、有價(jià)值的結(jié)果。(Ivar Jacobson) 系統(tǒng):一個(gè)提供用例的容器 用例模型:由系統(tǒng)相關(guān)的各類用例構(gòu)成,完整描述系統(tǒng)對(duì)外可見的行為。 用例實(shí)例:系統(tǒng)的一次具體執(zhí)行過程。用例圖:用例描述 用例規(guī)約(specification):用例規(guī)約是以文檔形式來詳述用例,展示出更多的用例“做什么”的細(xì)節(jié),有助于深入理解目標(biāo)、任務(wù)和需求。大多數(shù)情況下包含以下內(nèi)容:用例名、參與者、目標(biāo)、前置條件、事件流、后置條件。 前置條件、后置條件:描述用例執(zhí)行前后系統(tǒng)的狀態(tài) 事件流 參與者和系統(tǒng)試圖達(dá)到一個(gè)目標(biāo)時(shí)所發(fā)生的一系列活動(dòng) 主事件流:能夠滿足目標(biāo)

28、的典型的成功路徑 備選事件流第八章 領(lǐng)域?qū)ο蠼C嫦驅(qū)ο蟮姆椒ǖ幕靖拍铑I(lǐng)域?qū)ο蠼5幕痉椒ǎㄗR(shí)別對(duì)象、屬性、關(guān)聯(lián)、泛化)面向?qū)ο螅╫bject-oriented,OO)面向?qū)ο蠓椒ǖ闹饕拍?對(duì)象(Object):對(duì)象是一些屬性及專用服務(wù)的封裝體,它是問題空間中一些事物的抽象。描述對(duì)象行為的幾個(gè)概念:服務(wù)、操作和方法。從對(duì)象外部看,對(duì)象可以接受其他對(duì)象提出的服務(wù)請(qǐng)求,執(zhí)行某些行為為外界提供某項(xiàng)服務(wù)。服務(wù)的概念一般用在分析階段。操作是指為實(shí)現(xiàn)某些行為的算法抽象,這些算法對(duì)外以函數(shù)接口的方式提供。操作一般用于設(shè)計(jì)階段。 方法(Method):方法通常側(cè)重于算法的具體實(shí)現(xiàn),一般用于詳細(xì)設(shè)計(jì)和編程

29、階段。方法與消息動(dòng)態(tài)特征:對(duì)象所能執(zhí)行的功能操作 形式:過程調(diào)用 過程:對(duì)象內(nèi)部的方法調(diào)用:對(duì)象間的消息傳遞 封裝(Encapsulation):是軟件模塊化思想的體現(xiàn),也是面向?qū)ο蠓椒ǖ囊粋€(gè)重要原則。 繼承(Inheritance):繼承是指特殊類的對(duì)象擁有其一般類的全部屬性與服務(wù)。特殊類在繼承一個(gè)一般類的語(yǔ)義性質(zhì)外,還有自己特有的屬性和操作。 屬性(Attributes) 消息(Message):在OO方法中,消息是指向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求,它應(yīng)該含有下述信息:提供服務(wù)的對(duì)象標(biāo)識(shí)、服務(wù)類型、輸入信息額回答信息。 類(Class):具有相似特征的一組對(duì)象。與對(duì)象相關(guān)的兩個(gè)概念是對(duì)象類和實(shí)例。在

30、面向?qū)ο蠓椒ㄖ校惖亩x是:具有相同屬性和服務(wù)的一組對(duì)象的集合,它為屬于該類的全部對(duì)象提供了一個(gè)統(tǒng)一的對(duì)象描述 多態(tài)性(Polymorphism):又叫多行性,指相同的操作(函數(shù)或過程)可作用于多種類型的對(duì)象并獲得不同的結(jié)果。在面向?qū)ο缶幊蹋∣OP)中多態(tài)的實(shí)現(xiàn)有兩種方法: 由覆蓋實(shí)現(xiàn)動(dòng)態(tài)多態(tài),子類對(duì)父類的方法進(jìn)行重寫,稱為運(yùn)行時(shí)多態(tài),是父類和多個(gè)子類的多態(tài)性。 由重載實(shí)現(xiàn)的靜態(tài)多態(tài),即利用重載技術(shù)在一個(gè)類中定義多個(gè)名稱相同、參數(shù)類型不同的方法,稱為編譯時(shí)多態(tài),是一個(gè)類中多態(tài)性的表現(xiàn)。面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn) 與人類習(xí)慣的思維方法一致 穩(wěn)定性好 可重用性好 可維護(hù)性好 較易開發(fā)大型軟件產(chǎn)品第九章

31、 系統(tǒng)設(shè)計(jì)概述(了解)面向管理的信息系統(tǒng),其優(yōu)劣程度取決于它為管理工作提供信息服務(wù)的質(zhì)量,具體可以從六個(gè)方面來衡量。1. 信息系統(tǒng)的功能2. 系統(tǒng)的效率3. 系統(tǒng)的可靠性4. 系統(tǒng)的工作質(zhì)量5. 系統(tǒng)的可變更性6. 系統(tǒng)的經(jīng)濟(jì)性系統(tǒng)設(shè)計(jì)的內(nèi)容:設(shè)計(jì)模型由靜態(tài)模型和冬天模型組成。系統(tǒng)設(shè)計(jì)一般劃分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。總體設(shè)計(jì)強(qiáng)調(diào)高層的體系結(jié)構(gòu)設(shè)計(jì),以及系統(tǒng)的分解和結(jié)構(gòu)設(shè)計(jì);詳細(xì)設(shè)計(jì)則針對(duì)與功能實(shí)現(xiàn)相關(guān)的技術(shù)細(xì)節(jié)進(jìn)行設(shè)計(jì)。1. 總體設(shè)計(jì) 任務(wù)是設(shè)計(jì)出系統(tǒng)的主要框架結(jié)構(gòu),即組成物理系統(tǒng)的主要成分及其關(guān)系。包括以下幾個(gè)方面的內(nèi)容:(1) 系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)(2) 系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)(3) 系統(tǒng)對(duì)外接口和服

32、務(wù)的設(shè)計(jì)2. 詳細(xì)設(shè)計(jì) 包括各分支技術(shù)的細(xì)節(jié),輸入輸出設(shè)計(jì)、人機(jī)交互設(shè)計(jì)、程序處理過程詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼體系設(shè)計(jì)、計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)設(shè)計(jì)等。系統(tǒng)設(shè)計(jì)說明書系統(tǒng)設(shè)計(jì)階段的任務(wù)是提出實(shí)施方案。該方案以書面的正式文件系統(tǒng)設(shè)計(jì)說明書提出后,批準(zhǔn)后將成為系統(tǒng)實(shí)施階段的工作依據(jù)。可以采用單冊(cè)文檔或多冊(cè)文檔的形式進(jìn)行書寫。第十章 系統(tǒng)總體設(shè)計(jì)軟件架構(gòu)的概念、常用的軟件架構(gòu)面向?qū)ο笤O(shè)計(jì)方法(順序圖、類圖)架構(gòu)包含系統(tǒng)的一組基本結(jié)構(gòu),每種結(jié)構(gòu)都由各種類型的組件及其關(guān)系組成,架構(gòu)描述了這些組件的組合、相互調(diào)用參照、通信以及其他動(dòng)態(tài)交互。架構(gòu)是系統(tǒng)設(shè)計(jì)中最穩(wěn)定的部分,系統(tǒng)的架構(gòu)一旦確定并實(shí)施,之后如果想變更架

33、構(gòu)幾乎等于對(duì)系統(tǒng)推翻重建。結(jié)構(gòu)是指組成系統(tǒng)的具體組件及其關(guān)系,架構(gòu)中包含結(jié)構(gòu)的初步描述和決策。軟件架構(gòu)一個(gè)應(yīng)用程序或計(jì)算機(jī)系統(tǒng)的軟件架構(gòu)是一個(gè)或一組結(jié)構(gòu),它包含組成系統(tǒng)的軟件元素、這些元素對(duì)外可見的性質(zhì)和他們之間的關(guān)系。軟件架構(gòu)是最高層次的系統(tǒng)分解,它不會(huì)囊括所有的結(jié)構(gòu)和行為的定義,它只關(guān)注那些被認(rèn)為是重要的元素。軟件架構(gòu)包括邏輯設(shè)計(jì)和物理部署兩方面。邏輯架構(gòu)通過對(duì)系統(tǒng)的層、包、類、接口和子系統(tǒng)的組織方式來描述;物理部署描述了進(jìn)程分配和網(wǎng)絡(luò)配置。面向?qū)ο笤O(shè)計(jì)方法順序圖:該任務(wù)的執(zhí)行步驟為順序來指明對(duì)象的交互順序,常用于描述用例實(shí)現(xiàn)。順序圖描述涉及用例實(shí)現(xiàn)的多個(gè)對(duì)象實(shí)例以及對(duì)象交互時(shí)傳遞的消息,

34、并按照用例的執(zhí)行步驟為順序指明對(duì)象的交互順序。順序圖的基本元素有對(duì)象、參與者、生命線、激活框、消息和消息路線。第十一章 系統(tǒng)詳細(xì)設(shè)計(jì)輸入設(shè)計(jì)、輸出設(shè)計(jì)人機(jī)接口的面向?qū)ο笤O(shè)計(jì)方法關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)與面向?qū)ο蠓椒〝?shù)據(jù)庫(kù)設(shè)計(jì)輸出設(shè)計(jì)信息系統(tǒng)只有通過輸出才能為用戶服務(wù),輸出決定輸入,即輸入信息只有根據(jù)輸出要求才能確定。輸出設(shè)計(jì)包括以下幾方面:(1) 確定輸出內(nèi)容(2) 選擇輸出設(shè)備與介質(zhì)(3) 確定輸出格式輸入設(shè)計(jì)輸入設(shè)計(jì)的原則:最小量原則、簡(jiǎn)單性原則、早檢驗(yàn)原則、少轉(zhuǎn)換原則輸入設(shè)計(jì)的內(nèi)容:(1) 確定輸入數(shù)據(jù)內(nèi)容(2) 確定數(shù)據(jù)的輸入方式(3) 確定輸入數(shù)據(jù)的記錄格式(4) 輸入數(shù)據(jù)的正確性校驗(yàn)(5)

35、 確定輸入設(shè)備 輸入的數(shù)據(jù)量與頻度 數(shù)據(jù)的來源、形式、收集環(huán)境 輸入類型、格式的靈活程度 輸入速度和準(zhǔn)確性要求 輸入數(shù)據(jù)的校驗(yàn)方法、糾正錯(cuò)誤的難易程度 可用的設(shè)備和費(fèi)用數(shù)據(jù)記錄格式設(shè)計(jì)這種記錄格式本質(zhì)上分為兩部分:預(yù)先印刷部分和插入數(shù)據(jù)的空格。為了保證輸入的準(zhǔn)確性,設(shè)計(jì)記錄格式時(shí)還可以采用:塊風(fēng)格、陰影、選擇框、顏色、設(shè)立數(shù)字域、劃分、說明輸入數(shù)據(jù)的校驗(yàn)方法:數(shù)據(jù)出錯(cuò)有三種情況:數(shù)據(jù)內(nèi)容錯(cuò)、數(shù)據(jù)多余或不足、數(shù)據(jù)的延誤數(shù)據(jù)的校驗(yàn)的方法:重復(fù)校驗(yàn)視覺校驗(yàn)分批匯總校驗(yàn)控制總數(shù)校驗(yàn)數(shù)據(jù)類型校驗(yàn)格式校驗(yàn)邏輯校驗(yàn)界限校驗(yàn)記錄計(jì)數(shù)校驗(yàn)平衡校驗(yàn)匹配校驗(yàn)代碼自身校驗(yàn)輸入模式書籍輸入有批量集中輸入、聯(lián)機(jī)分散輸入和

36、混合方式三種模式。批量集中輸入是指在固定場(chǎng)所集中完成數(shù)據(jù)采集和輸入的模式。聯(lián)機(jī)分散輸入是數(shù)據(jù)盡量在發(fā)生的源頭由擁有者進(jìn)行采集和輸入的模式,輸入時(shí)還可以獲得快速的反擊和糾正,數(shù)據(jù)準(zhǔn)確度高。實(shí)際項(xiàng)目中,考慮數(shù)據(jù)的時(shí)效、復(fù)雜度、數(shù)據(jù)量等因素合理選擇輸入模式,也可以采用混合模式。人機(jī)對(duì)話設(shè)計(jì)是指人通過屏幕、鍵盤等設(shè)備與計(jì)算機(jī)進(jìn)行信息交換,控制系統(tǒng)運(yùn)行。因此也稱為用戶界面設(shè)計(jì)。設(shè)計(jì)的原則:1. 對(duì)話要清楚、簡(jiǎn)單,用詞要符合用戶的觀點(diǎn)和習(xí)慣。2. 對(duì)話要適應(yīng)不同的操作水平的用戶,便于維護(hù)和修改。3. 錯(cuò)誤信息設(shè)計(jì)要有建議性。4. 關(guān)鍵操作要有強(qiáng)調(diào)和警告。人機(jī)對(duì)話的方法1. 選單式2. 填表法3. 回答法圖

37、形用戶界面設(shè)計(jì)圖形用戶界面的優(yōu)點(diǎn):1. 容易學(xué)習(xí)使用,大大減少鍵盤輸入的數(shù)量與錯(cuò)誤。2. 具有高度的圖形功能,直觀生動(dòng)。3. 多個(gè)視窗并用,同時(shí)顯示多樣信息。缺點(diǎn):與文字指令界面相比,圖形形式的指令不能表達(dá)復(fù)雜的復(fù)合指令。指令數(shù)目太大時(shí),不容易在屏幕上安排菜單。對(duì)于熟練的使用者而言,鍵盤輸入的速度要快于鼠標(biāo)選項(xiàng)的輸入。圖形界面設(shè)計(jì)的原則:1. 用戶界面的各個(gè)畫面設(shè)計(jì)在整體上應(yīng)保持相同或相似的外觀2. 用戶界面使用的詞匯、圖示、顏色、選取方式、交流順序,其意義與效果應(yīng)前后一致。3. 允許純鍵盤輸入方式,輸入的移動(dòng)順序應(yīng)從左至右,然后從上至下。4. 要正確使用圖形的表達(dá)能力。5. 由于圖形對(duì)象占用

38、系統(tǒng)資源較多,處理速度慢,因此在時(shí)間響應(yīng)要求高,而硬件資源檔次較低的環(huán)境中,不宜采用圖形界面。應(yīng)包含人機(jī)交互的必要內(nèi)容:1. 界面窗口的整體布局和界面元素。2. 需要由系統(tǒng)執(zhí)行的操作按鈕及響應(yīng)。3. 需要由用戶輸入到系統(tǒng)中的數(shù)據(jù)項(xiàng),數(shù)據(jù)項(xiàng)的輸入方式和格式要求,以及需要由系統(tǒng)執(zhí)行的數(shù)據(jù)校驗(yàn)。4. 對(duì)界面事件系統(tǒng)需要及時(shí)作出回應(yīng)的說明。5. 需要由系統(tǒng)輸出給用戶的數(shù)據(jù)窗口或消息。數(shù)據(jù)庫(kù)設(shè)計(jì)用關(guān)系表示實(shí)體和實(shí)體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型。若表中的某個(gè)屬性或?qū)傩越M,其值能唯一地表示一個(gè)行組,則稱為主鍵。對(duì)象和對(duì)象之間的聯(lián)系使用泛化關(guān)系和關(guān)聯(lián)關(guān)系表示。從領(lǐng)域類圖設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)模式,可以按照以下步驟:

39、(1) 為每個(gè)對(duì)象創(chuàng)建愛你一張二維表(2) 為每張表選擇一個(gè)主鍵(3) 添加外鍵來表示對(duì)象間一對(duì)多的關(guān)聯(lián)關(guān)系(4) 創(chuàng)建一張新表來表示尚未分解的多對(duì)多的關(guān)系(5) 確定各個(gè)關(guān)系模式中屬性的數(shù)據(jù)類型、約束、規(guī)則和默認(rèn)值,考慮域完整性(6) 根據(jù)用戶需要設(shè)計(jì)視圖規(guī)范化1 第一范式(1NF):每個(gè)關(guān)系模式都應(yīng)滿足最低要求,即關(guān)系的所有分量(屬性)都必須是不可分的最小數(shù)據(jù)項(xiàng),稱為第一范式。2 第二范式:如果主鍵是由多個(gè)屬性構(gòu)成的復(fù)合關(guān)鍵字,并且不存在非主屬性對(duì)主鍵的部分函數(shù)依賴,則滿足第二范式。3 如果符合第二范式的條件,并且所有非主屬性都不傳遞依賴于主關(guān)鍵字,那么就是第三范式。物理設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和物理實(shí)現(xiàn)方法,包括:1. 估算數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)量2. 設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)備和存儲(chǔ)方案3. 設(shè)計(jì)索引4. 設(shè)計(jì)數(shù)據(jù)庫(kù)服務(wù)器程序5. 設(shè)計(jì)備份策略6. 設(shè)計(jì)安全策略7. 設(shè)計(jì)鏡像方案第十二章 系統(tǒng)實(shí)施系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論