среда, 14 декабря 2016 г.

АшиПки

Найденные неточности в руководящих документах.

В приложении "Нагрудный номер" исправления не вносились, т.е. ошибки сохранены !!!

1) Наставление по физической подготовке в Вооруженных Силах Российской Федерации
Приказ Министра обороны РФ от 21.04.2009 N 200
(ред. от 31.07.2013)


Приложение N 14
Упражнение N 44 челночный бег 4х100 м
Для 18-ти баллов результат должен быть 1.30,0
Для 17-ти баллов результат должен быть 1.30,5
Для 16-ти баллов результат должен быть 1.30,0

Приложение N 14
Упражнение N 49 марш-бросок на 10 км
Для 54 баллов результат должен быть 57.00
Для 53 баллов результат должен быть 57.15
Для 52 баллов результат должен быть 57.30
Для 51 баллов результат должен быть 57.45
Для 50 баллов результат должен быть 57.00
Для 49 баллов результат должен быть 57.20
Для 48 баллов результат должен быть 58.00

Приложение N 15 (женщины)
Упражнение N 45 бег 1 км (до 30 лет)
Для 60 баллов результат должен быть 4.00
Для 59 баллов результат должен быть 4.02
Для 58 баллов результат должен быть 4.04
Для 57 баллов результат должен быть 4.07
Для 56 баллов результат должен быть 4.00
Для 55 баллов результат должен быть 4.13


Приложение N 15 (женщины)
Упражнение N 53 лыжная гонка на 5 км
Для 53 и 51 баллов результат должен быть 36.00
Для 52 и 50 баллов результат должен быть 36.10
Для 45 и 39 баллов результат должен быть 37.10
Для 44 и 38 баллов результат должен быть 37.20
Для 43 и 37 баллов результат должен быть 37.30
Для 42 и 36 баллов результат должен быть 37.40
Для 41 и 35 баллов результат должен быть 37.50


2) Методические рекомендации о порядке проведения ... от 08.02.2016 г.

Раздел III "Перечень упражнений ..."
подраздел "а) для в/с, проходящих военную службу по контракту"
часть "6-8 возрастных групп"
сила: №21 - рывок гири

В наставлении рывок гири - упражнение №11

пятница, 18 ноября 2016 г.

вторник, 18 октября 2016 г.

Время – деньги, или как учитывать увеличение возраста.

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

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

Возрастная категория спортсмена сохраняется в параметрах каждой проверки.

Начиная с версии 2.3.7.2 добавлен функционал контроля соответствия возраста спортсмена и указанной для него возрастной категории.

Для включения этого функционала нужно в настройках снять галочку «Не проверять даты рождения».

Тогда:

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

Будет показано, что у спортсмена указан возраста такой-то, а категория не та, и должна быть такая-то. И будет предложено исправить. При нажатии на «Ок» всем спортсменам из списка будут исправлены возрастные категории соответствии с возрастом и полом.


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

2) при открытии формы настройки спортсмена будет выполняться проверка соответствия возраста и возрастной категории. Если возраст и возрастная категория не будут совпадать, то появится диалог

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


3) при изменении даты рождения спортсмена в настройках спортсмена будет то же самое, что и в предыдущем пункте.

понедельник, 26 сентября 2016 г.

Смотри глубже

Эта страница для тех, кому интересно информационное сопряжение приложений

Описание полей

Таблицы:
 TABLE_PERSONES = "persones"; - данные о спортсменах
 TABLE_SPORTS = "sports"; - данные из НФП (баллы за показанные результаты)
 TABLE_TESTS = "tests"; - данные о выполненных упражнениях
 TABLE_ACHIVEMENTS = "achivements"; - данные о пройденных проверках
 TABLE_FOTO = "foto"; - временная таблица для работы с фото
 TABLE_POROGS = "porogs"; - данные из рекомендаций (назначенные к проверке упражнения, пороговые значения, баллы для оценок и уровней)

