🔍 Поиск готовых работ

🔍 Поиск работ

Разработка веб-сайта о путешествиях с применением рекомендательной системы

Работа №203602

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы58
Год сдачи2019
Стоимость4580 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
26
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 МЕТОДЫ СОЗДАНИЯ РЕКОМЕНДАТЕЛЬНЫХ СИСТЕМ И
ПРОЕКТИРОВАНИЯ WEB-САЙТОВ 8
1.1 Анализ методов реализации рекомендательных систем 8
1.2 Рекомендательные системы, применяемые на различных ресурсах 19
1.3 Подбор инструментов для разработки 23
1.4 Выводы 26
2 РАЗРАБОТКА АРХИТЕКТУРЫ СИСТЕМЫ 27
2.1 Диаграмма прецедентов 27
2.1.1 Вариант использования: «Регистрация» 28
2.1.2 Вариант использования: «Ввод логина и пароля» 28
2.1.3 Вариант использования: «Просмотр списка экскурсий» 28
2.1.4 Вариант использования: «Фильтрация списка экскурсий» 29
2.1.5 Вариант использования: «Выбор путешествия» 29
2.1.6 Вариант использования: «Получение информации об
экскурсии» 29
2.1.7 Вариант использования: «Оценка путешествия» 30
2.1.8 Вариант использования: «Получение рекомендаций» 30
2.1.9 Вариант использования: «Удаление, редактирование и
добавление экскурсии» 31
2.2 Разработка базы данных 31
2.3 Вывод по разделу 33
3 РАЗРАБОТКА WEB-САЙТА 34
3.1 Архитектура модулей разработки 34
3.1.1 Модуль аутентификации 35
3.1.2 Модуль управления базой данных 35
3.1.3 Модуль комментариев и оценок 35
3.1.4 Модуль добавления, удаления и редактирования записей
администратором 35
3.2 Разработка модуля фильтрации 35
3.3 Разработка модуля рекомендательной системы 36
3.4 Выводы по разделу 37
4 ПРОВЕРКА РАБОТОСПОСОБНОСТИ 40
4.1 Описание порядка работы с web-сайтом 40
4.2 Выводы по разделу 43
ЗАКЛЮЧЕНИЕ 44
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 45
ПРИЛОЖЕНИЕ 1 Описание программы 47
1.1 Общие сведения 48
1.2 Функциональное назначение 49
1.3 Описание логической структуры 49
1.4 Используемые технические средства 50
1.5 Входные и выходные данные 50
ПРИЛОЖЕНИЕ 2 Текст программы 51


На сегодняшний день существует множество сайтов, предоставляющих какой-либо контент, например, новости, блоги, музыка и кино. Каждый из них содержит огромное количество информации, но не вся она может оказаться интересной конкретному посетителю сайта. Для подбора контента, который будет полезен определенному пользователю, используются рекомендательные системы.
В отличие от поисковых систем, чтобы получить ответ, рекомендательная система не требует четкого запроса. Пользователю предлагается оценить некоторые элементы или пройти небольшой опрос, связанный с тематикой сайта.
Рекомендательные системы очень востребованы в настоящее время, так как значительно уменьшают время нахождения полезной информации.
Главное преимущество данной рекомендательной системы заключается в отсутствии холодного старта, которое свойственно большинству таких систем.
Цель работы: разработать сайт о путешествиях с применением рекомендательной системы.
Задачи:
- исследование методов создания рекомендательных систем и проектирования web-сайтов;
- написание архитектуры базы данных;
- разработка архитектуры web-сайта;
- реализация программного интерфейса.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Данная работа посвящена реализации веб-сайта с использованием рекомендательной системы, реализованной методом коллаборативной фильтрации, основанной на предыдущем действии пользователя.
Данный сайт позволяет пользователям регистрироваться, оставлять оценки и отзывы к экскурсиям, просматривать их, фильтровать по странам и максимально приемлемым ценам. Администратор сайта, помимо вышеперечисленного, имеет право редактировать, удалять или добавлять необходимые экскурсии.
В результате работы были выполнены следующие задачи:
- рассмотрены различные методы реализации рекомендательных систем;
- выбран язык программирования, подходящий для реализации рекомендательной системы, и самого веб-сайта в целом;
- спроектирована база данных, удовлетворяющая условиям постав - ленной нами задачи;
- разработаны фильтры поиска экскурсий для более удобного ориенти - рования пользователями;
- реализована рекомендательная система;
- выполнена реализация сайта, проверена его работоспособность.
В дальнейшем, можно дополнить функционал сайта для большего комфорта пользователей такими возможностями, как:
- создание личного кабинета с списком выставленных пользователем оценок;
- добавление большего количества фильтров для точного поиска;
- расширение информации, заполняемой для каждой отдельной экскурсии.



