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

Атестаційні завдання K2 ERP/Навчальний заклад

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

! SEO-опис

платформа потрібна для:

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

|- | Студент | Переглядає розклад, оцінки, відвідуваність, матеріали, документи й оплату |- | Викладач | Переглядає групи, веде відвідуваність, виставляє оцінки, додає матеріали |- | Адміністратор навчального процесу | Створює студентів, викладачів, курси, групи, розклад і документи |- | Бухгалтер | Веде рахунки, оплати, борги і фінансові звіти |- | Куратор групи | Переглядає студентів групи, відвідуваність, успішність і повідомлення |- | Керівник | Переглядає звіти по навчальному процесу, викладачах, групах і фінансах |- | Адміністратор системи | Налаштовує права, довідники, шаблони документів і службові параметри |}

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

Поля аудиторії

! Що перевіряється

Довідник «Студенти»

|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables, Select2, FullCalendar для розкладу занять |- | Файли | Фото студентів, фото викладачів, навчальні матеріали |- | Друк | PDF-виписки, сертифікати, дипломи, рахунки |- | Email | Сповіщення про розклад, оцінки, пропуски, оплату |- | Експорт | Excel або PDF для звітів |}

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

AJAX-інтерактив

Типи документів

Кабінет студента потрібен для самостійного перегляду навчальної інформації.
  • вартість курсу;
  • вартість семестру;
  • індивідуальні знижки;
  • рахунки на оплату;
  • часткові оплати;
  • повну оплату;
  • заборгованість;
  • нагадування про оплату;
  • звіт по оплатах.
class="wikitable" style="width:100%;" Поле
  • студенти;
  • викладачі;
  • курси;
  • аудиторії;
  • групи;
  • студенти груп;
  • заняття;
  • розклад;
  • відвідуваність;
  • оцінки;
  • типи оцінок;
  • навчальні матеріали;
  • документи;
  • шаблони документів;
  • рахунки за навчання;
  • оплати;
  • сповіщення;
  • особисті кабінети;
  • журнал змін;
  • звіти;
  • права доступу. ! SEO-опис

Відвідуваність фіксується по кожному заняттю і студенту. У звіті потрібно відображати:

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

Через AJAX мають працювати:

  • студента;
  • групу або курс;
  • суму нарахувань;
  • суму оплат;
  • заборгованість;
  • статус оплати. Журнал змін має зберігати:
Поле

Групи

Інтерфейс має працювати оперативно та інтуїтивно для адміністратора, викладача і студента. Бали


Звіт показує результати навчання.== Коротко ==
Довідник викладачів містить працівників, які проводять заняття. ! ! Бали
{| class="wikitable" style="width:100%;"
== Права доступу ==
|-
| Назва аудиторії
| як приклад: 204, Лекційна зала, Online Room 1
|-
| Місткість
| Скільки студентів здатна розміститися
|-
| Корпус
| Місцезнаходження
|-
| Поверх
| Опціонально
|-
| Тип аудиторії
| Лекційна, лабораторія, онлайн, комп’ютерний клас
|-
| Статус
| Активна, недоступна, ремонт
|}

!== Звіт «Оплати за навчання» ==

!</div>

* фізичний кабінет;
* лекційна зала;
* лабораторія;
* комп’ютерний клас;
* онлайн-кімната;
* Zoom-посилання;
* Google Meet-посилання. SEO-опис
== Довідник «Курси» ==
|-
| Студент
| Хто отримав оцінку
|-
| Курс
| За який курс виставлено оцінку
|-
| Заняття
| До якого заняття належить оцінка, якщо потрібно
|-
| Тип оцінки
| Тест, іспит, домашнє задача тощо
|-
| Бал
| Значення оцінки
|-
| Максимальний бал
| Для шкали оцінювання
|-
| Дата
| Коли оцінку виставлено
|-
| Викладач
| Хто виставив оцінку
|-
| Коментар
| Пояснення або примітка
|}

