8/2/2019 Presentation Airline Reservation System
1/37
PRESENTATION
ON
AIRLINE RESERVATION SYSTEM
SUBMITTED BY
-AMANDEEP TIWARI
-ANKUR SARAF
8/2/2019 Presentation Airline Reservation System
2/37
Preliminary Schedule
Project Overview
Features System Analysis
SRS
Cost Benefit Analysis
System Design
Security
Conclusion
8/2/2019 Presentation Airline Reservation System
3/37
8/2/2019 Presentation Airline Reservation System
4/37
The main objective of this project is to
design and develop an Airline Reservation
System.
This project is mainly intended for the
customers, who use the Airline websites and
Airline agencies to make reservations onflights.
8/2/2019 Presentation Airline Reservation System
5/37
The Front-end used is PHP with APACHE
server.
The Back-end used is MySql 2008.
This application is based on Object Oriented
Approach.
It uses RDBMS for storing data.
8/2/2019 Presentation Airline Reservation System
6/37
The application allows users to search for
available flight,choose flight and book flight.
The application credit card validation is
based on months and 16 digit credit cardnumber.
The application returns a unique
confirmation number with the users flight
information.
8/2/2019 Presentation Airline Reservation System
7/37
Providing flight details
Flight bookings for a particular destination,
date and time and also providing with a pincode.
Allowing the customer to modify or cancel
his reservation provided the correct pin code
is given.Displaying a report of the number of people
flying in a particular flight.
8/2/2019 Presentation Airline Reservation System
8/37
8/2/2019 Presentation Airline Reservation System
9/37
This step involves breaking down the system in different pieces
to analyze the situation, analyzing project goals, breaking down
what needs to be created.
8/2/2019 Presentation Airline Reservation System
10/37
Our projects SRS includes the following-
System Functionality.
Functional Requirement.
Non Functional Requirement.
8/2/2019 Presentation Airline Reservation System
11/37
The functionality for the project is divided
among the users and administrators of the
Airline Reservation System.
User Functionality
Administrator Functionality
8/2/2019 Presentation Airline Reservation System
12/37
New RegistrationEdit personal details
Login/LogoutBook flightsBook motels, packages along with the airline
ticket reservations
Contact the airline companyView the booking instructions online
8/2/2019 Presentation Airline Reservation System
13/37
Login/LogoutAdd/Delete/Modify customer information
Add/Delete/Modify flight informationAdd/Delete/Modify package or motel
informationCancellation of Reservations
E-mail ConfirmationModify details of web-page
8/2/2019 Presentation Airline Reservation System
14/37
Technology Used-
8/2/2019 Presentation Airline Reservation System
15/37
S.N0 Description Specification
1 Computer System P IV min 2.4 GHz
2 Primary Storage 256 MB RAM
3 Secondary Storage 40 GB HDD
4 Output Device VGA Monitor,
Printer
8/2/2019 Presentation Airline Reservation System
16/37
S.N0 Description
1 Windows XP (SP2)
2 Apache Server
3 MySQL
8/2/2019 Presentation Airline Reservation System
17/37
It give the idea about the qualities and
properties of the system.
AVAILABILITY
RELIABILITY
SECURITY
MAINTAINABILITY
SCALABILITY
REUSABILITY
8/2/2019 Presentation Airline Reservation System
18/37
Social cost:
Electricity cost.
Internet cost.
Cost for the software used in our project.
Private cost:
PHP language learning cost.
External Cost:
Transport Cost.
8/2/2019 Presentation Airline Reservation System
19/37
8/2/2019 Presentation Airline Reservation System
20/37
Following important terms must be discussedin the design phase:
Model used Use Case Diagram Activity Diagram Entity-Relationship Diagram Data Flow Diagram Database Design.
8/2/2019 Presentation Airline Reservation System
21/37
8/2/2019 Presentation Airline Reservation System
22/37
8/2/2019 Presentation Airline Reservation System
23/37
8/2/2019 Presentation Airline Reservation System
24/37
8/2/2019 Presentation Airline Reservation System
25/37
8/2/2019 Presentation Airline Reservation System
26/37
8/2/2019 Presentation Airline Reservation System
27/37
1. Weekdays
2. Country
3. States
4. City
5. Flight
6. Flight Days
7. Flight Class
8. Flight Availability
9. Flight Seat
10. Flight Reservation
11. User
12. Cancel Reservation
13. Admin
14. Payment
15. Reservation Details
16. Flight Root
8/2/2019 Presentation Airline Reservation System
28/37
Finding defects by executing a
system/software. Similar to the system
development life cycle, testing also has a life
cycle.
Testing life cycle has three different phases
viz. Test analysis phase, Test planning/Test
designing phase, Test execution phase.
We have implemented BLACK BOX testing inour project.
8/2/2019 Presentation Airline Reservation System
29/37
Black Box is also known as functional testing.
A software testing technique whereby the
internal workings of the item being tested
are not known by the tester. In a black box
test on software design the tester only knows
the inputs and what the expected outcomes
should be and not how the program arrives at
those outputs. The tester does not ever
examine the programming code and does not
need any further knowledge of the program
other than its specifications.
8/2/2019 Presentation Airline Reservation System
30/37
How we have implemented it till now:
As we have used black box testing we dont
have to think about the programming code
used in our project early, instead we havechecked whether our input is giving the
corresponding output or not after the
execution of our application on a local host
like: Whether the administrator have the full
authentication to use the ARS backend.
8/2/2019 Presentation Airline Reservation System
31/37
It is also been checked for every database
tables whether they are properly related to
each other in a PCR (Parent Child
Relationship).
All the basic functionality i.e. CRUD had
been properly checked to get the right data
entries in the backend by the ADMIN with
proper validation.Front End Testing:
o Searching is performed successfully but a
user can only book his ticket if he LOGINs.
8/2/2019 Presentation Airline Reservation System
32/37
o It is also checked that the user can only book
a flight on the day which is being entered by
the admin.
o
After a users successful login he can bookthe flight .
o After searching and entering which flight
class he chooses and how many seats and
which category of seats he wants, accordingto that a user is made to pay the amount
which is calculated correctly.
8/2/2019 Presentation Airline Reservation System
33/37
o It is also checked that the user can only book
a flight on the day which is being entered by
the admin.
o
After a users successful login he can bookthe flight .
o After searching and entering which flight
class he chooses and how many seats and
which category of seats he wants, accordingto that a user is made to pay the amount
which is calculated correctly.
8/2/2019 Presentation Airline Reservation System
34/37
o A test has been performed that a user cannot
enter the number of seats greater than the
total number of seats.
o
In payment course its been checked andtested that a users authenticated and
confidential information is kept safe and
unaltered.
8/2/2019 Presentation Airline Reservation System
35/37
The main security which we have provided is
the security from SQL injection attack. It is
possible for our application NOT to handle
the inputs given by the unauthorized user
properly. If this is the case, a malicious user
could provide unexpected inputs in our
application that are then used to frame and
execute SQL statements on the
database. This is called SQL injection. The
consequences of such an action could be
alarming.
8/2/2019 Presentation Airline Reservation System
36/37
The project on ARS is still containing a lot of
improvement into it and also with addition
for some phases like coding, testing andimplementation which is to be done in next
semester. The present design of the project
is flexible and changes can be made easily
including all the necessary modifications ifneeded in the future.
8/2/2019 Presentation Airline Reservation System
37/37