Атестаційні завдання K2 ERP/Сайт курсів навчання
Довідник «Викладачі»
Поля довідника:
Технічні вимоги
- проводить курси:
- очні;
- онлайн;
- веде обліковий облік студентів;
- реєструє відвідування та успішність;
- приймає оплату за курси;
- формує сертифікати про завершення навчання.; Навчальний центр або онлайн-школа:
- онлайн-реєстрація через сайт;
- прив’язка оплати до реєстрації;
- формування сертифіката після завершення курсу.; {| class="wikitable"
- файли і відео-уроки, прив’язані до курсу;
- можливість відкривати доступ студенту тільки після оплати;
- відстеження:
- перегляду відео;
- пройдених тем.; Необхідно:
6.; Додаткові функції
ERP для курсів навчання — критично важлива для масштабування:
4.; Навчальні матеріали, опціонально
|- |Бекенд |K2 Cloud ERP на Python або PHP |- |БД |PostgreSQL або MySQL |- |Фронтенд |HTML5, JavaScript, AJAX, Fetch API або Axios |- |UI-компоненти |DataTables для реєстрацій і студентів, Select2 для вибору курсів, FullCalendar для графіка курсів |- |Друк |Генерація сертифікатів про завершення навчання у PDF |}
Довідник «Курси»
Реальний бізнес-контекст
Критерії оцінки
!характеристика |- |Реалізація обліку курсів, студентів і викладачів |20 |- |керування реєстраціями і прогресом навчання |20 |- |Фінансовий обліковий облік оплат курсів |20 |- |Генерація сертифікатів про завершення |20 |- |Інтерактивність через AJAX і особисті кабінети |20 |}
особистий кабінет виступає ключовою рисою ** посилання на профіль.; Поля довідника:
1.; Структура довідників
- ПІБ;
- спеціалізація;
- телефон;
- email;
- фото — опціонально;
- коротка біографія.; функціональні можливості:
- робота через AJAX для швидкої реєстрації і актуалізація прогресу;
- календар старту курсів і занять — FullCalendar;
- автоматичне нагадування студентам:
- про початок курсу;
- про дедлайни завдань;
- особистий кабінет студента:
- мої курси;
- прогрес навчання;
- оплати;
- завантаження сертифікатів;
- кабінет викладача:
- список курсів і студентів;
- оцінювання студентів;
- комунікація зі студентами.;=== 3.; База «Реєстрації на курси» ===
Вона надає можливість:
- генерація рахунків за курси;
- оплата:
- онлайн через LiqPay, Stripe, PayPal або інший шлюз;
- вручну;
- статистика платежів за курси.;=== 5.; фінансовий блок ===
- шкіл;
- тренінгових центрів;
- онлайн-освітніх проектів.;=== 2.; База «Студенти» ===
Колонки бази
Основні задача
!Бали
- назва курсу;
- характеристика курсу;
- формат навчання:
- онлайн;
- офлайн;
- тривалість курсу:
- в годинах;
- в днях;
- вартість курсу;
- програма навчання — основні теми;
- викладач.;==== функціональні можливості ====
Колонки бази
- ПІБ;
- email;
- телефон;
- дата народження;
- статус:
- активний;
- завершив;
- відрахований;
- додатково:
Примітка
!Параметр
- студент;
- курс;
- дата реєстрації;
- статус навчання:
- в процесі;
- завершено;
- відраховано;
- прогрес — % виконання, якщо онлайн-курс;
- оплата:
- так;
- ні;
- сума сплати.; !Критерій
- вести базу курсів і викладачів;
- організувати реєстрацію студентів на курси;
- відслідковувати прогрес студентів;
- приймати платежі і вести фінансовий обліковий облік.; = компонент обліку навчальних курсів, студентів, реєстрацій і прогресу на сайті онлайн- або офлайн-навчання =
- комфортно керувати учнями;
- результативно моніторити успішність;
- забезпечувати якісний сервіс.