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