市場調(diào)查復(fù)習(xí)-課件_第1頁
市場調(diào)查復(fù)習(xí)-課件_第2頁
市場調(diào)查復(fù)習(xí)-課件_第3頁
市場調(diào)查復(fù)習(xí)-課件_第4頁
市場調(diào)查復(fù)習(xí)-課件_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第七章面向?qū)ο蠓椒ǖ谝还?jié)

概述一、OO的起源和發(fā)展1、

起源1967年挪威計算機(jī)中心學(xué)者奧理(Ole-JoneDahl)設(shè)計的仿真語言Simula67,該語言首次提出了對象、封裝、數(shù)據(jù)抽象化及類的概念和繼承機(jī)制,并以互動的方式來表達(dá)真實情況中的對象與并行問題,體現(xiàn)了用對對象模擬客觀世界中實體的特點。第七章面向?qū)ο蠓椒?70年代,猶他大學(xué)的博士生AlanKay為在個人計算機(jī)上開展圖形學(xué)和模擬工作,設(shè)計里一個實驗性的語言Flex。1972年,Kay和PaRc等人設(shè)計了Smalltalk語言,Smalltalk——72正式使用了“面向?qū)ο蟆边@一術(shù)語,把對象作為一個較為獨立的程序單位進(jìn)行軟件開發(fā),開發(fā)出的所有對象都是類的實例。70年代,猶他大學(xué)的博士生AlanKay為在個人計算機(jī)上開2精品資料精品資料3你怎么稱呼老師?如果老師最后沒有總結(jié)一節(jié)課的重點的難點,你是否會認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒有學(xué)問無顏見爹娘……”“太陽當(dāng)空照,花兒對我笑,小鳥說早早早……”市場調(diào)查復(fù)習(xí)-ppt課件42、

發(fā)展80年代初,Smalltalk——80,OOPL出現(xiàn),如C++、object-c、object-pascal等90年代,從系統(tǒng)分析、系統(tǒng)設(shè)計到編程、測試與維護(hù)都采用面向?qū)ο蟮姆椒ā3霈F(xiàn)了50多種方法,如Rumbaugh的對象模型技術(shù)(OMT),Booch和Yourdon的面向?qū)ο蠓治雠c設(shè)計(OOA/OOD),Jacobson的面向?qū)ο筌浖こ蹋∣OSE)。2、

發(fā)展5二、基本概念1、

對象:對象是系統(tǒng)中用來描述客觀事物的一個實體,它是構(gòu)成系統(tǒng)的一個基本單位。一個對象由一組屬性和對這組屬性進(jìn)行操作的一組服務(wù)構(gòu)成。二、基本概念6屬性:用來描述對象靜態(tài)特征的一個數(shù)據(jù)項。服務(wù):用來描述對象動態(tài)特征(行為)的一個操作序列。屬性:用來描述對象靜態(tài)特征的一個數(shù)據(jù)項。72、

類:具有相同屬性和服務(wù)的一組對象的集合,它為屬于該類的全部對象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和服務(wù)兩個主要部分。一般類,特殊類:如果類A具有類B的全部屬性和全部服務(wù),而且具有自己特有的某些屬性或服務(wù),則A叫B的特殊類,B叫A的一般類。2、

類:具有相同屬性和服務(wù)的一組對象的集合,它為屬于該類83、

封裝:把對象的屬性和服務(wù)結(jié)合成一個獨立的系統(tǒng)單位,并盡可能隱蔽對象的內(nèi)部細(xì)節(jié)??梢娦裕簩ο蟮膶傩院头?wù)允許對象外部存取和引用的程度。3、

封裝:把對象的屬性和服務(wù)結(jié)合成一個獨立的系統(tǒng)單位,并94、

繼承:特殊類的對象擁有其一般類的全部屬性和服務(wù),稱作特殊類對一般類的繼承。多繼承:一個類可以是多個一般類的特殊類,它從多個一般類中繼承了屬性與服務(wù),這種繼承模式叫多繼承。4、

繼承:特殊類的對象擁有其一般類的全部屬性和服務(wù),稱作105、

消息:想對象發(fā)出的服務(wù)請求。它應(yīng)該含有下述信息:提供服務(wù)的對象標(biāo)識、服務(wù)標(biāo)識、輸入信息和回答信息。5、

消息:想對象發(fā)出的服務(wù)請求。它應(yīng)該含有下述信息:提供116、

結(jié)構(gòu)和連接①

