Upload
nivya-ganesh
View
220
Download
0
Embed Size (px)
Citation preview
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( )