Mis Project Main Project For Externals 2
Mis Project Main Project For Externals 2
PROJECT
ON
AIRLINE RESERVATION
SYSTEM
1|Page
AIRLINE RESERVATION SYSTEM
PROJECT
ON
AIRLINE RESERVATION SYSTEM
Of
AUGUST- 2011
2|Page
AIRLINE RESERVATION SYSTEM
CERTIFICATE
This is to certify that this is a bonafide record to the project work done
satisfactorily at JIMS by students:
ISHITA JAIN (10721401709)
AKASH ADHIKARI (11121401709)
SAKSHI VERMA (12021401709)
DHANANJAY KHER (13721401709)
Of Vth Semester.
This report or the similar report on this topic has not been submitted for any
other examination and does not form part of any other course undergone by the
candidate.
3|Page
AIRLINE RESERVATION SYSTEM
ACKNOWLEDGEMENT
I would like to take this opportunity to express my gratitude towards all the
people who have in various ways, helped in the successful completion of my
project.
I must convey my gratitude to Mrs. Poonam Malik for giving me the constant
source of inspiration and help in preparing the project, personally correcting my
work and providing encouragement throughout the project.
I also thank all my faculty members for steering me through the tough as well as
easy phases of the project in a result oriented manner with concern attention.
4|Page
AIRLINE RESERVATION SYSTEM
TABLE OF CONTENTS
SYSTEM STUDY
5|Page
AIRLINE RESERVATION SYSTEM
5.) REPORTS
9.) MAINTAINANCE
9.1) TYPES OF MAINTAINANCE
10.) CONCLUSION
6|Page
AIRLINE RESERVATION SYSTEM
1.1) INTRODUCTION
The definition of our problem lies in manual system and a fully automated
system.
Manual system: The system is very time consuming and lazy. This system is
more prone to errors and sometimes the approach to various problems is
unstructured.
7|Page
AIRLINE RESERVATION SYSTEM
A few factors that direct us to develop a new system are given below -:
1) Faster System
2) Accuracy
3) Reliability
4) Informative
5) Reservations and cancellations from anywhere to any place.
8|Page
AIRLINE RESERVATION SYSTEM
For the implementation of my project the mirror H/W & S/W requirements as under
9|Page
AIRLINE RESERVATION SYSTEM
1.4) METHODOLOGY
10 | P a g e
AIRLINE RESERVATION SYSTEM
WATERFALL MODEL-SDLC
11 | P a g e
AIRLINE RESERVATION SYSTEM
With the manual system the operating cost of the system is about 60 Lacks P.A.
This cost comprises salary of 25 people, stationary, building rent, electricity,
water, telephone etc. But with the new system this reoccurring cost comes out to
be about 20 Lakhs P.A. Hence the new system is economically feasible .
The new system requires only 6 trained people to work with the system and in
overall 10 people per office is sufficient. So we will identify 6 best people from
existing system and train them. As our existing system is purely manual, so we
need a one time investment of Rs 4 Lakhs for the purchase of 7 computers, 5
Ticket printers, a laser printer, AC and networking etc. It requires 20 Lacks PA
as a operating cost. With the above details our system is technically feasible as
after investing 24 Lacks in a year, the company is still saving Rs 25 Lacks PA.
The new solution is feasible in all sense but operationally it is not. The new
system demands the expulsion of at least 15 people from the company. It creates
an environment of joblessness and fear among the employees. It can lead to an
indefinite strike in the company also. So the management must take corrective
actions prior in advance in order to start the further proceedings
12 | P a g e
AIRLINE RESERVATION SYSTEM
This was the most important phase of my project life cycle .It had connected my
maximum time. The block diagram given bellow depicts various facts which
were understood by one during the analysis phase.
13 | P a g e
AIRLINE RESERVATION SYSTEM
3.1) BLOCKDIAGRAM
14 | P a g e
AIRLINE RESERVATION SYSTEM
In that phase initially I had observed the system by visiting to Indira Gandhi Airport
(domestic terminal) and a few airline reservation agencies: Pardes Airline agencies, Lotus
Airline agencies. The above block diagram is an implementation of this observation.
In the next phase I had various queries in my mind, which I tried to ask from appropriate
authorities A sample of my queries is enclosed as Annex 1.
Multi-user
Single user
Q3. Tick marks the total time required for the implementation of the project?
3 months
6 months
9 months
Others specify
Q4. Tick marks the reports to be incorporated?
List of all passenger
List of all flights
List of passenger(date wise)
List of passenger (flight wise)
Any other
15 | P a g e
AIRLINE RESERVATION SYSTEM
After getting solution my queries I started studying database structure used in the existing
system. In this connection I had come to know about various master files as
In passenger list: Passenger name, Address, tel _ no, d _ o_ b, profession father name,
Fleet info: No aircraft, club_pre_capacity, economic capacity, engine type, cruise speed, air
length,
Flight info: f_name, f_code, f_code, t_exeseat no, t_economic seat no.
Concession: concession name, concession code, class, discount, v_o_t, baggage allowance,
fare.
Move of payment: Passenger code, Date of paid, Current date, cash, Debit, cheque, credit.
Fare: route, destination place, source place, Departure time, Arrival time, Flight code, class,
Fare.
Reservation: Ticket report, PNR, flight code, destination place, source place, departure time
arrival time, Class, number of passenger, Age, sex, Fare, seat.
Cancellation: Pnr, ticket no, Days left, Basic amount, Cancel amount.
Various categories of flight code are display here CD455, IC548, IC7896, IC567, CD445
In this process further I had visited the air port again in order to INTER VIEW people to
know more about the system The main purpose was To analyses the method of calculating
daily income reservation cost generation methods, and few concern things: Duty schedule.
16 | P a g e
AIRLINE RESERVATION SYSTEM
In this phase initially I had designed E-R diagram of the processes, in order to
identify various entities and relationship set, entity set, attributers, link
attributes. The Diagram of this process as under.
After this step we had tried design the data base for the new system and
normalized it
17 | P a g e
AIRLINE RESERVATION SYSTEM
18 | P a g e
AIRLINE RESERVATION SYSTEM
19 | P a g e
AIRLINE RESERVATION SYSTEM
In order to design a better solution. I had designed the DFD for system including all technical
processing details is given bellow
20 | P a g e
AIRLINE RESERVATION SYSTEM
ENQUIRY SYSTEM
21 | P a g e
AIRLINE RESERVATION SYSTEM
SECTION
22 | P a g e
AIRLINE RESERVATION SYSTEM
23 | P a g e
AIRLINE RESERVATION SYSTEM
24 | P a g e
AIRLINE RESERVATION SYSTEM
ALGORITHM
In this phase further I had designed algorithms for various technical sub problem a few than
are enclosed here with.
RESERVATION
25 | P a g e
AIRLINE RESERVATION SYSTEM
END.
CANCELLATION
26 | P a g e
AIRLINE RESERVATION SYSTEM
FLIGHT_DETALS:-
. IN FLIGHT DEAILS WE FIRST CREATE A FORM.
27 | P a g e
AIRLINE RESERVATION SYSTEM
CONCESSION
THEN IT IS CALCULATE.
28 | P a g e
AIRLINE RESERVATION SYSTEM
As a last step in design phase I had designed various Input and output inter phase screen
.The sample format of this screens is enclosed in annex III...
In this picture there are three parts. Those are master file, ticket, report,
When we click in master file then it show six forms those are custodial, concession
Flight info, fleet info, fare, payment. when we click any one of this then the form is
Open. Now we open each file one by one.
29 | P a g e
AIRLINE RESERVATION SYSTEM
In this form we enter the customer detail. When we enter the new name
then we click add button and then update .Then it is automatically update .This
is under master file. In this form first button work for show first record
,next button work for show next record. Preview show the just preview
record.
30 | P a g e
AIRLINE RESERVATION SYSTEM
31 | P a g e
AIRLINE RESERVATION SYSTEM
When we click any one of them the relevant condition are open.
In this form when we click locomotors category then it show its conditions
Code ………..7
Class………….economic
Discount………50%
v_o_t………….1 year
Baggage allowance..20kg
Fare basis ………….service concerned.
32 | P a g e
AIRLINE RESERVATION SYSTEM
In this form we are watching the flight information .It has several fields
those are:
Flight name
Flight code
Class code
Class name
Total seat number
In this form we enter the flight detail .When we enter the new flight then we
click add button and then update .Then it is automatically update .This is under
master file.
In this form first button work for show first record ,next button work for show
next record. Preview show the just preview record.
33 | P a g e
AIRLINE RESERVATION SYSTEM
Fleet information is a special type of form in this form there are some field are
include .In db como1 list of flight are coming when we click in run time. In fleet
information there are basic type of flights those are
737-400
737-500 Clube pre capacity……….00
737-700 Economic capacity…………62
737-800 Engine type…………………PW127F
737-900 Cruisespeed…………………511km/hr
Air length……………………27.17N
Wing spam………………….27.0 N
34 | P a g e
AIRLINE RESERVATION SYSTEM
This is a form of fare in this fare form there are various fields those are
Route
S_place
D_place
Via
D_time
A_time
Stoppage
Flight_code
Class_code
Fare
35 | P a g e
AIRLINE RESERVATION SYSTEM
In this form we enter the fare detail .When we enter the new fare then we click
add button and then update .Then it is automatically update .This is under master
file.In this form first button work for show first record ,next button work for
show next record. Preview show the just preview record
36 | P a g e
AIRLINE RESERVATION SYSTEM
37 | P a g e
AIRLINE RESERVATION SYSTEM
38 | P a g e
AIRLINE RESERVATION SYSTEM
39 | P a g e
AIRLINE RESERVATION SYSTEM
4.4) TABLES
THE LIST OF TABLE IS WRITTEN HERE WHICH ARE USED IN DATABASE.
CUST_DETAIL
FIELD TYPE TYPE DESCRIPTION
BIRTHOFCUCTOMER
NUMBER
CUSTOMER
SEATNUM,BER
NUMBER
40 | P a g e
AIRLINE RESERVATION SYSTEM
FLIGHT INFORMATION
F_NAME TEXT FLIGHT NAME
SEAR NUMBER
SEAT NUMBER
FLEET INFORMATION
FIELD NAME DATATYPE DESCRIPTION
41 | P a g e
AIRLINE RESERVATION SYSTEM
CONCESSION
CONCE_NAME TEXT CONCESSION NAME
BASIS
FARE
FIELD NAME DATATYPE DESCRIPTION
42 | P a g e
AIRLINE RESERVATION SYSTEM
TICKET REPORT
TICKET NO NUMBER TICKET NUMBER
FIRSTPASSENGER
PASSENGER
HIRDPASSENGER
PASSENGER
FIFTHPASSENGER
SIXTHPASSENGER
PASSENGER
PASSENGER
43 | P a g e
AIRLINE RESERVATION SYSTEM
PASSENGER
PASSENGER
PASSENGER
PASSENGER
44 | P a g e
AIRLINE RESERVATION SYSTEM
ENQUIRY
T_NO TEXT TICKET NUMBER
CANCELLATION
CUST_CODE TEXT CUSTOMER CODE
RULES
DATE FROM DEP TEXT DATE FROM DEPARTURE
45 | P a g e
AIRLINE RESERVATION SYSTEM
TERMS
AGE TEXT AGE OF PASSENGER
RESERVED SEATS
F_CODE TEXT FLIGHT CODE
ECONOMIC SEAT
EXECUTIVE SEAT
46 | P a g e
AIRLINE RESERVATION SYSTEM
5.) REPORTS
47 | P a g e
AIRLINE RESERVATION SYSTEM
48 | P a g e
AIRLINE RESERVATION SYSTEM
49 | P a g e
AIRLINE RESERVATION SYSTEM
50 | P a g e
AIRLINE RESERVATION SYSTEM
Option Explicit
Dim adors As Recordset
Dim adors1 As Recordset
51 | P a g e
AIRLINE RESERVATION SYSTEM
52 | P a g e
AIRLINE RESERVATION SYSTEM
53 | P a g e
AIRLINE RESERVATION SYSTEM
End If
54 | P a g e
AIRLINE RESERVATION SYSTEM
55 | P a g e
AIRLINE RESERVATION SYSTEM
56 | P a g e
AIRLINE RESERVATION SYSTEM
var2 = ADORS2.Fields!t_res_eco_seat
Text6(Index).Text = var2 + 1
End Sub
57 | P a g e
AIRLINE RESERVATION SYSTEM
58 | P a g e
AIRLINE RESERVATION SYSTEM
Text3_LostFocus(Index As Integer)
Dim temp As Double
If Val(Text3(Index).Text) > 60 Then
temp = (5 * Val(Text5.Text) / 100)
MsgBox (temp)
Text4(Index).Text = temp
Else
temp = Val(Text5.Text)
End If
Text4(Index).Text = temp
End Sub
59 | P a g e
AIRLINE RESERVATION SYSTEM
Option Explicit
Dim adors As Recordset
Private Sub CANCEL_Click()
Dim SQL As String
Dim db As Connection
Set db = New Connection
db.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=NATH"
SQL = "DELETE FROM TICKET_REPORT WHERE PNR='" & txtfields(0).Text & "'"
db.Execute SQL
End Sub
60 | P a g e
AIRLINE RESERVATION SYSTEM
txtfields(1) = (ADORS2.Fields(8))
txtfields(2) = (ADORS2.Fields(7))
txt_basic_ammount.Text = (ADORS2.Fields(9))
End Sub
61 | P a g e
AIRLINE RESERVATION SYSTEM
62 | P a g e
AIRLINE RESERVATION SYSTEM
forms heading.
63 | P a g e
AIRLINE RESERVATION SYSTEM
64 | P a g e
AIRLINE RESERVATION SYSTEM
65 | P a g e
AIRLINE RESERVATION SYSTEM
66 | P a g e
AIRLINE RESERVATION SYSTEM
Therefore, black box testing has the advantage of "an unaffiliated opinion",
The one hand, and the disadvantage of "blind exploring", on the other.
Grey Box Testing (American spelling: gray box testing) involves having
knowledge of internal data structures and algorithms for purposes of designing
the test cases, but testing at the user, or black-box level. The tester is not
required to have a full access to the software's source code. Manipulating input
data and formatting output do not qualify as grey box, because the input and
output are clearly outside of the "black-box" that we are calling the system
under test. This distinction is particularly important when conducting
integration testing between two modules of code written by two different
developers, where only the interfaces are exposed for test. However, modifying
a data repository does qualify as grey box, as the user would not normally be
able to change the data outside of the system under test. Grey box testing may
also include reverse engineering to determine, for instance, boundary values or
error messages.
By knowing the underlying concepts of how the software works, the tester
makes better-informed testing choices while testing the software from outside.
Typically, a grey box tester will be permitted to set up his testing environment;
for instance, seeding a database; and the tester can observe the state of the
product being tested after performing certain actions. For instance, he/she may
fire an SQL query on the database and then observe the database, to ensure that
the expected changes have been reflected. Grey box testings implements
intelligent test scenarios, based on limited information. This will particularly
apply to data type handling, exception handling, and so on.
67 | P a g e
AIRLINE RESERVATION SYSTEM
In this phases I had tried to check all the modules separately for there proper
formatting.
After this step I had performed a unit test to check the functionality of the whole
system.
Further I had come to know to add certain validation in project as given below:
68 | P a g e
AIRLINE RESERVATION SYSTEM
9.) MAINTAINENCE
Software Maintenance in software engineering is the modification of a software
product after delivery to correct faults, to improve performance or other
attributes.
A common perception of maintenance is that it merely involves fixing defects.
However, one study indicated that the majority, over 80%, of the maintenance
effort is used for non-corrective actions (Pigosky 1997). This perception is
perpetuated by users submitting problem reports that in reality are functionality
enhancements to the system.
Software maintenance and evolution of systems was first addressed by Meir M.
Lehman in 1969. Over a period of twenty years, his research led to the
formulation of Lehman's Laws (Lehman 1997). Key findings of his research
include that maintenance is really evolutionary development and that
maintenance decisions are aided by understanding what happens to systems
(and software) over time. Lehman demonstrated that systems continue to evolve
over time. As they evolve, they grow more complex unless some action such
as code refactoring is taken to reduce the complexity.
69 | P a g e
AIRLINE RESERVATION SYSTEM
· Corrective
· Perfective
· Adaptive
The field of technology constantly changes through both hardware and software
developments. Adaptive software maintenance addresses these changes. A
change in a processor's speed, for example, will affect how the software
performs on a single computer. Software interacts with other software programs
on a computer or network, meaning changes in one program can require
70 | P a g e
AIRLINE RESERVATION SYSTEM
changes in other programs. A user will eventually introduce new software to the
computer or network, which can also affect how other software already present
operates.
· Preventative
71 | P a g e
AIRLINE RESERVATION SYSTEM
10. CONCLUTION
Though the system still containing lot of scope of improvement in it. But its
overall look and feel gives rough picture of on existing automation system.
I have take MS-Access at backhand but it has a limitation of 1 GB size .It over
data size approaches this 1gb some other database the SQL server ,oracle, can
be used with OBBC to break this barrier.
72 | P a g e
AIRLINE RESERVATION SYSTEM
73 | P a g e