Похожие презентации:
Презентация_Мелкумов_ВКР
1.
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТАРазработка веб-приложения для
прогнозирования
и продажи спортивных товаров
Выполнил: Мелкумов Давид Витальевич
студент 2 курса, группа ИМ-24
Ставрополь, 2026 г.
1
2.
Цель и задачи исследования2
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Цель работы
Объект
Предмет
разработка веб-приложения для прогнозирования и продажи товаров,
ориентированного на аудиторию спортсменов легкой атлетики.
интернет-магазин по продаже
спортивных товаров.
автоматизация процессов продаж
и прогнозирования.
изучить теоретические основы веб-приложений для
автоматизации продаж;
провести анализ предметной области и бизнес-процессов
онлайн-магазина;
исследовать существующие интернет-магазины и определить
требования;
разработать архитектуру, модели данных и интерфейс
приложения;
реализовать веб-приложение и модуль прогнозирования цен;
провести тестирование и расчет экономической эффективности.
Практическая значимость
разработанное веб-приложение может использоваться для автоматизации онлайн-продаж спортивных товаров и поддержки управленческих решений.
3.
Теоретические основы веб-приложений3
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Веб-приложение
Автоматизация продаж
Прогнозирование
программная система, доступная через браузер и
обеспечивающая интерактивное взаимодействие
пользователя с данными и бизнес-логикой.
перевод повторяющихся операций в цифровую
среду: каталог, корзина, заказ, оплата, статусы,
отчетность.
обработка истории продаж и цен для оценки
будущего спроса, стоимости товаров и
планирования закупок.
Типовой процесс автоматизации продаж товаров в веб-приложении
Ключевой вывод
веб-приложение является не только электронной витриной, но и системой управления продажами, данными и прогнозом.
4.
Архитектура веб-приложения4
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
пользовательский интерфейс: каталог,
корзина, личный кабинет;
сервер приложения: бизнес-логика, API,
права доступа;
база данных: товары, клиенты, заказы,
продажи;
интеграции: оплата, доставка, CRM, склад;
аналитический модуль: прогноз спроса и
остатков.
Результат
согласованная архитектура обеспечивает актуальность
данных и основу для аналитики.
Обобщенная архитектура веб-приложения
5.
Характеристика предметной области5
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
ООО «1-ВЕБ» — ИТ-компания, г. Ставрополь;
основная деятельность связана с консультированием и
работами в области компьютерных технологий;
организация может выполнять разработку сайтов, вебприложений, CRM-решений и сервисов учета заказов;
проект ориентирован на онлайн-магазин спортивных
товаров.
Финансовая динамика
Организационная структура ООО «1-ВЕБ»
выручка выросла с 6,628 млн руб. в 2023 г. до 9,34 млн руб. в 2025
г.; чистая прибыль в 2025 г. составила 481 тыс. руб.
Вывод
профиль ООО «1-ВЕБ» соответствует задачам разработки веб-приложений и автоматизации торговых процессов.
6.
Бизнес-процессы продажи спортивных товаров6
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Проблемы процесса
выбор товара в каталоге;
добавление товара в корзину;
оформление заказа и проверка
данных;
проверка наличия товара на
складе;
оплата, комплектация и доставка;
накопление данных для анализа и
прогноза.
неактуальные остатки, ручная
обработка заказов, отсутствие
единой истории клиентов и
недостаточное прогнозирование
спроса.
Направления автоматизации
интеграция каталога со складом,
автоматическая смена статусов,
CRM-данные, аналитика и прогноз.
BPMN-диаграмма основного процесса продажи
7.
Процесс продажи в формате BPMN7
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
покупатель выбирает и оформляет товар;
система проверяет корректность данных;
интернет-магазин проверяет наличие и
проводит оплату;
при отказах предусмотрены уточнение
данных, замена товара или повторная оплата;
успешный сценарий завершается доставкой и
закрытием заказа.
Назначение модели
диаграмма фиксирует контрольные точки процесса и
показывает, какие операции подлежат автоматизации.
BPMN-процесс «продажа товара через онлайн-магазин»
8.
Анализ продаж и прогнозирование спроса8
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
заказ фиксируется в базе данных;
автоматически обновляются складские остатки;
накапливается история продаж по товарам и
категориям;
данные очищаются, агрегируются и
подготавливаются;
рассчитывается прогноз спроса;
формируются рекомендации по закупкам или
корректировке цен.
Ключевой результат
прогнозирование связывает операционные данные онлайнмагазина с управленческими решениями по закупкам и
продажам.
BPMN-процесс анализа продаж и формирования прогноза
9.
Обзор существующих интернет-магазинов9
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Wildberries
развитая регистрация, каталог, фильтры, корзина, оформление и
отслеживание заказа.
Яндекс.Маркет
Wildberries: каталог и карточки товаров
структурированный каталог, интеллектуальный поиск, отзывы,
сравнение товаров и личный кабинет.
Вывод анализа
собственное веб-приложение должно включать каталог, поиск, фильтры,
корзину, заказ, личный кабинет и аналитические функции.
Яндекс.Маркет: поиск и фильтрация товаров
10.
Требования к проектируемому веб-приложению10
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Клиентская часть
Административная часть
каталог, сортировка и фильтрация, поиск по ключевым словам,
регистрация, авторизация, корзина, оформление заказа и отображение
прогнозируемой цены.
управление пользователями, категориями и товарами; обработка заказов;
обновление сведений о товарах; импорт данных из внешних источников.
Упрощенная модель связей: клиенты, товары, заказы
ER-модель данных
Цель проектирования
создать единую систему, в которой операции продажи формируют данные для прогноза и отчетности.
11.
Логическое проектирование веб-приложения11
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Диаграмма вариантов использования
Диаграмма классов
основные роли: клиент и администратор;
ключевые сущности: клиенты, товары, корзина, заказы,
категории, история цен;
диаграммы позволяют формализовать функции и связи
данных;
модели служат основой для реализации в Django.
Диаграмма взаимодействия
Результат проектирования
сформирована структура данных и сценарии взаимодействия,
необходимые для разработки и тестирования системы.
12.
Модель прогнозирования цен12
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Метод
для прогнозирования стоимости используется линейная
регрессия, которая определяет зависимость цены товара от
времени и истории изменения цен.
Уравнение
Y = b₀ + b₁ × t
где Y — прогнозируемая цена, t — период, b₀ и b₁ —
коэффициенты модели.
Фрагмент программного кода прогнозирования
Реализация
метод predict_price() получает историю цен, преобразует даты в
числовой признак, обучает модель LinearRegression и
возвращает прогноз.
Назначение модели
расчет прогнозируемой цены помогает пользователю оценить будущую
стоимость товара, а магазину — анализировать динамику цен.
13.
Технологии и архитектура разработки13
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Python
Django
Selenium
основной язык разработки серверной логики и
скриптов обработки данных.
веб-фреймворк для реализации моделей,
маршрутов, представлений, форм и
административной панели.
инструмент автоматизации браузера для сбора
данных с веб-ресурсов.
Bootstrap + JavaScript
SQLite / БД
scikit-learn
интерфейсные средства для адаптивного и
интерактивного пользовательского интерфейса.
хранение пользователей, товаров, корзин,
заказов, категорий и истории цен.
библиотека машинного обучения для обучения
модели линейной регрессии.
Структура шаблонов и компонентов веб-приложения
14.
Реализация приложения14
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Наследование шаблонов
base.html и navbar.html задают общий макет страниц;
models.py описывает модели данных через ORM;
views.py содержит функции обработки запросов;
urls.py задает маршруты;
forms.py реализует формы регистрации и редактирования
профиля;
административная панель обеспечивает управление товарами и
заказами.
Модель базы данных приложения
Результат
реализованы клиентский интерфейс, административная
панель, каталог, корзина, заказы и прогнозируемая цена
товара.
15.
Пользовательский интерфейс15
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Главная страница
Каталог товаров
Страница товара
гость может просматривать каталог, искать и фильтровать товары;
после авторизации доступны профиль, корзина, заказы и выход;
страница товара отображает цену, рейтинг, описание, характеристики и прогнозируемую стоимость;
интерфейс ориентирован на быстрый выбор и оформление спортивных товаров.
16.
Администрирование и сбор данных16
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
Административная панель Django
Скрипт сбора данных с веб-ресурсов
администратор управляет категориями, товарами и заказами;
скрипт получает названия, характеристики, рейтинг, отзывы, цены, ссылки и изображения товаров;
история цен сохраняется и используется для прогнозирования;
Selenium автоматизирует переходы по страницам и извлечение данных.
17.
Тестирование и экономическая эффективность17
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
проверены регистрация и авторизация пользователя;
проверены фильтрация, поиск и открытие категорий;
проверено редактирование профиля и работа
административной панели;
результаты тестирования подтвердили корректность
основных функций.
339 471 руб.
451 732 руб.
совокупные затраты на разработку
и внедрение проекта
валовой годовой экономический
эффект
367 732 руб.
0,92 года
чистый годовой экономический
эффект
срок окупаемости проекта
Структура затрат на разработку проекта
Динамика накопленного экономического эффекта
18.
Спасибо за внимание!Доклад окончен
ВКР: Разработка веб-приложения для прогнозирования и продажи спортивных товаров
18