Chapter 3 System Design
3.3.2 Sequence Diagrams
Sequence diagram is an interaction diagram. Interaction diagrams address the dynamic
view of a system. Sequence diagram emphasizes the time ordering of messages. In the
generic form of these diagrams, all sequence of interactions is shown, covering every
attainable example of a use case.
3.3.2.1 Create New Account Sequence Diagram
Registration Form Web Server DB
Admin/
Veterinarian/Pet
owner/Seller
NewReg();
Submit();
If error Again();
Again Submit();
Register();
Acknowledge();
Fig 3.4 Create New User Sequence
Diagram
PetMania 17
Chapter 3 System Design
3.3.2.2 Login Sequence Diagram
:Login Web Server DB
Admin/
Veterinarian/Pet
owner/Seller
Login();
Submit();
If error Again();
Again Submit();
Verify();
Acknowledge();
Fig 3.5: Login Sequence Diagram
PetMania 18
Chapter 3 System Design
3.3.2.3 Pet Search Sequence Diagram
:Search
Form Web Server DB
Admin/
Veterinarian/Pet
Search();
Submit();
If error Again();
Again Submit();
SearchResult();
ReturnResult();
Display();
ViewResult(); IfNotFound();
Ack();
Fig 3.6: Pet Search Sequence Diagram
PetMania 19
Chapter 3 System Design
3.3.2.4 View Pet Sequence Diagram
:Interface Web Server DB
Admin/
Veterinarian/Pet
owner/Seller
WebsiteLink();
Request();
SearchResult();
ReturnResult();
Display();
ViewResult();
Fig 3.7: View Pet Sequence Diagram
PetMania 20
Chapter 3 System Design
3.3.2.5 Add Pet Sequence Diagram
:Login :Add Pet Web Server DB
Admin/Pet owner
Login();
Submit();
If error Again();
Again Submit();
LoggedIn();
AddPet();
Submit();
Save();
Ack();
Fig 3.8: Add Pet Sequence Diagram
PetMania 21
Chapter 3 System Design
3.3.2.6 Manage Pet Sequence Diagram
:Login :Manage Pet Web Server DB
Admin/Pet owner
Login();
Submit();
If error Again();
Again Submit();
LoggedIn();
Update/Delete/show
Pet();
Submit();
Save();
Ack();
Fig 3.9: Manage Pet Sequence Diagram
PetMania 22
Chapter 3 System Design
3.3.2.5 Feedback Sequence Diagram
:Add
:Login Web Server DB
Feedback
Pet owner/Seller
Login();
Submit();
If error Again();
Again Submit();
LoggedIn();
Feedback();
Submit();
Save();
Ack();
Fig 3.8: Add Feedback Sequence Diagram
PetMania 23
Chapter 3 System Design
.3.2.3 Search and Book Veterinarian Sequence Diagram
:Search
Form Web Server DB
Pet Owner
Search();
Submit();
If error Again();
Again Submit();
SearchResult();
ReturnResult();
Display();
ViewResult();
BookVeterinarian(); IfNotFound();
Ack();
Fig 3.6: Search and Book Veterinarian Sequence Diagram
PetMania 24