You are on page 1of 18

SEQUENCE DIAGRAM OF AD AGENCY MANAGEMENT

1) Login:

: Customer : Login Class : Change Password Class : Login Controller : Password Controller : Customer_details
Submit_details( )
Enter user name & password Receives Username
& Password Check_details( )
Submit_details( )
Enters changed password Get_details( )
Update_details( )

Validate_details( )

Sends message "password has been changed [Correct Details]


Receives Message
Changed message
Sends message Invalid details [Incorrect Details]
Receives message
Wrong information or incorrect user name or password

Validate_details()

Return Message [Valid User]


Receives message
Login Successful

Return Message [Invalid User]

Receives Message
Invalid user name or password

Combined fragment for


giving invalid password
details

Combined Fragment
User can give details
three times
2)Registration:

: Customer : Registration Class : Customer_details : Advertisement_details : Media_details


: Registration Controller
Submits_details( )
Enter personal details Receive_details( )
Get_details( )

check_details( )

Returns message

[Already Existing]
Already existing customer Returns Message
Add_Details( )

[New user]

Receives message Combined fragment If


Registered user new user

Submits_details( )
Sends Specification Getspecification( )

Receives Media details Getmedia_details( )

Add_Details( )

Returns message

Specification Added Successfully


3) Adding Advertisement details:

: Staff : Advertisement class : Advertisement : Advetisement_details : Media_details : Customer_details : Staff_details


Submit_details( ) Controller
Get_details( )
Enter Advertisement details
Retrieve_details( )

Receive_mediadetails( )

Receive_customerdetails( )

Receive_Staffdetails( )

Validate_details( )
[Record Doesnt Exist]

Added Successfully Add_details( )


Receives Message

[Record Exist]
Record cannot be added
Receives Message

Combined fragment of
Record Exist

4) Editing Advertisement details:

: Advertisement
: Manager : Advertisement class : Advetisement_details : Customer_details : Staff_details : Media_details
Controller
Submit_details( )
Select Advertisement to edit Edit_details( ) Get_details( )

Receive_customerdetails( )

Receive_Staffdetails( )

Receive_mediadetails( )

Validate_details( )
[Record Exist]
Updated Successfully
Add_details( )
[Record doesnt Exist]
Receives message

No detail Found

Combined
fragment of record
doesnt exist
5) Deleting Advertisement details:

: Advertisement
: Manager : Advertisement class : Advetisement_details : Customer_details : Staff_details : Media_details
Controller
Submit_details( )
Select Advertisement to edit Edit_details( ) Get_details( )

Receive_customerdetails( )

Receive_Staffdetails( )

Receive_mediadetails( )

Validate_details( )
[Record Exist]
Updated Successfully
Add_details( )
[Record doesnt Exist]
Receives message

No detail Found

Combined
fragment of record
doesnt exist

6) Adding Customer details:

: Customer Details class : Customer Controller : Customer_details : Advertisement_details


: Staff
Submit_details( )
Get_details( )
Enter customer details Retrieve_details( )

Get_details( )

Validate_details( )

[Already existing Customer]


Receives message
Cannot Add Already exist Add_details( )
Add_details( )

[Non existing customer]


Added Successfully Combined fragment for
non existing customer
7) Editing Customer details:

: Manager : Customer Details class : Customer Controller : Customer_details : Advertisement_details

Submit_details( )

Selects Customer details for editing


Edit_details( )

Retrieve details( )

Validate_details( )

[Details Exist]

Update_details( )

Receives message Update_details( )


Updated successfully

Receives message

[Details doesnt Exist]


Record doesnt exist

Combined fragment Of
Non Existance of record
8) Deleting Customer details:

: Manager : Customer Details class : Customer Controller : Customer_details : Advertisement_details


Submit_details( )
Delete_details( )
Select details for deleting
Retrieve details( )

Validate_details( )

Update_details( )

Receives Message Update_details( )

[Record Exist]
Deleted Successfully

[Record Doesnt Exist]


Record doesnt exist

Combined fragment of
Record doesnt exist

9) Adding Media Details:

: Staff : Media Controller : Media_details


: Media Class

Enter Media details


Store_details( )
Submit_details( )
Get_details( )

Validate_details( )
[Record Doesnt Exist]
Add_details( )
Return Message
Added Successfully
[Record Already Exist]

Record cannot be Added

Combined fragment
of Record Already
Exist
10) Editing Media details:

: Manager : Media Controller : Media_details


: Media Class
Submit_details(
Request for media) details for editing
Edit_details( )
Get_details( )

Validate_details( )
[Record Exist]
Record Edited Successfully
Update_details( )

[Record Doesnt Exist]


Record doesnt Exist

