Airline Reservation System

20

Transcript of Airline Reservation System

Page 1: Airline Reservation System
Page 2: Airline Reservation System

The system will be used to see the details i.e. time and cost of flight.

User if wishes to, can book a ticket online.

Page 3: Airline Reservation System

To provide good user interface to users and make the airline reservation system easier.

Saving the user from going to booking offices and provide an online interface for hassle free reservation.

Page 4: Airline Reservation System

Currently for the given airline system the work of reservation is done manually by the reservation clerks, increasing the time for booking where each user has to wait in the queue for a long time and has to travel to the booking office.

Page 5: Airline Reservation System

Microsoft Visual Web Develop Tool is used for the main coding which is done using ASP. NET, C#

For the database, the integrated service of Microsoft SQL Server 2005 is used.

Adobe Photoshop CS4 is used for developing the looks n graphics of the front end

MS Notepad++ is used for the frontend web development i.e. HTML and coding the CSS(Cascading Style Sheets) and for Javascript.

Page 6: Airline Reservation System

As stated earlier, system has used the Microsoft SQL Server 2005.

The system is web-based application. Concurrent access to database is allowed.

Continued....

Page 7: Airline Reservation System

Database is designed to reduce redundancy to maximum level possible.

Joins are formed instead of cross products to reduce query time and increase efficiency.

Next is the overview of all the table used in designing our project. It is followed by specific information of what is in each table.

Page 8: Airline Reservation System

Table Name DescriptionDlfight Contains information about the

flight , time, date, source and destination.Flightno being the primary key

User Table contains the login and contact information about the user.Primary key for the table being Userid

Reservation Contains the reservations done on all the flights with price and passengers of all of them.Resid ( reservation ID) serves as the primary key

Page 9: Airline Reservation System

Stored procedures are used to communicate with the database.

Front-end only calls the stored procedure with the valid arguments

Stored procedure are set of statement used to insert/update/select data from the database.

Page 10: Airline Reservation System

A registered user uses the username and password to login

A user can register on the website with a unique username (a userid is assigned to it as primary key by the database)

The SHA 1 hashing is used to hash the password and send it to server for security.

Now we will cover all the pages of our project with the code….

Page 11: Airline Reservation System

The user can chose its flight details i.e. source ->destination, date and number of passengers by the drop down menus provided.

The click on Submit button redirects to a confirmation page for checking of details before the user makes the payment.

Page 12: Airline Reservation System

The page requests for the unique resid number given on to the user after the payment at the time of booking.

It allows to cancel the ticket for all or some number when a reservation has more than one passengers

Page 13: Airline Reservation System

A user once logged in can see its booking.

The page shows all the booking for one user and an option to cancel the booking from here too.

Page 14: Airline Reservation System

Simply logs out by saving all the session variables of the user.

Page 15: Airline Reservation System

Kudos to ASP.NET!!!

The power of ASP.NET without which the product would not have been developed is duly acknowledged here, the product can make wonders happen.

Works efficiently (distributing load on individual systems server or host) with 3 tier architecture-

I. Database layer(Microsoft SQL Server 2005)II.Business layer(C#)III.Interface layer(HTML/AJAX/ASP.NET in

short)

Page 16: Airline Reservation System

Though most primitive to develop a project with a team of two and deliver the end result in time we followed

WATERFALL Model

The subsequent slide will explain our proceedings at each stage

Page 17: Airline Reservation System

Went through all the phases – Requirement Gathering & Analysis : went through other web based reservation system and collected the

basic requirements & analyzed it to develop our project

Design : Decided at the very beginning to use the 3-tier architecture to decrease the load

Coding : Done in C#, database in T-SQL , graphics in Photoshop

Implementation: Finally adding all the components and connecting through ODBC (Open Database Connection) and integrating it in one

Testing and Debugging : As in waterfall model, the final product was tested through a no.of dry runs and testing by passing different arguments and checking against it. Minor bugs are then removed and broken links are patched

Met the explicit requirements successfully and GUI developed bound to satisfy the customer.

Page 18: Airline Reservation System

User privileges successfully implemented and tested.

Security(authentication) is taken into account.

Very light-weight as it is intended to be used in server-client model.

Page 19: Airline Reservation System

Awarded one of the best entries in recently concluded Get Sharp with C# event by Mr. Kiran V Cornelio and his panel of judges.

Rushi Bage Technologies, a Mumbai Based web solution firm has provided 2gb web space to implement it online and develop it fully in the winter holidays and we are looking forward to it….

Page 20: Airline Reservation System

The company can form alliance with top travel agencies and can provide pick up taxi at the airport, booking of room in hotels, sight seeing packages as per the interest of user

An administrator login can be provided to update the flight details keeping in mind the security issues for online database access.

For a large business more than one servers would require Replication in databases.