UML大作業(yè)實(shí)驗(yàn)報(bào)告_第1頁
UML大作業(yè)實(shí)驗(yàn)報(bào)告_第2頁
UML大作業(yè)實(shí)驗(yàn)報(bào)告_第3頁
UML大作業(yè)實(shí)驗(yàn)報(bào)告_第4頁
UML大作業(yè)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、UML建模大作業(yè)實(shí)驗(yàn)報(bào)告 組號(hào): 選題名:E-store網(wǎng)上書店系統(tǒng)小組成員 .1.需求模型從用戶角度描述系統(tǒng)功能的用例 從系統(tǒng)管理員角度描述系統(tǒng)功能的用例 2.分析模型2.1.架構(gòu)模型 E-store網(wǎng)上書店包圖 系統(tǒng)輔助包圖2.2.分析機(jī)制列出系統(tǒng)所有涉及的分析機(jī)制。名稱描述驗(yàn)證驗(yàn)證用戶是否有權(quán)訪問系統(tǒng)授權(quán)確認(rèn)用戶在請(qǐng)求某種類型的服務(wù)時(shí)具有相應(yīng)的權(quán)限消息給系統(tǒng)的用戶發(fā)送電子郵件留存(持久化)存儲(chǔ)系統(tǒng)的狀態(tài)表示層請(qǐng)求處理處理用戶通過Web界面提出的請(qǐng)求系統(tǒng)參數(shù)管理處理外部參數(shù)2.3.關(guān)鍵抽象 2.4.用例實(shí)現(xiàn) 2.4.1.注冊(cè)用例的用例 1. 用例名注冊(cè)1.1 簡(jiǎn)要描述本用例由游客觸發(fā)的,允

2、許顧客在該書店注冊(cè)成為會(huì)員用戶,實(shí)現(xiàn)會(huì)員的一些權(quán)限。2. 事件流2.1 基本流2.1.1 顧客進(jìn)行注冊(cè)顧客在登陸系統(tǒng)時(shí)必須先注冊(cè)一個(gè)賬號(hào),才能進(jìn)行登錄查詢。2.2 備選流 2.2.1 注冊(cè)賬號(hào)無效如果顧客登陸賬號(hào)已存在或者驗(yàn)證碼錯(cuò)誤,提示顧客無效。本用例結(jié)束。3. 特殊需求沒有和本用例有關(guān)的特殊需求。4. 前置條件在針對(duì)登陸書店,必須先注冊(cè)成為會(huì)員5. 后置條件無。6. 擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.2.圖書瀏覽用例的用例1.用例名圖書瀏覽1.1簡(jiǎn)要描述本用例由游客、會(huì)員觸發(fā)的,允許顧客在書店頁面瀏覽書店的概況和書籍種類。2.事件流2.1基本流2.1.2顧客進(jìn)行圖書瀏覽顧客在書店頁面

3、瀏覽書店概況和書籍種類。本用例結(jié)束2.2備選流 2.2.1瀏覽無效如果顧客瀏覽頁面不存在或者方式不正確,提示顧客瀏覽無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件無。5.后置條件 無。6.擴(kuò)展點(diǎn) 沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.3.圖書查詢用例的用例1.用例名圖書查詢1.1簡(jiǎn)要描述本用例由游客、會(huì)員觸發(fā)的,允許顧客在書店頁面查詢書籍信息。2.事件流2.1基本流2.1.2顧客進(jìn)行圖書查詢顧客在書店頁面查詢書店里書籍種類。本用例結(jié)束2.2備選流 2.2.1查詢無效如果顧客查詢書籍不存在或者方式不正確,提示顧客查詢無效。本用例結(jié)束。3.特殊需求。沒有和本用例有關(guān)的特殊需求。

4、4.前置條件無。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.4.登錄用例的用例1.例名登陸1.2 簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在瀏覽拍賣圖書查詢目錄時(shí),針對(duì)特定的圖書類型。在針對(duì)一個(gè)特定的圖書,買主必須登錄系,進(jìn)行挑選。2.事件流2.3 基本流2.3.1 顧客進(jìn)行注冊(cè)顧客在登陸系統(tǒng)時(shí)必須先注冊(cè)一個(gè)賬號(hào),才能進(jìn)行登錄查詢。2.3.2 顧客登陸系統(tǒng)顧客登陸系統(tǒng)進(jìn)行圖書查詢。2.4 備選流 2.4.1 登陸賬號(hào)無效如果顧客登陸賬號(hào)不存在或者密碼不正確,提示顧客無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在針對(duì)一個(gè)圖書查詢之前,顧客必須登錄系統(tǒng)進(jìn)行查找

