網(wǎng)上書店系統(tǒng)的UML建模_第1頁
網(wǎng)上書店系統(tǒng)的UML建模_第2頁
網(wǎng)上書店系統(tǒng)的UML建模_第3頁
網(wǎng)上書店系統(tǒng)的UML建模_第4頁
網(wǎng)上書店系統(tǒng)的UML建模_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)上書店系統(tǒng)的UML建模精選范本 ,供參考!目錄1 系統(tǒng)需求2 需求分析 32.1 識(shí)別參與者 32.2 創(chuàng)建系統(tǒng)用例模型 42.3 識(shí)別用例 43 靜態(tài)結(jié)構(gòu)模型 63.1 定義系統(tǒng)對(duì)象錯(cuò). 誤!未定義書簽。3.2 定義用戶界面類錯(cuò). 誤!未定義書簽。3.3 建立類圖動(dòng)態(tài)行為模型4.1 創(chuàng)建系統(tǒng)序列圖與協(xié)作圖 64.2 創(chuàng)建系統(tǒng)的狀態(tài)圖 94.3 創(chuàng)建系統(tǒng)的活動(dòng)圖 105 物理模型 115.1 創(chuàng)建系統(tǒng)組件圖 115.2 創(chuàng)建系統(tǒng)部署圖 126 總結(jié) 127 參考文獻(xiàn) 131系統(tǒng)需求網(wǎng)上書店管理系統(tǒng)業(yè)務(wù)描述:網(wǎng)上書店提供給人們更加便捷的購書模式。從網(wǎng)上書店系統(tǒng)不同參與者的角度,可以將其系統(tǒng)功能

2、分為前臺(tái)與后臺(tái)兩大功能模塊。 通過對(duì)電子商務(wù)網(wǎng)站及網(wǎng)上書店的考察、分析以及實(shí)際的市場(chǎng)調(diào)查,要求本 系統(tǒng)具有以下功能:統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。 規(guī)范、完善的基礎(chǔ)信息設(shè)置。圖書分類詳盡,可按不同類別查看商品信息。 按圖書大類及圖書名稱進(jìn)行模糊查詢。實(shí)現(xiàn)網(wǎng)上購書。新書及特價(jià)圖書展示。滿足上述需求的系統(tǒng)主要包括下面幾個(gè)模塊:2需求分析2.1識(shí)別參與者網(wǎng)上書店系統(tǒng)是一種特別流行的售書方式,人們通過自己上網(wǎng)來對(duì)自己喜 愛的書籍進(jìn)行預(yù)訂,這樣不僅節(jié)約了時(shí)間,而且特別方便快捷。借助網(wǎng)絡(luò)系統(tǒng), 廣大閱讀愛好者在任何時(shí)間只要輕輕按動(dòng)鼠標(biāo),即可以選擇自己喜愛的書籍。在書店管理系統(tǒng)中,需要銷售者和用戶

3、的的參與。銷售者可以有自己的用戶 名和密碼對(duì)網(wǎng)站的后臺(tái)進(jìn)行維護(hù)和更新。用戶可以注冊(cè)也可以登錄來對(duì)圖書進(jìn)行 瀏覽和購買,確認(rèn)購買后通過轉(zhuǎn)賬匯款。網(wǎng)站需要一個(gè)專門的管理者進(jìn)行日常維 護(hù)與管理,所以需要有系統(tǒng)管理員的參與。參與者有銷售者和用戶以及系統(tǒng)管理員,銷售者也可以替代系統(tǒng)管理員的功 能。(1) 管理員輸入賬號(hào)和密碼可以登錄網(wǎng)上書店系統(tǒng);(2) 系統(tǒng)管理員登錄后可對(duì)書籍的基本信息進(jìn)行增加、刪除、修改、查詢等操作 系統(tǒng)管理員可以對(duì)書籍的折扣信息進(jìn)行設(shè)置、查看、刪除等操作;(4) 系統(tǒng)管理員可以對(duì)用戶信息進(jìn)行瀏覽和添加;(5) 系統(tǒng)管理員可以對(duì)訂單信息進(jìn)行刪除和確認(rèn);(6) 消費(fèi)者通過網(wǎng)上注冊(cè)賬號(hào)登

