Online Tour Recommendation

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Executive Summary

Over the years, every aspect of the tourism industry has expanded greatly. The widespread use of
the web platform has helped to digitalize tourism industry. Digitization of tourism industry has
made it simpler to link huge amounts of data on popular tourist destinations from potential
customers (foreign tourists) through which recommendation can recommend proper travelling
destinations to tourist. E-tourism was now thriving on both a business and societal basis.
Contrarily, transitory intelligence service programming serves a key role by breaking through the
barriers with both the clients and the systems by providing credible package vacations and
exciting travel experiences. Tourists residing in a certain zone may also obtain assistance from this
sort of recommendation system. However, to assist customers, several technology businesses
have developed inventive ways to provide customers with information that is useful for
recommending holidays and selecting vacation destinations. For E-tourism to succeed using
recommendation systems (RS) screening techniques and real information transmission processes,
are necessary. Overall, RS claims that the client experience is much improved by this method. 1
A web-based program called "Online tour recommendation system" gives tourists a way to plan
new travel itineraries. Users may change their vacation or even that plan when website visitors
choose their destination from a variety of options, which facilitates tour recommendation.
Additionally, the tourists can customize their holidays plans, save time, and is cost-effective as
well. It is also a quick and simple way to arrange a tour. Superior ideas have evolved into a
program called the "Tour recommendation System" that provides a central hub for tour
recommendation to a variety of breathtaking sites. Our project's main objective is to develop a
system for recommending tours that will make it simple for anybody to pick, customize, and plan
excursions. PHP is used as the back-end programming language for the website, and front-end
technologies are used including HTML, CSS, Bootstrap, and JavaScript. The program is designed
for people who like traveling without thinking about accommodations, destinations, or modes of
transportation. Online tour recommendation is a great website for those tourists who wants to
book best tour plans that are recommended according to their preferences.
Introduction
The tourism industry as a whole has expanded tremendously over time. The widespread use of
the internet system and the global acceleration of communications utilizing contemporary data-
driven technology are the causes of this large rise. These components make it simpler to link vast
amounts of information about popular tourist destinations from potential customers (foreign
tourists).2 E-tourism helps in providing tourists with top destinations and help them make travel
plans quicker. E-tourism is thriving both sociologically and economically. On the other hand,
software from mobile intelligence agencies plays a significant role in erasing barriers between
customers and businesses by providing dependable vacation packages and exciting travel
opportunities. Clients that reside in a certain zone can also benefit from using this technology. It is
1
https://www.doxee.com/blog/customer-experience/what-is-digital-tourism/#:~:text=topic%20at%20hand.-,What
%20is%20digital%20tourism%3F,how%20the%20sector%20itself%20operates.
2
https://www.revfine.com/tourism-industry/
one of the greatest tools for assisting individuals in learning more about locations they wish to
visit and the best to use. Road tour recommendations may be done while traveling as well.
Customers may log in, join, see information, buy tickets, plan excursions, and stay in touch with
the Tour recommendation thanks to the site's utilization of numerous system capabilities. Users
must first register and log in to use some features of the system. They could then gain access to
more tour recommendation options after doing so. The administrator manages the operation of
the business and the management of its data throughout this program. The admin can manage all
computer and database operations thanks to multiple privileged accesses.
To develop a plan for the honored guest, the company must integrate new areas and features
into the system. Additionally, they are in charge of dealing with other clients including eateries,
tour operators, hotels, travel agencies, and car rental businesses. The main objective of road tour
planners is to satisfy their customers by offering top-notch services at competitive pricing. The
business must enhance customer service while securing client information from cyber terrorists.
The primary objectives of this study are the project design system requirements and execution
plan, including software development for the tour scheduling system.

Aim
The main objective of online tour recommendation project is to develop an online tour
recommendation system. Using tour recommendation software, tourists may customize their
travel plans. The "Tour recommendation System" should be able to:
 To investigate current travel firms or online travel services
 By saving time and effort by digitalizing the whole long process of tour planning.
 To recommend users for best plans and places to travel.
 To provide best travelling services for the users through digital media.
 To develop a structure for digital travel recommendation.3

Scope:
Like any system, there are some functions that the online tour recommendation system can carry
out and some requirements that the framework still has to satisfy. The following is a description of
the program's scope:
 The application gives customers the option to choose their points of interest, final
