XML import do RUBIKONU Pro import žáků, učitelů a předmětů do systému rubikon je používán formát XML. Celý soubor XML je ohraničen tagem school.
Informace o škole: Základní informace o škole. Tagy: name - název školy street - ulice z adresy školy city - město z adresy školy zipcode - PSČ Ukázka:
Základní škola v Bradavicích <street>Za Vrbou Mlátičkou č.p. 1 Bradavice 000 01
Administrátor: Každá škola má vlastního administrátora, který bude moci upravovat či přidávat do systému rubikonu například nové žáky, mazat odcházející žáky, přidávat předměty a nebo upravovat vyučovací plán. Administrátor se definuje takto. Tagy: name - jméno dané osoby surname - přijmení osoby email - bude sloužit ke komunikaci s administrátorem Ukázka:
Karel <surname>Vomáčka <email>[email protected]
Předměty: V této části je soupis všech předmětů, které se vyučují na dané škole. Atributy: id – tento atribut je unikátní pro celou danou školu (bude se dále používat pro pojení učitele, předmětu a třídy) shortcut - zkratka daného předmětu, která bude zobrazována občas místo celého názvu Ukázka: <subjects> <subject id="1" shortcut="M">Matematika <subject id="2" shortcut="Čj">Český jazyk <subject id="3" shortcut="Aj">Anglický jazyk
Skupiny žáků: Pokud třída je rozdělena do více skupin, například chlapci a dívky, tak se zde definují tyto skupiny. Můžeme použít například, když je výuka Anglického jazyka rozdělena na dvě skupiny. Učitelka A učí skupinu AJ dívky a učitel B učí skupinu AJ chlapci. Třídu musíme rozdělit na skupiny, aby učitelka A nemohla zapisovat známky do skupiny AJ chlapci, protože je neučí. Tagy: group -> atribut id – unikátní identifikátor skupiny(bude se dále používat pro pojení učitele, předmětu a třídy) o name – název skupiny o class – unikátní identifikátor třídy, na které se tato skupina vytváří o pupils – soupis unikátních identifikátorů žáků, kteří patří do této skupiny pupil - unikátních identifikátor žák Ukázka:
Chlapci 1 1 2 Dívky 1
3
Učitelé: Soupis všech učitelů, kteří vyučují na škole. Tagy: teacher -> atribut id – unikátní identifikátor (bude se dále používat pro propojení učitele, předmětu a třídy) o title – titul učitele o name – jméno učitele o surname – přijmení učitele o email – bude sloužit správě hesla (pokud nebude nastaven, nepůjde změnit heslo) o sex – M muž, F žena Ukázka:
Mgr Karel <surname>Novák <email>[email protected] <sex>M Mgr Pavel <surname>Svoboda <email> <sex>M Mgr Jiří <surname>Novotný <email> <sex>M
Třídy a výuka v nich: Zde jsou všechny třídy. U každé z nich se definuje vyučovací předmět. Tento předmět může být vyučován více učiteli a může být přiřazen k určité skupině žáku v dané třídě, nebo k celé třídě.
Tagy: class -> atribut id – unikátní identifikátor třídy (používá se k nastavení skupin,…) o name – název třídy o class_teacher – unikatni identifikátor třídního učitele o taught – soupis veškerých předmětů které se v této třídě, nebo ve skupině z této třídy vyučují subject -> atribut id – unikátní identifikátor předmětu teacher -> atribut group – unikátní identifikátor skupiny, na které se tento záznam uplatní. POZOR: Pokud tento záznam je platný pro celou třídu, nezadávejte tento atribut group vůbec - hodnota v teacher je unikátní identifikátor učitele o pupils – soupis všech žáků v dané třídě pupil – definování žáka name – jméno žáka surname – přijmení žáka email – email žáka sex – M chlapec, F dívka Ukázka:
7.A 1 <subject id="1"> 1 1 3 <subject id="3"> 2 Josef <surname>Dvořák <email> <sex>M Vítek <surname>Veselý <email> <sex>M Lucie <surname>Hezká <email>
<sex>F
Příklad celého exportu: <school>
Základní škola v Bradavicích <street>Za Vrbou Mlátičkou č.p. 1 Někde pryč 000 00 Karel <surname>Vomáčka <email>vomacka@tato_skola.cz <subjects> <subject id="1" shortcut="M">Matematika <subject id="2" shortcut="Čj">Český jazyk <subject id="3" shortcut="Aj">Anglický jazyk
Chlapci 1 1 2 Dívky 1 3 Mgr Karel <surname>Novák <email>[email protected] <sex>M Mgr
Pavel <surname>Svoboda <email> <sex>M Mgr Jiří <surname>Novotný <email> <sex>M 7.A 1 <subject id="1"> 1 1 3 <subject id="3"> 2 Josef <surname>Dvořák <email> <sex>M Vítek <surname>Veselý <email> <sex>M Lucie <surname>Hezká <email> <sex>F