Такой подход необходим компаниям для удобства реализации и продвижения рекламы. Данные сервисы самостоятельно формируют новостную ленту, основываясь на данных о пользователе, которые были получены в результате эксплуатации отдельных сервисов корпораций. На первый взгляд этот подход довольно удобен и практичен, однако, при детальном анализе эксплуатации данных сервисов выявились следующие недостатки:
- Сервисы часто предлагают ненужные новости, или новости, которые на самом деле не соответствуют интересам пользователей;
- В новостной ленте появляются не только новости, но и статьи на сторонние темы;
- Проблемы с безопасностью;
- Нерелевантный контент;
- Большое количество недостоверных источников информации, часть публикаций граничит со спамом.
Целью данной дипломной работы является разработка веб-ориентированной информационной системы для формирования новостной ленты на основе предпочтений пользователя. Для достижения поставленной цели были сформулированы следующие задачи:
- Анализ предметной области
- Формирование функциональных и нефункциональных требований
- Проектирование базы данных
- Проектирование интерфейса системы
- Реализация системы
- Тестирование системы
ВВЕДЕНИЕ 3
1. Исследование предметной области 5
1.1. Функциональные требования 5
1.1.1. Регистрация 5
1.1.2. Авторизация 5
1.1.3. Типы пользователей 5
1.1.4. Создание новостей 6
1.1.5. Оценка новостей 6
1.2. Сравнение с аналогами 7
1.3. Методы формирования новостной ленты 9
1.4. Используемые технологии 10
1.4.1. Используемые библиотеки 11
2. Проектирование информационной системы 12
2.1. Проектирование базы данных 12
2.2. Проектирование интерфейса 15
2.2.1. Выбор шаблона для веб-приложения 15
2.2.2. Выбор цветовой схемы 16
2.2.3. Проектирование интерфейса 16
3. Реализация системы 18
3.1. Работа с базой данных 18
3.2. Аутентификации и регистрация 20
3.3. Создание новостей 22
4. Тестирование информационной системы 24
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 33
ПРИЛОЖЕНИЯ 34
1. Томас К. Базы данных, проектирование реализация и сопровождение, теория и практика / Конноли Томас, Бегг Каролин, издание: Вильямс, Москва, 2017.- 1440 с.
2. Веллинг Л. Проектирование веб-приложения с помощью PHP и MYSQL / Люк Веллинг, издание: Вильямс, Москва, 2017. – 768 с.
3. Нейл Т. Проектирование веб-интерфейсов / Тереза Нейл , издание: Символ-Плюс, Москва, 2010. - 348 с.
4. Бейли Л. Изучаем PHP и MySql / Л. Бейли, М. Моррисон. — М.:Компания Эксмо, Москва, 2010 г. — 450с.
5. Дуванов А. Web-конструирование. HTML / А. Дуванов, Е. Кондукова. — М.:Компания BHV, Москва, 2003 г. — 512с.
6. Скляр Д. изучаем PHP 7 / Д. Скляр. — М.:Компания Вильямс, Москва, 2017 г. — 464с.
7. Шварц Б. MySQL по максимуму Оптимизация, репликация, резервное копирование / Б. Шварц, П. Зайцев, В. Ткаченко. — СПБ.:Компания Питер, Москва, 2018 г. — 864с.
8. Wikipedia / [Электронный ресурс] https://ru.wikipedia.org/wiki/PHP (Дата обращения : 01.03.2021)
9. Youtube / [Электронный ресурс] https://www.youtube.com/watch?v=70bk2HuEa8s&t=1415s (Дата обращения 13.04.2021)
10. MySQL Документация [Электронный ресурс] /
www.mysql.ru — MySQL Manual | Режим доступа: http://www.mysql.ru/docs/man/. (Дата обращения : 08.04.2021)
11. PHP 7 Документация [Электронный ресурс] / php.net — PHP Manual. — Режим доступа: https://www.php.net/manual/ru/index.php (Дата обращения : 20.04.2021)