AIRLINE RESERVATION SYSTEM

AIRLINE RESERVATION SYSTEM
SUBMITTED AS THE PARTIAL FULFILLMENT OF DEGREE OF BACHELOR OF COMPUTER APPLICATION By TRUPTI PATEL Exam No.:

Under the Guidance of Mr.BHARAT PATEL

ANAND COMMERCE COLLEGE, ANAND SARDAR PATEL UNIVERSITY VALLABH VIDYANAGAR MARCH 2011-12

1

AIRLINE RESERVATION SYSTEM

Certifica te
This is to certify that Mr./Miss TRUPTI R PATEL of T.Y.B.C.A. Exam No.:___ Roll No.:90, College, of Anand Anand has Commerce

satisfactorily completed his project work during year 2011-12 as per the university curriculum and here with, it is to be submitted
2

to

S.P.

AIRLINE RESERVATION SYSTEM

University,

Vallabh

Vidhayanagar,

for his Final Examination

I/C Principal

PREFACE
It gives me great pleasure in placing in the hands of my esteemed faculties this individual report, which, I believe, will go through the documentation of the Project work done by me. The objectives of this report are to provide both a conceptual understanding of the System as well as working guide. Surely no other technology as information technology is proven as the diving force of Nation. I.T not only decides the Present but also the future. The need for Software development today is a competence in a G.U.I. based frontend tools as far as the database Programming is consumed. A typical scenario today involves an application consisting of a visual front end for Presenting data and reporting options to the enterprise, tables, and list boxes. These applications typically feature reporting function to provide documentation to teachers and Administrative. As a Student of BCA when I acquire all the theoretical Knowledge, It is both necessary and advice to acquaint the students with the real Situation through, well-Planned Project in relevant fields, Using all the theoretical Knowledge and applying into the real application the Student learns to develop efficient real world application at the time of Project training. So, the Project tanning is very important for the Student for Self- Development and self-confident. Also Student learns Organizational Structure, rules and regulations and Management in a real sense, which helps Student to get discipline in life. Aimed for Providing the reader with easier and in- depth Knowledge of all the basic as well as important aspects related to the System having the functionality’s of there respective fields in form of report. The report contains

3

AIRLINE RESERVATION SYSTEM the literature of almost all the things, Which I Have gone through from the point of view of any System development Life cycle. A Bachelor of Computer Application (BCA) is a three year full time course. It Covers Various Topics Associated with the area of computer Science. In The Third year Students have to develop a Project. During T.Y I did a Project on for “Anand Commerce College” for its “Online Hotel Booking”

An effort has been made to exhaustively deal with every Part of the System developed and at the appropriate position, So that a user can easily perform the chat process on the Internet TRUPTI PATEL

Acknowledgment
With immense pleasure I would like to present this report on the Project assignment of “AIRLINE RESERVATION SYSTEM”. I am thankful to all that helped a lot for successful complain of project and for providing valuable guidance throughout out project work. So I take this opportunity to thanks the people to make this project and the report success. I offer my sincere thanks to Mr. Bharat Patel for giving me that guidance to work with this system. I am grateful to him for kept faith in us and considered us for project work in their in-house software development to prove our metal at the organization level. I learnt a lot about the practical and professional aspect for him. I would like to thank Mr. Bharat Patel, and all people who have end favored us from the learning and processing the knowledge during project work. My sincere thanks to all who helps me in this task and for mounding our thoughts and vision towards this subject. I appreciate their concern and interest regarding the project. Their words of advice prior to leaving for the project helped me a great deal during the project. I would like to thanks my Friend’s members and all those persons who have directly on indirectly helped me in making this project work and study successful.

4

AIRLINE RESERVATION SYSTEM

INDEX

Sr.No

Contents
PROJECT PROFILE 1.1 Project Definition 1.2 System Introduction

Page . No
1

1

2 3

ABOUT TOOL ANALYSIS 3.1 Existing System 3.2 Feasibility Study 3.3 Fact Gathering Study 3.4 Limitation of Existing System 3.5 Scope of Proposed System

4

DESIGN 4.1 Diagram 4.1.1 Data Flow Diagram 4.2 Data Dictionary

5

6 .2 Future Enhancements 6 BIBLIOGRAPHY PROJECT PROFILE Project Title : Airline Reservation System Project Developed By : Trupti Patel Operating system Front End Tool Back End Tool Project duration Project Guide Submitted To : Microsoft windows xp : Visual Basic 6.0 : 1 year : Mr. Bharat Patel : Anand Commerce College.0 : Oracle 8. Anand.5 AIRLINE RESERVATION SYSTEM IMPLEMENTATION 5. Sardar Patel University.1 Screen Layouts 5.

Hardware Processor Hard disk RAM Dot Matrix Printer Minimum Requirement Pentium 4 40 GB 64 MB 16 Pin Software Configuration:The minimum Software required by the system is follows. minimum hardware required to run the system is as below. 7 . 2. Visual Basic 6.AIRLINE RESERVATION SYSTEM HARDWARE AND SOFTWARE CONFIGURATION The Hardware and Software Configuration for the proposed system is given below. ORACLE as Back End.0 as Front End The reason for selecting ORACLE and Visual Basic as tools are as follows. Hardware Configuration:For the successful run of the proposed system the required stand alone Personal Computer with. 1.

 Reduce data storage and redundancy.  Each table is an independent entity and there is no physical relationship between tables. These queries are simple English constructs that allow adhoc data manipulation from a table.AIRLINE RESERVATION SYSTEM Features of ORACLE : It is a high performance.  Most data management system based on the relational model has a built-in support for query languages like ANSI SQL or QBE (Query By Example).  Deferred writing at commits to improve transaction performance.  It has wide level data manipulation language (SQL). 8 .  Easy for accessing data.  User interface used with relational models is non-procedural because only what needs to be done is specified and not how it has to be done. so more main memory is available for other applications.  Relational model of data management is based on set theory. Views are valuable features for limiting access to the primary tackles in the database.  Security and control. you have not only to specify what need to be done but how it has to be done as well. so that it can manipulate sets of data (one or more tuples). Grant and revoke limits access to information down to row and column level. Built-in query language is designed in the RDBMS.  It has a rollback command for recreating the database to its most recent safe point.  Flexibility in data modeling. full tolerant relational database management System especially designed for large database application.  Professional ORACLE starts the DBMS (Database Management System) in the extended memory. It offers following benefits:  It eliminates all parent-child relationships and instead represented all data in the database as simple row/column tables of data values.  Independent of physical storage and logical data design. Using any of the other methods.

It also allows creating robust applications that fully make use of the graphical user interface.  ActiveX Data Objects (ADO) and OLE DB replace the Open database connectivity (ODBC) API as the preferred method for accessing shared file and client/server databases.  It provides a vital link to graphical environment and allows you to develop applications based on standard windows features: Dialog boxes.  Extensions to Visual Basic class modules assist in writing middle-tier DLLs for Microsoft transaction server 2.  ADO-compliant data-bound controls. Active server pages (ASP) and ActiveX documents offer browser-based alternatives for displaying and updating data. Extensible markup language (XML). 9 .  Internet techniques such as Dynamic HTML (DHML).  Data Environment Designer (DED).  Data view window.  ADO Data Control (ADODC). with independent sections of code for each option that the user may select. Command buttons.0 : Visual Basic provides complete set of tools to simplify rapid application Development. Pull down menus.  Visual Basic is an event driven programming language.  Hierarchical record sets and the Flex Grid Control.0.  A multitude of wizards and other graphical tools aid developers new to Visual Basic. This is known as Event driven programming language.AIRLINE RESERVATION SYSTEM Features of Visual Basic 6. Scroll Bars.  Visual Basic allows you to adopt more of parallel approach.  Drag and drop form generation. Selection lists etc.

             AIRLINE RESERVATION SYSTEM Data report design. and Branch. MTS transaction Mode property of Class modules. In the same way Ticket cancellation is followed.  Check the Ticket Quantity regularly whether any ticket is not in. SQL editor. Visual data tools (VDTS). Component creation. Data repeater control. Packaging and Deployment wizard. Language. if so then Ticket Issue process is cancelled.  Whenever any requisition comes to the Counter to issue a ticket the firstly the Ticket Capacity checked whether the required quantity of the ticket is present or not. If the required tickets is present then issue a ticket and update the reservation information and an entry is done to the Ticket Issue Register. Airbus. Format objects. The integrated development environment. If New Flight is introduced then entry on relevant book. that process applies to Flight-Schedule. Data source classes and data building. Data form wizards. 10 . If Fare is increased or decreased then changes into Fare Book. Data object wizard.  The day-to-day entries are made manually into the book that has gotten all the relevant entries. INTRODUCTION TO EXISTING SYSTEM The Company follows a manual system for maintaining the Airline Reservation System.

AIRLINE RESERVATION SYSTEM  At the end of the year or when an intermediate report is needed then prepare the report is required.           11 . accuracy.  Transfer of information within the branches is costly and time consuming. high cost. There are many problems in existing systems like: Time and speed Man power High cost Security Complexity Maintenance Accuracy Storing Records might get lost or be insufficient due to manual errors. LIMITATIONS OF THE EXISTING SYSTEM The Existing system includes problems like lack of time consuming. because there are many documents that have to be maintained by each branch and copies have to be transferred to relative branches. Maintaining and managing data is very costly and time consuming. etc. security problems.

it is recommended the computerization of the ticket issue process. storage capacity and quickness. Computerization of this must fulfilled the requirements of working staff due to effective work of computer in terms of efficiency. speed. accuracy. The important reason is to make-work easy. Even though it is costly. 12 .AIRLINE RESERVATION SYSTEM INTRODUCTION TO PROPOSED SYSTEM There are many activities that can be computerized in this widely spread organization. No need to search a Flight registers for entry or any other transaction. The current context is related to maintain the ticket Reservation-Cancel ticket.

Managing and maintaining data becomes easier. Get accuracy. To speed up the operation. 13 . Customer services can not only be satisfied but also enhanced to the extent that one can obtain or cancel a reservation from any branch for any route at any given time. Result to be received very quickly. It decreases manpower and high cost. It provides using of multiple applications at a time. Provide convenience to travelers.AIRLINE RESERVATION SYSTEM OBJECTIVES OF PROPOSED SYSTEM            Manual work has to be reduced. storing and accuracy. speed. It uses concept of user friendliness. Increase security.

