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è),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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é)15

2、網(wǎng)上購(gòu)物系統(tǒng)1 需求分析網(wǎng)上購(gòu)物系統(tǒng)主要是針對(duì)中小型商城。購(gòu)物系統(tǒng)管理員將商品信息整理歸類(lèi)發(fā)布到網(wǎng)上,用戶(hù)進(jìn)入該網(wǎng)站后,可以瀏覽商品,查看商品的信息。但是需要注冊(cè)為會(huì)員才能購(gòu)買(mǎi)商品,提交訂單給購(gòu)物系統(tǒng)管理員,并同時(shí)將費(fèi)用通過(guò)電匯或郵寄的方式交付到商城管理員處。購(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)管理員來(lái)添加和修改商品信息;系統(tǒng)管理員可以查看該系統(tǒng)的所有注冊(cè)用戶(hù)信息,可以修改某一個(gè)注冊(cè)用戶(hù)的基本信息,也可以刪除某個(gè)用戶(hù);購(gòu)物系統(tǒng)管理員可以查看該系統(tǒng)的所有訂單,

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

4、系統(tǒng)模塊。Ø 注冊(cè)登錄子系統(tǒng):實(shí)現(xiàn)用戶(hù)的注冊(cè)登錄,注冊(cè)時(shí)用戶(hù)需要輸入基本的個(gè)人信息。Ø 在線購(gòu)物管理子系統(tǒng):實(shí)現(xiàn)注冊(cè)用戶(hù)的在線購(gòu)買(mǎi)商品,包括商品列表、商品信息的查看和添加購(gòu)物等功能。Ø 購(gòu)物車(chē)管理子系統(tǒng):實(shí)現(xiàn)用戶(hù)對(duì)自己的購(gòu)物車(chē)管理,包括商品列表、購(gòu)買(mǎi)商品的修改、刪除、提交購(gòu)物車(chē)和清空購(gòu)物車(chē)功能。Ø 訂單管理子系統(tǒng):實(shí)現(xiàn)對(duì)訂單的管理,包括訂單列表、訂單查看、訂單修改、訂單刪除等功能。Ø 留言管理子系統(tǒng):實(shí)現(xiàn)用戶(hù)的留言功能,對(duì)用戶(hù)的留言進(jìn)行管理。2 系統(tǒng)建模使用Rational Rose2003對(duì)該系統(tǒng)進(jìn)行系統(tǒng)建模。通過(guò)使用用例驅(qū)動(dòng)創(chuàng)建系統(tǒng)用例模型

5、、獲取系統(tǒng)的需求,并使用系統(tǒng)的靜態(tài)模型創(chuàng)建系統(tǒng)內(nèi)容,然后通過(guò)動(dòng)態(tài)模型對(duì)系統(tǒng)的內(nèi)容進(jìn)行補(bǔ)充和說(shuō)明,最后通過(guò)部署模型完成系統(tǒng)的部署情況。2.1 創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)用例的的第一步是確定系統(tǒng)的參與者。網(wǎng)上購(gòu)物系統(tǒng)的參與者包括以下幾種:Ø 顧客:通過(guò)網(wǎng)上購(gòu)物系統(tǒng)購(gòu)買(mǎi)商品的人員。Ø 庫(kù)存管理員:庫(kù)存管理員負(fù)責(zé)商品的入庫(kù)、出庫(kù)和管理設(shè)置等。Ø 系統(tǒng)管理員:理員負(fù)責(zé)員工信息管理、顧客信息管理和系統(tǒng)維護(hù)等。 因此系統(tǒng)的參與者包括三種,分別是顧客、庫(kù)存管理員、系統(tǒng)管理員,如圖2-1所示。然后根據(jù)參與者的不同分別畫(huà)出各個(gè)參與者的用例圖。 圖2-1 系統(tǒng)參與者2.1.1 顧客用例

6、顧客能夠通過(guò)通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng)。Ø 管理個(gè)人信息:顧客可以進(jìn)行注冊(cè)、登錄系統(tǒng)和修改自己的信息。Ø 瀏覽商品信息:顧客可以利用系統(tǒng)對(duì)商品信息進(jìn)行查看。Ø 在線購(gòu)物:顧客可以將自己看中的商品添加到購(gòu)物車(chē)中或取消購(gòu)物車(chē)中已有的商品,還可以清空購(gòu)物車(chē)。Ø 前臺(tái)訂單處理:顧客可以查看訂單、結(jié)賬或取消訂單。 通過(guò)以上活動(dòng)創(chuàng)建顧客用例圖,如圖2-2所示。 圖2-2 顧客用例圖2.1.2 庫(kù)存管理員用例 庫(kù)存管理員能夠通過(guò)系統(tǒng)進(jìn)行以下活動(dòng)。Ø 商品入庫(kù):當(dāng)商品到貨時(shí),庫(kù)存管理員檢查商品是否合格并將合格的商品進(jìn)行入庫(kù)操作。Ø 商品出庫(kù):當(dāng)商品被賣(mài)出

