You are on page 1of 19

Air Line Reservation System

Software Requirement Specifications


Group Members
Zeeshan Ali Lalani (57622)
Taha Kirmani (57502)
OOAD
Submitted to Ayub Latif

1
Air Line Reservation System

Introduction
Abstract
This is an Android base Application that provides Users facility to Book tickets online. It gives
detail information about flight schedules and its fare tariffs. The inventory of an airline service is
generally divided into three categories of classes (e.g. First, Business or Economy class) and
each category is having seats up to 26 bookings, along with prices and booking conditions.

Purpose
The Proposed system ensures the complete freedom for users, where user can logon and book his
ticket. Our proposed system allows only registered users to book the tickets, view timings and
cancel their tickets.

Project Scope
The Project has following modules.
Registration Module
Administrative module
Passenger Module
Registration Module
In registration module first we ask passenger to give his details. After registering with us the
passenger can logon to his/her own account and can view all flight details such as Timings,
Prices, and Availability of seats and can book the ticket with unique ticket id. Once Passenger
registered with us can book any number of tickets.
Administrative Module
Administrative module is provided for the sake of administrators to manage the site and update
the content at regular intervals, the major operations included in this module are:
Create and maintain airline schedule, fare and timings of the Flight.
View the passenger list.
View the available seats in the flights.
Cancel the tickets.
Approve Reservation
Updating the flight schedule and timings and fare.
Passenger Module
This module is meant for passengers, where a user logging into his/her owns account will view
this panel. The major operations included in this module were
View all airline schedules, timings, fare details and seats availability.
Book for the tickets.
View and cancelling of the ticket.
Send feedback.
2
Air Line Reservation System

3
Air Line Reservation System

Overall Description
Product Functions
When a user registers, following information is stored: (1) a unique id for each user, (2) the name
of customer and other details like email address, contact number etc
When user reserve a seat, following information is stored: (1) user id, flight details, seat number.

External Interface Requirements


User Interfaces
An Android Based UI for the Users.
The UI will be fit on all Android devices.
Follow basic design principles: contrast (obviousness), repetition (consistency),
alignment (appearance), and proximity (grouping).
Fit the appearance and behavior of the UI to the environment/process/audience.
Reduce the learning curve of a new user
Rather than disabling or hiding options, consider giving a helpful message where the user
can have alternatives, but only where those alternatives exist. If no alternatives are
available, its better to disable the option - which visually then states that the option is not
available - do not hide the unavailable options, rather explain in a mouse-over popup why
it is disabled
Hardware Interfaces
This application supports all Android phones and all available Android Versions, Admin will
insert data from a PC. System requirements are listed below;
System able to run Windows XP or higher, 100 MB of free space is recommended. Airline
Reservation System requires the ability to grow dynamically based upon number of users and
frequency of communications but does not initially require a large amount of space or resources
to run. A functional mouse and keyboard are required for fully functionality of both the client
and server sides of POS.

4
Air Line Reservation System

System Features
User - Use Case Diagram

5
Air Line Reservation System

Admin- Use Case Diagram:

6
Air Line Reservation System

Flow of Events
User Login
Main Success scenario
User Provides User Id or Password
Successful Login
System Identify User and Display Home Page.
User Registration
User clicks registration
User Input required for Mandatory fields like (First Name , Last Name , Contact
Number , Email, NIC, Address, Nationality, Password and Verify Password)
System verifies the required fields are entered properly by user.
Complete Registration
View/Update Profile
Main Success Scenario
User or Admin at any time can view/update their profile by clicking view Profile.
User can edit by clicking edit button given on the Top of the page.
Save the new information by clicking save button.
View Booking
Main Success Scenario
User can view booking by clicking on View Booking Tab
User can cancel the Booking by clicking Cancel Booking Button
User can add Feedback to previous Bookings
View/Cancel Bookings
User can select any Flight.
User can view booking of selected Flights
User can cancel the Bookings

7
Air Line Reservation System

Activity Diagrams

8
Air Line Reservation System

9
Air Line Reservation System

Realization of Use cases:

10
Air Line Reservation System

11
Air Line Reservation System

12
Air Line Reservation System

13
Air Line Reservation System

Sequence Diagram

14
Air Line Reservation System

15
Air Line Reservation System

16
Air Line Reservation System

17
Air Line Reservation System

18
Air Line Reservation System

Other Non- Functional Requirements


Performance:
Response time of the Airline Reservation System should be very less. Response time is the
waiting time while the system accesses, queries and retrieves the information from the databases.

Reliability
Airline Reservation System shall be available 24 hours a day, 7 days a week.
Airline Reservation System shall always provide real time information about flight availability
information.

Usability
Airline Reservation System shall provide an easy-to-use Graphic User Interface.
The Interface should be easily navigable.

Integrity
The system should be secure and must use encryption to protect the databases & can be changed
only by the system administer.
Users need to be authenticated before having access to any personal data.

Interoperability
Airline Reservation System shall minimize the effort required to couple it to another system,
such as flight schedule database system.

19
Air Line Reservation System

You might also like