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. Enter the details of the Search. (Home Page Flights Module)
- 2. Check for Availability of Airlines. (Flight Availability Search)
- 3. Confirming the Price (Flight Details)
- 4. Reservation form: Passenger details.(Pre Booking Page)
- 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. 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. Search Engine
- 2. Search Results
- 3. Flight Availability Search
- 4. Flight Details
- 5. Pre Booking
- 6. PNR Generation
- 7. Ticket Generation
- 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 |
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. Arama Detaylarını Girin. (Ana Sayfa Uçuş Modülü)
- 2. Hava Yollarının Uygunluğunu Kontrol Etme. (Uçuş Uygunluk Araması)
- 3. Fiyatı Onaylama (Uçuş Detayları)
- 4. Rezervasyon Formu: Yolcu Bilgileri (Rezervasyon Öncesi Sayfa)
- 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. 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. Arama Motoru
- 2. Arama Sonuçları
- 3. Uçuş Uygunluk Arama
- 4. Uçuş Detayları
- 5. Ön Rezervasyon
- 6. PNR Oluşturma
- 7. Bilet Oluşturma
- 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 |
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.