4、陸系統(tǒng),瀏覽查詢有關(guān)書籍,預(yù)訂書籍,填寫訂 單,購買書籍,結(jié)賬和發(fā)表評(píng)論。2.2創(chuàng)建系統(tǒng)用例模型網(wǎng)上書店管理系統(tǒng)的參與者包含以下兩種:(1) 系統(tǒng)管理員消費(fèi)者(2) 消費(fèi)者系統(tǒng)管理員2.3識(shí)別用例(1)管理員的用例圖精選范本 ,供參考!登錄圖書管理庫存查詢銷售查詢訂單管理getname() getpwd( *getid()系統(tǒng)管理賈、name: String pwd: Stri ng id: htegerextend找回密碼消費(fèi)者飛 name : Strinc pwd : Stri rg address : String %rank: Integerinclude?.-修改資料Q入購物車inc

5、lude詢個(gè)人資料、益4查看當(dāng)前訂單狀態(tài) 7修改訂單includ&查看歷史訂單3靜態(tài)結(jié)構(gòu)模型3.1類圖包括以下類管理員,用戶,圖書,購物車,訂單。3.2建立類圖在類圖中類用矩形框來表示,它的屬性和操作分別列在分格中。如不需要表 達(dá)詳細(xì)信息時(shí),分格可以省略。一個(gè)類可能出現(xiàn)在好幾個(gè)圖中。 同一個(gè)類的屬性 和操作可只在一種圖中列出,在其他圖中可省略。關(guān)系用類框之間的連線來表示, 不同的關(guān)系用連線上和連線端頭處的修飾符來區(qū)別。各類之間的關(guān)系:類不是單獨(dú)一個(gè)模塊,各個(gè)類之間是存在聯(lián)系。網(wǎng)上書店系統(tǒng)各個(gè)類之間的聯(lián)系 如下圖:bookname. Siring id IntegerString aulhor

6、String Sprees . Stnng calegory . Slmng bpJblish4ime. Da祐dependenevg曰“旳旳*gelpnEe() getaulhorO gelpressO gcategoryQ *gelpubli3-h-tirne0dependent消費(fèi)者(from Use Cas View)QflmEQ . Stnng命pwd StringgOdboak-id - Integer ba口 kpc:E : Slung bcak-qualtily . Integerorder-name : String border-id Integer order-date

7、Date customfl-r-aHMress : String Sbtustgmer String系撓管理貫(from Use Case )*getbOTk-name() *gettKwk-id() *getb(Hk-priice( getbcwk-qualbtyOidEpemdencygetarde r-nam&() getordsr-iciOi*getcusl o nner 鍛 ddr桶帆) *getcu3lomer-rame04動(dòng)態(tài)行為模型4.1創(chuàng)建系統(tǒng)序列圖與協(xié)作圖序列圖序列圖表示了對(duì)象之間傳送消息的時(shí)間順序。 每一個(gè)類元角色用一條生命線來表示,即用垂直線代表整個(gè)交互過程中對(duì)象的生命

8、期。 生命線之間的箭 頭連線代表消息。序列圖可以用來進(jìn)行一個(gè)場(chǎng)景說明一一即一個(gè)事務(wù)的歷史過 程。序列圖的一個(gè)用途是用來表示用例中的行為順序。當(dāng)執(zhí)行一個(gè)用例行為時(shí), 序列圖中的每條消息對(duì)應(yīng)了一個(gè)類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。協(xié)作圖協(xié)作圖和序列圖都可以表示各對(duì)象間的交互關(guān)系,但它們的側(cè)重點(diǎn)不 同。序列圖用消息的幾何排列關(guān)系來表達(dá)消息的時(shí)間順序,各角色之間的相關(guān)關(guān) 系是隱含的。協(xié)作圖用各個(gè)角色的幾何排列圖形來表示角色之間的關(guān)系,并用消息來說明這些關(guān)系。在實(shí)際中可以根據(jù)需要選用這兩種圖。 一個(gè)協(xié)作圖描述了系 統(tǒng)中為實(shí)現(xiàn)某些服務(wù)所涉及的對(duì)象扮演的角色及其相互之間的交互。協(xié)作圖著重于有協(xié)作關(guān)系的對(duì)象

9、之間的交互和鏈接(指對(duì)象實(shí)例之間的物理或概念上的鏈 接,一個(gè)鏈接是某關(guān)聯(lián)的一個(gè)實(shí)例)。它可用于圖示系統(tǒng)中的操作執(zhí)行、用例執(zhí) 行或一個(gè)簡(jiǎn)單的交互場(chǎng)景。協(xié)作圖描述了對(duì)象及其之間的鏈接,還描述了鏈接的 對(duì)象之間如何發(fā)送消息。系統(tǒng)管理員登錄序列圖:.系統(tǒng)管理員趙陸異面數(shù)據(jù)庫訪問晉理異面圉書管理訂單管理1請(qǐng)求登陸:1 11 11 12:環(huán)妣 1- 【:驗(yàn)證失敗14:驗(yàn)證成功5:進(jìn)入管理界直6111141111111111111111111U1i對(duì)相應(yīng)圖書進(jìn)齊韻 嘆回管理后的信#8:對(duì)相應(yīng)訂單嗎諧理.1ii110:退岀系統(tǒng)9返E1訂單會(huì)理后的悟息- Y1111抵 1 iU:111111J11i141111

10、111系統(tǒng)管理員登錄協(xié)作圖:3:驗(yàn)證失敗.用戶堞面訂單結(jié)妹i上誦求登杲2身借驗(yàn)證*1驗(yàn)證失敗 14 一驗(yàn)證成功乜 IB I加載相應(yīng)圖書信由*ri 了:返回圖書信息 -亂這棒圖書井協(xié)入購物車9返回杼加矗功o加載訂單信就用戶買書協(xié)作圖: 返回訂單信總、3.返回威書咸功3:驗(yàn)證失敗4.2創(chuàng)建系統(tǒng)的狀態(tài)圖狀態(tài)圖是一個(gè)用于模擬系統(tǒng)的動(dòng)態(tài)性質(zhì)的五個(gè)的 UML圖。他們定義一個(gè)對(duì)象 在其生命周期的不同狀態(tài)。這些狀態(tài)改變的事件。因此,狀態(tài)圖是有用的模型反 應(yīng)系統(tǒng)。反應(yīng)式系統(tǒng)可以被定義為一個(gè)系統(tǒng),響應(yīng)外部或內(nèi)部事件。狀態(tài)圖描述從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的控制流。 國被定義為一個(gè)條件在其中一個(gè) 對(duì)象存在,它改變一些事件

11、被觸發(fā)時(shí)。所以最重要的目的是狀態(tài)圖模型對(duì)象從創(chuàng) 建到終止的生命周期。輸入用戶名密碼4.3創(chuàng)建系統(tǒng)的活動(dòng)圖UML中的活動(dòng)圖用于描述滿足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束 關(guān)系,有利于識(shí)別并行活動(dòng)和工作流程情況。 活動(dòng)圖實(shí)際上就是用來為用例的事 件流建模的工具。5物理模型5.1創(chuàng)建系統(tǒng)組件圖在UML中對(duì)一個(gè)系統(tǒng)的構(gòu)件和組件圖建模就是在物理結(jié)構(gòu)上建模。每一個(gè)組件圖只是系統(tǒng)靜態(tài)視圖的某一個(gè)圖形表示,描述系統(tǒng)的某一個(gè)側(cè)面。也就是說, 任何一個(gè)組件圖都不必面面俱到,試圖全面地描述系統(tǒng)的整個(gè)面貌,系統(tǒng)中所有 的組件圖合起來才能描述系統(tǒng)的完整靜態(tài)視圖J Custom EJI System MEZ anag

12、er1 MainSysiemJI WeblnterfaEZ ceJI DataMan 匚 ager1 Book5.2創(chuàng)建系統(tǒng)部署圖部署視圖表示運(yùn)行時(shí)的計(jì)算資源(如計(jì)算機(jī)及它們之間的連接)的物理布置。 這些運(yùn)行資源被稱作節(jié)點(diǎn)。在運(yùn)行時(shí),節(jié)點(diǎn)包含構(gòu)件和對(duì)象。構(gòu)件和對(duì)象的分配 可以是靜態(tài)的,它們也可以在節(jié)點(diǎn)間遷移。如果含有依賴關(guān)系的構(gòu)件實(shí)例放置在 不同節(jié)點(diǎn)上,部署視圖可以展示出執(zhí)行過程中的瓶頸。 節(jié)點(diǎn)是某些計(jì)算資源的物 理對(duì)象,包括計(jì)算機(jī)、外部設(shè)備等。節(jié)點(diǎn)可被看作類型,也可看作實(shí)例。節(jié)點(diǎn)與 節(jié)點(diǎn)之間是通過物理連接發(fā)生關(guān)聯(lián),以便從硬件方面保證系統(tǒng)各節(jié)點(diǎn)之間的協(xié)同 運(yùn)行。網(wǎng)上購書系統(tǒng)的部署圖描述如下:(

13、1)客戶的PC機(jī)上通過Http協(xié)議與Web服務(wù)器通信。HTTPJDBC(2)Web服務(wù)器通過JDBC與數(shù)據(jù)庫服務(wù)器連接。6總結(jié)通過此次實(shí)踐,首先,我基本熟悉并掌握了UML建模工具Rational Software的安裝及使用;其次,本文論述了一個(gè)基于 WEB勺網(wǎng)上購書系統(tǒng),基本上體現(xiàn)了 電子商務(wù)各方面的優(yōu)點(diǎn)。我所設(shè)計(jì)的網(wǎng)上書店,主要是電子商務(wù)進(jìn)行初步的探討 和設(shè)計(jì)。在設(shè)計(jì)過程中,我初步了解了 UML勺優(yōu)點(diǎn)和先進(jìn)之處,了解他的可以自 動(dòng)生成代碼的功能。在設(shè)計(jì)和制作網(wǎng)上書店的過程中,培養(yǎng)了自己的綜合能力和 從全局考慮的思想。這個(gè)網(wǎng)上書店系統(tǒng)功能是很強(qiáng)大的,但出于自己水平有限, 作為一個(gè)網(wǎng)上書店系統(tǒng), 該項(xiàng)目上有一些不完善和函待改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論