компонент має підтримувати розмежування прав. Оцінки фіксують результати навчання студентів. Навчальний заклад''' — це практична задача; так само реалізовано викладачів, курсів, груп, розкладів, відвідуваності, оцінок, навчальних документів і, за потреби, оплат за навчання виступає ключовою рисою перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку студентів забезпечується через '''Атестаційне задача K2 ERP. * неможливо створити студента;
* неможливо створити викладача;
* неможливо створити курс;
* неможливо створити групу;
* студент не додається в групу;
* неможливо створити заняття в розкладі;
* платформа не попереджає про конфлікт викладача, групи або аудиторії;
* неможливо відмітити відвідуваність;
* неможливо виставити оцінку;
* оцінка не прив’язується до студента і курсу;
* середній бал рахується неправильно;
* студент бачить чужі оцінки або чужі фінансові інформаційні дані;
* викладач здатна змінювати чужі курси без прав;
* документи не формуються, якщо ця функція заявлена;
* фінансові борги не рахуються, якщо фінансовий блок заявлений;
* звіти не відповідають фактичним даним;
* зміни оцінок і відвідуваності не логуються. ! SEO-опис
== Поля заняття в розкладі ==

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

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

__TOC__

Для реалізації задачі доцільно передбачити такі сутності:

! Поле

!== Примітка ==

== Приклади матеріалів ==

== Мета задача ==

  • переглядати свій розклад;
  • бачити список груп;
  • бачити список студентів у групі;
  • відмічати відвідуваність;
  • виставляти оцінки;
  • додавати коментарі до оцінок;
  • завантажувати матеріали курсу;
  • бачити статистику по групі;
  • отримувати повідомлення про зміни в розкладі. Стан
Поле
  • переглядати свій профіль;
  • бачити групу;
  • переглядати розклад;
  • бачити зміни в розкладі;
  • переглядати відвідуваність;
  • переглядати оцінки;
  • бачити середній бал;
  • завантажувати навчальні матеріали;
  • отримувати сповіщення;
  • бачити рахунки й оплату, якщо фінансовий блок реалізовано;
  • завантажувати сертифікати або виписки, якщо доступно. Поле
ПІБ Повне ім’я студента
Дата народження Для ідентифікації та документів
Телефон Контактний номер
Email Адреса для кабінету і сповіщень
Адреса Опціонально
Фото Опціонально
Дата вступу Коли студент почав навчання
Статус Навчається, випустився, відрахований, академічна відпустка
Група Поточна навчальна група
Примітки Додаткова інформаційні матеріали

Звіт показує присутність студентів. ! Окремо варто відзначити створення курсів і груп, формування розкладу, обліковий облік відвідуваності, виставлення оцінок, формування виписок, сертифікатів, дипломів, сповіщення учасників навчального процесу і роботу особистих кабінетів студентів і викладачів. | Виписки, сертифікати, дипломи, довідки

Які звіти потрібні? Відповідь

Розклад занять

  • дату;
  • час;
  • групу;
  • курс;
  • викладача;
  • аудиторію;
  • статус заняття.== Документи ==
class="wikitable" style="width:100%;"

базовий бізнес-процес

платформа повинна вміти рахувати середній бал студента. | компонент обліку навчального закладу

Які довідники потрібні? !== Довідник «Викладачі» ==

Середній бал

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

платформа повинна дозволяти додавати студентів у групу. ! функції ERP Студенти, викладачі, курси, аудиторії, групи
class="wikitable" style="width:100%;"

Курс — це навчальна дисципліна, програма або окремий компонент навчання. Максимальна оцінка

Шкала оцінювання

== Зарахування студентів у групу ==

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

Розклад визначає, коли, де і з ким проходить заняття. Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл навчального закладу: студент → група → курс → розклад → заняття → відвідуваність → оцінка → звіт. Значення

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

Викладач повинен мати можливість:

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

Функції кабінету викладача

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

Функції кабінету студента

  • поточна оцінка;
  • контрольна робота;
  • домашнє задача;
  • тест;
  • іспит;
  • залік;
  • фінальна оцінка;
  • проєктна робота. Критерій

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

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

компонент обліку студентів, курсів, розкладів і оцінок для навчального закладу. Питання

  • студента;
  • курс;
  • кількість оцінок;
  • середній бал;
  • фінальну оцінку;
  • статус проходження курсу. ! Роль

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

  • шкіл;
  • коледжів;
  • університетів;
  • академій;
  • приватних навчальних центрів;
  • мовних шкіл;
  • IT-шкіл;
  • курсів підвищення кваліфікації;
  • онлайн-академій;
  • корпоративного навчання. | Формування груп, розкладу, обліковий облік відвідуваності й оцінок
