第13章-網(wǎng)上購物商店_第1頁
第13章-網(wǎng)上購物商店_第2頁
第13章-網(wǎng)上購物商店_第3頁
第13章-網(wǎng)上購物商店_第4頁
第13章-網(wǎng)上購物商店_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第13章網(wǎng)上購物商店第13章網(wǎng)上購物商店ppt課件(全)學(xué)習(xí)內(nèi)容需求分析創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)動態(tài)模型創(chuàng)建系統(tǒng)部署模型第13章網(wǎng)上購物商店ppt課件(全)需求分析隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)購物已經(jīng)日漸成為消費(fèi)者的一種生活習(xí)慣,人們已經(jīng)開始認(rèn)同這種在網(wǎng)上消費(fèi)的方式。各種商家競相在網(wǎng)絡(luò)建立網(wǎng)上商店。我們這里要介紹的網(wǎng)上購物商店就是這一背景下的產(chǎn)物。網(wǎng)上購物商店,也就是在網(wǎng)絡(luò)上建立一個虛擬的購物商店,結(jié)合網(wǎng)絡(luò)技術(shù)和傳統(tǒng)實(shí)體商店的優(yōu)點(diǎn),減少流通環(huán)節(jié),降低交易成本,打破時空和地域的限制。使用戶可以通過網(wǎng)絡(luò)在商店中挑選和購買商品,感受網(wǎng)絡(luò)給我們帶來的購物體驗(yàn)。第13章網(wǎng)上購物商店ppt課件(全)需求分析根據(jù)網(wǎng)上購物商店的日常經(jīng)營和管理,本系統(tǒng)的用戶主要分為有三種:一種是網(wǎng)上商店的普通用戶即游客、一種是網(wǎng)上商店的注冊會員用戶、還有一種是網(wǎng)上商店的管理員。三者的身份不同,權(quán)限不同,所以,具體的功能需求也不同。對于普通用戶來說,可以瀏覽網(wǎng)上商店的各種內(nèi)容,搜索商品信息并且可以申請成為注冊會員。對于注冊會員來說,除了具備了普通用戶的所有功能,并還擁以下的功能:1.在登錄頁面中輸入注冊的用戶賬號和密碼,通過身份驗(yàn)證進(jìn)入到網(wǎng)上商店。2.可以瀏覽網(wǎng)上商店中各種商品的詳細(xì)信息和內(nèi)容。3.可以對選擇的商品進(jìn)行購買,同時可以修改購買的數(shù)量和清除購買的操作。4.當(dāng)提交購買信息后,用戶能夠查看購買的信息情況。5.能夠?qū)W(wǎng)上商店中的所有商品進(jìn)行快速查詢。6.能夠?qū)ψ约旱臅T信息進(jìn)行修改和注銷。對于網(wǎng)站管理員而言,也分為系統(tǒng)管理員和普通管理二類,他們的權(quán)限和功能也各不相同:系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)的數(shù)據(jù)管理和維護(hù)工作以及對整個系統(tǒng)的普通管理員資料信息和權(quán)限進(jìn)行管理。對普通管理員而言,他的功能范圍包括:1.對會員資料信息進(jìn)行管理,可查看用戶的基本信息和刪除該用戶的信息。2.對商品信息進(jìn)行管理,包括對商品的添加、修改、刪除和查詢操作。3.對商品訂單信息進(jìn)行管理。包括:查看訂單和修改當(dāng)前訂單的狀態(tài)。第13章網(wǎng)上購物商店ppt課件(全)需求分析網(wǎng)上購物商店的功能結(jié)構(gòu)圖第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)用例模型確定系統(tǒng)的參與者

網(wǎng)上購物商店的參與者包含以下三種:(1)用戶。泛指所有使用網(wǎng)上購物商店系統(tǒng)的人,是專門抽象出來的一個參與者。(2)普通用戶。也就是游客,進(jìn)入網(wǎng)上商店瀏覽但是沒有進(jìn)行注冊的用戶,無權(quán)購買商品,僅有瀏覽商品信息的功能。(3)注冊會員用戶。已經(jīng)注冊過的用戶,登錄網(wǎng)上商店后即可進(jìn)行購物。(4)管理員。對本系統(tǒng)進(jìn)行數(shù)據(jù)管理、數(shù)據(jù)維護(hù)、商品、訂單和用戶管理的用戶。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)用例模型1.普通用戶用例圖