destination, departure date, and number of visitors.
 The application is design by implementing fundamental principles of ui/ux which helps user
to use the website easily.
 The software offers extra information on new locations, user reviews, and other facts to
provide better user experience to users.
 With simply a login, tourists may utilize technology to analyze all pertinent data and the
location of their tour. The application runs smoothly on a Windows computer, laptop,
3
https://www.researchgate.net/publication/329570549_Tour_recommendation_and_trip_planning_using_location-
based_social_media_a_survey
tablet, and phone.
 Tourists may only customize their experience and link it via digital media; they can see
various recommended locations.

Objectives
The "online tour recommendation system" is a digital program that allows users to create a digital
reservation for any route. In the same way that it aids in holiday activities, it aids in vacation
housing. By facilitating quick and simple access to accurate information whenever needed, this
solution aims to increase organizational efficiency and production by simplifying for an
administration the management of different traveler and location information. In the competitive
business world of today, data is essential. If the information is acquired and examined rapidly,
good outcomes can be attained. Since using a computer to communicate across a great distance is
now the quickest option, we have done so. By working on this project, developer’s aims to gain
more knowledge regarding online tour planners. The objectives of this website include
 Motivating users to travel.
 Travel will become more appealing.
 To more quickly locate a place to stay.
 To serve as a bridge between a company and customers.
Why this project?
The present digital travel system has both benefits and drawbacks. To provide customers with
top-notch services, many travel businesses require assistance. Companies must be able to
satisfy all of the passengers' demands by providing them with best recommendation system
which can fulfill all the customers’ demands such as budget travel, proper guide, best
destinations etc.

The online travel sector is now growing significantly. People may easily plan and customize
their holidays using internet route recommendation tools. Numerous internet business sites are
being developed as rapid advancement in technology which is creating new standards for
online firms. The websites of today are more advanced and set greater standards. The online
travel sector is adapting to new trends since it operates in a free economy. There are several
domestic and international travel websites. This travel online sites are not as sophisticated as
those on the international market, but developers are working to respond to such changes. The
necessity for a reliable internet connection across the nation is the key issue developers need to
catch up on. Developers have a few powerful sites that are now functioning and have had a
large impact in a short period, but because many people are unaware of these new trends, they
are reluctant to use them. People in today's world are so technologically savvy that they
conduct online research before visiting any agency. When people do not like the website or
want more information and features, they will not visit any travel agencies, which has an
instant negative impact on the agency. By giving passengers a better atmosphere and additional
capabilities, all these problems will be solved.
Purpose of the Project

Following a thorough investigation and analysis of digital transportation systems, we identified


several problems that need to be fixed. To do this, we provided a digital tour suggestion system
that allowed travelers to rapidly discover desirable locations and choose them with various
packages and discounts, or they could construct their vacation.

The offered remedy meets every conceivable need and will significantly alter the tourism
business. The Tour recommendation will address the most pressing problems, including
systematic travel advice and expert website components. The mix of fantastic aesthetics in the
frontend design is both attractive and easy to use, the presented information is quite clear,
making it easy for everyone to prepare for and understand it, making it possible for those who
can utilize the information to go to do so. The web application's core functionality is to provide
users with error-free experience by performing required testing.

The Features of the system:

 Rapid processing

 Accelerating the procedure

 Enhanced service

 Improved efficiency

 Aesthetically pleasing user interface

Statement of Problem

One of the most important industries for the nation’s international economic development has
been tourism. People all around the world now have millions of employment thanks to tourism.
It is important and has financial ramifications. Australia’s development has also been spurred by
the tourism sector. As a result, the business potential is greater than in other sectors, such as
travel agencies. To provide clients with high-quality services, many travel businesses require
assistance of expert for proper digitization of tourism. All of the guests' demands must be met,
including the inability to provide information about visiting locations, a good map, clear
directions regarding the journey, and—perhaps most importantly—tour personalization.
Nowadays, people are so technologically sophisticated that they study travel agencies online
first. To visit that travel agency, customers must find the website appealing and have access to
sufficient features, which has a direct impact on the business of the travel agency. The solution
to all of these issues is to provide travelers with a platform that has more features.

