Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. @startuml
  2.  
  3. actor Customer
  4.  
  5. activate Customer
  6. activate Website
  7. Customer -> Website: Access airline page
  8. Website --> Customer: Show form to search available flights
  9. Customer -> Website: Submit form (location, arrival date, departure date)
  10.  
  11. database Database
  12. Website -> Database: Search available flights (location, arrival date, departure date)
  13.  
  14. alt There are availabe flights
  15. activate Database
  16. Database --> Website: Available flights
  17. Website --> Customer: Render available flights
  18. Customer -> Website: Select flight
  19. deactivate Database
  20.  
  21. activate Cart
  22. Website -> Cart: Add flight to card
  23. Customer -> Website: Go to checkout
  24. Website --> Customer: Show checkout form
  25. Customer -> Website: Submit payment information
  26.  
  27. activate PaymentProcessor
  28. Website -> PaymentProcessor: Validate payment
  29. PaymentProcessor --> Website: Payment Validated
  30. Website -> Cart: Empty the cart
  31. deactivate PaymentProcessor
  32.  
  33. activate BookingService
  34. Website -> BookingService: Confirm flight booking
  35. BookingService -> BookingService: Generate tickets
  36. deactivate Cart
  37.  
  38. BookingService --> Website: Return flight confirmation and tickets
  39. deactivate BookingService
  40.  
  41. Website --> Customer: Show flight confirmation and tickets
  42. else No available flights
  43. activate Database
  44. Database --> Website: No available flights
  45. Website --> Customer: Ask user to do different search
  46. deactivate Database
  47. end
  48.  
  49. @enduml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement