UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)_第1頁
UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)_第2頁
UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)_第3頁
UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)_第4頁
UML網(wǎng)上購物系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、?信息系統(tǒng)分析與設(shè)計(jì)?課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:網(wǎng)上購物系統(tǒng)姓 名:班 級(jí):學(xué) 號(hào):指導(dǎo)老師:目錄1 需求分析 12 系統(tǒng)建模 22.1 創(chuàng)立系統(tǒng)用例模型 22.1.1 顧客用例 22.1.2 庫存治理員用例 32.1.3 系統(tǒng)治理員用例 42.2 創(chuàng)立系統(tǒng)靜態(tài)模型 52.3 創(chuàng)立系統(tǒng)動(dòng)態(tài)模型 62.3.1“顧客訂購商品用例 62.3.2“顧客刪除訂單用例 82.3.3“顧客留言用例 92.3.4“治理員處理訂單用例 102.3.5“庫存治理員修改商品用例 112.3.6商品狀態(tài) 132.3.7在線購物活動(dòng)圖 132.4 創(chuàng)立系統(tǒng)部署模型 142.4.1構(gòu)件圖 142.4.2部署圖 153 總結(jié)

2、15網(wǎng)上購物系統(tǒng)1 需求分析網(wǎng)上購物系統(tǒng)主要是針對(duì)中小型商城.購物系統(tǒng)治理員將商品信 息整理歸類發(fā)布到網(wǎng)上,用戶進(jìn)入該網(wǎng)站后,可以瀏覽商品,查看商 品的信息. 但是需要注冊(cè)為會(huì)員才能購置商品, 提交訂單給購物系統(tǒng) 治理員,并同時(shí)將費(fèi)用通過電匯或郵寄的方式交付到商城治理員處. 購物系統(tǒng)治理員在收到付款后, 發(fā)貨給購物者, 并同時(shí)更新網(wǎng)上有關(guān) 于該訂單的付款狀態(tài),從而完成一次交易.網(wǎng)上購物系統(tǒng)的功能性需求包括以下內(nèi)容:只允許系統(tǒng)規(guī)定的購物系統(tǒng)治理員來添加和修改商品信息;系統(tǒng) 治理員可以查看該系統(tǒng)的所有注冊(cè)用戶信息,可以修改某一個(gè)注 冊(cè)用戶的根本信息,也可以刪除某個(gè)用戶;購物系統(tǒng)治理員可以 查看該系

3、統(tǒng)的所有訂單,可以刪除訂單,也可以修改訂單的付款 狀態(tài)、發(fā)貨狀態(tài).任何一個(gè)網(wǎng)絡(luò)用戶都可以注冊(cè)稱為該系統(tǒng)的固定用戶,注冊(cè)時(shí)需 要填寫根本注冊(cè)信息,還可以修改個(gè)人的根本信息.只有注冊(cè)用戶才能登錄此系統(tǒng),購置商品.購置商品時(shí)可以任意 選購商品, 任意填寫購置數(shù)量, 可以修改已選擇商品的購置數(shù)量, 可以刪除已選擇的某一種商品,可以取消購置,可以提交購置下 達(dá)訂單確認(rèn)一次購置成功.用戶可以將看中的商品放入購物車內(nèi),等確定購置是在下訂單, 并且在用戶購置商品后可以進(jìn)行留言提意見.購置商品后的用戶可以登錄系統(tǒng)查看自己的訂單的付款狀態(tài)和發(fā) 貨狀態(tài).滿足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊.注冊(cè)登錄子系統(tǒng)

4、:實(shí)現(xiàn)用戶的注冊(cè)登錄,注冊(cè)時(shí)用戶需要輸入基 本的個(gè)人信息.在線購物治理子系統(tǒng):實(shí)現(xiàn)注冊(cè)用戶的在線購置商品,包括商品 列表、商品信息的查看和添加購物等功能.購物車治理子系統(tǒng):實(shí)現(xiàn)用戶對(duì)自己的購物車治理,包括商品列表、購置商品的修改、刪除、提交購物車和清空購物車功能訂單治理子系統(tǒng):實(shí)現(xiàn)對(duì)訂單的治理,包括訂單列表、訂單查看、 訂單修改、訂單刪除等功能.留言治理子系統(tǒng):實(shí)現(xiàn)用戶的留言功能,對(duì)用戶的留言進(jìn)行治理.2系統(tǒng)建模使用Rational Rose2003對(duì)該系統(tǒng)進(jìn)行系統(tǒng)建模.通過使用用例 驅(qū)動(dòng)創(chuàng)立系統(tǒng)用例模型、獲取系統(tǒng)的需求,并使用系統(tǒng)的靜態(tài)模型創(chuàng) 建系統(tǒng)內(nèi)容,然后通過動(dòng)態(tài)模型對(duì)系統(tǒng)的內(nèi)容進(jìn)行補(bǔ)充