5、。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.5 個(gè)人信息維護(hù)用例的用例1.用例名個(gè)人信息維護(hù)1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在登陸系統(tǒng)后修改補(bǔ)充自己的個(gè)人信息并保存。2.事件流2.1基本流 2.1.1修改自己的個(gè)人信息顧客對(duì)自己的個(gè)人信息進(jìn)行修改并提交該信息。2.1.2通知顧客修改結(jié)果。系統(tǒng)向顧客發(fā)送電子郵件,通知顧客修改成功。本用例結(jié)束2.2備選流2.2.1修改信息無效如果顧客所改信息不符合系統(tǒng)規(guī)定,提示顧客修改無效。本用例結(jié)束。3.特殊需求。沒有和本用例有關(guān)的特殊需求。4.前置條件在顧客進(jìn)行信息修改之前,顧客必須登錄系統(tǒng)進(jìn)行修改。5.后置條件無。6.擴(kuò)展點(diǎn) 沒有

6、和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.6 選購(gòu)用例的用例1.用例名選購(gòu)1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在瀏覽圖書查詢目錄時(shí)進(jìn)行選購(gòu),針對(duì)自己想要的圖書進(jìn)行選購(gòu)。在針對(duì)圖書選購(gòu)時(shí),買主必須登錄系統(tǒng),進(jìn)行挑選。2.事件流2.1基本流2.1.1輸入要買的圖書類型顧客對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書詳細(xì)信息顧客輸入圖書詳細(xì)信息并提交該信息。2.1.3.通知顧客查詢結(jié)果。系統(tǒng)向顧客發(fā)送電子郵件,通知顧客查找圖書的信息已經(jīng)輸入。本用例結(jié)束2.2.備選流 2.2.1查詢圖書信息無效如果顧客所找圖書不存在,提示顧客無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。

7、4.前置條件在針對(duì)一個(gè)圖書選購(gòu)之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.7 收藏夾維護(hù)用例的用例1.用例名收藏夾維護(hù)1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在瀏覽圖書查詢目錄時(shí),針對(duì)特定的圖書類型進(jìn)行收藏,以便以后查找方便。2.事件流2.1基本流2.1.2選擇要買的圖書類型顧客表明其打算對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.12輸入圖書信息買主輸入圖書信息并提交該信息。2.1.3對(duì)挑選的圖書進(jìn)行收藏顧客對(duì)自己比較滿意的圖書進(jìn)行收藏以便以后購(gòu)買時(shí)方便。本用例結(jié)束2.2備選流 2.2.1收藏圖書無效如果顧客收藏時(shí)沒有選擇系統(tǒng)要求的

8、選項(xiàng)時(shí),系統(tǒng)提示收藏?zé)o效,重新收藏。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件 在針對(duì)一個(gè)圖書收藏之前,顧客必須登錄系統(tǒng)進(jìn)行查找再收藏。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.8 購(gòu)物車管理用例的用例1.用例名購(gòu)物車管理1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在瀏覽完圖書查詢后,對(duì)自己滿意的圖書加入購(gòu)物車進(jìn)行保存。2.事件流2.1基本流2.1.1選擇要買的圖書類型顧客表明其打算對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書信息買主輸入圖書信息并提交該信息。2.1.3圖書加入購(gòu)物車顧客將自己選中的圖書加入購(gòu)物車。本用例結(jié)束2.2備

9、選流2.2.1加入購(gòu)物車無效如果顧客沒有選擇加入的數(shù)量等信息,提示顧客無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4前置條件在對(duì)圖書加入購(gòu)物車之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.9.訂單維護(hù)用例的用例1.用例名訂單維護(hù)1.1簡(jiǎn)要描述本用例由店主觸發(fā)的,允許顧客在瀏覽完圖書查詢后,對(duì)自己的購(gòu)買圖書下訂單,要求店主發(fā)貨。2.事件流2.1基本流2.1.1選擇要買的圖書類型顧客表明其打算對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書信息買主輸入圖書信息并提交該信息。2.1.3通知顧客查詢結(jié)果。系統(tǒng)向顧客發(fā)送電子