7、時(shí),商品進(jìn)行出庫(kù)操作。Ø 管理設(shè)置:庫(kù)存管理員負(fù)責(zé)供應(yīng)商品信息、商品基本信息。通過(guò)以上活動(dòng)創(chuàng)建庫(kù)存管理員用例圖,如圖2-3所示。圖2-3 庫(kù)存管理員用例圖2.1.3 系統(tǒng)管理員用例 系統(tǒng)管理員能夠通過(guò)系統(tǒng)進(jìn)行以下活動(dòng)。Ø 維護(hù)用戶(hù)信息:系統(tǒng)管理員可以維護(hù)已注冊(cè)顧客的信息,如添加用戶(hù)、刪除用戶(hù)和修改用戶(hù)等。Ø 維護(hù)員工信息:系統(tǒng)管理員能夠維護(hù)網(wǎng)上商城員工的信息,如添加員工、刪除員工和修改員工等。Ø 系統(tǒng)維護(hù):系統(tǒng)管理員能夠?qū)嵤?duì)系統(tǒng)的日常維護(hù)。Ø 系統(tǒng)設(shè)置:系統(tǒng)管理員能夠根據(jù)一些需要進(jìn)行必要的系統(tǒng)設(shè)置。通過(guò)以上活動(dòng)創(chuàng)建庫(kù)存管理員用例圖,如圖2-4

8、所示。圖2-4 系統(tǒng)管理員用例圖2.2 創(chuàng)建系統(tǒng)靜態(tài)模型從前面的系統(tǒng)分析中,可以依據(jù)主要5個(gè)類(lèi)對(duì)象:顧客、商品、訂單類(lèi)、購(gòu)物車(chē)、留言單創(chuàng)建完整的系統(tǒng)類(lèi)圖,如圖2-5所示。圖2-5 系統(tǒng)類(lèi)圖2.3 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型在網(wǎng)上購(gòu)物系統(tǒng)中,通過(guò)上述的用例,以如下的交互行為為例進(jìn)行簡(jiǎn)單說(shuō)明:Ø 顧客訂購(gòu)商品。Ø 顧客刪除訂單。Ø 顧客留言。Ø 管理員處理訂單。Ø 庫(kù)存管理員修改商品。2.3.1 “顧客訂購(gòu)商品”用例 顧客訂購(gòu)商品的工作流程如下:(1)顧客指定相應(yīng)的商品種類(lèi)進(jìn)行搜索,得到相應(yīng)的商品信息;(2)選中自己需要的商品并選擇其定購(gòu)的數(shù)量放入購(gòu)物車(chē);(

9、3)提交下訂單請(qǐng)求,系統(tǒng)檢查用戶(hù)是否登錄,若用戶(hù)未登錄轉(zhuǎn)(4),否則返回個(gè)人信息由用戶(hù)確認(rèn),轉(zhuǎn)(5);(4)用戶(hù)登錄系統(tǒng),重新進(jìn)入購(gòu)物車(chē)頁(yè)面,轉(zhuǎn)(3)(5)顧客確認(rèn)自己的信息后,由系統(tǒng)數(shù)據(jù)庫(kù)記錄訂單信息及更新訂單表;(6)數(shù)據(jù)庫(kù)更新成功后,返回顧客下訂單成功的消息。根據(jù)基本流程創(chuàng)建顧客訂購(gòu)商品的序列圖,如圖2-6所示。圖2-6 顧客訂購(gòu)商品序列圖與序列圖等價(jià)的協(xié)作圖如圖 2-7所示。圖2-7 顧客訂購(gòu)商品協(xié)作圖2.3.2 “顧客刪除訂單”用例 顧客刪除訂單的工作流程如下:(1) 客戶(hù)在提交訂單后可以對(duì)訂單進(jìn)行維護(hù)(添加,刪除,修改)。(2) 客戶(hù)首先輸入自己的帳號(hào)和密碼登陸系統(tǒng),登陸模塊會(huì)將客

