You are on page 1of 18

SEQUENCE DIAGRAM OF AD AGENCY MANAGEMENT 1) Login:

: Customer Submit_details( )

: Login Class

: Change Password Class

: Login Controller

: Password Controller

: Customer_details

Enter user name & password Submit_details( ) Enters changed password

Receives Username & Password Get_details( ) Check_details( ) Update_details( )

Validate_details( ) Sends message "password has been changed Receives Message Changed message Receives message Wrong information or incorrect user name or password Validate_details() Return Message Receives message Login Successful Return Message Receives Message Invalid user name or password [Invalid User] [Valid User] Sends message Invalid details [Incorrect Details] [Correct Details]

Combined fragment for giving invalid password details

Combined Fragment User can give details three times

2)Registration:

: Customer Submits_details( ) Enter personal details

: Registration Class

: Registration Controller

: Customer_details

: Advertisement_details

: Media_details

Receive_details( )

Get_details( ) check_details( )

Returns message

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

[New user] Receives message Registered user Submits_details( ) Sends Specification Getspecification( ) Receives Media details Add_Details( ) Returns message Specification Added Successfully Getmedia_details( ) Combined fragment If new user

3) Adding Advertisement details:

: Staff

: Advertisement class Submit_details( ) Get_details( ) Enter Advertisement details

: Advertisement Controller Retrieve_details( )

: Advetisement_details

: Media_details

: Customer_details

: Staff_details

Receive_mediadetails( ) Receive_customerdetails( ) Receive_Staffdetails( ) Validate_details( ) [Record Doesnt Exist] Added Successfully Receives Message

Add_details( )

Record cannot be added Receives Message

[Record Exist]

Combined fragment of Record Exist

4) Editing Advertisement details:

: Manager

: Advertisement class Edit_details( )

: Advertisement Controller

: Advetisement_details : Customer_details

: Staff_details

: Media_details

Submit_details( ) Select Advertisement to edit

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:

: Manager

: Advertisement class Edit_details( )

: Advertisement Controller

: Advetisement_details : Customer_details

: Staff_details

: Media_details

Submit_details( ) Select Advertisement to edit

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:

: Staff

: Customer Details class Submit_details( ) Enter customer details Get_details( )

: Customer Controller

: Customer_details

: Advertisement_details

Retrieve_details( ) Get_details( ) Validate_details( )

Receives message Cannot Add Already exist

[Already existing Customer] Add_details( ) Add_details( )

Added Successfully

[Non existing customer] Combined fragment for non existing customer

7) Editing Customer details:

: Manager

: Customer Details class Submit_details( )

: Customer Controller

: Customer_details

: Advertisement_details

Selects Customer details for editing

Edit_details( )

Retrieve details( ) Validate_details( ) [Details Exist] Update_details( )

Receives message Updated successfully

Update_details( )

Receives message

Record doesnt exist

[Details doesnt Exist]

Combined fragment Of Non Existance of record

8) Deleting Customer details:

: Manager Submit_details( )

: Customer Details class Delete_details( )

: Customer Controller

: Customer_details

: Advertisement_details

Select details for deleting

Retrieve details( )

Validate_details( ) Update_details( )

Receives Message [Record Exist] Deleted Successfully [Record Doesnt Exist] Record doesnt exist Combined fragment of Record doesnt exist

Update_details( )

9) Adding Media Details:

: Staff Enter Media details Submit_details( )

: Media Class

: Media Controller

: Media_details

Store_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 Class Edit_details( )

: Media Controller

: Media_details

Submit_details( ) Request for media details for editing Get_details( ) Validate_details( ) Record Edited Successfully [Record Exist] Update_details( ) [Record Doesnt Exist] Record doesnt Exist

Combined Fragment of Record Doesnt Exist

11) Deleting Media Details:

: Manager Enter details for deleting Submit_details( )

: Media Class Delete_details( )

: Media Controller

: Media_details

Get_details( )

Record Deleted Successfully

[Record Exists]

Validate_details( ) Update_details( )

[Record Doesnt Exist] Record cant be deleted

Combined fragment of Record doesnt exist

12) Adding Staff details:

: Manager Enter Staff details Submit_details( )

: Staff Details class

: Staff Controller Store_details( ) Get_details( ) Validate_details( )

: Staff_details

: Advertisement_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 Edit_details( )

: Staff Controller

: Staff_details

: Advertisement_details

Enter details for editing 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 Controller Delete_details( ) Get_details( )

: Staff_details

: Advertisement_details

