0% found this document useful (0 votes)
6 views39 pages

Nikhil Yadav's Project

The document presents a minor project on an Airline Reservation System, submitted by Nikhil Yadav as part of his Bachelor of Computer Applications degree. It outlines the system's objectives, which include improving efficiency, security, and user experience in flight reservations and ticketing through a web-based application. The project details the methodology, system analysis, and proposed solutions to enhance the existing manual processes in airline reservations.

Uploaded by

soluyaduvanshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views39 pages

Nikhil Yadav's Project

The document presents a minor project on an Airline Reservation System, submitted by Nikhil Yadav as part of his Bachelor of Computer Applications degree. It outlines the system's objectives, which include improving efficiency, security, and user experience in flight reservations and ticketing through a web-based application. The project details the methodology, system analysis, and proposed solutions to enhance the existing manual processes in airline reservations.

Uploaded by

soluyaduvanshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

A MINOR PROJECT ON AIRLINE

RESERVATION SYSTEM

Submitted in partial fulfillment of requirement of


Bachelor of Computer Applications (B.C.A)

SUBMITTED TO: SUBMITTED BY:


Mr. HIMANSHU GUPTA NIKHIL YADAV

i
ACKNOWLEDGEMENT
"The pleasure that follows the successful completion of a project would
remain incomplete without a word of gratitude for the people and
without whose cooperation the achievement would remain a distant
dream. It is not a mere formality to place a record the tireless efforts,
ceaseless cooperation, constant guidance and encouragement of the
people closely associated with the project but a distinct necessity for the
authenticity and readability of the project".
In completing this project, it has indeed been a great privilege for me
and my team to have Mr. Himanshu Gupta Assistant Professor,
(Department of Computer Sciences), HARISH CHANDRA P.G.
COLLEGE BAWAN BEEGHA VARANASI as my mentor. His superb
guidance and constant encouragement are the motive force behind this
project work. I take this opportunity to express my almost gratitude to
him.
I am highly grateful to Director Sir Mr. Abhijit Dey and Mr.
Himanshu Gupta Assistant Professor, (Department of Computer
Sciences), HARISH CHANDRA P.G. COLLEGE BAWAN BEEGHA
VARANASI, for providing necessary facilities and encouraging me
during the course of work. I am thankful to all technical staff of the
Department of Computer Science for their constant assistance and
cooperation.

NIKHIL YADAV

Roll No. (10623407032)


ii
DECLARATION

I am NIKHIL YADAV, student of BCA 5th Semester, hereby declare that the project entitled
"Online Food
AIRLINE Ordering SYSTEM
RESERVATION Website" presented in this report is my own and has been carried out
under the supervision of
Mr. NIKHIL YADAV, HARISH CHANDRA P.G. COLLEGE
BAWAN BEEGHA VARANASI, for partial fulfilment of the three-year

(full time) degree in Bachelor of Computer Applications from

MAHATMA GANDHI KASHI VIDYAPITH, VARANASI during the academic period 2022-
2025.
This project has not been submitted to any organization or any university or any college and is the
outcome of my own work.

DATE:

PLACE: VARANASI

ABSTRACT

iii
The purpose of this section is to state the Goal and Objectives of the Software Project. The project

presented here is the Airline Reservation System.

Airline reservations system is an integrated passenger processing system, including inventory,


fares, ticket-less operations and credit card transactions. All communications are via TCP/IP
network protocol enabling the using of both intranet and internet communications worldwide.

The solution includes several standard items, which are combined to provide an integrated
solution with interfaces to other business systems. The system is based on open architecture,
using industry standard equipment and software. The open nature of VRS allows the addition
of new systems and features, ensuring that the VRS system can be adapted to keep up with
the changing requirements of the airline business.

The VRS suite of software includes the functions of

 Reservations

 Flight inventory

 Fares
All user/agents are allocated a SINE code, which is used during sine-on and then appended
to all transactions carried out by the agent for security purpose. Different security levels may
be assigned so that different agents can access different areas of the system and also different
records in the case where a travel agent is only allowed to review PNR’s that have been created
by that agency.

The flights may be specified within a particular date range and may be used to display different
classes of service and different fares within a specific seating class. Sell from availability when
it has been displayed and a simple entry is used to sell seats. A direct sale may be made using

a long hand entry if the flight details are fully known.

