Skip to content
Pavel Dovgalyuk edited this page Aug 26, 2016 · 17 revisions

Основные функции сайта

Заявки в КШ: заявка – оплата – собеседование – группы

Список заявок для комитета

Тестирующая система для одобрения заявок

Группа – учебная, факультатив, отряд -> архив прошлых лет

Образовательный процесс: расписание, материалы, рейтинг, электронные поощрения, посещаемость -> библиотека для создания новых курсов из старых материалов, архив

Командная работа

Конкурсы: турниры, участники, победители

Аккаунты для родителей

Сервисы: система тестирования (ejudge для задач + опросники по теории при поступлении/во время занятий?), компьютерные бои, сообщения, система контроля версий

Улучшения для ejudge: переписанный frontend (интерфейс взаимодействия), вставка проверки code-style перед отправкой, вставка проверки на списывание задач.

Оффлайн турниры для сбора статистики с олимпиад и занятий по математике.

Пользователи

Обычный пользователь:

  • Подаёт заявку на участие в одной из открытых учебных групп
  • Подаёт заявку на участие в турнире
  • Подтверждает чужую заявку на своё участие в командном турнире
  • Подаёт "родительскую" заявку на просмотр результатов обучения

Преподаватель:

  • Одобряет заявки в свои учебные группы
  • Создаёт турниры
  • Добавляет материалы и задачи

Администратор:

  • Подтверждает права родителей на просмотр итогов обучения

Сущности

  • Пользователь
  • Учебный период (учебный год, смена)
  • Турнир
  • Группа (учебная, отряд)
Clone this wiki locally