'
Волков И.В., Цапко Н.Р.
РАЗРАБОТКА ЦИФРОВОЙ СИСТЕМЫ АГРЕГАТОРА ЗАКУПОК ДЛЯ РУТ (МИИТ) *
Аннотация:
статья посвящена разработке агрегатора закупок для Российского университета транспорта. Рассматриваются вопросы автоматизации сбора и анализа данных о закупочной деятельности.
Ключевые слова:
агрегатор закупок, РУТ МИИТ, сравнение цен, поставщики, товары, вуз, коммерческие закупки, мониторинг цен, оптимизация расходов
Современные образовательные учреждения регулярно сталкиваются с необходимостью закупки различных товаров - от канцелярских принадлежностей до специализированного оборудования. Российский университет транспорта (РУТ (МИИТ)) как крупная образовательная организация ежегодно осуществляет значительные объемы коммерческих закупок у различных поставщиков. Однако отсутствие единого инструмента для сравнения цен и условий поставки приводит к неоптимальному расходованию бюджетных средств.Основная проблема заключается в необходимости ручного сбора и анализа предложений от множества поставщиков, что требует значительных временных затрат и не гарантирует выбор наиболее выгодных условий. Кроме того, разрозненность информации о ценах и ассортименте затрудняет оперативное принятие решений о закупках.Разрабатываемый агрегатор закупок призван решить эти проблемы путем автоматизации процессов сравнения цен и условий поставки у различных коммерческих поставщиков. Система будет аккумулировать данные о товарах, ценах и условиях поставки, предоставляя пользователям удобный инструмент для анализа и выбора оптимальных вариантов закупки [1].Система представляет собой веб-приложение на PHP 7.2 с базой данных MySQL [2, 3]. Архитектурно решение включает три основных компонента: модуль автоматизированного сбора данных, механизм сравнения товаров и систему управления пользователями. Модуль сбора и обработки данных работает в фоновом режиме, систематически обновляя информацию о товарах с сайтов поставщиков. Полученные данные нормализуются и сохраняются в единой базе для последующего анализа.Техническое задание определяет следующие функциональные требования к системе. В качестве главной страницы реализован модуль авторизации и регистрации, где пользователи проходят процедуру входа по email и паролю или регистрируются с обязательным подтверждением email. После авторизации пользователи получают доступ к модулю сравнения товаров, который позволяет искать продукты по различным параметрам и просматривать детальную информацию, включая наименование, минимальную цену, изображение, характеристики и ссылки на оригинальные страницы товаров. Процесс сравнения цен показан на рисунке 1.Рис. 1. Интерфейс сравнения цен.Административная часть системы включает инструменты управления пользователями с возможностью просмотра их активности, блокировки и назначения одной из трех ролей: обычный пользователь, редактор или администратор. Дополнительно реализован модуль настроек сайта для конфигурации основных параметров работы системы. Все административные функции доступны только пользователям с соответствующими правами.Особое внимание уделено механизму автоматизированного сбора данных, который работает по расписанию, обеспечивая регулярное обновление информации о товарах в системе. Этот компонент реализован как отдельный сервис, что позволяет масштабировать систему при увеличении количества поставщиков или товарных позиций. Подробная схема архитектуры и взаимодействия компонентов представлена на рисунке 2. Рис. 2. Архитектура решения.База данных системы организована по реляционной модели и включает несколько взаимосвязанных таблиц. Основной сущностью является таблица “users”, хранящая информацию о пользователях системы. Она связана с тремя вспомогательными таблицами: “groups” содержит данные о ролях пользователей (администратор, редактор, обычный пользователь) и их стандартных правах доступа, “permissions” обеспечивает возможность назначения индивидуальных разрешений, позволяя гибко настраивать права каждого пользователя независимо от его роли, “users_session” фиксирует данные о текущих сессиях пользователей для контроля активности.Товарная часть базы данных реализована по иерархическому принципу и состоит из таблиц “categories” (основные товарные категории), “subcategories” (подкатегории товаров, связанные с родительскими категориями) и “products” (конкретные товарные позиции с характеристиками). В таблице “products” каждая запись связана с определенной подкатегорией, что обеспечивает четкую структуру каталога.Такая организация данных позволяет эффективно реализовать все необходимые функции системы: управление пользователями с гибкой системой прав доступа, контроль активных сессий, удобную работу с товарным каталогом. Связи между таблицами обеспечивают целостность данных и позволяют выполнять сложные запросы для анализа информации. Полная схема базы данных с указанием всех таблиц, полей и связей между ними представлена на рисунке 3.Рис. 3. Структура базы данных.Разработка и внедрение агрегатора закупок позволили существенно оптимизировать систему управления ресурсами университета. Наша команда реализовала комплексный подход к проекту, включая детальный анализ текущих процессов и создание интуитивно понятного интерфейса платформы. В результате была разработана эффективная система, автоматизирующая ключевые закупочные процедуры и обеспечивающая прозрачность всех этапов работы.
Номер журнала Вестник науки №6 (87) том 4
Ссылка для цитирования:
Волков И.В., Цапко Н.Р. РАЗРАБОТКА ЦИФРОВОЙ СИСТЕМЫ АГРЕГАТОРА ЗАКУПОК ДЛЯ РУТ (МИИТ) // Вестник науки №6 (87) том 4. С. 1109 - 1114. 2025 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/24677 (дата обращения: 13.12.2025 г.)
Вестник науки © 2025. 16+