Uczeń to rekord szkoły
Ucznia zakłada się wierszem, z samego nazwiska - bez adresu, bez hasła i bez listu. Konto dostaje osobno, jednym przyciskiem, a uczeń bez konta jest stanem normalnym.
Recepcja odbiera telefon i musi w trzy sekundy znaleźć ucznia, jego grupę i numer do opiekuna. Uczniowie są tą jedną listą, na której ta wiedza stoi, zamiast siedzieć w cudzym arkuszu.
Ucznia zakłada się wierszem, z samego nazwiska - bez adresu, bez hasła i bez listu. Konto dostaje osobno, jednym przyciskiem, a uczeń bez konta jest stanem normalnym.
Uczeń należy do wielu grup naraz, a kolumna zachowuje się jak etykiety. Opiekunów i firmy wiąże się z tej samej komórki, z obu stron jednej tabeli wiążącej.
Koperta przy wierszu zakłada konto albo wysyła nowe hasło i mówi, kiedy poszedł ostatni list, na jaki adres i z jakim skutkiem. Szkoła hasła nie widzi nigdy.
Pasek akcji zbiorowych przepisuje grupę, dopisuje notatkę na końcu istniejącej, archiwizuje i kasuje. Hasła idą po 25, a uczniowie bez adresu są pomijani i policzeni.
Eksport bierze grupy, opiekunów, firmy i kolumny własne, a szablon importu mówi, która kolumna jest wymagana. Import tylko dokłada i wchodzi w całości albo wcale.
Moduł jest uprawnieniem, a to, które rekordy wolno ruszyć, rozstrzyga się przy zapisie, nie w menu.
| Rola | Widzi | Zmienia |
|---|---|---|
| Właściciel | Cały rejestr razem z PESEL-em, numerem dokumentu i datą urodzenia. | Wszystko: zakłada, poprawia, archiwizuje, kasuje i wysyła hasła. |
| Metodyk | To samo, co właściciel: cały rejestr z polami do umowy. | Wszystko w rejestrze, łącznie z importem i akcjami zbiorowymi. |
| Lektor | Swoich uczniów, z grup, w których stoi w obsadzie. Nadanie z ręki otwiera całą szkołę. | Nic poza kolumnami własnymi. Ekran tylko czyta: bez zakładania, archiwum i kasowania. |
| Uczeń | Siebie, i to wyłącznie przez API. Na ekranie rejestru dostaje 404. | Nic. To jest lista szkoły, nie jego. |
Rzeczy, które wychodzą dopiero w trzecim tygodniu pracy z modułem.
Wtedy, kiedy szkoła zechce, i nie wcześniej. Ucznia zakłada się wierszem, z samego nazwiska, a konto jest osobnym ruchem: koperta w menu wiersza zakłada członkostwo i wysyła hasło pocztą na adres z kolumny E-mail. Uczeń bez konta jest stanem normalnym i domyślnym, bo recepcja prowadzi rejestr, a nie listę logowań.
Domyślnie swoich uczniów, czyli tych z grup, w których stoi w obsadzie - to samo zawężenie, co przy raporcie ucznia, i ta sama funkcja w bazie. Licznik nad tabelą liczy się tym samym warunkiem, więc nie zdradza, ilu uczniów ma szkoła. Nadanie modułu z ręki otwiera cały rejestr, bo recepcja bywa zatrudniona jako lektor. Tak czy inaczej ekran tylko czyta: ucznia nie zakłada, nie archiwizuje i nie kasuje, a PESEL, numer dokumentu i data urodzenia wychodzą do niego puste.
Nic szczególnego: przynależność jest osobnym rekordem, więc uczeń bywa w kilku grupach jednocześnie, a kolumna „Grupy” zachowuje się jak etykiety. Liczebność grupy wylicza się z tych przynależności, nie z ręcznego licznika. Akcja zbiorowa „Grupa” zastępuje skład zaznaczonych, bo pasek widzi zaznaczenie, a nie to, kto gdzie już chodzi.
Zakładka „Dane” pod znakiem zapytania daje szablon pliku, import i eksport. Import bierze do pięciuset wierszy naraz i wchodzi w całości albo wcale, jedną transakcją; wymagana jest jedna kolumna, czyli imię i nazwisko. Grupy, opiekunów i firmy wpisuje się nazwami, a nazwa, której nikt w tej szkole nie nosi, nie odrzuca pliku: uczeń wchodzi bez wiązania, a liczba takich przypadków wraca osobnym powiadomieniem.
Dziewięć zakładek do czytania: Przegląd, Lekcje, Oceny, Frekwencja, Uwagi, Praca domowa, Wypożyczenia, Umowy i Raporty. Nad nimi pasek sześciu liczb: frekwencja, średnia, nie sprawdzono, uwagi, grupy i zajęcia w oknie. Okno dat obejmuje domyślnie sto dwadzieścia dni, najwyżej trzysta sześćdziesiąt sześć, i stoi w adresie razem z zakładką. Zakładka bez modułu pod spodem po prostu nie wchodzi na ekran.
Lepiej zarchiwizować. Archiwum zostawia historię, zdejmuje ucznia z listy, zamyka mu wejście do tej szkoły i nie zajmuje miejsca wobec limitu. Kasowanie zabiera obecność, oceny, uwagi, pracę domową i przypisane materiały, a ucznia z należnością, wpłatą albo wystawioną umową system skasować odmówi i powie, co go zatrzymuje.
Właściciel i metodyk, i nikt więcej. PESEL, numer dokumentu i data urodzenia wychodzą z API puste każdemu, kto ma moduł, ale szkoły nie prowadzi: na liście, w Szczegółach, w paczce do umowy i w eksporcie CSV. Zawęża to serwer, a nie ukrycie kolumny na ekranie, bo ukryta kolumna jest kosmetyką, nie kontrolą dostępu.
Umowę tak, ale zapisze ją inny moduł: „Generuj umowę” w menu wiersza otwiera okno Umów z uczniami z zaznaczeniem, a rejestr daje mu wyłącznie pola stron, czyli adres, PESEL, dokument i datę urodzenia. Pieniędzy ten ekran nie zna wcale - czesne, należności i wpłaty liczą Finanse.
14 dni na Twoich grupach i ratach. Bez karty i bez zobowiązań.