Object data modelling

an online, web-based system that could allow their customers to (i) search for the availability and fares for the flight to the desired destination, (ii) make payments securely through a third-party payment system in order to book the tickets for the desired flight, (iii) view the real-time seating arrangement with available seats and select the desired seat in order to self-check-in, and (iv) print out the boarding card. PART I: ANALYSIS REPORT 1. Use-Cases Use-Case Diagrams Use cases and use-case diagrams are the UML features for gathering and analysis of user-centric requirements. A use case can be defined as a particular purpose that can be achieved by the user (or say, actor) through the system (Chonoles Schardt, 2003). A use-case diagram depicts a sequence of interactions between the actor and the system (Gomaa, 2011). 1.1. An Overview Use Case Model As shown in Figure 1, following are major use cases of the Ticket Booking and Self-Check-In System: Major Use Case 1: Search the desired flight After logging on to the Happy Tour’s website, the customer can search for the availability and fares for the flights to the desired destination. In order to carry out the search, the customers must provide mandatory information to the system which includes personal details, the departure airport, the destination airport, intended outbound flight date and time. The customer may also provide optional information – the date and time for return trip, to make the search more accurate. Assumption: The search result lists flights with available seats. in other words, if all the seats in the flight are booked then that flight won’t appear in the search result. Major Use Case 2: Book the ticket Once the customer has found the desired flight, she can move on to the booking process where she makes the payment through a third-party secure payment system. If the payment gets successfully processed, an automated confirmation email along with the receipt is sent out by the system to the email address provided by the customer. Major Use Case 3: Self-Check-In The customer can opt to perform self-check-in the booked flight anytime but 24 hours prior to the scheduled flight time. To self-check-in, the customer must search for the flight either through the booked flight number and booking reference number. If the flight is found and the customer’s booking is verified successfully, the system displays the real-time seating arrangement to the customer. The available seats are shown in blue color, while those already reserved are displayed in gray color. The customer can click on any one available seat to choose it, and then proceed to either