10、郵件,通知顧客查找圖書的信息已經(jīng)輸入。2.1.4顧客下訂單顧客對(duì)自己的圖書下訂單,要求賣家發(fā)貨。2.2備選流 2.2.1訂單無效如果顧客所找圖書已經(jīng)賣完,則訂單無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對(duì)圖書下訂單之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.10.訂單狀態(tài)查詢用例的用例1.用例名訂單狀態(tài)查詢1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在下訂單之后查詢訂單狀態(tài),查詢訂單是否發(fā)貨和書籍的物流情況。2.事件流2.1基本流2.1.1查詢訂單狀態(tài)顧客可以登錄查詢是否發(fā)貨或者物流情況。系統(tǒng)展示圖書查詢表單界面。2.

11、2備選流 2.2.1查詢無效如果顧客所查已被領(lǐng)取,則查詢無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對(duì)查詢之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.11.結(jié)賬用例的用例1.用例名結(jié)賬1.1簡(jiǎn)要描述本用例由會(huì)員觸發(fā)的,允許顧客在購(gòu)買圖書前對(duì)自己的訂單結(jié)賬,之后賣家進(jìn)行發(fā)貨。2.事件流2.1基本流2.1.1選擇要買的圖書類型顧客表明其打算對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書信息買主輸入圖書信息并提交該信息。2.1.3通知顧客查詢結(jié)果系統(tǒng)向顧客發(fā)送電子郵件,通知顧客查找圖書的信息已經(jīng)輸入。本

12、用例結(jié)束2.1.4結(jié)賬顧客對(duì)自己的訂單結(jié)賬。本用例結(jié)束。2.2.備選流 22.1結(jié)賬無效如果顧客的支付寶余額不足,系統(tǒng)提醒用戶結(jié)賬無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在針對(duì)一個(gè)圖書查詢之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.12.缺書登記用例的用例1.用例名缺書登記1.1簡(jiǎn)要描述本用例由游客、會(huì)員觸發(fā)的,允許顧客在瀏覽完圖書查詢后,對(duì)自己需要的書籍而書店沒有的書籍進(jìn)行登記。2.事件流2.1基本流2.1.1選擇要買的圖書類型顧客表明其打算對(duì)一個(gè)圖書類型進(jìn)行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書信息買

13、主輸入圖書信息并提交該信息。2.1.3通知顧客查詢結(jié)果。系統(tǒng)向顧客發(fā)送電子郵件,通知顧客查找的圖書不存在。2.1.4顧客進(jìn)行缺書登記顧客對(duì)自己需要的書籍,而書店沒有的書籍登記。2.2備選流 2.2.1登記無效如果顧客所找的書籍書名不對(duì)等原因,提示登記無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對(duì)圖書登記之前,顧客必須登錄系統(tǒng)進(jìn)行查找。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.13.意見反饋用例的用例1.用例名意見反饋1.1簡(jiǎn)要描述本用例由游客、會(huì)員觸發(fā)的,允許顧客在瀏覽完圖書并購(gòu)買了書籍之后對(duì)書店的服務(wù)和書店的圖書數(shù)量和種類做出一點(diǎn)意見并反饋給店主

14、。2.事件流2.1基本流2.1.1意見反饋 對(duì)書店的服務(wù)進(jìn)行反饋,及時(shí)通知到店主。 2.2備選流 2.2.1反饋意見無效如果顧客因沒有填全信息等原因,則反饋意見無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對(duì)顧客進(jìn)行反饋意見之前,顧客必須登錄系統(tǒng)。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.14.身份驗(yàn)證用例的用例1.用例名身份驗(yàn)證1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員觸發(fā)的,允許管理員進(jìn)入書店管理系統(tǒng)必須通過身份驗(yàn)證,才能進(jìn)行書籍的管理2.事件流2.1基本流2.1.1管理員進(jìn)行身份驗(yàn)證管理員通過身份驗(yàn)證,登錄書店管理系統(tǒng)。本用例結(jié)束2.2備選流 2.2.1

