Purchase Solution

Airlines booking analysis model and design model

Not what you're looking for?

Ask Custom Question

I require assistance in producing an analysis model & design model for the system through use case diagrams and document template as attached. See attached file for full problem description.

The AIMS is envisioned to provide a single, integrated environment for dealing with all aspects of Albatross Airline's operation. The initial system will focus on passenger bookings, employee management and fleet management. Other aspects of Albatross' operations (e.g., cargo booking, scheduling and inventory management) will be added in future iterations of the project.

The booking system will provide a web interface to allow customers to book their own flights directly. It will also provide a portal allowing travel agents to make bookings for clients. In addition, there will be a web-based portal allowing employees to book reduced-rate travel. All of these interfaces will allow users to search for flights on a particular date or range of dates. Flight bookings may be one-way, return, around the world, multi-sector or open jaw. (Multi-sector is an itinerary that includes more than two flights. Open jaw is the term used to describe an itinerary that includes a land travel component.) There are four classes of travel: first class, business class, executive economy class and economy class. Flights will have zero or more seats in each of these classes. The number of seats in each class is determined by the aircraft configuration that comes from the fleet management system. When a customer books a seat on a flight, that booking will have a set of conditions regarding what the customer can do with their booking.

There are a number of conditions for bookings. Super Saver bookings are only applicable to economy class seats; they must be booked at least ninety days prior to travel; flight departures must be between 10:00 a.m. and 3:00 p.m. or after 8:00 p.m.; passengers cannot fly on Friday, Sunday or Monday; and these bookings cannot be changed or refunded. If a return booking is made and both directions of travel are Super Saver bookings, an additional 10% is reduced from the ticket price. Savings bookings are only applicable to economy class seats; they must be booked at least thirty days prior to travel; there are no restrictions on departure time; passengers cannot fly on Friday or Sunday; and these bookings may be changed for a $50 fee but cannot be refunded. Business Saver bookings are applicable to both economy and executive economy class seats; they must be booked at least thirty days prior to travel; there are no restrictions on departure time; passengers cannot fly on Sunday; and these bookings my be changed for a $75 fee but cannot be refunded. Advanced bookings are applicable to both economy and executive economy class seats; they must be booked at least fourteen days prior to travel; there are no restrictions on time or day of departure; and these bookings my be changed or refunded for a $50 fee. Regular bookings are applicable to both economy and executive economy class seats; they may be booked up to one hour prior to travel; there are no restrictions on time or day of departure; and these bookings may be changed or refunded for a $50 fee. Flexible bookings are applicable to all classes of seats; they may be booked up to one hour prior to travel; and no other restrictions apply. Last Minute bookings are applicable to business, executive economy and economy class seats; they may only be booked between twenty-four and two hours prior to travel; these bookings must be made via the customer web interface; there are no restrictions on time or day of departure; and these bookings cannot be changed or refunded. Around the World bookings have the additional restriction, regardless of the class type, that travel must only be in one direction (i.e., passengers may not "backtrack" in their route).

There is a pricing optimisation sub-system that determines the pricing for a booking. (The design of this sub-system is not required) For our designs, we can assume this sub-system will exist. Define a simple interface that lets us pass the details of a flight and booking conditions, and it returns a price for the flight.

There will be a limited number of seats available for the discount booking types on each flight. On regular aircraft (B737 and A310),
? 5% of the economy seats will be allocated to Super Saver bookings;
? 15% of the economy seats will be allocated to Savings bookings;
? 10% of the executive economy and economy seats will be allocated to Business Saver bookings;
? 20% of the executive economy and economy seats will be allocated to Advanced bookings;
? 25% of the executive economy and economy seats will be allocated to Regular bookings;
? all remaining seats in all classes will be allocated to Flexible bookings; and
? twenty-four hours before the departure of a flight, any business, executive economy or economy seats that are unsold will be available for Last Minute bookings.

On wide-bodied aircraft (B747 and A380),
? 10% of the economy seats will be allocated to Super Saver bookings;
? 15% of the economy seats will be allocated to Savings bookings;
? 20% of the executive economy seats and 10% of the economy seats will be allocated to Business Saver bookings;
? 25% of the executive economy and economy seats will be allocated to Advanced bookings;
? 30% of the executive economy and economy seats will be allocated to Regular bookings;
? all remaining seats in all classes will be allocated to Flexible bookings; and
? twenty-four hours before the departure of a flight, any business, executive economy or economy seats that are unsold will be available for Last Minute bookings.

If an allocation for a less restrictive type of booking is sold out, it will be possible to sell more seats of that booking type if a more restrictive type still has seats available. (For instance, if someone wishes to purchase an Advanced booking economy seat, but the allocation was sold out and there were still Savings booking economy seats available, then it would be possible to sell the customer a ticket using the seat from the Savings booking allocation.)

When a customer makes a booking using the web interface, they must pay for the booking to confirm the reservation. They can make payment via a credit card or by transferring money from a bank account. The web interface will display an invoice on the screen with their flight details and a breakdown of costs. The customer can then confirm the details and pay for their booking. Upon paying for the booking, the customer is provided with an on-screen receipt that can be printed out, along with their eTicket reservation code.

Travel agents can make bookings on behalf of passengers via their portal. Once a travel agent confirms a reservation, they are provided with a flight itinerary and the passenger's eTicket reservation code. At the end of each month, the booking system generates invoices for all the reservations made by travel agents during the month. These invoices are emailed to each travel agent and list the details of all bookings they have made.

Employees can book reduced-rate travel through a secure web portal. They can book any class of seat based on the same conditions as regular customers. Employees are then given a discount on the cost of the ticket based on their contractual entitlements. Union members who are covered by the union-negotiated contract have three levels of entitlements. If they have worked for the airline for less than two years, they are given a 90% reduction on the normal ticket price. If they have worked for the airline for between two and five years, they are given a 95% reduction. If they have worked for the airline for more than five years, they are given a 98% reduction. Non-union members with individual contracts can negotiate for different time periods for the same three levels of entitlement reductions. Executive-level employees who have worked for the airline for less than three years are given a 93% reduction; if they have worked for the airline for more than three years, they are given a 98% reduction. Retired employees are given a 97% reduction regardless of length of service with the airline. Payment for employee reduced-rate travel is deducted from the employee's next pay cheque.

There are a limited number of seats available for employees to book at reduced rates:
? 10% of first and business class seats,
? 15% of executive economy class seats, and
? 20% of economy class seats,
with a minimum of two seats being available in every class.

Available employee seats are not a fixed allocation. If a paying customer wishes to book a seat and there are seats available, they will be given the seat regardless of the limits stated above. If all available employee seats are booked in a particular class, an employee can pay 50% of the booking cost to book any seat still available.

Purchase this Solution

Purchase this Solution


Free BrainMass Quizzes
C# variables and classes

This quiz contains questions about C# classes and variables.

Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Basic Networking Questions

This quiz consists of some basic networking questions.