Приложения и сайты Московского ювелирного завода

Приложения и сайты Московского ювелирного завода

7 мая 2019

Московский ювелирный завод — производитель со 100-летней историей, один из старейших ювелирных заводов России и один из крупнейших российских производителей украшений с бриллиантами. На официальном сайте и в магазинах сети представлен широкий выбор украшений из золота и платины производства МЮЗ, продукция российских и зарубежных партнеров компании.

Что отличает предприятие?

  • Собственное производство украшений с драгоценными и ювелирными камнями, сертифицированное по стандарту ISO 9001:2008.
  • Продажа сертифицированных бриллиантов от 0,70 карат по биржевой стоимости с возможностью обратного выкупа.
  • Собственные коллекции.
  • 100% реальные характеристики товара.
  • В фирменных розничных магазинах сети можно не только приобрести готовые украшения и сертифицированные бриллианты, но и заказать изготовление по собственному эскизу.

Сотрудничество EDISON с МЮЗ началось в 2014 году. В рамках договора были созданы и доработаны целый ряд приложений и сайтов. Решая прагматичные задачи, мы все же почувствовали себя причастными к таинственному миру производства ювелирных изделий.

Аудит сайта

Исправление ошибок, оптимизация и подготовка к высоким нагрузкам

Аудит включал следующие этапы.

  • SEO-аудит;
  • анализ исходного кода, БД;
  • аудит безопасности;
  • тестирование функционала;
  • нагрузочное тестирование;
  • кроссбраузерное тестирование верстки.

В результате аудита составлен подробный отчет о проделанной работе, обнаруженных ошибках, причинах низкой скорости работы сайта. Подобран оптимальный тарифный план на хостинге. При аудите безопасности обнаружено и удалено несколько вредоносных JS-скриптов, внедренных на сайт, выработаны рекомендации по повышению безопасности.

iVideon

SDK для обращения к видеосервису

iVideon — облачный сервис для организации видеонаблюдения, позволяющий свести множество различных устройств и систем видеонаблюдения в единую точку и иметь доступ ко всем камерам с любого устройства, будь то компьютер, смартфон, планшет или специализированная система «Видеостена».

Реализован следующий функционал.

  • Управление правами доступа к камерам для возможности передачи прав.
  • Скачивание архивного видео в формате MP4 с последующей автоматической загрузкой на Google Drive.

Код оформлен в виде библиотеки классов для дальнейшего использования в составе SSIS-пакета на SQL Server.

Тестирование

Поиск багов в новой версии сайта на Python и Django

После ранее проведенного аудита сайт завода был полностью переписан. Мы протестировали новую версию сайта МЮЗ и составили отчет, содержащий описание обнаруженных ошибок и оценку готовности новой версии к запуску в эксплуатацию.

Анализ данных

Приложение учета поведения клиентов и персонала в магазине

Сервис используется для контроля качества работы персонала и маркетинговых исследований. На основании информации, полученной с камер видеонаблюдения, операторы отдела контроля отмечают необходимые для анализа события: приход покупателя, демонстрация изделия, покупка, время общения сотрудника и покупателя и т.д. Контроль охватывает 20 магазинов сети в неделю. Таким образом, за год удается проанализировать данные по всей сети.

Основные возможности приложения.

  • Снятие скриншотов с камер видеонаблюдения.
  • Установка текущего статуса объекта наблюдения.
  • Возможность быстрой смены статуса наблюдаемого объекта.
  • Сохранение истории статусов и скриншотов в БД для дальнейшего анализа и построения различных отчетов.

UCS

Клиент для работы с подарочными картами

Взаимодействие с процессинговым центром UCS осуществляется посредством использования специализированного SDK. Обмен данными с кассовым ПО осуществляется путем передачи приложению параметров командной строки и считывания результатов выполнения команд из текстового файла.

Функционал, реализованный в приложении:

  • получение баланса карт;
  • обнуление карт;
  • команда «Инкассация»;
  • получение отчетов из системы;
  • подробное логирование всех операций.

Digift

Клиент для работы с подарочными картами

Реализовано консольное приложение, выполняющее запрос данных о подарочных картах, выпущенных процессинговым центром Digift. Приложение посредством Web API осуществляет запрос следующей информации за определенный период:

  • номер выпущенной карты;
  • дата выпуска карты;
  • номинал;
  • дата активации карты.

Ответ сервиса записывается в текстовый файл, ведется подробное логирование работы приложения.

UniSender

SDK для рассылки email- и SMS-оповещений

Перед заказчиком встала проблема автоматической рассылки информационных сообщений клиентам, являющимся участниками партнерской программы. Рассылку планировалось производить посредством SMS- и email-сообщений. Перед сотрудниками EDISON была поставлена задача реализовать SDK для взаимодействия с сервисом рассылки UniSender. Позже SDK был переписан для использования нового сервиса рассылки Sendsay. SDK был выполнен в виде библиотек классов, которые в дальнейшем использовались в составе SSIS-пакета. Для обеих систем рассылки также были разработаны шаблоны рассылок.

Аудит и доработка

Внутренняя система поиска товаров

Приложение выполнено по технологии ASP.NET WebForms.

  • Произведен аудит приложения, составлен список ошибок и критических мест в коде, выполнено исправление обнаруженных недостатков.
  • Добавлена система для администрирования учетных записей пользователей через веб-интерфейс приложения.
  • Добавлен новый функционал: отображение остатков упаковки с возможностью поиска по номеру магазина.
  • Исправлены ошибки при поиске товаров по заданным параметрам.

Diadoc

Интеграция с системой электронного документооборота

Реализовано приложение, выполняющее отправку товарных накладных в формате PDF с использованием оператора электронного документооборота Diadoc.

Приложение используется для внутреннего документооборота в электронном формате, обмена товарными накладными между головной организацией и подразделениями.

2ГИС

Приложение для сбора данных об организациях

Приложение, используя API 2ГИС, получает список всех торговых центров страны и список всех организаций, расположенных в каждом ТЦ. Информация используется для учета расположения магазинов конкурентов, их ассортимента и цен при размещении отделений Московского ювелирного завода.

Полученные данные сохраняются в БД. Дальнейший анализ и построение различных отчетов производятся собственным ПО заказчика.

Основные сложности.

  • Структура БД для записи данных предоставлялась заказчиком и не должна была изменяться.
  • Ограниченный доступ к API, каждый запрос — платная операция.

Помощник продавца

Проектирование мобильного приложения под Android

На основе представленного заказчиком бренд-бука было спроектировано Android-приложение в помощь продавцам.

Приложение должно обладать следующим функционалом.

  • Фильтрация и просмотр каталога продукции.
  • Оформление заказа на покупку.
  • Отправка клиенту информации о просмотренных в приложении моделях.
  • Показ рекламных баннеров.
  • Ведение статистики использования приложения пользователями.

В процессе проектирования был выполнен анализ предварительных требований, макетирование пользовательского интерфейса, проработаны и описаны требования, предъявляемые к функционалу ПО, описаны сценарии использования.

Результат проектирования — ТЗ на разработку мобильного приложения.