TABLE_PERSONES
Поля:
 KEY_ID тип INTEGER PRIMARY KEY
 KEY_ZVANIE тип TEXT – не используется
 KEY_FIRSTNAME тип TEXT
 KEY_SECONDNAME тип TEXT – не используется
 KEY_LASTNAME тип TEXT – не используется
 KEY_GENDER тип TEXT - пол
 KEY_BIRTHDAY тип TEXT – дата рождения
 KEY_PERSONNUMBER тип TEXT – не используется
 KEY_CATEGVS тип TEXT – возрастная категория военнослужащего
 KEY_CATEGFORCE тип TEXT – категория войск
 KEY_EDIZM тип TEXT – не используется
 KEY_FOTOFACE тип BLOB - фото
 KEY_FOTOPROFILE тип BLOB" – уменьшенное фото для списков

 TABLE_SPORTS
Поля:
KEY_ID тип INTEGER PRIMARY KEY";
        for(int i = 101; i<=195; i++){
            "f" Integer.toString(i) тип TEXT – столбец из НФП Приложение №18
        }

 TABLE_TESTS
Поля:
KEY_ID тип INTEGER PRIMARY KEY
KEY_ZVANIE тип TEXT – не используется
KEY_FIRSTNAME тип TEXT – имя спортсмена
KEY_SECONDNAME тип TEXT – не используется
KEY_LASTNAME тип TEXT – используется для строки поправок (формат строки см ниже)
KEY_GENDER тип TEXT – пол спортсмена
KEY_BIRTHDAY тип TEXT – дата рождения спортсмена
KEY_PERSONNUMBER тип TEXT - нагрудный номер
KEY_CATEGVS тип TEXT – возрастная категория военнослужащего
KEY_CATEGFORCE тип TEXT – категория войск
KEY_DATE_RESULT тип TEXT – дата выполнения упражнения
KEY_CATEG тип TEXT – категория упражнения
KEY_UPR тип TEXT – наименование упражнения
KEY_RESULT тип TEXT – показанный результат
KEY_BALL тип TEXT – полученный балл
KEY_EDIZM тип TEXT – единицы измерения результата
KEY_VIDEO тип TEXT – ссылка (локальная) на видеофайл (выполнение упражнения)
KEY_FOTOFACE тип BLOB – не используется
KEY_FOTOPROFILE тип BLOB" – не используется

 TABLE_ACHIVEMENTS
Поля:
KEY_ID тип INTEGER PRIMARY KEY
KEY_FIRSTNAME тип TEXT – имя спортсмена
KEY_ACHIVEMENT_DATE тип TEXT – дата сдачи проверки
KEY_ACHIVEMENT_NAME тип TEXT – название проверки
KEY_ACHIVEMENT_COUNT тип TEXT – количество упражнений, сданных в проверке
KEY_ACHIVEMENT_ITOG_BALL тип TEXT – итоговый балл за проверку
KEY_ACHIVEMENT_ITOG_LEVEL тип TEXT – показанный уровень за проверку
KEY_ACHIVEMENT_ITOG_MAKE тип TEXT – итоговая оценка за проверку
KEY_CATEG_ENABLED1 тип TEXT – признак того, что выполнялось упражнение на СИЛУ
KEY_CATEG_ENABLED2 тип TEXT – признак того, что выполнялось упражнение на ВЫНОСЛИСВОСТЬ
KEY_CATEG_ENABLED3 тип TEXT – признак того, что выполнялось упражнение на БЫСТРОТУ
KEY_CATEG_ENABLED4 тип TEXT – признак того, что выполнялось упражнение на ЛОВКОСТЬ
KEY_CATEG_ENABLED5 тип TEXT – признак того, что выполнялось упражнение на ВОЕННО-ПРИКЛАДНЫЕ НАВЫКИ

        for(int i = 1; i<=5; i++){// для пяти категорий упражнений
            String s =  Integer.toString(i);
KEY_ZVANIE  + s тип TEXT – не используется
KEY_FIRSTNAME   + s тип TEXT – имя спортсмена
KEY_SECONDNAME   + s тип TEXT – не используется
KEY_LASTNAME   + s тип TEXT – используется для строки поправок (формат строки см ниже)
KEY_GENDER   + s тип TEXT – пол спортсмена
KEY_BIRTHDAY   + s тип TEXT – дата рождения спортсмена
KEY_PERSONNUMBER   + s тип TEXT – нагрудный номер спортсмена
KEY_CATEGVS   + s тип TEXT – возрастная категория военнослужащего
KEY_CATEGFORCE   + s тип TEXT – категория войск
KEY_DATE_RESULT   + s тип TEXT – дата выполнения упражнения
KEY_CATEG   + s тип TEXT – категория упражнения
KEY_UPR   + s тип TEXT – наименование упражнения
KEY_RESULT   + s тип TEXT – показанный результат
KEY_BALL   + s тип TEXT – полученный балл
KEY_EDIZM   + s тип TEXT – единицы измерения результата
KEY_MAKE   + s тип TEXT – оценка за упражнение
        }

 TABLE_FOTO