通用——特定結(jié)構(gòu)(分類結(jié)構(gòu)):由一組具有一般——特殊關(guān)系(繼承關(guān)系)的類所組成的結(jié)構(gòu)。②

整體——部分結(jié)構(gòu)(組裝結(jié)構(gòu)):一個(或一些)對象是另一個對象的組成部分。③

實例連接:反映對象與對象之間的靜態(tài)關(guān)系。④

消息連接:描述對象之間的動態(tài)聯(lián)系,即:若一個對象在執(zhí)行自己的服務(wù)時,需要通過消息請求另一個對象為它完成某個服務(wù),則說第一個對象和第二個對象之間存在消息連接。6、

結(jié)構(gòu)和連接127、

多態(tài)性:在一般類中定義的屬性或服務(wù)被特殊類繼承后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。7、

多態(tài)性:在一般類中定義的屬性或服務(wù)被特殊類繼承后,可13三、OO的信息系統(tǒng)開發(fā)流程三、OO的信息系統(tǒng)開發(fā)流程14第二節(jié)

OOA一、OOA的基本模型

OOA的系統(tǒng)模型包括三大部分:基本模型、補充模型和系統(tǒng)的詳細(xì)說明。OOA的基本模型構(gòu)成(類圖的構(gòu)成要素)第二節(jié)

OOA15二、標(biāo)識對象及對象類,建立對象層1、

標(biāo)識對象①

發(fā)現(xiàn)對象實物飛機(jī)、書、汽車、文檔、工作表角色雇員、顧客、教師、學(xué)生、系統(tǒng)、管理員組織部門部門、任務(wù)組、設(shè)備傳感器、定時器、打印機(jī)、鍵盤、顯示器、菜單按鈕突發(fā)事件、事件或交互登錄、退出、合同、購買、訂單、支付地點/位置倉庫、部門辦公室、工廠、零售店、桌面二、標(biāo)識對象及對象類,建立對象層實物飛機(jī)、書、汽車、文檔、工16發(fā)現(xiàn)對象A、發(fā)現(xiàn)對象的出發(fā)點:問題域(客觀存在的事物與系統(tǒng)中的對象的映射)和系統(tǒng)責(zé)任(系統(tǒng)責(zé)任范圍內(nèi)的每一項職責(zé)都應(yīng)落實到某些對象來完成)。B、正確地運用抽象原則:——取舍的準(zhǔn)則是看被觀察的事物及其特征是否與當(dāng)前的目的有關(guān)——考慮把問題域中的事物映射為什么對象,以及如何對這些對象分類C、策略與啟發(fā)——人員、組織、物品、設(shè)備、事件、表格、結(jié)構(gòu)——系統(tǒng)邊界:人員、設(shè)備、外系統(tǒng)——系統(tǒng)責(zé)任發(fā)現(xiàn)對象17②

篩選對象審查和篩選——舍棄無用的對象通過屬性判斷(有用的信息?)通過服務(wù)判斷(有用的功能?)——對象的精簡只有一個屬性的對象只有一個服務(wù)的對象②

篩選對象審查和篩選18③

構(gòu)建對象③

構(gòu)建對象192、

標(biāo)識類①

從對象集合到類采用的是抽象原則;對象分類,建立類圖的對象層異常情況的檢查和調(diào)整——類的屬性或服務(wù)不適合該類的全部對象——屬性及服務(wù)相同的類——屬性和服務(wù)相似的類——對同一事物的重復(fù)描述類的命名——符合這個類所包含的每一個對象——反映每個對象個體,而不是整個群體——名詞,或帶有定語的名詞②建立類圖2、

標(biāo)識類對象分類,建立類圖的對象層②建立類圖20例:在一個公共習(xí)題庫的支持下,使各科教師可以在系統(tǒng)中編寫習(xí)題及標(biāo)準(zhǔn)答案,并將編寫的習(xí)題及答案加入習(xí)題庫;或者從題庫中選取一組系統(tǒng),組成一份向?qū)W生布置的作業(yè),并在適當(dāng)時刻公布答案。學(xué)生可以在系統(tǒng)中完成教師布置的作業(yè),也可以從題庫中選擇更多的題目練習(xí)。教師可以通過系統(tǒng)檢查學(xué)生的作業(yè),學(xué)生也可以在教師公布答案后對自己的練習(xí)進(jìn)行核對。系統(tǒng)維持對題庫的管理,并對教師及學(xué)生的權(quán)限進(jìn)行檢查:只有本課程的教師可以提交或修改習(xí)題,并指定哪些習(xí)題的答案可以向?qū)W生公開。例:在一個公共習(xí)題庫的支持下,使各科教師可以在系統(tǒng)中編寫習(xí)題21三、標(biāo)識屬性及服務(wù),建立特征層1、

標(biāo)識對象的屬性:對象屬性指對象內(nèi)封裝的數(shù)據(jù),它描述對象的內(nèi)部特征,是待開發(fā)系統(tǒng)中所有待存儲數(shù)據(jù)的反映。

屬性的分類:A、單值屬性:屬性值在任何時刻有一個值或一種狀態(tài)。B、多值屬性:任何時刻都具有多個值的屬性。C、互斥屬性:屬性值的出現(xiàn)依賴與其他屬性值的出現(xiàn)與否。三、標(biāo)識屬性及服務(wù),建立特征層22②

尋找屬性:根據(jù)問題空間特征、系統(tǒng)責(zé)任、對象在問題空間中的一般常識、對象存在的狀態(tài)等角度發(fā)現(xiàn)對象屬性針對每個對象提出并回答以下問題,啟發(fā)自己從各種角度發(fā)現(xiàn)對象的屬性——按一般常識這個對象應(yīng)該有哪些屬性——在當(dāng)前的問題域中,這個對象應(yīng)該有哪些屬性——根據(jù)系統(tǒng)責(zé)任的要求,這個對象應(yīng)具有哪些屬性——建立這個對象是為了保存和管理哪些信息——對象為了在服務(wù)中實現(xiàn)其功能,需要增設(shè)哪些屬性——對象有哪些需要區(qū)別的狀態(tài),是否需增加一個屬性來區(qū)別這些狀態(tài)——用什么屬性表示整體—部分結(jié)構(gòu)和實例連接②

尋找屬性:根據(jù)問題空間特征、系統(tǒng)責(zé)任、對象在問題23③

篩選屬性:適用性原則、原子性原則、無冗余性原則等

——這個屬性是否體現(xiàn)了以系統(tǒng)責(zé)任為目標(biāo)的抽象——這個屬性是否描述這個對象本身的特征——該屬性是否破壞了對象特征的“原子性”——這個屬性是否可以通過繼承得到——從其他屬性直接導(dǎo)出④

屬性的命名和定位名詞,帶定語的名詞⑤

屬性說明屬性的解釋、數(shù)據(jù)類型、體現(xiàn)的關(guān)系、實現(xiàn)要求③

篩選屬性:適用性原則、原子性原則、無冗余性原則等24例:習(xí)題管理系統(tǒng)例:習(xí)題管理系統(tǒng)252、

標(biāo)識服務(wù)行為分類——系統(tǒng)行為,對象的創(chuàng)建、復(fù)制、刪除等——對象自身的行為,算法簡單的服務(wù)——對象自身的行為,算法復(fù)雜的服務(wù)①

尋找服務(wù):從系統(tǒng)責(zé)任和問題空間、對象屬性等角度考慮——考慮系統(tǒng)責(zé)任——考慮問題域——分析對象的狀態(tài)——追蹤服務(wù)的執(zhí)行路線2、

標(biāo)識服務(wù)26②

篩選服務(wù):服務(wù)是對象所映射的事物固有的行為、服務(wù)滿足系統(tǒng)功能、一個服務(wù)完成一項定義明確、完整而功能單一的操作。是否真正有用,是否高內(nèi)聚③

服務(wù)的命名和定位動詞+名詞④

服務(wù)說明服務(wù)解釋、消息協(xié)議、消息發(fā)送、約束條件、服務(wù)流程圖例:習(xí)題管理系統(tǒng)②

篩選服務(wù):服務(wù)是對象所映射的事物固有的行為、服務(wù)273、

建立特征層3、

建立特征層28四、標(biāo)識對象的外部特征,建立關(guān)系層1、

標(biāo)識一般——特殊結(jié)構(gòu)一般——特殊結(jié)構(gòu)是把一組有一般——特殊關(guān)系的類組織在一起而得到的結(jié)構(gòu),它是一個以類為結(jié)點,以一般——特殊關(guān)系為邊的連通有向圖。①

尋找一般——特殊結(jié)構(gòu):從已有的行業(yè)知識和分類學(xué)知識、常識發(fā)現(xiàn)一般——特殊結(jié)構(gòu)——學(xué)習(xí)當(dāng)前領(lǐng)域的分類學(xué)知識——按常識考慮事物的分類——考察類的屬性與服務(wù)——考慮領(lǐng)域范圍內(nèi)的復(fù)用四、標(biāo)識對象的外部特征,建立關(guān)系層29②

