Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 44

ONLINE AIRLINE RESERVATION

ONLINE AIRLINE Reservation System

By

PROJECT PROFILE

Project Title : Online Airline Reservation System

Project Developed By : Yashraj B. Chauhan

Front End Tool : JSP

Back End Tool : MS Access

Page 1
ONLINE AIRLINE RESERVATION

INDEX

SrNo
Topics

1 Acknowledgement

2 Objectives
3
Tools And Environment Used
4
Limitation Of The Project

5 Future Enhancement
6
A complete Analysis And Design Document

7 Data Flow Diagram

8 Data Dictionary

Page 2
ONLINE AIRLINE RESERVATION

9 Output of project

10 Bibliography

Acknowledgement

Page 3
ONLINE AIRLINE RESERVATION

Objective

 This project is specially for online AirTicket booking & it is User friendly.

 As it is personal website other cannot book ticket .

 It uses three Airlines services to book ticket namely AirDeccan,Go


Air,JetAirWays which is booked by agent of travels.

 So Any user or agent can book ticket anywhere .

 Other can refer or they can just go through website like :

o Schedules
o PhotoGallery
o Office Contact
o Customer Contact
o Terms & Condition for Travelling.

Page 4
ONLINE AIRLINE RESERVATION

PROBLEM DEFINITION

The OVERGREEN TRAVELS company is one of the Online Airline


Reservation Company in India. It has number of branches, which are spread
over the country or the world. So person wants to reserve his/her ticket and
he/she has to contact at nearest OVERGREEN Travels branch. The Online
Airline Reservation System (ARS) provides an interface to schedule flights
and reservations for an airline that services. It is responsibility is to keep track
of system users, customers, Airbus information, flight information and
cancellation. The functionality of the ARS is broken into various primary
groups.

Customer reservation information and user were added, deleted and


updated in the implementation phase to account for the way we decide to
implement security. User keeps track of the username, password information
and customer reservation information link provides a link between the
customers reservation information and login table.

Page 5
ONLINE AIRLINE RESERVATION

HARDWARE AND SOFTWARE CONFIGURATION

The Hardware and Software Configuration for the proposed system is given
below.

Hardware Configuration:-

For the successful run of the proposed system the required stand alone
Personal Computer with, minimum hardware required to run the system is as
below.

Hardware Minimum
Requirement
Processor Pentium 2
Hard disk 20GB
RAM 128 MB
Dot Matrix Printer 16 Pin

Page 6
ONLINE AIRLINE RESERVATION

INTRODUCTION TO EXISTING WEBSITE

The Company follows a manual system for maintaining the Online Airline
Reservation System.

 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.

 The day-to-day entries are made manually into the book that has
gotten all the relevant entries.

 Check the Ticket Quantity regularly whether any ticket is not in, if so
then Ticket Issue process is cancelled. In the same way Ticket
cancellation is followed. If Fare is increased or decreased then
changes into Fare Book. If New Flight is introduced then entry on
relevant book, that process applies to Flight-Schedule, Airbus, and
Branch.

Page 7
ONLINE AIRLINE RESERVATION
At the end of the year or when an intermediate report is needed then
prepare the report is required.

Future Enhancement

 The limitations, which are specified above, can be corrected.

 So, that every user/agent/passenger can book ticket by paying online.

 Every user/agent/passenger can pay on line by specifying their credit card


number.

 So, as it is a personal website can be made open website.

 We can also add other airline services to this website.

INTRODUCTION TO PROPOSED Website

There are many activities that can be computerized in this widely


spread organization. The current context is related to maintain the ticket
Reservation-Cancel ticket. The important reason is to make-work easy. No
need to search a Flight register for entry or any other transaction.

Computerization of this must fulfilled the requirements of working staff


due to effective work of computer in terms of efficiency, speed, accuracy,
storage capacity and quickness.

Even though it is costly, it is recommended the computerization of the


ticket issue process.

Page 8
ONLINE AIRLINE RESERVATION

FEATURES OF PROPOSED website

 Manual work has to be reduced and Result to be received quickly.

 To speed up the operation and Decrease manpower, high cost.

 Increase security, speed, storing and accuracy.

 The customers have to face only one person at the booking counter
