


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上購物系統(tǒng)一、需求分析1系統(tǒng)功能需求1.1系統(tǒng)的功能需求主要包括以下幾個(gè)方面: 系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括商品的添加、刪除和修改,對(duì)購物者根本信息的添加、修改、查詢和刪除。 購物者通過客戶機(jī)瀏覽器根據(jù)賬號(hào)和密碼進(jìn)入選購商品的界面,在這里購物者可以查詢已購置的商品,繼續(xù)選購商品,查詢自己的根本信息。1.2系統(tǒng)主要包括以下幾個(gè)模塊: 根本業(yè)務(wù)處理模塊。根本業(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)購物者通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)展網(wǎng)上購物的選擇和確定。 信息查詢模塊。信息查詢模塊主要用于實(shí)現(xiàn)購物者對(duì)購物信息的查詢和對(duì)自身信息的查詢。 系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管
2、理和對(duì)數(shù)據(jù)庫的維護(hù),系統(tǒng)的管理包括購物者信息、商品信息等信息的維護(hù)。數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的備份、恢復(fù)等數(shù)據(jù)庫操作。、系統(tǒng)建模網(wǎng)上購物系統(tǒng)的參與者包含以下兩種:購物者系統(tǒng)管理員1.1購物者用例圖購物者能夠通過系統(tǒng)進(jìn)展如下活動(dòng):查詢商品信息。購物者可以在查詢界面了解可供自己選擇的商品信息。登錄網(wǎng)上購物系統(tǒng)。購物者能夠根據(jù)自己的賬號(hào)和密碼登錄購物系統(tǒng),如果身份驗(yàn)證失敗,不得進(jìn)展下一步操作。通過身份認(rèn)證才能夠進(jìn)入下一個(gè)操作頁面。選擇想購置的商品。在選擇商品的界面選擇自己想購置的商品并確認(rèn)提交。查詢個(gè)人信息。可以通過查詢界面查詢自己的根本信息。Custemer選擇商品查詢個(gè)人信息1.2系統(tǒng)管理員用例圖
3、系統(tǒng)管理員能夠通過系統(tǒng)進(jìn)展如下活動(dòng):登錄購物系統(tǒng)。系統(tǒng)管理員使用賬號(hào)和密碼登錄系統(tǒng)進(jìn)展本系統(tǒng)的管理和維護(hù)工作。添加購物者信息。將新注冊(cè)的購物者的根本信息錄入到本系統(tǒng),并在數(shù)據(jù)庫中保存。修改購物者信息。對(duì)于個(gè)人根本信息發(fā)生變化的購物者,修改數(shù)據(jù)庫中相關(guān)購物者的人、個(gè)人信息并保存。刪除購物者信息。將不再需要保存的購物者個(gè)人信息從數(shù)據(jù)庫中刪除。查詢購物者信息。根據(jù)購物者的某某對(duì)購物者的個(gè)人根本信息進(jìn)展相關(guān)的查詢。添加商品信息。將新的商品添加到購物系統(tǒng)中并保存到數(shù)據(jù)庫中。修改商品信息。對(duì)數(shù)據(jù)庫中原有的商品信息進(jìn)展修改并保存到數(shù)據(jù)庫中。刪除商品信息。將不再出售的商品從數(shù)據(jù)庫中刪除。登錄添加購物者信息修改
4、購物者信息修改商品信息SytemManager添加商品信息刪除購物者信息刪除商品信息查詢購物者信息1確定參與者的屆性。系統(tǒng)管理員:用戶名稱username、密碼password購物者:賬號(hào)username、密碼password、某某name、年齡age、性另1Jsex、興趣愛好interestCusfaemer【word:SiringSiringage:kiteger:StringinterestSiringSytemManagerusername:String龜中Hssword:Siring2確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類Customeri用住mameSiringSpasswtMij:Slri
5、no立name:SiringSj>age:Integer&®et:Siringinterest:StringSytemManagerAusemame:String鴕passwordStringControl1創(chuàng)建序列圖和協(xié)作圖序列圖描述了系統(tǒng)中的一組對(duì)象在時(shí)間上交互的整體行為。協(xié)作圖描述了系統(tǒng)中的一組對(duì)象在幾何排列上的交互行為。在網(wǎng)上購物系統(tǒng)中,通過上述用例,可以獲得以下交互行為。購物者登錄購物系統(tǒng)。購物者查詢商品信息。購物者選擇商品。購物者查詢個(gè)人信息。系統(tǒng)管理員登錄購物系統(tǒng)。系統(tǒng)管理員添加購物者信息。系統(tǒng)管理員修改購物者信息。系統(tǒng)管理員刪除購物者信息。系統(tǒng)管理員查詢
6、購物者信息。系統(tǒng)管理員添加商品信息。系統(tǒng)管理員修改商品信息。系統(tǒng)管理員刪除商品信息。a. 1購物者登錄購物系統(tǒng)的工作流程購物者希望通過網(wǎng)上購物系統(tǒng)進(jìn)展某一項(xiàng)操作。b. 購物者登錄系統(tǒng),在登陸頁面LoginForm輸入自己的賬號(hào)和密碼并提交。系統(tǒng)將購物者提交的賬號(hào)和密碼傳遞到Control類中,檢查用戶的身份是否合法。將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)展比擬,檢查用戶信息中是否存在此購物者的信息。c. 檢查完畢后將驗(yàn)證結(jié)果返回到登陸界面上顯示。購物者在登錄界面獲得驗(yàn)證結(jié)果。如果身份驗(yàn)證未通過,重新登錄或退出。否如此,繼續(xù)進(jìn)展下一步操作。Control序列圖LoginFormControlSvtem
7、Manaaer2:驗(yàn)證用戶3:返回驗(yàn)證信息4顯示驗(yàn)征信息2:驗(yàn)證用戶3:返回驗(yàn)證信息4顯示驗(yàn)征信息協(xié)作圖Loginform<4:顯示驗(yàn)證信息1:登錄a. :Custemer3:返回驗(yàn)證信息2:驗(yàn)證用戶Control2購物者查詢商品信息的工作流程用戶進(jìn)入查詢商品界面Form,發(fā)送查詢商品信息的請(qǐng)求。b. 界面Form向控制對(duì)象Control請(qǐng)求課程信息,控制對(duì)象到數(shù)據(jù)庫查詢商品信息。商品信息界面對(duì)象從控制對(duì)象中取得所查詢到的商品對(duì)象信息Product,并返回到查詢商品界面上顯示所有的商品信息。c. 購物者從Form中獲得商品信息。序列圖!Uu艘F電。Ee|Cortifli入X、I.Cu以削
8、ri割FormConlT。;I審T查詢商品界面土提交查詞請(qǐng)求4:返回查詛5:顯示查詢拮果協(xié)作圖1:進(jìn)行查詢商品界面/X/:Custemer=Form<,.a. 5:顯示查詢結(jié)果A.一一,,一二/b4:返回查詢結(jié)果2:提女查詢請(qǐng)求3:執(zhí)行商品查詢Product3購物者選擇商品的工作流程購物者進(jìn)入選擇商品界面SelectForm,在界面中確定選擇的商品并提交請(qǐng)求。選擇商品界面SelectForm將購物者所選商品信息傳遞到控制對(duì)象Control,控制對(duì)象將商品信息與數(shù)據(jù)庫中的商品信息進(jìn)展比擬,判斷是否可以購物。b. 如果可以,執(zhí)行選擇商品操作,將購物結(jié)果保存到數(shù)據(jù)庫中。c. 控制對(duì)象返回購物成
9、功信息到選擇商品界面SelectForm。d. 購物者從界面得到購物成功的信息。序列圖:Cjsteme-rS&mtzlFDmCcintnolPredct;CustemerSeleciFaimConiiolProductT進(jìn)入選擇商品界底:3宣詢商品僖息>1S執(zhí)行選擇商品、Menage執(zhí)行選棒肉品6返回選擇商品成功信息I芝示選擇商品成助值£1:進(jìn)入選擇商品界面SelectForm協(xié)作圖<a. 7:顯示選擇商品成功信息:Custemer4:判斷是否可選冏品Control2:耍擇需要的商品3:查詢商品信息5:執(zhí)行選擇商品->IZKi6:返回選擇商品成功信息Prod
10、uct4購物者查詢個(gè)人信息的工作流程購物者進(jìn)入查詢個(gè)人信息界面QueryForm,并在界面中提交查詢請(qǐng)求。b. 界面QueryForm將購物者查詢的信息傳遞到控制對(duì)象Controlo控制對(duì)象從數(shù)據(jù)庫中得到所查詢的個(gè)人信息。c. 控制對(duì)象Control將得到的信息返回到界面QueryForm并顯示。d. 購物者從QueryForm上獲得自己想要的個(gè)人信息。a. 序列圖協(xié)作圖5系統(tǒng)管理員登錄購物系統(tǒng)的工作流程系統(tǒng)管理員希望通過網(wǎng)上購物系統(tǒng)進(jìn)展某一項(xiàng)操作。b. 系統(tǒng)管理員登錄系統(tǒng),在登錄頁面LoginForm輸入自己的用戶名和密碼并提交。c. 系統(tǒng)將系統(tǒng)管理員提交的用戶名和密碼傳遞到Control類
11、中,檢查用戶的身份是否合法。將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)展比擬,檢查用戶信息中是否存在此管理員的信息。d. 檢查完畢后將驗(yàn)證結(jié)果返回到登錄界面顯示。系統(tǒng)管理員在登陸界面獲得驗(yàn)證結(jié)果。如果身份驗(yàn)證未通過,重新登錄或退出。否如此,繼續(xù)選擇下一步操作。序列圖:SytemMindgierLoginFormCcmfrolLoQinFormControlSvt白mM&n日1:登錄2:驗(yàn)證用戶3:返回驗(yàn)證信息&a&a二二=二=二二.二=二二=二二=二=二4顯示驗(yàn)證信息協(xié)作圖1:登錄>4:顯示驗(yàn)證信息LoginForm2:驗(yàn)證用戶3:返回驗(yàn)證信息Controla. Sytem
12、Manager6系統(tǒng)管理員添加購物者信息的工作流程系統(tǒng)管理員進(jìn)入添加購物者信息界面AddInfoForm,并在界面中提交添加購物者的信息。b. 界面AddInfoForm將查詢的信息傳遞到控制對(duì)象Control。c. 控制對(duì)象到數(shù)據(jù)庫中查詢?cè)撡徫镎咝畔⑹欠褚汛嬖?,并判斷是否可以添加。d. 控制對(duì)象Control將新購物者信息添加到數(shù)據(jù)庫中并保存。e. 控制對(duì)象將添加成功的信息返回到界面AddInfoForm并顯示。f. 系統(tǒng)管理員從AddInfoForm界面獲得添加成功的信息。序列圖協(xié)作圖1:進(jìn)入添加購物者信息界面AddInfoForm/'7:SytemManager一、一'顯
13、示添加成功的信息/4:判斷是否可以添加6:返回添加成功的信息十/Z2:提交購物者的信息->1/11/3:檢查購物者信息1/5:執(zhí)行添加ControlCustem11er7系統(tǒng)管理員修改購物者信息的工作流程系統(tǒng)管理員進(jìn)入修改購物者信息界面ModifyInfoForm,并在界面中提交修改購物者的信息。a. 界面ModifyInfoForm將查詢的信息傳遞到控制對(duì)象Control。b. 控制對(duì)象到數(shù)據(jù)庫中查詢?cè)撡徫镎咝畔⑹欠褚汛嬖?,并判斷是否可以修改。c. 控制對(duì)象Control將該購物者信息進(jìn)展修改并保存。d. 控制對(duì)象將修改成功的信息返回到界面ModifyInfoForm并顯示。e. 系統(tǒng)
14、管理員從ModifyInfoForm界面獲得修改成功的信息。序列圖:SirtemManiflerModifvIrfQFmmCcnitolCuslerwerControliLstmnne-,.進(jìn)入修改構(gòu)物者信息界氣臼I己口已2:提交慘孜的信息>3:檢查肉物者信息斷是否可以修改5一執(zhí)行修改摸仁=";:返回慘改.衣功的信恩V土7:顯示修改成以的信息協(xié)作圖1:進(jìn)入修改購物者信息界面十/7:顯示修改成功的信息ModifyInfoFormSytemManager6:返回修改成功的信息4:判斷是否可以修改“心2:提交修改的信息I11/3:檢查購物者信息5:執(zhí)行修您操作CustemContro
15、l1詈18系統(tǒng)管理員刪除購物者信息的工作流程系統(tǒng)管理員進(jìn)入刪除購物者信息界面DeleteInfoForm,并在界面中提交刪除購物者的信息。a. 界面DeleteInfoForm將查詢的信息傳遞到控制對(duì)象Control。b. 控制對(duì)象到數(shù)據(jù)庫中查詢?cè)撡徫镎咝畔⑹欠褚汛嬖?,并判斷是否可以刪除。c. 控制對(duì)象Control將該購物者信息刪除。d. 控制對(duì)象將刪除成功的信息返回到界面DeleteInfoForm并顯示。f.系統(tǒng)管理員從DeleteInfoForm界面獲得刪除成功的信息。序列圖協(xié)作圖1:進(jìn)入刪除購物專信息界面DeleteInfoF八<一orm7:顯示刪除成功的信息:/SytemMa
16、nager/6:返回刪除成功的項(xiàng)息/女2:提交刪除的信息:判斷是否可以刪除/'1/3:檢查購物者信息Lx5:執(zhí)行刪題操作ControlCustemera. 9系統(tǒng)管理員查詢購物者信息的工作流程系統(tǒng)管理員進(jìn)入查詢信息界面QueryForm,并在界面中提交查詢請(qǐng)求。b. 界面QueryForm將查詢的信息傳遞到控制對(duì)象Control。c. 控制對(duì)象從數(shù)據(jù)庫中得到所查詢的購物者信息。d. 控制對(duì)象Control將得到的信息返回到界面QueryForm并顯示。e. 系統(tǒng)管理員從QueryForm上獲得所查詢的購物者信息。序列圖;SyttimMarjflierOu叫FormCoTitiol廠進(jìn)入
17、查詢界面>5:顯示購物者的信息協(xié)作圖ControlCusteme1返回購物者的信息1:進(jìn)入查詢界面¥=-z<5:顯示購物者的信息SytemManager4:返回購物者的信息力/Control3得到有句的購物者對(duì)>TlQueryForma. 匚2:提交查詢請(qǐng)求3:得到查詢的購物者對(duì)象Custemer10系統(tǒng)管理員添加商品信息的工作流程系統(tǒng)管理員進(jìn)入添加商品信息界面AddForm,并在界面中提交添加購物者的信息。b. 界面AddForm將查詢的信息傳遞到控制對(duì)象Control。c. 控制對(duì)象到數(shù)據(jù)庫中查詢商品相關(guān)信息并對(duì)查詢結(jié)果進(jìn)展判斷。d. 控制對(duì)象Control向數(shù)
18、據(jù)庫中插入新商品信息的數(shù)據(jù)。e. 控制對(duì)象將添加商品成功的信息返回到界面AddForm并顯示。f. 系統(tǒng)管理員從AddForm界面獲得添加商品成功的信息。序列圖"dFornnContrlProduct5訓(xùn)白inManagerT進(jìn).我添加有昌信息果面MaFsinCcmlrol上提交游加的商品信導(dǎo)4.判昕垃詢商昌相關(guān)信號(hào)是否可以添加5漆加新度品>。返回添加成功的信息*7:顯示海捫成功的信息<協(xié)作圖1:進(jìn)入添加商品信息界面<7:顯示添加成功的信息AddFormSytemManager6:返回添加成功的信息尸/,/4:判斷是否可以添加/必2:提交添加的商品信息5:添加新商品
19、V3:查詢商品相關(guān)信息Aa. ControlProduct11系統(tǒng)管理員修改商品信息的工作流程系統(tǒng)管理員進(jìn)入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息。b. 界面ModifyForm將查詢的信息傳遞到控制對(duì)象Controlo控制對(duì)象到數(shù)據(jù)庫中查詢?cè)撋唐沸畔⑹欠褚汛嬖冢⑴袛嗍欠窨梢孕薷?。c. 控制對(duì)象Control將該商品信息進(jìn)展修改并保存。d. 控制對(duì)象將修改成功的信息返回到界面AddForm并顯示。e. 系統(tǒng)管理員從AddForm界面獲得修改成功的信息。序列圖1MQdiffF&rrnPrpkiGt'、VlodfyFormControlProduct省
20、管理幻廖改商品信息暑甲1握又修改的商昂信息河3.查詢商品邛關(guān)號(hào)息>4判斷是否可以修改匚I5:修改商品信息S返回修改成說的信息<二7.顯示修改成功的信息<協(xié)作圖1:系統(tǒng)管理員修改商品信息界面ModifyForm4:判斷是否可以修改3:查詢商品相關(guān)信息5:修改商品信息/X<7:顯示修改成功的信息a. SytemManager6:返回修改成功的信息2匕提交修改的商品信息Product12系統(tǒng)管理員刪除商品信息的工作流程系統(tǒng)管理員進(jìn)入刪除商品信息界面DeleteForm,并在界面中提交刪除商品的信息。b. 界面DeleteForm將查詢的信息傳遞到控制對(duì)象Control。c.
21、控制對(duì)象向數(shù)據(jù)庫中查詢商品的相關(guān)信息并對(duì)查詢結(jié)果進(jìn)展判斷。d. 控制對(duì)象Control向數(shù)據(jù)庫中執(zhí)行刪除商品的數(shù)據(jù)。e. 控制對(duì)象將修改成功的信息返回到界面DeleteForm并顯示。f. 系統(tǒng)管理員從DeleteForm界面獲得刪除成功的信息。;/bgrriMinaoeigrtncHFreduct序列圖Control入睇商品信息危以勰除桐的信息色直間垓商號(hào)信息是否可以刪除7:顯示州一味成功的信皂1:進(jìn)入刪除商品信息界面V7:顯示刪除成功的信息DeleteForm協(xié)作圖SytemManager6:返回刪除成功的信息4:判斷是否可以刪除匚2:提交刪除商品的信息Control3:查詢?cè)撋唐沸畔?:
22、執(zhí)行刪除操作Product2創(chuàng)建狀態(tài)圖在網(wǎng)上購物系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是商品。商品包含三種狀態(tài):被添加的商品、被修改的商品、被刪除的商品。它們之間的轉(zhuǎn)換規(guī)如此如下:系統(tǒng)管理員添加新的商品時(shí),添加的商品能夠被購物者來選擇。當(dāng)原有的商品需要做修改時(shí),由系統(tǒng)管理員負(fù)責(zé)修改商品的信息。當(dāng)原有的商品不再出售時(shí),由系統(tǒng)管理員將該商品刪除。添加商品被添如的修改商品J被修咬的、刖除商黃j被州蜂的尚呂0商品n商品3創(chuàng)建活動(dòng)圖在網(wǎng)上購物系統(tǒng)中,可以創(chuàng)建購物者和系統(tǒng)管理員的活動(dòng)圖。1)購物者查看商品信息活動(dòng)圖a)購物者在查詢商品的界面中輸入商品的信息。b)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control,對(duì)商品進(jìn)展驗(yàn)證,然后到數(shù)據(jù)庫中去查詢所要查詢的商品。c)Control獲得商品信息后通過界面顯示商品的詳細(xì)信息。2)購物者選擇商品活動(dòng)圖a)購物者在選擇商品的界面中輸入選擇的商品的信息。b)界面將信息傳遞到控制業(yè)務(wù)邏輯的對(duì)象Control,對(duì)商品進(jìn)展驗(yàn)證,并到數(shù)據(jù)庫中查詢?cè)撋唐肥欠翊嬖?。c)Control根據(jù)查詢結(jié)果判斷商
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)議贊助協(xié)議合同范本
- 農(nóng)村魚塘轉(zhuǎn)讓合同范本
- 加盟合同范本烤鴨
- 勞務(wù)合同范本拼音寫
- 上海理財(cái)合同范本
- 包子店員工合同范本
- 勞務(wù)補(bǔ)助合同范本
- 修補(bǔ)圍網(wǎng)合同范本
- 公積金擔(dān)保合同范本
- 出租醫(yī)療服務(wù)合同范本
- 職業(yè)生涯規(guī)劃的步驟與方法課件
- 如何做好4S管理
- 民航客艙應(yīng)急設(shè)備
- 化工總控工培訓(xùn)
- 【重點(diǎn)易錯(cuò)題每日一練小紙條】二年級(jí)數(shù)學(xué)下冊(cè)
- 2024年小紅書初級(jí)營銷師題庫
- -2012橋梁樁基施工方案
- 山西電網(wǎng)新能源場站涉網(wǎng)試驗(yàn)流程使用說明書
- 人教PEP版(2024)三年級(jí)上冊(cè)英語Unit 6《Useful numbers》單元作業(yè)設(shè)計(jì)
- 課題1 碳單質(zhì)的多樣性(第1課時(shí))課件九年級(jí)化學(xué)上冊(cè)人教版2024
- 康復(fù)醫(yī)學(xué)題庫與答案
評(píng)論
0/150
提交評(píng)論