Памятка ответственному за ввод данных на дистанции

Памятка ответственному за ввод данных на дистанции

Правила использования приложения на планшете описаны в руководстве пользователя.

Данная инструкция описывает совместную работу оператора, отмечающего время финиша сканером штрих-кодов, и оператора, вводящего набор взятых КП и отмечающего сход участников.

##Инструкция по подготовке планшета к работе на текущем ММБ

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

###Подготовка планшета к работе на текущем ММБ

Перед началом ММБ судья должен:

  • Подключить всё оборудование (для своего планшета нужно выяснить, как подключить сканер).
  • Выставить точное время.
  • Установить приложение.
  • Скопировать на планшет файл новой пустой базы terminal.db. Прописать путь к нему в настройках.
  • Выставить настройки приложения (свой userID, deviceID, transportUserID, transortUserPassword, ID текущего маршброска). Эти данные можно получить на сайте, если залогиниться и открыть информацию о своём пользователе, нажав на ссылку со своим именем в меню. Появится возможность скачать для себя конфигурационный файл. Затем в настройках приложения можно будет загрузить этот файл. ID текущего ММБ выставляется вручную.
  • После отмашки администратора системы закачать файл с дампом данных текущего ММБ.
  • Импортировать дамп в пустую базу.

После импорта данных можно приступать к работе. Проверка корректности импорта - выбор этапа. Если приложение падает с ошибкой, то либо указан ошибочный ID текущего ММБ, либо импорт прошёл со сбоем.

##Инструкция по отметке времени финиша

Сканирующий должен встречать финиширующие команды первым. Только после отметки времени, команды переходят к сдаче карточки. Отмечать финиш можно только команде в полном составе. Следует спросить, все ли члены команды присутствуют.

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

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

###Действия сканирующего перед началом ввода

  • Выбрать текущую контрольную точку. Можно выбирать только финиши, на стартах сканеры пока не задействованы.
  • Перейти ко вводу данных со сканера.

###Действия сканирующего в процессе ввода

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

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

##Инструкция по вводу данных

Ввод данных описан в руководстве пользователя приложения.

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

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

ВНИМАНИЕ При вводе данных о старте команд, индикатор всё время будет красным.

###Отправка введённых данных на сайт

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

Нужно произвести обязательно полный экспорт данных. Файл будет сохранён рядом с рабочей базой terminal.db. Этот файл нужно будет отправить модератору.

##Инструкция по взаимодействию сканирующего и вводящего

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

Принцип регистрации времени финиша такой:

  • Записи со сканера складываются в отдельную таблицу.
  • Периодически пачки свежих записей экспортируются в файлы транспорта.
  • Файлы транспорта импортируются в базу текущего вводящего под его userID.
  • Вводящий находит записи по номеру команды, редактирует только набор взятых КП.

Когда нужно предоставить свежие записи для вводящего, сканирующий должен:

  • Дождаться длительного перерыва в финиширующих.
  • Открыть окно экспорта.
  • Выбрать контрольную точку для экспорта данных штрих-кодов.
  • Сделать НАКОПИТЕЛЬНЫЙ экспорт данных штрих-кодов.
  • Передать файл вводящему.
  • Вернуться в окно ввода штрих-кодов.

Когда сканирующий подготовил и отдал файл накопительного экспорта, вводящий должен:

  • Произвести импорт переданного файла. Файл импортируется в обычном режиме, так же как и данные с сервера;
  • Забрать карточки у судей.
  • Приступить к вводу данных.

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

Все карточки у судей уже должны быть отсканированы. Если все файлы импортированы аккуратно (не пропущены), то ввод данных будет выглядеть так:

  • Выбираем карточку.
  • Вводим номер команды.
  • Открывается окно ввода КП.
  • Запись существует, отображается синий индикатор.
  • Вводим набор взятых КП.
  • Нажимаем ОК. Данные сохраняются, открывается опять окно истории ввода.

Красный индикатор будет свидетельствовать, что какой-то файл не был импортирован, или какая-то команда не отсканировала свою карточку.

📎📎📎📎📎📎📎📎📎📎