80893665 sequence diagram of ad agency management

18
SEQUENCE DIAGRAM OF AD AGENCY MANAGEMENT 1) Login:  : Customer  : Login Class  : Change Password Class  : Login Controller  : Customer_details : Password Controller Submit_details( ) Enter user name & password Receives sername !alidate_details() Return "essage #!alid ser$ Receives message Login Success%ul Chec_de tails( ) #'nvalid ser$ Return "essage Receives "essage 'nvalid user name or password Combined ragment ser can give details three times Submit_details( ) Enters c hange d password & Password et_details( ) !alidate_de tails( ) #Corre ct *etails$ pdate_details( ) Sends message +password has been changed Receives "essage Changed message #'ncorr ect *etails$ Receives message Sends message 'nvalid details ,rong in%ormation or incorrect user name or password Combined %ragment %or giving invalid password details

Upload: nivya-ganesh

Post on 17-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 1/18

SEQUENCE DIAGRAM OF AD AGENCY MANAGEMENT

1) Login:

 : Customer   : Login Class  : Change Password Class  : Login Controller    : Customer_details: Password Controller Submit_details( )

Enter user name & password Receives sername

!alidate_details()

Return "essage #!alid ser$

Receives message

Login Success%ul

Chec_details( )

#'nvalid ser$Return "essage

Receives "essage

'nvalid user name or password

Combined ragmentser can give details

three times

Submit_details( )

Enters c hanged password

& Password

et_details( )

!alidate_details( )

#Correct *etails$

pdate_details( )

Sends message +password has been changed

Receives "essage

Changed message#'ncorrect *etails$

Receives message

Sends message 'nvalid details

,rong in%ormation or incorrect user name or password

Combined %ragment %or

giving invalid password

details

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 2/18

2)Registration:

 : Customer   : Registration Class  : Registration Controller   : Customer_details  : -dvertisement_details  : "edia_details

Submits_details( )

Enter personal details Receive_details( )et_details( )

chec&_details( )

#-lread. E/isting$

Returns message

 -lread. e/isting customer 

#0ew user$

Returns "essage

Receives message

 -dd_*etails( )

Registered user 

Submits_details( )

Sends S peci%icationetspeci%ication( )

Returns message

 -dd_*etails( )

Receives "edia details

Speci%ication -dded Success%ull.

Combined %ragment '%

new user 

etmedia_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 3/18

3) Adding Advertisement details:

 : Sta%%   : -dvertisement class  : -dvertisement

Controller  : -dvetisement_detai ls : "edia_detai ls  : Customer_details : Sta%%_details

Submit_details( )et_details( )

Retrieve_details( )

!alidate_details( )

#Record *oesnt E/ist$

 -dded Success%ull.  -dd_details( )

Receives "essage

Receive_mediadetails( )

Receive_customerdetails( )

Receive_Sta%%details( )

#Record E/ist$

Enter -dvertisement details

Record cannot be added

Receives "essage

Combined %ragment o%

Record E/ist

4) Editing Advertisement details:

 : "anager   : -dvertisement class : -dvertisement

Controller   : -dvetisement_details : Customer_details : Sta%%_details  : "edia_details

Submit_details( )

Select -dvertisement to edit Edit_details( )

!alidate_details( )

et_details( )

Receive_customerdetails( )

Receive_Sta%%details( )

Receive_mediadetails( )

#Record E/ist$

pdated Success%ull.

 -dd_details( )

#Record doesnt E/ ist$

Receives message

0o detail ound

Combined

%ragment o% recorddoesnt e/ist

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 4/18

5) Deleting Advertisement details:

 : "anager   : -dvertisement class : -dvertisement

Controller  : -dvetisement_details : Customer_details : Sta%%_details  : "edia_details

Submit_details( )

Select -dvertisement to edit Edit_details( )

!alidate_details( )

et_details( )

Receive_customerdetails( )

Receive_Sta%%details( )

Receive_mediadetails( )

#Record E/ist$

pdated Success%ull.

 -dd_details( )

#Record doesnt E/ist $

Receives message

0o detail ound

Combined

%ragment o% record

doesnt e/ist

6) Adding Customer details:

 : Sta%%   : Customer *etails class  : Customer Controller    : Customer_details   : -dvertisement_details

