You are on page 1of 44

PROJECT REPORT

ON

ONLINE TRAVEL COMPANY

SUBMITTED IN THE PARTIAL FULFILLMENT OF THE DEGREE OF


BACHELOR OF BUSINESS ADMINISTRATION

SUBMITTED BY:
SANA ALAM
02021001915
UNDER THE GUIDANCE OF

MS. SEEMA NATH JAIN

(Principal, BBA 2nd Shift)

IDEAL INSTITUTE OF MANAGEMENT & TECHNOLOGY & SCHOOL OF LAW


(AFFILIATED TO GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY, DELHI)
Ideal Institute of Management & Technology and School Of Law

APPROVAL FORM

Name & Enrollment No. : SANA ALAM

Title of the Project : 02021001915

Software Used : HTML

……………… …………………
Ms. Seema Nath Jain Prof. (Dr.) Anil Parkash Sharma
(Principal, BBA 2nd Shift) (Director,IIMT)
DECLARATION

I SANA ALAM, hereby state that this report has been submitted to Ideal Institute of Management &
Technology and School Of Law in partial fulfilment of the requirements for Bachelor of Business
Administration Program on the topic “ONLINE TRAVEL COMPANY” The information of this report
is based on my Project work. Any part of this project has not been reported or copied from any report
of the University and others.

Date: SANA ALAM


02021001915
ACKNOWLEDGEMENT

I am writing this final Project for the program of Bachelor of Business Administration on “” for Ideal
Institute of Management & Technology and School of Law, Affiliated to Guru Gobind Singh
Indraprastha University.

It has been a great challenge but a plenty of learning and opportunities to gain a huge amount of
knowledge on the way of writing this Project report. I could not have completed my Project without
the constant guidance of Ms. Seema Nath Jain and Ms. Parminder Kaur, my faculty guide, who
helped me along the way and was always prepared to give me feedback and guidelines whenever I
needed it.

SANA ALAM
02021001915
CERTIFICATE

This is to certify that Project Report entitled, “ONLINE TRAVEL COMPANY” which is submitted
by SANA ALAM in partial fulfillment of the requirement for the award of degree of Bachelor of
Business Administration to Ideal Institute of Management and Technology & School of Law
(affiliated to GGSIP University, Delhi) is a record of the candidate’s own work carried out by him/her
under our supervision. The matter embodied in this report is bonafide and has not been submitted for
the award of any other degree.

Ms. Parminder ………………

(Assistant Professor) (Supervisor)


Order of Content
1 Title page
2 Acknowledgement
3 Supervisor’s certificate
4 Table of contents with page numbers
5 List of fig & tables with page numbers
6 Chapter -1 Introduction
1.1. Overview of proposed system
1.2. Need of proposed system
1.3. Scope of proposed system
7 Chapter -2 Objective of Proposed System
8 Chapter -3 Tools & Environment of Project
(Frontend & Backend Tools)
9 Chapter -4 Chapter- 4 : Software Development
Life Cycle
4.1. Recognition of need
4.2. Feasibility study
4.3. System requirement and specification
4.4. Data flow diagram
4.5. Designing & Coding
10 Chapter -5 Limitations & Future Perspective
Bibliography
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION TO ONLINE TRAVEL COMPANY
It is a computerized system used to store and retrieve information and conduct transactions related to
air travel. The systems was originally designed and operated by airlines, but were later extended for
the use of travel agencies. Major ARS operations that book and sell tickets for multiple airlines are
known asGlobal Distribution Systems (GDS).