普通用戶能夠通過該系統(tǒng)進(jìn)行如下活動:(1)在網(wǎng)上購物商店進(jìn)行注冊成為注冊會員。(2)瀏覽商品的信息,包括:分類商品信息、優(yōu)惠商品信息和熱門商品信息。(3)查詢商品,包括分類商品、優(yōu)惠商品和熱門商品以及高級查詢。(4)通過在線幫助獲得想要了解有關(guān)網(wǎng)站和商品的信息。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)用例模型2.注冊會員用例圖注冊會員除了普通用戶所有的功能,還可以通過本系統(tǒng)進(jìn)行如下活動:(1)登錄網(wǎng)上購物商店。(2)管理購物車,包括:查看購物車信息、刪除購物車商品、購買商品。(3)管理訂單,包括查詢訂單、創(chuàng)建訂單和修改訂單。(4)進(jìn)行商品訂單的在線支付。(5)修改個人密碼、找回個人密碼、修改個人信息和注銷。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)用例模型3.管理員用例圖管理員能夠通過該系統(tǒng)進(jìn)行如下活動:(1)對用戶進(jìn)行管理,包括創(chuàng)建管理員、查詢用戶、修改用戶權(quán)限和刪除用戶。(2)對訂單進(jìn)行管理,包括:訂單查詢和訂單確認(rèn)。(3)對商品進(jìn)行管理,包括商品基本信息管理、商品類別管理和特價商品管理。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型數(shù)據(jù)訪問層實(shí)體類圖1.根據(jù)系統(tǒng)需求,確定用戶信息實(shí)體類“UserInfo”、訂單信息實(shí)體類“OrderInfo”、商品信息實(shí)體類“GoodsInfo”。由于普通用戶只是瀏覽頁面,所以不需要專門創(chuàng)建一個實(shí)體類。而注冊會員和管理員可以抽象出一個用戶信息實(shí)體類“UserInfo”作為基類,把注冊會員信息實(shí)體類“RegisterUserInfo”和管理員信息實(shí)體類“AdminUserInfo”作為子類,形成繼承的關(guān)系。2.注冊會員信息實(shí)體類和訂單信息實(shí)體類之間是“一對多”的關(guān)聯(lián)關(guān)系,一個注冊會員可以擁有多個訂單;而對于訂單而言,沒有商品就沒有訂單,所以訂單信息實(shí)體類和商品信息實(shí)體類是依賴的關(guān)系;對于管理員來說,一個管理員可以管理多個訂單信息、多個用戶信息和多個商品信息,所以管理員信息類與訂單信息實(shí)體類、商品信息實(shí)體類、注冊會員信息實(shí)體類、管理員信息實(shí)體類都是“一對多”的關(guān)聯(lián)關(guān)系。

第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型數(shù)據(jù)訪問組件類圖在本系統(tǒng)的數(shù)據(jù)訪問層中,除了實(shí)體類類圖以外,還包括了數(shù)據(jù)訪問層的各個數(shù)據(jù)訪問組件的類圖。由于本系統(tǒng)中存在著代表用戶信息的實(shí)體類、商品信息的實(shí)體類和訂單信息的實(shí)體類,因此,相應(yīng)的也就有對應(yīng)的組件類。其中,商品信息操作類實(shí)現(xiàn)商品信息的數(shù)據(jù)訪問操作、訂單信息操作類實(shí)現(xiàn)訂單信息的數(shù)據(jù)訪問操作、用戶信息操作類實(shí)現(xiàn)用戶信息的數(shù)據(jù)訪問操作;另外,還有一個處理錯誤的異常處理操作類和一個實(shí)現(xiàn)數(shù)據(jù)庫連接的操作類,這二個類是其他三個操作類的依賴對象。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型業(yè)務(wù)層類圖

