Тематическая социальная сеть на базе библиатеки React

Скачать дипломную работу на тему: Тематическая социальная сеть на базе библиатеки React. В которой определено проектирование структуры типов данных сетевого интерфейса. Изучен пользовательский интерфейс главной страницы сервиса социального взаимодействия.
Author image
Ekaterina
Тип
Дипломная работа
Дата загрузки
15.02.2025
Объем файла
2592 Кб
Количество страниц
43
Уникальность
Неизвестно
Стоимость работы:
Бесплатно
Заказать написание авторской работы с гарантией

ВВЕДЕНИЕ

Дипломная работа выполнена на тему «Тематическая социальная сеть на базе библиатеки React». Целью проекта служит создание информационного ресурса направленного на улучшение социальных взаимоотношений пользователе.Социальная сеть (от англ. social networking service) - платформа, онлайн-сервис или веб-сайт, предназначенные для построения, отражения и организации социальных взаимоотношений.Конец ХХ - начало ХХI века отмечено бурным развитием Всемирной паутины. По мере ее роста получают широкое распространение и различные новейшие информационные технологии - использование Интернета становится привычным во многих сферах жизни и деятельности человека, ранее далеких от активного использования ЭВМ.Предпосылками возникновения социальных сетей стали гостевые книги (web-приложения, состоящие из списка сообщений, показанных от последних к первым.

Оглавление
ВВЕДЕНИЕ
ОПРЕДЕЛЕНИЯ И СОКРАЩЕНИЯ
СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1 Анализ существующих социальных сетей
2 Анализ программных средств и компонентов, необходимых для разработки программного продукта.
3 Анализ и выбор СУБД
4 Анализ алгоритмов персонализированной рекомендации контента
5 Архитектурный интерфейс взаимодействия модулей распределенного приложения
6 Постановка задачи для разрабатываемого проекта
СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ
1 Архитектура программного обеспечения проекта
2Разработка проектной программы достижения цели на основе диаграммы Исикавы
3 Функциональная структура веб-системы
4Проектирование структуры сетевого интерфейса
4.1Проектирование структуры типов данных сетевого интерфейса
4.2 Проектирование структуры запросов сетевого интерфейса
4.3 Проектирование структуры мутаций сетевого интерфейса
5 Проектирование структур данных
5.1Построение инфологической модели “сущность” - “связь”
5.2 Логическое представление базы данных
5.3 Построение физической модели
ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
1 Проектирование пользовательского интерфейса веб-системы
1.1 Пользовательский интерфейс страницы «Поиск»
1.2 Пользовательский интерфейс формы регистрации новых пользователей
1.3 Пользовательский интерфейс авторизации пользователей
1.4 Пользовательский интерфейс формы создания событий
1.5 Пользовательский интерфейс просмотра события
1.6 Пользовательский интерфейс главной страницы сервиса социального взаимодействия
2 Проектирование рекомендательной системы
2.1. Подбор параметров пользователей для рекомендательной системы
Таблица 3.1 Примеры признакового описания пользователей сайта.
2.2. Выбор программных средств реализации нейронной сети
2.3. Определение числа кластеров
2.4. Анализ предпочтений пользователей каждого кластера
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

СПИСОК ЛИТЕРАТУРЫ

Дэвид Флэнаган, “JavaScript: The Definitive Guide”, Издательство “O'REILLY Media” (2011г.), ISBN: 978-0-596-80552-4, - 1104 с.
Коул Хэндерсон, “Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications”, Издательство “O'REILLY Media” (2006г.), ISBN: 978-0-596-10235-7, - 352 с.
Кайл Симпсон, “ES6 и не только”, Издательство “Питер” (2017г.), ISBN: 978-5-496-02445-7, - 336 с.
Роберт Мартин, “Чистая архитектура”, Издательство “Питер” (2020г.), ISBN: 978-5-4461-0772-8, - 352 с.
Роберт Мартин, “Чистый код”, Издательство “Питер” (2020г.), ISBN: 978-5-4461-0960-9, - 464 с.
Алекс Бэнкс, Ева Порселло “GraphQL: язык запросов для современных веб-приложений”, Издательство “Питер” (2019г.), ISBN: 978-5-4461-1143-5, - 240 с.
Электронный ресурс, Официальная документация Apollo GraphQL URL: https://www.apollographql.com/Shelley Powers “Learning Node,”, Издательство “O'Reilly Media, Inc.” (2016г.), ISBN: 978-1-4919-4312-0, - 288 с.
Alex Banks, Eva Parcello “Learning React,”, Издательство “O'Reilly Media, Inc.” (2016г.), ISBN: 978-1-4919-5462-1, - 350 с.
Владимир Вьюгин “Математические основы машинного обучения и прогнозирования”, Издательство “МЦНМО” (2013г.), ISBN: 978-5-4439-0111-4, - 304 с.
Андрей Бурков “Машинное обучение без лишних слов”, Издательство “Питер” (2020г.), ISBN: 978-5-4461-1560-0, - 192 с.
Илья Кацов “Машинное обучение для бизнеса и маркетинга”, Издательство “Питер” (2019г.), ISBN: 978-5-4461-0926-5, - 192 с.
Toby Segaran “Programming Collective Intelligence: Building Smart Web 2.0 Applications”, Издательство “O'Reilly Media” (2007г.), ISBN: 978-0-5965-2932-1, - 360 с.
Drew Conway “Machine Learning for Hackers”, Издательство “O'Reilly Media” (2012г.), ISBN: 978-1-4493-0371-6, - 322 с.
Emmanuel Ameisen “Building Machine Learning Powered Applications”, Издательство “O'Reilly Media” (2020г.), ISBN: 978-1-4920-4511-3, - 260 с.

Важно учитывать принципы чистой архитектуры при разработке социальной сети на базе React. Эти принципы включают в себя разделение системы на слои, инверсию зависимостей, использование интерфейсов и тестирование каждого компонента отдельно. Соблюдение этих принципов позволяет создавать гибкие и расширяемые системы.Архитектура программного обеспечения является ключевым фактором для успешной разработки и эксплуатации социальной сети на базе React. Она определяет функциональность, производительность, гибкость и способность к масштабированию системы. Поэтому необходимо уделить достаточное внимание ее проектированию и реализации.На рисунке 2.1 представлена реализация такой архитектуры и состав программного обеспечения для реализации сервиса социального взаимодействия. Архитектура программного обеспечения является важным фактором для опыта использования конечного продукта. Она определяет скорость работы и отказоустойчивость составных частей, микро-сервисов.