Question: Develop an activity diagram for the finalize a booking use case. The diagram should include all necessary Swimlanes required for the use case. Finalize a
Develop an activity diagram for the finalize a booking use case. The diagram should include all necessary Swimlanes required for the use case.

Finalize a booking: A quote must be obtained prior to finalize a booking. The booking finalization process only starts after the customer confirmed their quote To finalize their booking, the customer will need to supply their personal information (such as name, address, telephone number, driver's license details and e-mail address) as well as credit card information including their card's number, expiry month/year, and 3 digits security code printed at the back of the card. . Once the all the required information is submitted, the system should check the completeness and correctness of the customer's data entry. If any information is missing or invalid, the system displays a relevant error message to the customer and asks the customer to fix the error The customer's credit card information is not stored on the svstem but is sent to the payment gateway company for validation and authorization of payment. Upon successful payment, the system then marks the quote as paid. Otherwise, the customer is notified of unsuccessful payment. They may choose to update and resubmit their credit card information. Only credit cards are accepted as a form of payment. . Upon successful payment, the system also creates a rental agreement which consists of an agreement number, customer information, vehicle information, pick-up/drop-off information, liability reduction option and extras information, if any * The customer will be able to view and check the details of the rental agreement. They are required to accept or reject the agreement. Either accepted or rejected, the agreement is recorded. The system also emails a copy of the agreement to the customer . The customer may decide to cancel their booking at any time. By doing so, the rental agreement is cancelled but should still be stored on the system. The customer will also receive a confirmation email of cancelation. Finalize a booking: A quote must be obtained prior to finalize a booking. The booking finalization process only starts after the customer confirmed their quote To finalize their booking, the customer will need to supply their personal information (such as name, address, telephone number, driver's license details and e-mail address) as well as credit card information including their card's number, expiry month/year, and 3 digits security code printed at the back of the card. . Once the all the required information is submitted, the system should check the completeness and correctness of the customer's data entry. If any information is missing or invalid, the system displays a relevant error message to the customer and asks the customer to fix the error The customer's credit card information is not stored on the svstem but is sent to the payment gateway company for validation and authorization of payment. Upon successful payment, the system then marks the quote as paid. Otherwise, the customer is notified of unsuccessful payment. They may choose to update and resubmit their credit card information. Only credit cards are accepted as a form of payment. . Upon successful payment, the system also creates a rental agreement which consists of an agreement number, customer information, vehicle information, pick-up/drop-off information, liability reduction option and extras information, if any * The customer will be able to view and check the details of the rental agreement. They are required to accept or reject the agreement. Either accepted or rejected, the agreement is recorded. The system also emails a copy of the agreement to the customer . The customer may decide to cancel their booking at any time. By doing so, the rental agreement is cancelled but should still be stored on the system. The customer will also receive a confirmation email of cancelation
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
