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. name - název školy street - ulice z adresy školy city - město z adresy školy zipcode - PSČ <address> <name>základní škola v Bradavicích</name> <street>za Vrbou Mlátičkou č.p. 1</street> <city>bradavice</city> <zipcode>000 01</zipcode> </address> 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. name - jméno dané osoby surname - přijmení osoby email - bude sloužit ke komunikaci s administrátorem <administrator> <surname>vomáčka</surname> <email>vomacka@seznam.cz</email> </administrator>
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 <subjects> <subject id="1" shortcut="m">matematika <subject id="2" shortcut="čj">český jazyk <subject id="3" shortcut="aj">anglický jazyk </subjects> 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čí. 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 <groups> <group id="1"> <name>chlapci</name> <pupil>1 <pupil>2 <group id="2"> <name>dívky</name>
<pupil>3 </groups> Učitelé: Soupis všech učitelů, kteří vyučují na škole. 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 <teachers> <teacher id="1"> <surname>novák</surname> <email>novak.k@seznam.cz</email> <teacher id="2"> <name>pavel</name> <surname>svoboda</surname> <teacher id="3"> <name>jiří</name> <surname>novotný</surname> </teachers> 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ě.
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 <classes> <class id="1"> <name>7.a</name> <class_teacher>1</class_teacher> <taught> <subject id="1"> <teacher group="1">1 <teacher group="2">1 <teacher>3 <subject id="3"> <teacher>2 </taught> <pupil id="1"> <name>josef</name> <surname>dvořák</surname> <pupil id="2"> <name>vítek</name> <surname>veselý</surname> <pupil id="3"> <name>lucie</name> <surname>hezká</surname>
<sex>f</sex> <class> </classes> Příklad celého exportu: <?xml version="1.0"?> <school> <address> <name>základní škola v Bradavicích</name> <street>za Vrbou Mlátičkou č.p. 1</street> <city>někde pryč</city> <zipcode>000 00</zipcode> </address> <administrator> <surname>vomáčka</surname> <email>vomacka@tato_skola.cz</email> </administrator> <subjects> <subject id="1" shortcut="m">matematika <subject id="2" shortcut="čj">český jazyk <subject id="3" shortcut="aj">anglický jazyk </subjects> <groups> <group id="1"> <name>chlapci</name> <pupil>1 <pupil>2 <group id="2"> <name>dívky</name> <pupil>3 </groups> <teachers> <teacher id="1"> <surname>novák</surname> <email>novak.k@seznam.cz</email> <teacher id="2">
<name>pavel</name> <surname>svoboda</surname> <teacher id="3"> <name>jiří</name> <surname>novotný</surname> </teachers> <classes> <class id="1"> <name>7.a</name> <class_teacher>1</class_teacher> <taught> <subject id="1"> <teacher group="1">1 <teacher group="2">1 <teacher>3 <subject id="3"> <teacher>2 </taught> <pupil id="1"> <name>josef</name> <surname>dvořák</surname> <pupil id="2"> <name>vítek</name> <surname>veselý</surname> <pupil id="3"> <name>lucie</name> <surname>hezká</surname> <sex>f</sex> <class> </classes> </school>