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

下載本文檔

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

文檔簡介

1、UML建模大作業(yè)實驗報告 組號: 選題名: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.分析機制列出系統(tǒng)所有涉及的分析機制。名稱描述驗證驗證用戶是否有權(quán)訪問系統(tǒng)授權(quán)確認用戶在請求某種類型的服務(wù)時具有相應(yīng)的權(quán)限消息給系統(tǒng)的用戶發(fā)送電子郵件留存(持久化)存儲系統(tǒng)的狀態(tài)表示層請求處理處理用戶通過Web界面提出的請求系統(tǒng)參數(shù)管理處理外部參數(shù)2.3.關(guān)鍵抽象 2.4.用例實現(xiàn) 2.4.1.注冊用例的用例 1. 用例名注冊1.1 簡要描述本用例由游客觸發(fā)的,允

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

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

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

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

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

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

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

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

10、郵件,通知顧客查找圖書的信息已經(jīng)輸入。2.1.4顧客下訂單顧客對自己的圖書下訂單,要求賣家發(fā)貨。2.2備選流 2.2.1訂單無效如果顧客所找圖書已經(jīng)賣完,則訂單無效。本用例結(jié)束。3.特殊需求沒有和本用例有關(guān)的特殊需求。4.前置條件在對圖書下訂單之前,顧客必須登錄系統(tǒng)進行查找。5.后置條件無。6.擴展點沒有和本用例有關(guān)的擴展點。2.4.10.訂單狀態(tài)查詢用例的用例1.用例名訂單狀態(tài)查詢1.1簡要描述本用例由會員觸發(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.前置條件在對查詢之前,顧客必須登錄系統(tǒng)進行查找。5.后置條件無。6.擴展點沒有和本用例有關(guān)的擴展點。2.4.11.結(jié)賬用例的用例1.用例名結(jié)賬1.1簡要描述本用例由會員觸發(fā)的,允許顧客在購買圖書前對自己的訂單結(jié)賬,之后賣家進行發(fā)貨。2.事件流2.1基本流2.1.1選擇要買的圖書類型顧客表明其打算對一個圖書類型進行查找。系統(tǒng)展示圖書查詢表單界面。2.1.2輸入圖書信息買主輸入圖書信息并提交該信息。2.1.3通知顧客查詢結(jié)果系統(tǒng)向顧客發(fā)送電子郵件,通知顧客查找圖書的信息已經(jīng)輸入。本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論