Що має бачити студент? SEO-опис

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

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

Якщо фінансовий блок реалізовано, звіт показує стан оплат. Статус

== Звіт «Успішність» ==

Для складнішої моделі можна реалізувати вагові коефіцієнти для різних типів оцінок.== інформаційні дані зарахування ==

Довідник «Аудиторії»

  • студента;
  • групу;
  • кількість занять;
  • кількість присутностей;
  • кількість пропусків;
  • відсоток відвідуваності. компонент повинен фіксувати важливі дії. ! * PDF-файли;
  • презентації;
  • відео;
  • посилання;
  • домашні задача;
  • шаблони;
  • тести;
  • додаткові матеріали. | Розклад, оцінки, відвідуваність, матеріали, документи й оплату
Що має робити викладач? !== Оцінки ==
Що потрібно створити? Параметр
Назва курсу як приклад: Математика, Програмування, Англійська мова
SEO-опис Короткий зміст курсу
Тривалість у годинах Загальна кількість навчальних годин
Викладач базовий викладач курсу
Вартість навчання Опціонально, якщо курс платний
Формат Очно, онлайн, змішано
Статус Активний, завершений, архівний

Аудиторія — це місце проведення заняття. |-

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

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

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

Звіт «Студенти по групах»

  • один викладач призначений на два заняття одночасно;
  • одна аудиторія зайнята двома групами одночасно;
  • група має два заняття в один і той самий час;
  • кількість студентів у групі перевищує місткість аудиторії;
  • заняття призначено в недоступну аудиторію. провідний принцип. Навчальний заклад має бачити весь навчальний бізнес-процес в одній системі: хто навчається, у якій групі, за яким курсом, коли заняття, хто був присутній, які оцінки отримав і які документи можна сформувати. SEO-опис

У реальній роботі потрібно оперативно знайти студента, побачити його групу, розклад, відвідуваність, оцінки, навчальну історію, фінансовий стан і документи. Значення

Особистий кабінет викладача

платформа повинна попереджати про конфлікти. |- | Студент | Хто зараховується |- | Група | До якої групи зараховано |- | Дата зарахування | Коли студент доданий у групу |- | Статус | Навчається, завершив, відрахований |- | Коментар | Примітки адміністратора |}