The suggested system must be ideal in every manner if it is to have a significant impact on the
travel industry. The online tour recommendation needs to solve serious issues, such as frontend
design, which needs to be aesthetically pleasing and easy to use, by using various designs and
good animations. The information provided needs to be very clear so that everyone can read it,
understand it, and use it while traveling. Similarly to this, the foundation of the web application
must be devoid of errors and contain only functional components. For visitors to effectively use
the tour recommendation system, it must also be very functional and have everything well
labelled. For the recommended system, these are the problems that they face. There are both
benefits and drawbacks to the current internet travel system. Many travel agencies are unable
to offer travelers high-quality services. They are unable to meet all of the needs of the travelers,
including those for information about visiting locations, a proper map, instructions for the trip,
and the customization of the trip, which is its most crucial component. This tour
recommendation is designed to address all of these issues. It can make it simpler to arrange
travel according to guests' budgets. The tour recommendation system requires a variety of
data, including travel, lodging, activities, and custom maps, which will aid in data collection and
analysis to provide the right traveler solutions by including required features. The primary
purpose of the tour recommendation system is to make it easier for people to plan their trips
quickly, especially for those who are constantly busy or in a rush and need a structured
timetable.

Conceptual model
Tools and technologies

To develop the online tour recommendation system, variety of techniques and strategies have
been applied. The frontend of the website has been developed using Html, CSS and JavaScript and
the backend of the website is built using Php and then the database used to develop the website
is SQL.

Online tour recommendation’ front end is developed using various programming languages,
including HTML. When HTML, CSS, and JavaScript are combined, a high-quality web development
methodology is created. HTML's capacity to incorporate scripts produced in computer languages
like JavaScript that have an impact on the functionality and content of web pages is one of its
many beneficial properties. HTML has been used in this website by using different tags and
components, HTML enables designers to construct and organize sections, headers, links, and
paragraphs of online tour recommendation system
CSS was made simpler by employing third-party CSS scripts. The coding method used to create
such a page determines both the design organizations. Like HTML, CSS is a crucial element in the
creation of websites. Pages that have been intentionally set to default may nevertheless have
white displays with simple text.
Css has been used in online tour recommendation to design which helps to attract users. The user
interface of the online tour suggestion system is made simple and appealing to use via CSS, which
is also in charge of controlling text style, size, location, and colour. It also helps to know what
determines how a website's appearance changes between its desktop and mobile versions for a
tour recommendation system. Without CSS, the website would seem quite bland and be less
effective in increasing user satisfaction.

Another computational programming language, JavaScript, was developed to accommodate the


dynamic demands of both websites. As was previously stated, growth transcends website design,
thus its acceptance and value have improved. Since JavaScript is the de facto accepted standard
for excellent digital development, it is frequently employed. In web design, the script has specific
uses like:
 Frontend Participation
 Web-based applications
 digital projects
 The back end of a website's design4

Java script has been used to perform all the necessary tasks such as search engine, package
calculations, customization of the trip etc. JavaScript acts as an backbone to the design of tour
recommendation system where it performs necessary functions to make HTML and CSS of this
website perform necessary tasks required.

PHP and MySQL have been used for the backend:

PHP
PHP is a method used by computers to build dynamic, adaptable web pages. It may be used
for several web services, including e-commerce, CRM, and Gateway companies like IBM.
PHP, or Hyperlink Markup Language, stands for this. This acronym's starting "PHP" stands for
Personalized Main Website. But as the system developed and gained popularity, it went well
beyond particular building pages. As a result, PHP's acronym no longer contains the letter
"P". The programming that runs a website can keep matrices that are alphabetical and
parameterized yet connected. This website maintains and checks the contact form as well as
computer sequences. The power and utility of PHP make it one of the simplest programming

4
https://blog.hubspot.com/marketing/web-design-html-css-javascript#:~:text=HTML%20provides%20the%20basic
%20structure,the%20behavior%20of%20different%20elements.
languages to learn. It is easy to understand, has a flexible structure, and offers a ton of
knowledge and other teaching resources. Because

Php is the main language used for back end part of online tour recommendation system. Php
is the backbone of the website. It is responsible for all the connections for tour
recommendation system such as connecting front-end with database, hosting servers and
launching the application. PHP has given user-friendly, environment for this website
developers to work .Additionally, it has helped to create effective cryptography, such as
encryption software with security guidelines, which requires less work to maintain security of
tour recommendation system.