CONTENT
CHAPTER TITLE PAGE
NO NO.

iv
ABSTRACT v

LIST OF FIGURES vii

LIST OF TABLES ix

LIST OF ABBREVIATIONS x

1 INTRODUCTION 1

2 LITERATURE REVIEW 2

3 AIM AND SCOPE OF PRESENT INVESTIGATION 4

3.1 AIM 4

3.2 SCOPE 4

4 METHODOLOGY 5

4.1 SYSTEM ANALYSIS 6

41.1 EXISTING SYSTEM 6

4.1.2 PROPOSED SYSTEM 7

4.1.3 PROBLEM STATEMENT 7

4.2 OBJECT MODELLING 8

4.2.1 IDENTIFICATION OF OBJECTCLASSES 8

4.2.2 IDENTIFICATION OF ATTRIBUTES 9

4.2.3 DYNAMIC MODELLING 11

4.2.3.1 PREPARING A SCENARIO 11

v
4.2.3.2 STATE DIAGRAM 12

4.2.4 FUNCTIONAL MODELLING 13

4.2.4.1 DATA FLOW DIAGRAM 13

4.2.4.2 ENTITY RELATION DIAGRAM 15

4.3 SYSTEM DESIGN 17

4.3.1 TABLES 18

4.3.1.1 DATABASE DESIGN 18

4.3.1.2 TABLE DESCRIPTION 19

4.4 IMPLEMENTATION 22

4.4.1 SOFTWARE REQUIREMENTS 22

4.4.2 HARDWARE REQUIREMENTS 23

4.5 TESTING 24

5 RESULTS AND DISCUSSION 25

6 CONCLUSION AND FUTUREWORK 26

REFERENCES 27

vi
LIST OF FIGURES
FIGURE NO. FIGURE NAME PAGE
NO.

4.2.1 IDENTIFICATION OF OBJECTCLASSES 8

STATE DIAGRAM
4.2.3.2 12
DATA FLOW DIAGRAM
4.2.4.1 13
ER DIAGRAM
4.2.4.2 15

vii
LIST OF TABLES

TABLE NO. TABLE NAME PAGE NO.

IDENTIFICATION OF ATTRIBUTES
4.2.2 9

TABLE DESCRIPTION
4.3.1.2 19

viii
LIST OF ABBREVATIONS

TCP TRANSMISSION CONTROL PROTOCOL

IP INTERNET PROTOCOL

OMT ONBOARD MAINTENANCE TERMINAL

DFD DATA FLOW DIAGRAM

LRS LOGICAL RECORD STRUCTURES

LAN LOCAL AREA NETWORK

VRS VIDEOCOM RESERVATION SYSTEM

ix
x
CHAPTER 1

INTRODUCTION

Airline reservation system is an integrated passenger processing system. This


system includes:

• Fares
• Inventory
• Enquiry
• Reservations

In this system all the communications are via TCP/IP protocol using both the
Intranet and Internet communications worldwide.

The Airline Reservation system has the following Modules:

User registration module:


This module is helpful for the registration of the new customer.

Login module:
This module performs the login of the registered customer. In this module Customer-id
and password is verified.

Reservation module: This module performs the reservation of the ticket


to the registered module.

Cancellation module:
This module performs the cancellation of the reserved ticket.
1

CHAPTER 2

LITERATURE SURVEY

1.Web Service-based Automata Testing: A Case Study on Online Airline Reservation


Authors: Temitope Betty Williams ; Amir Rizaan Abdul Rahiman ; Izuka Joseph,
2020 International Conference on Computer Science and Its Application in Agriculture
(ICOSICA)
The focus of this study is to show and evaluate how the web services can efficiently
be utilized for online airline reservation system by utilizing the finite automata state
machine. A finite automaton is a straightforward machine that has a finite numeral state
which could be either an accepting state or rejecting state. It is being used to recognize
the patterns either accept or reject by taking strings of symbols as input and changing its
state according to rules of the machine (e.g., state function) until the anticipated symbols
are created

2.The role of ICT Reservation Systems for operational management of air transportation
companies Authors: Okulski ; Radoslaw Robert , 2009 Fourth International Conference on
Computer Sciences and Convergence Information Technology
Airlines have been applying on-line technologies for booking and ticketing for
decades. Starting from the early 1980s, the computer reservation system (CRS) has
played a very important role in the provision of airline services. Zheng-Yi, Fang-Yuan, &
Yu-Hern (2003) Consequently, the technologies data communication network had been
organized. Moreover, CRS was sold to various markets around the world. Finally, after
1990, there was the Computer Reservation System, which was compatibly connected with
a revenue management system. With some other added functions, car rental and hotel
booking systems were introduced.

2
3. What Airline Reservation Systems Tell Us about the Future of EHRs
Authors: Sheila Sherlock ; William G. Chismar , Proceedings of the 39th Hawaii International
Conference on System Sciences – 2006

In the airline industry, the justification for adoption of computerized reservation


systems (CRSs), shifted from operational efficiency, to marketing strategies to recoup
investment, to competitive advantages of essential business tools. This progress
contributed to fundamental changes in the structure of the industry. In large part,
network externalities created by these systems and the discrepancy between who paid
for the systems, and who reaped the financial benefits drove these changes.

4. Theory of Dialogue Structures to Help Manage Human-Computer Interaction Authors:

David L. Sanford, Associate Member ;John w. Roach, Member, IEEE IEEE

TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS, VOL. 18, NO.

4, JULY/AUGUST 1988

The principles of human communication underlie all modes of interaction and


therefore are fundamental to designing effective interfaces. In particular, we present an
extension to human communication theory that allows us to create a natural language
interface using human communication principles. When people interact, they use
“metacommunication” to help manage the shared communication context. Using
metacommunication partially accounts for the enormous range of expressiveness in
natural languages.

5. Airlines Reservations. Systems

Authors: John R. Knight , Procedizgs of the IEEE, VOL. 60, KO. 11, NOVEMBER 1972

The structure of the system is described-agent terminal area, communications


facilities, and central site. Lessons learned in the design, development, testing,
implementation, and tuning of two generations of systems are discussed. These
discussions include initial system design, simulations and systems measurement tools,
systems stability and reliability, serial processing, parallel- or multiprocessors, split
frontend back-end processing, storage hierarchy, standard and special communications
disciplines, and flexibility versus performance.

3
CHAPTER-3

3.1 AIM

The main objective is to reduce the mistakes which creep up in manual systems.
It provides good level of security so it takes care of the user’s safety concerns as well.
Passengers can access the whole list of all the flights available on different routes with
their timings and fare both for economy and business classes. One can compare the best
deals for them and book a flight accordingly. When the passengers enter all the details
the software helps them to find all available flights and also information if there are seats
available on that particular flight. The manual work is thus reduced and the chances of
errors are reduced to minimum.

SCOPE

• This software helps passengers to look up flights between two points which can be

domestic or international.

• The passengers can find and book tickets for flights through this software.

Developed in java, it is fairly easy to use software having a user-friendly interface

• The main objective is to reduce the mistakes which creep up in manual systems.
It provides good level of security so it takes care of the user’s safety concerns as
well.

• One can compare the best deals for them and book a flight accordingly. When the
passengers enter all the details the software helps them to find all available flights
and also information if there are seats available on that particular flight.

4
• The manual work is thus reduced and the chances of errors are reduced to
minimum.

CHAPTER 4

METHODOLOGY

OMT consists of building a model of an application domain and then adding

implementation details to it during the design of a system.

The Methodology has the following stages:

1. Analysis: The analysis model is a concise, precise abstraction of what the desired

system must do, not how it will be done.

2. System Design: The system designer makes high-level decisions about the overall
architecture, during system design; the target system is organized into subsystems based
on both the analysis structure and the proposed architecture.

3. Object Design: The object designer builds a design model based on the analysis
model but containing implementation details. The designer adds details to the design
model in accordance with the strategy established during system design.

4. Implementation: The object classes and relationships developed during object


design are finally translated into a particular programming language, database, or
hardware implementation.

5
The OMT methodology uses three kinds of models to describe a system.

1. Object Model: The object model describes the static structure of the objects in a

system and their relationships. The object model contains object diagrams.

2. Dynamic Model: The dynamic model describes the aspects of a system that change

over time. The dynamic model contains state diagram

3. Functional Model: The functional model describes the data value transformations

within a system. The functional model contains data flow diagrams.

4.1 SYSTEM ANALYSIS

4.1.1 EXISTING SYSTEM

Airline Reservation System is a System including Inventory, Fares, Enquiries,