for obtain the reservation.

 Managing and maintaining data becomes easier and cost effective


due to very high amount and reliability of storage space available in
the proposed system.

 It provides support for queries through out all the branches at any
given time at a very high speed, saving a lot of time.

Page 9
ONLINE AIRLINE RESERVATION

 The system has been developed under JSPas a Front-End tool and
Ms Access as a Back-End tool.

ADVANTAGES OF PROPOSED Website

 The proposed system due to computerized is much faster in


reservation process, cancellation process and transactions.

 Transfer of information from various branches would become easier


and faster.

 Managing and maintaining data becomes easier and cost effective due
to very high amount and reliability of storage space available in the
proposed system.

 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.

Page 10
ONLINE AIRLINE RESERVATION

Limitation Of The Project

 User and agent of OverGreen Travels can do the booking of ticket.

 Agent can only update, delete & print ticket.

 It doesn’t allow empty field to add into database.

 It also doesn’t allow the same city in the combo box for departing &
returning.

 It also doesn’t allow the same date in the combo box for departure date &
return date.

 It is compulsory for agent to login if he/she want’s to book airline ticket.

Page 11
ONLINE AIRLINE RESERVATION

FEASIBILITY STUDY & COST BENEFIT ANALYSIS

Feasibility study is most important and it concerns great to the


passenger, for which new system is to be developed. It includes the study of
success and level of satisfaction that the passenger and the user will get from
the system. Feasibility means possibilities (to some extent), i.e. this study
explores the possibility of implementation of new system as a substitute to old
system removing all shortcomings and including all new requirements.

An initial determine in a proposal that whether an alternative system is


feasible or not. To determine feasibility of candidate system in all respect I
need to consider following feasibility factors:

 Economical feasibility
 Technical feasibility
 Behavioral feasibility

Page 12
ONLINE AIRLINE RESERVATION

ECONOMICAL FEASIBILITY::-

Since the existing system is manual, the organization posses the computer
and doesn’t require to set the environment.
Cost involved in the software packages includes the ORACLE 8.0 for
storage of data as a back end. Other required software is that which they
already have like WINDOWS 98. This costs around Rs.45, 000/- for the
oracle software.
As the new system size is round 3.5 KDL the cost involved in
developing the system is retrieved as follows:
Size of project = 3.5 KDL.
Organic Project.

Here,
a=3.2 and b=1.05
The cost drivers and their rating for our project are as follows:

Cost Drivers Category Rating


Reliability High 1.15
Database Size Very high 1.16
Complexity Low 0.70
Analyst Capacity Normal 1.00
Analyst Experience Very low 1.29
Programmer Capacity Normal 1.00
Language Experience Normal 1.00

The cost of the project is estimated by the below formula as follows:

Ei = a * (size)b
= 3.2 * (3.5) 1.05
= 11.923

EAF = 1.15*1.16*0.70*1.00*1.29*1.00*1.00
= 1.20

E = Ei * EAF
= 11.923 * 1.20
= 14.30 PM

If we assume the average salary for the person is about Rs.7, 000/- per
month then the cost is:
Cost = 14.30 * 7000

Page 13
ONLINE AIRLINE RESERVATION
=100100

So the total cost including the cost of the oracle the RDBMS is:

Total Cost = 1,00,100+45,000


= 1,45,100

Hence the total cost of my project is Rs.1, 45,100/-


Also the total duration for the entire project is:
Here the value of a=2.5 and b=0.38

D = a * (E) b
= 2.5 * (14.30)0.38
= 6.870
So the estimated duration for the project is 7 months approximately.

TECHNICAL FEASIBILITY::-

It is determined by the hardware and supporting software.


Hardware requirement: stand-alone computer with enough main
memory space & backup storage more than 2 GB to support RDBMS
and huge database.

Software requirement: ORACLE.

BEHAVIOURAL FEASIBILITY: -

It includes training the user staff on the candidate system. The data entry
design is similar to other forms being used by the user staff. Data entry forms
are very user friendly and data entry job has been kept minimum. So training
of 3-4 will be sufficient. Even for generating reports the user has to supply 2-3
parameters only.

Page 14
ONLINE AIRLINE RESERVATION

