Professional Documents
Culture Documents
Page 1
PROBLEM DEFINITION
Page 2
INTRODUCTION TO COMPANY
From the very beginning human being used to search for flight.
After a long research human being has discovered flight that has
become a part of OVERSEAS Group’s life.
OVERSEAS Group’s crew and staff are well trained to attend to all
passenger’s needs always and in OVERSEAS Group’s efforts to
provide passenger with exclusive care and comforts all the way.
Page 3
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 4 GB
RAM 64 MB
Dot Matrix Printer 16 Pin
Software Configuration:-
The reason for selecting ORACLE and Visual Basic as tools are as follows.
Features of ORACLE : -
Page 4
Independent of physical storage and logical data design.
Page 5
Features of Visual Basic 6.0 : -
Page 6
INTRODUCTION TO EXISTING SYSTEM
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
LIMITATIONS OF THE EXISTING SYSTEM
The Existing system includes problems like lack of time consuming, accuracy,
high cost, security problems, etc.
Page 8
INTRODUCTION TO PROPOSED SYSTEM
Page 9
OBJECTIVES OF PROPOSED SYSTEM
Page 10
FEATURES OF PROPOSED SYSTEM
The customers have to face only one person at the booking counter
for obtain the reservation.
It provides support for queries through out all the branches at any
given time at a very high speed, saving a lot of time.
The system has been developed under Microsoft Visual Basic 6.0
as a Front-End tool and Oracle 8.0 as a Back-End tool.
Page 11
ADVANTAGES OF PROPOSED SYSTEM
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 12
LIMITATIONS FOR PROPOSED SYSTEM
Page 13
FEASIBILITY STUDY & COST BENEFIT ANALYSIS
Economical feasibility
Technical feasibility
Behavioral feasibility
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:
Page 14
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
=100100
So the total cost including the cost of the oracle the RDBMS is:
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::-
Page 15
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 16
REQUIREMENT ANALYSIS
The outputs required by the user that must be included into the
proposed system are as follows:
Page 17
FACT GATHERING TECHNIQUES
Interviews
Record Reviews
Interviews:
Record Reviews:
Page 18
TABLE DESIGN
Table design contains all the tables required to store the required
information which are stated below:
Page 19
4 . TABLE NAME : CONTROL
Page 20
Fields Data Type Size
PNR Number (5)
Flight_no Varchar2 (7)
Flight_date Date
Class Char (1)
Reserv_date Date
Pass_name Varchar2 (20)
Pass_add Varchar2 (100)
Passport_no Number (8)
Ss_code Varchar2 (4)
Pass_status Char (15)
Route_code Char (7)
Total_fare Number (8,2)
Branch_code Varchar2 (4)
Flight_type Char (1)
Tot_fare Number (8,2)
Canc_flag Char (1)
Page 21
Fields Data Type Size
Flight_no Varchar2 (7)
Airbusno Varchar2 (5)
Airbus_nm Varchar2 (20)
Route_code Varchar2 (7)
Deprt_time Char (5)
Journey_hrs Char (5)
Flight_day1 Number (1)
Flight_day2 Number (1)
Page 22
DATA FLOW DIAGRAM
Page 23
CONTEXT DIAGRAM FOR AIRLINE RESERVATION SYSTEM
Reservation
Verification AIRLINE particulars
reply & tickets RESERVATION
SYSTEM
Acknowledgeme
nt (availability of
seats available or
not)
BOOKING
OFFICER
Page 24
1-LEVEL DATA FLOW DIAGRAM
Flight
Retrieve
flight Reservation file PASSENGER
Money,
PASSENGER details Add visa &
Flight new
1.0 information passport
details 2.0
Verify Airbus Reservatio Ticket
availability information n process
Enquiry of seats
Airbus
Retrieve Fare
flight Flight_sch information Fare
schedule
Ticket, Route
information
visa & information Route
passport 4.0
3.0 Report
Cancellation generation
process
Delete Passenger
Retrieve passenger details
passenger information
Cancel details Report
passenger Reservation file
information
Cancellation
Page 25
2-LEVEL DIAGRAM FOR PROCESS 2.0
Money
PASSENGER PASSENGER
Money,
visa &
passport
2.2
2.1 International
Domestic flight Add
Add flight reservation information
information reservation process about
about process
passenger
passenger
Reservation file
Reservation file
Request Add
for other information
services 2.3 2.4
PASSENGER Registratio Ticket
n of other reservation
service process
Other
process
service
details Add
information of
other services
Service file Reservation file
Page 26
PASSENGER
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
information
control
Reservation file
Page 27
DATA DICTIONARY
Page 28
Analysts use Data Dictionary for five important reasons.
Page 29
Data Dictionary :-
Foreign Key : -
Primary Key : -
Page 30
3.) Table Name : SERVICE
Foreign Key : -
Primary Key : -
Foreign Key : -
Page 31
5.) Table Name : CANCELLATION
Primary Key : -
Page 32
6) Table Name : RESERVATION
Page 33
7) Table Name : BRANCH
Foreign Key : -
Primary Key : -
Page 34
9.) Table Name : FLIGHT_SCH
Foreign Key : -
Page 35
11.) Table Name : LOGIN
Foreign Key : -
Page 36
SPLASH SCREEN :
Page 37
LOGIN FORM:-
This screen is used for data security purpose. The login screen is used
for authentication purpose. The login screen asks the user to enter the
username and password. When the system is installed then after the splash
screen, in the login screen the user must be created first. The admin user only
creates another user. In my system username and password must be 15
character. To enter in the system first user has to enter with following user
name and password.
Page 38
MAIN SCREEN OF AIRLINE RESERVATION SYSETM :
Page 39
MASTER MENU :
The following figure shows the “Master Menu “ of the system. The master
menu contains options like Login, Branch, Service, Airbus, Fare, Flight Info,
Flight schedule, Control, Route information and Exit from the menu. By
selecting the desired option the associated form will be shown.
Page 40
TRANSACTION MENU :
The following figure shows the “Transaction Menu” of the system. The
transaction menu contains options like Reservation and Cancellation of
tickets. By selecting the desired option the associated form will be shown.
Page 41
REPORT MENU :
The following figure shows the “Report Menu” of the system. The report
menu contains options like Reservation Report, Cancellation Report, Flight
information by Branch. By selecting the desired option the associated report
will be shown.
Page 42
ADD USER FORM :
This form is used to create new user. Only admin user can create new
user. In this form enter username and password with confirmation password.
And than click on “OK” button. After press on click button small message box
will be displayed like “CREATE USER”.
Page 44
This form is used to delete the user. Enter the username of the user which
you want to delete. Only admin user can delete the user. After press on “OK”
button small message box will be displayed like “User is Deleted”.
Page 45
The following form shows the branch information of Airline Reservation
System. This form is used to show the information of branch, selecting for
reserve ticket. This form is also used to process according to user’s choice on
branch information table. In this form ADD, DELETE, SAVE, EDIT, CANCEL,
FIND, FIRST, NEXT, PREVIOUS, LAST AND EXIT following operations can
be performed.
Page 46
The following form shows the “Service Information “ of the system. 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. In this form ADD, DELETE, SAVE,
EDIT, CANCEL, FIND, FIRST, NEXT, PREVIOUS, LAST, FIND AND EXIT
following operation can be performed.
Page 47
This form shows the Airbus Information of the system. This form is used
to shows the capacity of first class, business class , economic class and also
the waiting list capacity of the first class, business class and economic class.
When you press on save button after adding a record a fare information form
will be opened to add fare information.
Page 48
This form shows the fare information of the system. In which route code is
to be select and through route code fare can be shown. To add fare
information in first class fare, business class fare and economic class fare
information. In this form SAVE, EDIT, DELETE, CANCEL, FIRST, NEXT,
PREVIOUS, LAST, FIND AND EXIT the following operations can be
performed.
Page 49
This form shows the flight information by particular flight no and flight
date.This form automatically operate after reserving the ticket. If the ticket is
confirmed then the record will be insert into 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 is used to
show the flight information.
Page 50
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. And it will also shows that in week in
which day the flight is gone. Using the route code it will shows the departure
time, journey hours flight day1 and flight day2 of that flight.
Page 51
This form shows the control information of the system. In which Air tax,
bag limit and cancellation deduction will be displayed. Air tax will be directly
calculate in reservation form. And cancellation deduction within 12, 6 and 3
days will directly calculate when you cancel the ticket and cancellation amount
will be calculated. Air tax will be Rs.700 fixed for every flight.
Page 52
This form shows the route information of the flight. In this form route
code, route description, origin and destination will be displayed. From where
flight’s origin and the place where the flight is gone. In this form ADD,
DELETE, EDIT, SAVE, CANCEL, FIRST, NEXT, LAST, PREVIOUS, FIND
AND EXIT following operations will be performed.
Page 53
This form shows the flight list of the system. It shows with the whole
information of the flight schedule information form. Select the date and route
code and then press on “click” button and the flight list will be displayed and
select the flight list.
RESERVATION FORM :
Page 54
This form is used to reserve ticket. This form shows the reservation
information. PNR number is auto generate number. In this form ticket fare
which will comes from the fare table. And when you select class it’s fare will
insert into ticket fare. And for flight no press “F1” key for flight list and service
code. In total fare ticket fare, air tax and service fare will be calculated
automatically. 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, otherwise status is waiting then information will not be
added into information table. In this form ADD, DELETE, EDIT, SAVE,
CANCEL, FIRST, NEXT, PREVIOUS, LAST, FIND, PRINT, and EXIT
following operation will be performed.
CANCELLATION FORM :
Page 55
This form is used to cancel the reserved ticket. When you press on add
button small box is displayed like “Enter PNR number: - “ and enter the pnr
number from the reservation form. And if you press on save button and press
yes then ticket is cancelled. In find button you enter pnr number of reserved
ticket it display the message like “NO SUCH PNR”. In cancel amount field
direct cancel amount will be calculated.
RESERVATION REPORT :
Page 56
This report shows the reservation report of the reservation ticket.
CANCELLATION REPORT :
Page 57
This report shows the cancellation report from the cancel ticket.
Page 58
This report shows the flight information by branch.
Coading
Page 59
Coading:-
Imports System
Imports System.Data
Imports System.Collections
Imports System.Windows.Forms
Application.Run(form1)
End Sub
End Class
Page 60
Public Class TextEditor
Inherits System.Windows.Forms.Form
"
MyBase.New()
Form Designer.
InitializeComponent()
Page 61
'Add any initialization after the
InitializeComponent() call
End Sub
component list.
If disposing Then
components.Dispose()
Page 62
End If
End If
MyBase.Dispose(disposing)
End Sub
Private components As
System.ComponentModel.IContainer
Designer.
Page 63
'Do not modify it using the code editor.
System.Windows.Forms.StatusBar
System.Windows.Forms.ToolBar
System.Windows.Forms.ToolBarButton
System.Windows.Forms.ToolBarButton
System.Windows.Forms.ToolBarButton
System.Windows.Forms.ToolBarButton
Page 64
Friend WithEvents toolbarLowercase As
System.Windows.Forms.ToolBarButton
System.Windows.Forms.ToolBarButton
System.Windows.Forms.ImageList
System.Windows.Forms.TextBox
<System.Diagnostics.DebuggerStepThrough()>
Me.components = New
System.ComponentModel.Container()
System.Resources.ResourceManager = New
Page 65
System.Resources.ResourceManager(GetType(TextEd
itor))
Me.statusBar = New
System.Windows.Forms.StatusBar()
Me.toolbar = New
System.Windows.Forms.ToolBar()
Me.toolbarClear = New
System.Windows.Forms.ToolBarButton()
Me.toolbarRed = New
System.Windows.Forms.ToolBarButton()
Me.toolbarBlue = New
System.Windows.Forms.ToolBarButton()
Me.toolbarUppercase = New
System.Windows.Forms.ToolBarButton()
Page 66
Me.toolbarLowercase = New
System.Windows.Forms.ToolBarButton()
Me.toolbarHelpAbout = New
System.Windows.Forms.ToolBarButton()
Me.imglstToolbar = New
System.Windows.Forms.ImageList(Me.components)
Me.txtEdit = New
System.Windows.Forms.TextBox()
Me.SuspendLayout()
'
'statusBar
'
Page 67
Me.statusBar.Location = New
System.Drawing.Point(0, 397)
Me.statusBar.Name = "statusBar"
Me.statusBar.Size = New
System.Drawing.Size(584, 16)
Me.statusBar.TabIndex = 2
'
'toolbar
'
Me.toolbar.Buttons.AddRange(New
System.Windows.Forms.ToolBarButton()
{Me.toolbarClear, Me.toolbarRed,
Page 68
Me.toolbarBlue, Me.toolbarUppercase,
Me.toolbarLowercase, Me.toolbarHelpAbout})
Me.toolbar.DropDownArrows = True
Me.toolbar.ImageList = Me.imglstToolbar
Me.toolbar.Name = "toolbar"
Me.toolbar.ShowToolTips = True
Me.toolbar.Size = New
System.Drawing.Size(584, 39)
Me.toolbar.TabIndex = 1
'
'toolbarClear
'
Me.toolbarClear.ImageIndex = 4
Page 69
Me.toolbarClear.Text = "Clear"
Me.toolbarClear.ToolTipText = "Clear
'
'toolbarRed
'
Me.toolbarRed.ImageIndex = 2
Me.toolbarRed.Text = "Red"
text red"
'
'toolbarBlue
'
Page 70
Me.toolbarBlue.ImageIndex = 3
Me.toolbarBlue.Text = "Blue"
text blue"
'
'toolbarUppercase
'
Me.toolbarUppercase.ImageIndex = 0
Me.toolbarUppercase.Text = "Uppercase"
Me.toolbarUppercase.ToolTipText = "Make
'
'toolbarLowercase
Page 71
'
Me.toolbarLowercase.ImageIndex = 1
Me.toolbarLowercase.Text = "Lowercase"
Me.toolbarLowercase.ToolTipText = "Make
'
'toolbarHelpAbout
'
Me.toolbarHelpAbout.ImageIndex = 5
Me.toolbarHelpAbout.Text = "About"
Me.toolbarHelpAbout.ToolTipText =
'
Page 72
'imglstToolbar
'
Me.imglstToolbar.ColorDepth =
System.Windows.Forms.ColorDepth.Depth8Bit
Me.imglstToolbar.ImageSize = New
System.Drawing.Size(16, 16)
' Me.imglstToolbar.ImageStream =
CType(resources.GetObject("imglstToolbar.ImageS
tream"),
System.Windows.Forms.ImageListStreamer)
Me.imglstToolbar.TransparentColor =
System.Drawing.Color.Transparent
'
Page 73
'txtEdit
'
Me.txtEdit.Anchor =
(((System.Windows.Forms.AnchorStyles.Top Or
System.Windows.Forms.AnchorStyles.Bottom) _
Or
System.Windows.Forms.AnchorStyles.Left) _
Or
System.Windows.Forms.AnchorStyles.Right)
Me.txtEdit.Location = New
System.Drawing.Point(8, 48)
Me.txtEdit.Multiline = True
Me.txtEdit.Name = "txtEdit"
Page 74
Me.txtEdit.ScrollBars =
System.Windows.Forms.ScrollBars.Vertical
Me.txtEdit.Size = New
System.Drawing.Size(568, 340)
Me.txtEdit.TabIndex = 1
Me.txtEdit.Text = ""
'
'TextEditor
'
Me.AutoScaleBaseSize = New
System.Drawing.Size(5, 13)
Me.ClientSize = New
System.Drawing.Size(584, 413)
Page 75
Me.Controls.AddRange(New
System.Windows.Forms.Control() {Me.txtEdit,
Me.toolbar, Me.statusBar})
Me.Name = "TextEditor"
Me.Text = "Form1"
Me.ResumeLayout(False)
End Sub
#End Region
bar...
Page 76
Public Property StatusText() As String
Get
Return statusBar.Text
End Get
statusBar.Text = Value
End Set
End Property
we're editing...
Page 77
Get
Return txtEdit.Text
End Get
txtEdit.Text = Value
'txtEdit.Select(0, 0)
End Set
End Property
Page 78
Public Sub ClearEditBox()
EditText = ""
txtEdit.ForeColor =
System.Drawing.Color.Black
End Sub
Page 79
Private Sub txtEdit_TextChanged(ByVal
Handles txtEdit.TextChanged
StatusText = "Ready"
End Sub
System.Windows.Forms.ToolBarButtonClickEventArg
s) Handles toolbar.ButtonClick
Page 80
ClearEditBox()
End If
RedText()
End If
BlueText()
End If
UppercaseText()
End If
Page 81
LowercaseText()
End If
ShowAboutBox()
End If
End Sub
EditText = EditText.ToUpper
Page 82
StatusText = "The text is all
uppercase"
End Sub
EditText = EditText.ToLower
lowercase"
End Sub
Page 83
txtEdit.ForeColor =
System.Drawing.Color.Red
End Sub
txtEdit.ForeColor =
System.Drawing.Color.Blue
End Sub
Page 84
MessageBox.Show("About")
End Sub
MyBase.Finalize()
End Sub
End Class
Page 85
MODULE SPECIFICATION
Page 86
6) Form Name : frmfare.frm
Purpose : This form used for add user, delete user and change
password by only admin user.
Page 87
TESTING PROCEDURE AND SYSTEM
IMPLEMENTATION PHASES
Page 88
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.
Page 89
CONCLUSION
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.
Page 90
BIBLIOGRAPHY
This refers to the books, which were gone through for completion of
this project report.
Page 91