Webovy portal casopisu Polygon UML diagramy
Bc. Petr Bernat
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Table of Contents
jaro 2011
Diagram pripadu uziti ........................................................................................................................... 4 Diagram trid ....................................................................................................................................... 12 Pokrocily diagram trid ........................................................................................................................ 14 Diagram aktivit [Registrace] ............................................................................................................... 16 Diagram aktivit [SpravaUctu] ............................................................................................................. 19
2
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Table of Figures
jaro 2011
Diagram pripadu uziti ........................................................................................................................... 4 Diagram trid ....................................................................................................................................... 12 Pokrocily diagram trid ........................................................................................................................ 14 Diagram aktivit [Registrace] ............................................................................................................... 16 Diagram aktivit [SpravaUctu] ............................................................................................................. 19
3
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
jaro 2011
Use Case Diagram
Diagram pripadu uziti Vis ua l P a ra digm for UML S ta nda rd Edition(Ma s a ryk Unive rs ity)
WebovyPortalCasopisuPolygon
SpravaOsobnihoProfilu
SpravaDiskuse
RegistrovanyUzivatel
Redaktor VyhledaniClankuAZprav
ObnovaHesla
<
>
ObjednaniPredplatneho
Prihlaseni
SpravaClankuAZprav
ExterniRedaktor
Odhlaseni <> NeregistrovanyUzivatel
Registrace
VyhledaniUctu <>
Name
Value
Name
Diagram pripadu uziti
Summary Name
Documentation
RegistrovanyUzivatel Odhlaseni SpravaDiskuse Prihlaseni ObjednaniPredplatneho SpravaOsobnihoProfilu ObnovaHesla VyhledaniUctu NeregistrovanyUzivatel Registrace Redaktor SpravaClankuAZprav VyhledaniClankuAZprav 4
<> SpravaUctu
Administrátor
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
ExterniRedaktor Administrátor SpravaUctu WebovyPortalCasopisuPolygon
Details RegistrovanyUzivatel Odhlaseni
Use Case Descriptions Full Use Case ID
Odhlaseni
Primary Actor
RegistrovanyUzivatel, Redaktor, ExterniRedaktor, Administrator
Secondary Actor(s) Brief Description
Odhlaseni uzivatelu, kteri jsou jiz prihlaseni.
Preconditions
Uzivatel je prihlasen.
Flow of events
1. Pripad uziti zacina kdyz uzivatel zvoli „odhlasit“. 2. System odhlasi uzivatele.
Alternative flows and exceptions Post-conditions
SpravaDiskuse
Use Case Descriptions Main Use Case ID
SpravaDiskuse
Primary Actor(s)
Redaktor (R), ExterniRedaktor (ER), RegistrovanyUzivatel (RU)
Secondary Actor(s) Brief Description
R, ER nebo RU muzou vytvaret diskusni vlakna a prispevky nebo je upravovat. R a ER muzou vlakna/prispevky mazat.
Preconditions
Uzivatel je prihlaseny.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „pridat prispevek“. 2. Uzivatel vyplni text prispevku. 3. Uzivatel potvrdi text tlacitkem „odeslat“.
Alternative flows and exceptions
1. ER/R muze uzamknout/odemknout vlakno. 2. Uzivatel muze upravit svuj prispevek. 3. Uzivatel muze zalozit nove vlakno. 4. ER/R muzou smazat vlakno/prispevek. 5. Uzivatel se muze kdykoliv odhlasit ze systemu. 5
Diplomova prace
Post-conditions
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
System prida prispevek do vlakna.
Prihlaseni
Use Case Descriptions Main Use Case ID
Prihlaseni
Primary Actor(s)
RegistrovanyUzivatel, ExterniRedaktor, Redaktor, Administrator
Secondary Actor(s) Brief Description
Prihlaseni registrovanych uzivatelu.
Preconditions
Uzivatel je jiz registrovan.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „prihlasit se“. 2. Uzivatel zada sve platne jmeno a heslo. 3. potvrdi tlacitkem OK nebo klavesou enter.
Alternative flows and exceptions
1. Zadane jmeno nebo heslo je chybne.
Post-conditions
System prihlasi uzivatele.
ObjednaniPredplatneho
Use Case Descriptions Full Use Case ID
ObjednaniPredplatneho
Primary Actor(s)
RegistrovanyUzivatel (RU), NeregistrovanyUzivatel (NU)
Secondary Actor(s) Brief Description
Online objednání předplatného časopisu Polygon.
Preconditions Flow of Events
1. Pripad uziti zacina, když RU/NU zvoli polozku „predplatne“. 2. Uzivatel si zvoli z nabidky ctvrtrocni, pulrocni nebo rocni delku predplatneho. 3. Uzivatel zvoli z nabidky mesic zacatku predplatneho. 4. Uzivatel potvrdi vyber kliknutim na tlacitko „pokracovat“. 5. Uzivatel vyplni kontaktni udaje. 5.1 POKUD jsou fakturacni udaje jine nez kontaktni 5.1.1 Uzivatel zaskrtne policko „fakturacni udaje jine nez kontaktni“. 5.1.2 Uzivatel vyplni fakturacni udaje. 5.2 POKUD chce uzivatel zmenit jiz vyplnene udaje 5.2.1 Uzivatel klikne na tlacitko „zpet“. 6. Uzivatel potvrdi udaje kliknutim na tlacitko „kontrola udaju“. 7. System zobrazi vyplnene udaje. 7.1 POKUD chce uzivatel zmenit udaje 7.1.1 Uzivatel klikne na tlacitko „zpet“ 7,2 Uzivatel potvrdi objednavku volbou „objednat“. 8. System potvrdi prijeti objednavky.
Alternative flows and exceptions
Uživatel může kdykoliv ukončit objednávku, odchodem ze systému nebo výběrem jiné záložky. 6
Diplomova prace
Post-conditions
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
Objednavka byla zavedena do systemu.
SpravaOsobnihoProfilu
Use Case Descriptions Main Use Case ID
SpravaOsobnihoProfilu
Primary Actor(s)
RegistrovanyUzivatel, ExterniRedaktor, Redaktor
Secondary Actor(s) Brief Description
Registrovany uzivatel muze editovat svuj osobni profil.
Preconditions
Uzivatel je prihlaseny.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „nastaveni“. 2. System zobrazi aktualni nastaveni osobniho profilu. 3. Uzivatel muze zmenit hodnoty vybranych udaju. 4. Uzivatel potvrdi zmenu stiskem tlacitka „potvrdit“ 5. System oznami, ze zmeny byly ulozeny.
Alternative flows and exceptions
1. Uzivatel muze kdykoliv ukoncit nastaveni osobniho profilu. 2. Uzivatel se muze kdykoliv odhlasit ze systemu.
Post-conditions
Zmeny jsou zavedeny do databaze.
ObnovaHesla
Use Case Descriptions Main Use Case ID
ObnovaHesla
Primary Actor(s)
RegistrovanyUzivatel, Redaktor, ExterniRedaktor, Administrator
Secondary Actor(s) Brief Description
Moznost obnoveni hesla pri jeho zapomenuti.
Preconditions
Uzivatel ma vytvoreny ucet v systemu.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „obnova zapomenuteho hesla“. 2. System vypise formular pro vyplneni e-mailove adresy. 3. Uzivatel vyplni e-mailovou adresu, kterou zadal pri registraci. 4. System overi platnost e-mailove adresy (include VyhledaniUctu). 5. POKUD je vyplneny e-mail shodny s e-mailem v databazi 5.1 System odesle nove heslo na zadany e-mail 5.2 System oznami odeslani noveho hesla. 6. JINAK system vypise, ze zadane heslo je neplatne.
Alternative flows and exceptions
Uzivatel muze kdykoliv odejit ze systemu.
Post-conditions
VyhledaniUctu 7
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
Use Case Descriptions Main Use Case ID
VyhledaniUctu
Primary Actor(s)
Administrator, NeregistrovanyUzivatel, RegistrovanyUzivatel, Redaktor, ExterniRedaktor
Secondary Actor(s) Brief Description
Pripad uziti vyhleda uzivatelske ucty dle zadanych paramatru.
Preconditions
Uzivatel je prihlaseny do systemu.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „vyhledat“. 2. System pozada ucastnika o vyhledavaci kriteria. 3. Ucastnik vlozi vyhledavaci kriteria. 4. System vyhleda ucty odpovidajici kriterium. 5. POKUD system najde nejake ucty 5.1 System zobrazi stranku obsahujici maximalne 10 vyhledanych uctu 5.2 PRO KAZDY (vyhledany ucet) 5.2.1 System zobrazi jeho nazev a odkaz na blizsi informace. 5.3 POKUD byly vyhledany dalsi ucty, ktere se na stranku nevesly 5.3.1 Bude ucastnikovi nabidnuta moznost pohybu vpred na dalsich 10 uctu 5.4 POKUD ucastnik neni na prvni strance s vysledky hledani 5.4.1 Bude ucastnikovi nabidnuta moznost pohybu zpet na predchozich 10 uctu 6. JINAK 6.1 System oznami, ze nebyly nalezeny zadne kurzy.
Alternative flows and exceptions
Ucastnik se muze kdykoliv odhlasit ze systemu.
Post-conditions
NeregistrovanyUzivatel Registrace
Use Case Descriptions Main Use Case ID
Registrace
Primary Actor(s)
NeregistrovanyUzivatel
Secondary Actor(s) Brief Description
Neregistrovany uzivatel se muze zaregistrovat a ziskat tim pristup do diskuse a moznost upravy osobniho profilu.
Preconditions
Uzivatel neni prihlaseny do systemu.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli zalozku „registrovat“. 2. Uzivatel vyplni kolonku „prezdivka“, „heslo“ a „e-mail“. 3. PRO KAZDOU prezdivku, system zkontroluje koexistenci stejne prezdivky (include VyhledaniUctu). 3.1 POKUD existuje jiny ucet 3.1.1 System vypise chybove hlaseni, ze takovy ucet jiz existuje 3.2. POKUD ucet neexistuje 3.2.1 System vypise „OK“. 8
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
4. Uivatel potvrdi udaje tlacitkem „registrovat“. 5. System potvrdi registraci. Alternative flows and exceptions
Uzivatel muze kdykoliv zrusit registraci nebo odejit ze systemu.
Post-conditions
System zavede novy ucet do databaze uctu.
Redaktor SpravaClankuAZprav
Use Case Descriptions Main Use Case ID
SpravaClankuAZprav
Primary Actor(s)
Redaktor, ExterniRedaktor
Secondary Actor(s) Brief Description
Redaktor/ExterniRedaktor muze pridat novy clanek, upravit jiz stavajici clanek nebo ho smazat.
Preconditions
Uzivatel je prihlaseny.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „pridat novy clanek“. 2. System vypise formular pro novy clanek. 3. Uzivatel vyplni nazev a text clanku. 4. Uzivatel potvrdi udaje tlacitkem odeslat. 5. POKUD neni vyplneny text nebo nazev 5.1 System vypise chybu „nejsou vyplneny potrebne udaje“. 6. JINAK system vypise, ze clanek byl ulozen.
Alternative flows and exceptions
1. Uzivatel muze smazat clanek/zpravu (include VyhledaniClankuAZprav). 2. Uzivatel muze vytvorit novou zpravu. 3. Uzivatel muze upravit stavajici clanek nebo zpravu (include VyhledaniClankuAZprav). 3. Uzivatel muze kdykoliv odejit ze systemu.
Post-conditions
System ulozi clanek do databaze a publikuje ho.
VyhledaniClankuAZprav
Use Case Descriptions Main Use Case ID
VyhledaniClankuAZprav
Primary Actor(s)
Redaktor, ExterniRedaktor
Secondary Actor(s) Brief Description
Redaktor nebo externi redakttor ma moznost vyhledat vlozene clanky a zpravy.
Preconditions
Uzivatel je prihlaseny do systemu.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli „vyhledat“. 2. System pozada ucastnika o vyhledavaci kriteria. 9
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
3. Ucastnik vlozi vyhledavaci kriteria. 4. System vyhleda clanky a zpravy odpovidajici kriterium. 5. POKUD system najde nejake clanky nebo zpravy 5.1 System zobrazi stranku obsahujici maximalne 10 vyhledanych clanku a zprav. 5.2 PRO KAZDY (vyhledany clanek a zpravu) 5.2.1 System zobrazi jeho nazev a odkaz na blizsi informace. 5.3 POKUD byly vyhledany dalsi clanky a zpravy, ktere se na stranku nevesly 5.3.1 Bude ucastnikovi nabidnuta moznost pohybu vpred na dalsich 10 clanku a zprav 5.4 POKUD ucastnik neni na prvni strance s vysledky hledani 5.4.1 Bude ucastnikovi nabidnuta moznost pohybu zpet na predchozich 10 clanku a zprav 6. JINAK 6.1 System oznami, ze nebyly nalezeny zadne kurzy. Alternative flows and exceptions
Uzivatel se muze kdykoliv odhlasit ze systemu.
Post-conditions
ExterniRedaktor
10
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
jaro 2011
Administrátor SpravaUctu
Use Case Descriptions Main Use Case ID
SpravaUctu
Primary Actor(s)
Administrator
Secondary Actor(s) Brief Description
Moznost uprava jiz existujicich uctu.
Preconditions
Uzivatel je prihlasen.
Flow of Events
1. Pripad uziti zacina, kdyz uzivatel zvoli moznost „pridat noveho uzivatele“. 2 Uzivatel vyplni prozatimni jmeno a heslo noveho uzivatele. 3.1 PRO KAZDE nove jmeno. 3.1.1 System overi, ze neexistuje zadne jine stejne jmeno (include VyhledaniUctu). 3.1.2 POKUD jine jmeno existuje. 3.1.2.1 System vypise, ze zadane jmeno jiz existuje. 3.1.3 System oznami, ze zadane jmeno je OK. 3.2 Uzivatel oznaci, zda je jedna o redaktora, externiho redaktora, administratora nebo ctenare. 3.3 Uzivatel potvrdi udaje tlacitkem „pridat noveho uzivatele“. 3.4 System oznami uspesne pridani uzivatele.
Alternative flows and exceptions
1. Uzivatel muze upravit udaje jineho uzivatele (include VyhledaniUctu). 2. Uzivatel muze odstranit jineho uzivatele (include VyhledaniUctu). 3. Uzivatel muzy kdykoliv odejit ze systemu.
Post-conditions
Zmeny jsou ulozeny do databaze.
WebovyPortalCasopisuPolygon
11
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
jaro 2011
Class Diagram
Diagram trid Vis ua l P a ra digm for UML S ta nda rd Edition(Ma s a ryk Unive rs ity)
Zprava -id -datumVytvoreni -autor
0..* SpravceUzivatelu vlastni 1
1
0..* Redaktor
-jmeno -prijmeni -adresa -email
Clanek -nazev -id -datumVytvoreni -autor
1 0..* 1
+zjistitUdaje() +upravitUdaje()
0..*
-id -datumVytvoreni -autorPrispevku
vytvoril
vytvoril1 0..*
-jmeno -prijmeni -email -prezdivka
Obrazek 1 0..*
-id -datum -velikost -rozmer
1..*
Value
Name
Diagram trid
-cislo -ISBN -rocnik -cena 1
0..* Predplatne
vytvoril 0..*
+vytvoritVlakno() +smazatVlakno()
Name
0..* VydanyCasopis
1
1 -id -nazev -datumVytvoreni -autorVlakna
1
+zjistitUdaje() +upravitUdaje()
VlaknoDiskuse
-id -datum -delka -predplatitel +objednaniPredplatneho()
Summary Name
-pridatClanek -odebratClanek -pridatVydanyCasopis -odebratVydanyCasopis -pridatZpravu -odebratZpravu -pridatObrazek -odebratObrazek -vyhledatZaznam
Ctenar
+vytvoritPrispevek() +upravitPrispevek()
0..*
Archiv
1
PrispevekDiskuse
0..*
0..* 1
0..*
vytvoril
ExterniRedaktor
+vytvoritZpravu() +upravitZpravu() +smazatZpravu()
1
+vytvoritClanek() +upravitClanek() +smazatClanek()
1
+pridatRedaktora() +smazatRedaktora() +pridatCtenare() +smazatCtenare() +prihlasitUzivatele() +odhlasitUzivatele() +obnovitHeslo()
Documentation
Zprava SpravceUzivatelu Redaktor Clanek Archiv Obrazek Ctenar PrispevekDiskuse ExterniRedaktor VydanyCasopis VlaknoDiskuse Predplatne 12
SpravcePredplatneho
1 0..*
+zruseniPredplatneho() +vyhledaniPredplatneho()
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
SpravcePredplatneho
Details Zprava SpravceUzivatelu Redaktor Clanek Archiv Obrazek Ctenar PrispevekDiskuse ExterniRedaktor VydanyCasopis VlaknoDiskuse Predplatne SpravcePredplatneho
13
jaro 2011
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
jaro 2011
Class Diagram
Pokrocily diagram trid Vis ua l P a ra digm for UML S ta nda rd Edition(Ma s a ryk Unive rs ity)
Zprava 0..*
+smazatZpravu() : void +getId() : int +setId(id : int) : void +getDatumVytvoreni() : Date +setDatumVytvoreni(datumVytvoreni : Date) : void +getAutor() : String +setAutor(autor : String) : void
1 SpravceUzivatelu 1
+pridatRedaktora() : Redaktor +smazatRedaktora() : void +pridatCtenare() : Ctenar +smazatCtenare() : void +prihlasitUzivatele() : void +odhlasitUzivatele() : void +obnovitHeslo() : void +vyhledatRedaktora() : Redaktor +vyhledatCtenare() : Ctenar
Clanek
0..* Redaktor
1
-jmeno : String -prijmeni : String -adresa : String -email : String
0..*
+getNazev() : String +setNazev(nazev : String) : void +getId() : int +setId(id : int) : void +getDatumVytvoreni() : Date +setDatumVytvoreni(datumVytvoreni : Date) : void +getAutor() : String +setAutor(autor : String) : void +smazatClanek() : void
1
+getJmeno() : String +setJmeno(jmeno : String) : void +getPrijmeni() : String +setPrijmeni(prijmeni : String) : void +getAdresa() : String +setAdresa(adresa : String) : void +getEmail() : String +setEmail(email : String) : void
-nazev : String -id : int -datumVytvoreni : Date -autor : String
vytvoril
1 1
0..* 0..*
-jmeno : String -prijmeni : String -email : String -prezdivka : String
0..* PrispevekDiskuse -id : int -datumVytvoreni : Date -autorPrispevku : Ctenar/Redaktor
ExterniRedaktor
1
+vytvoritPrispevek() +upravitPrispevek() +smazatPrispevek() +getAutorPrispevku() : Ctenar/Redaktor +setAutorPrispevku(autorPrispevku : Ctenar/Redaktor) : void
0..* vytvoril
+getJmeno() : String +setJmeno(jmeno : String) : void +getPrijmeni() : String +setPrijmeni(prijmeni : String) : void +getEmail() : String +setEmail(email : String) : void +getPrezdivka() : String +setPrezdivka(prezdivka : String) : void
-id : int -nazev : String -datumVytvoreni : Date -autor : Ctenar/Redaktor
1
vytvoril 0..*
0..* Predplatne
+vytvoritVlakno() +smazatVlakno() : void +getId() : int +setId(id : int) : void +getNazev() : String +setNazev(nazev : String) : void +getDatumVytvoreni() : Date +setDatumVytvoreni(datumVytvoreni : Date) : void +getAutor() : Ctenar/Redaktor +setAutor(autor : Ctenar/Redaktor) : void
-id : int -datum : Date -delka : NumberOfIssues -predplatitel : Ctenar +objednaniPredplatneho() : void +getId() : int +setId(id : int) : void +getDatum() : Date +setDatum(datum : Date) : void +getDelka() : NumberOfIssues +setDelka(delka : Date) : NumberOfIssues +getPredplatitel() : Ctenar +setPredplatitel(predplatitel : Ctenar) : void
Name
Value
Name
Pokrocily diagram trid
Summary Name
Documentation
Zprava SpravceUzivatelu Clanek Redaktor Archiv Ctenar PrispevekDiskuse 14
1
0..*
VydanyCasopis
1
0..*
+pridatClanek() : Clanek +odebratClanek() : void +pridatVydanyCasopis() : VydanyCasopis +odebratVydanyCasopis() : void +pridatZpravu() : Zprava +odebratZpravu() : void +pridatObrazek() : Obrazek +odebratObrazek() : void +vyhledatClanek() : Clanek +vyhledatZpravu() : Zprava
0..*
vytvoril 1
Archiv
1
1..*
VlaknoDiskuse
0..*
1
Ctenar
1
-id : int -datumVytvoreni : Date -autor : String
Obrazek
-cislo : int -ISBN : int -rocnik : int -cena : price
-id : int -datum : Date -velikost : int -rozmer : int
+getCislo() : int +setCislo(cislo : int) : void +getISBN() : int +setISBN(ISBN : int) : void +getRocnik() : int +setRocnik(rocnik : int) : void +getCena() : price +setCena(cena : price) : void
+getId() : int +setId(id : int) : void +getDatum() : Date +setDatum(datum : Date) : void +getVelikost() : int +setVelikost(velikost : int) : void +getRozmer() : int +setRozmer(rozmer : int) : void
SpravcePredplatneho 1 0..*
+zruseniPredplatneho() : void +vyhledaniPredplatneho() : Predplatne
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
ExterniRedaktor VydanyCasopis Obrazek VlaknoDiskuse Predplatne SpravcePredplatneho
Details Zprava SpravceUzivatelu Clanek Redaktor Archiv Ctenar PrispevekDiskuse ExterniRedaktor VydanyCasopis Obrazek VlaknoDiskuse Predplatne SpravcePredplatneho
15
jaro 2011
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
Activity Diagram
Diagram aktivit [Registrace] Vis ua l P a ra digm for UML S ta nda rd Edition(Ma s a ryk Unive rs ity)
Registrace
VyhledaniUctu
kontrola koexistence Zobrazeni formulare registrace
Vlozit prezdivku
Oznameni o existenci dane prezdivky
[ano]
zadana prezdivka existuje [ne]
System vypise OK
Oznameni o uspesne registraci
Vlozit heslo
Vlozit email
Potvrzeni udaju tlacitkem „registrovat“
Name
Value
Name
Diagram aktivit [Registrace]
Summary Name
Documentation
Swimlane Registrace VyhledaniUctu Zobrazeni formulare registrace Vlozit prezdivku Vyhledat zadanou prezdivku Oznameni o existenci dane prezdivky System vypise OK Vlozit email Vlozit heslo Potvrzeni udaju tlacitkem „registrovat“ Oznameni o uspesne registraci 16
Vyhledat zadanou prezdivku
jaro 2011
Diplomova prace
N/A
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Vkladany pripad uziti VyhledaniUctu: INCLUDE (VyhledaniUctu)
Details Swimlane
Activity Partitions Registrace Contained Elements
Name
Documentation
N/A Zobrazeni formulare registrace Vlozit prezdivku N/A Oznameni o existenci dane prezdivky System vypise OK Vlozit heslo Vlozit email Potvrzeni udaju tlacitkem „registrovat“ Oznameni o uspesne registraci N/A VyhledaniUctu Contained Elements
Name
Documentation
Vyhledat zadanou prezdivku
N/A Zobrazeni formulare registrace Vlozit prezdivku Vyhledat zadanou prezdivku N/A 17
jaro 2011
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Oznameni o existenci dane prezdivky System vypise OK N/A Vlozit email Vlozit heslo N/A Potvrzeni udaju tlacitkem „registrovat“ Oznameni o uspesne registraci N/A N/A
18
jaro 2011
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
jaro 2011
Activity Diagram
Diagram aktivit [SpravaUctu] Vis ua l P a ra digm for UML S ta nda rd Edition(Ma s a ryk Unive rs ity)
SpravaUctu
VyhledaniUctu
[vyhledat uzivatele] Zobrazit uvodni inforamce
Vlozit vyhledavaci kriteria
[ukoncit spravu uctu]
Vyhledat uzivatele
Zobrazit uzivatele [zpet]
volba operace [smazat uzivatele]
[pridani noveho uzivatele] [upravit uzivatele] OdstraneniUctu
UpravaUctu
PridaniUctu
Zobrazeni formulare registrace Upravit udaje uzivatele Smazat uzivatele z databaze
Oznameni o provedeni
Vyhledat prezdivku
Vlozit prezdivku
[ano] Oznameni o existenci prezdivky prezdivka existuje Upravit udaje v databazi
[ne]
Vlozit heslo
Potvrdit udaje
Oznameni, ze zadana prezdivka je platna
Zvolit typ uctu
Vlozit email
Name
Value
Name
Diagram aktivit [SpravaUctu]
Summary Name
Documentation
Swimlane3 SpravaUctu Swimlane4 PridaniUctu VyhledaniUctu OdstraneniUctu UpravaUctu DecisionNode4 Zobrazit uvodni inforamce DecisionNode Zobrazeni formulare registrace Vlozit vyhledavaci kriteria Vyhledat uzivatele DecisionNode2 Zobrazit uzivatele 19
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Diplomova prace
DecisionNode3 Smazat uzivatele z databaze Upravit udaje uzivatele Upravit udaje v databazi DecisionNode6 Vlozit prezdivku Vyhledat prezdivku DecisionNode5 Oznameni o existenci prezdivky Oznameni, ze zadana prezdivka je platna Vlozit email Vlozit heslo Zvolit typ uctu Potvrdit udaje Oznameni o provedeni N/A
Vkladany pripad uziti VyhledaniUctu: INCLUDE (VyhledaniUctu)
Details Swimlane3
Activity Partitions SpravaUctu Contained Elements
Name
Documentation
Swimlane4 DecisionNode DecisionNode4 DecisionNode3 DecisionNode2 Zobrazit uzivatele Zobrazit uvodni inforamce N/A N/A
20
jaro 2011
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
VyhledaniUctu Contained Elements
Name
Documentation
Vyhledat prezdivku Vyhledat uzivatele Vlozit vyhledavaci kriteria
Swimlane4
Activity Partitions OdstraneniUctu Contained Elements
Name
Documentation
Smazat uzivatele z databaze UpravaUctu Contained Elements
Name
Documentation
Upravit udaje v databazi Upravit udaje uzivatele PridaniUctu Contained Elements
Name
Documentation
DecisionNode6 DecisionNode5 Oznameni, ze zadana prezdivka je platna Vlozit prezdivku Oznameni o existenci prezdivky Zobrazeni formulare registrace Vlozit heslo Vlozit email Potvrdit udaje Oznameni o provedeni Zvolit typ uctu
N/A DecisionNode4 21
jaro 2011
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Zobrazit uvodni inforamce DecisionNode Zobrazeni formulare registrace Vlozit vyhledavaci kriteria Vyhledat uzivatele DecisionNode2 Zobrazit uzivatele DecisionNode3 Smazat uzivatele z databaze Upravit udaje uzivatele Upravit udaje v databazi DecisionNode6 Vlozit prezdivku Vyhledat prezdivku DecisionNode5 Oznameni o existenci prezdivky Oznameni, ze zadana prezdivka je platna N/A Vlozit email Vlozit heslo Zvolit typ uctu N/A Potvrdit udaje 22
jaro 2011
Diplomova prace
Vznik a vyvoj casopisu Level; tvorba vlastniho casopisu Polygon
Oznameni o provedeni N/A N/A
23
jaro 2011