Bílá kniha ČVUT: Porovnání verzí
Řádek 67: | Řádek 67: | ||
---- | ---- | ||
− | ==== | + | ==== předměty ==== |
obsahuje všechny předměty instalace bez ohledu na stav předmětu a platnost záznamu. | obsahuje všechny předměty instalace bez ohledu na stav předmětu a platnost záznamu. | ||
<br/>Pravidla pro generování xml: | <br/>Pravidla pro generování xml: |
Verze z 10. 6. 2022, 09:16
Generování BK
Globální parametry
Při generování xml souboru se používají tyto globální parametry
- SEM_BK ... semestry akademického roku, pro který se BK generuje. Semestry jsou zapsané vzestupně bez mezer a oddělené středníkem. Např. "B221,B222" .
- SEM_BK2 ... obsahuje semestry akademického roku pro který se generuje připravovaná BK a začátek a konec období v kterém se připravovaná BK generuje. Semestry jsou zapsané vzestupně oddělené středníkem, následuje začátek období ve tvaru DD.MM.RRRR oddělené od semestrů středníkem a konec období ve tvaru DD.MM.RRRR oddělené od začátku středníkem. Zápis je bez mezer.
Fakultní parametry
Používají se následující parametry, které vyplňují jednotlivé fakulty
- BKW_PREHLEDPR ... určuje, jaké předměty se budou zobrazit v BK podle stavu. Obsahuje kódy stavu předmětu N-navržené, S-schválené, U-uzavřené. Kódy se píší v libovolním pořadí bez mezer. Např. "S", "SN", "NSU", atd.
- RVHODINY ... obsahuje začátky a konce jednotlivých vyučovacích hodin. Data jsou zapsaná ve tvaru začátek vyučovací hodiny HH:MI následuje dvojtečka a konec vyučovací hodiny HH:MI. Jednotlivé hodiny jsou oddělené středníkem. Např. 10:00-10:50;11:00-11:50;13:00-13:50 .
- BKW_VOLITELNY_PR_FAK ... v BK zobrazit volitelné předměty fakulty.
Části xml souboru
hlavička
obsahuje
- datum generování BK,
- kód akademického roku pro který se BK generuje,
- semestry akademického roku pro který se BK generuje.
rozvrhové lístky
obsahuje rozvrhové lístky z akademického roku BK, které mají vyplněno
- předmět,
- začátek výuky,
- délku výuky.
fakulty a katedry
struktura:
- přehled fakult a kateder, které mají vyplněný atribut pořadí,
- za každou fakultou|katedrou je seznam platných oborů dané fakulty|katedry,
- u každého oboru je seznam platných studijních programů daného oboru,
- na konci seznamu fakult a kateder je jeden prázdný záznam (katedra),
- za prázdným záznamem je opět seznam fakult s textem pro tělesnou přípravu.
Záznamy jsou setříděny podle atributu pořadí.
studijní programy
seznam obsahuje studijní programy, které
- jsou určeny pro matriku,
- typ studijního programu je B, M, N nebo D,
- podle atributu platnost od a platnost do jsou platné,
- jsou aspoň v jednom schváleném studijním plánu který je exportován do BK.
Za každým programem je seznam studijních plánů daného programu které jsou schválené a mají se exportovat do BK.
studijní plány
přehled obsahuje schválené studijní plány které podle atributu export mají být exportovány do BK.
Poznámka: studijní plán je akivní když jsou na něm studenti se studijním stavem studuje nebo přerušeno.
- za každým studijním plánem je blok rolí
- role je atribut skupin předmětů které jsou v daném studijním plánu,
- nabídka rolí je z číselníku ROLESP.
- skupiny předmětů
- každý blok role obsahuje přehled skupin předmětů s danou rolí které podle atributu export se mají exportovat do BK.
- předměty skupiny předmětů
- každá skupina obsahuje přehled předmětů které patří do dané skupiny,
- přehled předmětů se řídí atributem aktivní studijního plánu (popsáno u studijních plánů),
- je-li plán aktivní, přehled obsahuje všechny předměty skupiny,
- není-li aktivní, obsahuje pouze schválené předměty skupiny.
- u každé skupiny je přehled v kterém semestru kolik, s jakým ukončeným a za kolik kreditů se musí absolvovat předmětů.
předměty
obsahuje všechny předměty instalace bez ohledu na stav předmětu a platnost záznamu.
Pravidla pro generování xml:
- předměty fakulty F4 s kódem začínající na 818 se zobrazují u katedry 24118 (katedra sw inženýrství) bez ohledu na to, u které katedry jsou v DB,
- příznak volitelný předmět se určuje pomocí atributu TPREDMETY.volitelny_pro, TPREDMETY.forma_studia a TPREDMETY.program_id takto:
- je-li volitelny_pro = F a hodnota parametru BKW_VOLITELNY_PR_FAK je A pak příznak volitelný předmet v xml bude mít hodnotu F,
- je-li volitelny_pro = F a hodnota parametru BKW_VOLITELNY_PR_FAK je N nebo parametr BKW_VOLITELNY_PR_FAK na fakultě předmětu není založen, pak příznak volitelný předmet v xml bude mít hodnotu null,
- je-li volitelny_pro = S pak příznak volitelný předmet v xml bude mít hodnotu S,
- jsou-li atributy předmětu forma studia a studijní program prázdné, pak příznak volitelný předmet v xml bude mít hodnotu S,
- Hodnoty pro atribut volitelny_pro jsou
- F ... volitelný předmět pro fakultu,
- S ... volitelný předmět pro celou školu.
- vztahy u předmětu jsou zobrazeny z obou stran, to znamená, že jsou zobrazeny vztahy, když je daný předmět prvním předmětem ve vztahu i vztahy, kde je druhým předmětem ve vztahu.
- vztahy jsou v číselníku TVZTPRED_CIS.
- kredity, způsob zakončení a název předmětu se generuje v tomto pořadí
- z předmětu vypsaného v letním semestru akademického roku BK,
- když není vypsán v letním semestru potom z předmětu vypsaného v zimním semestru akademického roku BK,
- není-li vypsán ani v zimním semestru potom z katalogu předmětů.
- do seznamu vyučujících předmětu se generují
- na první místo se vygeneruje autor návrhu z posledního semestru, kde je autor návrhu vyplněn s maximálním ID osoby,
- potom se ze semestrů akademického roku BK generují všechny vyučující:
- přednášející,
- cvičící,
- zkoušející,
- garanti,
- autoři návrhu.
- k předmětu se vygenerují texty učitelů ze všech semestrů v kterých je předmět vypsán,
- hodnota značky <export> se generuje z atributu předmětu export takto:
- je-li na druhém místě atributu export hodnota 0 pak příznak v xml bude mít hodnotu 0,
- v ostatních případech hodnotu 9.
- hodnota značky <zobrazit> se generuje takto
- je-li na fakultě předmětu založen parametr BKW_PREHLEDPR a stav předmětu je z tohoto parametru, pak hodnota značky bude A,
- není-li parametr založen a stav předmětu je S, pak hodnota značky bude A,
- v ostatních případech hodnota bude null.
- hodnota značky <jazyk_vyuky_studenta> se určuje
- z atributu předmětu jazyk_vyuky_studenta, je-li vyplněn,
- jinak má hodnotu CS.
vyučující
obsahuje všechny vyučující dané instalace
- u každého vyučujícího se generuje seznam kateder na kterých má daný vyučující nějakou funkci. Tento seznam neobsahuje kmenovou katedru vyučujícího.
- funkce vyučujících jsou z číselníku TFUNUCIT.