Complete Report FINAL REPORT
Complete Report FINAL REPORT
Table of Contents
1. INTRODUCTION …………………...……………….………….…………......1-3
1. Project profile……………………………….…………………………………………2
2. Objective……………………………………………………………………………….2
2. SYSTEM ANALYSIS……………………………….………………………….4-7
1. Existing system:………………………………………………….…………………….5
Use Case Diagram…………………………………...…………………………….6
3. PROPOSED SYSTEM………………………..………………………………8-11
4. PROJECT PLANNING………………………….……………………………12-14
1. FEASIBILITY ANALYSIS……………………………….………………………….13
1.1 technical feasibility11……………..……………………………….…………13
1.2 Economical Feasibility:……………….………………………………………13
5. SYSTEM DESIGN……………………………..…………………………….15-22
1. JAVA………………………………………………………………...…………….….16
1.1 Characteristics of Java………………………………………..……………….16
2. JAVA SWINGS:……………………………………….……..……………………….18
2.1. Main New Features:……………...……...……………………………………18
2.2. Components are named Jxxx.……………………..…………….……………18
3. input design…………………………………...……………………………………….19
4. output design……………………………………...…………………..……………….21
5. database design…………………………………….………………………………….21
data flow diagram……………………………..…………..………………………22
6. CONCLUSION……………………………………..……..………………….23-26
1. Existing system………………………………………………..……………………….24
1.1. Problems in Existing System………………………………………………….24
1.2. Limitation in Existing System…………………………...……………………24
2. Proposed System……………………………………………………………………….24
2.1. Objectives of proposed system………………………………………..………25
2.2. Scope of Proposed System…………………………………………….………25
2.3. Input Forms: -…………………………………………………………...…….25
2.4. Output Report: -……………………………………………………………….26
3. Future Scope and Enhancement…………………………………………………..……26
7. BIBLIOGRAPHY/REFERENCES…………………………………………….…27
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management
Ujjain
Airline Management System
Chapter-1
INTRODUCTION
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
1
Airline Management System
1. PROJECT PROFILE
Airline Reservation System is website which is helpful for ticketing manager as well as
the customers. In the later system all the activities were done manually. It was very time
consuming and costly. Our Airline Reservation System deals with the various activities
related to the Flights.
The system is able to provide all information about all details of tickets, flight
information, etc.
The system also allows us to add records when a passenger reserves a ticket.
The objective of this project is to create an airline reservation system where a traveller
can request all flight information as per their journey dates. They can get information
regarding time, cost, etc all at the same time and place.
When the customer calls the Counter Assistant for his/her travel needs, the counter
assistant will enter the customer's details (flight requirements) in the system. The system
displays all the available airlines, schedules and prices. This system would help the
airline to better serve its customers by catering to their needs.
In the Software only user with the legal username and password can sign in. A ticketing
manager can book, cancel or postpone any flight for any customer. Flights are booked through
Flight Management Module in which all the details regarding customer and his flight are
entered. A receipt no. is provide to every customer which is unique for each customer and with
the help of which cancellation and postpone of flight can be done.
2. OBJECTIVE
Our software will perform and fulfill all the tasks that any customer would desire.
The various features added to the project provide all the functions to
make the task easy to perform.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
2
Airline Management System
3. EXISTING SYSTEM
The effectiveness of the system depends on the way in which the data is organized. In
the existing system, much of the data is entered manually and it can be very time
consuming. When records are accessed frequently, managing such records becomes
difficult. Therefore, organizing data becomes difficult. The major limitations are:
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
3
Airline Management System
Chapter-2
SYSTEM ANALYSIS
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
4
Airline Management System
1. EXISTING SYSTEM:
System Analysis is a detailed study of the various operations performed by a system
and their relationships within and outside of the system. Here the key question is-
what all problems exist in the present system? What must be done to solve the
problem? Analysis begins when a user or manager begins a study of the program
using existing system.
During analysis, data collected on the various files, decision points and transactions
handled by the present system. The commonly used tools in the system are Data Flow
Diagram, interviews, etc. Training, experience and common sense are required for
collection of relevant information needed to develop the system. The success of the
system depends largely on how clearly the problem is defined, thoroughly investigated
and properly carried out through the choice of solution. A good analysis model should
provide not only the mechanisms of problem understanding but also the frame work
of the solution. Thus it should be studied thoroughly by collecting data about the
system. Then the proposed system should be analyzed thoroughly in accordance with
the needs.
System analysis can be categorized into four parts.
System planning and initial investigation
Information Gathering
Applying analysis tools for structured analysis
Feasibility study
Cost/ Benefit analysis.
In the current system we need to keep a number of records related to the customer and
want to enter the details of the customer manually. In this system only the ticketing
manager views the details of the customer and they can edit the date of flight of the
customer or can delete the flight. This is time consuming and has much cost.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
5
Airline Management System
Fig. 1
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
6
Airline Management System
With the help of this use case diagram, one can get a clear direction about the steps
involved when booking a flight from an airline reservation website along with the
process of managing flight schedules, passenger information, and ticketing within the
system.
The use case diagram removes the ambiguities before the development phase and makes
the flow of any project simpler with fewer errors throughout the project.
This diagram will help you regardless of your expertise level. Whether you’re a
customer wanting to understand the booking process, a business owner looking to
streamline operations, or a developer wanting to implement the airline reservation
system in a project of your own, use case diagrams will make your work compact,
concise, and easily understandable.
Use case diagrams also prove useful for allowing simple and easy expansion plans. The
diagram provides an overview of the system, helping software developers understand the
current architecture of the system, identify potential improvements, and plan for future
enhancements.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
7
Airline Management System
Chapter-3
PROPOSED SYSTEM
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
8
Airline Management System
In our proposed system we have the provision for adding the details of the customers
by ticketing manager with the help of predefined format and drop-down lists. So the
overhead of the ticketing manager is become less. Another advantage of the system is
that it is very easy to edit the details of the customers and delete a ticket entry when it
found unnecessary.
Our proposed system has several advantages
All the manual difficulties in managing the customer details in a airline management
database have been rectified by implementing computerization.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
9
Airline Management System
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management
10
Airline Management System
Figure shows the sequence diagram of an airline management system. The diagram
comprises five classes with associations among them except the “ Management
System” class. This class is assumed to be an unutilized abstract class. The
presented airline reservation system carries three security bad smells: missing
modularization, broken modularization and unutilized abstraction.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management
11
Airline Management System
Chapter-4
PROJECT PLANNING
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
12
Airline Management System
1. FEASIBILITY ANALYSIS
Whatever we think need not be feasible .It is wise to think about the feasibility of any
problem we undertake. Feasibility is the study of impact, which happens in the
organization by the development of a system. The impact can be either positive or
negative. When the positives nominate the negatives, then the system is considered
feasible. Here the feasibility study can be performed in two ways such as technical
feasibility and Economical Feasibility.
1.1 Technical Feasibility
We can strongly says that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
system as well. All the resources needed for the development of the software as well
as the maintenance of the same is available in the organization here we are utilizing
the resources which are available already.
1.2 Economical Feasibility:
Development of this application is highly economically feasible .The organization
needed not spend much money for the development of the system already available.
The only thing is to be done is making an environment for the development with an
effective supervision. If we are doing so, we can attain the maximum usability of the
corresponding resources .Even after the development, the organization will not be in
condition to invest more in the organization .Therefore, the system is economically
feasible.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
13
Airline Management System
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management
14
Airline Management System
Chapter-5
SYSTEM DESIGN
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
15
Airline Management System
1. JAVA
The entire component has been developed using Java technology. Java has been
chosen as the platform because of its feature rich nature. The Java Platform provides
robust end- to-end solutions for networked applications as well as a trusted standard
for embedded applications. So Java was a natural choice for development process.
1.1.2. Robust:
Java is a very robust language owing to the following features:
Excellent exception handling facilities.
Memory management relief for the user. User does not have to worry about
allocation and de-allocation of memory.
Strict compile-time and runtime checks for data types.
1.1.4. Multithreaded:
Provides a solution for multi-process synchronization.
Allows the creation of networked and interactive programs.
1.1.5. Distributed:
Open access to remote objects by the use of RMI(Remote Method Invocation).
Brings a level of abstraction to client/server programming.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
16
Airline Management System
1.1.6. Secure:
Security is achieved by confining a java program to the java execution
environment and not allowing access to other parts of the user computer.
Absence of pointers provides memory related security as encroachment of
memory is avoided Proper measures for prevention of viral infection and
malicious intent.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
17
Airline Management System
2. JAVA SWINGS:
"Swing" refers to the new library of GUI controls (buttons, sliders, checkboxes, etc.)
that replaces the somewhat weak and inflexible AWT controls.
The Swing classes eliminate Java's biggest weakness: its relatively primitive user
interface toolkit. Java Swing helps you to take full advantage of the Swing classes,
providing detailed descriptions of every class and interface in the key Swing packages.
It shows you how to use all of the new components, allowing you to build state-of-the-
art user interfaces and giving you the context you need to understand what you're
doing. It's more than documentation; Java Swing helps you develop code quickly and
effectively.
2.1. Main New Features:
Lightweight: Not built on native window-system windows.
Much bigger set of built-in controls: Trees, image buttons, tabbed panes, sliders,
toolbars, color choosers, tables, text areas to display HTML or RTF, etc.
Much more customizable: Can change border, text alignment, or add image to
almost any control. Can customize how minor features are drawn. Can separate
internal representation from visual appearance.
"Pluggable" look and feel: Can change look and feel at runtime, or design own look
and feel.
Many miscellaneous new features: Double-buffering built in, tool tips, dock able
tool bars, keyboard accelerators, custom cursors, etc.
2.2. Components are named JXxx.
E.g. JFrame, JPanel, JApplet, JDialog, JButton, etc.
2.2.1. J Component:
The J Component class is the root of the Visual component class hierarchy in JFC. All
Swing components are implemented as subclass of J components class, which inherits
from the Container class. Swing component inherit the following functionality from J
Component
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
18
Airline Management System
a). Borders- Using the setBorder() method, you can specify the border that a
component displays around its edges. You can specify that component have extra
space around its edges using an EmptyBorder instance.
b). Double Buffering- It can improve the appearance of frequently changing
components. Now you do not have to write the double buffering code because Swing
provides it for you. By default Swing components are double buffered.
c). Tool Tips- By specifying a string with the setToolTipNext() method, you can
provide help to users of a components. When the cursor pauses over the components,
the specified string is displayed in small window near the component.
d). Look and Feel- Subject to the security restriction, you can choose the look and feel
used by all Swing components by invoking the UIManager.setLookAndFeel() method.
3. INPUT DESIGN
19
Airline Management System
attention .Often the collection of input data is the most expensive part of the system.
The main objectives of the input design are …
1. Produce cost effective method of input
2. Achieve highest possible level of accuracy
3. Ensure that the input is acceptable to and understood by the
staff. Input Data
The goal of designing input data is to make entry easy, logical and free from errors as
possible. The entering data entry operators need to know the allocated space for each
field; field sequence and which must match with that in the source document. The
format in which the data fields are entered should be given in the input form .Here
data entry is offline; it makes use of processor that accepts commands and data from
the operator through a key board. The input required is analyzed by the processor. It is
then accepted or rejected. Input stages include the following processes
Data Recording
Data Transcription
Data Conversion
Data Verification
Data Control
Data Transmission
Data Correction
One of the aims of the system analyst must be to select data capture method and
devices, which reduce the number of stages so as to reduce both the changes of errors
and the cost .Input types, can be characterized as.
External
Internal
Operational
Computerized
Interactive
Input files can exist in document form before being input to the computer.
Input design is rather complex since it involves procedures for capturing data as well
as inputting it to the computer.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
20
Airline Management System
4. OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of these result for
latter consultation .Computer output is the most important and direct source of
information to the users. Designing computer output should proceed in an organized
well throughout the manner. The right output must be available for the people who
find the system easy o use. The outputs have been defined during the logical design
stage. If not, they should defined at the beginning of the output designing terms of
types of output connect, format, response etc,
Various types of outputs are
External outputs
Internal outputs
Operational outputs
Interactive outputs
Turn around outputs
All screens are informative and interactive in such a way that the user can full fill his
requirements through asking queries.
5. DATABASE DESIGN
The general theme behind a database is to handle information as an integrated whole.
A database is a collection of interrelated data stored with minimum redundancy to
serve many users quickly and effectively. After designing input and output, the
analyst must concentrate on database design or how data should be organized around
user requirements. The general objective is to make information access, easy quick,
inexpensive and flexible for other users. During database design the following
objectives are concerned:-
Controlled Redundancy
Data independence
Accurate and integrating
More information at low cost
Recovery from failure
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
21
Airline Management System
Context Diagram
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
22
Airline Management System
Chapter-6
CONCLUSION
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
23
Airline Management System
1. EXISTING SYSTEM
The effectiveness of the system depends on the way in which the data is organized. In
the existing system, much of the data is entered manually and it can be very time
consuming. When records are accessed frequently, managing such records becomes
difficult. Therefore, organizing data becomes difficult. The major limitations are:
The current system is manual, this system is slow, time consuming and it is very
difficult for each person to book through office agents. Users inquire about the tickets
through phones and it is very difficult for the user to remember all the details that they
received through phones. It is very difficult to calculate how many peoples registered
and how many seats on a particular plane are vacant. This requires quite a lot of time
and wastage of money as it requires quite lot of manpower to do.
The Existing system includes problems like lack of time consuming, accuracy, high
cost, security problems, etc.
There are many problems in existing system like: -
Manpower
High Cost
Time and speed
Much time required in giving correct information.
Less reliability and maintainability of data.
Secrecy of information may not be maintained due to visible facts on paper.
2. Proposed System
The proposed system is computer based, user friendly, and easy to maintain. It makes
safely storing of records easy and for a very long period of time. It would significantly
improve the quality of work in the airport.
The time spent in processing the above-mentioned queries would significantly reduce.
The proposed system provides free, easy and efficient management of the day- to-day
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
24
Airline Management System
activities of the passengers in airline so that the manual work can be reduced and
even minute details can be accessed easily.
Airlines Reservation system contains the details about flight schedules, passenger
reservation and ticket records.
In combination which the fares and booking conditions stored in the fare quote
system the price for each sold seat is determined.
The system also allows us to add records when a passenger reserves a ticket.
The system allows the airline passenger to search for flights that are available between
the two travel cities, namely the "departure city" and "arrival city" for a particular
departure and arrival dates. The system displays all the flight's details such as flight
no, name, price and duration of journey etc.
Login form
Registration form
Reservation form
Cancellation form
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
25
Airline Management System
The system output is the most important and direct source of information to the user.
So intelligible output design improves the relationship with the user and helps in
decision- making.
Outputs from the computer systems are required primarily to communicate the
results of processing to users.
Homepage
If any invalid entry done by the users which is nature of human being but checks by
the machine so this website gives the error message to the users to indicate about the
invalid entry.
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
26
Airline Management System
7. BIBLIOGRAPHY/REFERENCES
For successfully completing my project file. I have taken help from the
following websitelinks :-
• www.google.com
• www.geeksforgeeks.com
• www.Javapoint.com
• www.Wikipedia.com
• www.YouTube.com
Department of Computer Science & Engineering, Mahakal Institute of Technology and Management Ujjain
27