本系統(tǒng)的具體業(yè)務(wù)功能主要有四類:用戶有關(guān)的信息管理類“UserManage”、與商品有關(guān)的信息管理類“GoodsManage”、與訂單有關(guān)的信息管理類“OrderManage”和與購物車有關(guān)的信息管理類“ShoppingCartManage”,它們彼此間是相互依賴的關(guān)系。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型控制層類圖

本系統(tǒng)控制層主要包括前端控制器組件“ActionServlet”和完成商品信息“GoodsManageAction”、訂單信息“OrderManageAction”、用戶信息業(yè)務(wù)“UserManageAction”調(diào)度的后端業(yè)務(wù)控制器Action類。其中,前端控制器依賴于后端控制器。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型表示層類圖本系統(tǒng)表示層中的類比較多,主要是客戶端顯示給用戶的各種界面類,它們包括了系統(tǒng)首頁“MainForm”、登錄界面“userLogin”、注銷界面“l(fā)ogOut”、用戶注冊界面“userRegister”、修改用戶信息界面“updateUserInfo”、購物車界面“shoppingCart”、顯示商品信息界面“showGoodsInfo”、顯示訂單信息界面“showOrderInfo”、顯示用戶信息界面“showUserInfo”。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)靜態(tài)模型組織系統(tǒng)包圖

