UML-網(wǎng)上購物系統(tǒng)_第1頁
UML-網(wǎng)上購物系統(tǒng)_第2頁
UML-網(wǎng)上購物系統(tǒng)_第3頁
UML-網(wǎng)上購物系統(tǒng)_第4頁
UML-網(wǎng)上購物系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

UML-網(wǎng)上購物系統(tǒng)

網(wǎng)上購物系統(tǒng)

一、需求分析

1系統(tǒng)功能需求

1.1系統(tǒng)的功能需求主要包括以下幾個方面:

①系統(tǒng)管理員負責系統(tǒng)的管理維護工作,維護工作包括商品的添加、刪除和修改,對購物

者基本信息的添加、修改、查詢和刪除。

②購物者通過客戶機瀏覽器根據(jù)賬號和密碼進入選購商品的界面,在這里購物者可以查詢

己購買的商品,繼續(xù)選購商品,查詢自己的基本信息。

1.2系統(tǒng)主要包括以下幾個模塊:

①基本業(yè)務處理模塊?;緲I(yè)務處理模塊主要用于實現(xiàn)購物者通過合法認證登錄到該系統(tǒng)

中進行網(wǎng)上購物的選擇和確定。

②信息查詢模塊。信息查詢模塊主要用于實現(xiàn)購物者對購物信息的查詢和對自身信息的查

詢。

③系統(tǒng)維護模塊。系統(tǒng)維護模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的維護,

系統(tǒng)的管理包括購物者信息、商品信息等信息的維護。數(shù)據(jù)庫的維護包括數(shù)據(jù)庫的備份、

恢復等數(shù)據(jù)庫操作。

二、系統(tǒng)建模

1.創(chuàng)建系統(tǒng)用例模型

網(wǎng)上購物系統(tǒng)的參與者包含以卜兩種:

購物者

系統(tǒng)管理員

1.1購物者用例圖

購物者能夠通過系統(tǒng)進行如下活動:

查詢商品信息。購物者可以在查詢界面了解可供自己選擇的商品信息。

登錄網(wǎng)上購物系統(tǒng)。購物者能夠根據(jù)自己的賬號和密碼登錄購物系統(tǒng),如果身份驗證

失敗,不得進行下一步操作。通過身份認證才能夠進入卜一個操作頁面。

選擇想購買的商品。在選擇商品的界面選擇自己想購買的商品開確認提交。

查詢個人信息??梢酝ㄟ^查詢界面查詢自己的基本信息。

第1頁共22頁

UML-網(wǎng)上購物系統(tǒng)

1.2系統(tǒng)管理員用例圖

系統(tǒng)管理員能夠通過系統(tǒng)進行如下活動:

登錄購物系統(tǒng)。系統(tǒng)管理員使用賬號和密碼登錄系統(tǒng)進行本系統(tǒng)的管理和維護工作。

添加購物者信息。將新注冊的購物者的基本信息錄入到本系統(tǒng),并在數(shù)據(jù)庫中保存。

修改購物者信息。對于個人基本信息發(fā)生變化的購物者,修改數(shù)據(jù)庫中相關(guān)購物者的

人、個人信息并保存。

刪除購物者信息。將不再需要保存的購物者個人信息從數(shù)據(jù)庫中刪除。

查詢購物者信息。根據(jù)購物者的姓名對購物者的個人基本信息進行相關(guān)的查詢。

添加商品信息。將新的商品添加到購物系統(tǒng)中并保存到數(shù)據(jù)庫中。

修改商品信息。對數(shù)據(jù)庫中原有的商品信息進行修改并保存到數(shù)據(jù)庫中。

刪除商品信息。將不再出售的商品從數(shù)據(jù)庫中刪除,

第2頁共22頁

UML-網(wǎng)上購物系統(tǒng)

刪除商品信息

查詢購物者信息

2.創(chuàng)建系統(tǒng)的靜態(tài)模型

(1)確定參與者的屬性。

系統(tǒng)管理員:用戶名稱(username)、密碼(password)

購物者:賬號(username)、密碼(password)、姓名(name)、年齡(age)、性別

(sex)、興趣愛好(interest)

Customer

SytemManage

^username:Stnng

^password:Stnng

^utemameString

%nameStnng

^>oasswordString

^age:inteQef

Stnng

tncerest:Stnng

(2)確定在系統(tǒng)中的主要業(yè)務

實體類。

第3頁共22頁

UML-網(wǎng)上購物系統(tǒng)

Custemer

SytemManage

MiMinaniB:Stnngr

^passwordStnng八

:Stnng加叱上:田口