15、無法通過身份驗(yàn)證如果管理員因不是本店人員,系統(tǒng)提示沒有此人信息。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件管理人員必須是在本店上班,而且必須在管理系統(tǒng)里面存在本人信息。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.15.后臺(tái)用戶管理用例的用例1.用例名后臺(tái)用戶管理1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員觸發(fā)的,允許系統(tǒng)管理員對(duì)不同的用戶進(jìn)行不同的權(quán)限分配和員工信息進(jìn)行錄入、刪除、瀏覽、查詢、修改等并打印報(bào)表進(jìn)行后臺(tái)數(shù)據(jù)的整合,在針對(duì)客戶的權(quán)限分配和員工工作的管理上,系統(tǒng)管理員必須進(jìn)行身份驗(yàn)證。2.事件流2.1基本流2.1.1身份驗(yàn)證管理員進(jìn)行身份驗(yàn)證進(jìn)行不同權(quán)限的客

16、戶的權(quán)限分配和對(duì)員工的錄入、刪除、瀏覽、查詢、修改打印報(bào)表并進(jìn)行后臺(tái)數(shù)據(jù)整理。2.2備選流2.2.1身份驗(yàn)證不存在如果管理員無法通過身份驗(yàn)證則不能進(jìn)行員工工作的管理和用戶的權(quán)限分配。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在針對(duì)用戶的權(quán)限分配和員工的工作分配,管理員必須進(jìn)行身份驗(yàn)證。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.16.折扣管理用例的用例1.用例名折扣管理1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員觸發(fā)的,允許管理員對(duì)需要打折的書籍和不需要打折的書籍進(jìn)行添加、修改、刪除、查詢和統(tǒng)計(jì)打印報(bào)表并進(jìn)行后臺(tái)數(shù)據(jù)錄入。2.事件流2.1基本流2.1.2管理員進(jìn)行身份

17、驗(yàn)證管理員通過身份驗(yàn)證查詢需要折扣和不需要折扣的書籍,并進(jìn)行對(duì)折扣的添加、修改、刪除和查詢打印報(bào)表并進(jìn)行統(tǒng)計(jì)錄入后臺(tái)數(shù)據(jù)庫(kù)。2.1.3查詢需要折扣的書籍管理員對(duì)需要進(jìn)行打折的書籍進(jìn)行查詢打印報(bào)表并進(jìn)行后臺(tái)數(shù)據(jù)的錄入。2.1.3查詢結(jié)果管理員對(duì)需要打折的書籍進(jìn)行添加和修改,對(duì)不要打折的書籍進(jìn)行刪除。本用例結(jié)束2.2備選流 2.2.1沒有需要打折和修改的書籍如果管理員查詢沒有需要打折和已打折不要修改的書籍,提示管理員不需要修改。本用例結(jié)束。3特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在管理員進(jìn)行書籍折扣的查詢時(shí)必須先通過身份驗(yàn)證。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.1

18、7.銷售管理用例的用例1.用例名銷售管理1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員觸發(fā)的,允許管理員瀏覽顧客選購(gòu)的圖書查詢并進(jìn)行銷售,添加已被購(gòu)買的書籍,打印報(bào)表,并進(jìn)行統(tǒng)計(jì)錄入后臺(tái)數(shù)據(jù)庫(kù)。針對(duì)管理員對(duì)圖書的銷售管理,管理員必須通過身份驗(yàn)證才可以管理。2.事件流2.1基本流2.1.1查詢顧客選購(gòu)書籍管理員通過身份驗(yàn)證,查詢顧客選購(gòu)的書籍信息,打印報(bào)表,并進(jìn)行統(tǒng)計(jì)錄入后臺(tái)數(shù)據(jù)庫(kù)。2.1.2添加被購(gòu)買的書籍管理員對(duì)被顧客選購(gòu)的書籍通知添加人員進(jìn)行添加,打印報(bào)表統(tǒng)計(jì)并錄入后臺(tái)數(shù)據(jù)庫(kù)。本用例結(jié)束2.2.備選流 2.2.1查詢無銷售記錄如果管理員查詢書籍沒有被購(gòu)買,不需要添加和統(tǒng)計(jì)。本用例結(jié)束。3.特殊需求沒有和

