Similar presentations:
Разработка веб-приложения для публикации работ дизайнерами
1.
2. Цель и задачи работы
Цель:Разработать
веб-приложение
«DesignHub»,
предоставляющее
пользователям
возможность
публиковать свои работы, получать обратную связь, формировать цифровое портфолио и
устанавливать контакт с потенциальными заказчиками.
Задачи:
1) Изучить и проанализировать существующие
5) Внедрить ключевой функционал;
платформы;
6) Провести тестирование системы для оценки её
2) Сформулировать функциональные и
работоспособности.
нефункциональные требования к веб-приложению;
3) Разработать архитектуру системы;
2
3. Актуальность и целевая аудитория
Проблема• Дизайнеры
• Заказчики
• Нет простой, доступной
и гибкой платформы
для публикации работ.
Аудитория
3
4. Обзор аналогичных веб-ресурсов
Платформа Формат публикаций Обратная связьДоступность
Недостатки
Behance
Проекты с медиа и
описанием
Лайки, комментарии
Бесплатно
Высокая конкуренция
Dribbble
Отдельные
изображения
Лайки, комментарии
Частично платно
Ограниченный формат, платная
подписка
ArtStation
Медиа, 3d модели
Лайки, комментарии
Частично платно
Перегруженный интерфейс и
функционал, узкая ниша
Изображения без
структуры
Лайки, сохранения
Бесплатно
Нет авторства, нет обратной
связи
4
5.
Функциональные возможности• Регистрация, публикация, модерация
• Лайки, комментарии, избранное
• Поиск, фильтрация, профиль
5
6. Основная бизнес-логика
67. Диаграмма прецедентов
78. Выбор языка программирования и СУБД
• Frontend: React + Material UI• Backend: Go + Gin
• БД: PostgreSQL
8
9. Инфологическая модель
910. Даталогическая модель
1011. Архитектура веб-приложения
1112. Реализация
1213. Тестирование
ТестРезультат
Регистрация с пустыми полями
Регистрация не выполняется, отображается сообщение об обязательных полях
Регистрация с корректными данными
Пользователь успешно создаётся и перенаправляется в профиль
Авторизация с неверным паролем
Вход не выполняется, отображается сообщение об ошибке
Публикация без изображения или заголовка Кнопка "Опубликовать" неактивна, пользователь получает предупреждение
Публикация с заполненными полями
Работа успешно добавляется и отображается в ленте
Комментарий с пустым полем
Комментарий не отправляется, выводится сообщение об ошибке
Лайк без авторизации
Отображается сообщение: "Авторизуйтесь для взаимодействия"
Удаление чужой публикации
Доступ к удалению отсутствует, кнопка не отображается
13
14. Заключение
В ходе выполнения выпускной квалификационной работы разработано веб-приложениеDesignHub, объединяющее функции портфолио, социальной сети и инструмента
коммуникации для дизайнеров. Реализованы ключевые сценарии работы, проведён анализ
аналогов, выбраны и обоснованы технологии. Приложение прошло тестирование, отвечает
современным требованиям и имеет потенциал для дальнейшего развития.
14
software