##Инструмент записи детей на мастер классы.
###Классы:
/**
имя {строка}
отчество {строка}
фамилия {строка}
идентефикаотр {число}
сущьность {нумератор учитель-ученик-админ}
*/
Член
Методы: Создание с записью в нумератор Удаление
/**
возраст {строка/ нумератор}
пол {нумератор male-female}
отряд {нумератор 1-5}
наследование от живого существа
записанность {нумератор записан-свободен}
*/
Ребенок;
Методы:
Записать {с проверкой записанности, показом куда записан, изменения статуса записанности}
/**
идентефикаотр {число}
название {элемент коллекции мастер классов}
версия {нумерато 1-2-3}
подверсия {нумератор 01-02-03}
возрастное ограничение {нумератор молодые-старые-любые}
дата проведени {дата}
кто ведет {элемент коллекции преподавателей}
кол-во записанных детей {переменная}
максимальное кол-во детей {число}
описание {{строка, картинки}}
*/
Мастер класс todo место проведения
Методы: смена преподавателя мастер класса смена даты мастер класса смена места проведения
/**
*/
ОперацииСМастерклассом;
Методы: создать мастер класс удалить мастер класс вернуть мастер классы генератор расписания мастер классов (все мастер классы одновременно, надо чтобы были и для взрослых и для детей и для всех)
/**
что ведет {элемент коллекции мастер классов}
наследование от живого существа
*/
Преподаватель
Методы: смена мастер класса
/**
идентефикаотр {число}
*/
Администратор (не класс, описание функционала)
Фичи: аутентификация по паролю возможность переназначать автора мастер класса возможность открывать и закрывать регистрацию на мастер классы выводить список не записавшихся детей
Есть 10 мастер классов Бывают разного вида:
- любого возраста прийти
- только для взрослых
- только для детей
- Чредуется 1 день для взрослых другой день для детей
Вся программа длится 9 дней, но каждые 3 дня мастер класс один и тот же кроме тех, которые чередуются, на 4 и дни новые версии мастер класса, кроме тех которые чередуются, у них 1 день для дет 2 для дет 3 для взрос с исключениями для других преподавателей. Заходит в интерфейс указывает возраст, и имя, отряд. Должно быть можно распечатать списки на мастер класс для преподавателей Возможность показать остаток из незаписанных детей Редактировать расписание. Отмена мастер класса. Замена автора. Возможность фиксированного времени начала и конца записи