You are on page 1of 19

PROJECT PROPOSAL

CST291-2/IIT271-2

Group No: 08

Travel and Tourism


Website

Industrial Information Technology Degree Programme


Department of Computer Science and
Informatics Uva Wellassa University
May 2023
Group Number – 08

Group Member Details :-

Enrolment Number Name


UWU/IIT/20/008 A.D.Pathirage

UWU/IIT/20/018 K.A.D.H.S.Athukorala

UWU/IIT/20/051 R.P.R.I. Ranathunga

UWU/IIT/20/060 K.A.K.Disnaka

UWU/IIT/20/064 S. Madhushankha

UWU/IIT/20/091 T.D.D.B.Vitharana

Supervisors
Name Email Contact
Supervisor Ms.K.A.A.Chathurangi Ayesha.c@uwu.ac.lk 0553560090

Approval Signatures
Date:
...................................................
Ms.K.A.A.Chathurangi
Supervisor

Evaluation Panel Members


Date:...................................................... Date:......................................................

Project Supervisor Project Coordinator

Page | 2
Table of Contents
1. Introduction...................................................................................................4
1.1 Project Title....................................................................................................................................4
1.2 Project Background........................................................................................................................4
1.3 Project aims/objectives..................................................................................................................6

2. Project Description....................................................................................... 8
2.1 Functional Requirements...............................................................................................................8
2.2 Non-functional Requirements........................................................................................................8
2.3 User Levels..............................................................................................................................9
2.4 User Roles..............................................................................................................................10

3. Methodology................................................................................................ 12
3.1 Incremental Development............................................................................................................12
3.2 How we are planning to carry out our development phases........................................................12

4. Resources......................................................................................................13
4.1 Software requirements.................................................................................................................13
4.2 Hardware requirements................................................................................................................13
4.3 Technology..................................................................................................................................13

5. Project Plan..................................................................................................14
5.1 (Gantt Chart)................................................................................................................................14

6. References.................................................................................................... 15

Page | 3
1.Introduction

1.1 Project Title

 Travel & Tourism Website.

1.2 Project Background

 The travel and tourism industry is a significant and rapidly growing sector, driven
by the increasing desire for exploration, leisure, and cultural experiences. In today's
digital age, a well-designed and user-friendly travel and tourism website plays a
crucial role in connecting travelers with destinations, accommodations,
transportation, and various travel services.

 The purpose of developing a travel and tourism website is to provide a


comprehensive online platform that facilitates trip planning, and information
gathering for individuals or groups seeking travel experiences. This website aims to
cater to a wide range of travelers, from leisure tourists and business travelers to
adventure seekers and cultural enthusiasts.

 The primary objective of the travel and tourism website is to offer a user- friendly
interface that allows visitors to search, explore, and book travel- related services
efficiently. The website should provide information on various travel destinations,
attractions, accommodations, transportation options, tours, and activities.

Page | 4
Key features of the travel and tourism website may include:

 Search Functionality: Users should be able to search for destinations,


accommodations, tours, and other relevant services based on their preferences, dates,
and budgets.

 Booking System: The website should facilitate secure and seamless booking
processes for flights, accommodations, tours, and other travel services.

 Destination Information: Detailed information about various travel destinations,


including attractions, transportation options, weather, and safety guidelines,
should be provided.

 User Reviews and Ratings: User-generated reviews and ratings for accommodations,
tours, and other services can help guide other travelers in making informed decisions.

 Travel Tips and Guides: Providing travel tips, packing lists, travel guides, and
insider recommendations can enhance the overall user experience and assist
travelers in planning their trips effectively.

Page | 5
1.3 Project aims/objectives

The aim of this project is to develop a comprehensive and user-friendly travel and tourism
website that serves as a one-stop platform for travelers to explore, plan, and book their
travel experiences. The website aims to provide a seamless and efficient user experience,
empowering travelers to discover destinations, access relevant information, make bookings,
and create personalized itineraries.

Project Objectives:

 Design an Intuitive User Interface: Create a visually appealing and user-friendly


website interface that is easy to navigate and provides a positive user experience.

 Develop Robust Search and Connect to the Booking Website: Implement a


powerful search option and booking system that enables users to find and book
flights, accommodations, tours, and other travel services based on their preferences,
dates, and budgets. This provides access to websites where bookings can be made,
and users can register there and get the required information. Then users can
compare websites and get the best service that suits them.

 Provide Comprehensive Destination Information: Gather and present accurate and


detailed information about various travel destinations, including attractions, weather,
and safety guidelines. Here we provide the opportunity to register the transport
service providers and thus our website users can directly connect with the transport
service providers.

 Enable User Reviews and Ratings: Implement a system that allows users to provide
reviews and ratings for accommodations, tours, and other services, enhancing
transparency and helping other travelers make informed decisions.

 Facilitate Itinerary Planning: Offer tools and features that enable users to create and
