You are on page 1of 22

AIRLINE RESERVATION SYSTEM

INDEX
1.INTRODUCTION..2
1.1 Abstract3
1.2 Existing System4
1.3 Proposed System...4
2. MODULE DESCRIPTION.6
3. DESIGN11
3.1 Use case Diagram ..8
3.2 Activity Diagram..9
3.3 Class Diagram.....10
3.4 Sequence Diagram ..11
4. DATA DICTIONARY.13
5. OUTPUT SCREENS.......................17
6. CONCLUSION18

INTRODUCTION UML

This whitepaper introduces the unified modeling language (UML). It reviews the
diagrams that comprise UML, and offers a use-case-driven approach on how these
diagrams are used to model systems. The paper also discuss UMLs built-in extensibility
mechanisms, which enable its notation and semantics to be extended. This paper also
suggests extending UML by two non-built-in techniques: CRC cards for responsibilitydriven analysis and entity relation diagram for modeling of relational database.

INTRODUCTION
ABSTRACT

Airline Reservation System contains the details about flight schedules and its fare tariffs,
passenger reservations and ticket records. An airlines inventory contains all flights with
their available seats. The inventory of an airline service is generally divided into three
category 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. Inventory data is
imported and maintained through a Schedule Distribution System over standardized
interfaces. One of the core functions of the inventory management of airline reservations
is the inventory control. Inventory control steers how many seats are available for the
different booking classes, by opening and closing individual booking classes for sale. In
combination with the fares and booking conditions stored in the Fare Quote System the
price for each sold seat is determined.

1. INTRODUCTION

1.1 Existing System :


In few countries if a person wants to book a flight ticket, he use to follow
one of these things:
Manually goes to the Airport and book his ticket.
Downloading the ticket form as paper document, filling it manually and
submitting it at Airport.
Fill the Ticket form on system and get the print out as paper documents to submit
it at Airport.
Booking the Ticket at some particular registered ticket counters in online.
Even above approaches make a ticket booking online, it was not completely done
on online. Passenger may not have much freedom over this approach.
Hence the Passenger may or may not be satisfied with this approach as it includes
manual intervention like travelling to Airport for booking his ticket.

MODULE DESCRIPTION
2. MODULE DESCRIPTION

The list of modules incorporated with AIRLINE RESERVATION SYSTEM are


1. Registration module
2. Administrative module
3. Passenger module
1. 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,Availability of seats and can book the ticket with unique ticket id.Once
Passenger registered with us can book any number of tickets.
2. 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.
Updating the flight schedule and timings and fare.

3. 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.

Behind these modules, it also includes additional WebPages like Password


recovery console, Tips regarding journey, Traveling news around world and help
regarding our site.

DESIGN
3. DESIGN
UML DIAGRAMS:

3.1 Use case diagram

Login

Scheduling flights

View passenger list


ADMIN

Cancel the ticket

view feedback

Log out

Register

Login

View flight timings


and availability

Book the ticket

Send cancel request


USER
Send feedback

Log out

3.2Activity Diagram

10

11

3.3Class Diagram

12

3.4 Sequence diagram

13

4 Data dictionary
FEEDBACK TABLE

14

ATTRIBUTE NAME

DATATYPE

CONSTRAINTS

SAMPLE VALUES

ID

Int

Primary key

Name

Varchar(50)

Not null

suhas

Email

Varchar(50)

Not null

suhasravva@yahoo.com

Subject

Varchar(50)

Not null

Password

Message

Varchar(MAX) Null

Some text message here

SCHEDULING TABLE

ATTRIBUTE NAME

DATATYPE

CONSTRAINTS

SAMPLE VALUE

Flightname

Varchar(50)

Primary key

Suhas

Time

Datetime

Not null

27/06/2010 6:55:00 AM

Sourcestation

Varchar(50)

Not null

HYD

Destinationstation

Varchar(50)

Not null

NEW DELHI

Seats

int

Not null

120

Price

int

Not null

1200

TICKETBOOKING TABLE

15

ATTRIBUTE
NAME
Passengername

DATATYPE

CONSTRAINTS

SAMPLE VALUES

Varchar(50)

Foreign key

Suhas

Flightname

Varchar(50)

Foreign key

Kingfisher

Sourcestation

Varchar(50)

Not null

HYD

Destinationstation Varchar(50)

Not null

DELHI

Ticketno

int

Primary key

104

Numberof
paasengers

Int

Not null

REGISTRATION TABLE

ATTRIBUTE NAME
Username

DATATYPE
Varchar2(20)

CONSTRAINTS
Primary key

SAMPLEVALUES
Suhas

Password

Varchar2(20)

check

Suhas1230

First name

Number(10)

Not null

Suhas Ravva

Gender

Varchar2(20)

Not null

Male

Location

Number (20)

Not null

INDIA

Phno

Number(10)

Not null

9177761547

5.AirAsia Online Booking Ticket

16

17

18

Output Ticket Booking

19

6.CONCLUSION
20

UML Is A Standardized Specification Language For Object Modeling


Several UML Diagrams

Use case diagram: a number of use case (use case models the
interaction between actors and software)
Class diagram: a model of classes showing the static relationship
among them including association and generalization
Sequence diagram: show the way objects interact with one another as
messages are passed between them.dynamic model
Activity diagrams form part of the dynamic model of a system.
How different moduls of code mesh together.Theyre useful for both
analysis design. They show us the flow of logic through modulesc of
a computer program.

21

References:

SOFTWARE ENGINEERING

- By Rogers.Pressman

SQL FOR PROFESSIONALS

- ByJain

ASP.NET with C#

- By Wrox Publications

MSDN 2002

- By Microsoft

Websites:

1.

www.support.microsoft.com

2.

www.asp.net

3.

www.w3schools.com

4.

www.freetutes.com

22