Конструкторское бюро Золотухина
Создание информационных систем управления для органов государственной власти из Красноярска
Как то сижу спокойно работаю теплым августовским днем, делаю HTML/CSS/JS фронтенд для сайта о конференции по блокчейн-технологиям и вдруг раздается телефонный звонок.
Говорят — «Привет! нужно срочно сделать систему для использования на терминале Круст».
Я сходу не понял что от меня хотя вообще, с терминалами и аналогичными системами ни разу не работал и знаю что эти устройства работают на Widows приложениях. Тем не менее меня уговорили приехать в штаб-квартиру «Губернских аптек» и показали большой стенд с интерактивным экраном. Терминал Круст предназначен для интерактивной справки для посетителей гос. учреждений и адаптирован для лиц с ограниченными возможностями.
Для специалистов Губернских аптек стояла трудная задача запустить терминал в короткие сроки к официальному открытию аптеки №300. Шикарная презентация новой аптеки не могла пройти без современного терминала поиска лекарств.
Терминал разработан для поиска лекарств в ассортименте Аптеке №300, а также поиск лекарств по Государственному реестру жизненно-необходимых лекарственных препаратов и главное адаптирован для лиц с ограниченными возможностями. Первый случай выхода CMS Wordpress в оффлайн!!
Выполнил проект в экстремально короткие сроки -3 дня. Был экстренно разработан дизайн, фронтенд и бекенд на базе модулей Woocommerce, WP All Import, YITH Ajax search. Система обрабатывает около 15000 позиций и быстро отображает автокомплит и релевантные результаты поиска!
Разработка дизайна интерфейса поиска лекарств было первоочередной задачей. Существуют определенные правила визуального оформление таких систем, учитывая которые в результате получаются приятные и удобные в использовании устройства.
Цветовая гамма была выбрана зеленая, в соответствии с фирменным стилем организации «Губернские аптеки».
Верстка HTML/CSS/JS была выполнена на фреймворке Bootstrap3. Сложность работы по верстке состояла в том что внутренний браузер терминала Круст был устаревший и что еще хуже — наверняка собственной разработки программистов изготовителей терминала. Я был уверен что ребята не будут усложнять себе жизнь и поставят в терминал обычный Google Chrome.
В результате пришлось переделывать код под дубовые стандарты кустарного браузера Круста.
Вторая задача — Массовый импорт данных. Массовый импорт двух больших реестров лекарственных препаратов. Реестр №1 — Все лекарственные средства аптеки. Реестр №2 — государственный реестр жизненно важных лекарственным препаратов (законодательно установлены максимальные цены на перечисленные лекарства выше которых назначать цены запрещено).
Внесение данных было произведено с помощью плагине Wp All Import. Плагин быстрый и мощный что позволило порядка 15 000 позиций внести в течении часа.
Третья задача — Обеспечить удобный релевантный поиск. Поиск реализован на быстром поиске YITH Ajax search. Асинхронная передача данных Клиент-Сервер выводит подсказки при наборе поискового слова. Установка важности параметров ключевых слов повышает точность поисковых результатов.
Выражаю благодарность за успешный проект всем коллегам и особенно тем кто тащил терминал весом около 80 кг с 5го этажа до газели и из газели до аптеки. Красавчики! Не разбили)))