Skip to content

Процессы

SaboteurInCave edited this page Sep 5, 2016 · 15 revisions

Регистрация пользователя в системе

  • Пользователь заходит на сайт
  • Нажимает кнопку "Регистрация"
  • Заполняет поля "ФИО", "Пол", "Дата рождения", "Телефон", "Email"
  • Нажимает кнопку "Отправить", в результате создается пользователь с минимальными правами, т.е. ему не назначена никакая группа
  • Появляется окошко с выбором своего статуса: "Ученик"/"Родитель"/"Преподаватель", в зависимости от выбора:
    • "Ученик" - заполняет дополнительную информацию о школе, классе, отряде (в случае ЛКШ), указывает годы учебы в КШ, смены в ЛКШ (предоставляем списки годов и смен), нажимает кнопку для завершения регистрации
    • "Родитель" - каким-либо образом подтверждает что он родитель (ребенок прислал код регистрации; ссылка на почту, где можно будет пообщаться с родителями; возможно скан паспорта?), нажимает кнопку для завершения регистрации
    • "Преподаватель" каким-либо образом подтверждает что он преподаватель, указывает годы работы в КШ и ЛКШ (предоставляем списки годов и смен), нажимает кнопку для завершения регистрации

В случае выбора статуса "Родитель"/"Преподаватель" администратор рассматривает заявку и в случае успешной идентификации присваивает соответствующую группу пользователю.

Пользователи с администраторскими правами создается на этапе миграций (т.е. создания таблиц БД и занесения информации о пользователе с группой "Администратор")

Вопрос: Может быть у пользователя в системе несколько ролей? Т.е. технически, человек может быть и администратором/преподавателем и одновременно родителем ученика, кто учится в КШ/ЛКШ. Что делать в этом случае?

Добавление детей родителями

  • Родитель авторизуется в системе, заходит в профиль
  • Заходит в вкладку "Дети", нажимает кнопку "Добавить ребенка"
  • Делает поиск детей и высылает запрос на добавление ребенку (поиск можно сделать по ФИО, например, с живым поиском)
  • Ребенок подтверждает заявку - в результате у ученика в вкладке "Родители" добавляется информация о родителе, у родителя - информация о ребенке и доступ к его успеваемости.

Вопрос: Должен ли администратор одобрять такие заявки?

Отправление заявки на участие в смене ЛКШ

  • Ученик авторизуется в системе, заходит в профиль
  • Заходит в вкладку "Заявки", выбирает заявку "ЛКШ - 201х год" (или что-то в таком духе)
  • Указывает предполагаемую учебную группу, адрес прописки (если не указан ранее в профиле самостоятельно). Предыдущие года обучения КШ/ЛКШ экспортируются автоматически из профиля. Родитель, телефон, место работы:
    • Заполняется вручную (в том случае, если родители не хотят/не могут зарегистрироваться на сайте),
    • Выбирается учеником из списка родителей, зарегистрированных на сайте.
  • Нажимает кнопку "Отправить", заявка сохраняется в БД
  • Происходит тестирование на вхождение в группу, которая указана в заявке, в случае, если это возможно (например, у младшей группы такого тестирования может и не быть). Если ученик провалил тестирование, то будет предложено:
    • Снизить уровень сложности (с новым тестированием, информацию о заявке все равно сохраняем)
    • Пройти новый тест этой же группы (информацию вбивать заново не нужно; действие возможно, если подготовлены несколько вариантов тестирования или существует рандомная генерация тестов; возможно, в таком случае необходимо давать возможность пройти тестирование через 1-3 дня)
    • Отзывает свою заявку полностью (информация о заявке уничтожается)
  • При успешном тестировании заявка отмечается как "Ожидающая оплаты", администратор (преподаватели?) могут видеть список таких заявок
  • При подтверждении оплаты администратор изменяет статус заявки, как "Принятая"
Clone this wiki locally