My SQL
The program for managing information The SQL (Structured Query) syntax serves as the
foundation for MySQL. System software, e-commerce, and other monitoring systems are
only a few of the innumerable uses for such programs. However, an online recommendation
website is where MySQL is most frequently used. Anything, from a single piece of data to a
wide range of items for such an online business, may be stored using SQLite. It is possible to
develop websites that link directly with a data store to quickly display organized and
searchable content in the form of a website when used in conjunction with a computer
language like PHP or Python (neither of which is available under cloud server companies). 5

While developing online tour recommendation system my SQl has been used as primary
database. MY SQL is implemented to store all the data of destinations and travels plans
available in the system. There are no static data available in the website. All the plans and
recommended packages are fetched from database. Also all the registered accounts of users
and admin are saved in the account which is only available to the admin through admin
page.
 

Hardware requirements

Required for Client’s Computer: Intel Core 2 Duo E7300 processor, 2 GB of RAM, a
120 GB hard drive, and Windows XP
with Service Pack 3 (CHT)

5
https://www.mygreatlearning.com/academy/learn-for-free/courses/my-sql-basics
The Server Server Opteron/Xeon CPU (Opteron
2356/Xeon5300)

4 GB RAM, 30 GB hard drive (for RAID 5)

Windows Server 2003 Operating System


Minimum 100Mbps LAN Speed
System Overview

Any website has several attributes that differentiate it from other websites. After implementing the
suggested approach, it is crucial to check whether the developed system adheres to the specifications
provided by the customer. To make sure the customer was satisfied with the system's final result, we
had to make sure the system was practicable in all respects. As a result, starting with the requirement
collection phase, we started checking often to see if the needs the customer provided were covered
by our system. Since we gathered adequate specifications, the technology satisfies every criterion. The
data acquired using this method was thought to be useful for the system's development. .

We made advantage of the RAD Model, which helped us finish before the deadline. The main goal is
to develop a system using HTML, CSS, Bootstrap, and JavaScript that has a user-friendly online
interface and is fully responsive. To construct a dynamic web service, we followed the instructions and
made an appropriate interface using the PHP Laravel Framework. The final result of the project
consists of:
 Home Page: The main page of the tour recommendation system, where customers may view the
primary highlight in the slider section, different travel category buttons, a destination search
button, and below, a selection of packages with reasonable prices that are shown when you
hover over them. The journey may then be customized using the customization button in the
customization section. Then there is a list of reviews from tourists that are shown side by side.
 Destination Listing Page: There are several destinations, and users may check the trip
information by going there or by pressing the button that transfers them to this page. Here, users
can find out all they need to know about the trip, including an overview, a schedule, a map of the
route, information on lodging and transportation, proper packing instructions, and a list of what
to carry on the day of departure.
 Trip Customization Page: There are several ways to tailor your vacation, including choosing from
a variety of destinations, their departure date, the number of days users wish to stay there, the
number of people and children traveling with them, and other details. Once users have made
your selections, a successful message will displayed.

 Booking page: in this users can conform their booking and proceed to exit.

User Sequence Diagram

At first the user visits the tour recommendation system website. Then they can book the deal that is
already available or they can customize their trip as they like. Then after the user is done
customizing their trip they will be directed towards booking interface where they can confirm the
booking. After successful booking users will be shown successfully booking message at the top of
their website and the booked trip will be saved in the website’s database.

Figure 1User Sequence Diagram of Online Tour recommendation website

User Activity Diagram

The customer's behavior within the Tour recommendation system is seen in this figure. Before making a
reservation, the user can customize the tour, choose a destination, or search for one. In activity diagram
we can see that user can search the destination they want to reach. After the user search for their
preferred destination the system check whether the destination is available or not. If the destination is
available user can book the trip and then customize as they like. If the preferred destination is not within
the system then the customer can choose from the deals that is already in the system. If they like the
existed destination they can book the trip and customize accordingly then they can advance to final
procedure that is to confirm the cooking or cancel it.
Figure 2User Activity Diagram of Online Tour recommendation website