Submit_details( )

Enter customer detailset_details( )

!alidate_details( )

#-lread. e/isting Customer$

Cannot -dd -lread. e/ist

#0on e/isting customer$ -dded Success%ull.

Receives message

Combined %ragment %or

non e/isting customer 

 -dd_details( )

 -dd_details( )

Retrieve_details( )

et_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 5/18

7) Editing Customer details:

 : "anager   : Customer Controller   : Customer_details  : -dvertisement_details: Customer *etails class

Selects Customer details %or editingEdit_details( )

!alidate_details( )

#*etails E/ist$

pdated success%ull.

Receives message

pdate_details( )

pdate_details( )

#*etails doesnt E/ist$Record doesnt e/ist

Combined %ragment 1%

0on E/istance o% record

Receives message

Submit_details( )

Retrieve details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 6/18

8) Deleting Customer details:

 : "anager   : Customer *etails class  : Customer Controller   : Customer_details   : -dvertisement_details

Submit_details( )

Select details %or deleting*elete_details( )

!alidate_details( )

#Record E/ist$

pdate_details( )

pdate_details( )

*eleted Success%ull.

Receives "essage

#Record *oesnt E/is t$

Record doesnt e/ist

Combined %ragment o%

Record doesnt e/ist

Retrieve details( )

) Adding !edia Details:

 : Sta%%   : "edia Class : "edia Controller   : "edia_details

Submit_details( )

Enter "edia detailsStore_details( )

et_details( )

!alidate_details( )

#Record *oesnt E/ist$

 -dded Success%ull.

Return "essage -dd_details( )

#Record -lread. E/ist$

Record cannot be -dded

Combined %ragmento% Record - lread.

E/ist

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 7/18

1") Editing !edia details:

 : "anager  : "edia Class

 : "edia Controller   : "edia_details

Submit_details( )Re2uest %or media details %or editingEdit_details( )

et_details( )

!alidate_details( )

#Record E/ist$Record Edited Success%ull.

pdate_details( )

#Record *oesnt E/ist $

Record doesnt E/ist

Combined ragment o%

Record *oesnt E/ist

11) Deleting !edia Details:

 : "anager   : "edia Class  : "edia Controller  : "edia_details

Submit_details( )

Enter details %or deleting*elete_details( )

et_details( )

!alidate_details( )#Record E/ists $

Record *eleted Success%ull. pdate_details( )

#Record *oesnt E/ist$

Record cant be deleted

Combined %ragmento% Record doesnt

e/ist

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 8/18

12) Adding #ta$$ details:

 : "anager   : S ta%% *etails class : Sta%% Controller    : S ta %%_detail s : -dvert isement_detai ls

Submit_details( )

Enter Sta%% details

Store_details( )

et_details( )

!alidate_details( )

#Record *oesnt E/ist$

 -dded Success%ull.  -dd_details( )

 -dd_details( )

#Record -lread. E/ist$

Cannot -dd record -lread. E/ist

Returns message

Combined %ragment o%

Record *oesnt E/i st

13) Editing #ta$$ details:

 : "anager : Sta%% *etails class  : Sta%% Controller   : Sta%%_details  : -dvertisement_details

Submit_details( )

Enter details %or editing

Edit_details( ) et_details( )

et_details( )

!alidate_details( )

#Record E/ist$

Record Edited Success%ull. pdate_details( )

pdate_ details( )

#Record *oesnt E/ist$

Record cannot be Edited

Combined %ragment o%Record doesnt e/ist

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 9/18

14) Deleting #ta$$ details:

 : "anager   : Sta%% *etails class  : Sta%% Controller   : Sta%%_details  : -dvertisement_details

Submit_details( )

Enter details o% deleting

*elete_details( )

et_details( )

et_details( )

!alidate_details( )

#Record E/ist$

*eleted Success%ull.pdate_details( )

pdate_details( )

#Record *oesnt E/ist$

Record Cant be *eleted

Combined %ragment o%

Record doesnt e/ist

15) %ill &eneration:

 : Sta%%   : 3ill Class  : Customer_details :

 -dvertisemnet_public444  : -dvertisement_details : 3ill Controller 

Submit_details( )

Re2uest %or -dvertisement bill

Show_bill( )

et_details( )