Reservations etc. All user/agents are allocated a SINE code which is used during sineon
and then appended to all transactions carried out by the agent for security purpose.

It has the following Dis-advantages: 

Reservations does not support up to 1 year.

 Accessing and updating the system is slow.  It is a file based processing.

6
4.1.2 PROPOSED SYSTEM

Using the distributed technology we can handle these problems easily. In general
a distributed process means that a program in execution makes use of resources in other
machine. The two technologies for distributed processing available are J2EE and .NET .
In the “Airline reservation system” J2EE is used for managing distributed systems. So that
even if the Airline system has lot of branches and they are located at different places , we
can handle the management of service and guarantee.

The proposed system for the problem is “Airline reservation system” , a web based
system that allows online reservations. The system is divided into three layers namely
presentation layer , business layer and data layer. The presentation layer is at the client
side. At server side , business layer and data layer reside. The system requires a server
side technology for its implementation. J2EE platform is chosen for implementing the
system. At server side Servlet plays the role for business layer and JDBC for the data
layer.

It has the following advantages.

 Reservations are supported up to 1 year.


 Accessing and Updating the system is Fast.
 It is Implemented using the concepts of RDBMS.

4.1.3. PROBLEM STATEMENT

The objective of the project is to design and implement the software which helps the
Airline System employees to issue reservation tickets for various Air flights and maintain

7
the records of various passengers and provide quick services to the passengers. It
provides the following services:

• Reservation and Cancellation of the Airline tickets.

Maintains the passengers’ records.

• Reports about the daily transactions of the Airline System.

• Quick Response to the passengers.

• Automation and integration of Airline system functions.

• Higher productivity and effective management

• Security and protection of confidential data.


• Transaction management and routing.

4.2. OBJECT MODELLING

The object model describes the structure of objects in a system. Their identity, their
relationships to other objects, Their attributes, and their operations. The object model
provides the essential framework into which the dynamic and functional models can be
placed.

Our goal in constructing an object model is to capture those concepts from the real
world that are important to an application. The object model is represented graphically
with object diagrams containing object classes. Classes are arranged into hierarchies
sharing common structure and behaviour and are associated with other classes. Classes
define the attribute values carried by each object instance and the operations which each
object performs or undergoes.

4.2.1. IDENTIFICATION OF OBJECT CLASSES

The first step in constructing an object model is to identify relevant object classes
from the application domain. Objects include physical entities, such as houses,
employees, and machines, as well as concepts, such as trajectories, seating assignments,
and payment schedules. All classes must make sense in the application domain; avoid
8
computer implementation constructs, such as linked lists and subroutines. Not all classes
are explicit in the problem statement; some are implicit in the application domain or
general knowledge.

Airline Reservation
Reservation module Flight operation
System

Flight cancellation User registration New customer

Customer Bank server Registration_info

Login_info Reservation_Info Flight_info

Price_info Transaction_info Airport_info

4.2.2. IDENTIFICATION OF ATTRIBUTES

Attributes are properties of individual objects. Attributes should not be objects. Use
an association to show any relationship between two objects. Attributes usually
correspond to nouns to follow by possessive phases. Adjectives often represent specific
enumerated attribute values. Attributes are less likely to be fully described in the statement

9
of problem. The knowledge must be drawn from the application domain and the real world
to find out the attributes. This figure 3.2.2 shows the identification of attributes.

Class Attributes

Registration_info FirstName, LastName, Address,

ContactNo,City,State,Country,

Gender,Email_Id,

Customer_id, password

Login_info Customer_id, password

Reservation_info Customer_id, flight_num,

Flight_name, derarture_time,

Arrival_time, origin,

Destination, Num_of_seats

Flight_info Flight_num, flight_name,

Departure_time, Arrival_time,

Origin,destination,num_of_seats,

Country_name

10
Price_info Class,customer_name,
seat_num,price

Transactio_info Credit_num, Credit_type,

Pin_num

Airport_info Country_name, Airport_name

Flight_cancellation Customer_id, Flight_id, origin,

Destination, Flight_name, departure,


Arrival,seat_num

4.2.3. DYNAMIC MODELLING

The dynamic model describes the aspects of a system that change over time. The
dynamic model is used to specify and implement the control aspects of a system. The
dynamic model contains state diagrams. A state diagram is a graph whose nodes are
states and whose arcs are transitions between states caused by events.

