Online Airline Reservation System Computer Science Essay Example
Online Airline Reservation System Computer Science Essay Example

Online Airline Reservation System Computer Science Essay Example

Available Only on StudyHippo
  • Pages: 5 (1332 words)
  • Published: August 7, 2018
  • Type: Case Study
View Entire Sample
Text preview

Background

The purpose of this project is to develop an SRS document for an airline reservation system. This document will outline the system's functionalities and limitations. It is divided into five sections, which include:

System Objectives

This section defines the goals and objectives of the system for both passengers and airline administration.

Having knowledge of the future outlook of the airline management system is beneficial for us.

System Context: This section presents details about the surroundings and limitations of the ARS, along with its interactions with other entities. It aids in comprehending how the system aligns with the current system.

Functional Requirements: This section constitutes the core of the document and explicitly specifies the functions that should be executed by the system, as well as what it should refrain from doing.

This section is divided into three modules: Inventory System, Fair

...

Quote and Ticketing, and Departure Control System. A consistent terminology has been followed throughout and the terms are explained in the appendix. The subsections follow a logical sequence that reflects the real world. For example, a customer cannot reschedule a ticket unless they have previously bought one and cannot buy one unless they have checked its availability.

Non-functional Requirements
This section addresses non-functional aspects such as the response time when a user makes a request and the processing time for specific responses.

Future Requirements
This section specifies requirements that do not need to be implemented in this version.

However, any necessary changes should be incorporated into new versions for implementation as needed.

The main goal of the system is to store airline schedules, fare tariffs, passenger reservations, and ticket records for Airline Reservations Systems.

From the perspective of the airline, the system aims to reduce repetitive

View entire sample
Join StudyHippo to see entire essay

tasks for administrators and reservations, maintain consistency in customer access to the ARS, generate more revenue within shorter timeframes by accommodating more users, ensure ease of use and management of the ARS, fill vacant seats on flights and maximize capacity usage, inform frequent travelers about special offers and discounts, simplify trip scheduling by streamlining flight searches for travelers while providing input validation and error feedback if needed.

It also prioritizes customer privacy concerns and simplifies checking ticket statuses and making trip changes. The ARS will offer several user-friendly graphical interfaces based on HCIU standards. Additionally , it will provide an easy-to-use GUI for administrators and a separate interactive GUI on the World Wide Web for general customers. Furthermore , customers will have access to a simple user interface via the internet. The interface enables customers to check flight schedules and ticket statuses , including any changes in flight timings . However , its functionality is limited due to security constraints.

Additionally , the diagram below illustrates the system , its environment , and their interactions.The Departure Control System is categorized into User Accounts, which can be further divided into two subcategories: Guests and Registered Users. Guests have the ability to check ticket availability and flight schedules. On the other hand, registered users have their personal information stored in the ARS system and are able to log in to block or purchase tickets.

The reservation system has limited capabilities for guests. Guests can only check ticket availability and cannot block or purchase tickets. In order to check ticket availability, guests must provide specific information such as origin and destination cities, class of service, type of trip (one-way or round trip),

departure date, and number of adult passengers, children, and senior citizens. This information is used to query the reservation database and find flights with available seats. The results are displayed in a tabular format showing flight number, departure time, arrival time, flight duration (accounting for time zone changes), and number of available seats per flight.

If a guest wishes to make a reservation, they need to first register as a user before logging in. Once registered users log in, they can then block or purchase tickets. The system will authenticate the user by verifying their user id and password. It will also update the reservation database by reducing the number of available seats for that specific class based on the chosen number of travelers selected by the user.

As registered users with access to their profile information, users can purchase tickets using their credit card through the system. The system generates a confirmation number and reserves the ticket which is displayed for the user to note.

To reschedule a ticket, users can select new dates from a calendar-menu provided by the system. If there are no available tickets for those dates selected by the user for rescheduling purposes, a message will indicate that rescheduling is not possible.
If tickets are available, the user has the option to choose a flight number and update the database. When rescheduling their trip, the system will reduce the number of available seats based on the size of the user's travel group. In order to cancel a reservation, users need to provide a confirmation number and access the reservation database to retrieve specific details about their trip such as departure and arrival cities and

dates. The system will also show cancellation rules and refund percentages based on its own criteria and departure dates.

When a ticket is cancelled by the user, the system will generate a cancellation number and update the reservation database to increase available seats.

Update Profile: The system enables users to update their profile at any time. They have the ability to modify fields like address, phone number, and preferred credit card number.

View Ticket Status: Users can retrieve all information regarding their trip through the system.

When the user logs in, they are prompted to enter their blocking number or confirmation number. The system then fetches the trip details from the DB-reservation database and presents them to the user in a user-friendly manner. This presentation includes any recent modifications made to the flight timings, which will be emphasized.

Fetching Flight Details

Both registered and non-registered users have access to retrieve details about a particular flight's arrival and departure times by providing the flight number and date.

The system accesses DB-schedule and presents the time of arrival and departure.


Non-functional Requirements


The Airline Reservation System must have a response time of less than 2 seconds in most cases. Response time refers to the waiting time while the system accesses, queries, and retrieves information from the databases. As more users or flight schedule data is added, the ARS should maintain a consistent response time without any noticeable decline.

Reliability

The

ARS must always provide real-time flight availability information.

ARS should possess a high degree of fault tolerance, which means it is capable of handling invalid user input without crashing. This encompasses situations such as when the user inputs a negative number of passengers or an excessively large value. In these instances, the system should be able to identify the error and exhibit an appropriate error message.

The web interface of ARS ought to be created with usability in mind, ensuring it is user-friendly and easy for users to navigate. It is crucial that users can effortlessly comprehend and utilize the menu and options provided.

To guarantee integrity, only the system administrator must have authorization to modify system parameters like pricing policy. The system must prioritize security by implementing encryption methods to safeguard databases from unauthorized access.


Interoperability

ARS shall minimize the effort required to couple it to another system, such as a flight schedule database system.



Future Requirements


Support for waiting list functionality

ARS shall be made more dynamic and helpful to the users by enabling it to send instant messages to the passengers, of a cancelled or rescheduled flight, through email, phone, fax etc., informing them about the change, and providing them with other feasible alternatives Information about the kind of meals served in a flight and the type of entertainment offered on a flight should be incorporated into the system. Choices like aisle or window seats shall be provided to the users. Provide service integration with auto rental agencies and hotel chains.

Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New