Тип работы:
Предмет:
Язык работы:


ПРОГРАММНЫЙ АНАЛИЗАТОР ИНТЕРНЕТ-РЕСУРСОВ

Работа №159221

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Перечень сокращений и обозначений 5
Введение 6
1 Программный анализатор интернет-ресурсов 8
1.1 Предпроектный анализ 8
1.1.1 Актуальность 8
1.1.2 Пользователи и сценарии 9
1.1.3 Анализ аналогов 11
1.1.4 Выбор языка программирования 19
1.1.5 Выбор фреймворка для серверной части приложения 21
1.1.6 Хранение данных 24
1.1.7 Выбор СУБД 25
1.1.9 Выбор библиотеки для реализации графического интерфейса 31
1.1.10 Функциональные требования 32
1.1.11 Выводы по предпроектному анализу 33
Выводы по предпроектному анализу: 33
1.2 Проектирование и разработка 33
1.2.1 Реализация VPS сервера 34
1.2.2 Разработка серверной части приложения 36
1.2.3 Разработка БД 40
1.2.4 Реализация основного метода сбора и структурирования
информации 43
1.2.5 Разработка клиентской части приложения 46
1.3 Анализ результатов 48
1.3.1 Тестирование API 48

1.3.2 Тестирование интерфейса 51
2 Охрана труда 57
2.1 Характеристика потенциальных опасностей и вредностей, которые
могут возникнуть при работе с ЭВМ 57
2.2 Классификация и категорирование помещения, в котором производится
разработка 57
2.2.1 Классификация по взрывопожарной и пожарной опасности 57
2.2.2 Классификация по опасности поражения электрическим током 58
2.3 Санитарно-гигиеническая характеристика производства 60
2.4 Расчет условий зрительной работы в производственном помещении, где
установлены ПЭВМ 61
Заключение 65
Список используемых источников 66
Приложение А - UML - диаграммы 67
Приложение А.1 - Диаграмма развертывания 68
Приложение А.2 - Диаграмма компонентов 69
Приложение А.3 - Диаграмма последовательности 70
Приложение Б - ЕСПД 71
Приложение Б.1 - Схемы программ 72
Приложение В - Листинг программы 73
Приложение Г - Презентация


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


Изм. Лист № докум. Подпись Дата

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


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

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

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


В ходе реализации данной работы было изучено основы SEO анализа, настройка VPS, методы сбора и структурирования информации об интернет- ресурсах.
Также были получены навыки разработки PTEB-приложений с использованием фреймворка Laravel на языке PHP, и JavaScript-библиотеки React. Были получены навыки работы с MariaDB, навыки разработки собственного API и backend и frontend приложений как два отдельных проекта, взаимодействующих по REST API и соответствующие патерну MVC. Также были усовершенствованы навыки разработки программ с использованием объектно-ориентированного подхода.
Во время выполнения данной работы были разработаны: алгоритм сбора и структурирования информации об интернет-ресурсах, клиент-серверное веб-приложение, c разделением клиентской и серверной части на два приложения с применением REST API. Также была спроектирована БД для хранения полученных и обработанных данных. И все это было реализовано на VPS и выложено в общий доступ.
В дальнейшей разработке данной программы будут:
- добавлен механизм сканирования страницы в виде графического изображения с видом как на ПК, так и мобильном устройстве;
- решен вопрос с получением таких данных, как визиты, просмотры, отказы и т.п.;
- реализованы отдельные инструменты, включенные в общий анализ;
- добавлены различные рейтинги;
- добавлены механизмы подписки для автоматизированного
сканирования ресурса с в соответствии с заданным графиком;
- добавлен механизм сравнения ресурсов между собой.



1. Шамина И.С., Носаченко А.В. «Total SEO. Полное практическое руководство по продвижению сайтов», 2021. - 604с.
2. Энж Эрик, Стрикчиола Джесси, Спенсер Стефан. «SEO: искусство раскрутки сайтов», 2017. - 816с.
3. Программные продукты PR-CY, Megalndex , Majestic , SimilarWeb - руководства пользователя, статьи.
4. Документация к фреймворку Laravel. [Электронный ресурс] / Режим доступа: https://laravel.Su/docs/8.x/ свободный. (дата обращения 29.05.2023).
5. Документация по веб серверу Nginx: [Электронный ресурс] / Режим доступа: https://nginx.org/ свободный. (дата обращения 29.05.2023).
6. Документация к библиотеке React. [Электронный ресурс] / Режим доступа: https://ru.react.js.org/docs/getting-started.html свободный. (дата обращения 29.05.2023).
7. Никсон Робин. «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5», 2019. - 816с.
8. Документация по VPS серверам джино. [Электронный ресурс] / Режим доступа: https://jino.ru/spravka/vps/Zvps-articles свободный. (дата обращения 29.05.2023).



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



Подобные работы


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