Запуск с установкой на открытом устройстве
Запуск сервера для подключения
Создание apk
-
хранилище настроек;
-
страница настроек;
-
глоабльная бд, стили, настройки;
-
заглушка загрузки (необходим тест полезности);
-
экран загрузки;
-
splash screen;
-
экспорт/импорт/очистка бд;
-
очистка расписания при смене вида;
-
элементы страниц учеников (дефектолог / логопед);
-
динамическая генерация страниц;
-
фильтры (ученики, группы);
-
поиск (ученики, группы);
-
ребилд страницы "ученики";
-
ребилд страницы "группы";
-
ребилд страницы "расписания";
-
тестирование с запретом на разрешение записи;
-
обучалка при первом старте;
-
второй вид расписаня
-
привести к нормальному виду css;
-
добавить кнопку очистки прошедших дней расписания (на странице настройки при календарном распасинии);
opened - для показа обучения
firstScreen - первый экран при загрузке
templates - используемые шаблоны
typeSchedule - тип расписания
showCategories - раскрывать категории карточки
showSubCategories - раскрывать подкатегории карточки
bigCardStudents - большие карточки студентов
bigCardGroup - большие карточки групп
bigCardTimetable - большие карточки расписания
sizeCardAll - размер карточек по умолчанию
Возрастная категория учащихся
id: integer
name: text
Связь ученика со значениями симптомов
id: integer
id_student: integer (foreign Students)
id_symptomsValue: integer (foreign Symptoms_values)
Диагзнозы
id: integer
name: text
id_template: integer (foreign Templates)
Сформированные группы
id: integer
name: text
id_diagnos: integer (foreign Diagnosis)
id_category: integer (foreign Categories)
Области (вкладки) для шаблонов
id: integer
name: text
id_template: integer (foreign Templates)
show_label: text (текст для отображения во вкладке)
Ученики
id: integer
surname: text
name: text
midname: text
group_org: text (имя группы в которой состоит ученик в организации)
date_bd: text
id_diagnos: integer (foreign Diagnosis)
id_categori: integer (foreign Categories)
note: text (заметки)
Симптомы
id: integer
id_section: integer (foreign Sections) (к какому шаблону относится)
name: text
id_parent: integer (foreign Symptoms) (симптомы должны строится иерархически)
type: integer (foreign TypeField)
note: text (заметки)
Значения симптомов
id: integer
id_symptom: integer (foreign Symptoms)
value: text
type: integer (foreign TypeField)
Шаблоны
id: integer
name: text
Расписание
id: integer
time: text
date: text
id_client: integer (id Group/Student)
type_client: text ('s' или 'g') (от этого зависит, с какой таблицы будет братся id_client)
Типы функциональных блоков
Текущий список:
-
radio - блок радио кнопок;
-
checkbox - блок чекбоксов;
-
table_sound - таблица чекбоксов (применяется к таблице звукопроизношения);
-
droplist - выпадающий список;
-
custom - комбинированный блок. данный тип применим исключительно в таблице Symptoms. при использовании, в SymptomsValues для каждого значения индивидуально указывается его тип;
-
label - только заголовок (не имеет значений). данный тип применим исключительно в таблице Symptoms;
-
check_disabler - чекбокс, при выборе которого блокируется выбор других значений в блоке;
-
radio_disabler - радиокнопка, при выборе которой блокируетвся выбор других значений в блоке (в случаях, когда необходимо заблокировать checkbox в блоке).
id: integer
name: text