Airlines have divested most of their direct holdings to dedicated GDS companies, who make their
systems accessible to consumers through Internet gateways. Modern GDS typically allow users to
book hotel rooms and rental cars as well as airline tickets. It is obvious that everything that is
sustainable would have to go through advancement. In science and technology, the desire for
improvement is a constant subject which triggers advancements. Airline Reservation Systems (ARS)
used to be standalone systems. Each airline had its own system, disconnected from other airlines or
ticket agents, and usable only by a designated number of airline employees. Travel agents in the1970s
pushed for access to the airlines' systems. Today, air travel information is linked, stored, and retrieved
by a network of Computer Reservations Systems(CRS), accessible by multiple airlines and travel
agents. The global distribution system (GDS) makes for an even larger web of airline information, not
only merging the buying and selling of tickets for multiple airlines, but also making the systems
accessible to consumers directly. GDS portals and gateways on the Web allow consumers to purchase
tickets directly, select seats, and even book hotels
1.2 OVERVIEW OF PROPOSED SYSTEM
Earlier, the online travel company used to be standalone systems. Each airline had its own system,
disconnected from other airlines or ticket agents, and usable only by a designated number of airline
employees. Travel agents in the 1970s pushed for access to the airlines' systems. Today, information
is linked, stored, and retrieved by a network of Computer Reservations Systems (CRS), accessible by
multiple airlines and travel agents. The global distribution system (GDS) makes for an even larger
web of airline information, not only merging the buying and selling of tickets for multiple airlines,
but also making the systems accessible to consumers directly. GDS portals and gateways on the Web
allow consumers to purchase tickets directly, select seats, and even book hotels and rental cars.
Airline Reservation System(ARS) in conjunction with Global Distribution System (GDS) has led to
ease of airline ticketing, flight scheduling and also provided a means for customers to access and
book flights from their homes. It has also increased the speed with which information about
customers are retrieved and handled for flight scheduling tasks.

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 reservation or cancel a particular reservation. The name of the
software is “ONLINE TRAVEL COMPANY”. This software provides options for viewing different
flights available at various states of India and provides customers with the facility to book a ticket or
cancel a particular reservation but it does not provide the customers with details of cost of the ticket
and it does not allow the customer to modify a particular part of his reservation and he/she can
modify all details.
1.3 NEED OF PROPOSED SYSTEM
The proposed system is better and more efficient than existing System by keeping in mind all the
drawbacks of the present system to provide a permanent to them. The primary aim of the new system
is to speed up the transactions. User friendliness is another peculiarity of the proposed system.
Messages are displayed in message boxes to make the system user friendly. The main Advantage of
the proposed system is the reduction in labor as it will be possible so search the details of various
places. Every record is checked for completeness and accuracy and then it is entered into the
database. The comments and valid messages are provided to get away redundant data. Another
important feature of the proposed system is the data security provided by the system.

1.4 SCOPE OF PROPOSED SYSTEM


• Complex functions are done automatically
• Processing time can be minimized
• Simple and easy to manage
• Chances of errors reduced
• Faster and more accurate than the existing system
• Easy for handling reports

The proposed system is complete software for Airline Reservation System, Which is more efficient,
reliable, faster and accurate for processing.
CHAPTER 2
OBJECTIVE OF PROPOSED SYSTEM
2.1 SYSTEM OBJECTIVE

 The ONLINE TRAVEL COMPANY is a software application to assist an airline with


transactions related to making ticket reservations, which includes blocking, reserving,
canceling and rescheduling tickets.

 From the viewpoint of the airline -


 Minimize repetitive work done by the system administrator and reservation clerks.
 Maintain consistency among different access modes, e.g. by phone, by web, at the
information desk and across different physical locations. The users should be basically
taken through the same steps by the system as they go through in conventional desk-
reservation systems.
 Maintain customer information in case of emergency, e.g. flight cancellation due to
inclement weather. The profile can also be used by the airline company to track user
preferences and travel patterns to serve them better, plan routes, for better marketing and
efficient scheduling of flights.

 Maximize the revenue of the airline company by various means:-

 Increase awareness among frequent travelers about various special offers and discounts.
 Minimize the number of vacant seats on a flight and maximize flight capacity utilization.
 Maintain the capability to adopt a flexible pricing policy. The price of the tickets should be
dynamically determined based on how early, before the date of departure, the customer
buys the ticket.
CHAPTER-3
TOOLS AND ENVIRONMENT OF PROJECT
3.1 FRONT END TOOLS (VISUAL BASIC)
Here, HTML is chosen as Front-end because:
 It is a Graphical User Interface (GUI).
 It is more users friendly.
 Users will find it easy to adapt to new system.

Hypertext Markup Language (HTML) is the standard markup language for


creating web pages and web applications. With Cascading Style Sheets (CSS),
and JavaScript, it forms a triad of cornerstone technologies for the World Wide
Web. Web browsers receive HTML documents from a webserver or from local
storage and render them into multimedia web pages. HTML describes the structure of
a web page semantically and originally included cues for the appearance of the
document.
HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects, such as interactive forms may be embedded into
the rendered page. It provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and
other items. HTML elements are delineated by tags, written using angle brackets.
Tags such as <img /> and <input /> introduce content into the page directly. Others
such as <p>...</p> surround and provide information about document text and may
include other tags as sub-elements. Browsers do not display the HTML tags, but use
them to interpret the content of the page.
HTML can embed programs written in a scripting language such as JavaScript which
affect the behavior and content of web pages. Inclusion of CSS defines the look and
layout of content. The World Wide Web Consortium (W3C), maintainer of both the
HTML and the CSS standards, has encouraged the use of CSS over explicit
presentational HTML since 1997.
3.2 HARDWARE AND SOFTWARE REQUIRMENTS

Hardware and Software requirements for the implementation of the project are as follows:
 Hardware Requirements:
i. Screen resolution of at least 800 X 600 is required for proper and complete viewing of
screens. Higher resolution would not be a problem.
ii. Support for printer (desk jet, inkjet- any will do) that is, appropriate drivers installed and
printer connected will be required for printing the bill, etc. instantly
iii. Local Area network would be required if there are more thatone system at the work
place.
iv. At least Pentium-IV processors with 64 MB RAM and 2 GB space on hard disk will be
required for running the application.

 Software Requirements:
Any window-based operating system (Windows 95/98/2000/xp/vista, Mac,Linux, etc.).
CHAPTER-4
SOFTWARE DEVELOPMENT LIFECYCLE
4.1 SOFTWARE DEVELOPMENT LIFECYCLE
The System Development Life Cycle framework provides a sequence of activities for system
designers and developers to follow. It consists of a set of steps or phases in which each phase of the
SDLC uses the results of the previous one.
A Systems Development Life Cycle (SDLC) adheres to important phases that are essential for
developers, such as planning, analysis, design, and implementation, and are explained in the section
below. A number of system development life cycle (SDLC) models have been created: waterfall,
fountain, spiral, build and fix, rapid prototyping, incremental, and synchronize and stabilize. The
oldest of these, and the best known, is the waterfall model: a sequence of stages in which the output
of each stage becomes the input for the next. These stages can be characterized and divided up in
different ways, including the following

 Project planning, feasibility study: Establishes a high-level view of the intended project
and determines its goals.
 Systems analysis, requirements definition: Defines project goals into defined functions and
operation of the intended application. Analyzes end-user information needs.
 Systems design: Describes desired features and operations in detail, including screen layouts,
business rules, process diagrams, pseudocode and other documentation.
 Implementation: The real code is written here.
 Integration and testing: Brings all the pieces together into a special testing environment, then
checks for errors, bugs and interoperability.
 Acceptance, installation, deployment: The final stage of initial development, where the
software is put into production and runs actual business.
 Maintenance: What happens during the rest of the software's life: changes, correction,
additions, moves to a different computing platform and more. This, the least glamorous and
perhaps most important step of all, goes on seemingly forever
4.2 SYSTEM REQUIREMENT AND SPECIFICATION

1. OVERALL DESCRIPTION

1.1 Product Perspective


1.1.1Hardware Interfaces
i. Hard disk: The database connectivity requires a hardware
configuration with a fast database system running on high rpm hard-disk permitting
complete data redundancy and back-up systems to support the primary goal of
reliability.

ii. The system must interface with the standard output device, keyboard and mouse to
interact with this software.
1.1.2 Software interfaces
a. Front End: HTML

 It is a Graphical User Interface (GUI).


 It is more users friendly.
 Users will find it easy to adapt to new system.
1.1.3 Communication Interface
Hypertext Transfer Protocol (HTTP) shall be used to provide communication between
system and users. Because, ONLINE TRAVEL COMPANY is a web-based system which
should be reached on World Wide Web by users. Hypertext Transfer Protocol (HTTP) is
a communications protocol which is used to transfer or convey information on World
Wide Web.
1.1.4 Operations
The user mode enables the end-user to do the end user operations like checking the
availability, reserving and cancelling of flight tickets.