本系統(tǒng)采用了分層的架構(gòu),即把系統(tǒng)分為了“表示層”、“控制層”、“業(yè)務(wù)層”和“數(shù)據(jù)訪問層”四個層次。那么對系統(tǒng)進(jìn)行組織也就順理成章的先分為對應(yīng)的四個包:表示層包、控制層包、業(yè)務(wù)層包和數(shù)據(jù)訪問層包。另外,在加上處理系統(tǒng)各種錯誤的“錯誤信息處理包”。五個包之間是相互依賴的關(guān)系。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型1.普通用戶注冊本系統(tǒng)序列圖和交互圖工作流程如下:(1)普通用戶輸入個人信息后,系統(tǒng)進(jìn)行頁面中表單數(shù)據(jù)的驗(yàn)證,并能返回具體錯誤信息讓用戶修改。(2)用戶根據(jù)提示的錯誤信息輸入正確的信息。(3)用戶輸入正確的信息并通過頁面驗(yàn)證后,系統(tǒng)把用戶信息取出,保存到業(yè)務(wù)實(shí)體組件對象中,進(jìn)而調(diào)用業(yè)務(wù)組件類中的方法實(shí)現(xiàn)將用戶的信息存入數(shù)據(jù)庫。(4)用戶注冊成功后系統(tǒng)將彈出注冊成功的信息提示。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型2.注冊會員登錄本系統(tǒng)序列圖和交互圖工作流程如下:(1)注冊會員進(jìn)入登錄頁面“userLogin”,輸入用戶名、密碼和驗(yàn)證碼,如果格式不正確會輸出錯誤信息,如果格式正確,可以進(jìn)行提交。(2)后臺系統(tǒng)通過組件來查詢在數(shù)據(jù)庫中是否有該用戶的身份信息存在,如果查不到任何記錄,則表示沒有該用戶信息,后臺組件將提示信息傳遞并輸出到登錄頁面。(3)如果用戶輸入了正確的用戶名和密碼,后臺系統(tǒng)查詢到用戶名和密碼與數(shù)據(jù)庫保存的信息一致,則服務(wù)器返回true到控制類,并將登錄成功的信息輸出到登錄頁面。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型3.注冊會員修改注冊信息序列圖和交互圖工作流程如下:(1)注冊會員登錄系統(tǒng)成功后,點(diǎn)擊相關(guān)超鏈接進(jìn)入修改注冊信息的界面“updateUserInfo”。(2)會員在修改信息的表單中對有關(guān)的數(shù)據(jù)項(xiàng)目進(jìn)行修改。(3)修改的數(shù)據(jù)被包裝到相應(yīng)的組件對象中,然后保存到業(yè)務(wù)實(shí)體組件對象中,進(jìn)而調(diào)用業(yè)務(wù)組件類中的方法實(shí)現(xiàn)用戶個人信息以更新的方式存入數(shù)據(jù)庫表。(4)系統(tǒng)將彈出修改成功的信息提示。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型4.注冊會員戶通過購物車添加商品序列圖和交互圖工作流程如下:(1)注冊會員在商品信息界面,點(diǎn)擊購買按鈕,將要買的商品加入購物成并進(jìn)入到購物車界面“shoppingCart”。(2)用戶可以在購物車中修改購買商品的數(shù)量。(3)用戶可以將不想買的商品從購物車中刪除。(4)系統(tǒng)能夠判斷用戶賬戶中是否存有足夠的資金購買購物車中的商品。(5)購買成功后,系統(tǒng)將用戶的購買信息存入到數(shù)據(jù)庫并生成訂單。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型5.注冊會員管理賬戶序列圖和交互圖工作流程如下:注冊會員選中某些商品并想購買時,其賬戶中必須有足夠的資金,管理賬戶包括可以顯示賬戶中的存款余額;可以增加賬戶中的資金等。(1)注冊會員成功登錄后,可以單擊賬戶管理的超鏈接,系統(tǒng)調(diào)用用戶名并查詢后臺數(shù)據(jù)庫得到用戶的個人信息,包括了賬戶資金的信息,然后通過前臺界面顯示賬戶中的存款余額。(2)如果用戶增加賬戶里的資金,則單擊提交按鈕,系統(tǒng)會取出用戶填入的資金值,保存到業(yè)務(wù)實(shí)體中,再調(diào)用業(yè)務(wù)組件將用戶新的資金更新到后臺數(shù)據(jù)庫。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型6.管理員管理商品序列圖和交互圖工作流程如下:本系統(tǒng)數(shù)據(jù)庫中商品信息是后臺管理員通過后臺管理模塊加入的。(1)管理員進(jìn)入商品管理界面“GoodsInfoManage”,輸入商品相關(guān)信息,單擊保存按鈕,系統(tǒng)將這些信息保存到業(yè)務(wù)實(shí)體類對象中,然后調(diào)用業(yè)務(wù)組件類中的方法,最后將商品信息存入數(shù)據(jù)庫表中。(2)新的商品信息加入后,系統(tǒng)返回加入成功的消息輸出到管理界面。(3)管理員在修改商品信息的表單中對有關(guān)的數(shù)據(jù)項(xiàng)目進(jìn)行修改。(4)修改的數(shù)據(jù)被包裝到相應(yīng)的組件對象中,然后保存到業(yè)務(wù)實(shí)體組件對象中,進(jìn)而調(diào)用業(yè)務(wù)組件類中的方法實(shí)現(xiàn)商品信息以更新的方式存入數(shù)據(jù)庫表。(5)修改成功后,系統(tǒng)將彈出修改成功的信息提示。(6)管理員單擊刪除按鈕,系統(tǒng)調(diào)用商品名并查詢后臺數(shù)據(jù)庫得到商品的信息,最后將商品信息從數(shù)據(jù)庫表中刪除。(7)刪除成功后,系統(tǒng)將彈出操作成功的信息提示。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型7.注冊會員在線注銷序列圖和交互圖工作流程如下:本系統(tǒng)為已經(jīng)成功登錄本系統(tǒng)的注冊用戶提供在線注銷的功能(提前結(jié)束會話Session)從而使該用戶能夠以另一個賬戶來登錄或者退出本系統(tǒng)。(1)登錄系統(tǒng)成功后的用戶單擊“注銷”超鏈接。(2)后臺系統(tǒng)中有關(guān)程序?qū)⒆R別該用戶的Session對象中是否有特定身份標(biāo)識的數(shù)據(jù),如果存在,則表示該用戶是成功登錄系統(tǒng)的用戶。(3)當(dāng)后臺的程序從Session對象中沒有獲得具體身份標(biāo)識的數(shù)據(jù)時,后臺系統(tǒng)組件傳遞表示層提示信息并輸出顯示要求該用戶首先要登錄本系統(tǒng)。(4)后臺程序?qū)⒈4嬖谠撚脩鬝ession對象中的有關(guān)其身份的信息清除掉,同時結(jié)束本次會話。后臺系統(tǒng)將自動加載系統(tǒng)的首頁。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型8.用戶狀態(tài)圖用戶在本系統(tǒng)中的可能出現(xiàn)的各種狀態(tài)有:未注冊、已注冊、在線注銷。它們之間的轉(zhuǎn)化規(guī)則是:(1)用戶未注冊時稱為普通會員,可以瀏覽各種商品信息包括特價商品、優(yōu)惠商品和熱門商品但不能購買商品。(2)當(dāng)用戶注冊后,稱為注冊會員,可以購買商品和修改個人信息。(3)在線注銷是已經(jīng)成功登錄的用戶提前結(jié)束會話,從而可以用另一個賬號來登錄或退出本系統(tǒng)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型9.注冊會員狀態(tài)圖注冊會員在本系統(tǒng)中可能出現(xiàn)的各種狀態(tài)有:登錄系統(tǒng)、查詢、管理個人信息、購買商品、產(chǎn)生訂單、在線支付和在線注銷。它們之間的轉(zhuǎn)化規(guī)則是:(1)注冊會員首先必須登錄系統(tǒng),才能進(jìn)行各種的操作。(2)登錄后可以在各種查詢商品的界面尋找自己心儀的商品。(3)找到中意的商品后,進(jìn)入購買商品的狀態(tài),這個狀態(tài)中可以包括一個子狀態(tài)來表示購物的過程。(4)管理個人信息使注冊會員可以修改密碼、找回密碼、修改送貨地址的等個人基本信息。(5)最后在線注銷,退出系統(tǒng)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型10.管理員狀態(tài)圖管理員在本系統(tǒng)中的可能出現(xiàn)的各種狀態(tài)有:登錄系統(tǒng)、管理商品、管理用戶和管理訂單。它們之間的轉(zhuǎn)化規(guī)則是:(1)管理員首先必須登錄系統(tǒng),才能進(jìn)行各種的操作。(2)管理員可以在后臺系統(tǒng)中進(jìn)入到管理商品、管理用戶和管理訂單的操作狀態(tài)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型11.普通用戶活動圖(1)普通用戶通過網(wǎng)址,進(jìn)入本系統(tǒng)。(2)在網(wǎng)頁中瀏覽商店內(nèi)的各種商品。(3)進(jìn)入注冊界面,輸入個人信息,提交成功后成為會員。(4)在線注銷,退出系統(tǒng)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型12.注冊會員活動圖(1)注冊用戶首先要進(jìn)行登錄系統(tǒng)的活動。(2)會員如果登錄失敗,將返回登錄界面。(3)如果會員登錄成功,則進(jìn)入操作界面。(4)會員在操作界面可以進(jìn)行商品信息的查詢活動。(5)能夠進(jìn)行對自己注冊信息的管理活動(6)會員可以進(jìn)行商品的購買和訂單的管理活動(8)最后,進(jìn)行在線注銷,退出系統(tǒng)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)動態(tài)模型13.管理員活動圖(1)管理員首先必須進(jìn)行登錄系統(tǒng)的活動。(2)如果管理員登錄失敗,將返回登錄界面。(3)如果管理員登錄成功,才能進(jìn)入到系統(tǒng)后臺管理的界面。(4)在該界面中,管理員可以進(jìn)行用戶信息管理、商品信息管理和訂單信息管理的活動。(5)結(jié)束所有操作活動后,退出系統(tǒng)。第13章網(wǎng)上購物商店ppt課件(全)創(chuàng)建系統(tǒng)部署模型系統(tǒng)構(gòu)件圖在網(wǎng)上購物商店系統(tǒng)中,整個架構(gòu)分成前臺服務(wù)中的表示層、控制層、數(shù)據(jù)訪

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論