Retreive_ad_publishmentdetails( )

Send -dvertisement detailsenerate -dvertisement bill

Submit_details( )

Re2uest %or -d_publication bill

Show_bill( )

et_details( )

Retreive_advertisementdetails( )

Send -d_publication detailsenerate -d_publication bill

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 10/18

16) Re'ort &eneration:

 : "anager   : Report Class : Report controller   : Customer_details  : -dvertisement_details

  : "edia_details  : -dvertisement

 _publishment

  : Sta%%_details

Submit_reportdetails( )Show_report( )

Retrieve_Customerdetails( )

Retrieve_-dvertisementdetails( )

Retrieve_"ediadetails( )

Retrieve_-dpublicationdetails( )

Retrieve_Sta%%details( )

Enter Report details

Sends *etails

Receive details

COLLABORATION DIAGRAM OF AD AGENCY MANAGEMENT

1) Login:

 : Customer  : Login Class  : Login Controller 

 : Change Password Class  : Customer_details: Password Controller 

5: !alidate_details( )

67: !alidate_details()

6: Submit_details( )

68: Receives "essage69: Receives message: Receives "essage

9: Submit_details( )

66: Receives message

7:

6;: Return "essage6<: #'nvalid ser$

;: Chec_details( )

<: et_details( )

6=: #'ncorrect *etails$

8: pdate_details( )

>: #Correct *etails$

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 11/18

2) Registration:

 : Customer   : Registration Class  : Registration Controller 

  : Customer_details

  : -dvertisement_details  : "edia_details

9: chec_details( )

6: Submits_details( )6=: Submits_details( )

8: -lread. e/isting customer : Registered user 

6<: Speci%ication -dded Succ ess%ull.

7: Receive_details( )66: etspeci%ication( )

<: #-lread. E/isting$>: #0ew user$

69: Returns message

;: et_details( )5: -dd_*etails( )

6;: -dd_*etails( ) 67: etmedia_details( )

3) Adding Advertisement details:

 : Sta%%   : -dvertisement class

 : -dvetisement_details

 : "edia_details

 : Customer_details

 : Sta%%_details

 : -dvertisement Controller 

5: !alidate_details( )

6: Submit_details( )

: -dded Success%ull.67: Record cannot be added

7: et_details( )

>: #Record *oesnt E/ist$66: #Record E/ist$

;: Retrieve_details( )6=: -dd_details( )

9: Receive_mediadetails( )

<: Receive_customerdetails( )

8: Receive_Sta%%details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 12/18

4) Editing Advertisement details:

 : "anager   : -dvertisement class  : - dvertisement Controller 

 : -dvetisement_details

 : Customer_details

 : Sta%%_details

 : "edia_details

5: !alidate_details( )

6: Submit_details( )

: pdated Success%ull.67: Receives message

;: Edit_details( )

>: #Record E/ist$66: #Record doesnt E/ist$

7: et_details( )

6=: -dd_details( )

9: Receive_customerdetails( )<: Receive_Sta%%details( )

8: Receive_mediadetails( )

5) Deleting Advertisement details:

 : "anager   : Customer *etails class  : Customer Controller 

 : Customer_details

 : -dvertisement_details

9: !alidate_details( )

6: Submit_details( )

>: *eleted Success%ull.

6=: Record doesnt e/ist

7: *elete_details( )

5: #Record E/ist$

: #Record *oesnt E/ist$

<: pdate_details( )

;: Retrieve details( )

8: pdate_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 13/18

6) Adding Customer details:

 : Sta%%   : Customer *etails class  : Customer Controller 

  : Customer_details

  : -dvertisement_details

<: !alidate_details( )

6: Submit_details( )

5: Cannot -dd -lread. e/ist66: -dded Success%ull.

7: et_details( )

8: #-lread. e/ist ing Customer$6=: #0on e/isting customer$

;: Retrieve_details( )>: -dd_details( )

9: et_details( )

: -dd_details( )

7) Editing Customer details:

 : "anager 

 : Customer_details

 : Customer Controller   : -dvertisement_details

 : Customer *etails class

9: !alidate_details( )

>: pdated success%ull.6=: Record doesnt e/ist

6: Submit_details( )

8: pdate_details( )

;: Retrieve details( )

5: pdate_details( )

7: Edit_details( )

<: #*etails E/ist$: #*etails doesnt E/ist$

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 14/18

8) Deleting Customer details:

 : "anager   : Customer *etails class  : Customer Controller 

 : Customer_details

 : -dvertisement_details

9: !alidate_details( )

6: Submit_details( )

>: *eleted Success%ull.6=: Record doesnt e/ist

7: *elete_details( )

5: #Record E/ist$: #Record *oesnt E/ist$

<: pdate_details( )

;: Retrieve details( )

8: pdate_details( )

) Adding !edia details:

 : Sta%%   : "edia Class  : "edia Controller 

 : "edia_details

9: !alidate_details( )

6: Submit_details( )

5: -dded Success%ull.: Record cannot be -dded

7: Store_details( )

<: #Record *oesnt E/ist$>: #Record -lread. E/ist$

;: et_details( )8: -dd_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 15/18

1") Editing !edia details:

 : "anager   : "edia Class  : "edia Controller 

 : "edia_details

9: !alidate_details( )

6: Submit_details( )

8: Record Edited Success%ull.: Record doesnt E/ist

7: Edit_details( )

<: #Record E/ist$>: #Record *oesnt E/ist$

;: et_details( )5: pdate_details( )

11) Deleting !edia details:

 : "anager   : "edia Class  : "edia Controller 

 : "edia_details

9: !alidate_details( )

6: Submit_details( )

8: Record *eleted Success%ull.: Record cant be deleted

7: *elete_details( )

<: #Record E/ists$>: #Record *oesnt E/ist$

;: et_details( )5: pdate_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 16/18

12) Adding #ta$$ details:

 : "anager   : Sta%% *etails class  : Sta%% Controller 

 : Sta%%_details

  : -dvertisement_details

9: !alidate_details( )

6: Submit_details( )

5: -dded Success%ull.6=: Cannot -dd record -lread. E/i st

7: Store_details( )

<: #Record *oesnt E/ist$: #Record -lread. E/ist$

;: et_details( )

8: -dd_details( )

>: -dd_details( )

13) Editing #ta$$ details:

 : "anager 

 : Sta%% *etails class

 : Sta%% Controller 

 : Sta%%_details

  : -dvertisement_details

<: !alidate_details( )

6: Submit_details( )

5: Record Edited Success%ull.66: Record cannot be Edited

7: Edit_details( )

8: #Record E/ist$6=: #Record *oesnt E/ ist$

;: et_details( )

>: pdate_details( )

9: et_details( )

: pdate_details( )

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 17/18

14) Deleting #ta$$ details:

 : "anager   : Sta%% *etails class  : Sta%% Controller 

 : Sta%%_details

 : -dvertisement_details

<: !alidate_details( )

6: Submit_details( )

5: *eleted Success%ull.66: Record Cant be *eleted

7: *elete_details( )

8: #Record E/ist$6=: #Record *oesnt E/ist$

;: et_details( )

>: pdate_details( )

9: et_details( )

: pdate_details( )

15) %ill &eneration:

 : Sta%% 

  : Customer_details  : -dvertisemnet_publication

  : -dvertisement_details

 : 3ill Class  : 3ill Controller 

6: Submit_details( )5: Submit_details( )

8: enerate -dvertisement bill66: enerate -d_publication bill

;: et_details( ): et_details( )

6=: Retreive_ad_publishmentdetails( )

9: Retreive_advertisementdetails( )

7: Show_bill( )>: Show_bill( )

<: Send -dvertisement details67: Send -d_publication details

7/23/2019 80893665 Sequence Diagram of Ad Agency Management

http://slidepdf.com/reader/full/80893665-sequence-diagram-of-ad-agency-management 18/18

16) Re'ort &eneration:

 : "anager   : Report Class

 : Customer_details

 : -dvertisement_details

 : "edia_details

 : -dvertisement _publishment : Sta%%_details

 : Report controller 

6: Submit_reportdetails( )

: Receive details

7: Show_report( )

>: Sends *etails

;: Retrieve_Customerdetails( )

9: Retrieve_-dvertisementdetails( )

<: Retrieve_"ediadetails( )

8: Retrieve_-dpublicationdetails( )

5: Retrieve_Sta%%details( )