10、戶(hù)的ID保存在系統(tǒng)緩存中,并提交給訂單查詢(xún)模塊。(3) 訂單查詢(xún)模塊會(huì)顯示當(dāng)前所有的訂單,顧客得到該列表后,選擇要?jiǎng)h除商品的ID,訂單處理模塊把刪除信息提交給數(shù)據(jù)模塊,數(shù)據(jù)模塊保存信息。(4) 訂單處理提示用戶(hù)刪除成功。根據(jù)基本流程創(chuàng)建顧客刪除訂單的序列圖,如圖2-8所示。圖2-8 客戶(hù)刪除訂單序列圖與序列圖等價(jià)的協(xié)作圖如圖 2-9所示。圖2-9 顧客刪除訂單協(xié)作圖2.3.3 “顧客留言”用例 顧客留言的工作流程如下:(1)用戶(hù)提交留言的請(qǐng)求,系統(tǒng)檢查用戶(hù)是否登錄本系統(tǒng),若登錄,由系統(tǒng)返回留言界面,轉(zhuǎn)(3),否則,進(jìn)入提示登錄頁(yè)面,轉(zhuǎn)(2);(2)用戶(hù)登錄系統(tǒng),轉(zhuǎn)(1)(3)用戶(hù)填寫(xiě)并提交留言

11、信息;(4)由系統(tǒng)更新數(shù)據(jù)庫(kù)中的留言信息表;(5)數(shù)據(jù)庫(kù)返回?cái)?shù)據(jù)添加成功的消息,系統(tǒng)將留言信息返回給顧客。根據(jù)基本流程創(chuàng)建顧客留言的序列圖,如圖2-10所示。圖2-10 顧客留言序列圖與序列圖等價(jià)的協(xié)作圖如圖 2-11所示。圖2-11 顧客留言協(xié)作圖2.3.4 “管理員處理訂單”用例 管理員處理訂單的工作流程如下:(1) 管理員使用其帳號(hào)和密碼登陸后,登陸模塊會(huì)將管理員的ID保存在系統(tǒng)緩存中并提交給訂單處理模塊。(2) 訂單處理模塊提交給管理員未處理的列表,管理員提交某商品的ID得到該商品的庫(kù)存情況.(3) 如果庫(kù)存充足則接收訂單,并把接收信息提交給數(shù)據(jù)模塊,數(shù)據(jù)模塊更新改客戶(hù)的訂單信息并返回

12、成功信息給訂單處理模塊,訂單處理模塊提示改操作成功。根據(jù)基本流程創(chuàng)建管理員處理訂單的序列圖,如圖2-12 所示。圖2-12 管理員處理訂單序列圖與序列圖等價(jià)的協(xié)作圖如圖 2-13 所示。圖2-13 管理員處理訂單協(xié)作圖2.3.5 “庫(kù)存管理員修改商品”用例倉(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ù)管理員

13、修改商品的序列圖,如圖2-14所示。圖2-14 倉(cāng)庫(kù)管理員修改商品序列圖與序列圖等價(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)物車(chē)中,在訂單中,已發(fā)貨狀態(tài),已刪除狀態(tài)。他們之間的狀態(tài)轉(zhuǎn)換規(guī)則如下:Ø 剛創(chuàng)建的商品可以通過(guò)庫(kù)存管理員添加轉(zhuǎn)換為入庫(kù)的商品。Ø 入庫(kù)的商品也可以被系統(tǒng)管理員刪除。Ø 入庫(kù)的商品可以被顧客選中加入購(gòu)物車(chē)。Ø 加入購(gòu)物車(chē)的商品可以被加入訂單。Ø 加入訂單的商品可以被轉(zhuǎn)化為已發(fā)貨狀態(tài)。其具體的狀態(tài)變化如圖2-16所示。圖

14、2-16 商品狀態(tài)圖2.3.7 在線購(gòu)物活動(dòng)圖在線購(gòu)物活動(dòng)可以通過(guò)以下步驟來(lái)進(jìn)行描述:Ø 顧客可以查詢(xún)商品信息來(lái)了解商品。Ø 顧客可以將自己選中的商品加入訂單,然后提交訂單。Ø 系統(tǒng)管理員可以對(duì)訂單進(jìn)行接受或拒絕處理。Ø 顧客可以查詢(xún)自己的訂單狀態(tài)。其具體的活動(dòng)圖如圖2-17所示。圖2-17 在線購(gòu)物活動(dòng)圖2.4 創(chuàng)建系統(tǒng)部署模型2.4.1 構(gòu)件圖圖2-18 構(gòu)件圖2.4.2 部署圖圖2-19 部署圖3 總結(jié)我運(yùn)用所學(xué)的專(zhuān)業(yè)知識(shí),分析了網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),給出一套完整的解決方案。采用這種方案使產(chǎn)品信息流轉(zhuǎn)、產(chǎn)品信息共享、查詢(xún)和銷(xiāo)售人員的維護(hù)更加方便,提高銷(xiāo)售

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論