Similar presentations:
Разработка нового программного обеспечения «клиент социальной сети»
1. Выпускная квалификационная работа «Разработка нового программного обеспечения «клиент социальной сети»
Выполнил: студент группы 18ИП1Саньков Д.О.
Руководитель: Куксов Е.О.
2. Объект и предмет исследования
Объектом исследования является социальное взаимодействие людей.Предмет исследования – общение людей посредством социальных сетей.
2
3. Цели и задачи
Целью работы является разработать программный продуктДля достижения поставленной цели необходимо решить следующие задачи:
✓ проанализировать предметную область
✓ провести анализ аналогов и прототипов
✓ разработать первичную документацию
✓ спроектировать систему
✓ реализовать физическую модель.
✓ провести тестирование
3
4. Анализ предметной области
Социальная сеть — онлайн-платформа, которая используется для общения,знакомств, создания социальных отношений между людьми, которые имеют схожие
интересы или офлайн-связи, а также для развлечения (музыка, фильмы) и работы
Социальные сети бывают нескольких видов:
• Мультимедийные хостинги
• Блог-платформы
• Виртуальные онлайн игры
• Социальные сети и мессенджеры
• Сайты знакомств
• Геосоциальные сервисы
4
5. Анализ аналогов и прототипов
Социальная сеть FacebookНедостатки:
✓ Устаревший дизайн
✓ Не интуитивно понятный
интерфейс
✓ Не логичное построение
ленты
✓ Запутанные настройки
5
6.
Социальная сеть ОдноклассникиНедостатки:
✓ Не логичное построение
ленты
✓ Нет популярных людей
6
7.
Социальная сеть ВКонтактеНедостатки отсутствуют
7
8. Используемое программное обеспечение
Mysql - свободная реляционная система управления базами данных.Webstorm - это IDE для создания программных продуктов.
Redis - резидентная система управления базами данных класса NoSQL,
работающая со структурами данных типа «ключ — значение».
Draw.io - это бесплатное онлайн-приложение для создания диаграмм для
рабочих процессов, BPM, организационных, сетевых диаграмм
8
9. Проектирование
910. Отчет по затратам на ресурсы
1011. Диаграмма Ганта
1112. Контекстная диаграмма IDEF0
1213. Декомпозиция контекстной диаграммы
1314. Диаграмма потока данных
1415. ERD диаграмма
1516. Диаграмма вариантов использования
1617. Реализация физической модели
1718. Выбор языка программирования и технологический стек
1819. Electron Js
1920. Vue js
2021. Выбор архитектуры
2122. Rest API
2223. WebSocket
2324. Принцип работы оповещения пользователей
Структура комнатПринцип оповещений
24
25. Пример работы авторизации
2526. Пример работы регистрации
2627. Пример работы новостной ленты
2728. Пример работы личной страницы
2829. Пример подписки на другого пользователя
2930. Пример работы с сообщениями
3031. Система контроля версий
3132. Непрерывная интеграция
3233. Тестирование
3334. Заключение
В ходе выполнения выпускной квалификационной работы была достигнутаосновная цель – было разработано новое программное обеспечение
«клиент социальной сети».
В дальнейшем планируется добавить:
1. Реакции и комментарии под постами пользователей
2. Групповые чаты
34