Combined Fragment of
Record Doesnt Exist

11) Deleting Media Details:

: Media_details
: Manager : Media Class : Media Controller

Enter details for deleting


Delete_details( )
Submit_details( )
Get_details( )

Validate_details( )
[Record Exists]
Record Deleted Successfully Update_details( )

[Record Doesnt Exist]


Record cant be deleted

Combined fragment
of Record doesnt
exist
12) Adding Staff details:

: Manager : Staff Details class


: Staff Controller : Staff_details : Advertisement_details
Enter Staff details
Submit_details( ) Store_details( )

Get_details( )

Validate_details( )
[Record Doesnt Exist]
Added Successfully Add_details( )

Add_details( )

[Record Already Exist]


Returns message
Cannot Add record Already Exist

Combined fragment of
Record Doesnt Exist

13) Editing Staff details:

: Manager : Staff Details class : Staff Controller : Staff_details : Advertisement_details

Enter details for editing


Edit_details( )
Submit_details( ) Get_details( )
Get_details( )

Validate_details( )
[Record Exist]
Record Edited Successfully Update_details( )

Update_details( )

[Record Doesnt Exist]

Record cannot be Edited

Combined fragment of
Record doesnt exist
14) Deleting Staff details:

: Manager : Staff Details class : Staff_details : Advertisement_details


: Staff Controller
Enter details of deleting
Submit_details( ) Delete_details( )
Get_details( )

Get_details( )

Validate_details( )
[Record Exist]
Deleted Successfully
Update_details( )
Update_details( )
[Record Doesnt Exist]

Record Cant be Deleted

Combined fragment of
Record doesnt exist

15) Bill Generation:

:
: Staff : Bill Class : Bill Controller : Customer_details Advertisemnet_public... : Advertisement_details

Request for Advertisement bill


Submit_details( ) Show_bill( )
Get_details( )

Retreive_advertisementdetails( )

Generate Advertisement bill Send Advertisement details

Request for Ad_publication bill


Submit_details( )
Show_bill( )

Get_details( )

Retreive_ad_publishmentdetails( )
Generate Ad_publication bill Send Ad_publication details
16) Report Generation:

: Manager : Report Class : Advertisement_details : Staff_details


: Report controller : Customer_details : Media_details : Advertisement
Enter Report details _publishment
Show_report( )
Submit_reportdetails( )
Retrieve_Customerdetails( )

Retrieve_Advertisementdetails( )

Retrieve_Mediadetails( )

Retrieve_Adpublicationdetails( )

Retrieve_Staffdetails( )

Sends Details

Receive details

COLLABORATION DIAGRAM OF AD AGENCY MANAGEMENT

1) Login:

12: Validate_details()

1: Submit_details( ) 2:

9: Receives Message 13: Return Message


14: Receives message : Login Class 15: [Invalid User] : Login Controller
: Customer
16: Receives Message

11: Receives message 8: [Correct Details]

3: Check_details( )

4: Submit_details( )
7: Validate_details( )

6: Update_details( )
5: Get_details( )

10: [Incorrect Details]


: Change Password Class : Password Controller : Customer_details
2) Registration:

4: check_details( )

1: Submits_details( ) 2: Receive_details( )
10: Submits_details( ) 11: Getspecification( )

6: Already existing customer 5: [Already Existing]


: Customer 9: Registered user : Registration Class 8: [New user] : Registration Controller
15: Specification Added Successfully 14: Returns message

3: Get_details( )
7: Add_Details( ) 13: Add_Details( ) 12: Getmedia_details( )

: Customer_details

: Advertisement_details : Media_details

3) Adding Advertisement details:

7: Validate_details( )

1: Submit_details( ) 2: Get_details( )

9: Added Successfully 8: [Record Doesnt Exist]


: Staff 12: Record cannot be added : Advertisement class 11: [Record Exist] : Advertisement Controller

4: Receive_mediadetails( )
5: Receive_customerdetails( )
3: Retrieve_details( )
10: Add_details( )
6: Receive_Staffdetails( )

: Media_details
: Advetisement_details

: Customer_details

: Staff_details
4) Editing Advertisement details:

7: Validate_details( )

1: Submit_details( ) 3: Edit_details( )

9: Updated Successfully 8: [Record Exist]


: Manager 12: Receives message : Advertisement class 11: [Record doesnt Exist] : Advertisement Controller

2: Get_details( )

10: Add_details( )

6: Receive_mediadetails( )

5: Receive_Staffdetails( )
4: Receive_customerdetails( )

: Advetisement_details

: Staff_details

: Customer_details
: Media_details

5) Deleting Advertisement details:

4: Validate_details( )