1.2 Product Functions

1.2.1 Viewing Flight Details


The user must have the access up-to-date information about the flights including:
 Flight route(Start and Destination stations)

 Flight timings

 Seat availability.

1.2.2 Booking Tickets

1.2.3Canceling Tickets
The user must be able to cancel tickets that he has earlier reserved by quoting the:
 ticket number

 credit card number

1.3 User characteristics


 Educational Level – The intended users of this software need not have specific
knowledge as to what is the internal operation of the system. Thus the end user
is at a high level of abstraction that allows easier, faster operation and reduces
the knowledge requirement of end user.

 Experience – The Product is absolutely user friendly, so the intended users can
be the naive user.

 Technical expertise–The product does not expect the user to possess any
technical background. Any person who knows to use the mouse and the
keyboard can successfully use this product.

1.4 Constraints
At the time of reservation, each user is provided a unique ticket number that must be used for
further operation like cancellation. Hence the user is required to remember or store this number
carefully.

1.5 Assumptions and Dependencies

 User will be having a valid user name and password to access the software.

 Software is dependent to access to internet.


2. SPECIFIC REQUIREMENT

2.1 EXTERNAL INTERFACE


The different types of interfaces that we would come across while developing the Airline
Reservation System application are as follows:
2.1.1 User Interface
There is two types of users for the project. One is the customer and the other is the
administrator. Both the customer and administrator user interface would be a graphical
user interface.
2.1.2 Administrator Interface
The administrator of the website would also have a similar Graphical User Interface.
2.2PERFORMANACE REQUIREMENTS

2.2.1 User Satisfaction – The system is such that it stands up to the user expectations.

2.2.2 Response Time –The response of all the operation is good. This has been made
possible by careful programming.

2.2.3 Error Handling – Response to user errors and undesired situations has been taken care
of to ensure that the system operates without halting.

2.2.4 Safety and Robustness – The system is able to avoid or tackle disastrous action.

2.3 SOFTWARE SYSTEM ATTRIBUTES


2.3.1 Reliability – When user wants to call the system over a given period of time, the system

should correctly deliver services as expected by the user. The reliability of the system shall

be good if it delivers services as specified. Otherwise, reliability is bad and it shall produce

unexpected output. So, program should be changed according to right situation.

2.3.2 Availability – When the system has any request at any given time, system should be available, it

should be up and running and able to deliver useful service at this time. The availability of

the system shall be good if it delivers services when it is requested. Otherwise, if requests

are not responded at any given time then it implies bad availability.

2.3.3Security – The system should resist accidental or deliberate intrusions, when users operate on the

system. If the system should not resist accidental or deliberate intrusions, then important

data – such as credit card number, id number, username, etc. – which belongs to user, shall

be stolen by hacker. Thus, security of the system shall be low and trust of users shall be

ruined. So, security of the system is very important for users.

2.3.4 Maintainability – When the system is used, new requirements may emerge. When

these requirements are emerged, the system should be changeable to accommodate these

requirements for maintaining the usefulness of the system. If the system is not maintainable,

then the system can not be modified for new requirements. In this situation, a new system
should be developed for provide new requirements. The maintainability is important for

avoiding from cost.

2.4 LOGICAL DATABASE REQUIREMENTS

2.4.1 The system should contain databases that include all necessary
information for the product to function according to the requirements.
These include relations such as flight details, reservation details, and
cancellation details.
2.4.2 The user details refer to the information such as flight number and
name, start and destination stations, seat availability.
2.4.3 Reservation details refer to personal information that is obtained from
the user
2.4.4 At the time of reservation, the passenger is provided a unique ticket
no that could be used at the time of cancellation.
2.4.5 While displaying any information about the flight it has to provide the
following information Flight no and name, Availability of seats for the
particular flight, The flight timing, The passenger personal details
should be obtained for reserving the tickets.
4.3 DATA FLOW DIAGRAM
Passenger

Request
Required
For
Information
Information

General Enquiry

I
I
N
R R
N
F
E F E
O
Q O Q
R

