![UML-網(wǎng)上購物系統(tǒng)_第1頁](http://file4.renrendoc.com/view/fa45f1a96de514503d227fa9b414c939/fa45f1a96de514503d227fa9b414c9391.gif)
![UML-網(wǎng)上購物系統(tǒng)_第2頁](http://file4.renrendoc.com/view/fa45f1a96de514503d227fa9b414c939/fa45f1a96de514503d227fa9b414c9392.gif)
![UML-網(wǎng)上購物系統(tǒng)_第3頁](http://file4.renrendoc.com/view/fa45f1a96de514503d227fa9b414c939/fa45f1a96de514503d227fa9b414c9393.gif)
![UML-網(wǎng)上購物系統(tǒng)_第4頁](http://file4.renrendoc.com/view/fa45f1a96de514503d227fa9b414c939/fa45f1a96de514503d227fa9b414c9394.gif)
![UML-網(wǎng)上購物系統(tǒng)_第5頁](http://file4.renrendoc.com/view/fa45f1a96de514503d227fa9b414c939/fa45f1a96de514503d227fa9b414c9395.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上購物系統(tǒng)一、需求分析1系統(tǒng)功能需求系統(tǒng)的功能需求主要包括以下幾個方面:①系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括商品的添加、刪除和修改,對購物者基本信息的添加、修改、查詢和刪除。②購物者通過客戶機(jī)瀏覽器根據(jù)賬號和密碼進(jìn)入選購商品的界面,在這里購物者可以查詢已購買的商品,繼續(xù)選購商品,查詢自己的基本信息。系統(tǒng)主要包括以下幾個模塊:①基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實現(xiàn)購物者通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行網(wǎng)上購物的選擇和確定。②信息查詢模塊。信息查詢模塊主要用于實現(xiàn)購物者對購物信息的查詢和對自身信息的查詢。③系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的維護(hù),系統(tǒng)的管理包括購物者信息、商品信息等信息的維護(hù)。數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的備份、恢復(fù)等數(shù)據(jù)庫操作。二、系統(tǒng)建模.創(chuàng)建系統(tǒng)用例模型網(wǎng)上購物系統(tǒng)的參與者包含以下兩種:購物者系統(tǒng)管理員購物者用例圖購物者能夠通過系統(tǒng)進(jìn)行如下活動:查詢商品信息。購物者可以在查詢界面了解可供自己選擇的商品信息。登錄網(wǎng)上購物系統(tǒng)。購物者能夠根據(jù)自己的賬號和密碼登錄購物系統(tǒng),如果身份驗證失敗,不得進(jìn)行下一步操作。通過身份認(rèn)證才能夠進(jìn)入下一個操作頁面。選擇想購買的商品。在選擇商品的界面選擇自己想購買的商品并確認(rèn)提交。查詢個人信息。可以通過查詢界面查詢自己的基本信息。
查詢個人信息系統(tǒng)管理員用例圖系統(tǒng)管理員能夠通過系統(tǒng)進(jìn)行如下活動:登錄購物系統(tǒng)。系統(tǒng)管理員使用賬號和密碼登錄系統(tǒng)進(jìn)行本系統(tǒng)的管理和維護(hù)工作。添加購物者信息。將新注冊的購物者的基本信息錄入到本系統(tǒng),并在數(shù)據(jù)庫中保存。修改購物者信息。對于個人基本信息發(fā)生變化的購物者,修改數(shù)據(jù)庫中相關(guān)購物者的人、個人信息并保存。刪除購物者信息。將不再需要保存的購物者個人信息從數(shù)據(jù)庫中刪除。查詢購物者信息。根據(jù)購物者的姓名對購物者的個人基本信息進(jìn)行相關(guān)的查詢。添加商品信息。將新的商品添加到購物系統(tǒng)中并保存到數(shù)據(jù)庫中。修改商品信息。對數(shù)據(jù)庫中原有的商品信息進(jìn)行修改并保存到數(shù)據(jù)庫中。刪除商品信息。將不再出售的商品從數(shù)據(jù)庫中刪除。
登錄查詢購物者信息登錄查詢購物者信息.創(chuàng)建系統(tǒng)的靜態(tài)模型(1)確定參與者的屬性。系統(tǒng)管理員:用戶名稱(username)、密碼(password)購物者:賬號(username)、密碼(password)、姓名(name)、年齡(age)、性別(sex)、興趣愛好(interest)Customer匿usefngmeString
^passwcxd:Customer匿usefngmeString
^passwcxd:StririQ:String:Integer傀特ex:Stiing:stringSytemManage魁useniHirie.String生pasKwordString(2)確定在系統(tǒng)中的主要業(yè)務(wù)實體類。CustemerSyfcemManage與username:String 「^password:String " 能name:Strinfl $usemame:Strina電^e:仙螞燈 鼬呼由壯£放電能sexSiring'interest:String.創(chuàng)建系統(tǒng)的動態(tài)模型(1)創(chuàng)建序列圖和協(xié)作圖序列圖描述了系統(tǒng)中的一組對象在時間上交互的整體行為。協(xié)作圖描述了系統(tǒng)中的一組對象在幾何排列上的交互行為。在網(wǎng)上購物系統(tǒng)中,通過上述用例,可以獲得以下交互行為。購物者登錄購物系統(tǒng)。購物者查詢商品信息。購物者選擇商品。購物者查詢個人信息。系統(tǒng)管理員登錄購物系統(tǒng)。系統(tǒng)管理員添加購物者信息。系統(tǒng)管理員修改購物者信息。系統(tǒng)管理員刪除購物者信息。系統(tǒng)管理員查詢購物者信息。系統(tǒng)管理員添加商品信息。系統(tǒng)管理員修改商品信息。系統(tǒng)管理員刪除商品信息。1)購物者登錄購物系統(tǒng)的工作流程a.購物者希望通過網(wǎng)上購物系統(tǒng)進(jìn)行某一項操作。b.購物者登錄系統(tǒng),在登陸頁面LoginForm輸入自己的賬號和密碼并提交。
c.系統(tǒng)將購物者提交的賬號和密碼傳遞到Control類中,檢查用戶的身份是否合法。將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)行比較,檢查用戶信息中是否存在此購物者的信息。d.檢查完畢后將驗證結(jié)果返回到登陸界面上顯示。e.購物者在登錄界面獲得驗證結(jié)果。如果身份驗證未通過,重新登錄或退出。否則,繼續(xù)進(jìn)行下一步操作。序列圖協(xié)作圖2)購物者查詢商品信息的工作流程a.用戶進(jìn)入查詢商品界面Form,發(fā)送查詢商品信息的請求。b.界面Form向控制對象Control請求課程信息,控制對象到數(shù)據(jù)庫查詢商品信息。c.商品信息界面對象從控制對象中取得所查詢到的商品對象信息Product,并返回到查詢商品界面上顯示所有的商品信息。d.購物者從Form中獲得商品信息。序列圖
協(xié)作圖1:進(jìn)行查詢商品界面Form:Customer5:顯示查詢結(jié)果A?4:返回查詢結(jié)果2:提交查詢請求協(xié)作圖1:進(jìn)行查詢商品界面Form:Customer5:顯示查詢結(jié)果A?4:返回查詢結(jié)果2:提交查詢請求3:執(zhí)行商品查詢Control3)購物者選擇商品的工作流程a.購物者進(jìn)入選擇商品界面SelectForm,在界面中確定選擇的商品并提交請求。b.選擇商品界面SelectForm將購物者所選商品信息傳遞到控制對象Control,控制對象將商品信息與數(shù)據(jù)庫中的商品信息進(jìn)行比較,判斷是否可以購物。c.如果可以,執(zhí)行選擇商品操作,將購物結(jié)果保存到數(shù)據(jù)庫中。d.控制對象返回購物成功信息到選擇商品界面SelectForm。e.購物者從界面得到購物成功的信息。序列圖協(xié)作圖1:進(jìn)入選擇商品界面7::Custemer<——顯示選擇商品成功信息/SelectF
orm4:判斷是否可選商品2:選擇需要的商品爪I7::Custemer<——顯示選擇商品成功信息/SelectF
orm4:判斷是否可選商品2:選擇需要的商品爪I6:返回選擇商品成功信息Control3:查詢商品信息5:執(zhí)行選擇商品——>Product4)購物者查詢個人信息的工作流程a.購物者進(jìn)入查詢個人信息界面QueryForm,并在界面中提交查詢請求。b.界面QueryForm將購物者查詢的信息傳遞到控制對象Control。c.控制對象從數(shù)據(jù)庫中得到所查詢的個人信息。d.控制對象Control將得到的信息返回到界面QueryForm并顯示。e.購物者從QueryForm上獲得自己想要的個人信息。序列圖協(xié)作圖1:進(jìn)入查詢界面42:提交查詢Control:Custemer顯示個人信息':返回個人信息Custem
erQueryFo
rm42:提交查詢Control:Custemer顯示個人信息':返回個人信息Custem
er5)系統(tǒng)管理員登錄購物系統(tǒng)的工作流程a.系統(tǒng)管理員希望通過網(wǎng)上購物系統(tǒng)進(jìn)行某一項操作。b.系統(tǒng)管理員登錄系統(tǒng),在登錄頁面LoginForm輸入自己的用戶名和密碼并提交。c.系統(tǒng)將系統(tǒng)管理員提交的用戶名和密碼傳遞到Control類中,檢查用戶的身份是否合法。將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)行比較,檢查用戶信息中是否存在此管理員的信息。d.檢查完畢后將驗證結(jié)果返回到登錄界面顯示。e.系統(tǒng)管理員在登陸界面獲得驗證結(jié)果。如果身份驗證未通過,重新登錄或退出。否則,繼續(xù)選擇下一步操作。序列圖
1:登錄4:顯示驗證信息1:登錄4:顯示驗證信息SytemManager6)系統(tǒng)管理員添加購物者信息的工作流程a.系統(tǒng)管理員進(jìn)入添加購物者信息界面AddInfoForm,并在界面中提交添加購物者的信息。b.界面AddInfoForm將查詢的信息傳遞到控制對象Control。c.控制對象到數(shù)據(jù)庫中查詢該購物者信息是否已存在,并判斷是否可以添加。d.控制對象Control將新購物者信息添加到數(shù)據(jù)庫中并保存。e.控制對象將添加成功的信息返回到界面AddInfoForm并顯示。f.系統(tǒng)管理員從AddInfoForm界面獲得添加成功的信息。序列圖
協(xié)作圖1:進(jìn)入添加購物者信息界面。 —>7:協(xié)作圖1:進(jìn)入添加購物者信息界面。 —>7:顯示添加成功的信息AddInfoF
ormSytemManager6:返回添加成功的信息M/4:判斷是否可以添加:提交購物者的信息Control3:4:判斷是否可以添加:提交購物者的信息Control3:檢查購物者信息5:執(zhí)行添加Custem
er7)7)a.息。b.c.d.e.f.系統(tǒng)管理員修改購物者信息的工作流程系統(tǒng)管理員進(jìn)入修改購物者信息界面ModifyInfoForm,并在界面中提交修改購物者的信界面ModifyInfoForm將查詢的信息傳遞到控制對象Control。控制對象到數(shù)據(jù)庫中查詢該購物者信息是否已存在,并判斷是否可以修改。控制對象Control將該購物者信息進(jìn)行修改并保存。控制對象將修改成功的信息返回到界面ModifyInfoForm并顯示。系統(tǒng)管理員從ModifyInfoForm界面獲得修改成功的信息。
序列圖協(xié)作圖1:進(jìn)入修改購物者信息界面7:顯示修改成功的信息SytemManager6:返回修改成功的信息4:判斷是否可以修改ModifyInfoF
orm2:序列圖協(xié)作圖1:進(jìn)入修改購物者信息界面7:顯示修改成功的信息SytemManager6:返回修改成功的信息4:判斷是否可以修改ModifyInfoF
orm2:提交修改的信息3:檢查購物者信息
5:執(zhí)行修改操作ControlCustem
erControl8)系統(tǒng)管理員刪除購物者信息的工作流程a.系統(tǒng)管理員進(jìn)入刪除購物者信息界面DeleteInfoForm,并在界面中提交刪除購物者的信息。b.界面DeleteInfoForm將查詢的信息傳遞到控制對象Control。c.控制對象到數(shù)據(jù)庫中查詢該購物者信息是否已存在,并判斷是否可以刪除。d.控制對象Control將該購物者信息刪除。e.控制對象將刪除成功的信息返回到界面DeleteInfoForm并顯示。協(xié)作圖f.系統(tǒng)管理員從DeleteInfoForm界面獲得刪除成功的信息。序列圖1:進(jìn)入刪除購物者信息界面7:顯示刪除成功的信息SytemManagerDeleteInfoF
orm6:返回刪除成功的信息4:判斷是否可以刪除2:提交刪除的信息Control3:4:判斷是否可以刪除2:提交刪除的信息Control3:檢查購物者信息
5:執(zhí)行刪除操作Custem
er9)系統(tǒng)管理員查詢購物者信息的工作流程a.系統(tǒng)管理員進(jìn)入查詢信息界面QueryForm,并在界面中提交查詢請求。b.界面QueryForm將查詢的信息傳遞到控制對象Control。c.控制對象從數(shù)據(jù)庫中得到所查詢的購物者信息。d.控制對象Control將得到的信息返回到界面QueryForm并顯示。e.系統(tǒng)管理員從QueryForm上獲得所查詢的購物者信息。序列圖協(xié)作圖1:進(jìn)入查詢界面<―5:顯示購物者的信息QueryFo
rmSytemManager4:返回購物者的信息2:提交查詢請求 3: 3:得到查詢的購物者對象ControlCustem
er10)系統(tǒng)管理員添加商品信息的工作流程a.系統(tǒng)管理員進(jìn)入添加商品信息界面AddForm,并在界面中提交添加購物者的信息。b.界面AddForm將查詢的信息傳遞到控制對象Control。c.控制對象到數(shù)據(jù)庫中查詢商品相關(guān)信息并對查詢結(jié)果進(jìn)行判斷。d.控制對象Control向數(shù)據(jù)庫中插入新商品信息的數(shù)據(jù)。e.控制對象將添加商品成功的信息返回到界面AddForm并顯示。f.系統(tǒng)管理員從AddForm界面獲得添加商品成功的信息。序列圖
3:亙詢商品相關(guān)信息7:顯示僚加成功的信息是否可以添加5:添加新商品>空回避型的罵.5^LmiiVldidy^r戶ilKF,iIILlii:iuIProductSAjtmVF口閂口口「 [丁進(jìn)人添加商吊信息吊同、二1 n:提交添加的商品曜目3:亙詢商品相關(guān)信息7:顯示僚加成功的信息是否可以添加5:添加新商品>空回避型的罵.5^LmiiVldidy^r戶ilKF,iIILlii:iuIProductSAjtmVF口閂口口「 [丁進(jìn)人添加商吊信息吊同、二1 n:提交添加的商品曜目AddFo-m「門duct協(xié)作圖1:進(jìn)入添加商品信息界面AddFor
m7:顯示添加成功的信息SytemManager4:判斷是否可以添加2:提交添加的商品信息6:返回添加成功的信息
..■5:添加新商品3:查詢商品相關(guān)信息Control11)系統(tǒng)管理員修改商品信息的工作流程a.系統(tǒng)管理員進(jìn)入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息。b.界面ModifyForm將查詢的信息傳遞到控制對象Control。c.控制對象到數(shù)據(jù)庫中查詢該商品信息是否已存在,并判斷是否可以修改。d.控制對象Control將該商品信息進(jìn)行修改并保存。e.控制對象將修改成功的信息返回到界面AddForm并顯示。f.系統(tǒng)管理員從AddForm界面獲得修改成功的信息。序列圖
協(xié)作圖1:系統(tǒng)管理員修改商品信息界面<——7:顯示修改成功的信息ModifyF
ormSytemManager6:4:判斷是否可以修改返回修改成功的信息2:提交修改的商品信息3:協(xié)作圖1:系統(tǒng)管理員修改商品信息界面<——7:顯示修改成功的信息ModifyF
ormSytemManager6:4:判斷是否可以修改返回修改成功的信息2:提交修改的商品信息3:查詢商品相關(guān)信息5:修改商品信息Control12)系統(tǒng)管理員刪除商品信息的工作流程a.b.c.d.e.a.b.c.d.e.f.界面DeleteForm將查詢的信息傳遞到控制對象Control??刂茖ο笙驍?shù)據(jù)庫中查詢商品的相關(guān)信息并對查詢結(jié)果進(jìn)行判斷。控制對象Control向數(shù)據(jù)庫中執(zhí)行刪除商品的數(shù)據(jù)??刂茖ο髮⑿薷某晒Φ男畔⒎祷氐浇缑鍰eleteForm并顯示。系統(tǒng)管理員從DeleteForm界面獲得刪除成功的信息。序列圖:Si/temManageiDeleleFooControlProductF「o山比遍叫鄧取順商品序列圖:Si/temManageiDeleleFooControlProductF「o山比遍叫鄧取順商品信息加】底冊除商品的信艮,,4判歷是否可以州除5栩冊陜探作>協(xié)作圖黎翼叫峻收奧信皇1:進(jìn)入刪除商品信息界面7:顯示刪除成功的信息SytemManagerDeleteFor
m/7:顯示刪除成功的信息SytemManagerDeleteFor
m/6:返回刪除成功的信息4:判斷是否可以刪除Control2:提交刪除商品的信息3:4:判斷是否可以刪除Control2:提交刪除商品的信息3:查詢該商品信息
5:執(zhí)行刪除操作Product(2)創(chuàng)建狀態(tài)圖在網(wǎng)上購物系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是商品。商品包含三種狀態(tài):被添加的商品、被修改的商品、被刪除的商品。它們之間的轉(zhuǎn)換規(guī)則如下:系統(tǒng)管理員添加新的商品時,添加的商品能夠被購物者來選擇。當(dāng)原有的商品需要做修改時,由系統(tǒng)管理員負(fù)責(zé)修改商品的信息。當(dāng)原有的商品不再出售時,由系統(tǒng)管理員將該商品刪除。
(3)創(chuàng)建活動圖在網(wǎng)上購物系統(tǒng)中,可以創(chuàng)建購物者和系統(tǒng)管理員的活動圖。1)購物者查看商品信息活動圖a)購物者在查詢商品的界面中輸入商品的信息。b)界面將信息傳遞到控制業(yè)務(wù)邏輯的對象Control,對商品進(jìn)行驗證,然后到數(shù)據(jù)庫中去查詢所要查詢的商品。c)Control獲得商品信息后通過界面顯示商品的詳細(xì)信息。2)購物者選擇商品活動圖a)購物者在選擇商品的界面中輸入選擇的商品的信息。b)界面將信息傳遞到控制業(yè)務(wù)邏輯的對象Control,對商品進(jìn)行驗證,并到數(shù)據(jù)庫中查詢該商品是否存在。c)Control根據(jù)查詢結(jié)果判斷商品是否存在。如果不存在,則將提示信息返回選擇商品的界面予以顯示。如果存在,則將選擇商品的信息添加到數(shù)據(jù)庫中保存。d)控制業(yè)務(wù)邏輯的對象Control根據(jù)返回的選擇商品結(jié)果,判斷選擇商品是否成功。如果成功,在選擇商品界面顯示選擇商品成功的信息。如果未成功,則顯示選擇商品失敗的信息。
加入選擇CustemerCortroIDataBase提示重新輸入[判斷選擇商品是否成功不存在判斷數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)生活化教學(xué)在小學(xué)科學(xué)教育中的角色
- 綜合實踐活動在小學(xué)德育中的作用研究
- 電務(wù)段觸電傷害應(yīng)急預(yù)案
- 校園欺凌現(xiàn)象與法律應(yīng)對措施
- DB3715T 72-2025楊柳飛絮綜合防治技術(shù)規(guī)程
- 中外工程技術(shù)許可合同范例
- OEM技術(shù)合作合同(微機(jī)領(lǐng)域)
- 個人臨時借款合同范本
- 中外合資企業(yè)土地使用權(quán)轉(zhuǎn)讓協(xié)議合同
- 臨海市農(nóng)產(chǎn)品供需雙方種植收購合同
- 2024年05月浙江金華成泰農(nóng)商銀行員工招考筆試歷年參考題庫附帶答案詳解
- 北京市海淀區(qū)2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 帶看協(xié)議書范本(2篇)
- 股權(quán)投資項目建議書
- 2025年北京廣播電視臺招聘(140人)歷年高頻重點提升(共500題)附帶答案詳解
- 2024復(fù)工復(fù)產(chǎn)安全培訓(xùn)
- 中學(xué)生宿舍日常與管理
- 【歷史】秦漢時期:統(tǒng)一多民族國家的建立和鞏固復(fù)習(xí)課件-2024-2025學(xué)年統(tǒng)編版七年級歷史上冊
- 社區(qū)中心及衛(wèi)生院65歲及以上老年人健康體檢分析報告模板
- 化工過程安全管理導(dǎo)則AQT 3034-2022知識培訓(xùn)
- 第02講 導(dǎo)數(shù)與函數(shù)的單調(diào)性(教師版)-2025版高中數(shù)學(xué)一輪復(fù)習(xí)考點幫
評論
0/150
提交評論