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

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


3 комментария: