x
D E M İ R C O D E

Flight API Workflow

1. Introduction
1.1 Purpose

The aim of this application is to develop a systematic analysis of the procedure involved in the reservation of ticket for air travel .This should be used in an effective way so that various advantages are obtained from the website. The introduction maybe divided into various steps based on the developer and also depending upon the operation to be performed using the particular software. The “AIRLINE RESERVATION SYSTEM” under takes as a project based on relevant technologies .The main aim of this project is to develop the software for the process of reserving airway ticket should lead to increased efficiency. The website should be, error controlled both logically as well as in syntactic manner. The features deal with the different operations involved in the process of AIRLINE RESERVATION.

1.2 Scope

This project designs and implements Airline reservation system to fulfill all the vision statements. Supported by a well-designed database, all available air flight information is integrated together and can be accessed easily through a single point. API responses provided in simple JSON format so that various combinations of search criteria can be fetched from user and generates corresponding database search statements. Airline reservation system provided Agent interfaces used for administration purposes.


2. System Overview
2.1 Requirement Analysis

Requirements are prone to issues of the ambiguity, incompleteness and inconsistency Techniques such as rigorous inspection have been shown to help deal with these issues. Ambiguity, incompleteness and inconsistencies that can be resolved in the requirement phase typically cost orders of the magnitude less to correct than when these same issues are found in later stages of product development. The purpose of developing the specified software is to describe the analysis involved in the reservation of air ticket.

2.2 Functional Analysis

Input: Collecting the information of the person who is going to travel.

Output: The issue of ticket on the particular date specified by the traveler.

2.3 Process
  1. 1. Enter the details of the Search. (Home Page Flights Module)
  2. 2. Check for Availability of Airlines. (Flight Availability Search)
  3. 3. Confirming the Price (Flight Details)
  4. 4. Reservation form: Passenger details.(Pre Booking Page)
  5. 5. Air Booking: Request to store an itinerary. Air Booking includes the pricing information in the reservation. Air Booking creates a reservation based on results captured from the Air Pricing Response.(PNR Generation)
  6. 6. Air Ticketing: Once the Air Booking successfully done, Ticketing will follow to issue the Ticket Number. (Ticket Generation)
2.4 Flow of the system
  1. 1. Search Engine
  2. 2. Search Results
  3. 3. Flight Availability Search
  4. 4. Flight Details
  5. 5. Pre Booking
  6. 6. PNR Generation
  7. 7. Ticket Generation
  8. 8. Confirm & Voucher
MODULE 1: SEARCH ENGINE

This module is used to search the airlines by giving the airport codes, departure and return dates (Round trip) and with traveler information.

Field Name Input Element Required
One Way, Round Trip, Multicity Radio Button Yes
From Drop Down Yes
To Drop Down Yes
Departure Date Drop Down Yes
Return Date Drop Down Yes
Adults Drop Down Yes
Children Drop Down Yes
Infant Drop Down Yes
Class Drop Down Yes
Search Tab Yes
MODULE 2: SEARCH RESULTS

The available airlines will display here with all the details

MODULE 3: AVAILABILITY SEARCH

Availability Search provides the lowest available price for an itinerary specified in the request, taking into account all cabin classes (class of service) that are currently available on the flights that make up the itinerary.

  • • An Availability Search request is required to obtain fare information for an Air Itinerary selected for a LFS.
MODULE 4: PRE BOOKING

This module is used to collect the passenger details required for the Reservation.

Field Name Input Element Required
First Name Text Box Yes
Last Name Text Box Yes
DOB Select Date Box Yes
Passport Number Text Box Yes
Passport Expiry Date Select Date Box Yes
Email Text Box Yes
Alternate Email Text Box No
Mobile Number Text Box Yes
Landline Number(Country Code, Area Code, Phone No.) Text Box No
Address Text Box Yes
City Text Box Yes
State Text Box Yes
Country Text Box Yes
Zip Code Text Box Yes
Terms and Conditions Check Box Yes
MODULE 5: PNR GENERATION

PNR Generation is a request to store an air itinerary. Air Booking can include pricing information in the reservation. This method creates a reservation based on the results captured from the response

MODULE 6: AIR TICKET

Once the PNR is successfully done, Ticketing will follow to issue the Ticket Number.

MODULE 7: CONFIRM & VOUCHER

Confirmation and getting the voucher with ticket number and PNR.


3. System Architecture

4. Cancellation

Cancel API web service is used to request to Cancel the Booking identified by the UniqueID element.

Flight API İş Akışı

1. Giriş
1.1 Amaç

Bu uygulamanın amacı, hava yolu seyahati için bilet rezervasyonuna ilişkin sürecin sistematik bir analizini geliştirmektir. Bu sistemin etkili bir şekilde kullanılması, web sitesinden çeşitli avantajlar sağlanmasına yardımcı olacaktır. Giriş, geliştiriciye ve belirli yazılımın kullanılacağı operasyona bağlı olarak çeşitli adımlara ayrılabilir. "HAVAYOLU REZERVASYON SİSTEMİ" ilgili teknolojilere dayalı bir proje olarak ele alınmaktadır. Bu projenin ana hedefi, hava yolu bilet rezervasyon sürecini yazılım geliştirmek ve verimliliği artırmaktır. Web sitesinin hem mantıksal hem de sözdizimsel olarak hata kontrolüne sahip olması gerekmektedir. Özellikler, HAVAYOLU REZERVASYON sürecinde yer alan çeşitli operasyonlarla ilgilenir.

1.2 Kapsam