ER Diagram
The workflow of the administrator and the user is shown in the following ER diagram so that the user
may choose packages or look up destinations. After that, he or she can arrange and customize the tour,
and finally, on the day of the tour, they would pay the transportation planner. In the case of
administration, he or she may manage journeys and the divisions within them, as well as read
evaluations from users, lists of tours that users have paid, and data.
Figure 3 User ER Diagram of Online Tour recommendation website

The user interface that online tour recommendation system provides are as follows:

Homepage
After entering the site's address into their web browser, users can log in on the system home page.
More details can be found on the main page, including a welcome message, the tour recommendation
company’s mission statement, core values, and logos.
About us

This page provides comprehensive details on the tour booking system, including its functional
parts and the rules and conditions for using them. There users can find the history of the
company, their motives and how the company started along with their privacy and policies.

Contact us.

The travel agency's postal address, phone number, and location are all shown on this page along
with other contact information. Additionally, it has other various details about the company
such as. Contact details of administrator of the company.

User Registration
Before submitting the form on this page, users must create an account for tour reservation. At first they
are required to input their names and desired username along with their last name. Username of the
user must be an original meaning two users cannot have same username. Username later can be used to
access their account. Then the user is required to give their contact information such as phone numbers
and email. Then they are required to enter their desired passwords. The password must be a strong one
which must be combinations of integers, letters, decimals and alphabets. Then they again have to enter
the password for confirmation. And finally they can register their account by simply pressing the register
button.

Login by the user


Those who assert to have an account with the online tour recommendation system are given access to
this website. It comprises a form with the two input fields shown below:
Username: The user must provide the username they used to create their account in the proper format
to prevent issues.
Passwords: User passwords that were verified during registration must be entered. If the user enters an
incorrect password, they will be informed.
Login: Users input their login details to the database server using the submit button.

Log in to the administration console

This page is utilized by the network manager. The following details will be entered by the administrator
on the form:

 Username: Users must provide the administrator's username exactly as it appears in the admin
database. Any divergence will result in a mistake.
 Password: Users must enter the password exactly as it appears in the website's admin table. An
admin login error will occur upon submission if the password changes.
 Login: The user enters their login information for the server database table using the submit
button. A login error will happen if the database is modified.

Administrator destination update


The administrator gets the client's destination and registration details after logging in. A legitimate tour
operator is activated by the administrator, who also modifies the target's status on the users' progress
view page. Administrators can also remove inaccurate data.

Payment administrator update By approving or rejecting the payments, the administrator verifies them
here.

Functional Requirements
Administrator accounts are generated when the solution has been initially installed on the server. The
server is run by these admins. New users can go on with a straightforward search. However, some
people who want to secure spots need to sign up for this service. They could sign up to look for, get, or
exchange messages. They also have access to their transaction history and profiles.

Infrastructure
In this kind of server-client computing, infrastructure is crucial. Both the server and the client need to be
set up simply to run the implementation.
Client/Server Platform The server must have a Windows operating system that supports IIS for the
website to be launched. Additionally, SQL Server with Visual Web Developer database management
must be supported by the server. The client's computer must run Windows as its operating system. It
must be able to run.NET framework-compatible browsers like Mozilla Firefox or Internet Explorer.
User Manual
1. Start the XAMPP program.
2. Use the browser to connect to the system, then type in the local host or library.
To login
 The user login section will be visible in the primary navigation when users first activate the
system.
 By selecting the user login button, users may sign in.
 When A form containing a login, password, and submit button will appear as a result.
 Click the submit button after entering the required data.
To register
 The user signup section will be visible in the navigation menu when users first start the system.
 By clicking on the user registration area, members can access the page.
 A form containing a login, password, name field, and submit button will be displayed.
 Click the submit button after providing the right information.
Dashboard
 The user login section will be visible in the navigation menu when the user runs the system.
 By selecting the user login button, users may sign in.
 A form containing a login, passcode, and submit button will be shown.
 Click the submit button after providing the right information.
 The user will be guided to the dashboard by the application.
 The system's potential locations are visible to this user.

Logout
 When users are logged in, a logout button appears at the top of the page.
 When users click the logout button, the system will return to the index page.

Admin Login
 The admin login section will be visible in the navigation menu when users first activate the
system.
 By selecting the user login option, the administrator may sign in.
 A form containing a login, password, and submit button will be displayed.
 Click the submit button after providing the right information.
