Studijní informační systém Barbora Zimmerová Table of Contents Use Case Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Stereotypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 UseCase model systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 prihlasitStudKurz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 Stavový model Kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 Správa kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78 Vložení údajů o kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90 Deployment Diagram1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107 Table of Figures UseCase model systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 prihlasitStudKurz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Stavový model Kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Správa kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Vložení údajů o kurzu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Deployment Diagram1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Use Case Scheduling Rank Use Case Name Justification Unspecified VlozeniPracVykaz u Unspecified ZaslaniUpozornen i Unspecified PrihlaseniDoSyste mu Unspecified VyhledaniKurzu Unspecified SpravaKurzu Unspecified ZapsaniDoKurzu Unspecified VyhlDistancnihoK urzu Unspecified OdhlaseniZKurzu Unspecified VyhlPrezencnihoK urzu Unspecified OdhlaseniZeSyste mu Stereotypes executionEnvironment Abstract false Leaf false Root false Base Type Node client Abstract false Leaf false Root false Base Type Node data management Abstract false Leaf false Root false Base Type Package server Abstract false Leaf false Root false Base Type Node human interaction Abstract false Leaf false Root false Base Type Package Extend Abstract false Leaf false Root false Base Type Extend problem domain Abstract false Leaf false Root false Base Type Package Include Abstract false Leaf false Root false Base Type Include java Abstract false Leaf false Root false Base Type Package Use Case Diagram UseCase model systému Summary Name Documentation InterniLektor Lektor pobírající měsíční mzdu za stanovený počet hodin, které je povinnen odučit. Lektor Role vyučujícího pracovníka na škole, kde je systém užíván. SpravaKurzu Umožnuje lektorům přidávat, editovat a rušit vybrané kurzy. VyhledaniKurzu Vyhledává kurzy dle zadaných kritérií. VyhlPrezencnihoKurzu Vyhledává prezenční kurzy dle zadaných kritérií. VyhlDistancnihoKurzu Vyhledává distanční kurzy dle zadaných kritérií. PrihlaseniDoSystemu Provede elektronické přihlášení uživatele do systému. OdhlaseniZeSystemu Provede odhlášení přihlášeného uživatele ze systému. ZaslaniUpozorneni Zašle lektorovi informaci o překročení kapacity kurzu. ZapsaniDoKurzu Umožní studentovi elektronický zápis do kurzu. ExterniLektor Lektor pobírající odměnu za konkrétní odučené hodiny. VlozeniPracVykazu Zprostředkovává vložení pracovního výkazu o počtu odpracovaných hodin pro externí lektory. Student Role osoby studující na škole, na níž je systém používán. OdhlaseniZKurzu Umožní studentovi odhlášení z kurzu, do nejž je přihlášen. StudijniSystem Informační systém Studium bude sloužit pro podporu správy kurzů včetně elektronického přihlašování a odhlašování. Správa studijích kurzů umožní lektorům přidávání nových kurzů, mazání kurzů a úpravu stávajících parametrů, kterými jsou název, popis, prerekvizity, kapacita, nastavení rozvrhu a rozlišení, zda jde o prezenční nebo distanční kurz. Studenti dostanou možnost využít systém k elektronickému zápisu do kurzů a odhlašování z kurzů. Zápis do kurzu bude umožněn jen v případě, že dosud není naplněna kapacita kurzu. Pokud dojde k vyčerpání kapacity kurzu, systém pošle upozornění na email lektora zodpovědněho za kurz. Jednou z doplňkových funkcí systému bude podpora pro vkládání pracovních výkazů o odpracovaných hodinách pro externí lektory, kteří na rozdíl od interních lektorů nepobírají měsíční mzdu a jsou placeni na základě odpracovaných hodin. Details InterniLektor Name Value Visibility public Abstract false Leaf false Root false Documentation Lektor pobírající měsíční mzdu za stanovený počet hodin, které je povinnen odučit. Business Model false Relationships Unamed Generalization From Lektor Substitutable false Visibility Unspecified Lektor Name Value Visibility public Abstract false Leaf false Root false Documentation Role vyučujícího pracovníka na škole, kde je systém užíván. Business Model false Relationships Unamed Generalization To InterniLektor Substitutable false Visibility Unspecified Unamed Generalization To ExterniLektor Substitutable false Visibility Unspecified Unamed Association To Name Value End Model Element SpravaKurzu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element PrihlaseniDoSystemu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element OdhlaseniZeSystemu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false email : Association From Name Value End Model Element ZaslaniUpozorneni Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable false Abstract false Leaf false Visibility Unspecified Derived false SpravaKurzu Name Value Abstract false Leaf false Root false Documentation Umožnuje lektorům přidávat, editovat a rušit vybrané kurzy. Rank Unspecified Business Model false Relationships Unamed Include To VyhledaniKurzu Visibility Unspecified Stereotypes Include Unamed Association From Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Sub Diagrams Name Documentation Správa kurzu VyhledaniKurzu Name Value Abstract false Leaf false Root false Documentation Vyhledává kurzy dle zadaných kritérií. Rank Unspecified Business Model false Relationships Unamed Generalization To VyhlPrezencnihoKurzu Substitutable false Visibility Unspecified Unamed Generalization To VyhlDistancnihoKurzu Substitutable false Visibility Unspecified Unamed Include From SpravaKurzu Visibility Unspecified Stereotypes Include Unamed Include From OdhlaseniZKurzu Visibility Unspecified Stereotypes Include Unamed Include From ZapsaniDoKurzu Visibility Unspecified Stereotypes Include Use Case Descriptions Main Use Case ID 3 Brief Description UC3 vyhledá kurzy dle zadaných kritérií. Primary Actors Lektor, Student Secondary Actors Preconditions Lektor nebo Student (podle toho, ktery z nich pripad uziti vyvola) je prihlasen do systemu. Main Flow of Events 1. Pripad uziti zacina, kdyz ucastnik (Lektor nebo Student) zvoli "Vyhledat". 2. System pozada ucastnika o vyhledavaci kriteria. 3. Ucastnik vlozi vyhledavaci kriteria. 4. System vyhleda kurzy odpovidajici kriterium. 5. POKUD system najde nejake kurzy 5.1. System zobrazi stranku obsahujici maximalne 10 vyhledanych kurzu 5.2. PRO KAZDY (vyhledany kurz) 5.2.1 System zobrazi jeho nazev a odkaz na blizsi informace. 5.3. POKUD byly vyhledany dalsi kurzy, ktere se na stranku nevesly 5.3.1. Bude ucastnikovi nabidnuta moznost pohybu vpred na dalsich 10 kurzu. 5.4. POKUD ucastnik neni na prvni strance s vysledky hledani 5.4.1. Bude ucastnikovi nabidnuta moznost pohybu zpet na predchozich 10 kurzu. 6. JINAK 6.1. System oznami, ze nebyly nalezeny zadne kurzy. Alternative Flows Ucastnik, ktery pripad uziti vyvolal, se muze kdykoli odhlasit ze systemu. Post-conditions - VyhlPrezencnihoKurzu Name Value Abstract false Leaf false Root false Documentation Vyhledává prezenční kurzy dle zadaných kritérií. Rank Unspecified Business Model false Relationships Unamed Generalization From VyhledaniKurzu Substitutable false Visibility Unspecified Use Case Descriptions Main Use Case ID 4 Brief Description UC4 vyhledá prezenční kurzy dle zadaných kritérií. Primary Actors Lektor, Student Secondary Actors Preconditions Lektor nebo Student (podle toho, ktery z nich pripad uziti vyvola) je prihlasen do systemu. Main Flow of Events 1. Pripad uziti zacina, kdyz ucastnik (Lektor nebo Student) zvoli "Vyhledat". 2. System pozada ucastnika o vyhledavaci kriteria. 3. Ucastnik vlozi vyhledavaci kriteria. 4. System vyhleda prezencni kurzy odpovidajici kriterium. 5. POKUD system najde nejake kurzy 5.1. System zobrazi stranku obsahujici maximalne 10 vyhledanych kurzu 5.2. PRO KAZDY (vyhledany kurz) 5.2.1 System zobrazi jeho nazev a odkaz na blizsi informace. 5.3. POKUD byly vyhledany dalsi kurzy, ktere se na stranku nevesly 5.3.1. Bude ucastnikovi nabidnuta moznost pohybu vpred na dalsich 10 kurzu. 5.4. POKUD ucastnik neni na prvni strance s vysledky hledani 5.4.1. Bude ucastnikovi nabidnuta moznost pohybu zpet na predchozich 10 kurzu. 6. JINAK 6.1. System oznami, ze nebyly nalezeny zadne kurzy. Alternative Flows Ucastnik, ktery pripad uziti vyvolal, se muze kdykoli odhlasit ze systemu. Post-conditions - VyhlDistancnihoKurzu Name Value Abstract false Leaf false Root false Documentation Vyhledává distanční kurzy dle zadaných kritérií. Rank Unspecified Business Model false Relationships Unamed Generalization From VyhledaniKurzu Substitutable false Visibility Unspecified Use Case Descriptions Main Use Case ID 5 Brief Description UC5 vyhledá distanční kurzy dle zadaných kritérií. Primary Actors Lektor, Student Secondary Actors Preconditions Lektor nebo Student (podle toho, ktery z nich pripad uziti vyvola) je prihlasen do systemu. Main Flow of Events 1. Pripad uziti zacina, kdyz ucastnik (Lektor nebo Student) zvoli "Vyhledat". 2. System pozada ucastnika o vyhledavaci kriteria. 3. Ucastnik vlozi vyhledavaci kriteria. 4. System vyhleda distancni kurzy odpovidajici kriterium. 5. POKUD system najde nejake kurzy 5.1. System zobrazi stranku obsahujici maximalne 10 vyhledanych kurzu 5.2. PRO KAZDY (vyhledany kurz) 5.2.1. System zobrazi jeho nazev a odkaz na blizsi informace. 5.3. POKUD byly vyhledany dalsi kurzy, ktere se na stranku nevesly 5.3.1. Bude ucastnikovi nabidnuta moznost pohybu vpred na dalsich 10 kurzu. 5.4. POKUD ucastnik neni na prvni strance s vysledky hledani 5.4.1. Bude ucastnikovi nabidnuta moznost pohybu zpet na predchozich 10 kurzu. 6. JINAK 6.1. System oznami, ze nebyly nalezeny zadne kurzy. Alternative Flows Ucastnik, ktery pripad uziti vyvolal, se muze kdykoli odhlasit ze systemu. Post-conditions - PrihlaseniDoSystemu Name Value Abstract false Leaf false Root false Documentation Provede elektronické přihlášení uživatele do systému. Rank Unspecified Business Model false Relationships Unamed Association From Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false OdhlaseniZeSystemu Name Value Abstract false Leaf false Root false Documentation Provede odhlášení přihlášeného uživatele ze systému. Rank Unspecified Business Model false Relationships Unamed Association From Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false ZaslaniUpozorneni Name Value Abstract false Leaf false Root false Documentation Zašle lektorovi informaci o překročení kapacity kurzu. Rank Unspecified Business Model false Relationships Unamed Extend From ZapsaniDoKurzu Visibility Unspecified Stereotypes Extend email : Association To Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Use Case Descriptions Main Use Case ID 2 Brief Description UC2 zašle lektorovi informaci o překročení kapacity kurzu. Primary Actors Student Secondary Actors Lektor Preconditions 1. Pripad uziti byl vyvolan srz bod rozsireni VycerpanaKapacita pripadu uziti ZapsaniDoKurzu. 2. Aktualni pocet studentu zapsanych do prislusneho kurzu je roven jeho kapacite. Main Flow of Events 1. System zasle email Lektorovi zodpovednemu za kurz, ze doslo k naplneni kapacity kurzu. Alternative Flows Post-conditions - ZapsaniDoKurzu Name Value Abstract false Leaf false Root false Documentation Umožní studentovi elektronický zápis do kurzu. Rank Unspecified Business Model false Extension Points VycerpanaKapacita Relationships Unamed Extend To ZaslaniUpozorneni Visibility Unspecified Stereotypes Extend Unamed Include To VyhledaniKurzu Visibility Unspecified Stereotypes Include Unamed Association From Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Use Case Descriptions Main Use Case ID 1 Brief Description UC1 umožní studentovi elektronický zápis do kurzu. Primary Actors Student Secondary Actors Lektor Preconditions Student je prihlasen do systemu Main Flow of Events 1. Pripad uziti zacina, kdyz Studen zvoli v menu "Zapis do kurzu". 2. INCLUDE(VyhledaniKurzu) 3. POKUD byl vyhledan alespon jeden kurz 3.1. PRO KAZDY (vyhledany kurz, ktery nema doposud naplnenou kapacitu) 3.1.1. System zobrazi aktualni pocet prihlasenych studentu a nabidne volbu "Zapsat do kurzu". 3.2. POKUD Student zvoli "Zapsat do kurzu" 3.2.1. System zapise Studenta do kurzu. EXTENSION POINT(VycerpanaKapacita) 3.2.2. System potvrdi Studentovi uspesne prihlaseni do kurzu a aktualizuje zobrazeny pocet studentu v kurzu. Post-conditions Seznam studentu zapsanych do kurzu byl aktualizovan. Alternative Flows Student muze kdykoli opustit stranku pomoci volby "Zpet na uvodni stranku" nebo odhlasenim se ze systemu. ExterniLektor Name Value Visibility public Abstract false Leaf false Root false Documentation Lektor pobírající odměnu za konkrétní odučené hodiny. Business Model false Relationships Unamed Generalization From Lektor Substitutable false Visibility Unspecified Unamed Association To Name Value End Model Element VlozeniPracVykazu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false VlozeniPracVykazu Name Value Abstract false Leaf false Root false Documentation Zprostředkovává vložení pracovního výkazu o počtu odpracovaných hodin pro externí lektory. Rank Unspecified Business Model false Relationships Unamed Association From Name Value End Model Element ExterniLektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Student Name Value Visibility public Abstract false Leaf false Root false Documentation Role osoby studující na škole, na níž je systém používán. Business Model false Relationships Unamed Association To Name Value End Model Element OdhlaseniZeSystemu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element PrihlaseniDoSystemu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element ZapsaniDoKurzu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element OdhlaseniZKurzu Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false OdhlaseniZKurzu Name Value Abstract false Leaf false Root false Documentation Umožní studentovi odhlášení z kurzu, do nejž je přihlášen. Rank Unspecified Business Model false Relationships Unamed Include To VyhledaniKurzu Visibility Unspecified Stereotypes Include Unamed Association From Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false StudijniSystem Name Value Abstract false Leaf false Root false Documentation Informační systém Studium bude sloužit pro podporu správy kurzů včetně elektronického přihlašování a odhlašování. Správa studijích kurzů umožní lektorům přidávání nových kurzů, mazání kurzů a úpravu stávajících parametrů, kterými jsou název, popis, prerekvizity, kapacita, nastavení rozvrhu a rozlišení, zda jde o prezenční nebo distanční kurz. Studenti dostanou možnost využít systém k elektronickému zápisu do kurzů a odhlašování z kurzů. Zápis do kurzu bude umožněn jen v případě, že dosud není naplněna kapacita kurzu. Pokud dojde k vyčerpání kapacity kurzu, systém pošle upozornění na email lektora zodpovědněho za kurz. Jednou z doplňkových funkcí systému bude podpora pro vkládání pracovních výkazů o odpracovaných hodinách pro externí lektory, kteří na rozdíl od interních lektorů nepobírají měsíční mzdu a jsou placeni na základě odpracovaných hodin. Children Name Documentation PrihlaseniDoSystemu Provede elektronické přihlášení uživatele do systému. OdhlaseniZeSystemu Provede odhlášení přihlášeného uživatele ze systému. ZaslaniUpozorneni Zašle lektorovi informaci o překročení kapacity kurzu. ZapsaniDoKurzu Umožní studentovi elektronický zápis do kurzu. SpravaKurzu Umožnuje lektorům přidávat, editovat a rušit vybrané kurzy. OdhlaseniZKurzu Umožní studentovi odhlášení z kurzu, do nejž je přihlášen. VlozeniPracVykazu Zprostředkovává vložení pracovního výkazu o počtu odpracovaných hodin pro externí lektory. VyhledaniKurzu Vyhledává kurzy dle zadaných kritérií. VyhlPrezencnihoKurzu Vyhledává prezenční kurzy dle zadaných kritérií. VyhlDistancnihoKurzu Vyhledává distanční kurzy dle zadaných kritérií. Class Diagram Class Diagram Summary Name Documentation SpravceUziv InterniLektor Student Lektor ExterniLektor Vyucuje Kurz Studuje PracovniVykaz PrezencniKurz KatalogKurzu DistancniKurz Details SpravceUziv Name Value Active false Business Model false Visibility public Leaf false Root false Operations public SpravceUziv () Static false Leaf false Query false public pridatLektora (typ : TypLektora, jmeno : string, ulice : string, mesto : string, psc : string, stat : string, email : string, mzda : int) : Lektor Parameters typ Multiplicity Unspecified Type TypLektora Direction inout jmeno Multiplicity Unspecified Type string Direction inout ulice Multiplicity Unspecified Type string Direction inout mesto Multiplicity Unspecified Type string Direction inout psc Multiplicity Unspecified Type string Direction inout stat Multiplicity Unspecified Type string Direction inout email Multiplicity Unspecified Type string Direction inout mzda Multiplicity Unspecified Type int Direction inout Static false Leaf false Query false public smazatLektora (lektor : Lektor) : void Parameters lektor Multiplicity Unspecified Type Lektor Direction inout Static false Leaf false Query false public vyhledatLektora (jmeno : string) : Lektor Parameters jmeno Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public pridatStudenta (jmeno : string, ulice : string, mesto : string, psc : string, stat : string, email : string) : Student Parameters jmeno Multiplicity Unspecified Type string Direction inout ulice Multiplicity Unspecified Type string Direction inout mesto Multiplicity Unspecified Type string Direction inout psc Multiplicity Unspecified Type string Direction inout stat Multiplicity Unspecified Type string Direction inout email Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public smazatStudenta (student : Student) : void Parameters student Multiplicity Unspecified Type Student Direction inout Static false Leaf false Query false public vyhledatStudenta (jmeno : string) : Student Parameters jmeno Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public prihlasitUziv (login : string, heslo : string) : Uzivatel Parameters login Multiplicity Unspecified Type string Direction inout heslo Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public odhlasitUzivatele (uzivatel : Uzivatel) Parameters uzivatel Multiplicity Unspecified Type Uzivatel Direction inout Static false Leaf false Query false Relationships call : Dependency From KatalogKurzu Visibility Unspecified Unamed Association To Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false InterniLektor Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private mesicniMzda : int Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public InterniLektor () Static false Leaf false Query false public getMesicniMzda () : int Static false Leaf false Query false public setMesicniMzda (mzda : int) : void Parameters mzda Multiplicity Unspecified Type int Direction inout Static false Leaf false Query false Relationships Unamed Generalization From Lektor Substitutable false Visibility Unspecified Student Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private jmeno : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private adresa : string Type Modifier [] Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private email : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public Student (jmeno : string, ulice : string, mesto : string, psc : string, stat : string, email : string) Parameters jmeno Multiplicity Unspecified Type string Direction inout ulice Multiplicity Unspecified Type string Direction inout mesto Multiplicity Unspecified Type string Direction inout psc Multiplicity Unspecified Type string Direction inout stat Multiplicity Unspecified Type string Direction inout email Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getJmeno () : string Static false Leaf false Query false public setJmeno (jmeno : string) : void Parameters jmeno Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getAdresa () : string Static false Leaf false Type Modifier [] Query false public setAdresa (ulice : string, mesto : string, psc : string, stat : string) : void Parameters ulice Multiplicity Unspecified Type string Direction inout mesto Multiplicity Unspecified Type string Direction inout psc Multiplicity Unspecified Type string Direction inout stat Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getEmail () : string Static false Leaf false Query false public setEmail (email : string) : void Parameters email Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getKurzy () : Kurz Static false Leaf false Type Modifier [] Query false Relationships call : Dependency To KatalogKurzu Visibility Unspecified argument : Dependency From Kurz Visibility Unspecified argument : Dependency From KatalogKurzu Visibility Unspecified Unamed Association From Name Value End Model Element SpravceUziv Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Aggregation Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Studuje Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind Aggregation Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Lektor Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private jmeno : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private adresa : string Type Modifier [] Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private email : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public getJmeno () : string Static false Leaf false Query false public setJmeno (jmeno : string) : void Parameters jmeno Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getAdresa () : string Static false Leaf false Type Modifier [] Query false public setAdresa (ulice : string, mesto : string, psc : string, stat : string) : void Parameters ulice Multiplicity Unspecified Type string Direction inout mesto Multiplicity Unspecified Type string Direction inout psc Multiplicity Unspecified Type string Direction inout stat Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getEmail () : string Static false Leaf false Query false public setEmail () : void Static false Leaf false Query false Relationships Unamed Generalization To InterniLektor Substitutable false Visibility Unspecified Unamed Generalization To ExterniLektor Substitutable false Visibility Unspecified argument : Dependency From Kurz Visibility Unspecified Unamed Association To (kurzy) Name Value End Model Element Kurz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element SpravceUziv Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Aggregation Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Vyucuje Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind Aggregation Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false ExterniLektor Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private hodinovaMzda : int Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public ExterniLektor () Static false Leaf false Query false public getHodinovaMzda () : int Static false Leaf false Query false public setHodinovaMzda (mzda : int) : void Parameters mzda Multiplicity Unspecified Type int Direction inout Static false Leaf false Query false public getVykazy () : PracovniVykaz Static false Leaf false Query false public addVykaz (kurz : Kurz, odpracovaneHodiny : int, datum : Date) : PracovniVykaz Parameters kurz Multiplicity Unspecified Type Kurz Direction inout odpracovaneHodiny Multiplicity Unspecified Type int Direction inout datum Multiplicity Unspecified Type Date Direction inout Static false Leaf false Query false public remVykaz (vykaz : PracovniVykaz) : void Parameters vykaz Multiplicity Unspecified Type PracovniVykaz Direction inout Static false Leaf false Query false Relationships Unamed Generalization From Lektor Substitutable false Visibility Unspecified zadává : Association To Name Value End Model Element PracovniVykaz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Vyucuje Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private semestr : Semestr Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public Vyucuje (vyucujici : Lektor, kurz : Kurz, semestr : Semestr) Parameters vyucujici Multiplicity Unspecified Type Lektor Direction inout kurz Multiplicity Unspecified Type Kurz Direction inout semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Query false public getSemestr () : Semestr Static false Leaf false Query false public getVyucujici () : Lektor Static false Leaf false Query false Relationships Unamed Association To Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Kurz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Composited Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Kurz Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private nazev : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private popis : string Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private prerekvizity : string Type Modifier [] Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public getNazev () : string Static false Leaf false Query false public setNazev (nazev : string) : void Parameters nazev Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getPopis () : string Static false Leaf false Query false public setPopis (popis : string) : void Parameters popis Multiplicity Unspecified Type string Direction inout Static false Leaf false Query false public getPrerekvizity () : string Static false Leaf false Type Modifier [] Query false public setPrerekvizity (prerekvizity : string) : void Parameters prerekvizity Multiplicity Unspecified Type Modifier [] Type string Direction inout Static false Leaf false Query false public getStudujici (semestr : Semestr) : Student Parameters semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Type Modifier [] Query false public addStudujici (studuje : Studuje) : void Parameters studuje Multiplicity Unspecified Type Studuje Direction inout Static false Leaf false Query false public remStudujici (student : Student, semestr : Semestr) Parameters student Multiplicity Unspecified Type Student Direction inout semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Query false public getVyucujici (semestr : Semestr) : Lektor Parameters semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Type Modifier [] Query false public addVyucujici (vyucuje : Vyucuje) : void Parameters vyucuje Multiplicity Unspecified Type Vyucuje Direction inout Static false Leaf false Query false public remVyucujici (vyucujici : Lektor, semestr : Semestr) : void Parameters vyucujici Multiplicity Unspecified Type Lektor Direction inout semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Query false public getZodpovednaOsoba () : Lektor Static false Leaf false Query false public setZodpovednaOsoba (osoba : Lektor) : void Parameters osoba Multiplicity Unspecified Type Lektor Direction inout Static false Leaf false Query false public zaslatUpozorneni () : void Static false Leaf false Query false Relationships Unamed Generalization To PrezencniKurz Substitutable false Visibility Unspecified Unamed Generalization To DistancniKurz Substitutable false Visibility Unspecified argument : Dependency To Student Visibility Unspecified argument : Dependency To Lektor Visibility Unspecified Unamed Association To Name Value End Model Element Vyucuje Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association To Name Value End Model Element Studuje Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From (zodpovědná osoba) Name Value End Model Element Lektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element PracovniVykaz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element KatalogKurzu Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Composited Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false Studuje Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private semestr : Semestr Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public Studuje (student : Student, kurz : Kurz, semestr : Semestr) Parameters student Multiplicity Unspecified Type Student Direction inout kurz Multiplicity Unspecified Type Kurz Direction inout semestr Multiplicity Unspecified Type Semestr Direction inout Static false Leaf false Query false public getSemestr () : Semestr Static false Leaf false Query false public getStudent () : Student Static false Leaf false Query false Relationships Unamed Association To Name Value End Model Element Student Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Unamed Association From Name Value End Model Element Kurz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Composited Navigable unspecified Abstract false Leaf false Visibility Unspecified Derived false PracovniVykaz Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private odpracovaneHodiny : int Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private datum : Date Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public PracovniVykaz (kurz : Kurz, odpracovaneHodiny : int, datum : Date) Parameters kurz Multiplicity Unspecified Type Kurz Direction inout odpracovaneHodiny Multiplicity Unspecified Type int Direction inout datum Multiplicity Unspecified Type Date Direction inout Static false Leaf false Query false public getKurz () : Kurz Static false Leaf false Query false public getOdpracovaneHodiny () : int Static false Leaf false Query false public getDatum () : Date Static false Leaf false Query false Relationships Unamed Association To Name Value End Model Element Kurz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false zadává : Association From Name Value End Model Element ExterniLektor Provide Property Getter Method false Provide Property Setter Method false Multiplicity 1 Visibility private Aggregation Kind Composited Navigable true Abstract false Leaf false Visibility Unspecified Derived false PrezencniKurz Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private rozvrh : RozvrhP Getter false Setter false Derived false Multiplicity Unspecified Aggregation None private kapacita : int Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public PrezencniKurz () Static false Leaf false Query false public getRozvrh () : RozvrhP Static false Leaf false Query false public setRozvrh (rozvrh : RozvrhP) : void Parameters rozvrh Multiplicity Unspecified Type RozvrhP Direction inout Static false Leaf false Query false public getKapacita () : int Static false Leaf false Query false public setKapacita (kapacita : int) : void Parameters kapacita Multiplicity Unspecified Type int Direction inout Static false Leaf false Query false Relationships Unamed Generalization From Kurz Substitutable false Visibility Unspecified KatalogKurzu Name Value Active false Business Model false Visibility public Leaf false Root false Operations public KatalogKurzu () Static false Leaf false Query false public pridatKurz () Static false Leaf false Query false public smazatKurz () Static false Leaf false Query false public vyhledatKurz (kurz : Kurz) Parameters kurz Multiplicity Unspecified Type Kurz Direction inout Static false Leaf false Query false public vyhledatKurzy (student : Student) Parameters student Multiplicity Unspecified Type Student Direction inout Static false Leaf false Query false public prihlasitStudKurz (student : Student, kurz : Kurz) Parameters student Multiplicity Unspecified Type Student Direction inout kurz Multiplicity Unspecified Type Kurz Direction inout Static false Leaf false Query false public odhlasitStudKurz (student : Student, kurz : Kurz) Parameters student Multiplicity Unspecified Type Student Direction inout kurz Multiplicity Unspecified Type Kurz Direction inout Static false Leaf false Query false Relationships call : Dependency To SpravceUziv Visibility Unspecified argument : Dependency To Student Visibility Unspecified call : Dependency From Student Visibility Unspecified Unamed Association To Name Value End Model Element Kurz Provide Property Getter Method false Provide Property Setter Method false Multiplicity 0..* Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false DistancniKurz Name Value Active false Business Model false Visibility public Leaf false Root false Attributes private rozvrh : RozvrhD Getter false Setter false Derived false Multiplicity Unspecified Aggregation None Operations public DistancniKurz () Static false Leaf false Query false public getRozvrh () : RozvrhD Static false Leaf false Query false public setRozvrh (rozvrh : RozvrhD) : void Parameters rozvrh Multiplicity Unspecified Type RozvrhD Direction inout Static false Leaf false Query false Relationships Unamed Generalization From Kurz Substitutable false Visibility Unspecified Sequence Diagram prihlasitStudKurz Summary Name Documentation Lektor : KatalogKurzu : SpravceUziv sRehorStudujeProjekt : Studuje kProjekt : Kurz kontrola InteractionOperand InteractionOperand Vytvoří informaci o tom, že Řehoř studuje kurz Projekt UML. Aktualizuje seznam studujících kurzu (objektů Studuje) přidáním nového záznamu. Details Lektor Name Value Visibility public Abstract false Leaf false Root false Active false Business Model false Relationships Unamed Message To Name Value End Model Element : KatalogKurzu Type Message Sequence Number 1 Action Name Value Name Call Iteration false Asynchronous false Arguments Value "Rehor" (Text) "ProjektUML" (Text) Operation prihlasitStudKurz Asynchronous false : KatalogKurzu Name Value Multiplicity Unspecified Base Classifier KatalogKurzu Active false Stopped false Multi Object false Relationships Unamed Message From Name Value End Model Element Lektor Type Message Sequence Number 1 Action Name Value Name Call Iteration false Asynchronous false Arguments Value "Rehor" (Text) "ProjektUML" (Text) Operation prihlasitStudKurz Asynchronous false Unamed Message To Name Value End Model Element : SpravceUziv Type Message Sequence Number 2 Action Name Value Name Call Iteration false Asynchronous false Arguments Value "Rehor" (Text) Operation vyhledatStudenta Asynchronous false Unamed Message To Name Value End Model Element : KatalogKurzu Type Self Message Sequence Number 3 Action Name Value Name Call Iteration false Asynchronous false Arguments Value "ProjektUML" (Text) Operation vyhledatKurz Asynchronous false Unamed Message To Name Value End Model Element sRehorStudujeProjekt Type Create Message Sequence Number 4 Action Name Value Name Call Iteration false Asynchronous false Arguments Value Operation Studuje Asynchronous false Unamed Message To Name Value End Model Element kProjekt Type Message Sequence Number 5 Action Name Value Name Call Iteration false Asynchronous false Arguments Value sRehorStudujeProjekt (Text) Operation addStudujici Asynchronous false : SpravceUziv Name Value Multiplicity Unspecified Base Classifier SpravceUziv Active false Stopped false Multi Object false Relationships Unamed Message From Name Value End Model Element : KatalogKurzu Type Message Sequence Number 2 Action Name Value Name Call Iteration false Asynchronous false Arguments Value "Rehor" (Text) Operation vyhledatStudenta Asynchronous false sRehorStudujeProjekt : Studuje Name Value Multiplicity Unspecified Base Classifier Studuje Active false Stopped false Multi Object false Relationships Unamed Message From Name Value End Model Element : KatalogKurzu Type Create Message Sequence Number 4 Action Name Value Name Call Iteration false Asynchronous false Arguments Value Operation Studuje Asynchronous false kProjekt : Kurz Name Value Multiplicity Unspecified Base Classifier Kurz Active false Stopped false Multi Object false Relationships Unamed Message From Name Value End Model Element : KatalogKurzu Type Message Sequence Number 5 Action Name Value Name Call Iteration false Asynchronous false Arguments Value sRehorStudujeProjekt (Text) Operation addStudujici Asynchronous false kontrola Name Value Operator Kind opt Interaction Operands Value InteractionOperand InteractionOperand Covered LifeLines Name Documentation : KatalogKurzu : SpravceUziv kProjekt sRehorStudujeProjekt InteractionOperand Name Value Guard Name Value Constraint IF ((kProjekt != nil) AND (sRehor != nil)) InteractionOperand N/A Name Value Documentation Vytvoří informaci o tom, že Řehoř studuje kurz Projekt UML. N/A Name Value Documentation Aktualizuje seznam studujících kurzu (objektů Studuje) přidáním nového záznamu. State Machine Diagram Stavový model Kurzu Summary Name Documentation Initial Prázdný kurz Nenaplněný kurz Naplněný kurz Uzavřený kurz Ukončený kurz FinalState Details Initial Name Value Visibility Unspecified Relationships Unamed Transition To Prázdný kurz Kind External Prázdný kurz Entry Name Value Reentrant false Single Execution false Read Only false Body setPrazdny(true) Exit Name Value Reentrant false Single Execution false Read Only false Relationships smazat() : Transition To FinalState Kind External Unamed Transition To Uzavřený kurz Kind External Unamed Transition To Nenaplněný kurz Kind External Unamed Transition From Initial Kind External Unamed Transition From Ukončený kurz Kind External Unamed Transition From Nenaplněný kurz Kind External Guard pocetPrihlas==1 Nenaplněný kurz Relationships Unamed Transition To Uzavřený kurz Kind External Unamed Transition To Prázdný kurz Kind External Guard pocetPrihlas==1 Unamed Transition To Naplněný kurz Kind External Guard pocetPrihlas==kapacita-1 Unamed Transition From Prázdný kurz Kind External Unamed Transition From Naplněný kurz Kind External Naplněný kurz Entry Name Value Reentrant false Single Execution false Read Only false Deferrable Triggers prihlasit(student) Relationships Unamed Transition To Uzavřený kurz Kind External Unamed Transition To Nenaplněný kurz Kind External Unamed Transition From Nenaplněný kurz Kind External Guard pocetPrihlas==kapacita-1 Uzavřený kurz Relationships Unamed Transition To Ukončený kurz Kind External Unamed Transition From Prázdný kurz Kind External Unamed Transition From Nenaplněný kurz Kind External Unamed Transition From Naplněný kurz Kind External Ukončený kurz Relationships smazat() : Transition To FinalState Kind External Unamed Transition To Prázdný kurz Kind External Unamed Transition From Uzavřený kurz Kind External FinalState Relationships smazat() : Transition From Prázdný kurz Kind External smazat() : Transition From Ukončený kurz Kind External Activity Diagram Správa kurzu Summary Name Documentation Swimlane SpravaKurzu VyhledaniKurzu InitialNode DecisionNode Zobrazit úvodní informace DecisionNode2 Vložit vyhledávací kritéria Vyhledat kurzy Vložit údaje o kurzu Vložení kurzu do DB DecisionNode3 Zobrazit seznam kurzů DecisionNode4 Upravit údaje kurzu Aktualizace kurzu v DB Vymazání kurzu z DB ActivityFinalNode Vkládaný případ užití VyhledaniKurzu: INCLUDE(VyhledaniKurzu) Details Swimlane Activity Partitions SpravaKurzu Contained Elements Name Documentation InitialNode Zobrazit úvodní informace Zobrazit seznam kurzů Upravit údaje kurzu Vymazání kurzu z DB Aktualizace kurzu v DB Vložit údaje o kurzu Vložení kurzu do DB DecisionNode DecisionNode2 DecisionNode3 DecisionNode4 ActivityFinalNode VyhledaniKurzu Contained Elements Name Documentation Vložit vyhledávací kritéria Vyhledat kurzy InitialNode Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To DecisionNode Leaf false Visibility Unspecified DecisionNode Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Zobrazit úvodní informace Leaf false Visibility Unspecified Unamed Control Flow From InitialNode Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode4 Guard zpět Leaf false Visibility Unspecified Unamed Control Flow From Vložení kurzu do DB Leaf false Visibility Unspecified Zobrazit úvodní informace Name Value Must Isolate false Leaf false Visibility Unspecified Relationships volba operace : Control Flow To DecisionNode2 Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode Leaf false Visibility Unspecified DecisionNode2 Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Vložit vyhledávací kritéria Guard vyhledat kurzy Leaf false Visibility Unspecified Unamed Control Flow To Vložit údaje o kurzu Guard vložit nový kurz Leaf false Visibility Unspecified Unamed Control Flow To ActivityFinalNode Guard ukončit správu kurzů Leaf false Visibility Unspecified volba operace : Control Flow From Zobrazit úvodní informace Leaf false Visibility Unspecified Vložit vyhledávací kritéria Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Vyhledat kurzy Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode2 Guard vyhledat kurzy Leaf false Visibility Unspecified Vyhledat kurzy Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To DecisionNode3 Leaf false Visibility Unspecified Unamed Control Flow From Vložit vyhledávací kritéria Leaf false Visibility Unspecified Vložit údaje o kurzu Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Vložení kurzu do DB Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode2 Guard vložit nový kurz Leaf false Visibility Unspecified Sub Diagrams Name Documentation Vložení údajů o kurzu Vložení kurzu do DB Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To DecisionNode Leaf false Visibility Unspecified Unamed Control Flow From Vložit údaje o kurzu Leaf false Visibility Unspecified DecisionNode3 Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Zobrazit seznam kurzů Leaf false Visibility Unspecified Unamed Control Flow From Vyhledat kurzy Leaf false Visibility Unspecified Unamed Control Flow From Aktualizace kurzu v DB Leaf false Visibility Unspecified Unamed Control Flow From Vymazání kurzu z DB Leaf false Visibility Unspecified Zobrazit seznam kurzů Name Value Must Isolate false Leaf false Visibility Unspecified Relationships volba operace : Control Flow To DecisionNode4 Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode3 Leaf false Visibility Unspecified DecisionNode4 Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Upravit údaje kurzu Guard editovat kurz ze seznamu Leaf false Visibility Unspecified Unamed Control Flow To Vymazání kurzu z DB Guard smazat kurz ze seznamu Leaf false Visibility Unspecified Unamed Control Flow To DecisionNode Guard zpět Leaf false Visibility Unspecified volba operace : Control Flow From Zobrazit seznam kurzů Leaf false Visibility Unspecified Upravit údaje kurzu Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Aktualizace kurzu v DB Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode4 Guard editovat kurz ze seznamu Leaf false Visibility Unspecified Aktualizace kurzu v DB Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To DecisionNode3 Leaf false Visibility Unspecified Unamed Control Flow From Upravit údaje kurzu Leaf false Visibility Unspecified Vymazání kurzu z DB Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To DecisionNode3 Leaf false Visibility Unspecified Unamed Control Flow From DecisionNode4 Guard smazat kurz ze seznamu Leaf false Visibility Unspecified ActivityFinalNode Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow From DecisionNode2 Guard ukončit správu kurzů Leaf false Visibility Unspecified N/A Name Value Documentation Vkládaný případ užití VyhledaniKurzu: INCLUDE(VyhledaniKurzu) Relationships Unamed Anchor To VyhledaniKurzu Activity Diagram Vložení údajů o kurzu Summary Name Documentation InitialNode2 ForkNode Vyplnit název Vyplnit kapacitu vyplnit popis Vyplnit prerekvizity Vyplnit rozvrh JoinNode ActivityFinalNode2 Details InitialNode2 Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To ForkNode Leaf false Visibility Unspecified ForkNode Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To Vyplnit název Leaf false Visibility Unspecified Unamed Control Flow To Vyplnit kapacitu Leaf false Visibility Unspecified Unamed Control Flow To vyplnit popis Leaf false Visibility Unspecified Unamed Control Flow To Vyplnit prerekvizity Leaf false Visibility Unspecified Unamed Control Flow To Vyplnit rozvrh Leaf false Visibility Unspecified Unamed Control Flow From InitialNode2 Leaf false Visibility Unspecified Vyplnit název Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To JoinNode Leaf false Visibility Unspecified Unamed Control Flow From ForkNode Leaf false Visibility Unspecified Vyplnit kapacitu Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To JoinNode Leaf false Visibility Unspecified Unamed Control Flow From ForkNode Leaf false Visibility Unspecified vyplnit popis Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To JoinNode Leaf false Visibility Unspecified Unamed Control Flow From ForkNode Leaf false Visibility Unspecified Vyplnit prerekvizity Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To JoinNode Leaf false Visibility Unspecified Unamed Control Flow From ForkNode Leaf false Visibility Unspecified Vyplnit rozvrh Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow To JoinNode Leaf false Visibility Unspecified Unamed Control Flow From ForkNode Leaf false Visibility Unspecified JoinNode Name Value Must Isolate false Leaf false Visibility Unspecified Combine Duplicate true Relationships Unamed Control Flow To ActivityFinalNode2 Leaf false Visibility Unspecified Unamed Control Flow From Vyplnit název Leaf false Visibility Unspecified Unamed Control Flow From Vyplnit kapacitu Leaf false Visibility Unspecified Unamed Control Flow From vyplnit popis Leaf false Visibility Unspecified Unamed Control Flow From Vyplnit prerekvizity Leaf false Visibility Unspecified Unamed Control Flow From Vyplnit rozvrh Leaf false Visibility Unspecified ActivityFinalNode2 Name Value Must Isolate false Leaf false Visibility Unspecified Relationships Unamed Control Flow From JoinNode Leaf false Visibility Unspecified Deployment Diagram Deployment Diagram1 Summary Name Documentation LektorPC IE 6.0 StudentPC Firefox 1.0 ApplicationServer JavaVirtualMachine LektorAppl StudentAppl ApplicationLogic DatabaseServer OracleDB Details LektorPC Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Stereotypes client Resident Components Name Documentation IE 6.0 Relationships HTTP : Association To Name Value End Model Element ApplicationServer Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false IE 6.0 Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency To LektorAppl Visibility Unspecified StudentPC Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Stereotypes client Resident Components Name Documentation Firefox 1.0 Relationships HTTP : Association To Name Value End Model Element ApplicationServer Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false Firefox 1.0 Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency To StudentAppl Visibility Unspecified ApplicationServer Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Stereotypes server Nested Nodes Name Documentation JavaVirtualMachine Relationships JDBC : Association To Name Value End Model Element DatabaseServer Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false HTTP : Association From Name Value End Model Element LektorPC Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false HTTP : Association From Name Value End Model Element StudentPC Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false JavaVirtualMachine Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Stereotypes executionEnvironment Resident Components Name Documentation LektorAppl StudentAppl ApplicationLogic LektorAppl Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency To ApplicationLogic Visibility Unspecified Unamed Dependency From IE 6.0 Visibility Unspecified StudentAppl Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency To ApplicationLogic Visibility Unspecified Unamed Dependency From Firefox 1.0 Visibility Unspecified ApplicationLogic Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency To OracleDB Visibility Unspecified Unamed Dependency From LektorAppl Visibility Unspecified Unamed Dependency From StudentAppl Visibility Unspecified DatabaseServer Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Stereotypes server Resident Components Name Documentation OracleDB Relationships JDBC : Association From Name Value End Model Element ApplicationServer Provide Property Getter Method false Provide Property Setter Method false Multiplicity Unspecified Visibility private Aggregation Kind None Navigable true Abstract false Leaf false Visibility Unspecified Derived false OracleDB Name Value Active false Business Model false Visibility public Abstract false Leaf false Root false Indirectly Instantiated true Relationships Unamed Dependency From ApplicationLogic Visibility Unspecified Package Diagram Package Diagram Summary Name Documentation ProblemDomain DataManagement UserInterface java.sql javax.swing java.util Details ProblemDomain Name Value Abstract false Leaf false Root false Stereotypes problem domain Visibility public Children Name Documentation InterniLektor ExterniLektor Lektor PracovniVykaz Kurz Student DistancniKurz PrezencniKurz SpravceUziv KatalogKurzu Studuje Vyucuje Relationships Unamed Dependency To java.util Visibility Unspecified Unamed Dependency To DataManagement Visibility Unspecified Unamed Dependency From UserInterface Visibility Unspecified Sub Diagrams Name Documentation Class Diagram DataManagement Name Value Abstract false Leaf false Root false Stereotypes data management Visibility public Relationships Unamed Dependency To java.sql Visibility Unspecified Unamed Dependency From ProblemDomain Visibility Unspecified UserInterface Name Value Abstract false Leaf false Root false Stereotypes human interaction Visibility public Relationships Unamed Dependency To ProblemDomain Visibility Unspecified Unamed Dependency To javax.swing Visibility Unspecified Unamed Dependency To java.util Visibility Unspecified java.sql Name Value Abstract false Leaf false Root false Stereotypes java, data management Visibility public Relationships Unamed Dependency From DataManagement Visibility Unspecified javax.swing Name Value Abstract false Leaf false Root false Stereotypes java Visibility public Relationships Unamed Dependency From UserInterface Visibility Unspecified java.util Name Value Abstract false Leaf false Root false Stereotypes java Visibility public Relationships Unamed Dependency From UserInterface Visibility Unspecified Unamed Dependency From ProblemDomain Visibility Unspecified