Поля:
KEY_ID тип INTEGER PRIMARY KEY
KEY_FOTO тип BLOB
KEY_FOTO_SMALL тип BLOB

 TABLE_POROGS
Поля:
KEY_ID тип INTEGER PRIMARY KEY
KEY_CATEGVS тип TEXT – возрастная категория военнослужащего
KEY_CATEGFORCE тип TEXT – категория войск
KEY_POROG тип TEXT – пороговый балл
KEY_MAKE_1_5 тип TEXT – количество баллов для получения оценки 5 за одно упражнение
KEY_MAKE_1_4 тип TEXT – количество баллов для получения оценки 4 за одно упражнение
KEY_MAKE_1_3 тип TEXT – количество баллов для получения оценки 3 за одно упражнение
KEY_MAKE_3_5 тип TEXT – количество баллов для получения оценки 5 за три упражнения
KEY_MAKE_3_4 тип TEXT – количество баллов для получения оценки 4 за три упражнения
KEY_MAKE_3_3 тип TEXT – количество баллов для получения оценки 3 за три упражнения
KEY_MAKE_4_5 тип TEXT – количество баллов для получения оценки 5 за 4-е упражнения
KEY_MAKE_4_4 тип TEXT – количество баллов для получения оценки 4 за 4-е упражнения
KEY_MAKE_4_3 тип TEXT – количество баллов для получения оценки 3 за 4-е упражнения
KEY_MAKE_5_5 тип TEXT – количество баллов для получения оценки 5 за 5 упражнений
KEY_MAKE_5_4 тип TEXT – количество баллов для получения оценки 4 за 5 упражнений
KEY_MAKE_5_3 тип TEXT – количество баллов для получения оценки 3 за 5 упражнений
KEY_LEVEL_0_3 тип TEXT – количество баллов для получения высшего уровня за 3 упражнения
KEY_LEVEL_0_4 тип TEXT – количество баллов для получения высшего уровня за 4 упражнения
KEY_LEVEL_0_5 тип TEXT – количество баллов для получения высшего уровня за 5 упражнений
KEY_LEVEL_1_3 тип TEXT – количество баллов для получения 1 уровня за 3 упражнения
KEY_LEVEL_1_4 тип TEXT – количество баллов для получения 1 уровня за 4 упражнения
KEY_LEVEL_1_5 тип TEXT – количество баллов для получения 1 уровня за 5 упражнений
KEY_LEVEL_2_3 тип TEXT – количество баллов для получения 2 уровня за 3 упражнения
KEY_LEVEL_2_4 тип TEXT – количество баллов для получения 2 уровня за 3 упражнения
KEY_LEVEL_2_5 тип TEXT – количество баллов для получения 2 уровня за 4 упражнения
KEY_LEVEL_3_3 тип TEXT – количество баллов для получения 3 уровня за 3 упражнения
KEY_LEVEL_3_4 тип TEXT – количество баллов для получения 3 уровня за 4 упражнения
KEY_LEVEL_3_5 тип TEXT – количество баллов для получения 3 уровня за 5 упражнений
KEY_VSEGO_UPR тип TEXT – количество категорий упражнений назначенных к сдаче
KEY_NEED_SILA тип TEXT – список номеров упражнений на СИЛУ, назначенных к сдаче
KEY_NEED_VINOSL тип TEXT – список номеров упражнений на ВЫНОСЛИВОСТЬ, назначенных к сдаче
KEY_NEED_BYSTROTA тип TEXT – список номеров упражнений на БЫСТРОТУ, назначенных к сдаче
KEY_NEED_LOVKOST тип TEXT – список номеров упражнений на ЛОВКОСТЬ, назначенных к сдаче
KEY_NEED_VPN тип TEXT – список номеров упражнений на ВОЕННО-ПРИКЛАДНЫЕ НАВЫКИ, назначенных к сдаче
KEY_LIST_SILA тип TEXT – признак того, что упражнение на СИЛУ, назначено к сдаче
KEY_LIST_VINOSL тип TEXT – признак того, что упражнение на ВЫНОСЛИВОСТЬ назначено к сдаче
KEY_LIST_BYSTROTA тип TEXT - признак того, что упражнение на БЫСТРОТУ назначено к сдаче
KEY_LIST_LOVKOST тип TEXT - признак того, что упражнение на ЛОВКОСТЬ назначено к сдаче
KEY_LIST_VPN тип TEXT - признак того, что упражнение на ВОЕННО-ПРИКЛАДНЫЕ НАВЫКИ назначено к сдаче
KEY_LIST_NAME_SILA тип TEXT – список номеров упражнений на СИЛУ, назначенных к
KEY_LIST_NAME_VINOSL тип TEXT – список названий упражнений на ВЫНОСЛИВОСТЬ, назначенных к сдаче
KEY_LIST_NAME_BYSTROTA тип TEXT – список названий упражнений на БЫСТРОТУ, назначенных к сдаче
KEY_LIST_NAME_LOVKOST тип TEXT – список названий упражнений на ЛОВКОСТЬ, назначенных к сдаче
KEY_LIST_NAME_VPN тип TEXT – список названий упражнений на ВОЕННО-ПРИКЛАДНЫЕ НАВЫКИ, назначенных к сдаче