REQUIREMENT ANALYSIS

As we have decided to develop a new system now it is time to


determine the new requirements for the new system. 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.

The outputs required by the user that must be included into the
proposed system are as follows:

1. The work for the particular user must be personalized.

2. Passport and valid visa are required for ticket booking.

Page 15
ONLINE AIRLINE RESERVATION

3. Tickets are print as in required order.

4. The user must be provided easy if he wants to switch from one


application
to other at a time.

FACT GATHERING TECHNIQUES

A fact gathering study was undertaken to study the activities involved in


the various aspect of the existing computerized system. We had visited
various person of the company. The existing system was studied by means of

Interviews

Record Reviews

Interviews:

Page 16
ONLINE AIRLINE RESERVATION
User interviews were conducted to retrieve the qualitative information.
These interviews, which were unstructured, provided opportunity to gather
information from the respondents who involved in the process for a long time.

These interviews provided information such as:

 Activities involved in process of reservation processing involving fare,


other services, flight information, flight schedule information, airbus,
various reports are generated using existing system.

 Type & frequency of forms and reports.

 Limitation of Existing system.

Record Reviews:

To gather details about the Airlines Reservation, many kinds of records


& reports were reviewed. This study covered.

 Standard Operating Procedure.

 Forms and reports generated by existing manual system.

 Document flow (Input / Output) of the system.

DATA FLOW DIAGRAM

As information moves through software, it is modified by a series of


transformations. 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. The data flow diagram is know as a data flow
graph or a bubble chart.

The Data Flow Diagram may be used to representation a system or


software at any level of abstraction. In fact, DFDs may be used partitioned
into levels that represent increasing information flow and functional detail.
Therefore, the DFD provides a mechanism for functional modeling as
information flow modeling.

The Data Flow Diagram (DFD) serves two purposes:

Page 17
ONLINE AIRLINE RESERVATION
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.

A Level 0 DFD also called as fundamental system model or a context


model, represents the entire software element as a single bubble with input
and output data indicated by incoming and outgoing arrows respectively.
Additional processes and information flow paths are represented as the level
0 is partitioned to reveal details. Each of the proves represents at level 1 is
sub function of the overall system depicted in the context model. Each of the
process may be refined are layered to depict more detail. Information
continuity must be maintained in every layer, that is input and output to each
refinement must remain the same.

CONTEXT DIAGRAM Only Passenger FOR ONLINE AIRLINE


RESERVATION SYSTEM

Request for flight


availability
PASSENGER

Reservation
Verification AIRLINE particulars
reply & tickets RESERVATION
SYSTEM Page 18
ONLINE AIRLINE RESERVATION

Acknowledgeme
nt (availability of
Flight available
or not)
BOOKING
FLIGHT
Deccan,Go,Jet

1-LEVEL DATA FLOW DIAGRAM

Flight

Retrieve
flight Reservation file PASSENGER
Money,
PASSENGER details Add visa &
Flight new
information passport
details
Deccan,jet Ticket
information
Enquiry

Page 19
1.0 2.0
Verify Reservatio
availability n process
ONLINE
of Flight AIRLINE RESERVATION
Deccan,Go,Jet
Retrieve
flight Flight_sch
schedule
information

CONTEXT DIAGRAM ONLY AGENT FOR AIRLINE RESERVATION


SYSTEM

Request for flight


availability
AGENT

Reservation
Verification AIRLINE particulars
reply & tickets RESERVATION
SYSTEM
Page 20
ONLINE AIRLINE RESERVATION

Acknowledgeme
nt (availability of
flight available or
not)
BOOKING
AGENT

1-LEVEL DATA FLOW DIAGRAM

Flight

Retrieve
flight Reservation file PASSENGER
Money,
AGENT details Add visa &
Flight new
information passport
details
Dec,jet,go Ticket
information
Enquiry

Dec,go,jet
Retrieve
flight
schedule
Page 21
information
1.0 2.0
Verify Reservatio
availability n process
of seats
ONLINE AIRLINE RESERVATION
Flight_sch
Ticket

3.0
Cancellation
process

Delete
Retrieve passenger
passenger information
Cancel details
passenger Reservation file
information

