You are on page 1of 5

Online Travel Booking System

Midterm Project in Software Engineering

Submitted to:

Mr. Mariano Romano Jr., MIT

Submitted by:

Bacuteng, Armen U.

BS INFOTECH 3C
Introduction

Online Travel Booking System focused on providing travelers with an effortless

booking experience for all their travel needs. This System offers continuous

integration and efficient navigation to ensure a hassle-free from start to finish of the

traveler’s journey, whether it is flights, accommodations, or transportation services.

An online travel booking system is an effective tool that allows customers to

easily reserve and purchase a service related to travel. This user-friendly system

caters to the needs of travelers by providing smooth reservations and purchases for

flights, accommodations, buses, trains, rental cars, and other transportation. It

greatly contributes to simplifying the booking process while also optimizing

operations for service providers in the travel and transportation industry. This online

booking system's real-time availability checks, secure payment options and the ability

for customers to compare prices and read reviews provide some distinct benefits.

Through this internet-based travel and transit reservation platform, patrons gain the

ability to make thoughtful choices that align with their priorities and financial means.

Additionally, the constant availability afforded by online booking empowers customers

to obtain services and explore various alternatives whenever most convenient from

their residences.

In conclusion, online booking system for travel have revolutionized the way

people plan and book their travel arrangements. An effective and convenient online

reservation system for travel enhances the overall user experience, improves

productivity for service providers, meets the needs of contemporary travelers, and

grants access to valuable business tools.


Functional and Non-Functional Requirements

Functional Requirements:

Functional Requirements Detailed Description

User Registration and Authentication The system allows the users to create
accounts and provide necessary
information for authentication.

Search The system allows the users to search


for travel and transportation services.

Real-Time Availability The system provides real-time


information on the availability of the
services.
User Profiles The system allows the users to have
profiles where they can manage
personal information, view booking
history, etc.
Secure Payment Process The systems integrate secure payments
methods and ensures the confidentiality
of the payment transactions.
Cancellation and Refund The system allows the users to cancel
and get the refund.
Accessibility Features The system can comply with accessibility
standards to ensure it is usable by
individuals.
Generates Reports The system can generate reports such
as booking trends, user behaviors, etc.

Non-Functional Requirements:

Non-Functional Requirements Detailed Description

Performance The system should support many users


and provide responsive user interfaces.
Reliability The system should be available and
reliable with a high level of uptime.

Availability The system should be accessible 24/7,


allowing users to make booking any
time.
Scalability The system should be accommodating
an increasing number of users and
growing database of bookings.
Compliance The system should comply with the
relevant industry standards, regulations,
and legal requirements where it
operates.
Usability The user interface should be intuitive,
user friendly, and accessible.
Maintainability The system should be easy to maintain
and efficient troubleshooting and
updating.
Compatibility The system should be compatible with
various web browsers, operating
systems, and devices, ensuring a
consistent experience in different
platforms.
Accuracy The data stored about the services
should be correct, consistent, and
reliable.

Software Process Model

For this system, I chose the Agile model, which is based on an iterative

approach to software development and is intended to deliver working software

quickly and evolve rapidly to meet changing requirements. This method of limiting

documentation reduces overhead in the software process, and with this limitation in
the documentation, it can respond quickly to any changes in the requirements

without excessive rework.

Because of its adaptability to changing market conditions, customer

involvement approach, iterative development, ability to handle complex

interconnected features, flexibility in requirements, rapid time-to-market, and

effective risk qualification strategies, the Agile model is well-suited for the

development of an Online Travel Booking System. Agile concepts and practices,

making it an appropriate choice for a dynamic and competitive business such as

online travel booking. Agile iterative approach to software development enables the

development team to react to changing needs at any point of the project. This is

critical in an industry where user expectations and market dynamics change fast.

With the travel industry, which is commonly changing requirements due to

market trends and customer preferences, an agile model is well-suited as it can

quickly adapt to these changes. This model promotes continuous customer

involvement and feedback, which is crucial in ensuring the development of a system

that will meet the user’s expectations. The travel industry is competitive and getting

to market quickly with a functional feature is crucial for business success. The agile

iterative approach enables the system to be delivered in functional increments,

ensuring that its essential features are functional and available to users.

You might also like