О компании
ОСТЕК — российский производитель кабеленесущих систем, монтажной системы, подпольно-настенных коробов, элементов молниезащиты и опорных конструкций для инженерных коммуникаций с опытом работы более 25 лет на рынке России и стран СНГ.
Цели разработки конфигуратора
Разработка web-приложения, предназначенного для расчета количества прямых секций лотков, крышек, соединителей, аксессуаров, подвесов и метизов, необходимых для построения кабельной трассы определенной протяженности.
Приложение состоит из трех основных экранов (шагов), которые включают в себя выбор Лотка, Аксессуара и Монтажной системы.
Результат расчета конфигуратора будет отражаться на экране Проект, которая включает в себя всю спецификацию с возможностью скачивания.
Средства разработки
Backend
- Реляционная база данных — MySQL версии не ниже 5.7
- Основной язык программирования — PHP версии не ниже 7.4
- Сервер на операционной системе Centos 7
- Сервис для кэширования данных — Memcached
Frontend
JS-фреймворк React
JS/CSS-фреймворк Bootstrap
JS-фреймворк JQuery — опционально
Функционал конфигуратора
- Выбор типа лотка (Короба, Проволочные, Лестничные НЛО, Лестничный ЛЛМР).
- Если выбран тип лотка “Короба”, то появляется доп. возможность указать, нужен перфорированный или неперфорированный лоток.
- По вышеописанным критериям будет произведена выборка из базы всех лотков, с возможностью выбора габаритов (высота/ширина/глубина) одного элемента лотка.
- Для выбранного лотка, необходимо указать длину нужного фрагмента.
- По размерам выбранного лотка происходит поиск крышек в базе. Если найдена крышка, то чекбокс “Нужна крышка” становится активной для нажатия. Для типа лотка “Проволочные” - крышек не бывает, соответственно, чекбокс всегда неактивный для нажатия. При нажатии на активный чекбокс, появляется доп. поле для указания нужной длины крышки, (длина крышки не должна превышать длины фрагмента лотка).
- Необходимо выбрать тип соединителя для лотков. Возможные типы соединителей автоматически выбираются из базы, подходящие для выбранного лотка. При выборе нужного типа соединителя, автоматически рассчитывается кол-во нужных элементов соединителя (в зависимости от типа соединителя, для соединения одной пары лотков может потребовать один или более элементов соединителя).
Реализован механизм импорта данных для конфигуратора OSTEC
В качестве файлов для импорта используются файлы формата csv. Скрипт импорта запускается вручную. Скрипт импортирует три вида информации — справочники, номенклатуру и связи.