Software Requirement Specification For "Airline Reservation System"
Software Requirement Specification For "Airline Reservation System"
Practical 2
1
Table of content
1. Introduction………………………………………………………3
1.1 Purpose………………………………………………………..3
1.2 product scope………………………………………………….3
1.3 References……………………………………………………..3
2. Overall description……………………………………………….3
2.1 Product perspective…………………………………………....3
2.2 Product functions…………………………………………...…4
2.3 User classes and characteristics……………………………….4
2.4 Design and implementation…………………………………...4
3. System features…………………………………………………..5
3.1 design and implementation……………………………………5
3.2 hardware requirement…………………………………………6
3.3 software requirement………………………………………….6
3.4 functional requirements……………………………………….6
3.5 safety requirements……………………………………………8
3.6 Security Requirements………………………………………...8
2
1. Introduction:
1.1 Purpose
This is the documentation of web based software of airlines reservation system of
an airline company which is used by the company. The document contain the
purpose and features of the software and interfaces if the software. This
documentation also helpful to the future developers who join-in the development
process in case of outsourcing of the developer.
1.3 References
https://gephi.org/users/gephi_srs_document.pdf
2. Overall description
User perspective: The software is help user to search for flights for any particular
destination, book that flights check pricing for different class or coach, timing of
flights, takes off or landing details, Flight Company details, check seat number
which is available at real time also check for dely.
3
Admin: admin can add the flights in the system, timings of the flights, destination
places, wanted list, flight company details, total seat of that flights, and price of
the different class or coach which is available in the flights, food menu.
The project have many functions major of that is user can login into system by
adding their personal details, proof of identity, passport of the user, contact details
like mail or phone number this all the details is checked by the administrator of
the company and only verified user can login in or book flight.
User can print the ticket after confirmation. Admins have wanted list so they can
add the details in the system so they cannot login into system. Every administered
have different login id to login into system do their work at the work-place. Users
have to add recent health document to book a flight.
• Business men who can book flights to go one place to another place by plan
so they can saves the timing of the traveling.
• Programmers who are joining the company to complete this project or fix
the bug of the project.
• Visitors who want to visit the different places in small amount of time so
they can.
• Airlines reservation system helps customer to book ticket online and
reduces the traffic at the airport.
This web based application build in html, CSS and JavaScript language to manage
airlines reservation and ticket booking in online platform.
4
3. System features
5
3.2 hardware requirement
Any window based operating system with DOS support are primary requirements
for software development. Windows 7 and up are required. The system must be
connected vie LAN and connection to internet is mandatory.
• Customer should be able to search flights for a specific date for one-way
trips.
• Customer should be able to search flights for specific dates for round trips.
• Customer should be able to search flights for multiple destinations.
• Customer should be able to manually enter the names of departure and
arrival cities.
• Customer should be able to select the names of departure and arrival cities
from the list of all flight offered cities.
• Customer should be able to select the currency while searching for a flight.
• Customer should be able see all the possible flights based on the
information he entered.
• Customer should be able to sort the list of possible flights by price.
• Customer should be able to sort the list of possible flights by flight
duration.
6
• Customer should be able to select the type of the ticket.
• Customer should be able to request reservation cancellation.
• Customer should be able to see given response to reservation cancellation
request.
• System should allow a customer to specify only departure date for one-way
trips.
• System should allow a customer to specify both departure and arrival dates
for round trips.
• System should provide the list of possible flights matching criterion of user
inputs.
• System should allow customer to book the ticket to a flight of his choice.
• System should demand customer to choose the payment method.
• System should offer payment via manually entering card details as default
payment method to customer.
• System should be able to handle payments done by the customer via
PayPal.
• System should be able to process the payments done by the customer via
manually entering the card details.
• Provided list of flights should contain information about duration of flight
for each flight.
• Provided list of flights should contain information about price in chosen
currency for each flight.
• Administrator can see customer details.
• Administrator should be able to accept reservation cancellation requests.
• Administrator verifies the profile of the customer.
• Administrator manages customer at airport.
• Administrator should be able to reject reservation cancellation requests.
• Administrator checks the payment status of customer.
• Admin should be able to add new flights to the system.
• Admin should be able to modify the details of existing flights.
• Admin should be able to remove cancelled flights from the system.
• Admin should be able to see reservation cancellation requests.
• Admin should be able to see details of existing bookings.
7
3.5 safety requirements