:Integer/?“加[Strmg

&ex:Stnng

interest:Stnng

product

^nameStnng

:Heger

Form

Control

3.創(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)進行某一項操作。

b.購物者登錄系統(tǒng),在登陸頁面LoginForm輸入自己的賬號和密碼并提交。

c.系統(tǒng)將購物者提交的賬號和密碼傳遞到Control類中,檢杳用戶的身份是否合法。將用

戶信息與數(shù)據(jù)庫中的用戶信息進行比較,檢杳用戶信息中是否存在此購物者的信息。

d.檢查完畢后將驗證結(jié)果返回到登陸界面上顯示。

e.購物者在登錄界面獲得驗證結(jié)果。如果身份驗證未通過,重新登錄或退出。否則,繼

續(xù)進行下一步操作。

第4頁共22頁

UML-網(wǎng)上購物系統(tǒng)

序列圖

:SytemManagerLoginFormControl

Control

1:登錄

>

2:驗證用戶

---------------->

3:返回驗證信息

4顯示驗證信息

協(xié)作圖

2)購物者杳詢商品信息

的工作流程

8.用戶進入查詢商品界面Form,發(fā)送查詢商品信息的請求。

b.界面Form向控制對象Control請求課程信息,控制對象到數(shù)據(jù)庫查詢商品信息。

c.商品信息界面對象從控制對象中取得所查詢到的商品對象信息Product,并返回到查詢

商品界面上顯示所有的商品信息。

d.購物者從Form中獲得商品信息。

序列圖

第5頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:CustomerFormControlProduct

FormControlProduct:

:Custemer

1進行查詢商品界面

-------------------->

2提交查詢請求,

3.執(zhí)行商品查詢

--------------->

4:返回查詢結(jié)果

<

《…5:顯示至旬結(jié)差

3)購物者選擇商品的工作流程

a.購物者進入選擇商品界面SelectForm,在界面中確足選擇的商品并提交請求。

b.選擇商品界面SelectForm將購物者所選商品信息傳遞到控制對象Control,控制對象將

商品信息與數(shù)據(jù)庫中的商品信息進行比較,判斷是否可以購物。

c.如果可以,執(zhí)行選擇商品操作,將購物結(jié)果保存到數(shù)據(jù)庫中。

控制對象返回購物成功信息到選擇商品界面

d.SelectForm0

e.購物者從界面得到購物成功的信息。

序列圖

第6頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:Custemer1SelectFormControl1Product

SelectFormConKolProduct

尸:進入選擇商品界面.

2選擇需要的商品

3:查詢商品信息

------------------------------->

4判斷是否可選商品

<1

5:執(zhí)行選擇商品.

iMessage執(zhí)行選存商鬲

6:返回選擇商品成功信息

W--...—........—........

顯示選擇商品成功信息;

7<----------n:

協(xié)作圖

「進入選擇要品界面

SelectF

<orm

:Custeme,:顯示選擇商品成功

4:判斷是否可選商品A:

選擇需要的商品6:返回選擇商品成功信息

2:I

3:查詢商品信息

5:執(zhí)行選擇商品

—>

4)購物者查詢個人信息的工作流程

a.購物者進入查詢個人信息界面QueryForm,并在界面中提交查詢請求。

b.界面QueryForm將購物者查詢的信息傳遞到控制對象Controlo

c.控制對象從數(shù)據(jù)庫中得到所查詢的個人信息。

d.控制對象Control將得到的信息返回到界面QueryForm并顯示。

e.購物者從QueryForm上獲得自己想要的個人信息。

序列圖

第7頁共22頁

UML-網(wǎng)上購物系統(tǒng)

協(xié)作圖

:進入直道界面

1>

早—QueryFo

/人<⑺

c,5:顯示個人信息

:Custemer

_________/

/A

2:提交查詢磬,:返回個人信息

3:獲得個人信息

Control>Custem

er

5)系統(tǒng)管理員登錄購物

系統(tǒng)的工作流程

a.系統(tǒng)管理員希望通過網(wǎng)上購物系統(tǒng)進行某一項操作。

b.系統(tǒng)管理員登錄系統(tǒng),在登錄頁面LoginForm輸入自己的用戶名和密碼并提交。

c.系統(tǒng)將系統(tǒng)管理員提交的用戶名和密碼傳遞到Control類中,檢查用戶的身份是否合法。

將用戶信息與數(shù)據(jù)庫中的用戶信息進行比較,檢查用戶信息中是否存在此管理員的信息。

d.檢查完畢后將驗證結(jié)果返回到登錄界面顯示。

e.系統(tǒng)管理員在登陸界面獲得驗證結(jié)果。如果身份驗證未通過,重新登錄或退出。否則,

