Professional Documents
Culture Documents
PROJECT MANAGEMENT
ONLINE FLIGHT TICKET MANAGEMENT
SYSTEM
YASWANTH RA2011003020275
EX NO: 1 Identify the software project, create
business case, arrive at a problem
DATE: statement
INTRODUCTION:
The project aims to design an Airline Reservation System
application that enables customers to search to book flights. Airline Reservations
Systems contain fare tariffs, passenger reservations, and ticket records. An airline
reservation system is a computerized system used to store and retrieve information and
conduct transactions related to air travel. The project is aimed at exposing the
relevance and importance of Airline Reservation Systems. It is projected towards
enhancing the relationship between customers and airline agencies through the use of
ARSs, thereby making it convenient for the customers to book flights when they
require such that they can utilize this software to make reservations.
1.1.PROBLEMS
:
Some of the problems being faced by the existing system include:
The inability of passengers to select seat(s) for their chosen flight(s) from the
existing reservation system. This has ultimately resulted in time being wasted at
the check-in counter in assigning seats to passengers before they are allowed to
board the airplane.
No option for passengers to print their boarding passes from the existing system.
Non-notification of passengers in the event of flight cancellation or delays.
No access to aircraft maintenance reports easing passenger fears as regards air
travel and its disasters.
To study the existing Airline Reservation System challenges and to infer possible
solutions.
To design an improved ARS that will solve the problems being faced by the
existing system which include; the inability of passengers to select seats for their
chosen flight, no option of passengers printing their boarding pass, nonnotification
of passengers of flight cancellations or delays, and lack of access to aircraft
maintenance reports.
To implement the design and create an online ARS (airline reservation system )
that captures self-booking.
PROPOSAL :
The purpose of this project is to implement or design a database for an airline
reservation system to check the flight details and book and cancel flight tickets. It
makes the process of booking and canceling flight tickets simple and easy for the
passengers.
1.2. BUSINESS CASE TEMPLATE
THE PROJECT:
There is an increase in commuters in the digital world which is not possible for
manual flight reservations for everyone.
The development of the Online Flight Reservation System helps commuters
book flight tickets through the internet.
THE HISTORY:
The manual system includes problems like lack of time consumption, security
problems, and high cost.
In a manual system, the transfer of information between branches is costly and
time-consuming.
Records may be insufficient or lost due to manual error.
LIMITATIONS:
The main limitation of the system is if any plane does not stop at a
particular destination that has not been included in the airline reservation
system.
Passengers cannot transfer /her reservation from one flight to another flight
Per ticket, only one other service is included at a time.
APPROACH:
The development of the project requires basic knowledge of HTML, CSS
for the front end, and SQL for back-end programming
From technical aspects, both the passenger and the airline authorized
employees to manage booking information.
BENEFITS:
Easy to book tickets
Time and energy consumption are reduced
Provides every information about a flight
24/7 customer support through chat and calls
Send automated tickets to the customer by mail
Easy Cancellation and Refund Policies
1.1.2 ARRIVE AT THE PROBLEM STATEMENTS
PROJECT DESCRIPTION
• Online Flight Reservation System is a web application that helps commuters
book flight tickets online.
• To book a ticket, the commuter must register himself by filling up the details.
• Once the user had registered himself, he has to log in to book the ticket.
• While booking the user must select the type of airline he will be traveling, and
he has to specify the place he is going to travel between. According to the type
of airline and place, the system will provide information regarding flight and
venue which are available on the date specified by the Commuter.
• Commuters can view the reservation after booking the ticket. Commuters will
be able to view the details related to their reservation.
• The System will provide notice related to the flight to the passengers.
PROBLEM CONSTRAINTS
• The Applicants require a computer to submit their information.
• Prior knowledge of computers and the English language should be known
• The main objective of the Airlines Reservation System is to manage the details
of Airlines Ticket, Flights, Customers, and Booking Counter Venders.
• It manages all the information about Airline’s Ticket, Bookings, Venders, and
Airlines Ticket.
• The project is built at the administrative end and thus only the ad minitractor is
guaranteed the access.
• The purpose of the project is to build an application program to reduce the
manual work of managing Airlines tickets, Flights, Bookings, and
Customers.
• It tracks all the details about the Customer, Booking Counter, and Venders.
The system will have many stakeholders with potentially conflicting interests
a stakeholder is anyone affected by the success or failure of the system
• primary - actually use system
• secondary - receive output or provide input
• tertiary - no direct involvement but affected by success or failure
• facilitating - involved in the development or deployment of the system
Our Airline Reservation System plan is introducing a new booking system for
use by associated travel agents to sell flights directly to the public. If this plan is
successful, it will be implemented in the real world/life. It's just virtual thinking
or an imagination to make our project better.
3] FINANCE DEPARTMENT:
The finance department is responsible for management of the cash flow when
the processing fee is applied while booking seats through online.
2.1.3 IDENTIFYING THE PROCESS MODULES
LOG IN:
In this module, the customer must create an account by entering their
username/Email and password if he doesn’t create an account the
customer cannot enter int to the portal
SEARCH DETAILS
After logging in, Enter the arrival and destination place, date, class And
no of passengers. Flight details will be shown according to the details
given by the passenger. Customer can select their suitable flight by fare,
time, and comfortability.
CUSTOMER DETAILS
After the selection of flight, customer must fill in their customer details
such as name, mobile number, email, and address. If they need, they can
select insurance, charity, etc
PAYMENT METHOD
After filling in customer details, check your passengers and flight details
provided and move to the payment method. Check the fare details in the
bill and choose the payment method to pay the fare
BOOKING DETAILS
After paying the fare, the receipt will be generated to the customer’s
mobile no through message/mail.
2.1.4 ARRIVE AT THE PROBLEM STATEMENT
PROBLEM STATEMENTS
• Inability of passengers to select their preferred seats from the reservation
system.
• Refund sometimes takes a long time after cancellation.
• Non-notification of passengers of flight cancellation
• Website loading issues, Online payment issues, Bank server issues.
• It contains information on schedules and fares and a database of
reservations and tickets issued (if applicable).
Analysis
Design
Implementation
Maintenance
PROJECT NAME:
“ONLINE FLIGHT TICKET MANAGEMENT SYSTEM”
PROJECT MEMBERS:
Our Project consists of 3 members:
1. ARULAN M - RA2011003020319
2. D L VAISHNAV REDDY – RA2011003020329
3. M S R YOGESH – RA2011003020326
MODULES:
• Login
• Search details
• Customer details
• Payments
• Booking details
SCHEDULING:
Organic:
Semi-Detached Mode:
Embedded Mode:
The work needed to complete the project objective is becoming much clear.
You may even choose to add additional levels to your WBS, depending on how
specific you want your visual to be.
5.2. RISK MANAGEMENT: -
DESCRIPTION:
These potential issues might harm the cost, schedule, or technical success of the
project and the quality of our software device, or project team morale.
RISKS TO BE HANDLED:
• Cost: The risk of events that impact the budget, especially those that
cause the project to be completed over budget. Errors in cost estimation
commonly generate risk in addition to external factors.
• Performance: The risk of events that cause the project to produce results
that are inconsistent with the project specifications.
• Prioritize project risks according to urgency and the severity of the impact
they could cause.
Although there are clear steps in the risk management process, this should
ideally be an ongoing effort. After all, the nature of risk is inherently
unpredictable, and project managers need to have the agility and discipline to
continuously adapt to changes throughout a given project.
MANAGING RISKS:
8. Bugs must be removed and code must pass many test cases.
EX NO: 6 Design a System Architecture, Use Case
DATE:
Diagram, ER Diagram, DFD Diagram,
Class Diagram, Collaboration Diagram
Productivity
Effort
Size
Requirement Stability
Quality
efficiency
cost
6.1.1 FUNCTION POINT ANALYSIS
Function point analysis is the process of sizing software based on the number of
business functions an application must accomplish. It eliminates the need to
tediously go through each line of code to determine if an application meets
business needs and has the required quality.
The notation for a use case diagram is pretty straightforward and doesn't involve
as many types of symbols as other UML diagrams.
• Use cases: Horizontally shaped ovals that represent the different uses
that a user might have.
• Actors: Stick figures that represent the people actually employing the use
cases.
* Primary actor: Initiates the use of the system. It should be
placed on the left side of the system.
* Secondary actor: It is more reactionary and should be placed
on the right side of the system.
• Associations: A line between actors and use cases. In complex diagrams,
it is important to know which actors are associated with which use cases.
• System boundary boxes: A box that sets a system scope to use cases. All
use cases outside the box would be considered outside the scope of that
system. For example, Psycho Killer is outside the scope of occupations in
the chainsaw example found below.
• Packages: A UML shape that allows you to put different elements into
groups. Just as with component diagrams, these groupings are represented
as file folders.
ENTITY RELATIONSHIP
DIAGRAM:
• Database design
• Database troubleshooting
• Business information systems
• Business process re-engineering (BPR)
• Education
• Research
COMPONENTS OF ER DIAGRAM:
For each data flow, at least one of the endpoints (source and / or destination)
must exist in a process. The refined representation of a process can be done in
another data-flow diagram, which subdivides this process into subprocesses.The
data-flow diagram is a tool that is part of structured analysis and data modeling.
When using UML, the activity diagram typically takes over the role of the data-
flow diagram. A special form of data-flow plan is a site-oriented data-flow plan.
Class diagrams are one of the most useful types of diagrams in UML as they
clearly map out the structure of a particular system by modeling its classes,
attributes, operations, and relationships between objects.
COMPONENTS OF CLASS DIAGRAM:
The standard class diagram is composed of three sections:
• UPPER SECTION: Contains the name of the class. This section is always
required, whether you are talking about the classifier or an object.
• MIDDLE SECTION: Contains the attributes of the class. Use this section to
describe the qualities of the class. This is only required when describing a
specific instance of a class.
• Public (+)
• Private (-)
• Protected (#)
• Package (~)
6.5.2 CLASS DIAGRAM
6.6 MODELING OF COLLABRORATION DIAGRAM 6.6.1
COMMUNICATION DIAGRAM DESCRIPTION
1] OBJECTS:
Objects can be classed as either a supplier or a client. Suppliers call the function
that supplies the message. Clients send the message to the supplier, who receives
it. It is represented by rounded rectangle.
2] ACTORS:
Stick figure represents the actor. It is the instances that invokes the interaction.
Each actor has a specific name and a role.
3] LINKS:
4] MESSAGES:
Typically, messages will have a number and description next to them. The
number determines the order in which messages should be read.
NOTE:
1] START STATE:
It is denoted by black filled circle and represents the beginning of the state.
2] STATE:
3] TRANSITION:
We use a solid arrow to represent the transition or change of control from one
state to another. The arrow is labelled with the event which causes the change in
state.
4] FORK:
5] JOIN:
6] DECISION:
7] COMPOSITE STATE:
We use a filled circle within a circle notation to represent the final state in a state
machine diagram.
1] ACTOR: Stick figure represents the actor. Shows entities that interact the
external objects of the system.
The fig.8.2.1shows the available flight to book tickets for the customers usergiven
by entering flight details such as destion,arrival,date and name
The fig.9.1 show the page to login where an existing customer can signin to
enter into search module
If the user is not an existing customer he must signup by clicking the signup
link.
After login the user is moved to the search details where the users can enter into
the arrival,departure,flight name and date to find the available fights
After selecting suitable flight click the blue button for further process
Ex no:10 Module Implementation (Phase 2) Scrum Master
Date: to Induce New requirements in Agile Development,
Scrum Master to Induce New Issues in Agile
Development, Code development
And then it moves booking portal where it confirms the flight details ,fare ,time
other details of the flight with the user by displaying the details
After confirmation of details then user must enter the details such as no of seats
and type of class(like economy,business) and click submit
Fig:10.1.2
After clicking submit button .the user need to fill the passenger details such as
passenger name and gender and click proceed to pay button for payment
process
Ex no:11 Module Implementation (Phase 3) Scrum Master
Date: to Induce New requirements in Agile Development,
Scrum Master to Induce New Issues in Agile
Development, Code development
Then a suitable gateway page is opened then pay the amount by entering the
users payment details such as card no,name,ccv and expiry date then click the
pay button to pay
Fig :11.3
After the payment process the e-reciept is generated for the user and the user can
print the ticket by clicking the Here word (anchor link )
Fig:11.4
A PC with 8 GB RAM,
Required Hardware/Software Internet Connectivity
Tester: M.Arulan
Testers & Schedule Scheduling Information :
25th April 2022,
3:00 PM
Step 4: Now, a user can book their ticket by giving essential flight details
Step 5: then book the available flight and give the passenger details
Step 6: then pay the fare in the payment method and the e-reciept is generated
Printing Rs.450/-
Server-End:
RESOURCE REQUIREMENT COST
MY SQL Enterprise Edition Rs.15000/-
UPS 25000/-
Other cost:
EMPLOYEE SALARY --