Professional Documents
Culture Documents
INDEX
1. LIST OF FIGURES 1
1. INTRODUCTION 1
2. SDLC MODEL 4
4. 4.1 ER-DIAGRAM
5. CODING 25
6. TESTING 71
7. CONCLUSION 87
9. BIBILOGRAPHY 89
LIST OF FIGURES
S No Topic Page No
1. ER-Diagram
2. Waterfall Model
3. Data Flow Diagram
4. Forms
Title of the project: Airline Reservations System (ARS)
1. Introduction:
Ch
k
e
ec
flightno status SSR PNRn
arrtime
o
lname
Flights Passenger age
addre
ss class
sectorID aircrafttypyeID
mealp
ref
flightno firstclassseats gender
k
Chec seatpre
s f
Scheduled_flights weekday1
sectorID
ecoclassseat busiclasssea
s ts descriptio
n
Sector weekday2
flightdate Books
ecoclassfare firstclassfare
username
busiclassfare
Reservation Officer
password
Asks for
reservation consists
2. Requirement Analyses
Develop prototype
(optional)
Model the
requirements
Finalize the
requirements
Here we may also interact with the customer to clarify points of conclusion and to
understand which requirement are most important than others.
Marks entry
operator
reports
generated
Mark sheet
generated
There are a number of upcoming BPO services catering to the Hospitality and the
Airlines industry. The Airline Reservation System is generally a distribution system,
web based, that helps airlines take the help of ecommerce to reduce the costs of
distribution. It also provides customers and travel agencies with booking interfaces.
The ADS or the Airline Distribution System provides all aspects of bookings, refunds
and cancellations through various sources, websites/online presence, sales offices,
corporate users, call centers, travel agencies, and MIS. In other words, they
provide a strong, cost effective solution by which airlines can manage their sales,
fares, flight schedules, and all related inventory of services. The ADS solution helps
to serve all airlines globally with a cost effective advantage.
Now airlines can know their customers better than ever before. The ARS has now
made decisions regarding frequent flyer programs and other passenger reward
programs easier to make than ever.
Airlines can use ARS tools to gain the competitive edge by analyzing market trends
and determining yield trends.
System Development Life Cycle Model (SDLC)
Waterfall Model
The most familiar model is the waterfall model. This model has five phases always
occur in this order and do not overlap. The developer must complete each phase
before next phase begins. This model is called because looks like waterfall that is
step by step performing the steps.
Requirement
Analysis and
Specification
Design
Implementation
and unit testing
Integration and
system testing
Operation
and
Maintenance
The goal of this phase is to understand the exact requirement of the customer and
to document them properly. This activity is usually executed together with the
customer as the goal is to document all functions, performance and interfacing
requirement of the software. This phase produces a large document written in
natural language, contains a description of what a system will do without describing
how it will be done. The resulting document is called Software Requirement
Specification (SRS). The SRS document may act as a contract between the
developer and customer.
Design Phase -:
The SRS document is produced in the previous phase which contains the exact
requirement of the customers. The goal of this phase is to transform the
requirement specification into a structure that is suitable for implementation in
some programming language. Here overall software architecture is defined. This
work is documented and known as Software Designed Description (SDD).
During this phase design is implemented if the SDD is complete the implementation
or coding phase proceeds smoothly, because all information needed by the software
developer is contained in the SDD.
This is a very important phase. Effective testing will contribute to the delivery of
higher quality software products more satisfying users.
Software maintenance is a task that every development group has to face when the
software is delivered to the customer side, instead and is operational therefore
released of software inaugurates the operation and maintenance. Software
maintenance is very broad activity that including error correction, enhancement of
capabilities, deletion of obsolete capabilities and optimization.
FEASIBILITY ANALYSES
1. Technology
2. Finance
3. Time
4. Resources
The feasibility of the system “Airline Reservation System” is viewed with the
help of these four dimensions.
Technology:
This system uses one of the simplest technologies in
use, for the development purpose it uses simple to use & easily available
technology. This system is based on windows like interface, which is very
easy to use. The package is been developed for the department, which is not
very familiar with software hence technology used, must be easily
understandable, because of which windows like interface has been chosen.
The technology used in this project is VB i.e. Visual Basics 6.0, M S Access &
DAO controls. Visual Basic helps in providing windows like environment. This
system uses menu-based approach in which everything is given with the
help of menus.
Finance:
This dimension measures the system in respect to money or we can say
funds. This dimension checks whether its viable to spend the required
amount on the system or it will be a waste. There is no problem of finance in
this project because it uses simple technology, which is very easy to install.
This system is been developed for a standalone computer hence for this
system hardware requirement is very low. For this system to be developed &
installed properly we require very easily available technologies & very basic
hardware and all these requirements doesn’t cost much.
Time:
This particular dimension measures the systems worth in respect to time,
which is one of the most important factors to be considered. In this project
time factor is very important this system is scheduled to be installed in one
month’s time. This system is not very big & hence can be completed within
the time period it requires approx. 30 man-days of work. Time is a crucial
factor to be considered & we can say this system can be developed within
the required time period.
Resources:
This dimension takes into count the recourses required to develop the
system. For this particular system the resources required are quite nominal
which can be fulfilled, the resources required for this system are basic
hardware, an operating which is compatible with VB.
With the help of all these dimension we can measure the feasibility of the
system & can decide whether to go forward with the project or not. By take
in count the dimension & their role in this particular system we can say this
system is feasible from all these dimension point of view & it is viable to go
through the project.
O level Data Flow Diagram (DFD)
Daily
Collection Passenger
n
io
at er
r m ng
nfo se tain
i as in
p a
M
n
c tio
sa ey ly
r an o n ai n
t m t d io
ou at
ab form
In Airline
Reservatio
e n System
fi n
De ut
de
Flig
o
ab r of
tai
to
ht
c
l
se ghts
fl i
Sector
Scheduled
Flights
1st level Data Flow Diagram
flight no.
Passenger
fname
age Passenger detail
PNRno.
mealpref
Flights flightno.
Scheduled
aircraftID Flights
sectorID
flight no.
flight no
firstclassseats
ecoclassseats
secondclassseats
Login
Airline
Flights
Reservatio
n System
Daily collection
aircraftID
aircraftID
sectorID
HARDWARE & SOFTWARE REQUIREMENT
Hardware Requirements:
Hardware requirement are the basic need of the system or the package,
which is been developed and will be deployed upon the system, which should
have these basic components or fulfill these basic hardware needs of these
package.
Software Requirements:
Software requirement are the basic software needs of the system or the
package to work properly & efficiently.
RDBMS: MS Access 97
Testing is the process of testing software products. Effective software testing will
contribute to the delivery of higher quality software products, more satisfied users,
lower maintenance cost, and more accurate and reliable results. However,
ineffective testing will lead to opposite results, low quality products, unhappy users,
and increased maintenance costs, unreliable and inaccurate results.
Acceptance Testing
This term is used when the software is devolved of a specific customer. A series of
tests are conducted to enable the customer to validate the requirements. These
tests are conducted by the end user or customer and may range from adhoc tests.
Acceptance Test may be conducted for few weeks or months. The discovered errors
will be fixed and better quality software will be delivered to the customer.
The Alpha tests are conducted at the developer site by a customer. These tests are
in a controlled environment. Alpha testing may be started when formal testing
process is near completion.
The Beta tests are conducted by the customers or end users at their sites. Unlike
alpha test the developer is not present here. Beta testing is conducted in a real
environment that cannot be controlled by the developer. Customers are expected to
report failures, if any, to the company. After receiving such failures reports
developers modify the code and fix the bug and prepare the product for final
release.
Functional Testing
Main Form
Dim rs As ADODB.Recordset
Dim rst0 As ADODB.Recordset
Dim rst1 As ADODB.Recordset
Dim rst2 As ADODB.Recordset
Dim rst As ADODB.Recordset
Dim com As ADODB.Command
Dim ans As Integer
End Sub
End Select
End Sub
• www.google.com
• www.yahoo.com