網(wǎng)絡(luò)商城UML大作業(yè)_第1頁(yè)
網(wǎng)絡(luò)商城UML大作業(yè)_第2頁(yè)
網(wǎng)絡(luò)商城UML大作業(yè)_第3頁(yè)
網(wǎng)絡(luò)商城UML大作業(yè)_第4頁(yè)
網(wǎng)絡(luò)商城UML大作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、面向?qū)ο蟮南到y(tǒng)分析與 UML-網(wǎng)絡(luò)商城系統(tǒng)姓名:許珮烜學(xué)號(hào):任課教師:唐莉君 學(xué)院:數(shù)學(xué)計(jì)算機(jī)學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 6 班摘要:面向?qū)ο蠓治龇椒ㄊ墙Y(jié)合組織目標(biāo)的要求,結(jié)合行為(過(guò)程)和狀態(tài)(數(shù)據(jù))模擬真實(shí)世界的對(duì)象后,實(shí)現(xiàn)與之交互的系統(tǒng)。其主要任務(wù)是找出并組織系統(tǒng)存在的對(duì)象,分 析描述對(duì)象之間的關(guān)系,定義對(duì)象的內(nèi)部結(jié)構(gòu)和行為。通過(guò) OOA 方法對(duì)網(wǎng)絡(luò)商城購(gòu)物系統(tǒng) 進(jìn)行分析,使用 UML 建立網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)的用況圖,類圖,順序圖,活動(dòng)圖和狀態(tài)圖, 用以顯示模型的靜態(tài)結(jié)構(gòu)和系統(tǒng)的動(dòng)態(tài)交互過(guò)程。關(guān)鍵字: OOA 對(duì)象 類圖 順序圖 靜態(tài)結(jié)構(gòu) UML 1 引言面向?qū)ο蟮姆治龇椒ㄊ擒浖袠I(yè)流行的系統(tǒng)

2、模型分析方法。 分析的目是緊緊 圍繞目標(biāo)的要求, 明確系統(tǒng)的功能需求, 找到系統(tǒng)中存在的對(duì)象和對(duì)象之間的相 互關(guān)系,在00A方法中可以讓開(kāi)發(fā)人員深刻理解問(wèn)題域和系統(tǒng)責(zé)任。隨著互聯(lián)網(wǎng)的迅速發(fā)展, 網(wǎng)上購(gòu)物已經(jīng)成為一種全新的生活方式。 筆者通過(guò) 對(duì)現(xiàn)有的商務(wù)網(wǎng)站的分析研究, 從經(jīng)營(yíng)者和消費(fèi)者的角度出發(fā)來(lái)開(kāi)發(fā)該系統(tǒng)。 消 費(fèi)者注冊(cè)會(huì)員,登錄系統(tǒng)后瀏覽商品, 通過(guò)購(gòu)物車購(gòu)買商品后進(jìn)行商品訂單的 查詢。經(jīng)營(yíng)者登錄系統(tǒng)后進(jìn)行商品管理,主要有商品的添加,刪除,查詢和商品 信息的修改; 在訂單管理時(shí)主要操作有訂單審核, 狀態(tài)修改和查詢, 在需要的時(shí) 候需要進(jìn)行商品類別的的增加,修改,刪除和查詢。在網(wǎng)絡(luò)商城購(gòu)物

3、系統(tǒng)的分析過(guò)程中,我們通過(guò) 00A方法團(tuán)隊(duì)合作理解系統(tǒng) 的功能需求,對(duì)象與對(duì)象之間的關(guān)系,然后通過(guò)工具建立可視化模型。2. 面向?qū)ο蟮南到y(tǒng)分析什么是 00A00A方法是運(yùn)用面向?qū)ο蟮乃枷雭?lái)將實(shí)際遇到的問(wèn)題進(jìn)行抽象分析,通過(guò)既定的概念、原則、表示法、過(guò)程、策略和文檔規(guī)范來(lái)對(duì)分析結(jié)果進(jìn)行刻畫(huà)。00A的任務(wù)00A的主要任務(wù)是:在系統(tǒng)中發(fā)現(xiàn)對(duì)象,組織對(duì)象,描述對(duì)象是如何交互的, 定義對(duì)象的行為, 定義對(duì)象的內(nèi)部結(jié)構(gòu)。 其結(jié)果是產(chǎn)生一個(gè)滿足用戶需求, 能夠 直接反映問(wèn)題域和系統(tǒng)責(zé)任的 00A模型及其規(guī)約。00A的主要優(yōu)點(diǎn)有利于對(duì)問(wèn)題域和系統(tǒng)責(zé)任的理解有利于與分析有關(guān)的各類人員之間的交流對(duì)需求變化的適應(yīng)性