5、和說明,最后通過部署模型完成系統(tǒng)的部署情況.2.1創(chuàng)立系統(tǒng)用例模型創(chuàng)立系統(tǒng)用例的的第 參與者包括以下幾種:步是確定系統(tǒng)的參與者.網(wǎng)上購物系統(tǒng)的19顧客:通過網(wǎng)上購物系統(tǒng)購置商品的人員.庫存治理員:庫存治理員負(fù)責(zé)商品的入庫、出庫和治理設(shè)置等. 系統(tǒng)治理員:理員負(fù)責(zé)員工信息治理、顧客信息治理和系統(tǒng)維護(hù) 等.因此系統(tǒng)的參與者包括三種,分別是顧客、庫存治理員、系統(tǒng)管 理員,如圖2-1所示.然后根據(jù)參與者的不同分別畫出各個(gè)參與者的 用例圖.顧客庫存治理員系統(tǒng)治理員圖2-1系統(tǒng)參與者2.1.1顧客用例顧客能夠通過通過該系統(tǒng)進(jìn)行如下活動(dòng).治理個(gè)人信息:顧客可以進(jìn)行注冊(cè)、登錄系統(tǒng)和修改自己的信息.瀏覽商品信息

6、:顧客可以利用系統(tǒng)對(duì)商品信息進(jìn)行查看.在線購物:顧客可以將自己看中的商品添加到購物車中或取消購物車中已有的商品,還可以清空購物車.前臺(tái)訂單處理:顧客可以查看訂單、結(jié)賬或取消訂單 通過以上活動(dòng)創(chuàng)立顧客用例圖,如圖 2-2所示.查看訂單B«include>>用戶注冊(cè) 用戶信息倏改5<心,氣蟲丿戶登錄治理個(gè)人信息瀏覽購物車壑in亡遜6沖前臺(tái)訂單處理取消訂單 «include>>顧客«mc(ude?><<inek?de>>淸空購物車 在線購物<<lricjude»、*電結(jié)賬瀏覽商品信息<

7、;irtclude>>取消購物車商品添加商品圖2-2顧客用例圖2.1.2庫存治理員用例庫存治理員能夠通過系統(tǒng)進(jìn)行以下活動(dòng).商品入庫:當(dāng)商品到貨時(shí),庫存治理員檢查商品是否合格并將合 格的商品進(jìn)行入庫操作.商品出庫:當(dāng)商品被賣出時(shí),商品進(jìn)行出庫操作.治理設(shè)置:庫存治理員負(fù)責(zé)供給商品信息、商品根本信息. 通過以上活動(dòng)創(chuàng)立庫存治理員用例圖,如圖 2-3所示.圖2-3庫存治理員用例圖2.1.3系統(tǒng)治理員用例系統(tǒng)治理員能夠通過系統(tǒng)進(jìn)行以下活動(dòng).維護(hù)用戶信息:系統(tǒng)治理員可以維護(hù)已注冊(cè)顧客的信息,如添加 用戶、刪除用戶和修改用戶等.維護(hù)員工信息:系統(tǒng)治理員能夠維護(hù)網(wǎng)上商城員工的信息,如添 加員工、

8、刪除員工和修改員工等.系統(tǒng)維護(hù):系統(tǒng)治理員能夠?qū)嵤?duì)系統(tǒng)的日常維護(hù).系統(tǒng)設(shè)置:系統(tǒng)治理員能夠根據(jù)一些需要進(jìn)行必要的系統(tǒng)設(shè)置.通過以上活動(dòng)創(chuàng)立庫存治理員用例圖,如圖 2-4所示.圖2-4系統(tǒng)治理員用例圖2.2創(chuàng)立系統(tǒng)靜態(tài)模型從前面的系統(tǒng)分析中,可以依據(jù)主要 5個(gè)類對(duì)象:顧客、商品、 訂單類、購物車、留言單創(chuàng)立完整的系統(tǒng)類圖,如圖2-5所示.顧占O.n留言單 id : Integer Sbuserld Siring Miata : String advice . Siring fi>O.n商品 >goodld : Integer >goodName String unilPric

9、e . Integer >DrderNum . Integer>ussrldm館 g 時(shí)password' Strinh: String address .String phone ' Integers %>postcode Integer >email. String訂單legist 0shoppingQ 'seanchgood() leavewords 0orderid' Integer SorderData : Integer userid Integ&rota I amount ' Integer <ztot