Add new destinations
 Utilize the navigation menu to log in as the administrator.
 Users will be sent to the dashboard.
 The navigation menu allows access to the final destination location.
 The destination page will show up when users click the destination option.
 It will have a form with destination data that has to be filled out and saved.

Testing tools
Performance testing
This test assesses the system's functionality to see if it successfully fixes the issue. 

 Functional testing
Each element has to be examined to make sure it is operating correctly. Through the integration of
interfaces that compile and publish user input to websites, this testing tries to link online content and
server software.
It entails using input data to assess the project's functionality while keeping a tight check on the results
of the outputs. It is done to make sure that each project's features work as they should and to fix any
unanticipated behaviors found.
During testing, all internal links, validation, default settings, incomplete data entered into forms, and
optional and required fields are scrutinized.

System testing
To make sure that any possible issues have been fixed, system testing is done. A well-designed web-
based software has to be thoroughly tested before being used by end users. To ensure that the system
performs as planned and that live users are happy, web apps are tested. The operational, interface,
usability, and test environment approaches are used in system testing. After building, this is applied to
the entire system to check its operation. System testing is carried out to see whether the goals have
been reached.

 Unit testing
The components of the entire system are examined during this testing. Each device is examined
separately, making it possible to find any flaws.
Usability testing
This testing is carried out by testers to ensure that all workable test cases directed toward system users
are satisfied. It is a method for assessing the aspects of the development's human-computer interface
and for spotting and fixing errors. Navigating and comprehending simplicity are included in usability
assessments, suggesting that the system should be simple to operate. If the content and instructions are
straightforward, users should have no trouble navigating the website. Additionally, the degree of client
satisfaction should be evaluated.
Integration testing
Program testing at the level where several components are merged and tested is referred to as
integration testing. This testing's main goal is to look for issues with the way integrated parts interact.
The software testing process' integration testing stage comprises combining and assessing numerous
software components. Any online web-based application should consider integration testing since it
helps analyze system components according to given functional requirements. It also emphasizes the
significance of choosing appropriate online system interfaces. Integration testing will be used when all
system component units have been verified.
System testing

The system testing method was created to identify any bugs in our program. The program was given
several test reasons, and several replies were recorded. These statistics will be used to determine
whether or not the program performs as planned. There have been many degrees of appraisal for our
work.

1. Unit Testing

After a component has been constructed and successfully tested, unit testing may start. We must offer a
complete environment—that is, everything apart from the hardware module itself—so that the ability to
evaluate a hardware module may occur.
 The units from other sections are used in the development part.
 The module uses non-local information systems.
 A method for calling the functions in the testing module with the right arguments.
Testing the admin panel.
 Trying out the admin user account: The system administration logs in using this form. If the
username and password are entered correctly, the administrative website should display;
otherwise, if any information is incorrect, the website will redirect to the login and ask for the
username and password once more.
 An extension of account settings the administration can validate user data from user credit
histories in this part before uploading it to the main library database.
 The add and delete options allow users to add and remove client data.
 Destinations can be added by the administrator, who can also keep track of destination bookings
and add data to the primary location tables.

User registration component test

 User login form testing: users has to enter their proper credentials that they have registered to
perform successful login. If the credentials does not match the record of registered accounts
available in the database the website will redirect the users to lock screen and request users to
enter their credentials again. This test was successful without any errors.

 For initial setup, users are required to register their account by using registration form which
consists of all the required details to register. After the client fills the registration form, a
conformation message is shown. If the user confirms, the administration will only add that
information about the user once it has been validated, then the user is sent to a page that
displays a wait-for-confirmation message and after admin confirms the registration successfully
registered message is displayed.

2. Integration Testing

In this testing, we evaluate the integrations of various project components while offering
comments. The complete testing is done below:
No Test Case Testing Description anticipated result The real result
1 Go to the website. Enter the correct login The launch of the The launch of the website
details after opening the website is planned. is planned.
Web page in the
browser.
2 Log in to the system Inaccurate login The dashboard is The dashboard is displayed
to gain access. information displayed to the user. to the user.
Log in to the system Put in precise details. The alert message username and password
to gain access. will appear. errors shown
3 Register with the accurate admin login The data will be The success message will
system. information archived. be shown.
4 Enter the system as New categories may be The dashboard will The dashboard is displayed
an administrator. made by administrators. be shown to the to the user.
administrator.
5 Add additional Additional destinations There will be a There will be a category
categories. may be added by category created. formed.
administrators.
6 Include the location New packages may be The place will be The place will be included.
of the excursion. added by the included.
administrator.
7 Add packet. Testing Description The package will be The package will be
provided. provided.

