Окно регистрации в системе и входа в личный кабинет пользователя с
возможностью работы как с локальным хранилищем данных так и с
удаленной базой данных.
Данное окно показывает только интерфейс входа, активна только
кнопка "Закрыть"! Войти в личный кабинет можно только с основной
страницы системы НайдиВремя!
Легенда расписания
Свободное время
2
Совпадение по времени (2 человека)
5
Максимум совпадений (5 человек)
Палитра цветов
Занятое время
Занятое время
Совпадение по времени
Информация о системе
Информация о системе
Задачи которая выполняет система
Составление оптимального расписания.
Работа со свободным и занятым временем клиентов и
сотрудников.
Поиск одинакового свободного времени у нескольких
клиентов для составления групп.
Поиск свободного времени у сотрудника и поиск
помещения.
Ведение личного расписания.
Обмен своими данными по свободному и занятому
времени между пользователями системы.
Принципы работы с системой
Система позволяет составить расписание для
организаций и частных лиц с различными видами
деятельности, но в примере показан алгоритм работы
со временем для детской школы
программирования.
Ввод данных. Вводим свободное или занятое
время, нажав на кнопку
на любой вкладке системы ("Расписание", "Свободное
время", "Занятое время").
Вкладка "
Свободное время". Это список учеников и преподавателей с указанием
Фио, курса, уровня и данными по свободному времени.
На вкладке можно отсортировать этот список по всем
параметрам. Также при необходимости можно изменить
график свободного времени или совсем удалить данные
из списка. В режиме редактирования есть возможность
импортировать код времени и переслать его другому
участнику системы (например ученику отправить
администратору своё свободное время).
Вкладка "
Занятое время".
Это список учеников, преподавателей и классов с
указанием Фио и данными по занятому времени. На
вкладке можно отсортировать список по номерам и
описанию. Также есть возможность отредактировать
график занятого времени и удалить из списка. В
режиме редактирования можно импортировать код
занятого времени и переслать его другому участнику
системы (например преподавателю отправить своё
занятое время ученику).
Установка фильтра. Во вкладке "Свободное
время", нажав кнопку устанавливаем фильтр по курсам и уровням у которых
мы хотим найти совпадения по времени. Курсы и уровни
настраиваются в режиме "Настройка".
Выбор записей во вкладках. После установки
фильтра мы отмечаем те записи из списков "Свободное
время" и "Занятое время", у которых будем искать
общее свободное время для занятий, и переходим на
вкладку "Расписание".
Вкладка "
Расписание".
При переходе на эту вкладку будут показаны
совмещенные графики свободного и занятого времени
для анализа. При совпадении в ячейке времени
отмечается цветом и ставится цифра у скольких время
совпало. Число на оранжевом фоне показывает
максимальное количество совпадений свободного
времени и это оптимальное время для формирования
группы.
Пример: На скриншотах
показан порядок действий при подборе оптимального
времени и формирование группы по курсу JsFront с уровнем
4. У преподавателя и у 3-х учеников из списка
оптимальное время для занятий вторник 17:30-19-00.
Технические характеристики системы
Адаптированный дизайн под различные
устройства.
Хранение данных в хранилище устройства и в
сети.
Мультиязычность.
Гибкая настройка интерфейса и данных помогут Вам
настроить систему под себя.
Обмен свободным и занятым временем между
участниками системы.
"Выбрать время — значит сберечь время, а что сделано
несвоевременно, сделано понапрасну." (Фрэнсис Бэкон - Британский философ XVI века)
Настройка системы
Для перехода в настройку системы нажмите знакв правом верхнем углу.
Настройки интерфейса
Выберите язык интерфейса. Выбор языка автоматически
сохраняется и при следующем входе в систему
интерфейс будет уже на этом языке.
Выберите вкладку или полноэкранное расписание и это
будет открываться при старте программы. При
установленном флаге автосохранения Ваш выбор будет
автоматически сохраняться.
В разделе "Расписание" можно включить и отключить
показ при старте сохраненного расписания.
Настройка данных
Для гибкой настройки системы используются два
уровня данных. В данной системе демонстрация её
работы приведена с настойками под детскую школу
программирования (курсы и уровень подготовки ребят).
Вы можете настроить свои данные.
1 уровень данных.
Внесите в список, через запятую, первый уровень
данных по которым можно разделить клиентов и
сотрудников. Эти данные во вкладке "Свободное время"
можно будет выбрать, установив фильтр или настроив
сортировку. Например:
Школы, образовательные и развивающие
органиции, репетиторы:
курсы и направления занятий, классы (1,2,3...),
школьные предметы
Авторемонтные мастерские: специализация
мастеров, услуги
2 уровень данных.
При необходимости внесите в список, через запятую,
второй уровень данных (уровень, возраст, опыт
работы, номера кабинетов и т.д. Эти данные можно
будет выбрать, установив фильтр во вкладке
"Свободное время". Например:
Школы, образовательные и развивающие
органиции, репетиторы:
грейды (1,2,3,4), возраст (8-10 лет, 11-13 лет),
сколько лет занимаются (1год, 2 года, 3 года),
номера классов.
Салоны красоты, барбершопы: номера
рабочих мест
SPA-салоны, сауны: длительность
выбранной услуги
Медицинские центры, косметологические
кабинеты, частный прием:
номера кабинетов, длительность процедуры
Авторемонтные мастерские: номера рабочих
боксов.
Кнопки работы с данными
-
добавить к существующему списку данные которые
указаны в поле.
-
выгрузить из хранилища и показать данные
уровня.
-
загрузить в хранилище данные указанные в поле и
обновить данные по этому уровню.
-
удалить все данные из хралилища по этому
уровню.
Регистрация и вход в личный кабинет
В системе можно работать и без входа в личный
кабинет. Все функции по выбору оптимального расписания
и отправки своего времени будут работать. При таком
варианте работы данные сохраняются в локальном
устройстве (смартфон, планшет или персональный
компьютер) на котором будет происходить работа в
системе.
При регистрации и входе в систему доступны следующие
дополнительные функции:
Возможность выбора типа хранения данных: локально
или в сети
При сетевой работе данные после входа в систему
можно получить с любого устройства
При сетевой работе можно организовать свою работу
таким образом, что за ведение расписания сотрудников
будет отвечать тайм-менеджер или администратор. Он
будет составлять и поддерживать расписание в
актуальном виде, а сотрудники будут видеть при
подключении в систему свои графики работы.
При сетевой работе возможно переносить данные из
локальной базы в удаленное хранилище и обратно в
локальное
После регистрации в системе можно обмениваться
своим свободным или занятым временем между
участниками системы. Отправить свое время может
любой, даже не зарегистрированный пользователь, а
получить данные можно только после
регистрации.
Статусы входа в личный кабинет
- Вход в систему не выполнен. Войдите в систему или
зарегистрируйтесь! Данные будут храниться только в
локальном хранилище!
- Пользователь зарегистрирован в системе, но данные
не подтверждены. Перейдите по ссылке в полученном
письме и активизируйте доступ.
- Вход в систему выполнен. Тестовый доступ к сетевым
данным разрешён. В личном кабинете Вам будет
сообщаться до какого числа предоставлен тестовый
доступ.
- Такой логин в системе есть, но доступ к сетевому
хранилищу запрещен, так как закончился тестовый
период. Продлите доступ в систему.
- Вход в систему выполнен. Доступ к данным в сети
разрешён. В личном кабинете Вам будет сообщаться до
какого числа предоставлен доступ.
Работа с системой на примерах
Эффективность работы с любой информационной системой
зависит от полноты данных. Также и система НайдиВремя!
будет полезна при наличии полных данных по свободному и
занятому времени. Только тогда можно получить максимальный
эффект и Ваше расписание будет оптимальным и удобным для
всех! В данном разделе показан порядок действий для
решения конкретных задач по работе со временем на примере
детской школы программирования.
Задача 1:Для старших ребят (уровень 4) на курсе JsFront
подобрать группу и оптимальное время.
Во вкладке "Свободное время" надо отметить ребят,
для которых подбираем группу и время. Для этого
устанавливаем фильтрпо курсу JsFront и по уровню 4
После применения фильтра отмечаем тех учеников,
которые нам нужны (устанавливаем флажки слева от
имени). В данном примере нам подходят все четверо.
Все записи можно отметить, нажав на флажок в
заголовке таблицы над первым столбцом слева
После этого переходим во вкладку "Расписание". В
этом разделе производится наложение графиков
свободного времени каждого и отмечается цветом и
цифрами количество совпадений. Оранжевым цветом
отмечено максимальное совпадение по времени. У троих
человек таких временных отрезков получилось два:
вторник с 17:00 до 19:00 и четверг с 18:00 до 19:00.
Так как занятие длится 1,5 часа, то подойдет время
только вторника
Можно также разбить на группы по 2 человека во
вторник и четверг
Анализ: У нас только один ученик не попадал в
группу со временем: вторник 17:00-19:00. Предложили его
родителям расмотреть расписание на это время и они
согласились.
Результат:
Собрана группа на курс JsFront из 4-х человек во
вторник 17:00-18:30
Задача 2:Для ребят на курсе PHP (уровень 3-4) подобрать группу и
время с учетом расписания преподавателя.
Вариант 1: По данным свободного времени
преподавателя.
Также как в задаче 1 во вкладке "Свободное время"
надо отметить ребят для которых подбираем группу и
время. Также надо выбрать в фильтреи преподавателей. Устанавливаем фильтр по курсу PHP
и "препод." и по уровню 3 и 4.
Далее анализируем совпадения по времени, только с
обязательным совпадение со свободным временем
преподавателя.
Вариант 2: По данным занятого времени
преподавателя
Во вкладке "Свободное время" надо отметить ребят
для которых подбираем группу и время. Для этого
устанавливаем фильтрпо курсу PHP и по уровню 3-4.
Во вкладке "Занятое время" выбираем преподавателя
который ведёт этот курс, отметив его флагом слева от
имени
Переходим на вкладку "Расписание". Также как и в
задаче 1, происходит совмещение свободного времени
учеников. Дополнительно накладывается занятое время
у преподавателя (данные вкладки "Занятое время").
Если свободное время накладывается на занятое время
преподавателя, то оно помечается красным. Если нет,
то цвет не меняется. Оптимальный выбор это ячейки с
оранжевым цветом и цифрой. В это время максимальное
число учеников совпало по свободному времени и это
время не занято у преподавателя.
Анализ: Из 6-ти отмеченных учеников максимальное
совпадение по свободному времени и незанятому времени
преподавателя это среда 17:30-19:00 и пятница
17:30-19:30. Если сделаем тоже самое, но для двух
оставшихся ребят, то у них найдем общее свободное время
четверг 16:30-18:00.
Результат:
Собрана 1-я группа на курс PHP из 4-х человек в
пятницу 18:00-19:30 и 2-я группа на этот же курс из
2-х человек в четверг 16:30-18:00.
Задача 3:Сформировать группу для курса "CoSpaces" с уровнем 2.
Найти преподавателя и свободный класс для группы.
Во вкладке "Свободное время" надо отметить ребят,
для которых подбираем группу и время. Для этого
устанавливаем фильтрпо курсу CoSpaces и при необходимости отмечаем
нужные записи после установки фильтра. См. Задача
1
На вкладке "Занятое время" отмечаем занятое время
преподавателя и затем по очереди занятое время
классов. Например сначала "Класс 1" для проверки, а
затем "Класс 2". Все записи можно отметить, нажав на
флажок в заголовке таблицы над первым столбцом
слева
После заполнения вкладок со временем переходим во
вкладку "Расписание". В этом разделе производится
наложение графиков свободного времени и занятого
времени преподавателя и класса. Если свободное время
накладывается на занятое время класса и (или)
преподавателя, то оно помечается красным. Если нет,
то цвет не меняется. Оптимальный выбор это ячейки с
оранжевым цветом и цифрой. В это время максимальное
число учеников совпало по свободному времени, и в
это время и преподаватель не занят и класс.
Анализ: У нас два класса. При выборе во вкладке
"Занятое время" преподавателя и "Класс 1" у нас совсем
не было свободного времени, ни у преподавателя, ни
свободного класса. При выборе "Класс 2" определили, что
такое время есть и оно показано оранжевым цветом. И оно
нам подходит по длительности!
Результат:
Собрана группа на курсе "CoSpaces" с уровнем 2 с
оптимальным временем: вторник 17:30-19:00 в классе №2
и определенным преподавателем.
Задача 4:Ведение личного расписания и вывод его на полный экран
смартфона для входе в систему.
Отмечаем во вкладке свое расписание, т.е. занятое
время и сохраняем данные.
Далее переходим в настройки системы, нажав на
иконку в верхнем правом углу экрана. В разделе "Общие" -
"Показывать при старте" ставим "Расписание
полностью" и в разделе "Расписание" включаем
"Показывать сохранённое расписание при
открытии".
Переходим во вкладку "Расписание" или в
полноэкранном режимеи нажимаем кнопку
.
Данные сохранятся в локальном хранилище устройства
и будут показываться сразу при старте (если вы
настроили как в пункте 2) или их можно будет в любой
момент загрузить из памяти и показать во вкладке
"Расписание" или полноэкранном расписании, нажав
кнопку .
Результат:
Расписание сохранено в локальном хранилище устройства
и появляется при старте приложения в полноэкранном
режиме. Используйте его как быстрое напоминание о
своих делах и для контроля времени.
Задача 5:Отправить занятое или свободное время участнику
системы.
Во вкладках "Свободное время" и "Занятое время"
открываем редактирование, нажав на иконку
, и вводим или
редактируем данные по времени. Тоже самое можно
сделать и при вводе новой записи, нажимая
кнопку
.
Нажав на иконку,
откроется окно в котором мы увидим код времени
который можно передать другому участнику системы и
он сможет внести его в свои данные. Для этого нужно
ввести логин пользователя системы или его email и
нажать кнопку.
Также можно скопировать код времени и передать иным
способом, например через мессенджеры.
Мы можем импортировать код времени в систему,
получив его от другого пользователя. Полученный код
вносим в поле в окне редактирования времени и
нажимаем кнопку импорта
.
Также можно внести данные от пользователя системы
если перейти по ссылке в полученном письме. В
таблице времени отметится занятое или свободное
время которое зашифровано в коде.
Результат:
Данные по свободному времени пользователя системы
переданы другому участнику, а также импортированы в
систему данные из полученного кода.