Mini Project Report: Submitted For Partial Fulfilment of Award of
Mini Project Report: Submitted For Partial Fulfilment of Award of
BACHELOR OF TECHNOLOGY
In
Computer Science & Engineering
Submitted By
Avantika Upadhyay
CERTIFICATE
Certified that the mini-project work entitled “AIRLINE RESERVATION SYSTEM” is a bonafide work
carried out by
The report has been approved as it satisfies the academic requirements in respect of mini-project work
prescribed for the course.
Mr. Mayur Srivastava Mr. Ramakant Katiyar Mr. Sumit Kumar Mishra
Mini-Project Guide Mini -Project Coordinator Project Coordinator
ACKNOWLEDGEMENT
I would like to extend my sincere thanks to all Lab Assistants and all other staff members of
B.Tech Computer Science and Engineering.
Finally I would also wish to record my gratefulness to all my friends and classmates for their
help.
Avantika Upadhyay
2005080100027
DECLARATION
(Avantika Upadhyay)
(2005080100027)
Date:
ABSTRACT
Airline reservation System is a computerized system used to store and retrieve information and
conduct transactions related to air travel. The project is aimed at exposing the relevance and
importance of Airline Reservation Systems. It is projected towards enhancing the relationship
between customers and airline agencies through the use of ARSs, and thereby making it convenient
for the customers to book the flights as when they require such that they can utilize this software to
make reservations. This software has two parts. First is user part and the administrator part. User
part is used as a front end and administrator is the back end. Administrator is used by airline
authority. It will allow the customers to access database and allow new customers to sign up for
online access.
The system allows the airline passenger to search for flights that are available between the
two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival
dates. The system displays all the flight’s details such as flight no, name, price and duration of journey
etc. After search the system display list of available flights and allows customer to choose a particular
flight. Then the system checks for the availability of seats on the flight. If the seats are available then
the system allows the passenger to book a seat. Otherwise it asks the user to chooseanother flight.
To book a flight the system asks the customer to enter his details such as name, address, city, state,
and credit card number and contact number. Then it checks the validity of card and book the flight
and update the airline database and user database. The system also allows the customer to cancel
his/her reservation, if any problem occurs.
The main purpose of this software is to reduce the manual errors involved in the airline
reservation process and make it convenient for the customers to book the flights as when they require
such that they can utilize this software to make reservations, modify reservations or cancel aparticular
reservation.
Internet has tremendously grown in the past years and most of the airlines have made
provisions for online reservation of theirs flights. Online ticket booking has reduce the hassel
and conjuction fased by the passengers. My projects intends to serve these purposes. It
intends to check all the available airline databases and return a string of results that would
help them in their plan.
This system would help the airline to better serve its cutomers by catering to theirs needs.
The site would use a Database to hold this information as well as the latest pricing and
availability information for the airlines.
MODULE DESCRIPTION
The projects has successfully implemented with proper authentication and services.
1. Admin Module:
Admin plays the key role throughout the whole project. Admin having own
Username and password keeps track of the flight details and also about the
Customer . He can approve and can also reject the booking application of the customer.
2. User/Customer Modules:
User also having his/her own username and password for login.
After login he/she can view all the flights and their details and can book tickets as per the
requirement. User can also view and edit his own profile.
THEORY
TOOLS:-
a. Visual Studio: Microsoft Visual Studio is an integrated development environment (IDE)
from Microsoft. Visual Studio includes a code editor supporting IntelliSense (the code
completion component) as well as code refactoring. The integrated debugger works as a
source-level as well as machine-level debugger.
b. MS SQL Server: SQL Server is owned and developed by Microsoft Corporation. The
primary function of SQL Server is to store and access data as requires by the
applications. It is a highly secured and doesn’t allow any kind of database file
manipulation while running.
TECHNOLOGY:-
1. ASP.Net: ASP.Net is an open source web framework created by Microsoft that
helps to build great websites and web applications using HTML , CSS and
JAVAScript.
2. C# Language: It is a object-oriented programming language that is easy to
learn and is quiet well applicable in finding errors in code.
3. HTML: HTML allows users to create and structure sections , heading ,links,
paragraphs on website using various tags thus providing a better look to the
webpage.
SYSTEM REQUIREMENTS
This project depends on both hardware as well as software requirements
REQUIREMENTS HARDWARE
SOFTWARE REQUIREMENTS
Level 0
Level 1
1st level DFD (For Login)
SOURCE CODE
Web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-
class>org.apache.struts.action.ActionServlet</servlet- class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param- value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Home.jsp</welcome-file>
</welcome-file-list>
</web-app>
Struts-config.xml
Login.jsp
<!--
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution
2.5 License
Name : Professional
Description: A two-column, fixed-width design with dark color scheme
background.
Version : 1.0
Released : 20081230
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Professional by FreeCSSTemplates.org</title> <link rel="stylesheet"
type="text/css" href="style.css" media="screen" />
<script>
function validateForm(frm)
{
var uname=frm.uname.value;
var pwd=frm.pwd.value;
if(uname.length==0)
{
alert("Enter ur UserName");
frm.uname.focus();
return false;
if(pwd.length==0)
{
alert("Enter ur Password");
frm.pwd.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1>Air Ticket Reservation</h1>
<p>Fly In Cooooooooollllllllllllll......................</p>
</div>
<!-- end #logo -->
<div id="menu">
<ul>
<li class="active"><a
href="Home.jsp">Home</a></li>
<li><a href="AboutUs.jsp">About
Us</a></li>
<li><a href="ContactUs.jsp">Contact
Us</a></li>
</ul>
</div>
<table>
<tr><td>User Name</td><td><html:text
property="uname"/></td></tr>
<tr><td>Password</td><td><html:password
property="pwd"/></td></tr>
</table>
</html:form>
<font color="red"><bean:write name="loginForm"
property="msg"></bean:write></font>
<br /></div></div>
<div class="post">
<p class="byline">
<div class="entry">
</div>
<div class="meta">
</div>
</div>
</div>
<!-- end #content -->
<div id="sidebar">
<div id="sidebar-bgtop">
</div>
<div id="sidebar-content"><div id="sidebar-
bgbtm"><ul><li><h2>Sign Here<br /></h2><ul>
<li><a
href="Login.jsp">Login<br /></a></li>
<li><a
</li> <li>
<ul> </li>
</ul> </div>
</div>
</div>
<!-- end #sidebar -->
<div style="clear:both; margin:0;"></div>
</div>
<!-- end #page -->
</div>
<div id="footer">
</div>
<!-- end #footer -->
<></body>
</html>
UserHome.jsp
<!--
Name : Professional
Description: A two-column, fixed-width design with dark color scheme
background.
Version : 1.0
Released : 20081230
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Professional by FreeCSSTemplates.org</title> <link rel="stylesheet"
type="text/css" href="style.css" media="screen" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1>Air Ticket Reservation</h1>
<p>Fly In Cooooooooollllllllllllll......................</p>
</div>
<!-- end #logo -->
<div id="menu">
<ul>
<li class="active"><a
href="Home.jsp">Home</a></li>
Us</a></li>
Us</a></li>
<li><a href="AboutUs.jsp">About
<li><a href="ContactUs.jsp">Contact
<li><a href="login.do?submit=LogOut">Logout</a></li>
</ul> </div>
/></a></li>
<li><a href="login.do?submit=cancelFlight">Cancellation<br
/></a></li>
<li><a
href="login.do?submit=viewAnnouncement">View
Announcement<br /></a></li>
</ul>
</li> <li>
<ul>
</li> </ul>
</div>
</div>
</div>
<!-- end #sidebar -->
<div style="clear:both; margin:0;"></div>
</div>
<!-- end #page -->
</div>
<div id="footer">
</div>
<!-- end #footer -->
<></body>
</html>
MyProfile.jsp
SCREENSHOTS
ADVANTAGES
The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations.
4. Greater efficiency