0% found this document useful (0 votes)
12 views15 pages

Flight Reservation System Overview

Uploaded by

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

Flight Reservation System Overview

Uploaded by

Holyy Salsa
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

SOFTWARE ENGINEERING

FLIGHT RESERVATION SYTEM


PRESENTED BY : HUZAIFA SOHAIL
FLIGHT RESERVATION

In my project, I will design and develop a


flight reservation system for airline
companies that will automate major airline
operations such as flight reservations, flight
status, and other basic functions. A user can
search for flights and choose a flight that
suits their comfort level. Through web check-
in, they can get their boarding passes in
advance. This software provides convenience
to passengers and maintaining and managing
the data become easier and more secure.
PARALLEL PROCESS FLOW

• For this project, I will choose


parallel process flow. All
activities will be performed in a
circular manner. Initially, the
software will be analyzed for
development. After analyzing,
the design and development
process will begin. In the end,
testing will be carried out within
a specified period of time before
deployment
WATERFALL MODEL

As a model I would choose Waterfall Model. The reason for using this process is:
• In our system, the phases are sequential and systemic, so the software
development process moves from one phase to the next after the conclusion of
one.
• Our system is simple to implement and represents processes which are easy to
manage and measure.
• The waterfall model works well for smaller projects with clearly defined
requirements.
• Throughout the development process, the tasks remain as stable as possible
Extreme Programming:
Extreme Programming (XP) is an agile software development framework that aims to produce higher
quality software, and higher quality of life for the development team. XP is the most specific of the
agile frameworks regarding appropriate engineering practices for software development.

Implementation of XP:

Management Support:
Though XP works best within teams with a flat management structure, it is necessary to have support
from management to implement it, and actively supportive management is best. Your organization
needs the following:
⦁ Paired workspaces for coding
⦁ The team members who are devoted to the XP project
⦁ A manager who communicates with the customer or the customer on-site

Conclusion:
When implementing XP, like many other Agile development practices, patience and support of the
teams is the most important thing, along with the proper guidance. Remember, if your team used to
use a document-centered production approach, XP may seem very loose and chaotic at first.
Alternatively, if you had no process, XP may seem very disciplined. The team needs time to get used
to the process and to start experiencing success with it. When this happens, and everything falls into
place, everyone will reap the benefits of sticking with XP.
USE CASE DIAGRAM

A use case diagram is used


to represent the dynamic
behavior of a system. It
encapsulates the system's
functionality by
incorporating use cases,
actors, and their
relationships. It models the
tasks, services, and
functions required by a
system/subsystem of an
application. It depicts the
high-level functionality of a
system and also tells how
the user handles a system.
ACTIVITY DIAGRAM
Activity diagrams, which are related
to program flow plans (flowcharts),
are used to illustrate activities. In the
external view, we use activity
diagrams for the description of those • a
business processes that describe the
functionality of the business system.

Activity diagrams allow you to think


functionally. Purists of the object-
oriented approach probably dislike
this fact. We, on the other hand,
regard this fact as a great advantage,
since users of object-oriented
methods, as well as users of
functional thinking patterns, find a
common and familiar display format,
which is a significant aid for business-
process modeling
ACTIVITY DIAGRAM

A
STATE MACHINE DIAGRAM
A state machine diagram is a graphical representation of the sequence of
states of an object, the events that cause a transition from one state to
another, and the actions that result from a change in state. You can add
diagrams to a state machine to describe different behavioral aspects
of an object.
• A
SEQUENCE DIAGRAM
A sequence diagram is a Unified
Modeling Language (UML)
diagram that illustrates the
sequence of messages
between objects in an
interaction. A sequence diagram
consists of a group of objects that
are represented by lifelines, and
the messages that they exchange
over time during the interaction

The sequence diagram is used


primarily to show the
interactions between objects
in the sequential order that
those interactions occur. Much
like the class diagram, developers
typically think sequence diagrams
were meant exclusively for them
CLASS DIAGRAM
Class diagrams are the blueprints of
your system or subsystem. You can
use class diagrams to model the
objects that make up the system, to
display the relationships between the
objects, and to describe what those
objects do and the services that they
provide. Class diagrams are useful in
many stages of system design

A Class diagram template for a airline


ticket reservation system is shown
below. A real world system will be
definitely more complex than this,
but all the basic operations are
covered in this diagram.
Flight reservation systems, airline
booking systems, ticket booking
systems, bus reservation systems are a
few other scenarios that can be
covered using this template
ER DIAGRAM
An entity relationship diagram
(ERD), also known as an entity
relationship model, is a
graphical representation
that depicts relationships
among people, objects,
places, concepts or events
within an information
technology (IT) system

Er diagram of flight reservation


system have following
attributes
• user
• Login
• Roles
• Flight
• Booked flights
• Airline inquiry
• Passenger
• Ticket booking
DATA FLOW DIAGRAM
• The DFD (Data Flow Diagrams) focus
mainly on the data that flows inside
the Airline Reservation System
Project. That is why the DFD has three
main levels that emphasizes the data
handling from the main process up to the
specific processes. Airline Reservation
System DFD Level 1 (context diagram)
illustrates the main process, users
(external entities), the data and its flow.
DFD Level 1 is the broaden Context Terms
and the Level 2 shows the databases that
will serve as the data storage
DATA FLOW DIAGRAM

FIRST LEVEL DFD SECOND LEVEL DFD


THANKOOOO<3

You might also like