Разработка нового программного обеспечения клиент социальной сети

Содержание

Слайд 2

Объект и предмет исследования Объектом исследования является социальное взаимодействие людей. Предмет

Объект и предмет исследования

Объектом исследования является социальное взаимодействие людей.
Предмет исследования –

общение людей посредством социальных сетей.
Слайд 3

Цели и задачи Целью работы является разработать программный продукт Для достижения

Цели и задачи

Целью работы является разработать программный продукт

Для достижения поставленной цели

необходимо решить следующие задачи:
проанализировать предметную область
провести анализ аналогов и прототипов
разработать первичную документацию
спроектировать систему
реализовать физическую модель.
провести тестирование
Слайд 4

Анализ предметной области Социальная сеть — онлайн-платформа, которая используется для общения,

Анализ предметной области

Социальная сеть — онлайн-платформа, которая используется для общения, знакомств,

создания социальных отношений между людьми, которые имеют схожие интересы или офлайн-связи, а также для развлечения (музыка, фильмы) и работы
Социальные сети бывают нескольких видов:
• Мультимедийные хостинги
• Блог-платформы
• Виртуальные онлайн игры
• Социальные сети и мессенджеры
• Сайты знакомств
• Геосоциальные сервисы
Слайд 5

Анализ аналогов и прототипов Социальная сеть Facebook Недостатки: Устаревший дизайн Не

Анализ аналогов и прототипов

Социальная сеть Facebook

Недостатки:

Устаревший дизайн
Не интуитивно понятный интерфейс
Не логичное

построение ленты
Запутанные настройки
Слайд 6

Социальная сеть Одноклассники Недостатки: Не логичное построение ленты Нет популярных людей

Социальная сеть Одноклассники

Недостатки:

Не логичное построение ленты
Нет популярных людей

Слайд 7

Социальная сеть ВКонтакте Недостатки отсутствуют

Социальная сеть ВКонтакте

Недостатки отсутствуют

Слайд 8

Используемое программное обеспечение Mysql - свободная реляционная система управления базами данных.

Используемое программное обеспечение

Mysql - свободная реляционная система управления базами данных.
Webstorm

- это IDE для создания программных продуктов.
Redis - резидентная система управления базами данных класса NoSQL, работающая со структурами данных типа «ключ — значение».
Draw.io - это бесплатное онлайн-приложение для создания диаграмм для рабочих процессов, BPM, организационных, сетевых диаграмм
Слайд 9

Проектирование

Проектирование

Слайд 10

Отчет по затратам на ресурсы

Отчет по затратам на ресурсы

Слайд 11

Диаграмма Ганта

Диаграмма Ганта

Слайд 12

Контекстная диаграмма IDEF0

Контекстная диаграмма IDEF0

Слайд 13

Декомпозиция контекстной диаграммы

Декомпозиция контекстной диаграммы

Слайд 14

Диаграмма потока данных

Диаграмма потока данных

Слайд 15

ERD диаграмма

ERD диаграмма

Слайд 16

Диаграмма вариантов использования

Диаграмма вариантов использования

Слайд 17

Реализация физической модели

Реализация физической модели

Слайд 18

Выбор языка программирования и технологический стек

Выбор языка программирования и технологический стек

Слайд 19

Electron Js

Electron Js

Слайд 20

Vue js

Vue js

Слайд 21

Выбор архитектуры

Выбор архитектуры

Слайд 22

Rest API

Rest API

Слайд 23

WebSocket

WebSocket

Слайд 24

Принцип работы оповещения пользователей Структура комнат Принцип оповещений

Принцип работы оповещения пользователей

Структура комнат

Принцип оповещений

Слайд 25

Пример работы авторизации

Пример работы авторизации

Слайд 26

Пример работы регистрации

Пример работы регистрации

Слайд 27

Пример работы новостной ленты

Пример работы новостной ленты

Слайд 28

Пример работы личной страницы

Пример работы личной страницы

Слайд 29

Пример подписки на другого пользователя

Пример подписки на другого пользователя

Слайд 30

Пример работы с сообщениями

Пример работы с сообщениями

Слайд 31

Система контроля версий

Система контроля версий

Слайд 32

Непрерывная интеграция

Непрерывная интеграция

Слайд 33

Тестирование

Тестирование

Слайд 34

Заключение В ходе выполнения выпускной квалификационной работы была достигнута основная цель

Заключение

В ходе выполнения выпускной квалификационной работы была достигнута основная цель –

было разработано новое программное обеспечение «клиент социальной сети».
В дальнейшем планируется добавить:
Реакции и комментарии под постами пользователей
Групповые чаты