Терминал сбора данных на основе телефона Google Android (вторая часть)

Автор:   Кравченко Андрей, mail@andriy.co
На первом этапе жизни данного проекта решено было полностью повторить функциональные возможности классических терминалов сбора данных.
    Опишем функции терминала сбора данных.
  1. Загрузка справочника товаров с наименованиями, ценами и штрих-кодами в память терминала сбора данных.
  2. Проведение инвентаризации. Обычно это автоматический выбор товара из справочника по отсканированному штрих-коду, подсчет фактического количества товара и ввод этого количества в терминал.
  3. Повторяем пункт необходимое количество раз.
  4. Выгрузка подсчитанных товарных остатков в компьютер с целью дальнейшей обработки.




Обычно остатки поступают в учетную систему, как результат переучета. Терминал сбора данных – устройство не дешевое Традиционно – это КПК на платформе Windows Mobile в ударопрочном корпусе, совмещенный со сканером штрих-кодов. Такое устройство незаменимо для работы на больших складах в сложных условиях эксплуатации. И цена его для данных задач выглядит вполне оправданной. Но что делать небольшим и средним магазинам, для которых цена в 1500 - 2500 долларов за одно устройство является неподъемной? В свое время неплохим решением был CipherLab 8001. Но в данный момент его практически невозможно найти в продаже.

Основной и главный вопрос – а как будет происходить считывание штрих-кода с помощью обычного телефона на основе Google Android? В телефоне есть фотокамера. Ее разрешения и чувствительности вполне достаточно для нормального считывания штрих-кодов в обычных условиях освещения. Как показал опыт, считывание штрих-кодов происходит практически моментально и их распознавание не вызывает затруднений. Можно говорить о надежной промышленной эксплуатации персоналом средней квалификации.

Перейдем теперь к описанию самого приложения.

После старта приложения мы видим экран с главным меню



Нам необходимо загрузить в терминал справочник товаров. Нажмем на пункт меню «Обмен данными».


Перед загрузкой данных в терминал, необходимо произвести очистку имеющихся данных. Данный шаг предусмотрен как защита существующих данных от случайного затирания. В случае, если справочник товаров содержит данные, загрузка новых данных будет невозможна. Итак, проводим очистку старых данных.


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


После того, как загрузка данных произведена, вернемся в главное меню по нажатию на кнопку на корпусе КПК.
В главном меню выберем пункт «Сканировать».

Терминал перейдет в режим фотографирования с горизонтальной красной полосой по центру. Эта полоса должна пересечь штрих-код, который мы будем сканировать. Сканирование и распознавание происходит автоматически, при этом полоса изменится на зеленую



Автоматически будет осуществлен переход в карточку товара для ввода количества



Введем нужное количество подсчитанного товара. Удобно воспользоваться кнопками + и – для регулирования количества. Если такой товар встречался ранее, то введенное количество будет прибавляться.

После нажатия на кнопку «Применить» мы автоматически перейдем к сканированию следующего товара и т.д.

Когда необходимо вернуться в главное меню, достаточно нажать кнопку возврата на панели КПК.
Товар можно выбрать не только по штрих-коду, но также из списка. Выберем пункт меню «Просмотр данных». Откроется список товаров.



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



КПК на базе Google Android имеют встроенные средства поиска. Чтобы отфильтровать товар по какому-либо критерию, например, по части штрих-кода или наименования, воспользуемся кнопкой КПК

Откроется панель поиска. Введем туда, например, часть штрих-кода «501132» и нажмем кнопку «Искать» рядом с текстом. В результате увидим список товаров, у которых в штрих-коде присутствует эта последовательность.



Дальше, если нам нужно изменить количество – действуем как обычно. Простым нажатием на элемент списка открываем карточку товара и вводим количество. После чего жмем «Применить».

После того, как ввод данных в терминал завершен, откроем пункт главного меню «Обмен данными» и произведем выгрузку данных из терминала.



На этом цикл работы с терминалом можно считать завершенным.

Следующая статья будет посвящена вопросам взаимодействия приложения терминала сбора данных и компьютера. Мы расскажем как происходит обмен данными, откуда данные поступают в терминал, и куда терминал выгружает подсчитанные количества. Также мы покажем, как организовать взаимодействие терминала сбора данных с ТЦУ, или с любой другой учетной системой.

Статья включена в следующие темы:

Вверх