繼續(xù)選擇下一步操作。

序列圖

第8頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:SytemManagerLoginFormControl

Control

SytemManaqer1:登錄

2:驗證用戶

--------------------------->

3:返回驗證信息

4:顯示驗證信息

<

協(xié)作圖

SytemManager

6)系統(tǒng)管理員添加購物者信息的工作流程

a.系統(tǒng)管理員進入添加購物者信息界面AddlnfoForm,并在界面中提交添加購物者的信

息。

b.界面AddlnfoForm將查詢的信息傳遞到控制對象Controlo

c.控制對象到數(shù)據(jù)庫中查詢該購物者信息是否已存在,并判斷是否可以添加。

d.控制對象Control將新購物者信息添加到數(shù)據(jù)庫中并保存。

e.控制對象將添加成功的信息返回到界面AddlnfoForm并顯示。

f.系統(tǒng)管理員從AddlnfoForm界面獲得添加成功的信息。

序列圖

第9頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:SytemManagerAddlnfoFormIControl|Custemer

AddlnfoFormControlCustemer

SytemManaqer

:1:進入添加購物者信息界面:

i------------------------------------>r

提交購物者的信息

--------------->

3:檢查購物者信息

判斷是否可以添加

<1

5:執(zhí)行添加

---------------------------->

6:返回添加成功的信

JW示速加期的慢息

協(xié)作圖

7)系統(tǒng)管

理員修改購物者信息的工作流程

a.系統(tǒng)管理員進入修改購物者信息界面ModifylnfoForm,并在界面中提交修改購物者的

信息O

b.界面ModifylnfoForm將杳詢的信息傳遞到控制對象Control。

c.控制對象到數(shù)據(jù)庫中杳詢該購物者信息是否已存在,并判斷是否可以修改。

d.控制對象Control將該購物者信息進行修改并保存。

e.控制對象將修改成功的信息返回到界面ModifylnfoForm并顯示。

f.系統(tǒng)管理員從ModifylnfoForm界面獲得修改成功的信息。

第10頁共22頁

UML-網(wǎng)上購物系統(tǒng)

4:判斷是否舁以修改,//2:提交修改的信息

3:檢查購物者信息

5:執(zhí)行修改操作

GcntrolCustem

Ier

8)

系統(tǒng)管理員刪除購物者信息的工作流程

a.系統(tǒng)管理員進入刪除購物者信息界面DeletelnfoForm,并在界面中提交刪除購物者的

信息。

b.界面DeletelnfoForm洛查詢的信息傳遞到控制對象Controlo

c.控制對象到數(shù)據(jù)庫中查詢該購物者信息是否已存在,并判斷是否可以刪除。

d.控制對象Control將該購物者信息刪除。

第11頁共22頁

UML-網(wǎng)上購物系統(tǒng)

e.控制對象將刪除成功的信息返回到界面DeletelnfoForm并顯示。

f.系統(tǒng)管理員從DeletelnfoForm界面獲得刪除成功的信息。

序列圖

:SytemManagerDeletelnfoFormControlCustemer

DeletelnfoFoControlCustemer

5

SytemManager

;1:進入刪賒購物者信息界面」

*交刪除的信*

3:檢查購物者信息

--------------------------->

4判斷是否可以刪除

<--1

5:執(zhí)行刪除操作

------------>

6要回避成整鯉

篷示則除.成功.的便息

協(xié)作圖

「進入刪除購以者信息界面

DeletelnfoF

<orm

7:顯示刪除成功的信息

SytemManager

//&,提交刪除的信息

4:判斷是否可以刪除

3:檢查購物者信息

6:執(zhí)行刪除操作

Control—>Custem

er

9)

系統(tǒng)管理員查詢購物者信息的工作流程

a.系統(tǒng)管理員進入杳詢信息界面QueryForm,并在界面中提交查詢請求。

b.界面QueryForm將查詢的信息傳遞到控制對象Control0

c.控制對象從數(shù)據(jù)庫中得到所查詢的購物者信息。

d.控制對象Control將得到的信息返回到界面QueryForm并顯示。

第12頁共22頁

UML-網(wǎng)上購物系統(tǒng)

e.系統(tǒng)管理員從QueryForm上獲得所查詢的購物者信息。

序列圖

:SytemManagerQueryFormControlCustemer

QueryFormControlCustemer

SvtemManaqer

~1~〒進入查詢界面

2提交查詢請求、

3得到查詢的購物者對象

4:返回購物者的信息1

5:顯示購物者的信息

<....................

協(xié)作圖

「進入查要界面

QueryFo

<rm

5:顯示購物者的信息

SytemManager

4:返回購物者的信息7