4、強(qiáng)支持軟件復(fù)用3. UMLUML 的概念統(tǒng)一建模語(yǔ)言(UML)是在多種面向?qū)ο蠓治雠c設(shè)計(jì)方法相互融合的基礎(chǔ)上 形成的用于系統(tǒng)建模的可擴(kuò)展,可視化語(yǔ)言。 UML的出現(xiàn)使面向?qū)ο蠼8拍?和表示法趨于統(tǒng)一和標(biāo)準(zhǔn)化。通過(guò) UML可以進(jìn)行各種模型的開(kāi)發(fā)。主要由用例 圖、類圖、包圖、順序圖、活動(dòng)圖、對(duì)象圖、狀態(tài)圖等。UML 的主要特點(diǎn)(1)UML集成了 Booch, 0MT和面向?qū)ο筌浖こ痰母拍睿?將這些方法融 合為單一的,通用的,并且可以廣泛使用的建模語(yǔ)言。(2)UML 展現(xiàn)了一系列最佳工程實(shí)踐, 這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系 統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML 可以實(shí)現(xiàn)的

5、模型UML統(tǒng)一建模語(yǔ)言可以進(jìn)行各種模型的開(kāi)發(fā),有類圖、用例圖、包圖、順序 圖、活動(dòng)圖、對(duì)象圖、狀態(tài)圖、組織結(jié)構(gòu)圖、通信圖、交互概覽圖、定時(shí)圖、構(gòu) 件圖和部署圖。UML建模機(jī)制建立需求模型:定義用戶需求建立基本模型:表達(dá)系統(tǒng)構(gòu)造信息建立輔助模型:對(duì)基本模型進(jìn)行組織或者加強(qiáng)理解。建立模型規(guī)約:對(duì)模型所做的詳細(xì)說(shuō)明和解釋。4. 網(wǎng)絡(luò)商城的系統(tǒng)需求及分工網(wǎng)絡(luò)商城的系統(tǒng)需求在網(wǎng)上購(gòu)物已經(jīng)成為一種生活習(xí)慣的今天,網(wǎng)絡(luò)商城成為企業(yè)的一種剛性需 求。我們開(kāi)發(fā)該系統(tǒng)的目的是方便廣大網(wǎng)友購(gòu)物, 讓網(wǎng)友可以足不出戶的買到自 己需要的商品。功能分析網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)可以分為五個(gè)模塊,分別是登錄注冊(cè)模塊,商品信息查詢 模

6、塊,購(gòu)物車模塊,商品管理模塊,訂單管理模塊。登錄注冊(cè)模塊:該模塊主要是用來(lái)管理用戶的注冊(cè)和登錄信息,主要有游客 的注冊(cè),會(huì)員和管理員的登錄操作管理。商品信息查詢模塊:該模塊主要是在首頁(yè)實(shí)現(xiàn)商品類別的分類顯示,方便用 戶按類別查找商品和商品按關(guān)鍵字進(jìn)行搜索。熱銷商品和推薦商品也會(huì)有顯示。購(gòu)物車模塊:該模塊主要有添加選購(gòu)的新商品,自動(dòng)更新選購(gòu)的商品數(shù)量, 清空購(gòu)物車,自動(dòng)調(diào)節(jié)商品總價(jià)格以及生成訂單信息。商品管理模塊:該模塊主要是實(shí)現(xiàn)商品信息查詢,修改,刪除和添加和商品 類別的查詢,添加,修改以及刪除。訂單管理模塊:該模塊主要是訂單的查詢,訂單狀態(tài)的修改和訂單信息的審 核。小組人員分工我們小組成員總

7、共4人,共同利用學(xué)習(xí)的知識(shí)對(duì)系統(tǒng)進(jìn)行全局分析并完成以 下模型的繪制:許珮烜(組長(zhǎng)):負(fù)責(zé)類圖和順序圖的繪制以及成員信息溝通。王嘉興(組員):負(fù)責(zé)狀態(tài)圖的分析繪制。馬小梅(組員):負(fù)責(zé)用例圖的分析繪制。韓聰(組員):負(fù)責(zé)活動(dòng)圖的分析繪制。5. 需求模型的建立內(nèi)容略。馬小梅完成。6. 基本模型的建立類類是具有相同屬性和操作的一組對(duì)象的集合,它為屬于該類的全部對(duì)象提供 了統(tǒng)一的抽象描述,它由一個(gè)類名、一組屬性和一組操作構(gòu)成。在該系統(tǒng)的00A分析中,我們首先發(fā)現(xiàn)系統(tǒng)具有三個(gè)最基本的類:會(huì)員,管理員,商品類。 因?yàn)樯坛鞘侨伺c人之間進(jìn)行貨物交換的場(chǎng)所。 所以必須有消費(fèi) 者、經(jīng)營(yíng)者和商品類, 又因?yàn)槊總€(gè)會(huì)員

8、在購(gòu)物過(guò)程中都需要進(jìn)行將購(gòu)買的商品的 信息進(jìn)存儲(chǔ), 所以從中抽象出購(gòu)物車類, 而購(gòu)物過(guò)程中生成的購(gòu)買商品信息類表 形成一個(gè)訂單類。系統(tǒng)中的類的設(shè)計(jì)1. 會(huì)員類( customer)2. 管理員類( manager)3. 購(gòu)物車類( cart)4. 商品類( product )5. 訂單類( order) 類圖分析1. 會(huì)員是該系統(tǒng)中主要的角色,并且有很多個(gè)會(huì)員,因此我們將其抽象 成一個(gè)類,這個(gè)類中包括了所有會(huì)員的共同屬性和操作。會(huì)員的操作主要是 修改個(gè)人信息,登錄系統(tǒng),查看訂單狀態(tài)功能,查詢訂單和修改個(gè)人信息。類名:會(huì)員( customer)屬性:會(huì)員編號(hào)( cid) 每個(gè)會(huì)員都有一個(gè)唯一編號(hào)

9、。會(huì)員姓名( cname) 會(huì)員姓名,可以重復(fù)。登錄密碼( cpassword) 會(huì)員需要使用編號(hào)和會(huì)員密碼共同匹配正確才 可以登錄系統(tǒng)。地址( address) 郵箱( email) 息。默認(rèn)的收貨地址。郵箱地址,用于給會(huì)員定期發(fā)送最新的商城動(dòng)態(tài)信電話( phone)會(huì)員取貨時(shí)候?qū)崟r(shí)溝通的聯(lián)系方式。注冊(cè)時(shí)間( regdate) 會(huì)員注冊(cè)時(shí)間,用來(lái)判斷會(huì)員在本網(wǎng)站購(gòu)物的忠 實(shí)程度。操作: loginWeb 進(jìn)入網(wǎng)站,執(zhí)行操作。 checkOrder 在系統(tǒng)查看自己的訂單詳細(xì)狀態(tài)。 modifyPData 除會(huì)員編號(hào),注冊(cè)日期不可修改,其他均可進(jìn)行驗(yàn) 證修改。2. 管理員也是該系統(tǒng)的主要角色,屬