! {| class="wikitable" style="width:100%;"

!== Фінансовий обліковий облік навчання ==

Критичними помилками вважаються ситуації, коли:

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

Звіт показує складський облік груп. | Студенти по групах, відвідуваність, успішність, розклад, навантаження викладачів |- | Що виступає як критичною вимогою? {| class="wikitable" style="width:100%;"

Поля рахунку за навчання

Звіт показує заняття за період. 100

компонент має формувати навчальні документи. | Повний цикл: група → розклад → заняття → відвідуваність → оцінки |}

Контроль конфліктів у розкладі

! {| class="wikitable" style="width:100%;"

Статуси студента

  • ПІБ студента;
  • назву курсу або програми;
  • групу;
  • період навчання;
  • оцінки;
  • середній бал;
  • кількість годин;
  • дату видачі;
  • підпис відповідальної особи.== Звіт «Розклад занять» ==

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

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

Мінімальний сценарій:

У результаті виконання атестаційного задача має бути створений компонент навчального закладу в K2 ERP. SEO-опис

Поля студента

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

Поля викладача

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

!

формування звітів

Поля курсу

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

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

Середній бал = Сума оцінок / Кількість оцінок

  1. адміністратор створює студентів;
  2. адміністратор створює викладачів;
  3. створюються курси;
  4. створюються аудиторії;
  5. формуються навчальні групи;
  6. студенти зараховуються до груп;
  7. викладачі закріплюються за курсами;
  8. формується розклад занять;
  9. викладач проводить заняття;
  10. викладач відмічає відвідуваність;
  11. викладач виставляє оцінки;
  12. студент бачить оцінки й розклад у кабінеті;
  13. адміністрація аналізує успішність і відвідуваність;
  14. за потреби формуються виписки, сертифікати або дипломи;
  15. якщо навчання платне — платформа формує рахунки й контролює оплату. Поле

інформаційні дані документа

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

Критично. платформа не повинна створювати розклад із конфліктом викладача, групи або аудиторії без попередження. Довідник студентів містить усіх осіб, які навчаються або навчалися в закладі. | Вести заняття, відмічати відвідуваність, виставляти оцінки |- | Які документи потрібні? Рівень

Звіт «Навантаження викладачів»

Що має підтримувати фінансовий блок

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

!== Типи оцінок == |- | Навчається | Студент активно проходить навчання |- | Випустився | Навчання завершено |- | Відрахований | Студент припинив навчання |- | Академічна відпустка | Навчання тимчасово призупинене |- | Кандидат | Особа подала заявку, але ще не зарахована |}

Стани відвідуваності

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

Конфліктами вважаються ситуації, коли

Кабінет викладача потрібен для ведення занять. Поле

Назва задача

Поля групи

Реалізація обліку студентів, викладачів і курсів 20 Студенти, викладачі, курси, аудиторії, статуси, прив’язки
Формування розкладів і груп 20 Групи, зарахування студентів, заняття, аудиторії, контроль конфліктів
Виставлення оцінок і обліковий облік відвідуваності 20 Відвідуваність, оцінки, середній бал, журнали занять
Фінансовий обліковий облік навчання 20 Рахунки, оплати, борги, знижки, фінансові звіти, якщо блок реалізовано
Інтерактивність через AJAX і особисті кабінети 20 Кабінет студента, кабінет викладача, AJAX-оцінки, відвідуваність, розклад і сповіщення
SEO-опис

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

Технічні вимоги

Студент Кому виставлено рахунок
Курс або група За що виставлено рахунок
Період Місяць, семестр або весь курс
Сума Сума до оплати
Знижка Якщо застосовується
Статус Виставлений, частково оплачений, оплачений, прострочений
Студентам потрібен кабінет із розкладом, оцінками, матеріалами й повідомленнями.

Поля оцінки

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

  1. створити викладачів;
  2. створити курси;
  3. створити аудиторії;
  4. створити групу;
  5. додати студентів у групу;
  6. закріпити викладача за курсом;
  7. створити розклад занять;
  8. перевірити конфлікти розкладу;
  9. провести заняття;
  10. відмітити відвідуваність студентів;
  11. виставити оцінки;
  12. перевірити середній бал студента;
  13. переглянути розклад у кабінеті студента;
  14. переглянути розклад у кабінеті викладача;
  15. додати навчальний матеріал;
  16. сформувати виписку про навчання;
  17. сформувати сертифікат або диплом;
  18. створити рахунок за навчання, якщо фінансовий блок реалізовано;
  19. зареєструвати оплату;
  20. сформувати звіт відвідуваності;
  21. сформувати звіт успішності;
  22. сформувати звіт навантаження викладачів;
  23. перевірити журнал змін. SEO-опис
90–100 Відмінно компонент на 100% функціонує: студенти, викладачі, курси, групи, розклад, відвідуваність, оцінки, документи, кабінети й звіти реалізовані коректно 75–89 Добре Основна логіка функціонує, виступає як незначні недоліки, які не руйнують навчальний бізнес-процес 60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання 0–59 Не зараховано Відсутня критична логіка: студенти, групи, розклад, відвідуваність, оцінки або кабінети

Сповіщення

платформа має підтримувати сповіщення студентів і викладачів. Разом

Див. так само

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

У звіті потрібно відображати: Документ здатна містити: |- | Назва групи | як приклад: Python-2025-01 або Група А-12 |- | Курс | базовий курс або програма |- | Викладач | базовий викладач або куратор |- | Дата початку | Початок навчання |- | Дата завершення | Планове завершення |- | Статус | Набір, активна, завершена, архівна |- | Максимальна кількість студентів | Обмеження по групі |}

Така платформа підвищує прозорість навчального процесу, дисципліну студентів, зручність роботи викладачів, оперативність адміністрації та якість управлінських рішень. SEO-опис

! |- | ПІБ | Повне ім’я викладача |- | Спеціалізація | Напрям або дисципліна |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Фото | Опціонально |- | Статус | Активний, неактивний, звільнений |- | Примітки | Додаткова інформаційні матеріали |}

Навчальний заклад функціонує з великою кількістю учасників навчального процесу: студентами, викладачами, адміністраторами, кураторами груп, бухгалтерами та керівництвом. Поле

Група об’єднує студентів, які проходять навчання разом. ! Опціонально компонент здатна підтримувати матеріали курсу. SEO-опис

Особистий кабінет студента

! Призначення