All of the tests that are run are shown above, along with the results that were anticipated. We have all
of the test cases, their descriptions, expected results, and actual results in the testing.

Screenshots

Figure 4 home page of online tour recommendation system


Figure 5 gallery online tour recommendation system

Figure 6 categories of online tour recommendation system

Figure 7 packages of online tour recommendation system


Challenges
During the recommendation and implementation of the intended online tour recommendation system,
the development team ran into several problems. The majority of the issues were basic problems and
defects in the system's transition phase, which were fixed with the help of the internet and our senior's
direction. The following is a summary of the problems that were experienced throughout the
development process.

 Lack of ability: Even though our frontend abilities allowed us to construct a very appealing GUI for
tour recommended system, it was difficult to grasp it during the backend phase or while
maintaining the site's interactive nature. Development team faced a lot of problems while
development process. While designing and implementing a workable model into code, there were
no such problems, but the backend portion presented several challenges. While building the
website dynamically, they also accumulated a day's worth of little and easy errors, which they fixed
with the aid of several electronic databases, instructive films, and the right direction of our
instructors.

 Limited Time: Managing the schedule is difficult because the team work as a frontend developer
for Long Tail e-media and take semester coursework. The short timeframe is what caused the
recommended system to be created so rapidly.

 Choosing design tools: The development team required assistance finding an appropriate platform
to develop UML diagrams, such as Use Case Diagrams, Activity Graphical representations, ER
Graphs, and Sequence Diagrams. Some of the software was expensive, but after doing a lot of
research, they found the Visualizer online package, which required a lot of work to learn how to
use successfully and led to a drawn-out design process.

 Quality: To achieve outcomes of greater caliber, the team needed assistance. They made an effort
to meet every need required to complete the project. Almost all of them are prosperous. Some
requirements, such as tour personalization, could have been simpler for them to provide.

Solution
Different issues arose when this project was being finished. After experimenting with numerous ideas
and completing research, the project was finally finished. The following are the solutions that were
employed in the creation of this project:
 Development team did research and used the w3cschool tutorials, both of which were quite
helpful. They were helped by the numerous examples and the efficient teaching of even the most
basic ideas.
 Development team got help from a few of their senior developers and friends to walk them
through the steps involved in system design. Additionally, the regular college meetings and the
instructions from their supervisor were really helpful.
 The client, research articles and papers, surveys, and client and senior developer interviews are
where designers primarily obtain information.
 After extensive research, designers started by creating paper prototypes and other various
websites for prototype development which helped in developing final website.
Conclusion

Finally online tour recommendation system—is created to provide travelers with an online travel
platform. All the necessary tests have been done to get rid of any bugs remaining in the website. As the
final result, the web app have been developed which can be used on a variety of devices, such as
smartphones, iPads, laptops, and notebooks. The created system is therefore efficient and useful. All of
the features and capabilities required by the client were fulfilled. Designers are keeping track of all
testing phases as well as fixing errors and flaws. The method has been tried in several browsers and is
functional. For the GUI or frontend development portion of this system, HTML, CSS, Bootstrap, and
JavaScript are used. The PHP command line and its Laravel foundation are used to make the website
dynamic, and a MySQL database is used to store the data. As a result, a lot of time, effort, research,
and knowledge went into creating the online tour recommendation system which would give better
user experience and satisfaction to users as it is easy to use and very helpful for tourists.

RECOMMENDATION
Currently, and in the future, the online tour suggestion system has a lot of promise. As developers
already mentioned, the framework has some limitations because of time constraints and a lack of
excellent backend capabilities; however, as demand for this custom application increases, new features
will be chosen to add, and a better variant will be released to keep traffic and satisfy commuters or
users; a few of the good features that will be chosen to add in the following version are listed below:
 Include a secure means of online payment.
 Increase the customizing system's adaptability.
 Upgrades with security features
 AI may be used, among other things, to examine passenger behavior.

You might also like