Формат строки с поправками:

Строка с поправками это символьная строка, разделенная знаком “~” на 9 частей

1часть – не используется
2часть – true – если поправка используется, false - если поправка не используется
3часть – итоговое значение поправки
4часть – единицы измерения поправки
5часть – формализованная строка про первую поправку см ниже
6часть – формализованная строка про вторую поправку см ниже
7часть – формализованная строка про третью поправку см ниже
8часть – формализованная строка про четвертую поправку см ниже
9часть – формализованная строка про пятую поправку см ниже

Формализованная строка про поправку
Это символьная строка, разделенная знаком “ ” (пробел) на 4 части
1часть – сокращенное название поправки например а), или б), или в), …
2часть – величина поправки по НФП
3часть – пустая, если поправка не используется, величина поправки по НФП, если поправка используется

Например строка

Звание ~ true ~ 30 ~ с ~ а) 15  ~ б) 5 ~ в) 25 25 ~ г) - - ~ д) 5 5

Означает, используется поправка в) и д), общая их сумма 30 секунд

Пояснение:
Звание – информация в не значащем поле


суббота, 24 сентября 2016 г.

Поправки к результатам за выполнение упражнения

"Примечаниями и поправками можно любой документ вывернуть наизнанку."

Как использовать поправки в приложении смотри здесь

Теория
Практика
Дополнительные элементы управления
Описание формы «Поправки»

Теория:
В соответствии с Приложением N 18 к Наставлению по физической подготовке в Вооруженных Силах РФ для начисления баллов военнослужащим, выполняющим упражнения в усложненных условиях, учитываются поправки к результатам за выполнение упражнения.
При оценке физической подготовленности в нормативы может вноситься не более двух поправок, одна из которых обусловливается формой одежды (поправка а, б, в), а другая - условиями внешней среды (поправки г, д). Общая величина при этом определяется их сложением.
Поправки:
а) Облегчение нормативов при выполнении упражнений в форме одежды N 2В, 3В, 4В в сапогах или ботинках с высокими берцами (ботинки юфтевые);
б) Облегчение нормативов при выполнении упражнений в форме одежды N 2В, 3В, 4В в хромовых ботинках;
в) Облегчение нормативов при выполнении упражнений в форме одежды N 5;
г) Облегчение нормативов при выполнении упражнений на высоте 1500 - 2500 м над уровнем моря при температуре воздуха ниже - 10°С, для лыжных гонок и маршей на лыжах - выше +1°С, а также при проверке физической подготовленности военнослужащих в районах Крайнего Севера, Заполярья и приравненных к ним районов;
д) Облегчение нормативов при выполнении упражнений на высоте более 2500 м над уровнем моря, при температуре воздуха выше +25°С.