speed.  Managing and maintaining data becomes easier and cost effective due to very high amount and reliability of storage space available in the proposed system. high cost.  To speed up the operation and Decrease manpower.  It provides support for queries through out all the branches at any given time at a very high speed. storing and accuracy.  Increase security. 14 .AIRLINE RESERVATION SYSTEM FEATURES OF PROPOSED SYSTEM  Manual work has to be reduced and Result to be received quickly.  The customers have to face only one person at the booking counter for obtain the reservation. saving a lot of time.

AIRLINE RESERVATION SYSTEM  The system has been developed under Microsoft Visual Basic 6. 15 .  Managing and maintaining data becomes easier and cost effective due to very high amount and reliability of storage space available in the proposed system. ADVANTAGES OF PROPOSED SYSTEM  The proposed system due to computerized is much faster in reservation process.0 as a Front-End tool and Oracle 8.0 as a Back-End tool. cancellation process and transactions.  Customer services can not only be satisfied but also enhanced to the extent that one can obtain or cancel a reservation from any given time.  Transfer of information from various branches would become easier and faster.

 Per ticket only one other services are included at a time.  Passenger cannot transfer his/her reservation from one flight to another flight. 16 .AIRLINE RESERVATION SYSTEM LIMITATIONS FOR PROPOSED SYSTEM  The main limitation of system is if any plane that not stop in a particular destination that have not been included in airline reservation system.

for which new system is to be developed. i. It includes the study of success and level of satisfaction that the passenger and the user will get from the system. To determine feasibility of candidate system in all respect I need to consider following feasibility factors:  Economical feasibility  Technical feasibility  Behavioral feasibility ECONOMICAL FEASIBILITY::- 17 .e. An initial determine in a proposal that whether an alternative system is feasible or not. this study explores the possibility of implementation of new system as a substitute to old system removing all shortcomings and including all new requirements. Feasibility means possibilities (to some extent).AIRLINE RESERVATION SYSTEM FEASIBILITY STUDY & COST BENEFIT ANALYSIS Feasibility study is most important and it concerns great to the passenger.

000 = 1.00*1.100 18 .923 EAF = 1.00*1.5 KDL the cost involved in developing the system is retrieved as follows: Size of project = 3. As the new system size is round 3.0 for storage of data as a back end.00 1.00 1.per month then the cost is: Cost = 14.20 E = Ei * EAF = 11.70 1. a=3.70*1.100+45.7.2 and b=1.05 The cost drivers and their rating for our project are as follows: Cost Drivers Reliability Database Size Complexity Analyst Capacity Analyst Experience Programmer Capacity Language Experience Category High Very high Low Normal Very low Normal Normal Rating 1.5 KDL. Other required software is that which they already have like WINDOWS 98.20 = 14.30 * 7000 =100100 So the total cost including the cost of the oracle the RDBMS is: Total Cost = 1.for the oracle software.30 PM If we assume the average salary for the person is about Rs.05 = 11.2 * (3. 000/. 000/.45.00 The cost of the project is estimated by the below formula as follows: Ei = a * (size)b = 3. Cost involved in the software packages includes the ORACLE 8.45.16*0.15 1. Organic Project.923 * 1. This costs around Rs.15*1.29 1.AIRLINE RESERVATION SYSTEM Since the existing system is manual. the organization posses the computer and doesn’t require to set the environment.00.16 0.00 = 1. Here.5) 1.29*1.

AIRLINE RESERVATION SYSTEM Hence the total cost of my project is Rs. So training of 3-4 will be sufficient. 45. BEHAVIOURAL FEASIBILITY: It includes training the user staff on the candidate system. Even for generating reports the user has to supply 2-3 parameters only. 2.38 = 6. Data entry forms are very user friendly and data entry job has been kept minimum.38 D = a * (E) b = 2. The data entry design is similar to other forms being used by the user staff. The outputs required by the user that must be included into the proposed system are as follows: 1.870 So the estimated duration for the project is 7 months approximately.1. The work for the particular user must be personalized. As the user is the most important part of any system it is required to find the users requirements to develop a user-friendly system rather than having to develop a developer friendly system.30)0. REQUIREMENT ANALYSIS As we have decided to develop a new system now it is time to determine the new requirements for the new system.100/Also the total duration for the entire project is: Here the value of a=2.5 * (14.5 and b=0. TECHNICAL FEASIBILITY:It is determined by the hardware and supporting software. Software requirement: ORACLE. Passport and valid visa are required for ticket booking. Hardware requirement: stand-alone computer with enough main memory space & backup storage more than 2 GB to support RDBMS and huge database. 19 .

We had visited various person of the company. The user must be provided easy if he wants to switch from one application to other at a time. The existing system was studied by means of Interviews Record Reviews Interviews: 20 . 4.AIRLINE RESERVATION SYSTEM 3. Tickets are print as in required order. FACT GATHERING TECHNIQUES A fact gathering study was undertaken to study the activities involved in the various aspect of the existing computerized system.

TABLE DESIGN Table design contains all the tables required to store the required information which are stated below: 1. These interviews.  Standard Operating Procedure.  Document flow (Input / Output) of the system. TABLE NAME: AIRBUS Fields Airbusno First_cap Bus_cap Eco_cap First_wl_cap Data Type Varchar2 Number Number Number Number 21 Size (5) (3) (3) (3) (3) . provided opportunity to gather information from the respondents who involved in the process for a long time. flight schedule information.  Limitation of Existing system. various reports are generated using existing system. flight information. which were unstructured. many kinds of records & reports were reviewed.AIRLINE RESERVATION SYSTEM User interviews were conducted to retrieve the qualitative information. These interviews provided information such as:  Activities involved in process of reservation processing involving fare.  Forms and reports generated by existing manual system.  Type & frequency of forms and reports. airbus. This study covered. Record Reviews: To gather details about the Airlines Reservation. other services.

Bus_wl_cap Eco_wl_cap AIRLINE RESERVATION SYSTEM Number (3) Number (3) 2. TABLE NAME : CONTROL Fields Air_tax Excess_bg_limit First_bg_limit Bus_bg_limit Eco_bg_limit Canc_deduc_12 Canc_deduc_6 Canc_deduc_3 Data Type Number Number Number Number Number Number Number Number Size (4) (3) (3) (3) (3) (3) (3) (3) 5. TABLE NAME: CANCELLATION Fields PNR Data Type Number 22 Size (5) . TABLE NAME: FARE Fields Route_code Airbusno First_fare Bus_fare Eco_fare Data Type Char Varchar2 Number Number Number Size (7) (5) (8) (8) (8) 3. TABLE NAME: SERVICE Fields Ss_code Ss_desc Ss_fare Data Type Char Varchar2 Number Size (4) (15) (5) 4 .

TABLE NAME: BRANCH Fields Branch_code Add1 Add2 City Telephone Data Type Varchar2 Varchar2 Varchar2 Varchar2 Number Size (4) (20) (20) (15) (8) 7.2) Varchar2 (4) Char (7) Number (8.Flight_no Flight_date Class Reserv_date Pass_name Pass_add Passport_no Ss_code Cancel_date Total_fare Branch_code Route_code Tot_fare Flight_type Pass_status Canc_amt AIRLINE RESERVATION SYSTEM Varchar2 (7) Date Char (1) Date Varchar2 (20) Varchar2 (100) Number (8) Varchar2 (4) Date Number (8. TABLE NAME: RESERVATION Fields PNR Flight_no Flight_date Class Reserv_date Pass_name Pass_add Passport_no Ss_code Pass_status Route_code Total_fare Branch_code Data Type Number Varchar2 Date Char Date Varchar2 Varchar2 Number Varchar2 Char Char Number Varchar2 Size (5) (7) (1) (20) (100) (8) (4) (15) (7) (8.2) Char (1) Varchar2 (15) Number (8.2) 6.2) (4) 23 .

TABLE NAME: FLIGHT Fields Flight_no Flight_date First_bk_seats Bus_bk_seats Eco_bk_seats Data Type Varchar2 Date Number Number Number Size (7) (3) (3) (3) 9.Flight_type Tot_fare Canc_flag AIRLINE RESERVATION SYSTEM Char (1) Number (8. TABLE NAME: FLIGHT_SCH Fields Flight_no Airbusno Airbus_nm Route_code Deprt_time Journey_hrs Flight_day1 Flight_day2 Data Type Varchar2 Varchar2 Varchar2 Varchar2 Char Char Number Number Size (7) (5) (20) (7) (5) (5) (1) (1) 11. TABLE NAME: ROUTE 24 . TABLE NAME: LOGIN Fields User_id Password Data Type Varchar2 Varchar2 Size (15) (15) 10.2) Char (1) 8.

Fields Route_code Route_desc Origin Destination AIRLINE RESERVATION SYSTEM Data Type Size Varchar2 (7) Varchar2 (25) Varchar2 (15) Varchar2 (15) 25 .

Information continuity must be maintained in every layer. the DFD provides a mechanism for functional modeling as information flow modeling. The Data Flow Diagram may be used to representation a system or software at any level of abstraction. The Data Flow Diagram (DFD) serves two purposes: 1) To provide an indication of how data are transformed as they move through the system and 2) To depict the functions that transform the data flow. The DFD provides additional information that is used during the analysis of the information domain and serves as a basis for the modeling of function. The data flow diagram is know as a data flow graph or a bubble chart. Additional processes and information flow paths are represented as the level 0 is partitioned to reveal details. it is modified by a series of transformations. A Level 0 DFD also called as fundamental system model or a context model. Each of the proves represents at level 1 is sub function of the overall system depicted in the context model. In fact. Therefore. that is input and output to each refinement must remain the same. DFDs may be used partitioned into levels that represent increasing information flow and functional detail. 26 . represents the entire software element as a single bubble with input and output data indicated by incoming and outgoing arrows respectively. Each of the process may be refined are layered to depict more detail. A Data Flow Diagram (DFD) is a graphical technique that depicts information flow and the transformations that are applied as data move from input to output.AIRLINE RESERVATION SYSTEM DATA FLOW DIAGRAM As information moves through software.

AIRLINE RESERVATION SYSTEM DATA FLOW DIAGRAM CONTEXT DIAGRAM FOR AIRLINE RESERVATION SYSTEM Request for flight availability PASSENGER Verification reply & tickets AIRLINE RESERVATIO N SYSTEM Reservation particulars Acknowledgement (availability of seats available or not) BOOKING OFFICER 27 .

visa & passport 3.0 Airbus Verify availability information of seats Airbus Retrieve flight schedule Flight_sch information Money.0 Reservatio n process Ticket PASSENGER Enquiry Fare information Route information 4.AIRLINE RESERVATION SYSTEM 1-LEVEL DATA FLOW DIAGRAM Flight Retrieve flight details Reservation file Flight information 1.0 Cancellation process Delete passenger Retrieve passenger information Cancel passenger information details Reservation file Cancellation file 28 .0 Report generation Passenger details Report Fare Route Ticket. PASSENGER Add newvisa & details passport 2.

0 Money PASSENGER Money.AIRLINE RESERVATION SYSTEM 2-LEVEL DIAGRAM FOR PROCESS 2.4 Ticket reservation process Reservation file 2-LEVEL PROCESS FOR PROCESS 3.2 International flight reservation process PASSENGER Add information about passenger Add information about passenger Reservation file Add information Reservation file Request for other services PASSENGER Other service details Service file 2.0 29 .3 Registratio n of other service process Add information of other services 2. visa & passport 2.1 Domestic flight reservation process 2.

2 Ticket cancel process Delete Passenger information Cancel within 3.6 or 12 days control Reservation file 30 .1 Check validity process Cancel or invalid Check for valid information Cancellation Add cancel information 3.AIRLINE RESERVATION SYSTEM PASSENGER Enquiry for cancellation process 3.

1) To manage the detail in large systems. The data dictionary provides additional information about the system. usage’s application and documentation in the organization. 3) To document the features of the system. Descriptions of all data used in the system are given in a data dictionary. Analysts use Data Dictionary for five important reasons. Data Dictionaries are an integral component of structured analysis. the information will be available in the data dictionary. source of data. specification and such other details. 4) To facilitate analysis of the details in order to evaluate characteristics and determine where system changes should be made. 2) To communicate a common meaning for all system elements. description. Use of data dictionary enforces the standards of processing. If a project team member wants to know the definition of a data item name or the contents of a particular data flow. since data flow diagram by them do not fully describe the information about the system. In a data dictionary. These elements center on data the way they are structured to meet user requirements and organization needs. A data dictionary is a catalogue – a repository – of the elements in a system. a list of all the elements composing the data flowing through a system is included. and keywords in data. RDBMS provides software to create the dictionary. Data dictionary brings common understanding of the data in the organization. formula to derive the data. 5) To locate errors and omissions in the system.AIRLINE RESERVATION SYSTEM DATA DICTIONARY Data Dictionary is a store of information about the data in database. 31 . The dictionary defines the name. users of data.

AIRLINE RESERVATION SYSTEM Data Dictionary :1.) Table Name Description Primary Key Foreign Key Sr No 1 2 3 4 5 6 7 Fields Airbusno First_cap Bus_cap Eco_cap First_wl_cap Bus_wl_cap Eco_wl_cap : AIRBUS : This table stores Airbus Information : Airbusno : Data Type Varchar2 Number Number Number Number Number Number Size (5) (3) (3) (3) (3) (3) (3) Constraints Primary Key NOT NULL NOT NULL NOT NULL Description Airbus no start with “AI” First Class Capacity Business Class Capacity Economic Class Capacity First Class’s Waiting List Capacity Business Class’s Waiting List Capacity Economic Class’s Waiting Capacity 2. Route(Route_code) Data Type Char Varchar2 Number Number Number Size (7) (5) (8) (8) (8) Constraints Composite primary Key Composite primary key Not Null Not Null Not Null Description Flight’s Code Airbusno Route First Class Fare Business Class Fare Economic Class Fare 32 .) Table Name Description Primary Key Foreign Key Sr No 1 2 3 4 5 Fields Route_code Airbusno First_fare Bus_fare Eco_fare : FARE : This table stores Fare Information : - : Airbus (Airbusno) .

) Table Name : CONTROL Description : This table Stores Control Information Primary Key : Foreign Key : Sr No 1 2 3 4 5 6 7 8 Fields Air_tax Excess_bg_limit First_bg_limit Bus_bg_limit Eco_bg_limit Canc_deduc_12 Canc_deduc_6 Canc_deduc_3 Data Type Size Number Number Number Number Number Number Number Number (4) (3) (3) (3) (3) (3) (3) (3) Constraints Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Description Fixed Air Tax Per Extra Bag charge First Class’s Bag Limit Business Class’s Bag Limit Economic Class’s Bag Limit Cancel deduction charge for 7-12 days Cancel deduction charge for 4-6 days Cancel deduction charge for 0-3 days 33 .AIRLINE RESERVATION SYSTEM 3.) Table Name : SERVICE Description : This table Stores Service Information Primary Key : ss_code Foreign Key : Sr No 1 2 3 Fields Ss_code Ss_desc Ss_fare Size (4) (15) (5) Constraints Primary Key Not Null Not Null Description Service Code Service Description Service Fare Data Type Char Varchar2 Number 4.

Branch(Branch_code).2) (8. Route(Route_code) Sr No 1 2 3 4 Fields PNR Flight_no Flight_date Class Data Type Number Varchar2 Date Char (1) Not Null Size (5) (7) Constraints Not Null. Service(ss_code). ’D’ for Domestic flight Passenger’s status ‘W’ for waiting. FK Description PNR for Reservation Ticket Flight_no from Flight_sch table Flight Date information Class’s Abbreviation ‘F’ for First Class. FK Not null Not null 34 . ’B’ for Business Class.2) (4) (1) Not Null Not Null Not Null Not Null FK Not Null FK Not Null Canc_amt Number Total_fare Number Branch_code Varchar2 Flight_type Char 14 15 16 17 Pass_status Route_code Tot_fare Cancel_date Char Char Number Date (1) (7) (8.AIRLINE RESERVATION SYSTEM 5. FK Not Null.2) Not null. ’C’ for Confirm Flight’s route code Total amount Cancellation date 5 6 7 8 9 10 11 12 13 Reserv_date Pass_name Pass_add Passport_no Ss_code Date Varchar2 Varchar2 Number Varchar2 (20) (100) (8) (4) (8.) Table Name : CANCELLATION Description : This table Stores Cancelled Ticket Information Primary Key : Foreign Key : Reservation (PNR). ’E’ for Economic Class Ticket’s Reservation Date Passenger’s Name Passenger’s Address Passenger’s Passport No Service code from service table Cancel amount Total Fare Branch code from Branch Table Flight type Abbreviation ‘I’ for International. Flight_sch (Flight_no).

FK Not Null. ’E’ for Economic Class Ticket’s Reservation Date Passenger’s Name Passenger’s Address Passenger’s Passport No Service code from service table Cancel amount Total Fare Branch code from Branch Table Flight type Abbreviation ‘I’ for International. Service(ss_code). FK Not Null Description PNR for Reservation Ticket Flight_no from Flight_sch table Flight Date information Class’s Abbreviation ‘F’ for First Class. ’D’ for Domestic flight Passenger’s status ‘W’ for waiting.2) (4) (1) FK Not Null FK Not Null Canc_flag Char Total_fare Number Branch_code Varchar2 Flight_type Char 14 15 16 Pass_status Route_code Tot_fare Char Char Number (1) (7) (8.AIRLINE RESERVATION SYSTEM 6) Table Name : RESERVATION Description : This table Stores Ticket Reservation Information Primary Key : PNR Foreign Key : Flight_sch(Flight_no).Branch(Branch code). Route(route_code) Data Type Number Varchar2 Date Char Size (5) (7) (1) Constraints Not Null.2) Not null. ’B’ for Business Class. FK Not null 35 . ’C’ for Confirm Flight’s route code Total amount Sr Fields No 1 PNR 2 3 4 Flight_no Flight_date Class 5 6 7 8 9 10 11 12 13 Reserv_date Pass_name Pass_add Passport_no Ss_code Date Varchar2 Varchar2 Number Varchar2 Not Null (20) Not Null (100) Not Null (8) Not Null (4) (1) (8.

Fare (Route_code) 36 . Not Null Description Flight Number Flight Date First Class’s booking seats Business Class’s booking seats Economic Class’s booking seats 9.AIRLINE RESERVATION SYSTEM 7) Table Name : BRANCH Description : This table Stores Branch Information Primary Key : Branch_code Foreign Key : Sr No 1 2 3 4 5 Fields Branch_code Add1 Add2 City Telephone Data Type Varchar2 Varchar2 Varchar2 Varchar2 Number Size (4) (20) (20) (15) (8) Constraints Primary Key Not Null Not Null Description Branch Code Branch’s Address1 Branch’s Addess2 Branch’s City Branch’s Telephone no 8.) Table Name : FLIGHT Description : This table Stores Flight Information Primary Key : Foreign Key : Flight_sch(Flight_no) Sr No 1 2 3 4 5 Fields Flight_no Flight_date First_bk_seats Bus_bk_seats Eco_bk_seats Data Type Varchar2 Date Number Number Number Size (7) (3) (3) (3) Constraints FK.) Table Name : FLIGHT_SCH Description : This table Stores Flight Schedule Information Primary Key : Flight_no Foreign Key : Airbus (Airbusno).

) Table Name : ROUTE Description : This table Stores Route information.AIRLINE RESERVATION SYSTEM Sr No 1 2 3 4 5 6 7 8 Fields Flight_no Airbusno Airbus_nm Route_code Deprt_time Journey_hrs Flight_day1 Flight_day2 Data Type Varchar2 Varchar2 Varchar2 Varchar2 Char Char Number Number Size (7) (5) (20) (7) (5) (5) (1) (1) Constraints Primary Key FK. Not Null Not Null FK. Primary Key : Route_code Foreign Key : Sr No 1 2 3 4 Fields Constraints PK Not null Not null Not null Description Flight’s Route code Flight’s Route description Flight’s origin Flight’s destination Data Type Size (7) (25) (15) (15) Route_code Char Route_desc Varchar2 Origin Destination Varchar2 Varchar2 11.) Table Name : LOGIN Description : This table Stores Username and Password information. Primary Key : User_id Foreign Key : Sr Fields No 1 User_id 2 Password Data Type Varchar2 Varchar2 Size (15) (15) Constraints Primary key Not Null Description Username Password 37 . Not Null Not Null Not Null Not Null Description Flight Number Airbus Number Airbus name Flight’s Route code Departure Time Journey Hours Flight Day1 Flight Day2 10.

in the login screen the user must be created first. The login screen asks the user to enter the username and password. The admin user only creates another user. The login screen is used for authentication purpose.AIRLINE RESERVATION SYSTEM SCREEN LAYOUT LOGIN FORM:- This screen is used for data security purpose. When the system is installed then after the splash screen. To enter in the system first user has to enter with following user name and password. In my system username and password must be 15 character. User name: 123 Password: 123 38 .

Actually it is a menu-based screen so user can perform operations by selecting then from the menu or submenu.AIRLINE RESERVATION SYSTEM MAIN SCREEN OF AIRLINE RESERVATION SYSETM : The following screen is the main screen of my Airline Reservation System. Depending on the type of user whether he or she is “admin” or other user the particular rights are given. From here the user can perform desire operations. 39 .

AIRLINE RESERVATION SYSTEM BRANCH INFORMATION FORM : The following form shows the branch information of Airline Reservation System. DELETE. NEXT. PREVIOUS. This form is used to show the information of branch. 40 . In this form SAVE. selecting for reserve ticket. This form is also used to process according to user’s choice on branch information table. FIRST. LAST AND EXIT following operations can be performed. UPDATE.NEW.

AND EXIT following operation can be performed. This form is used to select any extra other services of the system. At a time only one service is used to reserve the ticket. UPDATE. PREVIOUS.AIRLINE RESERVATION SYSTEM SERVICE INFORMATION FORM : The following form shows the “Service Information “ of the system.NEW. NEXT.FIRST. 41 . DELETE. In this form SAVE. LAST.

business class . economic class and also the waiting list capacity of the first class. 42 . When you press on save button after adding a record a fare information form will be opened to add fare information.AIRLINE RESERVATION SYSTEM AIRBUS INFORMATION FORM : This form shows the Airbus Information of the system. business class and economic class. This form is used to shows the capacity of first class.

FIRST. 43 . DELETE. NEXT. PREVIOUS. In which route code is to be select and through route code fare can be shown. To add fare information in first class fare. AND EXIT the following operations can be performed. LAST. business class fare and economic class fare information. In this form SAVE. UPDATE. NEW.AIRLINE RESERVATION SYSTEM FARE INFORMATION FORM : This form shows the fare information of the system.

If the ticket is confirmed then the record will be insert into the flight information. 44 . This form is used to show the flight information. but whether the ticket is not confirmed then the record will not inserted into the flight information form. If two ticket is confirmed with same flight no and flight date and class then it will increment by 1 in booking seats. This form automatically operate after reserving the ticket.AIRLINE RESERVATION SYSTEM FLIGHT INFORMATION FORM : This form shows the flight information by particular flight no and flight date.

journey hours flight day1 and flight day2 of that flight.AIRLINE RESERVATION SYSTEM FLIGHT SCHEDULE INFORMATION FORM : This form shows the flight schedule information. This form used for the flight no and the name of the airbus. It is also used to show the departure time and journey hours of the flight. Using the route code it will shows the departure time. 45 . And it will also shows that in week in which day the flight is gone.

Air tax will be Rs. bag limit and cancellation deduction will be displayed. 6 and 3 days will directly calculate when you cancel the ticket and cancellation amount will be calculated.AIRLINE RESERVATION SYSTEM CONTROL INFORMATION FORM : This form shows the control information of the system.700 fixed for every flight. And cancellation deduction within 12. Air tax will be directly calculate in reservation form. 46 . In which Air tax.

SAVE. DELETE. From where flight’s origin and the place where the flight is gone. route description. PREVIOUS. origin and destination will be displayed. In this form route code. NEXT. AND EXIT following operations will be performed.AIRLINE RESERVATION SYSTEM ROUTE INFORMATION FORM : This form shows the route information of the flight. 47 . UPDATE. In this form ADD. FIRST. LAST.

AIRLINE RESERVATION SYSTEM RSERVATION FORM : This form is used to reserve ticket. And for flight no press “F1” key for flight list and service code. and EXIT following operation will be performed. In this form ADD. UPDATE FIRST. DELETE. passenger information will be inserted and in passenger status if the status is confirm then the information of flight will be added in to flight information table. LAST. 48 . In this form ticket fare which will comes from the fare table. air tax and service fare will be calculated automatically. In total fare ticket fare. This form shows the reservation information. otherwise status is waiting then information will not be added into information table. And when you select class it’s fare will insert into ticket fare. PNR number is auto generate number. PREVIOUS. NEXT.

When you press on add button small box is displayed like “Enter PNR number: .AIRLINE RESERVATION SYSTEM CANCELLATION FORM : This form is used to cancel the reserved ticket. In cancel amount field direct cancel amount will be calculated. And if you press on save button and press yes then ticket is cancelled.“ and enter the pnr number from the reservation form. 49 . In find button you enter pnr number of reserved ticket it display the message like “NO SUCH PNR”.

AIRLINE RESERVATION SYSTEM RESERVATION REPORT : This report shows the reservation report of the reservation ticket. 50 .

51 .AIRLINE RESERVATION SYSTEM CANCELLATION REPORT : This report shows the cancellation report from the cancel ticket.

AIRLINE RESERVATION SYSTEM FLIGHT INFORMATION BY BRANCH : This report shows the flight information by branch. 52 .

frm Purpose : This form used to process according to user’s choice on to Branch table.Contol.Service : Reservation Report : frmAirbus.AIRLINE RESERVATION SYSTEM MODULE SPECIFICATION 1) Form Name : frmlogin.frm Purpose : This form gets validate the user. It activates the AirReservationMDI. It is used to enter valid user into the system. Table Used 4) Form Name : Airbus : frmbranch. Table Used Report 5) Form Name : Branch : Flight information by branch : frmcontrol. Fare.frm Purpose : This form used for processing on AIRBUS table.Branch. Table Used 2) Form Name : Login : frmreservation. Process according to user’s choice.Flight_sch.Airbus.Route. It is also used to add customer’s personal information. Table Used Report 3) Form Name : Reservation. Table Used : Control 53 .frm Purpose : This form used to Create New Reservation.frm Purpose : This form used to process according to user’s choice on cancellation deduction and Airtax.

frm Purpose : This form used to process according to user’s choice on Fare table. Table Used 11) Form Name : Route : frmuser. Table Used 10) Form Name : Reservation. Table Used 7) Form Name : Fare : frmflight.frm Purpose : This form used to find booking seats on particular flight by flight no and flight date.frm Purpose : This form used to store extra other services according to user’s choice.frm Purpose : This form used to cancelled reservation ticket.frm Purpose : This form used for route information by origin and destination. Table Used 9) Form Name : Service : frmcancellation.AIRLINE RESERVATION SYSTEM 6) Form Name : frmfare. Table Used 8) Form Name : Reservation : frmservice.Cancellation : frmroute. delete user and change password by only admin user.frm Purpose : This form used for add user. Table Used : Login 54 .

The objective of module testing is to determine whether the module meets its specifications. So data should be checked for validity. In black box testing the internal structure and behavior of the program is not considered. In some cases. Module testing involves the process of testing the logical units of program individually and integrating the individual modules. In white box testing the structure of the program is examined and test data are derived from the program’s logic. leads to incorrect results. PNR no are auto generated.AIRLINE RESERVATION SYSTEM TESTING PROCEDURE AND SYSTEM IMPLEMENTATION PHASES System testing is an important but critical part of system.g. E. Branch code. Sometimes it may creates run time errors.e. The testing strategies corresponding to tests two approaches are called as black box and white box testing. User will be left wondering on the next actions to be taken. press Escape for Exit. In some of the cases operator/user has the habit of certain key for particular option. The testing plans areas that are to be tested. In non-incremental approach testing modules independently and then combining them to the program without further testing test a program. 2) Testing for basic principles: If all processing is in order but display of the screens is disorderly then that has to be rectified and such screen can confuse the user. In the incremental approach a module is tested in combinations with the set of previously tested modules. 55 . Test cases may be constructed from specification or by analyzing the module code. to test the overall system. I. 1) Testing for data entry error: Incorrect data entry. In such cases users requirements are taken into consideration. In order to perform module testing two things are to be considered: the design of test cases and the coordination of the multiple modules.

In such cases program logic has to be rewritten. the user added valid data and thus the expected results could also be verified. which has influenced the functionality of the system. 56 . the results of a particular query may take out a lot of system resources and also a longer time to process. One major factor. The data are again tested and the reports are compared with the original ones that the system should produce. if the user has entered an incorrect airbus no and if the error messages displays “invalid airbus no” then that is an error. In some cases changes have been made in table. During testing I used incremental approach. black box testing and program instrumentation. The testing is done when the original data for guarantee of the outputs before it is implemented. These processes continue till the user is fully satisfied. If user pressed ESCAPE key and if nothing happens then that is also an error.AIRLINE RESERVATION SYSTEM 3)Testing for suitable error messages: If the error messages are not suitable phases or incorrect then there can be log off problems to the user who is nonprofessional won’t be able to figure out what exactly the error is E. 3) Testing for suitable response time: In some cases.g. As and when the master files were completed. is the valid data.

AIRLINE RESERVATION SYSTEM CONCLUSION The Airline reservation system has been a way of minimizing the clerical work. Ti wind up let me welcome all the suggestions and other improvements. The system has been developed in a way to make it very user friendly. This AIRLINE RESERVATION SYSTEM has been an attempt to help the user to minimize his workload along with minimizing the paper works and saving of time. It provides an on-line message and an error detection and error messages every time the user needs. which the system needs so that it covers all the needs if the user in the user way. which is almost a routine and consumes the most precious time. Almost all the difficulties of manual reservation have been removed by this system. Any person having a little bit of window based can run this system without any pain. 57 .

Design And Introduction to Software Engineering . which were gone through for completion of this project report.Pressman 3) System Analysis And Design .B. Parthasarathy .0 .AIRLINE RESERVATION SYSTEM BIBLIOGRAPHY This refers to the books.Microsoft Press 5) System Analysis. Khalakar 58 . 1) System Analysis And Design .Elias Award 4) Visual Basic 6.Senn 2) Software Engineering . W.S.

Sign up to vote on this title
UsefulNot useful