customize their travel itineraries, save them, and share them with others. Allow users
to easily add and modify activities, attractions, and accommodations within their
itineraries.

Page | 6
 Comply with Data Protection Regulations: Ensure compliance with data protection
and privacy regulations, such as GDPR, by implementing appropriate measures to
secure and handle user data.

 Conduct User Testing and Continuous Improvement: Conduct usability testing to


gather feedback and insights from users, identify areas for improvement, and make
iterative enhancements to the website to enhance the overall user experience.

By achieving these objectives, the project aims to create a reliable and user-centric travel and
tourism website that inspires and assists travelers in planning their trips, booking travel
services, and exploring new destinations with ease and confidence.

Page | 7
2.Project Description
2.1 Functional Requirements

1. Providing the opportunity to create own accounts for transport providers.

• Allowing the transport service providers to create a own account by verifying their
identity and enter the quality of the service they provide, prices, service areas and
contact details and provide their details directly to the tourists.

2. Providing the opportunity to create own accounts for travel guides.

• Allowing the travel guides to create a own account by verifying their identity and
enter the quality of the service they provide, prices, service areas , familiar
languages , contact details and provide their details directly to the tourists.

3. Database of registered transport service providers on our website who provide transport
facilities.

• The database should be regularly updated and the identity of the transport service
providers should be verified as soon as they are registered and only the information
of genuine accounts should be displayed.

4. Database of registered guides on our website who are the guides.

• The database should be regularly updated and the identity of the guides should be
verified as soon as they are registered and only the information of genuine
accounts should be displayed.

5. Trip plans

• Providing travelers visiting our website with the interface they need to properly
plan their desired trip. Planning a suitable trip by including information about how
to get transport facilities, number of people involved in the trip, what hotel
accommodation is required, whether accommodation with meals is required or not,
how much money they can spent for it.

6. Admin

• Admin can view all users’ accounts.


• Admin can add or remove accounts. (User account, Transport provider account,
Guides account)
• Admin can add or remove database
• Admin can update the database.
• Admin can add or remove posts.
• Admin can remove reviews
Page | 8
7. User login and registration

• The system must provide a function to create accounts on the system.


• The user registers by using a valid e mail and password.
• When logging into the website, the username and password should be checked
with the database.
• When logging in if the username or password is incorrect then the system must
show an error message.
• All users can log out from the web site.

8. Destination Information

 Providing quick and easy ways to all the tourist destinations we include. Providing
a brief description of the destinations to the tourist.

9. Registered user can provide reviews

 Registered travelers can submit reviews of our website.

10. Registered user can select accommodation, transport service providers and suitable
guides.

 Registered users can compare the packages of the most reliable hotels published
by our website and choose the hotel package that suits them and can make
necessary bookings by the details of the selected hotel.
 User can select the transport service provider using we given details about the
transport services who registered our website. As well as user can select the best
guides using our registered guides list to reduce their language barrier problem.

Page | 9
2.2 Non-functional Requirements

1. Maintainability

This allows for easier maintenance and updates without affecting the entire system.

 Adaptive - Making changes to adapt the website to evolving business needs,


technology advancements, or changes in the operating environment.
 Corrective - Addressing and fixing issues or bugs that affect the website's
functionality, performance, or user experience.
 Perfective - Enhancing the website by adding new features or improving existing
ones to optimize performance, usability, and user satisfaction.

2. Performance

1. The website should have fast loading times, quick response to user interactions,
and be able to handle high traffic volumes during peak periods without significant
performance degradation.

3. Security

 Project sensitive data


 System database security to deter unwanted access.

4. Usability

2. Designs the website with a user-friendly interface and intuitive navigation. Aims
for simplicity and clarity in layout and content presentation. Conducts user testing
to identify and resolve any usability issues or areas for improvement.

5. Recoverability

 Being able to recover quickly in case of error or down

6. Simple & elegant interface

 Ease of use by anyone with any technical knowledge

7. Mobile friendliness

 The website should be accessible and optimized for mobile devices.

Page | 10
2.3 User Levels

 Admin (High level user)

 Admin has access to the whole system.


 Admin can add and remove posts.
 Admin can remove reviews that have been published by the user.
 Admin can manage all users.
 Admin can remove user accounts.

 Owner (High level user)

 Owner can view the all system.


 Owner can manage the admin.

 Registered user (Intermediate user)

 User can register to the system and browse their destination.


 User can login to the system.
 User can plan trip or get information about their needs.
 User can provide the reviews.
 User can directly contact the accommodation places, transport service providers and guides.

 Unregistered user (Low level user)

 People who can access the page only for browse the website and create an account.

 Registered transport providers and guides (Intermediate user)

 They can add or remove details about their services.


 Update the service prices.
 Delete account.

 Unregistered transport providers and guides (Low level user)

 Create account.
 Brows website.

Page | 11
2.4 User Roles

Admin (High level user)


• Login to the system.
• Add, update and delete details.
• View customer details.
• Communicate with users.
• Maintenance of the system.
• View customer reviews.