調(diào)整所標(biāo)識的一般——特殊結(jié)構(gòu)——問題域是否需要這樣的分類——系統(tǒng)責(zé)任是否需要這樣的分類——是否符合分類學(xué)的常識——是否構(gòu)成了繼承關(guān)系一般——特殊關(guān)系的簡化——取消沒有特殊屬性的特殊類——通過增加屬性簡化一般——特殊結(jié)構(gòu)——取消用途單一的一般類②

調(diào)整所標(biāo)識的一般——特殊結(jié)構(gòu)302、

標(biāo)識整體——部分結(jié)構(gòu)整體——部分結(jié)構(gòu)是把一組具有整體——部分關(guān)系的類組織在一起的結(jié)構(gòu)。它是一個以類為結(jié)點,以整體——部分關(guān)系為邊的連通有向圖。①

整體——部分結(jié)構(gòu)的概念:設(shè)有三個對象:a對象、b對象和c對象,如果對象a和對象b是對象c的兩個組成部分,則把對象a和對象b稱為部分對象,對象c是整體對象,對象a、b、c之間的關(guān)系形成整體——部分結(jié)構(gòu)。2、

標(biāo)識整體——部分結(jié)構(gòu)31表現(xiàn)形式:——物理上的整體事物和它的一個部分——組織結(jié)構(gòu)與它的下級組織或部門——團(tuán)體與成員——空間上的包容關(guān)系——抽象事物的整體與部分——具體事物和它的某個抽象方面表現(xiàn)形式:32②

尋找整體——部分結(jié)構(gòu):總裝和零件、容器與內(nèi)容物、組織和成員——物理上的整體事物和它的組成部分——組織機(jī)構(gòu)和它的下級組織及部分——團(tuán)體與成員——一種事物在空間上包容其他事物——抽象事物的整體與部分——具體事物和它的某個抽象方面③

篩選所標(biāo)識的整體——部分結(jié)構(gòu)——是否屬于問題域——是否是系統(tǒng)責(zé)任的需要——部分對象是否有一個以上的屬性——是否有明顯的整體——部分關(guān)系②

尋找整體——部分結(jié)構(gòu):總裝和零件、容器與內(nèi)容物、333、標(biāo)識實例連接用于表達(dá)對象之間的靜態(tài)聯(lián)系。靜態(tài)聯(lián)系指最終通過對象屬性表示的一個對象對另一個對象的依賴關(guān)系。3、標(biāo)識實例連接34如何建立實例連接——認(rèn)識對象之間的靜態(tài)聯(lián)系——認(rèn)識實例連接的屬性與操作——分析實例連接的多重性命名與定位動詞或動賓結(jié)構(gòu)實例連接的定位:當(dāng)連接線的某一端是一個一般——特殊結(jié)構(gòu)時,要考慮連接線畫到結(jié)構(gòu)中的哪個類符號上。如果實例連接適應(yīng)結(jié)構(gòu)中的每一個類的對象,則畫到一般類上,如果只適應(yīng)其中某些特殊類,則畫到相應(yīng)的特殊類上。如何建立實例連接354、標(biāo)識消息連接A、順序系統(tǒng)中的消息順序系統(tǒng)中的一切操作都是順序執(zhí)行的。順序系統(tǒng)中的消息的特點:——每個消息都是向?qū)ο蟀l(fā)出的一個服務(wù)請求,它必定引起接收者一個服務(wù)的執(zhí)行——除主動對象唯一的主動服務(wù)之外,其他對象服務(wù)只有在接收到消息時才開始執(zhí)行——每個消息的發(fā)送與接收都是同時進(jìn)行的,消息是同步的——消息是從正在執(zhí)行的服務(wù)中發(fā)出的。所有操作都是串行的。4、標(biāo)識消息連接36B、并發(fā)系統(tǒng)中的消息并發(fā)系統(tǒng)是有多個任務(wù)并發(fā)執(zhí)行的系統(tǒng)。C、如何建立消息連接——建立控制線程內(nèi)部的消息連接(考慮為了完成當(dāng)前的工作,需要請求其他對象(或本對象)提供什么服務(wù)。)——建立控制線程之間的消息連接例:習(xí)題管理系統(tǒng)B、并發(fā)系統(tǒng)中的消息37第三節(jié)