U M
R U
M E
E A
A
S T S
T
I
T T
I
O
O
N
N

Flight Enquiry Fare Enquiry

4.4 DESIGNING 4.4 DESIGN AND CODING


1.FRONT PAGE

<html>
<body background=image.png>

<center> <img src="MakeMyTrip_Logo.png" width="200" height="200">


<hr>

<a href="home.html">
<img src="home.jpg" align="left" width="100" height="100"> </a>
<a href="contact.html">
<img src="contact.jpg" align="center" width="100" height="100"> </a>
<a href="offer.html">
<img src="so.jpg" align="right" width="100" height="100"> </a>
<hr>
<br>
<br>
<br>
<br>
<br>
<br>
<h1 align="center" style="color:red;">BOOK YOUR TICKET NOW</h1>
<a href="booknow.html">
<img src="Document.jpg" align="center" width="400" height="200"> </a>

</body>
</html>
2.HOME PAGE

<html>

<body background=image.jpg>
<center> <img src="MakeMyTrip_Logo.png" width="200" height="200">

<hr>

<h1>Why MakeMyTrip? </h1>

The leading player in online flight bookings in India, MakeMyTrip offers great offers,
some of the lowest airfares, exclusive discounts and a seamless online booking
experience. Flight, hotel and holiday bookings through the desktop or mobile site is a
delightfully customer friendly experience, and with just a few clicks you can complete
your booking. With features like Instant Discounts, Fare Calendar, MyRewards Program,
MyWallet and many more, the overall booking experience with MakeMyTrip constantly
adds value to its product and continues to offer the best to its customers.

<h1>Booking Flights with MakeMyTrip </h1>

Book your flights tickets with India’s leading flight booking company since the year

2000. While booking flights with MakeMyTrip, you can expect the ultimate online
booking experience. With premium customer service, 24/7 dedicated helpline for
support, and over 5 million delighted customers, MakeMyTrip takes great pride in
enabling customer satisfaction. With a cheapest flight guarantee, book your tickets at
the lowest airfares. Avail great offers, exclusive deals for loyal customers and get instant
updates for your flight status and fare drops.

<h1>Domestic Flights with MakeMyTrip </h1>

MakeMyTrip is India’s leading player for flight bookings, and have a dominant position in
the domestic flights sector. With the cheapest fare guarantee, experience great value at
the lowest price. Instant notifications ensure current flight status, instant fare drops,
amazing discounts, instant refunds and rebook options, price comparisons and many
more interesting features.
</body>

3.CONTACT
<html>
<body background=image.png>

<center> <img src="MakeMyTrip_Logo.png" width="100"


height="100">
<hr>
<h1>Contact us now </h1>
<b>1800-102-8747 - Toll Free Customer Care Number
<br><br>
1860-500-8747 - Corporate Customers</b>
</body>
</html>

4.DISCOUNT OFFERS
<html>
<body background=image.png>

<center> <img src="MakeMyTrip_Logo.png" width="100" height="100">


<hr>
<h1>Makemytrip Coupons And Discount Codes For November 2017 </h1> (29 Offers Available)

Makemytrip.com is India's No.1 Online Flight Tickets, Hotel Bookings,


Holiday Package & Bus Ticket Bookings Website. This page at
CouponzGuru has been created specifically to provide you the latest and
working Makemytrip Coupons which you can use to save on your flights
& hotel bookings. MMT has exclusive tie ups with all leading domestic &
international Airlines such as Jet Airways, Indigo, Spice Jet, Air India,
Lufthansa, Singapore Airlines and more. They also have a wide network
of alliance with major hotels across India and even abroad. Beside Flights
and Hotels, you can also book bus tickets and holiday packages on
discounted rates by using Makemytrip Deal Codes.

<h1>Latest Makemytrip Coupon Codes and Offers</h1>


At CouponzGuru, our only aim is to make our users save money when
they book any services online. Like we said earlier, this page has been
made to provide you the genuine & valid Makemytrip discount coupons
and offers. All the codes / deals mentioned in the below list are manually
checked by our team and are working. In case you find anything that is
not valid, then please get in touch with us through the contact us page.
We have also made sure that we list all Credit Card & Debit Card Offers
from leading banks like HDFC, SBI, ICICI & Axis; which are valid at
Makemytrip.
<br><br><br>
<ul>
<li><b>Flat 6% Instant Discount On Domestic Flights :- </b>