19、本用例有關(guān)的特殊需求。4.前置條件在針對(duì)管理員進(jìn)行銷售書籍的查詢,管理員必須通過身份驗(yàn)證。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.18.圖書管理用例的用例1.用例名圖書管理1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員和添加人員觸發(fā)的,允許系統(tǒng)管理員對(duì)圖書的查詢、修改、刪除打印報(bào)表并進(jìn)行統(tǒng)計(jì)錄入后臺(tái)數(shù)據(jù)庫(kù),并對(duì)缺少的書籍通知添加人員進(jìn)行缺少圖書的添加工作。2.事件流2.1基本流2.1.2查詢書架上書籍的情況管理員對(duì)書架上的書籍進(jìn)行查詢和統(tǒng)計(jì)并打印報(bào)表錄入后臺(tái)數(shù)據(jù)庫(kù)。2.12查詢?nèi)鄙俚臅畬?duì)書架上面缺少的書籍通知添加人員進(jìn)行書籍的添加2.1.3查詢購(gòu)買少的書籍管理員對(duì)被顧客選購(gòu)量少的書籍通

20、知員工修改和刪除并錄入后臺(tái)數(shù)據(jù)庫(kù)。本用例結(jié)束2.2備選流 2.2.1查詢圖書無效如果管理員查詢書架上的書籍沒有缺少的書籍和沒有需要?jiǎng)h除的書籍,提示管理員無需管理。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在針對(duì)圖書的管理,管理員必須通過身份驗(yàn)證才可以進(jìn)行查詢。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.19.網(wǎng)站用戶管理用例的用例1.用例名網(wǎng)站用戶管理1.1簡(jiǎn)要描述本用例由最高權(quán)限管理員觸發(fā)的,可管理前臺(tái)的所有個(gè)人用戶,擁有查看、修改、刪除權(quán)限,也可根據(jù)某用戶查找此用戶所有訂單。利用查找用戶功能可查詢到你需用查找的用戶,并進(jìn)行報(bào)表打印和后臺(tái)數(shù)據(jù)的錄入。2.

21、事件流2.1基本流2.1.1查看個(gè)人用戶信息查看個(gè)人用戶的所有訂單,系統(tǒng)展示個(gè)人用戶的所有詳細(xì)信息。2.1.2修改刪除個(gè)人用戶的權(quán)限查詢個(gè)人用戶的訂單,根據(jù)訂單情況修改和刪除個(gè)人用戶的部分權(quán)限。本用例結(jié)束2.2備選流2.2.1查看信息無需修改如果管理員在查看個(gè)人用戶信息,因沒有購(gòu)買書籍或者購(gòu)買書籍量足以維護(hù)個(gè)人用戶的權(quán)限,提示無需修改。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4前置條件在針對(duì)網(wǎng)站用戶管理,管理員必須通過身份驗(yàn)證。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.20.訂貨管理用例的用例1.用例名訂貨管理1.1簡(jiǎn)要描述本用例由系統(tǒng)管理員觸發(fā)的,允許管理員查看

22、需要訂貨的書籍并進(jìn)行統(tǒng)計(jì)打印報(bào)表并錄入后臺(tái)數(shù)據(jù)庫(kù),員工聯(lián)系服務(wù)商告知訂貨通知。2.事件流2.1基本流2.1.1查看需要訂貨的書籍查看需要訂貨的書籍。系統(tǒng)展示書籍?dāng)?shù)量情況界面。2.1.2統(tǒng)計(jì)需要訂貨的書籍管理員對(duì)需要訂貨的書籍進(jìn)行統(tǒng)計(jì)和報(bào)表打印,通知員工給服務(wù)商發(fā)出訂貨通知2.2備選流 2.2.1訂貨無效如果管理員查詢沒有需要訂貨的書籍,系統(tǒng)提示無需訂貨。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對(duì)圖書的訂貨,管理員必須通過身份驗(yàn)證并進(jìn)行書籍?dāng)?shù)量的查詢。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。2.4.21.查看意見反饋用例的用例1.用例名查看意見反饋1.1簡(jiǎn)要

