четверг, 7 июля 2016 г.

Импорт/Экспорт

Экспорт выполняется из базы в текстовый файл, импорт – из текстового файла в базу.

Для выполнения операций импорта экспорта в главном окне приложения нажмите кнопку главного меню, выберите пункт «Еще», в появившемся продолжении меню выберете пункт «Импорт/Экспорт» - откроется окно «Импорт/Экспорт»




В окне отображается данные о том, сколько в базе содержится записей о спортсменах (т.е. сколько введено в базу спортсменов),
Об упражнениях (т.е. сколько введено в базу упражнений)
О проверках (т.е. сколько введено в базу проверок)
Одна запись это данные об одном спортсмене (либо упражнении либо проверке)

Кнопка «Имп» вызывает диалог импорта всех записей, если эта кнопка не доступна, это означает, что файл, с именем указанным ниже не доступен или не существует.

Кнопка «Эксп» вызывает диалог экспорта всех записей

Кнопка «Х» вызывает диалог удаления всех записей

Кнопка «…» вызывает диалог выбора существующего файла для импорта/экспорта всех записей

Короткое нажатие на имя файла
вызывает диалог редактирования имени файла для импорта/экспорта всех записей

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

Для упражнений и проверок процедура импорта/экспорта выполняются одинаково, для спортсменов есть небольшое отличие – при экспорте в папку рядом с файлом экспорта (в ту же директорию) выгружаются изображения спортсменов в виде файлов-картинок с расширением PNG, имена файлов-картинок совпадают с именами спортсменов. Соответственно при импорте, если рядом с файлом (в той же директории), из которого импортируются данные, будут находиться файлы-картинки с расширением PNG, с именами, совпадающими с именами спортсменов, то эти картинки будут использованы в качестве изображений спортсменов.
Поэтому Имена спортсменов не должны содержать служебные символы.

Порядок экспорта:
1. Открыть окно «Импорт/экспорт»
2. Выбрать или ввести имя файла экспорта.
 - Для выбора нажать кнопку «…»

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

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

 - Для ввода нажать на имя файла

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

3. Нажать кнопку «Эксп»

4. В появившемся диалоге подтвердить намерение экспорта – нажать «Да»


В случае успешного экспорта появится сообщение о количестве экспортированных записей.


Порядок импорта аналогичен порядку экспорта, выполняется нажатием на кнопку «Имп».


Удаление всех записей, выполняется нажатием на кнопку «Х»


Появляется диалог с предупреждением, для подтверждения намерения удалить – нажать «Да»



воскресенье, 3 июля 2016 г.

Описание

Добиться успехов в спорте под силу каждому.
Старание, время, настойчивость – слагаемые, способные привести Вас к намеченной цели.
Если рядом с Вами хороший наставник или помощник, то путь к успеху становится ярче.
Когда помощник всегда под рукой, то работать с ним вдвойне приятней.

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

Если Вы тот, кто подвергается проверке – для Вас полезным будут следующие возможности приложения:
  1. Сохранение результатов выполнения упражнений для их последующего анализа в табличном виде или в виде диаграмм.
  2. Сохранения видео выполнения упражнения, как материал для решения спорных ситуаций, а также для самоконтроля.
  3. Наличие справочных данных о количестве баллов за каждое упражнение
  4. Наличие справочных данных о нормативах для выполнения квалификационных уровней.

Если Вы тот, кто организует и проводит проверку – для Вас полезным будут следующие возможности приложения:
  1. Передача данных с одного приложения на другое для их обобщения
  2. Импорт/экспорт данных в другие информационные системы для формирования отчетных документов
  3. Сохранение изображений спортсменов при прохождении мандатной комиссии для контроля на старте
  4. Наличие справочных данных о количестве баллов за каждое упражнение
  5. Наличие справочных данных о нормативах для выполнения квалификационных уровней.

Порядок работы с приложением следующий:
  1. Добавить одного или нескольких спортсменов
  2. Для каждого спортсмена ввести выполненные им упражнения
  3. Выполненные упражнения объединить в проверку по три, четыре или пять упражнений в каждой проверке

Контроль соответствия категории упражнения внутри проверки - автоматический.
Контроль соответствия упражнения списку упражнений из методических рекомендаций – полуавтоматический, т.е. приложение предупредит, что добавляемое к проверке упражнение для данного спортсмена не назначено, решение добавлять его или нет - останется за пользователем.
Определение оценки и достигнутого квалификационного уровня – автоматическое.

