Question: Section 2 : Sprint 0 1 Sprint Goal Implement the basic confirmation module of flight booking such as User Authentication, Search Flight and Flight Booking.

Section 2:
Sprint 01
Sprint Goal
Implement the basic confirmation module of flight booking such as User Authentication, Search Flight and Flight Booking.
Sprint Backlog
As a user, I can input my username and password.
As a user, I can search for travel details such as departure, destination, date and passengers.
As a user, I can view the flights in order of lowest to highest fares.
As a user, I can filter and sort options for search results on the basis of Airline, time and duration.
As a user, I can select flight from search results.
As a user, I can review the additional flight details after confirmation and before I make a payment.
As a user, I can select payment methods to make a confirmation of flight booking.
As a user, I can determine how much I am going to transfer.
As a user, I can receive a confirmation of E-ticket generation once transaction is done.
As a user, I can view the E-ticket and booking details in my account and email.
Sprint 02
Sprint Goal
Implement the functions that can be done by administrator of the system to manage the system such as managing customer support and loyalty system
Sprint Backlog
As a user, I can register an account and log in to save my personal preferences and booking history.
As a user, I can search for specific flights by entering the flight origin, flight destination, flight time and flight seats to find my desired flight.
As a user, I can view detailed and specific information of a flight before making a booking.
As a user, I can view the price calendar of a flight to find the cheapest flight that are available around the dates that I want to travel.
As a user, I can select a preferred payment method to make payment in a secured and safe environment.
As a user, I can modify the details of my flight or cancel my flight within a period after booking has been made.
As a user, I can receive the booking confirmation instantly after my payment has been made successfully to make sure I have secured my flight.
As a user, I can earn loyalty points by making flight bookings and redeem loyalty points during the booking process.
Sprint 03
Sprint Goal
Develop and implement the core functionalities of the Flight Booking System's admin interface, enabling the admin to manage flights, bookings, and generate reports
Sprint Backlog
As an admin, I can see error messages if my login credentials are incorrect so that I know to retry and reset my password.
As an admin, I can view a dashboard that displays key statistics so that I can understand the overview of the system.
As an admin, I can add new flights by providing the flight details so that the customer has more flight options to consider.
As an admin, I can edit the existing flight details so that any changes in the flight schedule are reflected accurately in the system.
As an admin, I can delete a flight from the system so that it is not available for booking.
As an admin, I want the system to prompt me for confirmation before deleting a flight so that I can ensure I do not accidentally remove critical flight data.
As an admin, I can view a list of bookings so that I can monitor and manage bookings easily.
As an admin, I can cancel a booking so that the reserved seat is released and the customer is notified immediately.
As an admin, I can generate revenue reports to understand the financial performance of the system.
As an admin, I can export and download reports so that I can forward them to the stakeholders.
Sprint 04
Sprint Goal
Implement the basic user self-management and payment module of flight booking system such as Profile Management, Booking Management and Payment Processing.
Sprint Backlog
As a user, I can update my personal profile such as identification number and address.
As a user, I can change my username and password.
As a user, I can view my flight booking history.
As a user, I can print or download the flight booking history.
As a user, I can change the flight booking details.
As a user, I can cancel the flight booking.
As a user, I can select the payment methods to pay for the flight booking.
As a user, I can receive notifications on whether my payment was successful.
As a user, I can get a refund if I cancel the flight booking.
As a user, I can enjoy discounts or rewards with the loyalty point.
SECTION 3: SYSTEM ARCHITECTURAL PATTEN (20 MARKS)
In this section, your team shall prepare only ONE (1) of the below listed
Architectural Patterns.
MVC architectural pattern
Layered architectural pattern
Repository architectural pattern
Client-Server architectural pattern
The subsystem of your architectural pattern can be referred to your proposed
features in Section 2: System Requirements. This section shall cover the following aspects.
Draw an architectural pattern for your proposed assignment title: Flight Booking System (10 marks).
Explain your proposed architectural pattern (6 marks).
Justify your rationale of choosing the proposed architectural pattern (4 marks).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Finance Questions!