The dynamic model is insignificant for a purely static data repository. Such as a
database. The dynamic model is important for interactive systems. For most problems,
logical correctness depends on the sequences of interactions, not the exact times of
interactions.

Dynamic modelling is a description of aspects of a system concerned with control,

including time, sequencing of operations, and interaction of objects.

Following steps are performed in constructing a dynamic model.

• Prepare scenarios of typical interaction sequences.

• Identify events between objects.

• Prepare an event trace for each scenario


11
• Built a state diagram

• Match events between objects to verify consistency.

4.2.3.1. PREPARING A SCENARIO

• New customer enters the system and makes the registration and gets a

customer_id.

• Customers who are already registered enters the system.

• Customer makes the reservation operation and gets the response.

• Customer makes the query for flight operations & gets back the response.

• Customer makes the flight cancellation operation and gets the appropriate

response.

4.2.3.2. STATE DIAGRAM

A state diagram relates events and states. When an event is received, the next
state depends on the current state as well as the event: A change of state caused by an
event is called a transition. A state diagram is a graph whose nodes are states and whose
directed arcs are transitions labelled by event names. A state is drawn as a rounded box
containing an optional name. A transition is drawn as an arrow from the receiving state to
the target state: The label on the arrow is the name of the event causing the transition.
Figure below shows a state diagram describing the behaviour of Airline Reservation
System.

12
4.2.4. FUNCTIONAL MODELLING

The functional model shows how values are computed, without regard for
sequencing, decisions or object structure. The functional model shows which values
depends on which other values and the functions that relate them. The DFD are useful for
showing functional dependencies. The functions are expressed in various ways, including
natural language, mathematical equations and pseudo code.

13
Functional Model is a description of aspects of a system that transform values using

functions, mappings, constraints and functional dependencies.

The following steps are performed in constructing a functional model.

• Identify input and output values.

• Build data flow diagram showing functional dependencies.

• Describe functions.

• Identify constraints.

• Specify optimization criteria.

4.2.4.1. DATA FLOW DIAGRAM

Data flow diagrams (DFD) depict information flow and the transforms that are
applied as data move from input to output. It is the starting point of design phase that
functionally decomposes the requirement specifications down to the lowest level details.
Thus a DFD describes what data flows (Logically) rather than how they are processed.
So, it does not depend on hardware, software or data structures. It is one of the most
important tools used during system analysis. It is used to model the system components
such as the system process, data used by the process any external that interact if the
system and information flows in the system.

DFD-Airline Reservation System:

14
15
ENTITY RELATION DIAGRAM

16
4.3. SYSTEM DESIGN

The problem analysis is the most important phase in any project. Only after
knowing precisely what the problem is could we successfully eliminate it. The identification
of the root problem is necessary. We were able to discuss with the personnel of various
departments and gather information and we got a clear picture of what the existing
problem were and what our jobs was to eliminate them by redesigning a new design.

Design is a multi step process that focuses on data structure, software architecture,
Procedural details (algorithms etc) and interface between the modules. The design
process also translates the requirements into the representations of the software that can
be assessed for quality before coding begins.

Computer software design changes continually as new methods, better analysis


and border understanding evolve. Software design is at a relatively early flexibility and
quantitative nature that is normally associated with more classical engineering design
disciplines. However, techniques for software design to exist criteria for design qualities
are available and design notation can be applied.

Once the software requirements have been analyzed and specified, software
design is the first of three technical activities- Design code and test that are required to
build and verify the software. Each activity transforms information in a manner that
ultimately results in validation of the computer software.

The importance of the software design can be started with a single word quality.
Design is the place where quality fostered in software development. Design provides us
with representations of the software that can be accessed for quality.
Design is the only way that we can accurately translate a customer’s requirements
into a finished software product or system. Without design, risk of building an unstable
system exists one that will fail when small changes are made. One that may be difficult to
test.

Thus the system design includes following three types of design:


17
• Data Design: The data design transforms the information domain model created
during analysis into the data structures that will be required to implement the
software.

• Architectural Design: The architectural design defines the relationship among the

major structural components of the program.

• Procedural Design: The procedural design transforms structural components into


a procedural description of the software. Source code is generated and testing is
conducted to integrate and validate the software.

Thus, system design is a solution, a “how to” approach to the creation of the new system.

4.3.1. TABLES

4.3.1.1. Database Design

The database design converts the data model developed in logical design to a
database definition that is supported by database software. The first step is independent
of the kind of DBMS used. This step converts the conceptual entity relationships model to
a set of record type is known as the logical record structures. (LRS). The next database
design step converts the LRS to a database definition.

These steps use techniques that depend on the DBMS. DBMS dependent
techniques are needed here because different DBMS support different kind of links
between the records. Such links are used to retrieve records by following the link from one
record to another. Database design depends on the structure supported by DBMS and
uses techniques appropriate to these structures.

DBMS dependent design proceeds in two stages. The first step is logical design.
Logical design defines the DBMS record types and the links between them. The next step
is physical design. This step chooses a physical organization that supports the methods
uses to accesses the databases.

18
4.3.1.2. Table Description

Table name: Registration_info


Field Description Name Type Width

First Name FirstName Varchar 12

Last Name LastName Varchar 12

Customer’s Address Adress Varchar 16

Customer’s Contact Num ContactNo Number 12

Customer’s City City Varchar 12

Customer’s State State Varchar 12

Customer’s Country Country Varchar 12

Customer’s Gender Gender Varchar 2

Customer’s Email-Id Email_Id Varchar 12

Customer’s Id Customer_id Varchar 8

Customer’s Password Password Varchar 8

Table name: Login_info


Field Description Name Type Width

Customer’s Id Customer_id Varchar 8

19
Customer’s Password Password Varchar 8

Table name: Reservation_info


Field Description Name Type Width

Customer’s Id Customer_id Varchar 8

Flight’s Number Flight_num Varchar 12

Flight’s Name Flight_name Varchar 12

Departure Time Departure_time Time

Arrival Time Arrival_time Time

Origin Place Origin Varchar 16

Destination place Destination Varchar 16

Number of Seats Num_of_seats Number 4

Table Name: Flight_info


Field Description Name Type Width

Flight’s Number Flight_num Varchar 12

Flight’s Name Flight_name Varchar 12

Departure Time Departure_time Time

20
Arrival Time Arrival_time Time

Origin Place Origin Varchar 16

Destination place Destination Varchar 16

Number of Seats Num_of_seats Number 4

Country Name Country_name Varchar 12

Table Name: Price_info


Field Description Name Type Width

Class Name Class Varchar 12

Customer’s Name Customer_name varchar 14

Seat Number Seat_num Number 4

Price Of ticket Price Number 4,2

Table name: Transaction_info


Field Description Name Type Width

Credit card number Credit_num Varchar 8

Credir card type Credit_type Varchar 8

Pin Number Pin_num Number 6

Table name: Airport_info


21
Field Description Name Type Width

Country Name Country_name Varchar 14

Airport Name Airport_name Varchar 14

Table name: Flight_cancellation


Field Description Name Type Width

Customer’s Id Customer_id Varchar 8

Flight’s Number Flight_num Varchar 12

Origin Place Origin Varchar 16

Destination place Destination Varchar 16

Flight’s Name Flight_name Varchar 12

Departure Time Departure_time Time

Arrival Time Arrival_time Time

Seat Number Seat_num Number 4

22
4.4 IMPLEMENTATION

4.4.1 SOFTWARE REQUIREMENTS

Server

Web logic server is used for recording data through Oracle 8i. Compatible

operating system

• Microsoft Windows 98(SE)

• Microsoft Windows NT Workstation version 4.0(with service pack 6 or later)

• Microsoft Windows 2000 Professional

• Microsoft Windows XP Professional

4.4.2 HARDWARE REQUIREMENTS

• Intel Pentium2 (or compatible) 300 MHz (or higher) processor

• Minimum of 256 MB RAM

• Oracle 8i and Server installation require up to 200MB of hard disk space and for
planning purposes, we recommend that users allocate 100MB per system for data
base.

Client

Compatible operating systems:

• Microsoft Windows 98(SE)

• Microsoft Windows 2000 Professional

• Microsoft Windows XP Professional

23
Network Requirements

User can run the HRMS on a single computer, or across a local area network
(running at a min speed of 100 MHz). For access to the server via a LAN, TCP/IP protocol
is recommended.

Remote Access

It’s recommended that Microsoft Windows Terminal Services (or a similar


technology) is used. Only the highest specification Wide Area Networks will provide
sufficient power to connect users directly to the server (i.e.without using Terminal
Services).

4.5 TESTING
Testing is an improvement phase. This phase involves testing of developed system

using different form of data.

Testing the Software:

The objectives of the testing are:

1. Recruiting the program with an intention of finding an error


2. The test is said to be successful if an error is discovered

Types of Testing:
1. Unit Testing:

Unit testing focuses on verifying the effort on the smallest unit of the software

design. The complexity of the test is limited by constrained scopes.

2. Integration Testing:

The objectives of the Integration Testing is to take all forms and build a project

structure that has been dictated by design.

3.Validation Testing:

24
After integration testing system is completely assembled as a package, interfacing
errors have been uncovered and the final series of the software test, the validation test
begins validation succeeds.

4.Performance Testing:
It is designed to test the runtime performance of the software within the context of
the integrated system. Performance testing occurs throughout the steps in the testing
process.

5.Output Testing:

After performance and validation testing the next test is the input output testing of
the proposed system. Since no system would be termed useful until it does produce the
requested output in the specified format.

CHAPTER 5

RESULTS AND DISCUSSION

This project allows users to view flight details and to reserve, view and cancel
tickets by logging in or registering with a new account and reporting any issue if required.

25
Admin is provided with rights to see flight details, reservations, user contacts and some
functions like adding flights and collecting reports given by users.

CHAPTER 6

CONCLUSION AND FUTURE WORK

The software package “Airline Reservation System” provides convenient online


uploading the report from executive and viewing that report by the managing director in
an online fashion. To input the data in a highly validated manner and generating the
different reports, this involves complex process that was being done on based manner.

This package is designed and developed in a compact manner, which is ready to


meet the user’s specification and to serve them in an effective as well as in an enhanced
manner. The actual problem has been observed with keen interest and it has been defined
and analyzed in such a way that it never causes choice to the user. More ever the
limitation that has been prevailing in the existing system had been overcome to suit the
need of the user.

High precision and care has been taken to design the data base, input forms an
output reports since they should be given due importance which could otherwise to serious
consequences thus affecting the whole system. The system thus developed has been
implemented successfully which has been performed to scrutinized the validation of each
data and errors were spotted out and then finally cleared in a sophisticated manner.

The added feature of this system is that it has been provided with many provisions
for future enhancement in order to maintain the system in such a way that the future
requirement of the user could also be satisfied and upgrated.

26
REFERENCES

[1] Winston, Clifford, "The Evolution of the Airline Industry", Brookings Institution Press,
1995. ISBN 0-8157-5843-X. Cf. p. 61–62, Computer Reservation Systems.

[2] "Unisys Launches Suite of AirCore® Passenger Service Solutions".

[3] Wardell, David J, "Airline Reservation Systems", 1991. Research paper.

27
[4] "Passenger Reservations". IBS Software. Retrieved 2021-07-30.

[5] GmbH, finanzen net. "IBS Software Inks Multi-Year Contract With Jin Air".
markets.businessinsider.com. Retrieved 2021-07-30.

[6] "StackPath". www.aviationpros.com. Retrieved 2021-07-30.

[7] "Italian start-up EGO Airways deploys IBS Software product" @businessline.
Retrieved 2021-07-30.

[8] "Magnetronic Reservisor". American Airlines C.R. Smith Museum Retrieved 3 August
2014.

[9] The Magnetronic Reservisor, introduced in 1952, was the first electronic reservations
system in the airline industry.

[10] The ineluctable middlemen". The Economist. 25 August 2012. Retrieved 29 August
2012.

[11] Hitachi and Japanese National Railways MARS-1, Information Processing Society of
Japan.

[12] Early Computers: Brief History, Information Processing Society of Japan.

[13] R. Blair Smith, OH 34. Oral history interview by Robina Mapstone, May 1980.

[14] Strauss, Michael (2010), Value Creation in Travel Distribution.

[15] "American Airlines - Direct Connect". Directconnect.aa.com. Archived from the


original on 2012-08-31. Retrieved 2012-11-08.

28
[16] "InteliSys amelia RES". Ch-aviation. Retrieved 4 November 2020.

[17] Pilling, Mark, "Airline reservations systems: can IT deliver?", 2008. News Article.

[18] "Sabre The First Online Reservation System". IBM. Retrieved 16 April 2020.

29

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy