Исследование предметной области веб-разработки в рамках социальных сетей
Введение
В современном мире все люди хотя бы раз слышали, а многие даже активно используют социальные сети, такие как Вконтакте, Телеграм, Инстаграм, ТикТок и прочие. Они помогают людям отдохнуть или развлечься после тяжелого дня или найти свое призвание и даже заработать денег на публикации авторского контента. Это активно развивающаяся сфера, которая кормит большое множество людей. Бесчисленные множества технических команд, создающих и поддерживающих эти платформы, постоянный приток новых и новых создателей контента, которые могут запускать новый этап в жизни социальной сети. Люди по всему миру могут комфортно общаться друг с другом без ограничений, это не похоже на использование почты в начале нулевых, когда возможности были сильно ограничены. Социальные сети влияют также и на образовательный процесс, позволяя выстраивать более тесную коммуникацию между студентами друг с другом и с их преподавателями. Также передача любой информации, фото, видео, аудио или различных документов. Одним словом, мало кто, кроме самого далекого отшельника мог бы отказаться от использования таких замечательных сервисов.
Оглавление
Реферат 4
Введение 5
Глава 1. Анализ популярных социальных сетей 6
Глава 2. Средства реализации 11
Глава 3. Разработка программного модуля 16
Заключение 26
Список литературы 27
Список литературы
1. Java Documentation [Электронный ресурс] // URL https://docs.oracle.com/en/java/ (дата обращения 01.04.2022)
2. Spring Framework Documentation [Электронный ресурс] // URL https://docs.spring.io/spring-framework/docs/current/reference/html/ (дата обращения 01.04.2022)
3. Hibernate ORM Documentation - 5.6 [Электронный ресурс] // URL https://hibernate.org/orm/documentation/5.6/ (дата обращения 01.04.2022)
4. ExtJS 4.2.1 - Sencha Documentation [Электронный ресурс] // URL https://docs.sencha.com/extjs/4.2.1/ (дата обращения 01.04.2022)
5. PostgreSQL: Документация [Электронный ресурс] // URL https://postgrespro.ru/docs/postgresql (дата обращения 01.04.2022)
6. Documentation [Электронный ресурс] // URL https://devcenter.heroku.com/categories/reference (дата обращения 01.04.2022)
7. Mentanit.com. Сайт о программироваиии [Электронный ресурс]. // URL https://metanit.com/cpp/tutorial/ (дата обращения 01.04.2022)
8. RadioProg.ru [Электронный ресурс]. // URL https://radioprog.ru/category/171 (дата обращения 01.04.2022)
9. Spring Initializr [Электронный ресурс]. // URL https://start.spring.io/ (дата обращения 01.04.2022)
10. Java. Библиотека профессионала том 1 // К. Хорстманн, 2020. – 864 с.
11. Java SE 9. Базовый курс // К. Хорстманн, 2018. – 576 с.
Проектировка базы была начата с загрузки на рабочий персональный компьютер инструмента для работы с базой данных PgAdmin, который позволяет развернуть базу локально на компьютере и осуществлять к ней различные запросы. В базе была создана таблица для хранения голосов пользователей, участвующих в кастомизированных опросах. Таблица хранит ID сущности, представляющей собой голос пользователя и все его варианты ответа, в виде булевых переменных. Иными словами, даже если пользователь не выбирал один из вариантов, система все равно сохранит его голос со значением false.