Get Flat 6% Instant Off On Domestic Flights Today. This coupon code is
valid for travel dates till 15th January 2018. Just use the deal code and
get upto Rs.2000 off. Offer is valid for one way as well as round trip
bookings.

Deal expires at 11:59am on Friday November 3rd, 2017 </li><br>


<li><b>Flat Rs.150 To Rs.500 Cash Back On All Domestic Flights :- </b>

Now Use this Makemytrip Coupon Code and Get Upto Rs.500 Cash Back
To Wallet On All Domestic Flights. You will get Rs.150 Cash Back on
bookings upto Rs.5000. For Rs.5K to 10K bookings get Rs.250 Cash Back,
For 10K to 20K get Rs.350 Cash Back and for bookings above Rs.20k get
Rs.500 Cash Back. Use the deal code as provided.
Validity – Limited Period. </li><br>

<li><b>Christmas Special – Upto Rs.1000 Instant Discount On Domestic Flights Booking :-</b>

Now Get Upto Rs.1000 Instant Discount On Domestic Flights Booking At


MakeMyTrip. No Minimum Booking Conditions. Offer Valid For Travel
Period From 21st Dec 2017 To 3rd Jan 2018. Just Use Given Promo Code
To Avail The Discount.

Deal expires at 11:59pm on Sunday December 31st, 2017 </li>


<ul>

</body>
</html>
5.FORM
<html>
<body background=image.png>

<center> <img src="MakeMyTrip_Logo.png" width="100" height="100">


<hr>

<form action="sub.html">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>

<input type="text" name="lastname" value="Mouse"><br>


Place to book:<br>
<input type="text" name="firstname" value="Goa">
<br>
Amount:<br>
<input type="text" name="lastname" value="***">
<br><br>
<input type="submit" value="Submit">
</form>

</body>
</html>
6.CONFIRMATION
<html>
<body background=image.png>

<center> <img src="MakeMyTrip_Logo.png" width="100"


height="100">
<hr>
<h1> YOUR TICKET HAS BEEN BOOKED </H1>

</body>
</html>
SOFTWARE PROJECT BBA (CAM) - 306

CHAPTER 5
TESTING
SOFTWARE PROJECT BBA (CAM) - 306

5.1 TESTING
In this phase I had all the modules are checked separately for their proper
formatting. After this step a unit test is done to check the functionality of the whole
system.

When we enter number in the form then it show wrong .Because it is not number
type It is a character. So it show wrong value

Software Testing is the process of executing a program or system with the intent of
finding errors. Or, it involves any activity aimed at evaluating an attribute or
capability of a program or system and determining that it meets its required results.
Software is not unlike other physical processes where inputs are received and
outputs are produced. Where software differs is in the manner in which it fails.
Most physical systems fail in a fixed (and reasonably small) set of ways. By
contrast, software can fail in many bizarre ways. Detecting all of the different
failure modes for software is generally infeasible.

Unlike most physical systems, most of the defects in software are design errors, not
manufacturing defects. Software does not suffer from corrosion, wear-and-tear --
generally it will not change until upgrades, or until obsolescence. So once the
software is shipped, the design defects -- or bugs -- will be buried in and remain
latent until activation.
SOFTWARE PROJECT BBA (CAM) - 306

CHAPTER 6
LIMITATIONS AND FUTURE PRESPECTIVE
SOFTWARE PROJECT BBA (CAM) - 306

6.1 LIMITATIONS AND FUTURE PRESPECTIVE


Though the system still containing lot of scope of improvement in it. Bur its
overall look and feel gives rough picture of on existing automation system. We
have taken MS access as backend but it has a limitation of 1GB size. It over data
size approaches this 1gb some other database like the SQL server, Oracle can be
used to break this barrier.

ADVANTAGES

 It is fast, efficient and reliable.


 Avoids data redundancy and inconsistency.
 Very user-friendly.
 Number of personal required is considerably less.

You might also like