1: Submit_details( ) 2: Delete_details( )

8: Deleted Successfully 7: [Record Exist]


: Manager 10: Record doesnt exist : Customer Details class 9: [Record Doesnt Exist] : Customer Controller

3: Retrieve details( )

5: Update_details( )

6: Update_details( )

: Customer_details

: Advertisement_details
6) Adding Customer details:

5: Validate_details( )

1: Submit_details( ) 2: Get_details( )

7: Cannot Add Already exist 6: [Already existing Customer]


: Staff 11: Added Successfully : Customer Details class 10: [Non existing customer] : Customer Controller

4: Get_details( )

3: Retrieve_details( )
8: Add_details( ) 9: Add_details( )

: Customer_details

: Advertisement_details

7) Editing Customer details:

4: Validate_details( )

7: Update_details( )

: Manager 1: Submit_details( )
2: Edit_details( )
: Customer Controller : Advertisement_details

8: Updated successfully
10: Record doesnt exist 5: [Details Exist]
9: [Details doesnt Exist]

: Customer Details class 6: Update_details( )

3: Retrieve details( )

: Customer_details
8) Deleting Customer details:

4: Validate_details( )

1: Submit_details( ) 2: Delete_details( )

8: Deleted Successfully 7: [Record Exist]


: Manager 10: Record doesnt exist : Customer Details class 9: [Record Doesnt Exist] : Customer Controller

3: Retrieve details( )

5: Update_details( )

6: Update_details( )

: Customer_details

: Advertisement_details

9) Adding Media details:

4: Validate_details( )

1: Submit_details( ) 2: Store_details( )

7: Added Successfully 5: [Record Doesnt Exist]


: Staff 9: Record cannot be Added : Media Class 8: [Record Already Exist] : Media Controller

6: Add_details( )
3: Get_details( )

: Media_details
10) Editing Media details:

4: Validate_details( )

1: Submit_details( ) 2: Edit_details( )

6: Record Edited Successfully 5: [Record Exist]


: Manager 9: Record doesnt Exist : Media Class 8: [Record Doesnt Exist] : Media Controller

7: Update_details(
3: Get_details( ) )

: Media_details

11) Deleting Media details:

4: Validate_details( )

1: Submit_details( ) 2: Delete_details( )

6: Record Deleted Successfully 5: [Record Exists]


: Manager 9: Record cant be deleted : Media Class 8: [Record Doesnt Exist] : Media Controller

7: Update_details( )
3: Get_details( )

: Media_details
12) Adding Staff details:

4: Validate_details( )

1: Submit_details( ) 2: Store_details( )

7: Added Successfully 5: [Record Doesnt Exist]


: Manager 10: Cannot Add record Already Exist: Staff Details class 9: [Record Already Exist] : Staff Controller

3: Get_details( )

8: Add_details( )

6: Add_details( )

: Staff_details

: Advertisement_details

13) Editing Staff details:

1: Submit_details( )

: Staff Details class


7: Record Edited Successfully
11: Record cannot be Edited
: Manager

2: Edit_details( )
6: [Record Exist]
10: [Record Doesnt Exist]

5: Validate_details( )

4: Get_details( )

: Advertisement_details
9: Update_details( )

3: Get_details( )
: Staff Controller

8: Update_details( )

: Staff_details
14) Deleting Staff details:

5: Validate_details( )

1: Submit_details( ) 2: Delete_details( )

7: Deleted Successfully 6: [Record Exist]


: Manager 11: Record Cant be Deleted : Staff Details class 10: [Record Doesnt Exist] : Staff Controller

3: Get_details( )

8: Update_details( )

9: Update_details( )

4: Get_details( )

: Staff_details

: Advertisement_details

15) Bill Generation:

1: Submit_details( ) 2: Show_bill( )
7: Submit_details( ) 8: Show_bill( )

6: Generate Advertisement bill 5: Send Advertisement details


: Staff 11: Generate Ad_publication bill : Bill Class 12: Send Ad_publication details : Bill Controller

4: Retreive_advertisementdetails( )

3: Get_details( ) 10: Retreive_ad_publishmentdetails( )


9: Get_details( )

: Advertisemnet_publication
: Advertisement_details : Customer_details
16) Report Generation:

1: Submit_reportdetails( ) 2: Show_report( )
4: Retrieve_Advertisementdetails( )

9: Receive details 8: Sends Details


: Manager : Report Class : Report controller

: Advertisement_details

3: Retrieve_Customerdetails( )

6: Retrieve_Adpublicationdetails( )
5: Retrieve_Mediadetails( )
7: Retrieve_Staffdetails( )

: Customer_details

: Media_details

: Advertisement _publishment
: Staff_details

You might also like