X2:提交查詢請求

3:得到查詢的野者對象

ControlCustem

er

10)系統(tǒng)管理員添加商

品信息的工作流程

a系統(tǒng)管理員進入添加商品信息界面AddForm,并在界面中提交添加購物者的信息。

b界面AddForm將查詢的信息傳遞到控制對象ControL

控制對象到數(shù)據(jù)庫中查詢商品相關(guān)信息并對查詢結(jié)果進行判斷。

d控制對象Control向數(shù)據(jù)庫中插入新商品信息的數(shù)據(jù)。

控制對象將添加商品成功的信息返回到界面AddForm并顯示。

系統(tǒng)管理員從AddForm界面獲得添加商品成功的信息。

序列圖

第13頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:SytemManagerAddFormControlProduct

AddFormControlProduct

Sytem雨naqer

1:進入添加商品信息界面、

2提交添加的商品信串

2查詢商品相關(guān)信息

--------------->

4判斷是否可以添加

<1

5:添加新商品

噂回添加成功為期

令工顯示透力唾功-的信息

協(xié)作圖

1:進入添加商品信息界面

>AddFor

/<—m——

7:顯示添加成功的信息

SytemManager

6:返回添加成功的信息7

4:判斷是否:以添加/2:提交添加的商品信息

5:添加新商品

3:查詢商品相關(guān)信息

\!_____、

Control/Product

ID系統(tǒng)管

理員修改商品信息的工作流程

a.系統(tǒng)管理員進入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息,

b.界面ModifyForm將查詢的信息傳遞到控制對象Control。

c.控制對象到數(shù)據(jù)庫中杳詢該商品信息是否已存在,并判斷是否可以修改。

d.控制對象Control將該商品信息進行修改并保存。

e.控制對象將修改成功的信息返回到界面AddForm并顯示。

f.系統(tǒng)管理員從AddForm界面獲得修改成功的信息。

序列圖

第14頁共22頁

UML-網(wǎng)上購物系統(tǒng)

:SytemManagerModifyformControlProduct

MoafyFormControlProduct

SvtemManaaer

協(xié)作圖

1:系統(tǒng)管理員修改商品信息界面

早__________________ModifyF

<—QE—

顯示修改成功的信息

,7:/

?//

SytemManager

/

///

/

6:返回修改成功的信息

2韁交修改的商品信息

4:判斷是否舁以修改

C/

3:查詢商品相關(guān)信息

5:修改商品信息

Control>Product

12)系統(tǒng)

管理員刪除商品信息的工作流程

a.系統(tǒng)管理員進入刪除商品信息界面DeleteForm,并在界面中提交刪除商品的信息。

b.界面DeleteForm將查詢的信息傳遞到控制對象Controlo

c.控制對象向數(shù)據(jù)庫中杳詢商品的相關(guān)信息并對查詢結(jié)果進行判斷。

d.控制對象Control向數(shù)據(jù)庫中執(zhí)行刪除商品的數(shù)據(jù)。

e.控制對象將修改成功的信息返回到界面DeleteForm并顯示。

f.系統(tǒng)管理員從DeleteForm界面獲得刪除成功的信息。

第15頁共22頁

UML-網(wǎng)上購物系統(tǒng)

序列圖

:SytemManaoeiDeleteFofmControlProduct

DeleteFormControlProduc:

2提交刪除商品的信息口

3查詢該商品信息,

4判斷是否可以刪除

<:

5:執(zhí)行刪除操作

-------------------->

6.返回刪除成功的信息

<.................

<上顯型峻盛功的鯉、

協(xié)作圖

「進入刪除嚶信息界面

DeleteFor

<m

7:顯示刪除成功的信息

SytemManager

6:返回刪除成功的信息

2:提交刪除商品的信息

4:判斷是否可以刪除

3:查詢該商品信息

5:執(zhí)行刪除操作

—>Product

(2)創(chuàng)

建狀態(tài)圖

在網(wǎng)上購物系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是商品。

商品包含三種狀態(tài):被添加的商品、被修改的商品、被刪除的商品。它們之間的轉(zhuǎn)換規(guī)

則如下:

系統(tǒng)管理員添加新的商品時,添加的商品能夠被購物者來選擇。

當原有的商品需要做修改時,由系統(tǒng)管理員負責修改商品的信息。

當原有的商品不再出售時,由系統(tǒng)管理員將該商品刪除。

第16頁共22頁

UML-網(wǎng)上購物系統(tǒng)

(3)創(chuàng)建活動圖

在網(wǎng)上購物系統(tǒng)中,可以創(chuàng)建購物者和系統(tǒng)管理員的活動圖。

1)購物者查看商品信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論