Памятка ответственному за ввод данных на дистанции
Правила использования приложения на планшете описаны в руководстве пользователя.
Данная инструкция описывает совместную работу оператора, отмечающего время финиша сканером штрих-кодов, и оператора, вводящего набор взятых КП и отмечающего сход участников.
##Инструкция по подготовке планшета к работе на текущем ММБ
Перед началом соревнований нужно очистить всю информацию о предыдущем вводе. Для этого нужно удалить старую версию приложения, затем установить новую версию. Новую версию нужно обязательно подключить к новой пустой базе данных.
###Подготовка планшета к работе на текущем ММБ
Перед началом ММБ судья должен:
- Подключить всё оборудование (для своего планшета нужно выяснить, как подключить сканер).
- Выставить точное время.
- Установить приложение.
- Скопировать на планшет файл новой пустой базы terminal.db. Прописать путь к нему в настройках.
- Выставить настройки приложения (свой userID, deviceID, transportUserID, transortUserPassword, ID текущего маршброска). Эти данные можно получить на сайте, если залогиниться и открыть информацию о своём пользователе, нажав на ссылку со своим именем в меню. Появится возможность скачать для себя конфигурационный файл. Затем в настройках приложения можно будет загрузить этот файл. ID текущего ММБ выставляется вручную.
- После отмашки администратора системы закачать файл с дампом данных текущего ММБ.
- Импортировать дамп в пустую базу.
После импорта данных можно приступать к работе. Проверка корректности импорта - выбор этапа. Если приложение падает с ошибкой, то либо указан ошибочный ID текущего ММБ, либо импорт прошёл со сбоем.
##Инструкция по отметке времени финиша
Сканирующий должен встречать финиширующие команды первым. Только после отметки времени, команды переходят к сдаче карточки. Отмечать финиш можно только команде в полном составе. Следует спросить, все ли члены команды присутствуют.
Для обеспечения резервирования информации, сканирующий должен проговаривать всю необходимую информацию на диктофон. Проговаривается: время, номер команды, наименование команды, сошедшие участники.
Вся, необходимая судье, информация отображается на планшете, к которому подключен сканер штрих-кодов.
###Действия сканирующего перед началом ввода
- Выбрать текущую контрольную точку. Можно выбирать только финиши, на стартах сканеры пока не задействованы.
- Перейти ко вводу данных со сканера.
###Действия сканирующего в процессе ввода
- Спросить, в полном составе ли команда.
- Отсканировать штрих-код с карточки. При этом на планшете должна появиться новая запись в списке.
- Проговорить появившуюся информацию на диктофон. Сначала время финиша, затем номер и название команды.
- Отправить команду на сдачу карточки.
Типичный диалог практически совпадает с приведённым в Памятке судье, собирающему карточки.
##Инструкция по вводу данных
Ввод данных описан в руководстве пользователя приложения.
Нужно не забывать менять этап при переходе на новую контрольную точку, хотя набор КП и так подскажет, что что-то не так.
Нововведения. Добавлен индикатор на страницу ввода данных. Если запись новая, то он красный, если уже есть запись - синий. Этот индикатор должен сигнализировать, что записи о времени финиша уже импортированы в базу. Если прошёл импорт, а индикатор для команды красный, то возможен сбой системы экспорта/импорта, или команда не сканировала свою карточку.
ВНИМАНИЕ При вводе данных о старте команд, индикатор всё время будет красным.
###Отправка введённых данных на сайт
После окончания ввода всех карточек нужно подготовить файл экспорта и отправить его модератору, ответственному за заливку всех данных на сайт.
Нужно произвести обязательно полный экспорт данных. Файл будет сохранён рядом с рабочей базой terminal.db. Этот файл нужно будет отправить модератору.
##Инструкция по взаимодействию сканирующего и вводящего
На текущий момент не обработана ситуация со смешением одних и тех же данных от разных пользователей. Поэтому желательно чётко разделить на контрольной точке планшет, отвечающий за сканирование, и планшет, отвечающий за ввод данных.
Принцип регистрации времени финиша такой:
- Записи со сканера складываются в отдельную таблицу.
- Периодически пачки свежих записей экспортируются в файлы транспорта.
- Файлы транспорта импортируются в базу текущего вводящего под его userID.
- Вводящий находит записи по номеру команды, редактирует только набор взятых КП.
Когда нужно предоставить свежие записи для вводящего, сканирующий должен:
- Дождаться длительного перерыва в финиширующих.
- Открыть окно экспорта.
- Выбрать контрольную точку для экспорта данных штрих-кодов.
- Сделать НАКОПИТЕЛЬНЫЙ экспорт данных штрих-кодов.
- Передать файл вводящему.
- Вернуться в окно ввода штрих-кодов.
Когда сканирующий подготовил и отдал файл накопительного экспорта, вводящий должен:
- Произвести импорт переданного файла. Файл импортируется в обычном режиме, так же как и данные с сервера;
- Забрать карточки у судей.
- Приступить к вводу данных.
Желательно весь ввод производить на одном планшете и от имени одного юзера. Тогда не будет проблем с дублированием данных, можно будет спокойно потом выполнить полный экспорт данных для передачи на сайт. Неустойчиво использовать планшет сканирующего для ввода КП, т.к. могут возникнуть коллизии по данным.
Все карточки у судей уже должны быть отсканированы. Если все файлы импортированы аккуратно (не пропущены), то ввод данных будет выглядеть так:
- Выбираем карточку.
- Вводим номер команды.
- Открывается окно ввода КП.
- Запись существует, отображается синий индикатор.
- Вводим набор взятых КП.
- Нажимаем ОК. Данные сохраняются, открывается опять окно истории ввода.
Красный индикатор будет свидетельствовать, что какой-то файл не был импортирован, или какая-то команда не отсканировала свою карточку.