23、描述本用例由管理人員和查看人員觸發(fā)的,允許管理員和查看人員對(duì)顧客對(duì)服務(wù)和書籍的數(shù)量和種類的意見查看。2.事件流2.1基本流2.1.1查看顧客的意見反饋查看個(gè)人用戶對(duì)書店的反饋意見,顯示個(gè)人用戶對(duì)書店的反饋意見,包含有反饋人的姓名、所在地、聯(lián)系電話和Email地址。本用例結(jié)束。2.2.備選流 22.1查看無效如果查看人員對(duì)反饋意見查看,因沒有顧客反饋,提示查看無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在針對(duì)查看個(gè)人用戶對(duì)書店的反饋意見,管理員必須通過身份驗(yàn)證。5.后置條件無。6.擴(kuò)展點(diǎn)沒有和本用例有關(guān)的擴(kuò)展點(diǎn)。l (1)、類設(shè)計(jì)描述及類圖畫出該用例的類圖(VOPC:參

24、與者類圖),并介紹類設(shè)計(jì)的基本思想。l (2)、交互圖 E-store網(wǎng)上書店系統(tǒng)活動(dòng)圖E-store 網(wǎng)上書店系統(tǒng)時(shí)序圖游客注冊(cè)時(shí)序圖(1)新用戶填寫注冊(cè)信息,當(dāng)用戶身份注冊(cè)信息唯一并且格式附合要求則該用戶信息被保存入數(shù)據(jù)庫(kù)中,并提示用戶注冊(cè)成功。(2)否則提示用戶重新輸入。該模塊涉及到三個(gè)主要類:注冊(cè)是控制類,用于業(yè)務(wù)邏輯控制:用戶信息類用來暫存用戶數(shù)據(jù);數(shù)據(jù)庫(kù)類將用戶提交的信息永久的保存到數(shù)掘庫(kù)中,若保存失敗則轉(zhuǎn)向用戶信息注冊(cè)頁面,由用戶確定下一步的操作。會(huì)員登錄時(shí)序圖在圖中根據(jù)觸發(fā)事件的不同,響應(yīng)結(jié)果分為三種情況:(1)由主頁面登錄事件觸發(fā):驗(yàn)證成功由登錄控制類將其轉(zhuǎn)發(fā)到登錄頁面,失敗

25、轉(zhuǎn)到錯(cuò)誤處理頁面。(2)由用戶查詢個(gè)人賬戶事件觸發(fā),成功后將轉(zhuǎn)發(fā)到用戶賬戶查詢界面,失敗則轉(zhuǎn)到錯(cuò)誤處理頁面。(3)由購(gòu)物車事件觸發(fā),成功后將轉(zhuǎn)發(fā)到購(gòu)物車狀態(tài)查詢頁面,失敗將轉(zhuǎn)到錯(cuò)誤處理頁面。在本系統(tǒng)中采用隱藏表單域和URL兩者結(jié)臺(tái)的方式區(qū)分觸發(fā)事件,在用戶登錄時(shí)分別進(jìn)行小同處理。圖書查詢時(shí)序圖(1)用戶在圖書查詢頁面選擇查詢條件,提交請(qǐng)求到控制類圖書查詢,由該類根據(jù)表單中請(qǐng)求參數(shù)值的不同,返回不同的響應(yīng)結(jié)果。(2)分頁顯示多個(gè)查詢結(jié)果,采用的分頁方案是按頁數(shù)分多次查詢數(shù)據(jù)庫(kù),根掘頁面控制類中定義的分頁參數(shù)從數(shù)據(jù)庫(kù)對(duì)象方法中獲取指定頁號(hào)的圖書信息,呈現(xiàn)給用戶,采用這種方案減少了查詢數(shù)掘庫(kù)的次數(shù),

26、提高程序訪問效率。圖書信息時(shí)序圖方式一:在商品信息列表頁面,用戶將鼠標(biāo)移至圖書列表,觸發(fā)鼠標(biāo)移動(dòng)事件,該事件由引擎組件對(duì)象處理,該組件根據(jù)傳入?yún)?shù),設(shè)置請(qǐng)求,并發(fā)送一個(gè)XML請(qǐng)求對(duì)象的異步請(qǐng)求,該請(qǐng)求將會(huì)由圖書信息控制類進(jìn)行處理,首先根據(jù)請(qǐng)求從數(shù)據(jù)庫(kù)中獲取該圖書的書名及描述信息,并將數(shù)據(jù)暫存于圖書信息對(duì)象中,接著調(diào)用xml處理(用于將結(jié)果集格式化為XML)組件對(duì)象中的方法,將圖書信息中的數(shù)據(jù)信息生成XML格式的數(shù)據(jù)信息,最后將序列化的XML數(shù)據(jù)流,寫入響應(yīng)對(duì)象,引擎會(huì)啟用注冊(cè)在XML請(qǐng)求對(duì)象上的回調(diào)函數(shù),由該回調(diào)函數(shù)據(jù)利用JavaScript解析XML數(shù)據(jù),并將生成的HTML響應(yīng)信息顯示在圖書