1 Бейли, Л. Изучаем PHP и MySQL / Л. Бейли, М. Моррисон ; пер. с англ. ЧП «Айдиономикс». - М.: Эксмо, 2010. - 800 с.
2 Буч, Г. Язык UML. Руководство пользователя. [Электронный ресурс] / Г. Буч, Д. Рамбо, И. Якобсон. - Электрон. дан. - М.: ДМК Пресс, 2008. - 496 с. - Режим доступа: http://e.lanbook.com/book/1246.
3 Глибовец, Н.Н. Создание рекомендационной системы учебного типа с использованием фреймворка / Н.Н. Глибовец, М.О. Сидоренко // Проблемы интеллектуализации компьютера: сб. ст. / Институт кибернетики им. В.М. Глушкова НАН Украины. - Киев, 2012. С. 176 - 181.
4 Горнаков, С.Г. Осваиваем популярные системы управления сайтом (CMS) / С.Г. Горнаков. - М.: ДМК Пресс, 2009. - 336 с.
5 Грачев, А. Создаем свой сайт на WordPress: быстро, легко и бесплатно. Работа с CMS WordPress 3 / А. Грачев. - Спб.: Питер, 2011. - 288с.
6 Джонс, М. Рекомендательные системы: Часть 1. Введение в подходы и алгоритмы. - Дата обновления: 29.04.2014. URL: http://www.ibm.com/ developerworks/ru/library/os-recommender1.html (дата обращения: 01.02.2017).
7 Джонс, М. Рекомендательные системы: Часть 2. Механизмы с
открытым исходным кодом. - Дата обновления: 29.04.2014. URL: http://www.ibm.com/developerworks/ru/library/os-recommender2.html (дата
обращения: 01.02.2017).
8 Жернакова, О. Системы рекомендаций и поиска видеоконтента. -
Дата обновления: 01.02.2012. URL:
http://www.telemultimedia.ru/art.php?id=464.html (дата обращения: 02.03.2017).
9 Колисниченко, Д.Н. PHPStorm. Руководство пользователя / Д.Н. Колисниченко. - М.: ООО «И.Д. Вильямс», 2013. - 256 с.
10 Колисниченко, Д.Н. PHP и MySQL. Разработка веб-приложений / Д.Н. Колисниченко. - СПб.: БХВ-Петербург, 2015. - 592 с.
11 Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / Р. Никсон; пер. с англ. Н. Вильчинский. - Спб.: Питер СПб, 2016. - 768 с.
12 Новиков, Ф.А. Учебно-методическое пособие по дисциплине
«Анализ и проектирование на UML». [Электронный ресурс] - Электрон. дан. - СПб.: НИУ ИТМО, 2007. - 286 с. - Режим доступа:
http:ZZe.lanbook.com/book/43540 - Загл. с экрана.
13 Орлов, В.В. Технологии разработки программных продуктов / В.В. Орлов. - СПб.: Питер, 2003. - 437 с.
14 Панфилов, К. Создание веб-сайта от замысла до реализации / К.Панфилов. - М.: ДМК Пресс, 2009. - 440 с. 47
15 Прохоренок, Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера / Н.А. Прохоренок. - СПб.: БХВ- Петербург, 2010. - 912 с.
..20


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