Перейти до вмісту

Атестаційні завдання K2 ERP/Сайт курсів навчання

Матеріал з K2 ERP Wiki

!; Матеріали прив’язуються до курсу або уроку.; характеристика

!; платформа повинна контролювати доступ студента до курсу.; Бали

Уроки курсу

Правила доступу

|- | Назва категорії | як ілюстрація: Програмування, Дизайн, Маркетинг |- | характеристика | Короткий характеристика категорії |- | Батьківська категорія | Для багаторівневої структури |- | Статус | Активна або прихована |}

!; |- | Курс | До якого курсу належить урок |- | Назва уроку | Тема заняття |- | Номер уроку | Порядок у курсі |- | характеристика | Короткий зміст |- | Тип уроку | Відео, текст, live-заняття, тест, практика |- | Тривалість | Орієнтовна тривалість |- | Доступ | Відкритий, після оплати, після попереднього уроку |- | Статус | Чернетка, опубліковано, приховано |}

Студент у кабінеті бачить

Звіт «Ефективність курсів»

Поля групи

  • відеоурок;
  • PDF;
  • презентація;
  • текстовий конспект;
  • посилання;
  • файл для завантаження;
  • тест;
  • домашнє задача;
  • шаблон;
  • архів із матеріалами.; | Категорії курсів, курси, викладачі, студенти, групи

|- | Який центральний бізнес-процес?;== AJAX-інтерактив ==

Групи, розклад, відвідуваність, викладач
Які фінансовий блок потрібні?; характеристика Критичними помилками вважаються ситуації, коли: Для офлайн-курсів або live-занять потрібно вести відвідуваність.; | компонент сайту курсів навчання
Які довідники потрібні?; Поле

Події для сповіщень

  • повна оплата;
  • часткова оплата;
  • передоплата;
  • оплата частинами;
  • корпоративна оплата;
  • безкоштовний доступ;
  • промокод або знижка.; !; Поле

компонент має підтримувати розмежування прав.;== Статуси курсу ==

У календарі потрібно бачити

  • курс;
  • студента;
  • групу;
  • статус навчання;
  • прогрес;
  • статус оплати;
  • дату реєстрації.;== Поля реєстрації ==
; характеристика - Студент користувач системи, який навчається
Курс Навчальний курс
Група Група навчання, якщо є собою
Дата реєстрації Дата запису
Вартість Ціна курсу для студента
Оплачено Скільки студент оплатив
Борг Залишок до оплати
Статус оплати Не оплачено, частково оплачено, оплачено
Статус навчання Зареєстрований, навчається, завершив, відрахований
Прогрес Відсоток проходження
; характеристика

перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку навчальних курсів забезпечується через Атестаційне задача K2 ERP — Сайт курсів навчання — це практична задача; додатково реалізовано студентів, викладачів, реєстрацій, оплат, прогресу навчання, матеріалів, розкладу занять і сертифікатів.;== Поля матеріалу ==

90–100 Відмінно компонент в цілому функціонує: курси, викладачі, студенти, реєстрації, оплати, прогрес, матеріали, кабінети, сертифікати й звіти реалізовані коректно
75–89 Добре Основна логіка функціонує, є собою незначні недоліки, які не руйнують навчальний бізнес-процес
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: курси, студенти, реєстрації, оплати, прогрес або сертифікати
; Поле
  • категорії курсів;
  • курси;
  • викладачі;
  • студенти;
  • групи;
  • уроки;
  • навчальні матеріали;
  • реєстрації на курси;
  • оплати;
  • прогрес навчання;
  • відвідуваність;
  • домашні задача;
  • відповіді студентів;
  • оцінки;
  • сертифікати;
  • розклад;
  • сповіщення;
  • журнал змін;
  • звіти;
  • права доступу.; Значення

Звіти

;== Поля студента ==
Номер сертифіката Унікальний номер
Студент Кому видано
Курс Який курс завершено
Дата видачі Коли сформовано
Викладач Хто вів курс
Результат Оцінка або статус завершення
PDF-файл Згенерований сертифікат

!; | Реєстрація студента на курс, оплата, навчання, прогрес і сертифікат |- | Що потрібно для онлайн-курсу?; характеристика

Прогрес навчання

Логування змін

Поля відвідуваності

Назва групи як ілюстрація: Python-01, English-A2
Курс До якого курсу належить група
Викладач Хто веде групу
Дата старту Коли починається навчання
Дата завершення Коли завершується
Максимум студентів Обмеження кількості
Статус Набір, навчається, завершена, скасована
компонент повинен фіксувати важливі дії.; {| class="wikitable" style="width:100%;"
; Поле

Викладачі ведуть курси, перевіряють задача та оцінюють студентів.; !; |-

Назва курсу Назва навчальної програми
Категорія Тематична група
Короткий характеристика Для списку курсів
Повний характеристика Детальний характеристика на сторінці курсу
Формат навчання Онлайн, офлайн, змішаний
Тривалість У годинах, днях, тижнях або місяцях
Вартість Ціна курсу
Викладач ключовий викладач
Програма курсу Теми або модулі
Дата старту Якщо курс має конкретний старт
Максимальна кількість студентів Для групового навчання
Статус Чернетка, опубліковано, набір відкрито, завершено, архів
Сертифікат формується після завершення курсу.; характеристика

Звіт «Відвідуваність»

компонент обліку навчальних курсів, студентів, реєстрацій і прогресу на сайті онлайн- або офлайн-навчання.; * зараховано / не зараховано;

  • бали;
  • відсоток;
  • оцінка за шкалою;
  • коментар викладача;
  • автоматичний результат тесту.; {| class="wikitable" style="width:100%;"
;== Типи матеріалів == Уроки, матеріали, доступ після оплати, прогрес
Що потрібно для офлайн-курсу?;== Поля категорії ==

Сертифікати

Рекомендовані сутності бази даних

  1. створити категорію курсів;
  2. створити викладача;
  3. створити курс;
  4. додати програму курсу;
  5. додати уроки;
  6. додати навчальні матеріали;
  7. створити студента;
  8. зареєструвати студента на курс;
  9. сформувати рахунок або суму до оплати;
  10. зафіксувати часткову оплату;
  11. зафіксувати повну оплату;
  12. відкрити доступ до матеріалів після оплати;
  13. оновити прогрес студента;
  14. створити домашнє задача;
  15. здати відповідь від студента;
  16. виставити оцінку;
  17. завершити курс для студента;
  18. сформувати сертифікат;
  19. сформувати звіт по студентах;
  20. сформувати звіт по оплатах;
  21. сформувати звіт по прогресу;
  22. перевірити журнал змін.; Рівень

Інтерфейс має працювати оперативно і без перезавантаження сторінок.; 100

У звіті потрібно відображати:

Такий компонент надає можливість масштабувати навчання, контролювати оплату, бачити прогрес студентів, зменшити ручну роботу адміністратора і підвищити якість сервісу.; Максимальна оцінка

Типовий бізнес-процес роботи виглядає так:

  • реєстрація студента;
  • вибір курсу;
  • фільтрація курсів;
  • створення реєстрації;
  • фіксація оплати;
  • актуалізація прогресу;
  • відкриття доступу до матеріалів;
  • здача домашнього задача;
  • перевірка задача;
  • виставлення оцінки;
  • формування сертифіката;
  • фільтрація звітів;
  • актуалізація календаря.; У звіті потрібно відображати:

Статуси навчання

Календар курсів і занять

Звіт «Оплати за курси»

Що потрібно створити?; Поле Мета задача — створити в K2 ERP компонент для автоматизації роботи навчального центру, онлайн-школи, тренінгового центру, мовної школи, ІТ-академії або платформи курсів.; | Студенти, оплати, прогрес, відвідуваність, ефективність курсів, робота викладачів
Що є собою критичною вимогою?;== Назва задача ==
  • онлайн-курс у записі;
  • онлайн-курс із живими заняттями;
  • офлайн-курс у класі;
  • змішаний формат;
  • індивідуальні заняття;
  • групові заняття;
  • інтенсив;
  • марафон;
  • корпоративне навчання.;== Сповіщення ==

Основні об’єкти модуля

Реєстрація фіксує, що студент записався на курс.;== Шкала оцінювання ==

;== База «Реєстрації на курси» ==

Звіт «Студенти курсів»

class="wikitable" style="width:100%;"

платформа повинна дозволяти:

; Відповідь ; Роль

ключовий бізнес-процес

База «Студенти»

Колонки журналу реєстрацій

компонент має підтримувати кілька форматів навчання:

Доступ до матеріалів

У звіті потрібно відображати:

Група Навчальна група
Урок Заняття
Студент Хто має бути присутній
Дата заняття Коли відбулося заняття
Статус Присутній, відсутній, запізнився, поважна причина
Коментар Примітка викладача

Поля сертифіката

Поля уроку

Домашні задача дозволяють контролювати практичну частину навчання.;== Формати навчання == ERP для курсів навчання потрібна школам, тренінговим центрам, онлайн-академіям, мовним школам, ІТ-школам, автошколам і корпоративним навчальним центрам.; характеристика

  • групу;
  • дату заняття;
  • студента;
  • статус присутності;
  • коментар.;== Поля викладача ==
;== Див.; додатково ==

Відвідуваність

Довідник курсів містить навчальні програми.; У межах атестації потрібно продемонструвати робочий сценарій.; !;== Технічні вимоги ==

; !; Статус

Варіанти оплати

  • безкоштовні матеріали доступні всім;
  • платні матеріали доступні після оплати;
  • наступний урок має змогу відкриватися після проходження попереднього;
  • матеріали групи доступні тільки студентам цієї групи;
  • після завершення курсу доступ має змогу залишатися або закриватися залежно від налаштувань.; характеристика
;== Викладач у кабінеті бачить ==

Прогрес = Кількість пройдених уроків / Загальна кількість уроків × 100%

Студент Хто навчається
Курс На який курс записано
Група Якщо курс груповий
Дата реєстрації Коли студент записався
Статус навчання В процесі, завершено, відраховано
Прогрес Відсоток виконання
Оплата Не оплачено, частково оплачено, оплачено
Сертифікат Сформовано або ні

Журнал змін має зберігати:

;== Довідник «Курси» ==

База «Групи»

  • свої курси;
  • свої групи;
  • список студентів;
  • прогрес студентів;
  • відвідуваність;
  • здані домашні задача;
  • інструменти оцінювання;
  • коментарі до робіт;
  • календар занять.; * публікувати курси на сайті;
  • приймати заявки студентів;
  • формувати групи;
  • вести розклад занять;
  • відкривати доступ до матеріалів;
  • контролювати оплату;
  • бачити прогрес студентів;
  • виставляти оцінки;
  • формувати сертифікати;
  • аналізувати ефективність курсів і викладачів.;

Поля оплати

  • курс;
  • кількість реєстрацій;
  • кількість оплат;
  • дохід;
  • кількість студентів, які завершили курс;
  • середній прогрес;
  • кількість виданих сертифікатів.; характеристика
; Що перевіряється
  • за кількістю переглянутих уроків;
  • за кількістю виконаних завдань;
  • за результатами тестів;
  • вручну викладачем;
  • комбіновано.;== Умови формування сертифіката ==

Довідник «Категорії курсів»

  • викладача;
  • кількість курсів;
  • кількість студентів;
  • кількість перевірених завдань;
  • середній прогрес студентів;
  • оцінки або відгуки, якщо реалізовано.;== Довідник «Викладачі» ==

Критерії оцінювання

компонент має забезпечувати повний цикл роботи навчального центру або онлайн-школи: створення курсу, публікацію програми, реєстрацію студента, оплату, доступ до матеріалів, обліковий облік прогресу, оцінювання, формування сертифіката і формування звітів.; Критерій

Студент Хто оплатив
Курс За який курс оплата
Реєстрація До якої реєстрації прив’язана
Дата оплати Коли отримано оплату
Сума Розмір оплати
Спосіб оплати Ручна, картка, переказ, онлайн-шлюз
Статус Очікує, оплачено, помилка, повернення

Навчальні матеріали

; Об’єкт

Варіанти оцінювання

; Поле

* неможливо створити курс;
* неможливо створити викладача;
* неможливо створити студента;
* неможливо зареєструвати студента на курс;
* реєстрація не прив’язується до курсу;
* реєстрація не прив’язується до студента;
* оплата не прив’язується до реєстрації;
* часткова оплата не змінює борг;
* доступ до платних матеріалів відкривається без оплати, якщо це заборонено правилами;
* прогрес не оновлюється;
* завершення курсу не фіксується;
* сертифікат формується без виконання умов завершення;
* звіти не відповідають фактичним реєстраціям, оплатам і прогресу;
* зміни курсів, оплат, прогресу і сертифікатів не логуються.; характеристика

Формула прогресу

* свої курси; * статус оплати; * прогрес навчання; * доступні уроки; * навчальні матеріали; * домашні задача; * оцінки; * коментарі викладача; * розклад занять; * сертифікати; * історію оплат.; !; Поле
;== Особистий кабінет студента ==

Варіанти розрахунку прогресу

Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл навчання: курс → студент → реєстрація → оплата → доступ → прогрес → завершення → сертифікат → звіт.; Кабінет викладача потрібен для керування навчальним процесом.; У звіті потрібно відображати: * ручна оплата; * банківський переказ; * LiqPay; * Stripe; * PayPal; * інший платіжний шлюз.; Параметр * вести курси; * вести категорії курсів; * вести викладачів; * вести студентів; * створювати навчальні групи; * налаштовувати формат навчання; * публікувати програму курсу; * створювати уроки; * додавати навчальні матеріали; * відкривати доступ до матеріалів після оплати; * реєструвати студентів на курси; * вести статус навчання; * відстежувати прогрес студентів; * вести відвідуваність для офлайн- або live-занять; * приймати оплати; * фіксувати часткові оплати; * формувати рахунки; * надсилати нагадування; * формувати сертифікати; * вести особистий кабінет студента; * вести кабінет викладача; * формувати звіти по курсах, студентах, оплатах і прогресу.; Календар потрібен для планування стартів і live-занять.; Значення У звіті потрібно відображати:

Домашні задача

Поля відповіді

class="wikitable" style="width:100%;" Студенти можуть здавати задача через особистий кабінет.;== Відповіді студентів ==
Зареєстрований Студент записався на курс
Очікує оплати Доступ ще не відкрито
Навчається Студент проходить курс
На паузі Навчання тимчасово призупинено
Завершив Студент завершив курс
Відрахований Студент більше не навчається
Скасовано Реєстрацію скасовано
; Поле Оцінювання має змогу бути простим або розширеним.; Поле * студент зареєструвався на курс; * отримано оплату; * відкрито доступ до матеріалів; * курс починається завтра; * заняття починається сьогодні; * наближається дедлайн задача; * викладач перевірив задача; * студент завершив курс; * сформовано сертифікат; * оплата прострочена.; !; |- Чернетка Курс готується
Опубліковано Курс доступний на сайті
Набір відкрито Студенти можуть реєструватися
Набір закрито Нові реєстрації не приймаються
Триває Навчання вже почалося
Завершено Курс завершений
Архів Курс збережено для історії
Групи потрібні для курсів із конкретним стартом або офлайн-заняттями.; Поле # адміністратор створює курс; # додає характеристика, програму, ціну і викладача; # створює уроки та навчальні матеріали; # публікує курс на сайті; # студент реєструється на курс; # платформа створює запис реєстрації; # студент оплачує курс в цілому або частково; # після оплати студент отримує доступ до матеріалів; # студент проходить уроки; # платформа оновлює прогрес; # викладач перевіряє задача або виставляє оцінки; # після завершення курсу студент отримує сертифікат; # адміністратор формує звіти.; Курси можуть бути онлайн, офлайн або змішаними.; У звіті потрібно відображати:

Мета задача

Приклади категорій

Прогрес показує, скільки курсу студент уже пройшов.; Призначення
центральний принцип. Студент має пройти зрозумілий шлях: вибір курсу → реєстрація → оплата → доступ до навчання → проходження уроків → оцінювання → завершення → сертифікат.; | Студент має отримати доступ, прогрес і сертифікат тільки за правильними правилами курсу
* K2 ERP * K2 ERP * Атестаційні завдання K2 ERP * Навчальний заклад * CRM * Каса * Сертифікат * Студент * Викладач * Курс * Розклад * Особистий кабінет * AJAX
Вартість курсу, рахунки, часткові оплати, повні оплати, борги
Які звіти потрібні?;== Права доступу ==

Звіт «Прогрес студентів»

У результаті виконання атестаційного задача має бути створений компонент сайту курсів навчання в K2 ERP.; Колонка Навчальний заклад повинен: Мінімальний сценарій: * хто створив курс; * хто змінив вартість курсу; * хто додав урок; * хто додав матеріал; * хто зареєстрував студента; * хто зафіксував оплату; * хто відкрив доступ до курсу; * хто змінив прогрес; * хто виставив оцінку; * хто сформував сертифікат; * хто скасував реєстрацію; * хто експортував звіт; * дату й час дії; * старе та нове значення, якщо це можливо.; компонент повинен підтримувати фінансовий обліковий облік оплат за курси.; * студента; * курс; * кількість пройдених уроків; * прогрес у відсотках; * кількість зданих завдань; * середню оцінку.; |-
Адміністратор навчального центру Керує курсами, студентами, викладачами, оплатами, групами і звітами
Менеджер Реєструє студентів, фіксує оплати, функціонує з заявками і сповіщеннями
Викладач Бачить свої курси, групи, студентів, задача, прогрес і оцінки
Студент Переглядає свої курси, матеріали, прогрес, задача, оплати і сертифікати
Бухгалтер Переглядає рахунки, оплати, борги і фінансові звіти
Адміністратор системи Налаштовує права, довідники, шаблони сертифікатів і службові параметри
Уроки або модулі формують структуру навчання.; Разом * старт курсу; * заняття групи; * дедлайни завдань; * вебінари; * консультації; * завершення курсу; * дати сертифікації.; Питання

Поля курсу

Навчальний центр або онлайн-школа проводить курси для студентів.; !; характеристика
; Коротко. Потрібно реалізувати компонент сайту курсів: курси, викладачі, студенти, групи, уроки, матеріали, реєстрації, оплати, прогрес навчання, домашні задача, оцінки, календар занять, кабінет студента, кабінет викладача, сертифікати і звіти.; Бали
Назва матеріалу Назва файлу або ресурсу
Курс До якого курсу належить
Урок До якого уроку належить
Тип матеріалу Відео, PDF, тест, файл, посилання
Файл або URL Джерело матеріалу
Доступ Для всіх, тільки після оплати, тільки для групи
Статус Активний або прихований
; * програмування; * дизайн; * маркетинг; * бізнес-середовище; * бухгалтерський обліковий облік; * іноземні мови; * керування; * фінансовий блок; * особистий еволюція; * шкільні предмети; * підготовка до іспитів; * професійні курси.; Поле компонент має підтримувати категорії курсів, курси, викладачів, студентів, групи, уроки, навчальні матеріали, реєстрації, оплати, прогрес, відвідуваність, домашні задача, відповіді студентів, оцінки, сертифікати, розклад, сповіщення, особисті кабінети, звіти, AJAX-інтерактив і логування змін.; * студент оплатив курс; * прогрес досягнув потрібного рівня; * виконані обов’язкові задача; * пройдено фінальний тест, якщо є собою; * викладач підтвердив завершення.; характеристика

Практичне задача

Курси Навчальні програми, які продаються або проводяться
Категорії курсів Тематичне групування курсів
Викладачі Автори або ведучі курсів
Студенти Користувачі, які проходять навчання
Групи Навчальні групи студентів
Уроки Окремі теми або заняття курсу
Матеріали Відео, файли, презентації, посилання, тести
Реєстрації Записи студентів на курси
Оплати Фінансові операції за навчання
Прогрес Відсоток проходження курсу
Відвідуваність обліковий облік присутності на заняттях
задача Домашні або практичні роботи
Оцінки Результати навчання
Сертифікати Документи про завершення курсу
Розклад Календар занять і стартів курсів
Звіти аналітичні інструменти навчання, оплат і результатів

; характеристика ПІБ Повне ім’я студента Email ключовий логін або контакт Телефон Контактний номер Дата народження Опціонально Місто / країна Опціонально Статус Активний, завершив, відрахований, архівний Особистий кабінет Посилання або обліковий запис Коментар Службові примітки !;== Способи оплати == !; Поле !; {| class="wikitable" style="width:100%;" |- | Студент | Хто здав задача |- | задача | Яке задача виконано |- | Файл або текст | Відповідь студента |- | Дата здачі | Коли здано |- | Статус | На перевірці, прийнято, потрібно доопрацювати |- | Оцінка | Бал або результат |- | Коментар викладача | Зворотний зв’язок |} Для реалізації задачі доцільно передбачити такі сутності:

Очікуваний результат

Категорії допомагають структурувати курси на сайті.;== Коротко == !; |- | Курс | До якого курсу належить |- | Урок | До якого уроку належить |- | Назва задача | Що потрібно виконати |- | характеристика | Детальна інструкція |- | Дедлайн | Кінцева дата здачі |- | Максимальний бал | Якщо застосовується оцінювання |} !; характеристика |}

