Similar presentations:
Презентация_Шестаков_Финальная
1.
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТАРазработка информационной системы для
управления интернет магазином
Выполнил студент группы 41ИП
Шестаков Иван Игоревич
Спб ГБПОУ «Колледж электроники и информационных технологий
имени Героя Российской Федерации В.К. Широкова»
1
2.
Актуальность и проблемаЭлектронная коммерция — одна из наиболее быстро развивающихся областей
цифровой экономики
Владельцы интернет-магазинов сталкиваются с необходимостью оперативного
управления данными: товары, склад, заказы, аналитика, пользователи.
Актуальность обусловлена высокой конкуренцией на рынке онлайн-коммерции.
Выявленные проблемы
Отсутствие единой
системы
Ручное управление
складом
Низкая скорость
обработки
Сложность аналитики
Процессы разрознены, нет централизованного
управления
Нет автоматического списания остатков
Десятки минут вместо секунд
Невозможно быстро получить данные о продажах
2
3.
Цель и задачиЦель проекта
Разработка административной панели для интернет-магазина одежды,
обеспечивающей управление товарной номенклатурой, складскими операциями,
обработку заказов и аналитику продаж.
Задачи
4
Выявить особенности управления товарной матрицей и жизненным циклом
заказов
Проанализировать существующие CMS (Shopify, WooCommerce, OpenCart,
Magento)
Разработать интерфейс админ-панели: каталог, склад, заказы, промокоды,
аналитика
Реализовать модуль управления пользователями и программу лояльности
5
Протестировать приложение и произвести расчёт экономической эффективности
1
2
3
3
4.
Анализ предметной областиКомпоненты системы
Товары
CRUD, категории, размеры, цвета,
изображения
Склад
Остатки по размерам, автосписание
Заказы
Жизненный цикл, смена статусов
Промокоды
Фикс. и процентные скидки
Аналитика
Выручка, топ товаров, графики
Пользователи
Регистрация, лояльность,
рефералы
Обоснование разработки
Существующие решения:
• Shopify — платная подписка
• WooCommerce — зависимость от
WP
• OpenCart — устаревший интерфейс
• Magento — сложность настройки
Собственное решение обеспечивает:
✓ Полный контроль над архитектурой
✓ Отсутствие лицензионных расходов
✓ Гибкость под требования бизнеса
✓ Безопасность данных
4
5.
Сравнение существующих решенийShopify
WooCommerce
OpenCart
Magento
Плюсы
✓ Готовые
шаблоны
✓ быстрый
старт
Минусы
✗ Платная
подписка
✗ комиссии
Плюсы
✓ Открытый
код
✓ сообщество
Плюсы
✓
Бесплатность
✓модульность
Минусы
✗
Зависимость
от WP
✗ слабая
производител
ьность
Минусы
✗ Устаревший
интерфейс
✗Ограниченн
ый
функционал
Плюсы
✓ Макс.
гибкость
✓Масштабиру
емость
Минусы
✗ Сложность
✗ высокая
стоимость
5
6.
Требования и технологический стекТребования
Товары
CRUD, категории, размеры
Технологический стек
Node.js +
Express
Серверная часть
Склад
Авто-списание остатков
PostgreSQL 16
База данных
Заказы
Полный жизненный цикл
HTML / CSS /
JS
Промокоды
Фикс. и процентные скидки
bcryptjs
Аналитика
Выручка, графики, KPI
expresssession
Клиентская
часть
Хеширование
паролей
Аутентификация
Пользователи
Лояльность, рефералы
Multer
Загрузка файлов
6
7.
Архитектура системыКлиент
HTML/CSS/JS
• Адаптивный дизайн
• SPA-навигация
• Fetch API
Сервер
Node.js + Express
• REST API
• Аутентификация
• Валидация
БД
PostgreSQL 16
• products
• orders (JSONB)
• users
7
8.
Диаграммы моделированияФункциональная схема
обработки заказа
Рис. 1
Модель IDEF уровень A1
Рис. 6
8
9.
Реализация: интерфейсАвторизация
Каталог
Склад
Рис. А.1
Рис. А.2
Рис. А.3
9
10.
ТестированиеКонфигурации
Результаты
• Локальный сервер (localhost:3000)
• PostgreSQL 16
• 120 товаров, 11 заказов
• Chrome, Firefox, Safari
• 24 тест-кейса — все пройдены
• P95 отклика: 340 мс
• SUS оценка: 82/100
• 0 критических ошибок
Покрытие модулей
✓Аутентификация
✓ Склад
✓ Промокоды
✓ Аналитика
Валидные/невалидные
данные, roles
Списание,
восстановление при
отмене
Создание, валидация,
дубли
Статистика, графики,
KPI
✓ CRUD товаров
✓ Заказы
✓ Пользователи
✓ UI Settings
Создание, чтение,
обновление, удаление
Создание, статусы,
промокоды, оплата
Регистрация, вход,
лояльность
Бегущая строка, heroблок
10
11.
Экономическое обоснованиеСтоимость разработки
Окупаемость
230 701 руб.
~12 месяцев
• Оплата труда: 153 000 руб.
• Страховые взносы: 46 206 руб.
• Амортизация оборудования: 8 264 руб.
• Накладные расходы 22 950 руб.
• Годовая экономия: 180 000 руб.
• Экономия на лицензиях: 45 000
руб./год
Диаграмма Ганта
11
12.
Заключение1
Проанализирована предметная область e-commerce, проведён сравнительный
анализ CMS, обоснована необходимость собственной разработки
2
Спроектирована архитектура, структура БД (9 таблиц), логика взаимодействия
клиент-сервер
3
Выполнена реализация: сервер (Node.js/Express), клиент (HTML/CSS/JS), 12 APIэндпоинтов
4
Реализованы модули: товары, склад, заказы, промокоды, аналитика,
пользователи, лояльность
5
Тестирование: 24 тест-кейса пройдены, P95 340 мс, SUS 82. Окупаемость ~12
мес.
Цель достигнута
12
13.
Спасибо за внимание!Шестаков И.В. | 41ИП | 2026
13