Проект инструмента "Кабинет партнера": создание и подписка на курсы подопечных слушателей

Алексей Дьяченко
18.09.2024
В данной статье описан еще не реализованный проект, который мы проектировали и оценивали для одного из наших клиентов, но по каким-либо причинам так и не реализовали. Если вас заинтересовал данный функционал, вы можете заказать его разработку в компании ООО "Открытые технологии". Ориентировочная оценка в нормо-часах указана под статьей.

Данный инструмент позволяет кураторам самостоятельно регистрировать своих подопечных и подписывать их на учебные курсы из своего личного кабинета.

Сценарий

Участники:

  • СЭО - среда электронного обучения
  • Диспетчер-администратор - администратор (менеджер) СЭО
  • Партнер - пользователь системы, имеющий права партнера
  • Подопечный - пользователь системы, привязанный к данному партнеру

 

  • Диспетчер-администратор: предоставляет пользователю (далее - партнеру) право регистрировать подопечных и подписывать их на курсы.
  • Диспетчер-администратор: кликает по ссылке "индивидуальный счет партнера" из профиля партнера.
  • СЭО: отображает историю пополнений и списаний по выбранному партнеру, а также итоговый балланс.
  • Диспетчер-администратор: вводит сумму и кликает по кнопке "пополнить счет индивидуального партнера"
  • СЭО: пополняет счет и отображает обновленную историю операций.
  • Партнер: выбирает "добавить подопечного", вводит данные пользователя в своем личном кабинете
  • СЭО: регистрирует пользователя, записывает его в подопечные данному партнеру, отсылает ему логин и пароль на электронную почту.
  • Партнер: просматривает список подопечных в личном кабинете
  • СЭО: отображает в виде таблици всех пользователей, для которых партнер является куратором.
  • Партнер: отмечает галочками пользователей, которых требуется подписать на курс и выбирает действие "подписать на курс".
  • СЭО: отображает древовидное меню выбора курсов, доступных по подписке через партнера.
  • Партнер: выбирает курсы.
  • СЭО: проверяет, доступны ли данные курсы для подписки через партнеров, считает общую стоимость подписки, проверяет, достаточно ли на индивидуальном счету партнера средств для данного заказа, по-очередно выполняет подписки и списывает за них средства.
    • Если в настройках метода подписки указано "создавать группу по куратору", в курсе создается локальная группа по ФИО куратора и подписанный пользователь добавляется в нее.
    • Если в настройках метода подписки указано "записать куратора в качестве тьютора", система записывает самого куратора в эту же группу с указанной в настройках ролью.
  • Партнер: открывает страницу "расширенный отчет по подопечным".
  • СЭО: отображает таблицу со списком подопечных с дополнительными колонками, на каждый курс, на котором обучается/обучался, хотя бы один подопечный. Если подопечный подписан на курс - на пересечении отображается тип подписки, дата начала и окончания, оценка и статус завершения. В остальных ячейках отображается ссылка "подписать".
  • Партнер: кликает по ссылке "подписать".
  • СЭО: проверяет, доступен ли данный курс для подписки партнером, проверяет достаточность средств на счету партнера, списывает средства со счета партнера и подписывает слушателя на курс.
    • Если в настройках метода подписки указано "создавать группу по куратору", в курсе создается локальная группа по ФИО куратора и подписанный пользователь добавляется в нее.
    • Если в настройках метода подписки указано "записать куратора в качестве тьютора", система записывает самого куратора в эту же группу с указанной в настройках ролью.
  • Партнер: выбирает просмотр отчета по движениям на своем индивидуальном счету.
  • СЭО: отображает таблицу со списком всех списаний и пополнений. При этом каждая подписка каждого подопечного на каждый курс являются отдельной строкой. В каждой строке указана дата операции, сумма, в колонке "детали" отображается текстовое описание операции, содержащее ФИО и id слушателя, а также название и id курса.
  • Партнер: кликает по ФИО подопечного в списке.
  • СЭО: отображает профиль пользователя с возможностью просмотра отчетов для куратор

Состав инструмента:

  • Модификация локального плагина "Контрольная панель" с добавлением инструментов: регистрация подопечного, список подопечных,  расширенный отчет по подопечным с возможностью подписки на курсы по-одному. 48 нормо-часов
  • Дополнительный инструмент "Подписка выбранных подопечных на выбранные курсы" в плагине "Контрольная панель". 40 нормо-часов
  • Субплагин "подписка через партнера с оплатой с индивидуального счета партнера". 48 нормо-часов
  • Блок: "Индивидуальный лицевой счет" с поддержкой прав "просмотр своего счета", "просмотр всех счетов", "ручное пополнение и списание с индивидуальных счетов любых пользователей". 32 нормо-часов

 

Оценочная трудоемкость: 168  нормо-часов.
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены