Airline Industry


The digital developments around the world make the life easy by providing many applications which can be used in everyday tasks. One such application is online business services which enables the activities to be performed in an efficient way. These applications provide enormous advantages to improve the performance of the business system. Airline Industry is one of the business systems which provide transport services to passengers. This business service is automated using the cloud platform for maintaining the flight and passenger details and managing the booking activities. By this, both the airline industry and the passengers will benefit from this system in performing their tasks in an easy manner.




The airline Industry using cloud platform is an online web application which is used by the airline industry and the passengers. The administration of airline industry will administer this web application. They enter the flight details into this system. The passengers can view the flight details by entering the source, destination, date of travel and class. Then they can book the ticket by doing the online payments. The passengers can cancel the ticket also in some circumstances. The passengers will be notified upon the booking or cancellation of tickets. This system will help the airline industry to coordinate and manage the airline activities. They can also reduce the cost for infrastructure of this system by leasing the cloud platform.

Project plan

The project plan of this project should include the work breakdown structure, cost plan, communication activities, risk plan and quality plan. The work breakdown structure is used to assign the roles and responsibilities of the project. The cost plan has the budget for the project adding up all the costs involved in every step of the project. The communication activities define who will receive which message and the mode of communication. The risk plan consists of set of internal and external risk. The quality plan is used to attain goal and objectives of the project with better performance (PROJECT MANAGER, 2020). For example, in this project, the passenger can book the tickets for particular airline at anytime without any disruption of services. The milestones of the project represent the status or progress of the project. The milestone of this project is given below.

Requirements collection

This is the first step in project development. The requirements are collected from the project owners. The collection of requirements is done by asking series of questions to the project owners.

Analysing the requirements

The requirements gathered are analyzed for feasibility study. This involves which requirements can be implemented in this project and which are not necessary.



Designing the requirements

After the requirements are finalized, a project model is created with these requirements. This model represents the logical view of the project. This involves designing functions and relationship between the functions. This model can be refined if there is any modification in the project.

Implementing the design

After the project model is designed and finalized, the project is implemented using suitable technologies. The front end and the back end of the project are implemented in this step.

Testing the project

The final project is tested whether it is working as per the customer requirements. The project is verified using different inputs and under different conditions.

Cloud Architecture solution and Implementation

1. Requirements Gathering

The requirements are gathered from the customers for the project development. The requirements then converted into different functions and operations. The two types of requirements are functional and non functional requirement. The functional requirements for this project are given below.

User Account/ Login Registration

Before entering into this system, the users have to create an account with their details and then they login into the account using the username and password given during the registration process. Each user has different functions after logging into the system.

Adding Flight Details

This function is used by the administrative staff of airline industry. Using this function, the staff can upload the flight details with flight number, source, destination, departure time, time duration, travel fare and class. The staff can modify or delete any flight detail if there is any modification in the flight schedule.


Search for flights

This function is used by the passengers, administrative staff and travel booking agency. Using this function, the passenger can search for flight schedule with given date, source and destination. The page displayed with the flights on the particular date with timing.

Book flight tickets

This function is also used by the passengers, administrative staff and travel booking agency. After choosing a flight schedule, the passenger can book the tickets by paying the fare using online payments.

Cancel flight tickets

This function is used to cancel the booked flight tickets. When the passenger wants to cancel the tickets for some reasons, he can login into the system and using the booked history, the tickets can be cancelled.

Report Generation

This function is used by the administrative staff to take any specific report such as flight schedule on a particular date, passenger details of a flight and so on. This is very much useful for the airline industry to manage the activities with less physical work.

2. Choice of type of cloud platform

There are many cloud platforms providing service to the consumers. The most well known cloud providers are Amazon web services, Microsoft Azure, Google Cloud and Alibaba cloud. The cloud platform chosen here is Amazon web services because it provides many features at a low price. It offers free trial for six months of usage.

3. Choice of data centre and standards

The cloud data centre is used to deploy and maintain the applications and data of the project. The data centre may be public, private or hybrid. Here the public cloud can be used for processing in web applications and data can be stored in private cloud which is located in the airline industry premise itself. There four standards of data centre tiers from simple infrastructure with single components to complex infrastructure with many redundant components. The data centre for this project chosen is tier2 data centre because they are not much complex and provide redundant components at reasonable price we can implement this project. Also the downtime of the data centre also decreases with going up in the data tiers.

4. Cloud System Architecture developed to solve the problem



The cloud architecture is divided into two parts using the virtual private gateway. The data centre in the airline premise industry is used to store the entire data which is to be secured from the public access and the computing functions are done in the public cloud. These two components are linked using the virtual private network because the data get from the on-premise data centre should be more secure when in transmission. The auto scaling component is used to increase or decrease the resources based on the workload. The load balancer component is used to distribute the load equally among the resources. Else some of the resources will be overloaded with a task which leads to unavailability of the services.





Cloud Pricing





5. Implementation using any cloud platform


  1. VM






  1. Load Balancer:

The load balancer component is used to distribute the load equally among the resources. Else some of the resources will be overloaded with a task which leads to unavailability of the services.








  1. Autoscalling:

The auto scaling component is used to increase or decrease the resources based on the workload.



  1. Screen shots


The above screenshot shows the search module function which is used to search the flights with the given origin, destination, date, number of passengers and the class. This will display the flight details on the particular date.


6.     Analysis and Reflection

After deploying the application in the cloud, the airline industry should appoint a cloud administrator to monitor the cloud services. The administrative Staff monitors the resource usage and level of services provided by the cloud provider and whether it is satisfied with the agreements. The cloud provider will provide some level of security and it is responsibility of the staffs to maintain some level of security inside the airline industry to prevent from security breaches. The cloud provider should ensure the regulation of government for cloud deployment. For example, some government regulations needs the data centre should be within the country.


Thus the Airline industry management system using cloud platform has been implemented. The requirements are gathered and the analysed requirements are implemented using the chosen cloud platform and data centre. The cloud platform architecture of the project has been developed. This system is useful for managing the airline industry activities. This is also useful for the passengers to view the information about the flight schedule.


Business Continuity / Disaster Recovery. ,2012. CLOUD SECURITY ALLIANCE SecaaS Implementation Guidance , 5-27.

PROJECT MANAGER. ,2020. What is Project Planning? , 1-1.

Villegas, D., & Sadjadi, S. M. ,2011. Mapping Non-Functional Requirements to Cloud Applications. Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (pp. 1-7). USA: SEKE’2011.

Westland, J. ,2018. What Are Milestones in Project Management? , 1-1.

Leave a Comment