Professional Documents
Culture Documents
CST291-2/IIT271-2
Group No: 08
UWU/IIT/20/018 K.A.D.H.S.Athukorala
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
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
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 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:
Booking System: The website should facilitate secure and seamless booking
processes for flights, accommodations, tours, and other travel services.
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:
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.
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
• 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.
• 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.
• 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
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.
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.
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
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
7. Mobile friendliness
Page | 10
2.3 User Levels
People who can access the page only for browse the website and create an account.
Create account.
Brows website.
Page | 11
2.4 User Roles
Page | 12
Registered transport providers and guides (Intermediate 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.
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.
Page | 16
4.2 Hardware requirements
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
Proposal submission
Proposal presentation
Database design
Interface design
Development
Verification
Progress presentation
System implementation
Documentation
Page | 18
6.References
Book
Website
www.w3school.com
https://github.com/
Page | 19