Cancellation

2-LEVEL PROCESS FOR PROCESS 3.0

AGENT Enquiry for


cancellation Cancellation
process Add cancel
Check for information
valid
Cancel or 3.1 information 3.2
invalid
Check validity Ticket
process cancel
Cancel process
within 3,6 or Delete
12 days Passenger
Page 22
information
ONLINE AIRLINE RESERVATION

control
Reservation file

Page 23
ONLINE AIRLINE RESERVATION

DATA DICTIONARY

Data Dictionary is a store of information about the data in database.


The dictionary defines the name, description, source of data, users of data,
and keywords in data, formula to derive the data, specification and such other
details. Data dictionary brings common understanding of the data in the
organization. RDBMS provides software to create the dictionary. Use of data
dictionary enforces the standards of processing, usage’s application and
documentation in the organization.

Data Dictionaries are an integral component of structured analysis,


since data flow diagram by them do not fully describe the information about
the system. The data dictionary provides additional information about the
system.

A data dictionary is a catalogue – a repository – of the elements in a


system. These elements center on data the way they are structured to meet
user requirements and organization needs. In a data dictionary, a list of all the
elements composing the data flowing through a system is included. If a
project team member wants to know the definition of a data item name or the
contents of a particular data flow, the information will be available in the data
dictionary. Descriptions of all data used in the system are given in a data
dictionary.

Page 24
ONLINE AIRLINE RESERVATION

Analysts use Data Dictionary for five important reasons.

1) To manage the detail in large systems.

2) To communicate a common meaning for all system elements.

3) To document the features of the system.

4) To facilitate analysis of the details in order to evaluate characteristics and


determine where system changes should be made.

5) To locate errors and omissions in the system.

Page 25
ONLINE AIRLINE RESERVATION

Data Dictionary :-

TableName : Login

Sr.no Field Name Data Type Size


1 UserName VarChar 10
2 Password VarChar 10

TableName: DeccanBook

Sr.no Field Name Data Type Size


1 FullName VarChar 15
2 Address VarChar 10
3 City VarChar 15
4 PhoneNo Int 12
5 MobileNo Int 10
6 From1 VarChar 15
7 To1 VarChar 15
8 DepartureDt Date -
9 ReturnDt Date -
10 Person Int 1
11 TotalRs Int 6
12 Received VarChar 3

Table Name: GoBook

Sr.no Field Name Data Type Size


1 FullName VarChar 15
2 Address VarChar 10
3 City VarChar 15
4 PhoneNo Int 12
5 MobileNo Int 10
6 From1 VarChar 15
7 To1 VarChar 15
8 DepartureDt Date -
9 ReturnDt Date -
10 Person Int 1
11 TotalRs Int 6
12 Received VarChar 3

Page 26
ONLINE AIRLINE RESERVATION

Table Name:JetBook

Sr.no Field Name Data Type Size


1 FullName VarChar 15
2 Address VarChar 10
3 City VarChar 15
4 PhoneNo Int 12
5 MobileNo Int 10
6 From1 VarChar 15
7 To1 VarChar 15
8 DepartureDt Date -
9 ReturnDt Date -
10 Person Int 1
11 TotalRs Int 6
12 Received VarChar 3

Table Name:DeccanFlight

Sr.no Field Name Data Type Size


1 Source VarChar 15
2 Destination VarChar 10
3 Godate Date
4 Returndate Date
5 Departtime Date/time
6 Returntime Date/time
7 Flightno int 5
8 Amt int 3
9 Id int 3

Table Name: GoFlight

Sr.no Field Name Data Type Size


1 Source VarChar 15
2 Destination VarChar 10
3 Godate Date
4 Returndate Date
5 Departtime Date/time
6 Returntime Date/time
7 Flightno int 5
8 Amt int 3
9 Id int 3

Page 27
ONLINE AIRLINE RESERVATION

Table Name:JetFlight

Sr.no Field Name Data Type Size


1 Source VarChar 15
2 destination VarChar 10
3 Godate Date
4 Returndate Date
5 Departtime Date/time
6 Returntime Date/time
7 Flightno int 5
8 Amt int 3
9 Id int 3

Page 28
ONLINE AIRLINE RESERVATION

Home Page

Page 29
ONLINE AIRLINE RESERVATION

Deccan Home

Page 30
ONLINE AIRLINE RESERVATION

User Search Flight Display List

Page 31
ONLINE AIRLINE RESERVATION

User can Reservation using athis page display all detail

Page 32
ONLINE AIRLINE RESERVATION

Agent Login to Reservation Ticket and udate and Delete

Page 33
ONLINE AIRLINE RESERVATION

Agent Page Display

Page 34
ONLINE AIRLINE RESERVATION

Page 35
ONLINE AIRLINE RESERVATION

Agent Update Ticket

Page 36
ONLINE AIRLINE RESERVATION

Agent Delete Ticket

Page 37
ONLINE AIRLINE RESERVATION

Flight Schedule Displat Page

Page 38
ONLINE AIRLINE RESERVATION

Photo Gallery

Page 39
ONLINE AIRLINE RESERVATION

Tern & Condition Page

Page 40
ONLINE AIRLINE RESERVATION

TESTING PROCEDURE AND SYSTEM IMPLEMENTATION PHASES

System testing is an important but critical part of system. Module


testing involves the process of testing the logical units of program individually
and integrating the individual modules, to test the overall system. The
objective of module testing is to determine whether the module meets its
specifications.

In order to perform module testing two things are to be considered: the


design of test cases and the coordination of the multiple modules. Test cases
may be constructed from specification or by analyzing the module code. The
testing strategies corresponding to tests two approaches are called as black
box and white box testing. In black box testing the internal structure and
behavior of the program is not considered. In white box testing the structure of
the program is examined and test data are derived from the program’s logic.
In non-incremental approach testing modules independently and then
combining them to the program without further testing test a program. In the
incremental approach a module is tested in combinations with the set of
previously tested modules.

The testing plans areas that are to be tested.

1) Testing for data entry error: -


Incorrect data entry, leads to incorrect results. Sometimes
it may creates run time errors. So data should be checked for
validity.

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. User will be left wondering on the next actions
to be taken. In some of the cases operator/user has the habit of
certain key for particular option. In such cases users
requirements are taken into consideration. E.g. press Escape for
Exit. In some cases. I.e. Branch code, PNR no are auto
generated.

Page 41
ONLINE AIRLINE RESERVATION

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 non-
professional won’t be able to figure out what exactly the error is
E.g. if the user has entered an incorrect airbus no and if the
error messages displays “invalid airbus no” then that is an error.
If user pressed ESCAPE key and if nothing happens then that is
also an error.

3) Testing for suitable response time: -


In some cases, the results of a particular query may take
out a lot of system resources and also a longer time to process.
In such cases program logic has to be rewritten. In some cases
changes have been made in table.
One major factor, which has influenced the functionality
of the system, is the valid data. As and when the master files
were completed, the user added valid data and thus the
expected results could also be verified. During testing I used
incremental approach, black box testing and program
instrumentation.
These processes continue till the user is fully satisfied.
The data are again tested and the reports are compared with the
original ones that the system should produce. The testing is
done when the original data for guarantee of the outputs before
it is implemented.

Page 42
ONLINE AIRLINE RESERVATION

CONCLUSION

The Online Online Airline Reservation System has been a way of


minimizing the clerical work, which is almost a routine and consumes the most
precious time.

This ONLINE ONLINE 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.

The system has been developed in a way to make it very user friendly.
It provides an on-line message and an error detection and error messages
every time the user needs. Any person having a little bit of window based can
run this system without any pain.

Almost all the difficulties of manual reservation have been removed by


this system. Ti wind up let me welcome all the suggestions and other
improvements, which the system needs so that it covers all the needs if the
user in the user way.

Contact me at : sks101211@yahoo.co.in

Page 43
ONLINE AIRLINE RESERVATION

BIBLIOGRAPHY

This refers to the books, which were gone through for completion of
this project report.

1) System Analysis And Design


- Senn
2) Software Engineering
- Pressman
3) System Analysis And Design
- Elias Award
4) JSP

5) System Analysis, Design And Introduction to Software


Engineering
- S. Parthasarathy
- B. W. Khalakar

Page 44

You might also like