Project Sem 6
Project Sem 6
Project Sem 6
ON
SUBMITTED BY:
SANA ALAM
02021001915
UNDER THE GUIDANCE OF
APPROVAL FORM
……………… …………………
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.
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.
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.
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
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.
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
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
Flight timings
Seat availability.
1.2.3Canceling Tickets
The user must be able to cancel tickets that he has earlier reserved by quoting the:
ticket number
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.
User will be having a valid user name and password to access the software.
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.
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
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
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
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
<html>
<body background=image.png>
<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>
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.
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.
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>
4.DISCOUNT OFFERS
<html>
<body background=image.png>
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.
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>
</body>
</html>
5.FORM
<html>
<body background=image.png>
<form action="sub.html">
First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
</body>
</html>
6.CONFIRMATION
<html>
<body background=image.png>
</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
ADVANTAGES