Enter details of deleting Submit_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 Show_bill( )

: Bill Controller

: Customer_details

: Advertisemnet_public...

: Advertisement_details

Request for Advertisement bill Submit_details( )

Get_details( )

Retreive_advertisementdetails( ) Generate Advertisement bill Send Advertisement details

Request for Ad_publication bill Submit_details( ) Show_bill( ) Get_details( )

Generate Ad_publication bill

Send Ad_publication details

Retreive_ad_publishmentdetails( )

16) Report Generation:

: Manager Enter Report details

: Report Class

: Report controller

: Customer_details

: Advertisement_details

: Media_details

Submit_reportdetails( )

Show_report( ) Retrieve_Customerdetails( ) Retrieve_Advertisementdetails( ) Retrieve_Mediadetails( ) Retrieve_Adpublicationdetails( ) Retrieve_Staffdetails( )

: Advertisement _publishment

: Staff_details

Sends Details Receive details

COLLABORATION DIAGRAM OF AD AGENCY MANAGEMENT 1) Login:


12: Validate_details()

1: Submit_details( )

2:

: Customer

9: Receives Message 14: Receives message 16: Receives Message

: Login Class

13: Return Message 15: [Invalid User]

: Login Controller

11: Receives message

8: [Correct Details]

3: Check_details( )

4: Submit_details( )

7: Validate_details( )

5: Get_details( ) 10: [Incorrect Details] : Password Controller

6: Update_details( )

: Change Password Class

: Customer_details

2) Registration:
4: check_details( )

1: Submits_details( ) 10: Submits_details( )

2: Receive_details( ) 11: Getspecification( )

: Customer

6: Already existing customer : Registration Class 9: Registered user 15: Specification Added Successfully

5: [Already Existing] 8: [New user] 14: Returns message

: Registration Controller

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( )

: Staff

9: Added Successfully 12: Record cannot be added

: Advertisement class

8: [Record Doesnt Exist] 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( )

: Manager

9: Updated Successfully 12: Receives message

: Advertisement class

8: [Record Exist] 11: [Record doesnt Exist] 2: Get_details( )

: Advertisement Controller

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( )

: Manager

8: Deleted Successfully 10: Record doesnt exist : Customer Details class

7: [Record Exist] 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( )

: Staff

7: Cannot Add Already exist 11: Added Successfully : Customer Details class

6: [Already existing Customer] 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( ) 8: Updated successfully 10: Record doesnt exist : Customer Controller : Advertisement_details

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( )

: Manager

8: Deleted Successfully 10: Record doesnt exist : Customer Details class

7: [Record Exist] 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( )

: Staff

7: Added Successfully 9: Record cannot be Added

: Media Class

5: [Record Doesnt Exist] 8: [Record Already Exist]

: Media Controller

3: Get_details( )

6: Add_details( )

: Media_details

10) Editing Media details:


4: Validate_details( )

1: Submit_details( )

2: Edit_details( )

: Manager

6: Record Edited Successfully 9: Record doesnt Exist

: Media Class

5: [Record Exist] 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( )

: Manager

6: Record Deleted Successfully 9: Record cant be deleted

: Media Class

5: [Record Exists] 8: [Record Doesnt Exist]

: Media Controller

3: Get_details( )

7: Update_details( )

: Media_details

12) Adding Staff details:


4: Validate_details( )

1: Submit_details( )

2: Store_details( )

7: Added Successfully : : Manager 10: Cannot Add record Already Exist Staff Details class

5: [Record Doesnt Exist] 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( )

: Manager

7: Deleted Successfully 11: Record Cant be Deleted

: Staff Details class

6: [Record Exist] 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( ) 7: Submit_details( ) 2: Show_bill( ) 8: Show_bill( )

: Staff

6: Generate Advertisement bill 11: Generate Ad_publication bill

: Bill Class

5: Send Advertisement details 12: Send Ad_publication details

: Bill Controller

4: Retreive_advertisementdetails( )

3: Get_details( ) 9: Get_details( )

10: Retreive_ad_publishmentdetails( )

: Advertisement_details

: Customer_details

: Advertisemnet_publication

16) Report Generation:


1: Submit_reportdetails( ) 2: Show_report( ) 4: Retrieve_Advertisementdetails( ) 9: Receive details 8: Sends Details : Report controller : Advertisement_details 3: Retrieve_Customerdetails( )

: Manager

: Report Class

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

: Customer_details

: Media_details : Advertisement _publishment : Staff_details

You might also like