Упражнение
Номер упражнения
Единица
изм.
Поправки к результатам
а
б
в
г
д
1
2
3
4
5
6
7
8
Подтягивание на перекладине
4
количество
раз
1
-
-
-
-
Подъем переворотом на перекладине
6
количество
раз
2
-
-
-
-
Подъем силой на перекладине
7
количество
раз
1
-
-
-
-
Сгибание и разгибание рук в упоре на брусьях
9
количество
раз
2
-
-
-
-
Угол в упоре на брусьях
10
с
2
-
-
-
-
Общее контрольное упражнение на единой полосе препятствий
32
32а
с
-
-
5
3
5
Специальные контрольные упражнения для личного состава различных воинских частей
33 - 37
с
5
3
5
Бег с преодолением полосы препятствий в составе подразделения
39
39а
с
-
-
30
15
30
Бег на 60 м
40
с
0,5
0,3
-
-
-
Бег на 100 м
41
с
1
0,5
-
-
-
Челночный бег 10 х 10 м
42
с
1
0,5
-
-
-
Бег на 1 км
45
с
10
5
25
10
25
Бег на 3 км
46
мин, с
0,50
0,30
1,0
0,50
1,30
Бег на 5 км
47
мин, с
2,30
1,30
1,30
1,0
3,0
Марш-бросок на 5 км
48
мин, с
-
-
2,0
1,30
2,0
Марш-бросок на 10 км
49
мин, с
-
-
3,0
2,00
2,3
Марш-бросок на 5 км в составе подразделения
48а
мин, с
-
-
-
2,0
2,0
Марш-бросок на 10 км в составе подразделения
49а
мин, с
-
-
-
5,0
5,0
Лыжная гонка на 5 км
53
мин, с
4,00
-
-
2,0
2,0
Лыжная гонка на 10 км
54
мин, с
8,00
-
-
5,0
5,0
Марш на лыжах в составе подразделения на 5 км
55
мин, с
-
-
-
2,0
2,0
Марш на лыжах в составе
подразделений на 10 км
56
мин, с
-
-
-
5,0
5,0

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


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



Чтобы отключить возможность учета поправок в настройках нужно убрать галочку напротив пункта «Учет поправок».
При этом в Формах «Баллы» и «Упражнение» дополнительные элементы управления исчезнут и формы примут прежний вид.

Дополнительные элементы управления
Форма «Упражнение»
Кнопка вызова формы изменения значения поправки (слева)– отображает итоговое значение поправки и единицы ее измерения. По нажатию на нее отображается форма изменения значения поправки. Переключатель использования поправки (справа).

Что будет при включении (позиция 1):



1.       к значению результата выполнения упражнения (без поправки) (позиция 2) применяется итоговое значение поправки (позиция 3) и получается результат с поправкой (позиция 4) 
2.       результату с поправкой соответствует значение балла (позиция 5) из Приложения №14 и №15

Что будет при выключении:
1.       из результата с поправкой будет исключена поправка и получится результат без учета поправки
2.       результату без поправки соответствует значение балла из Приложения №14 и №15

Описание формы «Поправки»
Порядок применения

Описание поправок

Таблица значений



Примечание:
Описание поправок можно свернуть и развернуть, нажимая на стрелку.
В таблице значений поправок столбцы выбранных (включенных для учета) поправок выделяются жирным шрифтом, а строка с упражнением (если оно выбрано) – серым фоном.
Если упражнение не может иметь поправок, то значение поправок для него будет равным нулю либо «-».