Эта страница для тех, кому интересно информационное сопряжение приложений
Описание полей
Таблицы:
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
секунд
Пояснение:
Звание – информация в не значащем поле