Цель и задачи работы
Актуальность и целевая аудитория
Обзор аналогичных веб-ресурсов
Основная бизнес-логика
Диаграмма прецедентов
Выбор языка программирования и СУБД
Инфологическая модель
Даталогическая модель
Архитектура веб-приложения
Реализация
Тестирование
Заключение
Спасибо за внимание !
5.59M
Category: softwaresoftware

Разработка веб-приложения для публикации работ дизайнерами

1.

2. Цель и задачи работы

Цель:
Разработать
веб-приложение
«DesignHub»,
предоставляющее
пользователям
возможность
публиковать свои работы, получать обратную связь, формировать цифровое портфолио и
устанавливать контакт с потенциальными заказчиками.
Задачи:
1) Изучить и проанализировать существующие
5) Внедрить ключевой функционал;
платформы;
6) Провести тестирование системы для оценки её
2) Сформулировать функциональные и
работоспособности.
нефункциональные требования к веб-приложению;
3) Разработать архитектуру системы;
2

3. Актуальность и целевая аудитория

Проблема
• Дизайнеры
• Заказчики
• Нет простой, доступной
и гибкой платформы
для публикации работ.
Аудитория
3

4. Обзор аналогичных веб-ресурсов

Платформа Формат публикаций Обратная связь
Доступность
Недостатки
Behance
Проекты с медиа и
описанием
Лайки, комментарии
Бесплатно
Высокая конкуренция
Dribbble
Отдельные
изображения
Лайки, комментарии
Частично платно
Ограниченный формат, платная
подписка
ArtStation
Медиа, 3d модели
Лайки, комментарии
Частично платно
Перегруженный интерфейс и
функционал, узкая ниша
Pinterest
Изображения без
структуры
Лайки, сохранения
Бесплатно
Нет авторства, нет обратной
связи
4

5.

Функциональные возможности
• Регистрация, публикация, модерация
• Лайки, комментарии, избранное
• Поиск, фильтрация, профиль
5

6. Основная бизнес-логика

6

7. Диаграмма прецедентов

7

8. Выбор языка программирования и СУБД

• Frontend: React + Material UI
• Backend: Go + Gin
• БД: PostgreSQL
8

9. Инфологическая модель

9

10. Даталогическая модель

10

11. Архитектура веб-приложения

11

12. Реализация

12

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

Тест
Результат
Регистрация с пустыми полями
Регистрация не выполняется, отображается сообщение об обязательных полях
Регистрация с корректными данными
Пользователь успешно создаётся и перенаправляется в профиль
Авторизация с неверным паролем
Вход не выполняется, отображается сообщение об ошибке
Публикация без изображения или заголовка Кнопка "Опубликовать" неактивна, пользователь получает предупреждение
Публикация с заполненными полями
Работа успешно добавляется и отображается в ленте
Комментарий с пустым полем
Комментарий не отправляется, выводится сообщение об ошибке
Лайк без авторизации
Отображается сообщение: "Авторизуйтесь для взаимодействия"
Удаление чужой публикации
Доступ к удалению отсутствует, кнопка не отображается
13

14. Заключение

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

15. Спасибо за внимание !

15
English     Русский Rules