27、列表頁面對(duì)應(yīng)的圖書旁邊,供用戶即時(shí)了解圖書的相關(guān)簡(jiǎn)介。方式二:用戶也可通過點(diǎn)擊鼠標(biāo),獲取該圖書的詳細(xì)信息,該請(qǐng)求也會(huì)由圖書信息控制類進(jìn)行處理,控制類會(huì)根據(jù)請(qǐng)求的模式不同,調(diào)用不同的業(yè)務(wù)模型,獲取指定圖書的詳細(xì)信息,并呈現(xiàn)到圖書信息頁面以供用戶決定是否確定購(gòu)買。添加購(gòu)物車時(shí)序圖客戶添加商品到購(gòu)物車的操作將觸發(fā)引擎中的點(diǎn)擊事件,這個(gè)事件會(huì)把客戶的操作狀態(tài)異步發(fā)送到購(gòu)物車管理類,該控制類首先驗(yàn)證用戶是否登錄,其次構(gòu)建一個(gè)購(gòu)物車,調(diào)用數(shù)據(jù)庫(kù)對(duì)象的方法從數(shù)據(jù)庫(kù)中取得該商品的相關(guān)信息,并加入購(gòu)物車??刂破黝悓①?gòu)物車中全部的數(shù)據(jù)保存入用戶賬戶管理界面中,并調(diào)用xml處理對(duì)象方法將購(gòu)物車中所有數(shù)據(jù)格式化為XM

28、L數(shù)據(jù),序列化后發(fā)送到客戶端瀏覽器中,瀏覽器中的引擎會(huì)將XML DOM數(shù)據(jù)流解析成HTML并添加相關(guān)的事件,然后顯示在購(gòu)物車項(xiàng)目列表頁面。更新購(gòu)物車時(shí)序圖在購(gòu)物車查看頁面,客戶選擇刪除操作觸發(fā)引擎中的點(diǎn)擊事件,將用戶的操作狀態(tài)發(fā)送到購(gòu)物車管理類,該類是購(gòu)物午模塊中所有操作的控制類,首先,驗(yàn)證用戶身份,然后根據(jù)請(qǐng)求參數(shù)進(jìn)行不同的邏輯處理,將請(qǐng)求轉(zhuǎn)發(fā)到更新購(gòu)物車控制類,山該類根據(jù)更新操作狀態(tài)的不同(清空或刪除),調(diào)用不同的業(yè)務(wù)模型進(jìn)行處理,更新購(gòu)物車控制類將處理后的結(jié)果保存入用戶賬戶管理界面對(duì)象中并調(diào)用xml處理對(duì)象進(jìn)行購(gòu)物車數(shù)據(jù)格式轉(zhuǎn)換,最后將格式化為XML的數(shù)據(jù)流寫入響應(yīng)對(duì)象中,由客戶端瀏覽器中的引擎處理,引擎處理將生成HTML數(shù)據(jù)并刷新當(dāng)前購(gòu)物車查看見面。會(huì)員訂購(gòu)時(shí)序圖 游客申請(qǐng)網(wǎng)站賬戶后,才可以購(gòu)買圖書。會(huì)員要購(gòu)買圖書首先要用自己注冊(cè)的賬號(hào)密碼進(jìn)行登陸。登陸后可以瀏覽和查詢圖書,當(dāng)看到自己喜愛的圖書時(shí)可以進(jìn)行購(gòu)買。會(huì)員只需要在所需的商品后面的購(gòu)買打鉤,提交圖書ID,等待賣家接受,生成訂單,提示用戶是否購(gòu)買成功。最后把錢支付到支付寶。等待賣家發(fā)貨。訂單生成時(shí)序圖當(dā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. 人人文庫(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)論