OOD一、OOD的系統(tǒng)模型:問題空間(PD)、人機(jī)交互(HI)、任務(wù)管理(TM)和數(shù)據(jù)管理(DM)。第三節(jié)

OOD38二、PD的設(shè)計1、

建立OOD模型的初始PD部分2、

修改——增補初始PD部分現(xiàn)實條件對問題域部分的影響1、編程語言(不支持某些面向?qū)ο蟮母拍钆c原則;對象細(xì)節(jié)推遲到OOD階段定義)2、硬件、操作系統(tǒng)及網(wǎng)絡(luò)設(shè)施3、復(fù)用支持4、數(shù)據(jù)管理系統(tǒng)5、界面支持系統(tǒng)二、PD的設(shè)計39設(shè)計內(nèi)容及策略1、針對編程語言支持能力的調(diào)整A、對繼承的調(diào)整——簡單轉(zhuǎn)換設(shè)計內(nèi)容及策略40——重新定義對象類——重新定義對象類41——保持分類,剝離多繼承信息——保持分類,剝離多繼承信息42B、對多態(tài)性的調(diào)整B、對多態(tài)性的調(diào)整432、增加一般類,提供共同協(xié)議2、增加一般類,提供共同協(xié)議443、為實現(xiàn)復(fù)用采取的設(shè)計策略——直接復(fù)用——刪除可復(fù)用類的多余信息——通過繼承復(fù)用——刪除多余信息,通過繼承復(fù)用市場調(diào)查復(fù)習(xí)-ppt課件454、提高性能(數(shù)據(jù)傳輸時間、存取時間、處理時間)——調(diào)整對象分布4、提高性能(數(shù)據(jù)傳輸時間、存取時間、處理時間)46——縮短對象存取時間——合并消息頻繁的類——增加屬性以減少重復(fù)計算——降低算法的計算復(fù)雜性——細(xì)化對象的分類——縮短對象存取時間47——將復(fù)雜對象化為整體——部分結(jié)構(gòu)——將復(fù)雜對象化為整體——部分結(jié)構(gòu)48映射方式OOA類OOD類1=11TOMMTO1MTOM0TO1建立與OOA文檔的映射表

映射方式OOA類OOD類1=11TOMMTO1MT49三、HI的設(shè)計1、分析與系統(tǒng)交互的人2、從usecase分析人機(jī)交互三、HI的設(shè)計50收款員·收款輸入開始本次收款的命令;作好收款準(zhǔn)備,應(yīng)收款總數(shù)置為0,輸出提示信息;FOR顧客選購的每種商品DO

輸入商品編號;

IF此種商品多于一件THEN

輸入商品數(shù)量

ENDIF

檢索商品名稱及單價;貨架商品數(shù)減去售出數(shù):IF貨架商品數(shù)低于下限值THEN

通知供貨員請求上貨ENDIF計算本種商品總價并打印編號、名稱、數(shù)量、單價、總價;總價累加到應(yīng)收款總數(shù);ENDFOR打印應(yīng)收款總數(shù);輸入顧客交來的款數(shù);計算應(yīng)找回的款數(shù),打印以上兩個數(shù)目,收款數(shù)計入帳冊。“收款員·收款”usecase收款員·收款51人機(jī)交互描述收款員·收款(人機(jī)交互)輸入開始本次收款的命令;輸出提示信息;FOR顧客選購的每種商品DO

輸入商品編號;

IF此種商品多于一件THEN

輸入商品數(shù)量

ENDIF

打印商品編號、名稱、數(shù)量、單價、總價;ENDFOR打印應(yīng)收款總數(shù);輸入顧客交來的款數(shù);打印交款數(shù)及找回款數(shù)人機(jī)交互描述52設(shè)計過程和策略1、選擇和掌握界面支持系統(tǒng)2、根據(jù)人機(jī)交互需求選擇界面元素3、用OO概念表示界面元素A、對象和類(每一個具體的界面元素都是一個對象)B、屬性和服務(wù)——屬性用于描述界面元素的各種靜態(tài)特征,如位置、尺寸、顏色、分辨率、立體效果等物理特征;狀態(tài)、內(nèi)容等邏輯特征;一個界面對象所含有的部分對象?!?wù)表示界面元素的各項操作,如窗口的創(chuàng)建、激活、最大化、最小化、移動、按紐單擊、雙擊,菜單的顯示、隱藏等。設(shè)計過程和策略53C、整體——部分結(jié)構(gòu)——在圖形結(jié)構(gòu)上具有構(gòu)成關(guān)系的界面元素之間用整體——部分結(jié)構(gòu)表示——用整體——部分結(jié)構(gòu)表示某些界面對象在操作中的邏輯層次C、整體——部分結(jié)構(gòu)54D、一般——特殊結(jié)構(gòu)E、關(guān)聯(lián),一個類的界面對象需要知道它與另一個類的哪個界面對象相聯(lián)系D、一般——特殊結(jié)構(gòu)E、關(guān)聯(lián),一個類的界面對象需要知道它與另55F、消息連接——從命令輸入到命令處理F、消息連接56——系統(tǒng)向用戶輸出信息——系統(tǒng)向用戶輸出信息57四、TM的設(shè)計控制驅(qū)動部分是OOD模型中的外圍組成部分,由系統(tǒng)中全部主動類構(gòu)成。1、確定系統(tǒng)分布方案四、TM的設(shè)計58對象的分布——按功能決定——按數(shù)據(jù)決定類的分布——在一個節(jié)點上創(chuàng)建一個類的對象實例——在多個節(jié)點上創(chuàng)建一個類的對象實例類圖的劃分——把每個節(jié)點上的主題看成一個獨立的子系統(tǒng),用一個完整的類圖表示——把每個節(jié)點的主題看成是在整個系統(tǒng)的類圖上劃分出來的一個局部。對象的分布59五、DM的設(shè)計數(shù)據(jù)接口部分是OOD模型中負(fù)責(zé)與具體的數(shù)據(jù)管理系統(tǒng)銜接的外圍組成部分,為系統(tǒng)中需要長久存儲的對象提供了在選定的數(shù)據(jù)管理系統(tǒng)中進(jìn)行數(shù)據(jù)存儲與恢復(fù)的功能。一、針對文件系統(tǒng)的設(shè)計五、DM的設(shè)計601、對象在內(nèi)存空間和文件空間的映射1、對象在內(nèi)存空間和文件空間的映射612、對象存放策略:把由每個類直接定義,并需要永久存儲的全部對象實例,存放在一個文件中;其中每個對象實例的全部屬性作為一個存儲單元,占用該文件的一個記錄。3、設(shè)計數(shù)據(jù)接口部分的對象類一個最主要的對象類是為所有其他對象提供基本保存與恢復(fù)功能的對象類。2、對象存放策略:把由每個類直接定義,并需要永久存儲的全部對624、問題域部分的修改問題域部分的對象通過請求數(shù)據(jù)接口部分提供的服務(wù)實現(xiàn)對象的保存與恢復(fù)。為了實現(xiàn)這種請求,這些對象類需要增加一些屬性和服務(wù)。4、問題域部分的修改63針對RDBMS的設(shè)計1、對象及其對數(shù)據(jù)庫的使用針對RDBMS的設(shè)計642、對象的存放策略把由每個類直接定義并需要永久存儲的全部對象實例存放在一個數(shù)據(jù)庫表中。類——表,經(jīng)過規(guī)范化之后的類的每個屬性對應(yīng)數(shù)據(jù)庫表的一個屬性,類的每個對象實例對應(yīng)數(shù)據(jù)庫表中的一個元組。3、數(shù)據(jù)接口部分對象類的設(shè)計和問題域部分的修改2、對象的存放策略65第四節(jié)

實例錄像商店信息系統(tǒng)一、尋找對象根據(jù)自己在錄像商店租電影錄像帶的親身經(jīng)歷,討論問題域的對象初稿,候選對象清單:會員、顧客、電影、報表、優(yōu)惠、銷售、游戲、庫存、錄像機(jī)出租、電影出租、雇員、獎勵計劃、銷售點終端、交易、營銷、爆米花、價格、地點、會計、廣告、日常開支、工資單第四節(jié)

實例66第二稿,對象清單:電影(錄像帶)、游戲(游戲)、優(yōu)惠(優(yōu)惠項)、錄像機(jī)出租(錄像機(jī))、交易(出售交易、出租交易)、會員(會員)、雇員(雇員)、地點(商店地址)、廠商、采購訂單第二稿,對象清單:67二、尋找屬性二、尋找屬性68屬性數(shù)據(jù)詞典:屬性類定義/規(guī)則條碼號庫存交易最多12個字符信用卡到期日期會員月/年信用卡號會員最多19個字符成本庫存范圍0——999.99

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論