Добавлять пользователей, упражнения и проверки можно как вручную, так и используя операции импорта (добавление из файла, который может быть сформирован другим пользователем приложения «НН» или получен из другой информационной системы).




Пояснение к версии 2.3.7

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


При запуске проверяется содержимое системных таблиц и, если они устаревшие, то предлагается выполнить их обновление (восстановление). Продолжить работу с приложением возможно только после обновления содержимого системных таблиц.

FAQ или Часто задаваемые вопросы

Вопрос: Как определяется уникальность спортсмена.
Ответ:  
по имени, никаких дополнительных кодов не используется. Если вы импортируете упражнения  с именем уже существующего в базе спортсмена, то эти упражнения будут считаться его.

Вопрос: Что будет если удалить из базы упражнения, которые есть в проверке.
Ответ:  
удаление упражнений из списка упражнений не приводит к удалению упражнения из проверки, но по длинному нажатию Вы не сможете внести исправления в него при надобности.

Вопрос: Какие известные ограничения в работе приложения.
Ответ:
ограничения экспорта/импорта: формат файлов импорта/экспорта – текстовый, в качестве разделителя используется знак решетки (#), поэтому, если планируется использование импорта/экспорта, то от использования знака решетки в полях для ввода следует воздержаться, иначе приложение будет работать некорректно.

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

Что такое основной спортсмен
Ответ:
Это спортсмен из списка спортсменов, выбранный в настройках в качестве основного. Меню навигации показывает его изображение. Пункты меню навигации «Мои упражнения», «Мои проверки» открывают списки упражнений и проверок, которые относятся к этому спортсмену. Пункты меню навигации «Мои баллы» и «Мои нормативы» - отображают соответственно баллы по упражнениям для военнослужащих того же пола, как и основной спортсмен, и нормативы для военнослужащих того же пола, той же категории войск и возрастной категории, как и основной спортсмен. Пункты меню навигации «Графики» открывают графическое представление результатов выполненных упражнений и проверок, которые относятся к этому спортсмену.

Чем отличаются график в окне свойств упражнений и график упражнений из меню навигации
Ответ:

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

пятница, 1 июля 2016 г.

Howto или Как сделать

Как начать работать
Установить и запустить приложение.
Если приложение запускается первый раз, то при запуске появится диалог, в котором будет предложено произвести первоначальную инициализацию системных таблиц.
В этом диалоге - нажать «Да».

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

Приложение готово к работе.

Как открыть список спортсменов
В главном окне приложения нажать кнопку главного меню

В появившемся меню нажать пункт «Спортсмены»

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


Как открыть список выполненных упражнений
В главном окне приложения нажать кнопку главного меню

В появившемся меню нажать пункт «Упражнения»

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


Как открыть список проверок
В главном окне приложения нажать кнопку главного меню

В появившемся меню нажать пункт «Проверки»

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


Как добавить спортсмена
Открыть список спортсменов
В открывшемся окне «Спортсмены» в главном меню выбрать пункт «Добавить»

В окне свойств спортсмена нажать «Сохранить»

Убедиться, что строка с именем спортсмена появилось в списке спортсменов


Как корректировать сведения о спортсмене
Перейти в окно свойств спортсмена либо из меню навигации нажатием на картинку спортсмена

либо из главного меню нажатием на пункт «Спортсмены»
и потом выбрав нажатием спортсмена из списка


В окне свойств спортсмена для изменения сведений нужно нажать на соответствующие поля:
Изображение спортсмена

Дата рождения

Имя

Пол

Категория войск

Возрастная категория

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


Как удалить спортсмена/спортсменов
В списке спортсменов нажать и удерживать строку с выбранным спортсменом до появления контекстного меню



(при необходимости удаления нескольких спортсменов – короткими нажатиями выбрать их)
В контекстном меню выбрать кнопку удаления записей

В появившемся диалоге для удаления подтвердить удаление.

Убедиться, что удаленных спортсменов в списке больше нет.



Как экспортировать сведения о спортсмене/спортсменах
В списке спортсменов нажать и удерживать строку с выбранным спортсменом до появления контекстного меню

(при необходимости экспорта сведений о нескольких спортсменах – короткими нажатиями выбрать их)
В контекстном меню выбрать кнопку экспорта записей

В появившемся диалоге экспорта подтвердить экспорт.

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

Если отправка не требуется – нажать «Нет», если требуется – «Да».
После нажатия «Нет» диалог закроется. Для закрытия контекстного меню нажать кнопку выхода из контекстного меню, либо снять выделение с выделенных строк.
Файлы экспорта формируются в рабочей папки приложения «nagrudnomer» в папке «exchange»

Как импортировать сведения о спортсмене/спортсменах
В списке спортсменов нажать в главном меню выбрать пункт «Добавить из файла»

В появившемся диалоге выбора файла выбрать файл 

и нажать «Да» 

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


Как передать сведения о спортсмене/спортсменах
Передача файлов осуществляется внешними приложениями (почтовыми клиентами, мессенджерами и т.п.).
Для передачи сведений о спортсмене/спортсменах нужно выполнить экспорт (см. раздел «Как экспортировать сведения о спортсмене/спортсменах»).
В случае успешного экспорта появится сообщение с именем файла, в который произведен экспорт и будет предложено выполнить отправку файла. Если отправка требуется – нажать «Да».

После чего должен появиться список установленных приложений, выполняющих отправку файлов. Выбрать приложение и с его помощью отправить файл.
Файлы экспорта формируются в рабочей папке приложения «nagrudnomer» в папке «exchange»

Как сделать спортсмена основным
Основной спортсмен отображается в меню навигации.
Если в базу введен только один спортсмен, то он и будет основным.
Если спортсменов несколько, то любого из них можно сделать основным.
Для этого в главном меню главного окна приложения нажать пункт «Настройки»

В настройках нажать пункт «Основной спортсмен»

В появившемся списке спортсменов выбрать нажатием нужного спортсмена.

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


Как открыть список выполненных упражнений основного спортсмена
В главном окне приложения нажать кнопку меню навигации

В появившемся меню нажать пункт «Мои упражнения»

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


Как открыть список проверок основного спортсмена
В главном окне приложения нажать кнопку меню навигации

В появившемся меню нажать пункт «Мои проверки»

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


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

Откроется окно свойств упражнения, в котором для ввода доступны поля:
Наличие видео выполнения упражнения (локальный файл, не URL)

Нагрудный номер спортсмена

Дата выполнения упражнения

Вид упражнения

Показанный результат

Графическое представление можно скрыть

Для сохранения - нажать «Сохранить»

Убедиться, что новое упражнение появилось в списке упражнений


Как корректировать результат выполнения упражнения
Открыть список выполненных упражнений или список выполненных упражнений основного спортсмена.
Коротким нажатием на нужном упражнении открыть окно свойств упражнения.
Внести изменения и нажать «Сохранить»
Если изменения сохранять не нужно – нажать «Х»

Как удалить результат/результаты выполнения упражнения
Удаление результата/результатов выполнения упражнения/ упражнений  аналогично удалению сведений о спортсменах

Как экспортировать результат/результаты выполнения упражнения
Экспорт результата/результатов выполнения упражнения/ упражнений  аналогично экспорту сведений о спортсменах

Как импортировать результат/результаты выполнения упражнения
Импорт результата/результатов выполнения упражнения/ упражнений  аналогично импорту сведений о спортсменах

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

Как добавить проверку
В списке проверок или в списке проверок основного спортсмена в главном меню выбрать пункт «Добавить».
Для списка проверок сначала появится диалог, в котором будет предложено выбрать спортсмена, которому принадлежат результаты проверок. Коротким нажатием – выбираем нужного спортсмена и автоматически переходим в окно свойств проверки.
Для списка проверок основного спортсмена сразу откроется окно свойств проверки, в котором для ввода доступны поля:
Название проверки
Дата проверки
По умолчанию создаваемая проверка уже содержит поля для ввода результатов упражнений на СИЛУ (первое цветное поле) и ВЫНОСЛИВОСТЬ (второе цветное поле).
Состав категорий упражнений можно менять, выбирая их в главном меню.
Нажимая, например, на пункт «БЫСТРОТА» - добавляется поле для ввода упражнения на быстроту. Повторное нажатие на пункт «БЫСТРОТА» исключит упражнение на быстроту из проверки.
Если проверка проводится по всем пяти категориям упражнений, то нужно выбрать (включить галочки) в главном меню окна свойств проверки все пять категорий упражнений.
Короткое нажатие на поле ввода результата упражнения открывает список упражнений той категории, по полю которой было выполнено нажатие, и того спортсмена, для которого мы создаем проверку.
В списке упражнений коротким нажатием выбираем нужное нам упражнение.
Проверяем, что это упражнение появилось в своем поле для ввода.
Повторяем это действие для всех категорий упражнений.
Для сохранения проверки – справа вверху нажать «Сохранить» - появится диалог протокола контроля ввода проверки.
В протоколе контроля нужно убедиться в корректности сохраняемых данных:
Названия проверки, Имя спортсмена, Оценка, Уровень, Какие упражнения проверялись, Какие из них выполнены, Какие не выполнены, По каким упражнениям порог пройден, По каким упражнениям порог не пройден.
Если протокол контроля соответствует сохраняемой проверке – нажать «Сохранить»
Если протокол контроля не соответствует сохраняемой проверке и требуется ее повторная корректировка – нажать «Отмена»
После сохранения новой проверки убедиться что она появилась в списке проверок.

Как корректировать проверку
В списке проверок или в списке проверок основного спортсмена коротким нажатием на нужной проверке открыть окно свойств проверки.
Короткое нажатие на поле: Название проверки или Дата проверки вызовет диалог для его редактирования.
Если требуется заменить упражнение на другое – коротким нажатием на этом упражнении перейти к списку упражнений и выбрать другое (оно должно быть заранее добавлено в базу). Убедиться, что в проверке упражнение заменилось на другое.
Если требуется изменить результат именно этого упражнения – нажатие должно быть долгим до появления окна свойств упражнения, в котором после исправления в верхнем правом углу нажать «Сохранить». Убедиться, что в проверке упражнение изменилось.
Для сохранения проверки – справа вверху нажать «Сохранить» - появится диалог протокола контроля ввода проверки.
В протоколе контроля нужно убедиться в корректности сохраняемых данных:
Названия проверки, Имя спортсмена, Оценка, Уровень, Какие упражнения проверялись, Какие из них выполнены, Какие не выполнены, По каким упражнениям порог пройден, По каким упражнениям порог не пройден.
Если протокол контроля соответствует сохраняемой проверке – нажать «Сохранить»
Если протокол контроля не соответствует сохраняемой проверке и требуется ее повторная корректировка – нажать «Отмена»
После сохранения проверки убедиться что она обновилась в списке проверок.

Как удалить проверку/проверки
Удаление проверки/проверок аналогично удалению сведений о спортсменах

Как экспортировать проверку/проверки
Экспорт проверки/проверок аналогично экспорту сведений о спортсменах

Как импортировать проверку/проверки
Импорт проверки/проверок аналогично импорту сведений о спортсменах

Как передать проверку/проверки
Передача проверки/проверок аналогично передачи сведений о спортсменах

Как выполнить бекап
Для выполнения бекапа в главном меню главного окна приложения нажать пункт «Настройки»
В настройках нажать пункт «Выполнить бекап»
В появившемся диалоге нажать «Да»
Бекап производится в рабочую папку приложения «nagrudnomer» в папку «backup» в папку с именем соответствующим времени бекапа, например «2016-06-22 17-32-54», а и в папку «!!!last_backup»

Как восстановить данные из бекапа
Для восстановления бекапа в главном меню главного окна приложения нажать пункт «Настройки»
В настройках нажать пункт «Восстановить бекап»
В появившемся диалоге нажать «Да»
ВНИМАНИЕ!!! Восстановление бекапа означает, что сначала автоматически будут удалены все пользовательские данные, а потом автоматически будет выполнено восстановление данных из файлов бекапа.
ВАЖНО: Восстановление происходит из последнего бекапа, который находится в рабочей папке приложения «nagrudnomer» в папке «backup» в папке «!!!last_backup»

Как учесть поправки при выполнении упражнения

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


При этом в Формах «Баллы» и «Упражнение» появятся дополнительные элементы управления.

Нажимаем кнопку "Поправки" и открываем дополнительные элементы управления


Нажимаем кнопку "Облегчение норматива ..." и открываем форму "Поправки"


Для включения возможности использования поправок нажимаем на галочку 
и становятся доступны для выбора галочки выбора поправок
при выборе поправок происходит их автоматическое суммирование

Для сохранения и возвращения к форме "Упражнение" нажимаем стрелку назад