Актуальность
В современный период все большего и наиболее быстрого распространения новостей за счет активной работы разнообразных средств массовой информации по всему миру в Интернете у огромного числа пользователей появляется доступ к новостным порталам и социальным сетям как к источникам информации. Это провоцирует появление недостоверной информации и вынуждает людей более тщательно подходить к ее анализу.
По этой причине проблема контроля информации и информационных ресурсов становится актуальней и важнее с каждым годом. Возможность выбора и сравнения новостных ресурсов необходима как для обычных пользователей, заинтересованных в выяснении новостей из различных источников в более удобном формате, так и для ученых и студентов в гуманитарных науках, таких, как политико-культурные и исторические области, так как публикации СМИ служат для них источником, пунктом в библиографии в научных работах. В России в сфере информационных услуг на данный момент не существует популярного среди пользователей сервиса, где были бы собраны разнообразные новостные источники, что создавало бы возможность сравнительного анализа разных ресурсов для пользователя и позволяло бы сэкономить время ввиду отсутствия необходимости использовать несколько разных новостных порталов.
Поэтому было решено разработать веб-приложение по сбору и поиску новостей, которое позволит упростить нахождение информации и необходимых источников в медиа-пространстве.
Целью данной работы является разработка веб-приложения для поиска и сбора новостей.
Достижение данной цели возможно при решении ряда исследовательских задач:
1. Изучить предметную область;
2. Проанализировать основные аналоги и выделить их преимущества и недостатки;
3. Изучить методы сбора данных;
4. Разработать архитектуру приложения;
5. Реализовать приложение;
Объектом исследования являются - веб-приложения;
Предметом исследования - веб-приложение по сбору и поиску новостей.
Методами исследования являются: анализ предметной части, анализ методов сбора данных, изучение и обобщение отечественной и зарубежной практики; сравнительный анализ, программирование, оптимизация, тестирование, оценка эффективности.
Новизна настоящего исследования заключается в разработке приложения, предоставляющего для пользователя комплекс новостных ресурсов с возможностью авторизации пользователя в личном кабинете для сохранения новостей в различные коллекции. Помимо этого, в ходе анализа предметной области было выявлено отсутствие в медиа-пространстве идентичных приложений. Схожие приложения обладают собственной спецификой, не предоставляют пользователю функций фильтрации и имеют иные недостатки.
Теоретическая значимость исследования заключается в проведении анализа существующих приложений и сервисов в медиа сфере, их сравнения, выделения преимуществ и недостатков.
Практическая значимость исследования заключается в разработке веб-приложения по поиску и сбору новостей, отличающего его от аналогов и удобного для пользователей.
Выпускная квалификационная работа состоит из введения, двух глав и пяти параграфов, заключения и списка использованной литературы, представленных на 57 страницах.
В результате выполнения данной исследовательской работы была реализована ее конечная цель - разработан новостной агрегатор, иными словами, веб-приложение по сбору и поиску новостей. Для реализации этого приложения в первой части работы была проанализирована предметная область: были выявлены основные существующие аналоги и их особенности, был сделан акцент на их недостатках - отмечено, что в большинстве отсутствует функция фильтрации при поиске новостей и возможность добавления собственных источников, что значительно сужает функциональность для пользователя. Этот фактор подтвердил необходимость создания приложения с возможностью фильтрации по разным пунктам и категориям. Также были подобраны и охарактеризованы ключевые СМИ - источники для работы приложения. Далее, для реализации приложения были изучены методы сбора данных. Во второй части работы было спроектировано веб-приложение: выбраны основные технологии разработки, составлена диаграмма вариантов использования, разработана схема архитектуры, выбран способ организации классов и подсистем в каждом из сервисов, а также составлены основные задачи каждого из разрабатываемых сервисов. В ходе разработки приложения были составлены диаграммы классов основных частей сервисов серверной части, составлены диаграммы классов для решения некоторых задач и проблем, возникших при разработке, реализованы сервисы серверной части, реализовано клиентское приложение, а также приведено общее описание разработанного визуального интерфейса.
Необходимо отметить дальнейшие перспективы развития приложения:
• Расширение способов поиска;
• Рекомендация пользователям похожих на их предпочтения источники;
• Поиск источников.
1. Большая российская энциклопедия. Средства массовой информации
(СМИ). URL: https:ZZold.bigenc.ru/text/5038369 (дата обращения
19.03.2023).
2. Рамблер/новости, почта и поиск - медийный портал. URL: https://www.rambler.ru/ (дата обращения 04.03.2023).
3. РИА Новости. URL: https://ria.ru/ (дата обращения 02.03.2023).
4. СМИ2. Главные новости. URL: https://smi2.ru/ (дата обращения 12.03.2023).
5. Хабр. Архитектура микросервисов. URL:
https://habr.com/ru/companies/vkZarticles/320962/ (дата обращения
04.04.2023).
6. Хабр. Архитектура приложений и интеграций: гайд по основным
понятиям простыми словами. URL:
https://habr.com/ru/companies/itq_group/articles/705598/ (дата обращения 04.04.2023).
7. Хабр. Все статьи подряд. URL: https://habr.com/ru/all/ (дата обращения 08.03.2023).
8. Хабр. Пять простых шагов для понимания JSON Web Tokens (JWT). URL: https://habr.com/ru/articles/340146/ (дата обращения 03.03.2023).
9. Яндекс. Новости. URL: https://dzen.ru/news?issue_tld=ru (дата
обращения 04.03.2023).
10. Angular. URL: https://angular.io/docs (дата обращения 11.05.2023).
11. CodeMaze. Onion Architecture in ASP.NET Core. URL: https://code- maze.com/onion-architecture-in-aspnetcore/ (дата обращения 14.04.2023).
12. Docker Documentation. URL: https://docs.docker.com/(дата обращения 17.05.2023).
13. Feedly. URL: https://feedly.com/i/discover (дата обращения 04.03.2023).
14. Google news. URL:
https://news.google.com/home?hl=ru&gl=RU&ceid=RU:ru (дата
обращения 08.03.2023).
15. Mail.ru. Новости. URL: https://news.mail.ru/?utm_source=vsesmi_online (дата обращения 04.03.2023).
...27