Bu proje, tüm vizyon beyanlarını yerine getirmek amacıyla bir Havayolu Rezervasyon Sistemi tasarlar ve uygular. İyi tasarlanmış bir veritabanı tarafından desteklenen bu sistem, mevcut tüm hava yolu bilgilerini entegre eder ve tek bir noktadan kolayca erişilebilir hale getirir. API yanıtları, çeşitli arama kriteri kombinasyonlarının kullanıcı tarafından alınabilmesi ve buna göre veritabanı arama ifadelerinin oluşturulabilmesi için basit JSON formatında sağlanır. Havayolu rezervasyon sistemi, yönetim amaçları için kullanılan acenta arayüzleri sunar.


2. Sisteme Genel Bakış
2.1 Gereksinim Analizi

Gereksinimler, belirsizlik, eksiklik ve tutarsızlık gibi sorunlara yatkındır. Bu sorunlarla başa çıkmak için titiz inceleme gibi tekniklerin yardımcı olduğu gösterilmiştir. Gereksinim aşamasında çözülmüş belirsizlik, eksiklik ve tutarsızlıklar, bu aynı sorunların ürün geliştirme sürecinin sonraki aşamalarında bulunmasına kıyasla düzeltme maliyeti açısından çok daha düşük olabilir. Belirtilen yazılımın geliştirilmesinin amacı, hava yolu bileti rezervasyonunda yer alan analizleri tanımlamaktır.

2.2 Fonksiyonel Analiz

Girdi: Seyahat edecek kişinin bilgilerinin toplanması.

Çıktı: Seyahat eden kişinin belirttiği tarihte biletin düzenlenmesi.

2.3 Süreç
  1. 1. Arama Detaylarını Girin. (Ana Sayfa Uçuş Modülü)
  2. 2. Hava Yollarının Uygunluğunu Kontrol Etme. (Uçuş Uygunluk Araması)
  3. 3. Fiyatı Onaylama (Uçuş Detayları)
  4. 4. Rezervasyon Formu: Yolcu Bilgileri (Rezervasyon Öncesi Sayfa)
  5. 5. Hava Yolu Rezervasyonu: Bir güzergahın saklanması talebi. Hava yolu rezervasyonu, rezervasyondaki fiyat bilgilerini içerir. Hava yolu rezervasyonu, Hava Fiyatlandırma Yanıtı'ndan elde edilen sonuçlara dayalı olarak bir rezervasyon oluşturur. (PNR Oluşturma)
  6. 6. Hava Yolu Biletleme: Hava yolu rezervasyonu başarıyla yapıldıktan sonra, bilet numarasını düzenlemek için biletleme işlemi yapılır. (Bilet Oluşturma)
2.4 Sistem akışı
  1. 1. Arama Motoru
  2. 2. Arama Sonuçları
  3. 3. Uçuş Uygunluk Arama
  4. 4. Uçuş Detayları
  5. 5. Ön Rezervasyon
  6. 6. PNR Oluşturma
  7. 7. Bilet Oluşturma
  8. 8. Onay & Makbuz
MODÜL 1: ARAMA MOTORU

Bu modül, hava yollarını havaalanı kodlarını, kalkış ve dönüş tarihlerini (gidiş-dönüş) ve yolcu bilgilerini girerek aramak için kullanılır.

Alan Adı Girdi Elemanı Zorunlu
One Way, Round Trip, Multicity Radio Button Yes
From Drop Down Yes
To Drop Down Yes
Departure Date Drop Down Yes
Return Date Drop Down Yes
Adults Drop Down Yes
Children Drop Down Yes
Infant Drop Down Yes
Class Drop Down Yes
Search Tab Yes
MODÜL 2: ARAMA SONUÇLARI

Burada, mevcut hava yolları tüm detaylarıyla birlikte görüntülenecektir.

MODÜL 3: UYGUNLUK ARAMASI

Uygunluk Araması, talepte belirtilen güzergah için mevcut tüm kabin sınıflarını (servis sınıfları) dikkate alarak en düşük mevcut fiyatı sağlar. Bu fiyat, güzergahı oluşturan uçuşlarda mevcut olan tüm kabin sınıflarını dikkate alır.

  • • Bir Uygunluk Araması isteği, bir LFS için seçilen bir hava yolu güzergahı için fiyat bilgilerini almak üzere gereklidir.
MODÜL 4: ÖN REZERVASYON

Bu modül, rezervasyon için gerekli yolcu bilgilerini toplamak amacıyla kullanılır.

Alan Adı Girdi Elemanı Zorunlu
First Name Text Box Yes
Last Name Text Box Yes
DOB Select Date Box Yes
Passport Number Text Box Yes
Passport Expiry Date Select Date Box Yes
Email Text Box Yes
Alternate Email Text Box No
Mobile Number Text Box Yes
Landline Number(Country Code, Area Code, Phone No.) Text Box No
Address Text Box Yes
City Text Box Yes
State Text Box Yes
Country Text Box Yes
Zip Code Text Box Yes
Terms and Conditions Check Box Yes
MODÜL 5: PNR OLUŞTURMA

PNR Oluşturma, bir hava yolu güzergahını saklamak için yapılan bir talep anlamına gelir. Hava yolu rezervasyonu, rezervasyona fiyat bilgilerini dahil edebilir. Bu yöntem, yanıtın elde edilen sonuçlarına dayanarak bir rezervasyon oluşturur.

MODÜL 6: HAVA YOLU BİLETİ

PNR başarıyla oluşturulduktan sonra, biletleme işlemi gerçekleştirilir ve bilet numarası düzenlenir.

MODÜL 7: ONAY VE MAKBUZ

Onay ve Bilet Numarası ile PNR'in yer aldığı kuponun alınması.


3. Sistem Mimarisi

4. İptal

İptal API web hizmeti, UniqueID elemanı ile tanımlanan rezervasyonun iptali için talepte bulunmak üzere kullanılır.

Yeni nesil Flight API900+ Havayolu Markası