Усі модулі
Люди й зв'язок

Учні

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

Учні 214
З обліковим записом 169
Без облікового запису 45
УченьГрупиБатьки
Zofia Bąk 601 220 118 ANG-B1M. Bąk Має обліковий запис
Kuba Nowicki 605 441 902 ANG-A1 · NIEM-A2E. Nowicka Без облікового запису
авто реєстр учнів · 214
Учні

Що робить цей модуль

9
вкладок у картці учня, для перегляду
500
рядків імпорту CSV, усі або жодного
25
паролів одним натисканням на панелі дій
6
полів учня, з яких складається договір

Учень - це запис школи

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

Групи, батьки, компанії

Учень може бути в кількох групах одночасно, а стовпець працює як мітки. Батьків і компанії пов'язують із тієї самої клітинки, з будь-якого боку однієї таблиці зв'язків.

Пароль надходить листом

Значок конверта в рядку створює обліковий запис або надсилає новий пароль і показує, коли пішов останній лист, на яку адресу і з яким результатом. Школа пароля не бачить ніколи.

Двадцять рядків одночасно

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

Імпорт та експорт CSV

Експорт містить групи, батьків, компанії та власні стовпці, а шаблон імпорту показує, який стовпець обов'язковий. Імпорт лише додає записи й проходить повністю або не проходить зовсім.

Хто що бачить

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

РольБачитьЗмінює
ВласникУвесь реєстр разом із PESEL, номером документа і датою народження.Усе: створює, змінює, архівує, видаляє і надсилає паролі.
МетодистТе саме, що власник: увесь реєстр із полями для договору.Усе в реєстрі, включно з імпортом і масовими діями.
ВикладачСвоїх учнів, із груп, які він веде. Надання доступу вручну відкриває всю школу.Нічого, крім власних стовпців. Екран лише для перегляду: без створення, архівування і видалення.
УченьСебе, і лише через API. На екрані реєстру отримує 404.Нічого. Це список школи, а не його.

Деталі, про які ніхто не питає на демонстрації

Те, що виявляється лише на третій тиждень роботи з модулем.

Чого цей модуль не робить
  • записів із датами - належність показує, хто ходить у групу сьогодні, без «з якого часу»
  • редагування в картці учня - контакти, нотатку і групи змінюють у таблиці
  • оплати навчання чи платежів - гроші учня рахують Фінанси, а реєстр їх не бачить
  • розкладу занять - коли в учня уроки, показують Групи та Розклад

Тоді, коли школа вирішить, і не раніше. Учня створюють рядком, лише з іменем і прізвищем, а обліковий запис - окрема дія: конверт у меню рядка створює членство й надсилає пароль на адресу зі стовпця E-mail. Учень без облікового запису - це звичайний стан за замовчуванням, бо рецепція веде реєстр, а не список входів.

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

Нічого особливого: належність до групи - окремий запис, тож учень може бути в кількох групах одночасно, а стовпець «Групи» працює як мітки. Кількість учнів у групі обчислюється з цих записів, а не з лічильника, який хтось вписує вручну. Масова дія «Група» замінює групи позначених учнів, бо панель бачить позначення, а не те, хто куди вже ходить.

Вкладка «Дані» під знаком питання містить шаблон файлу, імпорт та експорт. Імпорт приймає до п'ятисот рядків за раз і проходить повністю або не проходить зовсім, однією транзакцією; обов'язковий лише один стовпець - ім'я та прізвище. Групи, батьків і компанії вписують назвами, а назва, якої в школі немає, не призводить до відхилення файлу: учень додається без зв'язку, а кількість таких випадків надходить окремим сповіщенням.

Дев'ять вкладок для перегляду: Огляд, Уроки, Оцінки, Відвідуваність, Зауваження, Домашнє завдання, Прокат, Договори і Звіти. Над ними панель із шести показників: відвідуваність, середня оцінка, неперевірене, зауваження, групи й заняття за період. Період за замовчуванням охоплює сто двадцять днів, максимум триста шістдесят шість, і зберігається в адресі разом із вкладкою. Вкладка, для якої немає модуля, просто не показується.

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

Власник і методист, і більше ніхто. PESEL, номер документа і дата народження надходять з API порожніми кожному, хто має модуль, але не керує школою: у списку, у картці, у пакеті даних для договору та в експорті CSV. Це обмежує сервер, а не приховування стовпця на екрані, бо прихований стовпець - це косметика, а не контроль доступу.

Договір - так, але його збереже інший модуль: «Згенерувати договір» у меню рядка відкриває вікно Договорів з учнями з позначеними учнями, а реєстр передає лише дані сторін: адресу, PESEL, документ і дату народження. Про гроші цей екран не знає нічого: оплату навчання, нарахування і платежі рахують Фінанси.

Пізнайте Cerium зсередини.

14 днів на ваших групах і внесках. Без картки й без зобов'язань.