Графический интерфейс (GUI студентов)

Есть вкладка курсов, тренеров, студентов.

На каждой вкладке есть кнопка “создать”.

 

Курсы

Если создали курс, внутри можно создать поток курса, по аналогии с методом все поля.

Ну и удалить какой-то поток.

 

По потоку можно раскрыть / перейти внутрь и увидеть инфо по студентам типа такого:

  • Иванов (тут имя + фамилия) — 10000 (сколько заплатил) — Возврат денег (статус)

  • Петров — Учился

  • Сидоров — Учился

 

Ну то есть тянем сюда статусы:

  • Возврат денег (refund > 0)

  • Учился (graduate = false и не делал возврат refund = 0, учился, но не сдал экзамены, сертификат не получил)

  • Выпустился (graduate = true)

 

Плюс общая статистика по курсу — 15 человек записалось, 3 возврата, 2 выпускника.

Плюс кто тренер. И есть кнопка “Назначить тренера”, которая или нового ставит, или меняет текущего, просто выбор из списка тренеров.

 

Около студента есть кнопка “вернуть деньги” и “выпустить”. При возврате указываем сумму возврата (не должна быть больше, чем платил)

 

Тренеры

Открываешь карточку тренера, видишь какие потоки и какие курсы он ведет. 

И его статистика по потокам (как в апи) и возвратникам, но это опционально, если сложно, то пофиг.

Кнопка удаления + редактирование основной инфы тренера (ФИО)

 

Студенты

Открываешь карточку студента, видишь его данные + потоки, где он проходил обучение + статус по ним (возврат, учился, выпустился). Тут вроде хватит удаления карточки и редактирования инфы основной (ФИО там…), потоки все в другом месте.