Kimeneti dokumentum · funkcionális leírás

Az órarend-honlap felépítése

Mit tartalmaz és hogyan működik a generálás során előálló orarend.html fájl: nézetek, kimutatások, PDF-export, adatszerkezet.

Formátum: egyetlen HTML fájl
Méret: ≈ 95 KB
Internet: nem szükséges

01 Áttekintés

Egyetlen önálló fájl, amely a teljes órarendet és minden kimutatást tartalmaz. Nem igényel szervert, internetet vagy telepített programot.

Önálló

Az adatok, a megjelenítés és a működtető kód mind egy fájlban van. Másolható e-mailben, pendrive-on, feltehető közös meghajtóra.

Offline

Nem tölt le semmit, nem küld adatot sehova. Dupla kattintás, és megnyílik a böngészőben.

Nyomtatható

Minden nézet exportálható A4 fekvő PDF-be, dupla sortávval.

Az órarend kerete

ElemMennyiségMegjegyzés
Tanítási napok5hétfőtől péntekig
Rendes tanítási órák1–7.minden nap
Kivételes sávok0. és 8.csak osztályfőnöki és hittan; a táblázatban csak akkor jelennek meg, ha van bennük óra
Osztályok125–8. évfolyam
Tanárok26
Tantermek16szaktermek és speciális helyiségek
Tantárgyak18saját színkóddal

02 Az öt nézet

Az oldal tetején fülek. A kiválasztott nézet azonnal megjelenik, újratöltés nélkül.

FülMit mutatVálasztható
Tagozatok Egy osztály teljes heti órarendje osztály, vagy „Összes"
Tanárok Egy tanár teljes heti órarendje tanár, vagy „Összes"
Tantermek Egy terem foglaltsága a héten terem, vagy „Összes"
Szabad termek Naponta és óránként mely termek üresek
Statisztika Terhelési kimutatások

Az „Összes" választásával az adott nézet minden táblázata egymás alá kerül — ez a legkényelmesebb, ha egyben szeretnéd kinyomtatni az összes osztály órarendjét.

03 Egy óra megjelenítése

Minden cella három adatot közöl, és a színe azonosítja a tantárgyat.

SorTartalomPélda osztály nézetben
Felső, félkövéra tantárgyMatematika
Alsó, halványa tanár és a teremMatek Máté · Matematika terem

A nézettől függően cserélődik, mi kerül a második sorba: tanár nézetben az osztály és a terem, terem nézetben a tanár és az osztály. Így mindig az látszik, ami az adott szempontból hiányzik.

Jelölések

  • Színkód — minden tantárgynak saját, halvány háttérszíne van, így a hetek mintázata ránézésre olvasható.
  • Szaggatott keret — a 0. és a 8. órás bejegyzéseket jelöli (osztályfőnöki vagy hittan a rendes tanítási időn kívül).
  • Összevont óra — ahol két osztály együtt van (testnevelés, vallásoktatás), a cellában mindkét tanár, illetve mindkét osztály szerepel.
  • Csoportbontás — ahol a technika és az informatika párhuzamosan megy, a cella két bejegyzést tartalmaz vékony elválasztóval.

04 Osztály nézet

A tanulók és a szülők számára ez a leggyakrabban használt nézet.

A táblázat sorai az órák (0–8.), oszlopai a napok. Az osztályok órarendje folytonos: minden nap az 1. órán kezdődik, és nincs benne lyukasóra — az üres sávok mindig a nap végén vannak, akkor mennek haza.

A párhuzamos osztályok óraszáma egyezik, így az azonos évfolyamon egyik osztály sem jár rosszabbul.

05 Tanár nézet

Minden tanár saját táblázata, benne az összevont órák is.

Az összevont testnevelés mindkét tanár órarendjében megjelenik, hogy senkinél ne hiányozzon óra. A tanári órarendekben szándékosan van lyukasóra: ez a szülői fogadóóra. A rendszer erre törekszik — tanáronként egy ilyen sáv az ideális.

A tanár nézet mutatja a 0. órás osztályfőnöki órákat és a rendhagyó időpontokat is, szaggatott kerettel jelölve.

06 Terem nézet

Egy terem heti foglaltsága — ki, mikor, melyik osztállyal használja.

Ez a nézet mutatja meg, mennyire kihasznált egy-egy szaktanterem, és hasznos akkor is, ha egy termet karbantartás vagy rendezvény miatt le kell zárni: azonnal látszik, mely órákat érint.

07 Szabad termek

Naponta és óránként felsorolja, mely szaktermek üresek.

A táblázat sorai az 1–7. óra, oszlopai a napok. Minden cellában az adott időpontban szabad termek listája szerepel. Ahol egyetlen terem sem szabad, azt kiemelt jelzés mutatja.

Mire jó

  • helyettesítés szervezése — hova lehet betenni egy pótórát,
  • szakkör, felzárkóztatás, korrepetálás időpontjának keresése,
  • szülői értekezlet, fogadóóra, vizsga helyszínének kiválasztása,
  • külső rendezvény befogadása.

A kimutatás 15 szaktermet követ. A vallásoktatás terme nem szerepel benne, mert az nem beosztható helyiség.

08 Statisztika

Négy kimutatás: egy részletes tanári tábla és három terhelési grafikon.

Tanáronkénti tábla

OszlopJelentéseKiemelés
Tanára tanár neve
Óraheti óraszáma
Lyukasheti lyukasórák száma (belső üres óra) sárga, ha több mint 1
7. órahány napon van hetedik órája sárga, ha több mint 2

A tábla fejlécében az összesítés is szerepel: hány lyukasóra és hány hetedik óra van összesen az iskolában. Ez a leggyorsabb módja annak, hogy ellenőrizd, teljesültek-e a tanári kérések.

Terhelési grafikonok

  • Tanárok szerint — ki hány órát tanít, csökkenő sorrendben.
  • Tantermek szerint — melyik terem mennyire kihasznált.
  • Osztályok szerint — melyik osztálynak hány órája van. A csoportbontásos órák itt egy óraként számítanak, mert a diák számára az egy tanóra.

Mindhárom vízszintes oszlopdiagram, a leghosszabb elemhez arányosítva, mellette a pontos számmal.

09 PDF export

Minden nézetben elérhető, a fülek alatti gombbal.

  1. Válaszd ki, mit szeretnél nyomtatni

    Előbb állítsd be a nézetet és a legördülőben a konkrét osztályt, tanárt vagy termet. Az „Összes" választásával minden táblázat egyszerre kerül a PDF-be, táblázatonként új oldalra.

  2. Kattints a PDF export gombra

    Megnyílik a böngésző nyomtatási ablaka.

  3. Válaszd a „Mentés PDF-ként" célt

    A tájolás és a méret előre be van állítva: A4, fekvő. Ha a böngésző mégis állót ajánl, állítsd át fekvőre.

Mi változik nyomtatáskor

ElemNyomtatásban
Fülek, legördülő, PDF gombeltűnnek
Sortávolságduplára nő, hogy kézzel is lehessen jegyzetelni
Háttérszínekmegmaradnak (a tantárgyak színkódja)
Táblázatnem törik ketté oldalhatáron
Egy osztály órarendjeegyetlen A4 fekvő oldalra fér
Papírra nyomtatás

Ha valódi nyomtatóra küldöd, a legtöbb böngészőben külön be kell kapcsolni a „Háttérgrafika" beállítást, különben a tantárgyak színei nem jelennek meg.

10 Technikai adatok

A fájl belső felépítése — akkor hasznos, ha más rendszerbe szeretnéd átemelni az adatokat.

Az órarend adatai egyetlen beágyazott adatszerkezetben (JSON) vannak a fájl végén, a megjelenítéstől elkülönítve. Ez a szerkezet gépileg is feldolgozható:

MezőTartalma
daysa napok nevei
periodsa megjeleníthető órák (0–8.)
roomNamesteremkód → megjelenő teremnév
colorstantárgy → háttérszín
classesosztályonként az órarend
teacherstanáronként az órarend
roomstermenként a foglaltság
freeRoomsidőpontonként a szabad termek
statsterhelési összesítők
teacherDetailtanáronként óraszám, lyukasóra, 7. órák

Egy időpont kulcsa "nap,óra" alakú, ahol a nap 0-tól (hétfő) 4-ig (péntek) számozódik. Egy bejegyzés három mezőt tartalmaz: a tantárgyat, a „ki"-t és a „hol"-t.

// 5.a osztaly, hetfo (0) 3. oraja
"0,3": [{ "subj": "Történelem",
          "who":  "Töri Teri",
          "room": "TORI" }]

Megjelenítés

  • Böngészők: Chrome, Edge, Firefox, Safari — mindegyik friss változata megfelel.
  • Mobil: működik; a széles táblázatok vízszintesen görgethetők.
  • Külső függőség nincs: se betűtípus, se program-könyvtár nem töltődik le, ezért zárt hálózaton és internet nélkül is működik.

11 Nyelvi változat

Kétnyelvű iskolákban a kész órarendből külön fájl készíthető másik nyelven.

A fordítás nem nyúl az órarendhez: minden óra ugyanabban az időpontban, ugyanannál a tanárnál és teremben marad. Csak a megjelenő szövegek cserélődnek — tanárnevek, tantárgyak, teremnevek, napok, gombfeliratok és a statisztika fejlécei.

Az eredeti fájl megmarad, így a két nyelvi változat egymás mellett használható.