版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《信息系統(tǒng)分析與設(shè)計(jì)》課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)題目:網(wǎng)上購(gòu)物系統(tǒng) </p><p> 姓 名: </p><p> 班 級(jí): </p><p> 學(xué) 號(hào): </p><p&g
2、t; 指導(dǎo)老師: </p><p><b> 目錄</b></p><p><b> 1 需求分析1</b></p><p><b> 2 系統(tǒng)建模2</b></p><p> 2.1 創(chuàng)建系統(tǒng)用例模型2</p><
3、;p> 2.1.1 顧客用例2</p><p> 2.1.2 庫(kù)存管理員用例3</p><p> 2.1.3 系統(tǒng)管理員用例4</p><p> 2.2 創(chuàng)建系統(tǒng)靜態(tài)模型5</p><p> 2.3 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型6</p><p> 2.3.1 “顧客訂購(gòu)商品”用例6</p>
4、;<p> 2.3.2 “顧客刪除訂單”用例8</p><p> 2.3.3 “顧客留言”用例9</p><p> 2.3.4 “管理員處理訂單”用例10</p><p> 2.3.5 “庫(kù)存管理員修改商品”用例11</p><p> 2.3.6 商品狀態(tài)13</p><p> 2.
5、3.7 在線購(gòu)物活動(dòng)圖13</p><p> 2.4 創(chuàng)建系統(tǒng)部署模型14</p><p> 2.4.1 構(gòu)件圖14</p><p> 2.4.2 部署圖15</p><p><b> 3 總結(jié)15</b></p><p><b> 網(wǎng)上購(gòu)物系統(tǒng)</b>&
6、lt;/p><p><b> 1 需求分析</b></p><p> 網(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)用通過(guò)電匯或郵寄的方式交付到商城管理員處。購(gòu)物系統(tǒng)管理員在收到付款后,發(fā)貨給購(gòu)物者,并同時(shí)更新網(wǎng)上有關(guān)于該
7、訂單的付款狀態(tài),從而完成一次交易。</p><p> 網(wǎng)上購(gòu)物系統(tǒng)的功能性需求包括以下內(nèi)容:</p><p> 只允許系統(tǒng)規(guī)定的購(gòu)物系統(tǒng)管理員來(lái)添加和修改商品信息;系統(tǒng)管理員可以查看該系統(tǒng)的所有注冊(cè)用戶信息,可以修改某一個(gè)注冊(cè)用戶的基本信息,也可以刪除某個(gè)用戶;購(gòu)物系統(tǒng)管理員可以查看該系統(tǒng)的所有訂單,可以刪除訂單,也可以修改訂單的付款狀態(tài)、發(fā)貨狀態(tài)。</p><p&
8、gt; 任何一個(gè)網(wǎng)絡(luò)用戶都可以注冊(cè)稱為該系統(tǒng)的固定用戶,注冊(cè)時(shí)需要填寫基本注冊(cè)信息,還可以修改個(gè)人的基本信息。</p><p> 只有注冊(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)買成功。</p><p> 用戶可以將看中的商品放入購(gòu)物車內(nèi),等確定購(gòu)
9、買是在下訂單,并且在用戶購(gòu)買商品后可以進(jìn)行留言提意見(jiàn)。</p><p> 購(gòu)買商品后的用戶可以登錄系統(tǒng)查看自己的訂單的付款狀態(tài)和發(fā)貨狀態(tài)。</p><p> 滿足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊。</p><p> 注冊(cè)登錄子系統(tǒng):實(shí)現(xiàn)用戶的注冊(cè)登錄,注冊(cè)時(shí)用戶需要輸入基本的個(gè)人信息。</p><p> 在線購(gòu)物管理子系統(tǒng):
10、實(shí)現(xiàn)注冊(cè)用戶的在線購(gòu)買商品,包括商品列表、商品信息的查看和添加購(gòu)物等功能。</p><p> 購(gòu)物車管理子系統(tǒng):實(shí)現(xiàn)用戶對(duì)自己的購(gòu)物車管理,包括商品列表、購(gòu)買商品的修改、刪除、提交購(gòu)物車和清空購(gòu)物車功能。</p><p> 訂單管理子系統(tǒng):實(shí)現(xiàn)對(duì)訂單的管理,包括訂單列表、訂單查看、訂單修改、訂單刪除等功能。</p><p> 留言管理子系統(tǒng):實(shí)現(xiàn)用戶的留言功能
11、,對(duì)用戶的留言進(jìn)行管理。</p><p><b> 2 系統(tǒng)建模</b></p><p> 使用Rational Rose2003對(duì)該系統(tǒng)進(jìn)行系統(tǒng)建模。通過(guò)使用用例驅(qū)動(dòng)創(chuàng)建系統(tǒng)用例模型、獲取系統(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)的部署情況。</p><p> 2.
12、1 創(chuàng)建系統(tǒng)用例模型</p><p> 創(chuàng)建系統(tǒng)用例的的第一步是確定系統(tǒng)的參與者。網(wǎng)上購(gòu)物系統(tǒng)的參與者包括以下幾種:</p><p> 顧客:通過(guò)網(wǎng)上購(gòu)物系統(tǒng)購(gòu)買商品的人員。</p><p> 庫(kù)存管理員:庫(kù)存管理員負(fù)責(zé)商品的入庫(kù)、出庫(kù)和管理設(shè)置等。</p><p> 系統(tǒng)管理員:理員負(fù)責(zé)員工信息管理、顧客信息管理和系統(tǒng)維護(hù)等。
13、 </p><p> 因此系統(tǒng)的參與者包括三種,分別是顧客、庫(kù)存管理員、系統(tǒng)管理員,如圖2-1所示。然后根據(jù)參與者的不同分別畫出各個(gè)參與者的用例圖。</p><p> 圖2-1 系統(tǒng)參與者</p><p> 2.1.1 顧客用例 </p><p> 顧客能夠通過(guò)通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng)。</p>
14、<p> 管理個(gè)人信息:顧客可以進(jìn)行注冊(cè)、登錄系統(tǒng)和修改自己的信息。</p><p> 瀏覽商品信息:顧客可以利用系統(tǒng)對(duì)商品信息進(jìn)行查看。</p><p> 在線購(gòu)物:顧客可以將自己看中的商品添加到購(gòu)物車中或取消購(gòu)物車中已有的商品,還可以清空購(gòu)物車。</p><p> 前臺(tái)訂單處理:顧客可以查看訂單、結(jié)賬或取消訂單。 </p>
15、<p> 通過(guò)以上活動(dòng)創(chuàng)建顧客用例圖,如圖2-2所示。</p><p> 圖2-2 顧客用例圖</p><p> 2.1.2 庫(kù)存管理員用例 </p><p> 庫(kù)存管理員能夠通過(guò)系統(tǒng)進(jìn)行以下活動(dòng)。</p><p> 商品入庫(kù):當(dāng)商品到貨時(shí),庫(kù)存管理員檢查商品是否合格并將合格的商品進(jìn)行入庫(kù)操作。</p>
16、<p> 商品出庫(kù):當(dāng)商品被賣出時(shí),商品進(jìn)行出庫(kù)操作。</p><p> 管理設(shè)置:庫(kù)存管理員負(fù)責(zé)供應(yīng)商品信息、商品基本信息。</p><p> 通過(guò)以上活動(dòng)創(chuàng)建庫(kù)存管理員用例圖,如圖2-3所示。</p><p> 圖2-3 庫(kù)存管理員用例圖</p><p> 2.1.3 系統(tǒng)管理員用例 </p><
17、;p> 系統(tǒng)管理員能夠通過(guò)系統(tǒng)進(jìn)行以下活動(dòng)。</p><p> 維護(hù)用戶信息:系統(tǒng)管理員可以維護(hù)已注冊(cè)顧客的信息,如添加用戶、刪除用戶和修改用戶等。</p><p> 維護(hù)員工信息:系統(tǒng)管理員能夠維護(hù)網(wǎng)上商城員工的信息,如添加員工、刪除員工和修改員工等。</p><p> 系統(tǒng)維護(hù):系統(tǒng)管理員能夠?qū)嵤?duì)系統(tǒng)的日常維護(hù)。</p><p
18、> 系統(tǒng)設(shè)置:系統(tǒng)管理員能夠根據(jù)一些需要進(jìn)行必要的系統(tǒng)設(shè)置。</p><p> 通過(guò)以上活動(dòng)創(chuàng)建庫(kù)存管理員用例圖,如圖2-4所示。</p><p> 圖2-4 系統(tǒng)管理員用例圖</p><p> 2.2 創(chuàng)建系統(tǒng)靜態(tài)模型</p><p> 從前面的系統(tǒng)分析中,可以依據(jù)主要5個(gè)類對(duì)象:顧客、商品、訂單類、購(gòu)物車、留言單創(chuàng)建完整的
19、系統(tǒng)類圖,如圖2-5所示。</p><p><b> 圖2-5 系統(tǒng)類圖</b></p><p> 2.3 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型</p><p> 在網(wǎng)上購(gòu)物系統(tǒng)中,通過(guò)上述的用例,以如下的交互行為為例進(jìn)行簡(jiǎn)單說(shuō)明:</p><p><b> 顧客訂購(gòu)商品。</b></p><
20、;p><b> 顧客刪除訂單。</b></p><p><b> 顧客留言。</b></p><p><b> 管理員處理訂單。</b></p><p> 庫(kù)存管理員修改商品。</p><p> 2.3.1 “顧客訂購(gòu)商品”用例 </p><
21、p> 顧客訂購(gòu)商品的工作流程如下:</p><p> (1)顧客指定相應(yīng)的商品種類進(jìn)行搜索,得到相應(yīng)的商品信息;</p><p> (2)選中自己需要的商品并選擇其定購(gòu)的數(shù)量放入購(gòu)物車;</p><p> (3)提交下訂單請(qǐng)求,系統(tǒng)檢查用戶是否登錄,若用戶未登錄轉(zhuǎn)(4),否則返回個(gè)人信息由用戶確認(rèn),轉(zhuǎn)(5);</p><p>
22、 (4)用戶登錄系統(tǒng),重新進(jìn)入購(gòu)物車頁(yè)面,轉(zhuǎn)(3)</p><p> (5)顧客確認(rèn)自己的信息后,由系統(tǒng)數(shù)據(jù)庫(kù)記錄訂單信息及更新訂單表;</p><p> (6)數(shù)據(jù)庫(kù)更新成功后,返回顧客下訂單成功的消息。</p><p> 根據(jù)基本流程創(chuàng)建顧客訂購(gòu)商品的序列圖,如圖2-6所示。</p><p> 圖2-6 顧客訂購(gòu)商品序列圖<
23、/p><p> 與序列圖等價(jià)的協(xié)作圖如圖 2-7所示。</p><p> 圖2-7 顧客訂購(gòu)商品協(xié)作圖</p><p> 2.3.2 “顧客刪除訂單”用例 </p><p> 顧客刪除訂單的工作流程如下:</p><p> 客戶在提交訂單后可以對(duì)訂單進(jìn)行維護(hù)(添加,刪除,修改)。</p><p
24、> 客戶首先輸入自己的帳號(hào)和密碼登陸系統(tǒng),登陸模塊會(huì)將客戶的ID保存在系統(tǒng)緩存中,并提交給訂單查詢模塊。</p><p> 訂單查詢模塊會(huì)顯示當(dāng)前所有的訂單,顧客得到該列表后,選擇要?jiǎng)h除商品的ID,訂單處理模塊把刪除信息提交給數(shù)據(jù)模塊,數(shù)據(jù)模塊保存信息。</p><p> 訂單處理提示用戶刪除成功。</p><p> 根據(jù)基本流程創(chuàng)建顧客刪除訂單的序列
25、圖,如圖2-8所示。</p><p> 圖2-8 客戶刪除訂單序列圖</p><p> 與序列圖等價(jià)的協(xié)作圖如圖 2-9所示。</p><p> 圖2-9 顧客刪除訂單協(xié)作圖</p><p> 2.3.3 “顧客留言”用例 </p><p> 顧客留言的工作流程如下:</p><p>
26、 (1)用戶提交留言的請(qǐng)求,系統(tǒng)檢查用戶是否登錄本系統(tǒng),若登錄,由系統(tǒng)返回留言界面,轉(zhuǎn)(3),否則,進(jìn)入提示登錄頁(yè)面,轉(zhuǎn)(2);</p><p> (2)用戶登錄系統(tǒng),轉(zhuǎn)(1)</p><p> (3)用戶填寫并提交留言信息;</p><p> (4)由系統(tǒng)更新數(shù)據(jù)庫(kù)中的留言信息表;</p><p> (5)數(shù)據(jù)庫(kù)返回?cái)?shù)據(jù)添加成功的
27、消息,系統(tǒng)將留言信息返回給顧客。</p><p> 根據(jù)基本流程創(chuàng)建顧客留言的序列圖,如圖2-10所示。</p><p> 圖2-10 顧客留言序列圖</p><p> 與序列圖等價(jià)的協(xié)作圖如圖 2-11所示。</p><p> 圖2-11 顧客留言協(xié)作圖</p><p> 2.3.4 “管理員處理訂單”用例
28、 </p><p> 管理員處理訂單的工作流程如下:</p><p> 管理員使用其帳號(hào)和密碼登陸后,登陸模塊會(huì)將管理員的ID保存在系統(tǒng)緩存中并提交給訂單處理模塊。</p><p> 訂單處理模塊提交給管理員未處理的列表,管理員提交某商品的ID得到該商品的庫(kù)存情況.</p><p> 如果庫(kù)存充足則接收訂單,并把接收信息提交給數(shù)據(jù)模塊
29、,數(shù)據(jù)模塊更新改客戶的訂單信息并返回成功信息給訂單處理模塊,訂單處理模塊提示改操作成功。</p><p> 根據(jù)基本流程創(chuàng)建管理員處理訂單的序列圖,如圖2-12 所示。</p><p> 圖2-12 管理員處理訂單序列圖</p><p> 與序列圖等價(jià)的協(xié)作圖如圖 2-13 所示。</p><p> 圖2-13 管理員處理訂單協(xié)作圖&
30、lt;/p><p> 2.3.5 “庫(kù)存管理員修改商品”用例</p><p> 倉(cāng)庫(kù)管理員修改商品的工作流程如下:</p><p> (1)管理員登錄系統(tǒng)后,提交要搜索的商品信息,系統(tǒng)搜索數(shù)據(jù)庫(kù)中的商品表,向管理員返回符合要求的商品信息;</p><p> (2)管理員選擇要修改的商品,向系統(tǒng)提交修改請(qǐng)求,系統(tǒng)返回修改商品信息的頁(yè)面;&l
31、t;/p><p> (3)管理員修改商品信息,并提交給系統(tǒng)處理;</p><p> (4)系統(tǒng)更新數(shù)據(jù)庫(kù)中商品表的信息,并返回修改成功的頁(yè)面。</p><p> 根據(jù)基本流程創(chuàng)建倉(cāng)庫(kù)管理員修改商品的序列圖,如圖2-14所示。</p><p> 圖2-14 倉(cāng)庫(kù)管理員修改商品序列圖</p><p> 與序列圖等價(jià)的
32、協(xié)作圖如圖 2-15所示。</p><p> 圖2-15 倉(cāng)庫(kù)管理員修改商品協(xié)作圖</p><p> 2.3.6 商品狀態(tài)</p><p> 在該系統(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ī)則如下:</p><p> 剛創(chuàng)建的商品可以通過(guò)庫(kù)存管理員添加轉(zhuǎn)換為
33、入庫(kù)的商品。</p><p> 入庫(kù)的商品也可以被系統(tǒng)管理員刪除。</p><p> 入庫(kù)的商品可以被顧客選中加入購(gòu)物車。</p><p> 加入購(gòu)物車的商品可以被加入訂單。</p><p> 加入訂單的商品可以被轉(zhuǎn)化為已發(fā)貨狀態(tài)。</p><p> 其具體的狀態(tài)變化如圖2-16所示。</p>
34、<p> 圖2-16 商品狀態(tài)圖</p><p> 2.3.7 在線購(gòu)物活動(dòng)圖</p><p> 在線購(gòu)物活動(dòng)可以通過(guò)以下步驟來(lái)進(jìn)行描述:</p><p> 顧客可以查詢商品信息來(lái)了解商品。</p><p> 顧客可以將自己選中的商品加入訂單,然后提交訂單。</p><p> 系統(tǒng)管理員可以對(duì)訂單
35、進(jìn)行接受或拒絕處理。</p><p> 顧客可以查詢自己的訂單狀態(tài)。</p><p> 其具體的活動(dòng)圖如圖2-17所示。</p><p> 圖2-17 在線購(gòu)物活動(dòng)圖</p><p> 2.4 創(chuàng)建系統(tǒng)部署模型</p><p><b> 2.4.1 構(gòu)件圖</b></p>
36、<p><b> 圖2-18 構(gòu)件圖</b></p><p><b> 2.4.2 部署圖</b></p><p><b> 圖2-19 部署圖</b></p><p><b> 3 總結(jié)</b></p><p> 我運(yùn)用所學(xué)的專業(yè)知識(shí)
37、,分析了網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),給出一套完整的解決方案。采用這種方案使產(chǎn)品信息流轉(zhuǎn)、產(chǎn)品信息共享、查詢和銷售人員的維護(hù)更加方便,提高銷售人員工作效率,同時(shí)在此基礎(chǔ)上對(duì)網(wǎng)絡(luò)購(gòu)物的實(shí)現(xiàn)提供了一個(gè)良好的基礎(chǔ)平臺(tái)。當(dāng)然,由于我們知識(shí)和經(jīng)驗(yàn)的局限,及其它各方面的原因,本系統(tǒng)還有多多待完善的地方。</p><p> 通過(guò)“網(wǎng)上購(gòu)物系統(tǒng)”建模,我親身實(shí)踐,更加深了對(duì)所學(xué)過(guò)知識(shí)的深刻理解,很好地做到了理論和實(shí)際的結(jié)合。我進(jìn)一
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- uml課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- uml網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- uml網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)uml建模
- jsp課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)報(bào)告
- 基于uml的網(wǎng)上購(gòu)物系統(tǒng)
- uml大作業(yè)--網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物課程設(shè)計(jì)
- c#課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 系統(tǒng)分析課程設(shè)計(jì)--網(wǎng)上購(gòu)物
- 軟件工程網(wǎng)上購(gòu)物系統(tǒng)課程設(shè)計(jì)
- 網(wǎng)上購(gòu)物課程設(shè)計(jì)論文
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc
評(píng)論
0/150
提交評(píng)論