UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
UML網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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)分析與設(shè)計(jì)?課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:網(wǎng)上購(gòu)物系統(tǒng)姓 名:班 級(jí):學(xué) 號(hào):指導(dǎo)老師:目錄1 需求分析 12 系統(tǒng)建模 22.1 創(chuàng)立系統(tǒng)用例模型 22.1.1 顧客用例 22.1.2 庫(kù)存治理員用例 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“顧客訂購(gòu)商品用例 62.3.2“顧客刪除訂單用例 82.3.3“顧客留言用例 92.3.4“治理員處理訂單用例 102.3.5“庫(kù)存治理員修改商品用例 112.3.6商品狀態(tài) 132.3.7在線購(gòu)物活動(dòng)圖 132.4 創(chuàng)立系統(tǒng)部署模型 142.4.1構(gòu)件圖 142.4.2部署圖 153 總結(jié)

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

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

4、:實(shí)現(xiàn)用戶的注冊(cè)登錄,注冊(cè)時(shí)用戶需要輸入基 本的個(gè)人信息.在線購(gòu)物治理子系統(tǒng):實(shí)現(xiàn)注冊(cè)用戶的在線購(gòu)置商品,包括商品 列表、商品信息的查看和添加購(gòu)物等功能.購(gòu)物車治理子系統(tǒng):實(shí)現(xiàn)用戶對(duì)自己的購(gòu)物車治理,包括商品列表、購(gòu)置商品的修改、刪除、提交購(gòu)物車和清空購(gòu)物車功能訂單治理子系統(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)上購(gòu)物系統(tǒng)的19顧客:通過網(wǎng)上購(gòu)物系統(tǒng)購(gòu)置商品的人員.庫(kù)存治理員:庫(kù)存治理員負(fù)責(zé)商品的入庫(kù)、出庫(kù)和治理設(shè)置等. 系統(tǒng)治理員:理員負(fù)責(zé)員工信息治理、顧客信息治理和系統(tǒng)維護(hù) 等.因此系統(tǒng)的參與者包括三種,分別是顧客、庫(kù)存治理員、系統(tǒng)管 理員,如圖2-1所示.然后根據(jù)參與者的不同分別畫出各個(gè)參與者的 用例圖.顧客庫(kù)存治理員系統(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)行查看.在線購(gòu)物:顧客可以將自己看中的商品添加到購(gòu)物車中或取消購(gòu)物車中已有的商品,還可以清空購(gòu)物車.前臺(tái)訂單處理:顧客可以查看訂單、結(jié)賬或取消訂單 通過以上活動(dòng)創(chuàng)立顧客用例圖,如圖 2-2所示.查看訂單B«include>>用戶注冊(cè) 用戶信息倏改5<心,氣蟲丿戶登錄治理個(gè)人信息瀏覽購(gòu)物車壑in亡遜6沖前臺(tái)訂單處理取消訂單 «include>>顧客«mc(ude?><<inek?de>>淸空購(gòu)物車 在線購(gòu)物<<lricjude»、*電結(jié)賬瀏覽商品信息<

7、;irtclude>>取消購(gòu)物車商品添加商品圖2-2顧客用例圖2.1.2庫(kù)存治理員用例庫(kù)存治理員能夠通過系統(tǒng)進(jìn)行以下活動(dòng).商品入庫(kù):當(dāng)商品到貨時(shí),庫(kù)存治理員檢查商品是否合格并將合 格的商品進(jìn)行入庫(kù)操作.商品出庫(kù):當(dāng)商品被賣出時(shí),商品進(jìn)行出庫(kù)操作.治理設(shè)置:庫(kù)存治理員負(fù)責(zé)供給商品信息、商品根本信息. 通過以上活動(dòng)創(chuàng)立庫(kù)存治理員用例圖,如圖 2-3所示.圖2-3庫(kù)存治理員用例圖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)立庫(kù)存治理員用例圖,如圖 2-4所示.圖2-4系統(tǒng)治理員用例圖2.2創(chuàng)立系統(tǒng)靜態(tài)模型從前面的系統(tǒng)分析中,可以依據(jù)主要 5個(gè)類對(duì)象:顧客、商品、 訂單類、購(gòu)物車、留言單創(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購(gòu)物車圖2-5系統(tǒng)類圖2.3 創(chuàng)立系統(tǒng)動(dòng)態(tài)模型在網(wǎng)上購(gòu)物系統(tǒng)中,通過上述的用例,以如下的交互行為為例進(jìn)行簡(jiǎn)單說明:顧客訂購(gòu)商品.顧客刪除訂單.顧客留言.治理員處理訂單.庫(kù)存治理員修改商品.2.3.1 “顧客訂購(gòu)商品用例顧客訂購(gòu)商品的工作流程如下:(1) 顧客指定相應(yīng)的商品種類進(jìn)行搜索,得到相應(yīng)的商品信息;(2) 選中自己需要的商品并選擇其定購(gòu)的數(shù)量放入購(gòu)物車;(3) 提交下訂單請(qǐng)求,系統(tǒng)檢查用戶是否登錄,假設(shè)用戶未登錄轉(zhuǎn) (4) , 否那么返回個(gè)人信息由用戶確認(rèn),轉(zhuǎn) (5);(4)

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

12、物車 ?下訂單請(qǐng)求 ©人信息42:返回登Iffi6顯示搜盍到的腮信 9:返回確認(rèn)個(gè)人,13:顯示訂單言息貝面息休更鬱單表邊危I搜索到的信息、商品表系統(tǒng)訂單表12:返回痛加成功消息圖2-7顧客訂購(gòu)商品協(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)入提示登錄頁(yè)面,轉(zhuǎn)(2);(2) 用戶登錄系統(tǒng),轉(zhuǎn)(1)(3) 用戶填寫并提交留言信息;(4) 由系統(tǒng)更新數(shù)據(jù)庫(kù)中的留言信息表;(5) 數(shù)據(jù)庫(kù)返回?cái)?shù)據(jù)添加

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

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

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

17、圖與序列圖等價(jià)的協(xié)作圖如圖2-15所示.圖2-15倉(cāng)庫(kù)治理員修改商品協(xié)作圖2.3.6商品狀態(tài)在該系統(tǒng)中,商品具有狀態(tài)的變化,其狀態(tài)有創(chuàng)立狀態(tài),在倉(cāng)庫(kù) 中,在購(gòu)物車中,在訂單中,已發(fā)貨狀態(tài),已刪除狀態(tài).他們之間的 狀態(tài)轉(zhuǎn)換規(guī)那么如下:剛創(chuàng)立的商品可以通過庫(kù)存治理員添加轉(zhuǎn)換為入庫(kù)的商品.入庫(kù)的商品也可以被系統(tǒng)治理員刪除. 入庫(kù)的商品可以被顧客選中參加購(gòu)物車 參加購(gòu)物車的商品可以被參加訂單.所示.添力口商品'在購(gòu)物車 中參加購(gòu)物耳在倉(cāng)庫(kù)中1J加'訂單刪麻商品創(chuàng)立在訂單中刪除參加訂單的商品可以被轉(zhuǎn)化為已發(fā)貨狀態(tài). 其具體的狀態(tài)變化如圖2-16圖2-16商品狀態(tài)圖2.3.7在線購(gòu)物活動(dòng)圖在線購(gòu)物活動(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)上購(gòu)物系統(tǒng)的設(shè)計(jì)

溫馨提示

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