Звіт «Робота викладачів»

Примітка

Студенти — користувачі, які реєструються на навчання.; Статус
; Через AJAX мають працювати:

Критичні помилки

Бекенд K2 Cloud ERP на Python або PHP
База даних PostgreSQL або MySQL
Фронтенд HTML5, JavaScript
AJAX Fetch API або Axios
UI-компоненти DataTables для реєстрацій і студентів, Select2 для вибору курсів, FullCalendar для графіка курсів
Матеріали Завантаження PDF, відео, презентацій, файлів і посилань
Оплати інтеграційні функціональні можливості з платіжними шлюзами, опціонально
Друк PDF-сертифікати, рахунки, списки студентів
Експорт Excel або PDF для звітів

!; характеристика

Реальний бізнес-контекст

Кабінет студента є собою важливою частиною модуля.; характеристика |- | ПІБ | Повне ім’я викладача |- | Спеціалізація | Напрям навчання |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Фото | Опціонально |- | Коротка біографія | Для сторінки курсу |- | Статус | Активний або архівний |} !;== Оцінювання == !; |- | Реалізація обліку курсів, студентів і викладачів | 20 | Категорії, курси, програма, уроки, викладачі, студенти, групи |- | керування реєстраціями і прогресом навчання | 20 | Реєстрації, статуси навчання, прогрес, відвідуваність, задача, оцінки |- | Фінансовий обліковий облік оплат курсів | 20 | Вартість, рахунки, часткові оплати, повні оплати, борги, статуси оплат |- | Генерація сертифікатів про завершення | 20 | Умови завершення, сертифікат, PDF, номер сертифіката, дата видачі |- | Інтерактивність через AJAX і особисті кабінети | 20 | AJAX-реєстрації, прогрес, задача, оцінки, кабінет студента, кабінет викладача |-

Кабінет викладача

Поля задача

!; Поле

фінансовий блок

* дату оплати; * студента; * курс; * суму; * спосіб оплати; * статус; * борг.; функціональні можливості