10、性主要是用來(lái)身份驗(yàn)證登錄系統(tǒng), 所以簡(jiǎn)單設(shè)置有用戶名,編號(hào)和密碼。其主要負(fù)責(zé)商品信息的維護(hù)和會(huì)員信 息的管理。類名: 管理員( manager)屬性: 管理員編號(hào)( mid) 編號(hào)唯一標(biāo)識(shí)。管理員姓名( mname) 姓名可重復(fù)。管理員密碼( mpassword) 密碼和編號(hào)是進(jìn)入系統(tǒng)的唯一憑 證。登錄系統(tǒng) 對(duì)商品信息進(jìn)行維護(hù) 維護(hù)會(huì)員信息。操作: loginWeb manageProduct manageCustomer3. 購(gòu)物車類主要參考現(xiàn)實(shí)生活中的商城購(gòu)物和網(wǎng)絡(luò)商城在用戶購(gòu)物時(shí)都會(huì)有購(gòu)物車模塊,并且該類主要是用來(lái)在會(huì)員購(gòu)物時(shí)記錄購(gòu)物信息,執(zhí)行選購(gòu)操作不可或缺的部分類名:購(gòu)物車( car

11、t)屬性:編號(hào)( id) 購(gòu)物車唯一標(biāo)識(shí)數(shù)量 (count) 購(gòu)物車內(nèi)商品數(shù)量 r 、r z . .、 r 、r時(shí)間( time)購(gòu)物車有效時(shí)間操作:generate購(gòu)物車生成modifyCart購(gòu)物車信息更新,會(huì)員選擇商品操作。clearCart購(gòu)物車信息清空f(shuō)inish會(huì)員完成商品的選擇,購(gòu)物車使命結(jié)束4. 在系統(tǒng)中為了給購(gòu)買者展示商品信息的詳細(xì)資料, 因此我們?cè)O(shè)置了商 品類用來(lái)展示商品,向消費(fèi)者傳遞其想要了解的信息。類名:商品( product )屬性:商品編號(hào)( pid)商品名稱( name)商品信息( describe)發(fā)布日期( createdate) 采購(gòu)價(jià)格( Aprice)

12、市場(chǎng)價(jià)格( Bprice) 銷售價(jià)格( Cprice)所屬性別( besex)該商品使用的人群的性別是否推薦( tuijian )銷售數(shù)量( xiaoliang) 點(diǎn)擊率( fwliang)所屬類別( belongsto) 商品所屬類別操作:delete商品的刪除Modify 商品信息的修改 Add商品的增加Skip 商品的展示5. 訂單類是發(fā)生購(gòu)物事件后,對(duì)其進(jìn)行的信息記錄,以便會(huì)員對(duì)自己購(gòu) 物情況的掌握,也利于管理員對(duì)商品銷量的掌握和會(huì)員消費(fèi)習(xí)慣的分析。 類名: 訂單( order) 屬性: 訂單名( name)收貨地址( address) 電話( phone)收貨者聯(lián)系方式訂單總價(jià)( T

13、otalprice) 訂單生成日期( createdate) 訂單狀態(tài)( state) 所屬會(huì)員( customer) 操作: generate 訂單的生成Modify 訂單的修改 delete 訂單的刪除 check 訂單的審核類的關(guān)系分析:a) 購(gòu)物車 -商品 每個(gè)購(gòu)物車中包含有零到多個(gè)商品,每個(gè)商品可能存在于零個(gè)或者多個(gè) 購(gòu)物車中,兩者之間是多對(duì)多的關(guān)系,存在松散聚合的整體部分關(guān)系。b) 訂單 -商品 一個(gè)訂單是由一到多個(gè)商品組成的,每個(gè)商品可以存在于多個(gè)訂單中, 兩者之間是多對(duì)多的關(guān)系。訂單為整體,商品為部分,存在松散聚合關(guān)系。c) 訂單 -會(huì)員 每個(gè)會(huì)員可以有多個(gè)訂單,但是每個(gè)訂單只

14、能屬于一個(gè)會(huì)員,因此兩者 之間是一對(duì)多的數(shù)據(jù)關(guān)系。d) 訂單 -管理員 每個(gè)訂單由一個(gè)管理員審核,每個(gè)管理員可以審核多個(gè)訂單,兩者之間 也是一對(duì)多的關(guān)系。e) 購(gòu)物車 -會(huì)員 一個(gè)會(huì)員進(jìn)入瀏覽界面后只有一個(gè)購(gòu)物車,每個(gè)購(gòu)物車也專屬于一個(gè)會(huì) 員,兩者之間是一對(duì)一的關(guān)系。f) 管理員 -會(huì)員 一個(gè)管理員可以管理多個(gè)會(huì)員,一個(gè)會(huì)員也可以被多個(gè)管理員管理,因 此兩者之間是多對(duì)多的關(guān)系。g) 管理員 -商品 一個(gè)管理員可以對(duì)多個(gè)商品進(jìn)行操作,一個(gè)商品也可能被多個(gè)管理員操 作,兩者之間存在多對(duì)多的關(guān)系。h) 會(huì)員 -商品 一個(gè)會(huì)員可以瀏覽購(gòu)買多個(gè)商品, 一個(gè)商品也可以被多個(gè)會(huì)員瀏覽購(gòu)買, 兩者之間是多對(duì)多

15、的關(guān)系。類圖eMctgp, cu哉de創(chuàng) yom. Uta case Vi»w) cid Iniegef . String cpa鶉曲jd String iiidrwa Stung 號(hào)呻Siring >phone Integer r咖 at 曹 Dm««tVbidleger cmjnt irfteger btirne Dalemod 知PDataQ i*ch«GkOrdfiTOord«i>namt $tnng 4>AridrMi Scnng phone Integer 務(wù)otHpr城存 Ctaubt cr»Eadal

16、« Date >s1aie String customsf Irrieger' n*9 時(shí)iFFiteO *maH *心u i *iclflarCjrt|) 'fimshfpedu 呂 w-pid mtfrg#r ®hiiiriw - Slung descnbe Strung crtdtfdKt Dbi 骸9%電 ObubiB Bpmce DoublE ftcpric# EtouN# . K旳日f(shuō) 0>9uian Bootean %n)Kli»ng InligBF lnt*gef betongstQ Siring*delel8( *mt

17、xttyO *s*X)鮎川護(hù)) *n*od) *checlci() 電阿即罰劊j7. 輔助模型的建立狀態(tài)圖的設(shè)計(jì)和分析內(nèi)容略。王嘉興負(fù)責(zé)。活動(dòng)圖的設(shè)計(jì)與分析內(nèi)容略。韓聰設(shè)計(jì)順序圖的設(shè)計(jì)與分析7.3.1順序圖順序圖是一種詳細(xì)表示對(duì)象之間行為關(guān)系的圖, 只描繪一組相互協(xié)作的對(duì)象 在完成一項(xiàng)功能時(shí)彼此直接交互情況。進(jìn)行的是對(duì)系統(tǒng)局部的對(duì)象的交互情況的 反映。7.3.2順序圖的設(shè)計(jì)順序圖主要是體現(xiàn)完成某一操作的順序時(shí)間關(guān)系。該系統(tǒng)主要可以從主動(dòng)對(duì)象管理員,會(huì)員類來(lái)著手分析,以管理員,會(huì)員各 自具有的功能或者操作來(lái)指導(dǎo)我們完成順序圖的設(shè)計(jì)實(shí)現(xiàn)。在本系統(tǒng)中重點(diǎn)是會(huì)員購(gòu)物順序圖、管理員發(fā)布商品順序圖和管理員

18、審核訂單順序圖。以上三個(gè)順序圖已畫(huà)出。其他順序圖較為簡(jiǎn)單,因此省略。7.3.3順序圖1管理員發(fā)布商品順序圖6 delete( if4. rnodifyl)webpRQEproduct后臺(tái)數(shù)抿?qū)?I3 modilvdb5. modif/db1 modifydb管理員首先登錄頁(yè)面,通過(guò)密碼認(rèn)證后進(jìn)入管理,管理員添加商品,更新后 臺(tái)數(shù)據(jù)庫(kù),管理員修改商品,后臺(tái)數(shù)據(jù)庫(kù)也更新,管理員刪除商品,后臺(tái)數(shù)據(jù)庫(kù) 加以更新,管理商品完成后退出登錄。2會(huì)員購(gòu)買商品順序圖Acustomeiweorxxrtwadick ;3竺雪呷 m4 skiff5: add”)7 mwMVCartt)12 ckiI* IIt 6 rrHNkrvCartf)I10: aestwv來(lái)TJ 11 EodifyU9 Qtfnerdlei )會(huì)員首先密碼認(rèn)證進(jìn)行登錄,然后點(diǎn)擊瀏覽購(gòu)物頁(yè)面,生成購(gòu)物車,瀏覽商 品并選擇合適的商品進(jìn)行添加,購(gòu)物車信息更新,會(huì)員刪除商品時(shí)需要進(jìn)行購(gòu)物 車修改,完成商品選擇,生成訂單,購(gòu)物車信息則銷毀,會(huì)員確認(rèn)訂單正確無(wú)誤 后訂單提交,退出購(gòu)物

溫馨提示

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

評(píng)論

0/150

提交評(píng)論