10、alNum : Integer address : String >phone ' Integer購物車圖2-5系統(tǒng)類圖2.3 創(chuàng)立系統(tǒng)動(dòng)態(tài)模型在網(wǎng)上購物系統(tǒng)中,通過上述的用例,以如下的交互行為為例進(jìn)行簡單說明:顧客訂購商品.顧客刪除訂單.顧客留言.治理員處理訂單.庫存治理員修改商品.2.3.1 “顧客訂購商品用例顧客訂購商品的工作流程如下:(1) 顧客指定相應(yīng)的商品種類進(jìn)行搜索,得到相應(yīng)的商品信息;(2) 選中自己需要的商品并選擇其定購的數(shù)量放入購物車;(3) 提交下訂單請(qǐng)求,系統(tǒng)檢查用戶是否登錄,假設(shè)用戶未登錄轉(zhuǎn) (4) , 否那么返回個(gè)人信息由用戶確認(rèn),轉(zhuǎn) (5);(4)

11、用戶登錄系統(tǒng),重新進(jìn)入購物車頁面,轉(zhuǎn) (3)(5) 顧客確認(rèn)自己的信息后,由系統(tǒng)數(shù)據(jù)庫記錄訂單信息及更新訂單 表;(6) 數(shù)據(jù)庫更新成功后,返回憶客下訂單成功的消息. 根據(jù)根本流程創(chuàng)立顧客訂購商品的序列圖,如圖 2-6 所示.:EK系統(tǒng)同品表;11表且 訂2返回登陸成功血面 I/捷交搜套的商畐倩卽 !、罰4.查找商品衆(zhòng)成顯示搜雷到的商品信瘁nL &提交下訂單請(qǐng)求:n>回確認(rèn)個(gè)人信息頁帝 n"D11.更新訂卑我U憶返回添加初功消息.?13.®示訂單信息 薩圖2-6顧客訂購商品序列圖與序列圖等價(jià)的協(xié)作圖如圖2-7所示.:顧客3提交歳訂謠信息7:選擇商畐艮藪量放入購

12、物車 ?下訂單請(qǐng)求 ©人信息42:返回登Iffi6顯示搜盍到的腮信 9:返回確認(rèn)個(gè)人,13:顯示訂單言息貝面息休更鬱單表邊危I搜索到的信息、商品表系統(tǒng)訂單表12:返回痛加成功消息圖2-7顧客訂購商品協(xié)作圖2.3.2“顧客刪除訂單用例顧客刪除訂單的工作流程如下:(1) 客戶在提交訂單后可以對(duì)訂單進(jìn)行維護(hù)(添加,刪除,修改)(2) 客戶首先輸入自己的帳號(hào)和密碼登陸系統(tǒng),登陸模塊會(huì)將客戶的 ID保存在系統(tǒng)緩存中,并提交給訂單查詢模塊.(3) 訂單查詢模塊會(huì)顯示當(dāng)前所有的訂單,顧客得到該列表后,選擇 要?jiǎng)h除商品的ID,訂單處理模塊把刪除信息提交給數(shù)據(jù)模塊,數(shù)據(jù) 模塊保存信息.(4) 訂單處理

13、提示用戶刪除成功.根據(jù)根本流程創(chuàng)立顧客刪除訂單的序列圖,如圖2-8所示.登陸界面丁單杳詢訂單處理j輸入乳號(hào)巒;提交用戶ID I丨I3顯示用嚴(yán)訂單信息4捷女要?jiǎng)h除商由DII駕更新用戶訂車9 6.更新成功n圖2-8客戶刪除訂單序列圖與序列圖等價(jià)的協(xié)作圖如圖2-9所示圖2-9顧客刪除訂單協(xié)作圖2.3.3 “顧客留言用例顧客留言的工作流程如下:(1) 用戶提交留言的請(qǐng)求,系統(tǒng)檢查用戶是否登錄本系統(tǒng),假設(shè)登錄, 由系統(tǒng)返回留言界面,轉(zhuǎn)(3),否那么,進(jìn)入提示登錄頁面,轉(zhuǎn)(2);(2) 用戶登錄系統(tǒng),轉(zhuǎn)(1)(3) 用戶填寫并提交留言信息;(4) 由系統(tǒng)更新數(shù)據(jù)庫中的留言信息表;(5) 數(shù)據(jù)庫返回?cái)?shù)據(jù)添加