Owner (High level user)


• Login to the system.
• Add, update and delete details.
• View customer details.
• Communicate with users.
• Manage admin.
• Add or remove admin.
• View customer reviews.

Registered user (Intermediate user)


• Log in to the system.
• Recover password.
• Browse the destinations.
• View hotels and packages.
• View transport details.
• View guides details.

Unregistered user (Low level user)

• Browse the destination.


• Browse the website.
• Create an account.
• Give reviews and view reviews.

Page | 12
Registered transport providers and guides (Intermediate user)



Unregistered transport providers and guides (Low level user)



Page | 13
3.Methodology
3.1 Incremental Development

The requirement of the customer is that the customer wants to develop a website that
contains all the travel requirements. His problem was to find the necessary tourist places
according to his mind and to reach the destination correctly and also to provide the necessary
transportation facilities. Being a completely new system, customer requirements may change
during the development process. And the customer wants to develop this system as soon as
possible and it needs to be hosted on the Internet. So according to these conditions, the
method we are going to choose should be consistent. Considering the above reasons as
developers, we decided to choose incremental development as the methodology for
developing this system.

Incremental development is based on the idea of developing a basic implementation, getting


feedback from users and others, and evolving the software through several versions until the
desired system is developed. Specification, development and validation activities are
interconnected rather than separate, with rapid feedback across activities. (Summerville)

Requirements can be collected from clients:

Requirements can be gathered from clients by engaging in clear communication


channels and conducting discovery sessions to understand their expectations, goals, target
audience, and desired features for the travel and tourism website. By asking open-ended
questions, utilizing visual aids, providing guidance, and documenting the requirements, we
can validate and prioritize them with the clients' input, ensuring the website aligns with their
vision and needs.

Flexibility and Adaptability:

Flexibility and adaptability are crucial for a travel and tourism website. They enable
easy modifications, scalability, and integration of new technologies to meet changing user
needs and industry trends.

Risk Mitigation:

Risk mitigation involves identifying and addressing potential risks that could
impact the travel and tourism website. This includes assessing risks, developing plans to
minimize their impact, implementing preventive measures, and regularly monitoring and
communicating about risks to ensure project success.

Page | 14
3.2 How we are planning to carry out our development phases

The expense of making changes to requirements is reduced. When compared to the water- fall
process, the amount of analysis and documentation that needs to be rebuilt is far less. And also
it is very easy to get customer feedback on the currently developed part of the system and do
the changes that customers want. Even if all of the functionality has not been implemented,
early delivery and deployment of valuable software to the client are achievable.

Page | 15
4.Resources
4.1 Software requirements

Browsers:
 XAMPP Server
XAMPP is a free and open-source software package that sets up a local web server
environment on your computer, including Apache, MySQL/Maria DB, PHP, and Perl.
It's used for web development and testing without needing an internet connection or
remote server.
Here we use XAMPP Server to create the local host and to test the website via
computers and laptops.

 Web Browser

A web browser is a software application that allows users to access, navigate, and
display information on the World Wide Web. It interprets and renders HTML
(Hypertext Markup Language) documents, enabling users to view websites, interact with
web pages, and access various online resources such as images, videos, and documents.
Popular web browsers include Google Chrome, Mozilla Firefox, Microsoft Edge, and
Safari.

IDE:
 Net Beans
Net Beans is an open-source IDE for developing software applications with support for
various programming languages including Java, HTML, CSS, JavaScript, and more. It
offers code editing, debugging, and project management tools.

Project Management Tool:


 Git Hub
Git Hub is a web-based platform for version control and collaboration in software
development. It helps developers manage and share code repositories, fostering
teamwork and tracking code changes.
We use Git Hub to provide collaborative development, version control, seamless
teamwork, and effective project management for our group project.

Page | 16
4.2 Hardware requirements

 Laptop/ Desktop Computer


 8GB RAM
 Dual core or Higher Processor
 250GB HDD or Higher
 Smart phone for check responsive technologies in website
 Network devices

4.3 Technology

 PHP
 MySQL
 Java Script
 HTML
 CSS

Page | 17
5.Project Plan
5.1 (Gantt chart)

Week
Task
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Identify topic, gathering


requirements
Requirements Analysis &
specification

Proposal submission

Proposal presentation

Database design

Interface design

Development

Testing and debugging

Verification

Progress presentation

System implementation

Full system Testing

Final report submission

Documentation

Page | 18
6.References
 Book

 Summerville, I., 2015. Software Engineering. 10th Ed.


 Php Cookbook : Solutions & Examples For Php Programmers By David Sklar,
Adam Trachtenberg, 2014
 PHP & MySQL : Novice to Ninja By Tom Butler, Kevin Yank, 2017
 Beginning PHP and MySQL By W Jason Gilmore, 2014

 Website

 www.w3school.com
 https://github.com/

Page | 19

You might also like