понедельник, 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

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

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

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



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