14、成功的消息,系統(tǒng)將留言信息返回給顧客.根據(jù)根本流程創(chuàng)立顧客留言的序列圖,如圖2-10所示.nnj2.返回留言頁面 n 卜 ; :M填寫并提交留言信息丨留言表nm 4更新留言表;HnHIi、/返回添加威功消至:莊返回留言信息 p:;i圖2-10顧客留言序列圖與序列圖等價(jià)的協(xié)作圖如圖2-11所示.t提交留言請(qǐng)求顧客3:填寫并提交留言信息2返頁面/&返回留言信息/5:返回添加噥初息4/Wr留言表留言表圖2-11顧客留言協(xié)作圖2.3.4 “治理員處理訂單用例治理員處理訂單的工作流程如下:(1) 治理員使用其帳號(hào)和密碼登陸后,登陸模塊會(huì)將治理員的ID保存 在系統(tǒng)緩存中并提交給訂單處理模塊.(2)

15、 訂單處理模塊提交給治理員未處理的列表,治理員提交某商品的 ID得到該商品的庫存情況.(3) 如果庫存充足那么接收訂單,并把接收信息提交給數(shù)據(jù)模塊,數(shù)據(jù) 模塊更新改客戶的訂單信息并返回成功信息給訂單處理模塊,訂單處理模塊提示改操作成功.根據(jù)根本流程創(chuàng)立治理員處理訂單的序列圖,如圖2-12所示.治理員登錄模塊訂單處理庫存查詢數(shù)據(jù)模塊u7:更新客丿片訂單狀態(tài)1=輸入賬號(hào)和密碼P淚2:提交用戶>3:未處理訂單列表nJ衿提交商品ID :5返回該蘭品庫存 呂飛接旻訂草8:更新成功圖2-12治理員處理訂單序列圖與序列圖等價(jià)的協(xié)作圖如圖2-13所示.圖2-13治理員處理訂單協(xié)作圖2.3.5“庫存治理員

16、修改商品用例倉庫治理員修改商品的工作流程如下:(1) 治理員登錄系統(tǒng)后,提交要搜索的商品信息,系統(tǒng)搜索數(shù)據(jù)庫中 的商品表,向治理員返回符合要求的商品信息;(2) 治理員選擇要修改的商品,向系統(tǒng)提交修改請(qǐng)求,系統(tǒng)返回修改 商品信息的頁面;(3) 治理員修改商品信息,并提交給系統(tǒng)處理;(4) 系統(tǒng)更新數(shù)據(jù)庫中商品表的信息,并返回修改成功的頁面.根據(jù)根本流程創(chuàng)立倉庫治理員修改商品的序列圖,如圖2-14所示倉庫治理罰系統(tǒng)商品我WMr的2搜索商品表信息古返回己援索到的信息<G尹示滿足條件的記計(jì)>-6返回修改頁面w-7:提交修改信息>g返回?cái)?shù)據(jù)修改成功信息圖2-14倉庫治理員修改商品序列

17、圖與序列圖等價(jià)的協(xié)作圖如圖2-15所示.圖2-15倉庫治理員修改商品協(xié)作圖2.3.6商品狀態(tài)在該系統(tǒng)中,商品具有狀態(tài)的變化,其狀態(tài)有創(chuàng)立狀態(tài),在倉庫 中,在購物車中,在訂單中,已發(fā)貨狀態(tài),已刪除狀態(tài).他們之間的 狀態(tài)轉(zhuǎn)換規(guī)那么如下:剛創(chuàng)立的商品可以通過庫存治理員添加轉(zhuǎn)換為入庫的商品.入庫的商品也可以被系統(tǒng)治理員刪除. 入庫的商品可以被顧客選中參加購物車 參加購物車的商品可以被參加訂單.所示.添力口商品'在購物車 中參加購物耳在倉庫中1J加'訂單刪麻商品創(chuàng)立在訂單中刪除參加訂單的商品可以被轉(zhuǎn)化為已發(fā)貨狀態(tài). 其具體的狀態(tài)變化如圖2-16圖2-16商品狀態(tài)圖2.3.7在線購物活動(dòng)圖在線購物活動(dòng)可以通過以下步驟來進(jìn)行描述:顧客可以查詢商品信息來了解商品.顧客可以將自己選中的商品參加訂單,然后提交訂單系統(tǒng)治理員可以對(duì)訂單進(jìn)行接受或拒絕處理 顧客可以查詢自己的訂單狀態(tài).其具體的活動(dòng)圖如圖2-17所示.2.4創(chuàng)立系統(tǒng)部署模型 2.4.1 構(gòu)件圖匕衙品列袤lL衙品介紹_kAIIIiI丐訂革跟蹤圖2-18構(gòu)件圖242部署圖CustomerHorequest Psig 3Request Tq DataBaseDateBaseWServer M圖2-19部署圖3總結(jié)我運(yùn)用所學(xué)的專業(yè)知識(shí),分析了網(wǎng)上購物系統(tǒng)的設(shè)計(jì)

溫馨提示

  • 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)論