Similar presentations:
Каримов Денис final
1.
Частное профессиональное образовательное учреждение«БАШКИРСКИЙ ЭКОНОМИКО-ЮРИДИЧЕСКИЙ КОЛЛЕДЖ» (БЭК)
Специальность 09.02.07 «Информационные системы и программирование»
ДИПЛОМНАЯ РАБОТА
Проектирование и реализация базы данных для учёта
поставщиков и мониторинга закупочных цен
ВЫПОЛНИЛ
РУКОВОДИТЕЛЬ
Каримов Денис Юнирович
Муталов Фидель Азатович
студент
преподаватель
БЭК · Дипломная работа · 2026
2.
Актуальность исследованияПроблемы ручного учёта поставщиков и цен в магазине канцелярских товаров
1,5–2
7 из 12
часа
поставщиков
тратится на поиск и сравнение цен при каждой закупке
присылают прайс-листы в PDF или письмами, без
структуры
0
до 12%
истории
переплата
цен — Excel-таблицы перезаписываются при обновлении
прайсов
из-за упущенных более выгодных предложений
поставщиков
3.
Цель, задачи, объект и предметЗАДАЧИ
ЦЕЛЬ
Проектирование и реализация базы данных и
информационной системы для учёта поставщиков и
мониторинга закупочных цен ООО «Канц-центр»
ОБЪЕКТ
Процессы закупочной деятельности и
ценообразования в магазине канцелярских товаров
ПРЕДМЕТ
Методы и средства автоматизации учёта поставщиков
и мониторинга цен с использованием технологий баз
данных
1
проанализировать закупочную деятельность магазина
канцтоваров и выявить процессы для автоматизации
2
выполнить сравнительный анализ существующих
программных продуктов
3
обосновать необходимость разработки собственной
информационной системы
4
спроектировать структуру базы данных с историей
изменений цен
5
реализовать ИС с пользовательским интерфейсом для ввода
и анализа цен
6
оценить экономическую эффективность и затраты на
внедрение
4.
Анализ закупочной деятельностиБизнес-процессы магазина канцтоваров и узкие места ручного учёта
КЛЮЧЕВЫЕ БИЗНЕС-ПРОЦЕССЫ
ПРИЧИНЫ НИЗКОЙ ЭФФЕКТИВНОСТИ
Мониторинг закупочных цен
Персонал
Сбор и сравнение предложений от 12 поставщиков
Нет ИТ-подготовки, пиковая нагрузка в сезон
Методы
Формирование заказа поставщику
Расчёт оптимального объёма, оформление заявки
Нет единых стандартов, ручной сбор и сравнение
Средства
Excel перезаписывает прайсы — нет истории цен
Приёмка и учёт поступившего товара
Информация
Проверка соответствия, фиксация закупочной цены
Дублирование, противоречия, нет аналитики
5.
Анализ существующих решенийСравнительная оценка программных продуктов для учёта поставщиков и мониторинга цен
Решение
Мониторинг цен
История цен
Стоимость
Подходит
1С: Управление торговлей
Полный
Есть
≈50 000 ₽ + лицензии
Дорого
МойСклад
Базовый
Ограничена
1 200 ₽/мес
Нет истории
Эвотор
Слабый
Нет
от 1 500 ₽/мес
Нет
Microsoft Excel
Ручной
Нет
Лицензия Office
Нет
Собственная разработка
Полный, аналитика
Полная история
Только разработка
Да
Вывод: ни одно готовое решение не сочетает доступную стоимость и полноценный мониторинг цен с историей — обоснована собственная
разработка
6.
Обоснование собственной разработкиSWOT-анализ и функциональные требования к разрабатываемой ИС
СИЛЬНЫЕ СТОРОНЫ
СЛАБЫЕ СТОРОНЫ
Точное соответствие задачам бизнеса
Затраты времени на разработку
Хранение полной истории цен
Необходимость поддержки и доработок
Отсутствие абонентской платы
Ограниченный функционал на старте
ВОЗМОЖНОСТИ
УГРОЗЫ
Гибкая адаптация под изменения
Зависимость от разработчика
Масштабирование под рост бизнеса
Риск технологического устаревания
Интеграция с ЭДО поставщиков
Конкуренция с массовыми ERP
Преимущества перевешивают риски — разработка собственной ИС целесообразна и экономически оправдана
7.
База практики — ООО «Канц-центр»Магазин канцелярских товаров, г. Уфа — характеристика предприятия
ХАРАКТЕРИСТИКА ПРЕДПРИЯТИЯ
12
5
Сфера деятельности
поставщиков
категорий
Розничная и мелкооптовая торговля канцелярскими товарами для офисов,
школ и частных клиентов
от федеральных
дистрибьюторов до локальных
производителей
бумага, письменные
принадлежности, офисное
оборудование и др.
Особенности закупок
1,5–2 ч
2 чел.
на закупку
пользователи
тратилось на ручной сбор и
сравнение предложений
директор и заведующий
складом
Высокая разнородность поставщиков по ассортименту, ценам и условиям
оплаты; сезонные пики август–сентябрь
Текущая практика учёта
Электронные таблицы Excel без истории, прайс-листы в PDF и email от 7
поставщиков из 12
ИТ-инфраструктура
Один компьютер на закупках, локальная сеть, нет специализированного
ПО для учёта поставщиков
Задача дипломной работы: автоматизировать ключевые узкие места — учёт поставщиков, мониторинг цен и накопление их
истории
8.
Архитектура базы данныхРеляционная БД MySQL — 7 таблиц для хранения данных о поставщиках, товарах и истории цен
suppliers
products
categories
users
поставщики
товары
категории
пользователи
id
name, ИНН
контакты, условия
id
name, артикул
id_category
id_category
name
описание
id_user
login, hash
роль
receipts
supplier_prices
receipt_items
поступления
история цен
строки поступлений
id
supplier_id
receipt_date, notes
id
supplier_id
product_id
price, price_date
id
receipt_id
product_id
quantity, purchase_price
3НФ
FK
≈30 000
Нормализация до третьей формы для
целостности данных
Внешние ключи и ON DELETE RESTRICT для
ссылочной целостности
Записей цен/год обрабатывается без потери
производительности
9.
Программная реализацияКлиент-серверная архитектура: C# WinForms + MySQL
АРХИТЕКТУРА СИСТЕМЫ
МОДУЛИ ПРИЛОЖЕНИЯ
Справочник поставщиков
КЛИЕНТСКОЕ
ПРИЛОЖЕНИЕ
БАЗА ДАННЫХ
C# WinForms
.NET Framework 4.8
MySql.Data 8.0
SQL
CRUD, контакты, условия оплаты
MySQL 8.0
7 таблиц
Триггеры и представления
Индексы на FK
Каталог товаров
Категории, артикулы, поиск
Мониторинг цен
Ввод и сравнение прайс-листов
История цен
ТЕХНОЛОГИЧЕСКИЙ СТЕК
Хранение всех изменений с датой
C#
.NET
WinForms
MySQL
VS 2022
Язык
Платформа
UI
СУБД
IDE
Отчёты и аналитика
Графики динамики, рейтинги
Управление пользователями
Авторизация, роли
Ключевая функция: автоматический выбор минимальной цены среди
предложений всех поставщиков на каждый товар, с подсветкой и сохранением
истории
10.
Тестирование системыФункциональное и нагрузочное тестирование на данных ООО «Канц-центр»
СЦЕНАРИИ ТЕСТИРОВАНИЯ
1
Ввод нового поставщика и прайс-листа
РЕЗУЛЬТАТЫ: ДО vs ПОСЛЕ
✓ пройден
Время на закупку
1,5–2 ч
2
Сравнение цен на товар у разных поставщиков
−85%
→ 15–20 мин
✓ пройден
История изменения цен
Нет
3
Построение графика динамики цен за период
✓ пройден
→ Полная
Точность сравнения цен
4
Формирование отчёта по поставщику
✓ пройден
5
Нагрузка: 30 000 записей цен, отклик < 1 с
✓ пройден
Ручная
+99%
→ Авто, < 1 с
Скорость отчётов
Часы
+100%
−98%
→ Секунды
11.
Экономическая эффективностьОценка затрат на внедрение и совокупной ежемесячной экономии
12 500 – 16 500 ₽
8 – 10
≈ 130 000 ₽
ежемесячная экономия
месяцев
разовые затраты
от экономии времени и оптимизации закупок
срок окупаемости системы
разработка, тестирование, внедрение
СТРУКТУРА ЗАТРАТ
Разработка ПО
ИСТОЧНИКИ ЭКОНОМИИ
85 000 ₽
Экономия времени закупщика
≈ 5 500 ₽/мес
1,5–2 ч → 15–20 мин × 22 закупки
Лицензии (MySQL, ОС)
0₽
Внедрение и тестирование
25 000 ₽
Оптимизация выбора поставщиков
выбор минимальной цены среди 12
Сокращение ошибок учёта
Обучение сотрудников
12 000 ₽
Сопровождение (1-й год)
8 000 ₽
≈ 7 000 ₽/мес
≈ 2 000 ₽/мес
автоконтроль целостности данных
Снижение переплат за срочные закупки
плановое пополнение остатков
≈ 2 000 ₽/мес
12.
Заключение и перспективыЦель дипломной работы достигнута — все задачи выполнены в полном объёме
ДОСТИГНУТЫЕ РЕЗУЛЬТАТЫ
ПЕРСПЕКТИВЫ РАЗВИТИЯ
✓
Проведён анализ закупочной деятельности и выявлены ключевые узкие
места
01
Интеграция с ЭДО
Автозагрузка прайс-листов поставщиков
✓
Спроектирована БД MySQL из 7 таблиц с полной историей цен поставщиков
02
✓
Реализовано клиентское приложение на C# с интерфейсом для 6 модулей
✓
Подтверждена работоспособность на нагрузке 30 000 записей цен
✓
Доказана экономическая эффективность: окупаемость 8–10 месяцев
Прогнозирование цен
Модель на исторических данных
03
Мобильное приложение
Оперативный мониторинг с любого устройства
04
Расширенная аналитика
Дашборды, KPI закупочной деятельности
13.
Выводы по результатам исследованияВо-первых. Работа подтвердила актуальность темы — ручной учёт поставщиков приводит к потере до 2
часов на каждую закупку и переплатам до 12%.
Во-вторых. Ни одно из рассмотренных готовых решений не сочетает доступную стоимость и полноценный
мониторинг цен с историей — разработка собственной ИС обоснована.
В-третьих. Спроектирована реляционная БД MySQL из 7 таблиц; ключевое решение — таблица
supplier_prices, хранящая полную историю закупочных цен с датой каждой записи.
В-четвёртых. Реализовано приложение C# WinForms с 6 модулями; тестирование на 30 000 записей
пройдено успешно, время отклика — менее 1 секунды.
В-пятых. Экономическая эффективность подтверждена: ежемесячная экономия 12 500–16 500 руб., срок
окупаемости — 8–10 месяцев. Рекомендуется дополнить систему модулем прогнозирования цен.
Спасибо за внимание! Готов ответить на вопросы.