Dokumentace k 5. iteraci
|
|
- Alžběta Marešová
- před 9 lety
- Počet zobrazení:
Transkript
1 Dokumentace k 5. iteraci Restaurační informační systém Zkratka projektu: Resisys na vedoucího projektu: begerjak@fel.cvut.cz Stránky projektu: Řešitelé: Jakub Begera, Jakub Moravec, Pavel Matyáš, Pavel Valach Termín cvičení: 3.semestr (ziní semestr 2014/2015), pondělí 12:45 Cvičící: Ing. Ondřej Macek Datum odevzdání: (12. týden)
2 Obsah Analytický doménový model 7 Cisnik 7 Kuchar 7 Manazer 7 Menu 8 ObjednanaPolozka 8 Polozka 8 Rezervace 8 Sklad 9 Sklad 9 Skladnik 9 Uzivatel 9 Dodavatel 9 JidelniListek 10 JidelniStul 10 Objednavka 10 Smena 10 PolozkaSkladu 10 Zákazník 11 Objednávka-Stavy 11 Objednavka 12 Akceptovaná 13 Naservírovaná 13 Připravená 13 State1 13 Stornovaná 13 Vytvořená 13 Zaplacená 13 <anonymous> 13 Ano 13 Ano 13 Initial 13 Ne 13 Ne 13 f,ekjipff 14 konec životního cyklu 14 konec životního cyklu 14 naservírování 14 přijetí kuchařem 14 stornování [za chybu nemůže restaurace] / stornopoplatek 14 stornování [za problém může restaurace]/ bez poplatku 14 stornování [zákazník chce storno] 14 stornování [zákazník chce storno] 14 stornování [zákazník chce storno] / stornopoplatek 14 uvaření 14 vytvoření 14 zaplacení [zákazník spokojen] 14 znovupřipravení[zákazník nespokojen a žádá novou přípravu] 15 BDM 15
3 Restaurace 15 Restaurace 15 Položka objednávky 16 Číšník 17 Dodavatel 17 Doplněk 17 Jídelní lístek 17 Jídelní stůl 17 Kuchař 17 Manažer 17 Nápoj 17 Objednávka 18 Pokrm 18 Skladník 18 Směna 18 Zboží 18 Zaměstnanec 18 Zákazník 19 BPM 19 Konec pracovního dne 20 Začátek pracovního dne 20 Konec pracovního dne 20 Všichni zaměstnanci 21 Začátek pracovního dne 21 Příchod zaměstnanců 21 <anonymous> 22 <anonymous> 22 <anonymous> 22 <anonymous> 22 Všichni zaměstnanci 22 Příprava restaurace 22 <anonymous> 23 <anonymous> 24 <anonymous> 24 <anonymous> 24 <anonymous> 24 <anonymous> 24 Kuchař 24 Manažer 24 Skladník 24 Číšníci 24 Obsluha zákazníků 24 <anonymous> 25 <anonymous> 25 Kuchař 25 Skladník 25 Zákazníci 26 Číšníci 26 Úklid restaurace 26 <anonymous> 27 <anonymous> 28 <anonymous> 28 <anonymous> 28 <anonymous> 28
4 <anonymous> 28 Kuchař 28 Manažer 28 Skladník 28 Číšníci 28 Objednání zboží 28 <anonymous> 29 <anonymous> 29 <anonymous> 29 <anonymous> 29 Dodavatel 29 Skladník 30 Vyúčtování 30 <anonymous> 31 <anonymous> 32 <anonymous> 32 <anonymous> 32 <anonymous> 32 Manažer 32 Ostatní zaměstnanci 32 Naplánování směn 32 Konec pracovního dne 33 <anonymous> 33 <anonymous> 34 Manažer 34 Ostatní zaměstnanci 34 Model požadavků 34 Model požadavků diagram 34 Funkční požadavky 34 Funkční požadavky diagram 35 Pokladní subsystém 35 Pokladní subsystém diagram 35 Uhrazení objednávky 36 Správa tržeb 36 Vyhodnocení tržby 37 Správa lidských zdrojů restaurace 38 Správa lidských zdrojů restaurace diagram 38 Editace lidských zdrojů 38 Plánování směn 39 Evidence odpracovaných hodin 39 Výplaty 40 Správa nabídky restaurace 41 Správa nabídky restaurace diagram 41 Úprava nabídky 41 Generování jídelního lístku 42 Správa skladu 43 Správa skladu diagram 43 Správa dodavatelů 43 Generování objednávky 44 Úprava množství jednotek každé položky 44 Úprava položek skladu 44 Správa stolů 46 Rezervační subsystém diagram 46 Správa rezervací 46
5 Editace stolů 46 Správa životního cyklu objednávky 48 Správa životního cyklu objednávky diagram 48 Vytvoření nové objednávky 48 Editace objednávky a jejího stavu 49 Uzavření objednávky 50 Obecné požadavky 51 Obecné požadavky diagram 51 Doba odezvy 51 Ochrana osobních údajů 52 Odolnost 52 Přenositelnost 52 Přístupnost 53 Rozšířitelnost 53 Spolehlivost 53 Zotavení po havárii 54 Zálohovatelnost 54 Use Case diagramy 54 MapovaniPozadavkuNaUseCases diagram 55 RoleSystemu diagram 57 UseCaseDiagram diagram 57 Lifelines 59 Services 59 Controllers 60 Views 61 CreateMenuItem 61 CreateReservation 61 CreateTable 61 EditTable 61 GenerateMenu 61 UserEdit 61 DAOs 63 User 63 Uživatel 63 Uživatel 63 Uživatel 63 Systém 63 Web browser 63 Kuchař 64 Manažer 64 Nepřihlášený uživatel 64 Skladník 64 Čas 64 Číšník 65 Akceptovat objednávku/položku objednávky 65 Editovat stoly 65 Upravit stůl diagram 66 Evidovat odpracované hodiny 66 Nastavit automatické objednávky 66 Odebrat položku 67 Smazání položky jídelního lístku diagram 67 Odebrat položku 68 Označit objednávku jako "připravenou" 68 Změna stavu objednávky diagram 69
6 Označit objednávku jako naservírovanou 69 Označit objednávku jako zaplacenou 70 Přidat dodavatele 70 Přidat položku 70 Přidat položku objednávky 70 Přidat zaměstnance 71 Přidání zaměstnance diagram 71 Přidání položky 72 Přidání položky do jídelního lístku diagram 72 Přihlásit se 73 Stornovat položku objednávky 74 Stornovat rezervaci 74 Odstranění rezervace diagram 74 Úprava rezervace diagram 75 Upravit dodavatele 76 Upravit informace o zaměstnanci 76 Úprava zaměstnance diagram 77 Upravit odpracované hodiny 78 Upravit parametry položky 78 Upravit položku 78 Úprava položky jídelního lístku diagram 79 Upravit směny 79 Vygenerovat jídelní lístek 80 Generování jídelního lístku diagram 80 Vygenerovat objednávku chybějících surovin 81 Vygenerovat pracovní dobu 81 Vygenerovat výplatní pásky 82 Vyplnit informace o zaměstnanci 82 Vytvořit menu 82 Vytvořit objednávku 83 Vytvořit objednávku diagram 83 Zadat storno poplatek 84 Zarezervovat stůl 84 Vytvoření rezervace diagram 84 Změnit viditelnost položky 85 Zobrazit finance 86 Další sekvenční diagramy 86 Obsluha zákazníků 86 Smazat objednávku diagram 86 Upravit objednávku diagram 87 Správa stolů 88 Smazat stůl diagram 88 Vytvořit stůl diagram 89 Správa zaměstnanců 90 Smazání zaměstnance diagram 90 Model architektury systému 91 Diagram komponent 91 Diagram komponent diagram 91 Aplikace 91 Aplikační server 92 Databáze 92 Webový server 92 Diagram nasazení 94
7 Diagram nasazení diagram 94 Notebook 94 Pokladní tiskárna 95 Přenosná pokladní tiskárna 95 Server 95 Stolní PC 96 Tablet 96 Tiskárna 96 Wi-Fi Router 97
8 Analytický doménový model Created by: Pavel on , Last Modified: Analytický doménový model - (Class diagram) Created by: Pavel on , Last Modified: udržuje Cisnik Uzivatel + + jmeno + prijmeni - heslo + pohlavi + roknarozeni - role 1.. Skladnik přiděluje S mena Sklad naplňuje + zacatek 0..* + konec 1 1..* nazev + adresa + psc + ico + dic + telefon + Dodavatel obsahuje 1 dodává Manazer 1.. vytváří Kuchar 1.. JidelniListek 0..* PolozkaSkladu + nazev + cena + druh + mnozstvi 1..* tvoří a maže JidelniStul + pocetmist + jekuracky 1 1 je rezervován 0..* R ezervace váže se na 1 Objednavka - casvytvoreni - stav - priorita 0..* * mění stav 1 jsou obsaženy v 0..* Polozka + nazev + cena + kategorie + gramaz - lzeobjednat jsou obsaženy 1..* v 1 Menu 0..* + datum + cas + jmeno tvoří 1 1..* se vztahuje k ObjednanaPolozka + nazev + mnozstvi - stav + cena Figure: 1 Cisnik Kuchar Manazer Page 7 of 97
9 Menu Položky, které vycházejí z těch, které jsou přítomny v jídelním lístku, ale nutně jimi být nemusí, jsou to tudíž nové položky. Obvykle jde tedy o výběr jídel za zvýhodněnou cenu. ObjednanaPolozka Položka, která se nachází v objednávce. Obvykle je přímo spojena s položkou v jídelním lístku, ale může jít i o speciální položku zadanou na místě, s vlastní cenou. Public nazev () Název objednané položky. Nemusí být implicitně uveden, pokud se objednaná položka vztahuje k Položce v databázi; v takovém případě se přebírá z ní. Public mnozstvi () Množství jednotek, které si zákazník objednal Private stav () Stav vyřízení pro každou jednotlivou položku (zadáno/vyřízeno/zrušeno atp.) Public cena () Cena, kterou zákazník za položku zaplatí. Většinou se odvíjí od přiřazené položky a množství, ale je možnost ji upravit manuálně Polozka Položka z jídelního lístku, kterou si zákazník může (nebo nemůže) objednat. Public nazev () Název položky v seznamu Public cena () Cena položky při objednání 1 kusu (nebo jedné jednotky) Public kategorie () Kategorie, do které je položka přiřazena Public gramaz () Značí gramáž (nebo jinou jednotku), v jaké se položka nabízí Private lzeobjednat () Značí, zda je položka viditelná v jídelním lístku (nebo menu) a lze ji objednat Rezervace Rezervace na určitý stůl, dané datum a čas. Public datum () Datum, na které je stůl rezervován Public cas () Čas, na který je stůl rezervován Public jmeno () Page 8 of 97
10 Jméno, na které je stůl rezervován Sklad Sklad Třída reprezentující celý sklad, o jehož obsah se stará skladník. Skladnik Uzivatel Třída sdružující všechny uživatele systému, zaměstnance i jiné administrátory. Public () , pod kterým je uživatel v systému registrován. Public jmeno () Křestní jméno uživatele Public prijmeni () Příjmení uživatele Private heslo () Heslo uživatele Public pohlavi () Pohlaví uživatele - muž/žena/cokoliv dalšího Public roknarozeni () Rok narození uživatele Private role () Dodavatel Důležitý, avšak obvykle nahraditelný. Dodává suroviny pro přípravu pokrmů, nebo dodává nápoje a jiné doplňky. Public nazev () Jméno dodavatele, popř. jméno firmy Public adresa () Poštovní adresa dodavatele Public psc () Poštovní směrovací číslo Public ico () Identifikační číslo podnikatele Page 9 of 97
11 Public dic () Daňové identifikační číslo dodavatele-plátce DPH Public telefon () Telefon na dodavatele Public () ová adresa dodavatele JidelniListek Seznam jídel, která restaurace vaří. Obvykle je sestavován spoluprací kuchařů a managementu, popř. vedoucího podniku. Obsahuje jídla a nápoje roztříděné do kategorií. Velká část lístku je stálá a za normálních okolností se příliš nemění; restaurace se však může rozhodnout, že např. každý den v týdnu v době oběda bude podávat tzv. menu - zvýhodněnou nabídku omezeného množství jídel v kombinaci s polévkou, popř. dalšími pokrmy a nápoji. JidelniStul Místo, u kterého lidé jedí. Některé pokrmy nebo nápoje si ovšem mohou dát i k baru nebo na jiné místo. Public pocetmist () Počet míst u stolu Public jekuracky () Určuje, zda je tento stůl v kuřácké oblasti, popř. označen jako kuřácký Objednavka Seznam objednaných pokrmů, nápojů a dalších produktů; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Private casvytvoreni () Čas, ve který byla objednávka vložena do databáze Private stav () Současný stav objednávky Private priorita () Priorita objednávky Smena Jednotka určující, kdy a na jak dlouho zaměstnanec pracuje. Obykle směny řídí buď management nebo přímo vedoucí. Public zacatek () Začátek směny jako čas Public konec () Konec směny jako čas PolozkaSkladu Položka nacházející se ve skladu, připravená pro odběr kuchařem. Page 10 of 97
12 Public nazev () Název položky ve skladu Public cena () Nákupní cena položky Public druh () Přesnější kategorizace položky v rámci skladu Public mnozstvi () Množství položky, které je ve skladu aktuálně dostupné Zákazník Náš zákazník, náš pán. Objednává jídla, konzumuje jídla, chválí a stěžuje si, platí i neplatí, přichází a odchází. Důležité je starat se o jeho spokojenost, aby přišel znovu. Objednávka-Stavy Created by: Jakub on , Last Modified: Objednávka - (StateMachine diagram) Created by: Jakub on , Last Modified: Page 11 of 97
13 Initial vytvoření znovupřipravení[zákazník nespokojen a žádá novou přípravu] Vytv ořená Akceptovaná Připrav ená přijetí kuchařem uvaření stornování [zákazník chce storno] stornování [zákazník chce storno] stornování [zákazník chce storno] / stornopoplatek naservírování Analytický doménový model:: Objednavka - casvytvoreni - stav - priorita Naservírovaná stornování [za chybu nemůže restaurace] / stornopoplatek zaplacení [zákazník spokojen] Stornovaná Zaplacená stornování [za problém může restaurace]/ bez poplatku Figure: 2 Objednavka Seznam objednaných pokrmů, nápojů a dalších produktů; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Private casvytvoreni () Čas, ve který byla objednávka vložena do databáze Private stav () Současný stav objednávky Private priorita () Priorita objednávky Page 12 of 97
14 Akceptovaná Objednávka byla akceptována kuchařem a ten na ní začíná pracovat. Naservírovaná Objednávka byla naservírována číšníkem zákazníkovi a číšník toto zaznamenává do systému. Připravená Objednávka byla připravena kuchařem, ten tuto informaci zadává do systému a číšník od systému dostává informaci, že ji může servírovat. State1 Stornovaná Objednávka byla stornována číšníkem a ten to zadává do systému. Vytvořená Objednávka byla vytvořena číšníkem na základě přání zákazníka. Zaplacená Objednávka byla zaplacen zákazníkem a číšník toto zaznamenává do systému. <anonymous> Ano Ano Iniial Ne Ne Page 13 of 97
15 f,ekjipf konec životního cyklu konec životního cyklu naservírování přijetí kuchařem stornování [za chybu nemůže restaurace] / stornopoplatek stornování [za problém může restaurace]/ bez poplatku stornování [zákazník chce storno] stornování [zákazník chce storno] stornování [zákazník chce storno] / stornopoplatek uvaření vytvoření zaplacení [zákazník spokojen] Page 14 of 97
16 znovupřipravení[zákazník nespokojen a žádá novou přípravu] BDM Created by: on , Last Modified: BDM - (Class diagram) Created by: Pavel on , Last Modified: Restaurace + Položka objednávky + Číšník + Dodavatel + Doplněk + Jídelní lístek + Jídelní stůl + Kuchař + Manažer + Nápoj + Objednávka + Pokrm + Skladník + Směna + Zboží + Zaměstnanec + Zákazník Figure: 3 Restaurace Restaurace Created by: Pavel on , Last Modified: Restaurace - (Class diagram) Created by: Pavel on , Last Modified: Page 15 of 97
17 vytváří 1.. rozděluje 1 1 Směna - konec - začátek 1.. přidělena 1..* Zaměstnanec - jméno - plat - pohlaví - věk Manažer zásobuje Kuchař 1.. Číšník 1 Skladník 1.. vyřizuje eviduje 1..* Jídelní lístek - den 1 připravuje Objednávka - čas vytvoření - celková cena - stav - priorita Zákazník 1.. sedí u 1 - adresa - název Dodavatel 1.. poskytuje 1..* 1 obsahuje 1..* Položka objednávky - cena - kategorie - množství - název 1..* 1..* 1 je 1 alokována na Jídelní stůl - číslo stolu - počet míst je složena z - cena - druh - množství - název Zboží 1..* 1.. Pokrm Nápoj Doplněk Figure: 4 Položka objednávky Private cena () Private kategorie () Private množství () Private název () Page 16 of 97
18 Číšník Uvítává, umisťuje hosty, přijímá jejich objednávky a ty poté předává kuchaři prostřednictvím systému, nebo, pokud jde o nevařené pokrmy popř. nápoje, je přímo předává zákazníkovi. Přijímá zákazníkovy stížnosti a námitky, zároveň si však musí dávat sám pozor, aby se nestal terčem kritiky. Nakonec zákazníkovi číšník předává účet za služby a požaduje jeho úhradu. Dodavatel Důležitý, avšak obvykle nahraditelný. Dodává suroviny pro přípravu pokrmů, nebo dodává nápoje a jiné doplňky. Private adresa () Private název () Doplněk Věc typu chipsy, slané tyčinky, kterou si člověk objedná a číšník mu ji rovnou donese, objednávka těchto věcí nejde přes kuchaře. Jídelní lístek Seznam jídel, která restaurace vaří. Obvykle je sestavován spoluprací kuchařů a managementu, popř. vedoucího podniku. Obsahuje jídla a nápoje roztříděné do kategorií. Velká část lístku je stálá a za normálních okolností se příliš nemění; restaurace se však může rozhodnout, že např. každý den v týdnu v době oběda bude podávat tzv. menu - zvýhodněnou nabídku omezeného množství jídel v kombinaci s polévkou, popř. dalšími pokrmy a nápoji. Private den () Jídelní stůl Místo, u kterého lidé jedí. Některé pokrmy nebo nápoje si ovšem mohou dát i k baru nebo na jiné místo. Private číslo stolu () Private počet míst () Kuchař Nejdůležitější součást kuchyně. Přijímá pokyny od číšníka - resp. systému, vaří, peče a jinak připravuje pokrmy a hotové je předává číšníkovi. Restaurace stojí na jeho kvalitách a schopnosti připravit chutné jídlo z dostupných surovin. Sebelepší číšník nezachrání špatného kuchaře. Manažer Osoba s nejvyšší úrovní moci. Řídí chod restaurace, úkolují zaměstnance, stará se o finanční náležitosti. Nápoj Page 17 of 97
19 Osvěžení, které může a nemusí jít přes kuchaře; záleží na situaci. Objednávka Seznam objednaných pokrmů, nápojů a dalších doplňků; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Private čas vytvoření () Private celková cena () Private stav () Private priorita () Pokrm Poživatelná směs surovin připravených podle receptu - a někdy také ne. Záleží prakticky jen na libovůli kuchaře a pokynech managementu, popř. vedoucího. Skladník Zajišťuje, že ve skladu bude vždy dostatek potřebných surovin. Domlouvá dodavatele, s nimi podmínky zásobování a přebírá od nich nakoupené suroviny; v našem případě už jen zadává objednávky. Směna Jednotka určující, kdy a na jak dlouho zaměstnanec pracuje. Obykle směny řídí buď management nebo přímo vedoucí. Private konec () Private začátek () Zboží Nezbytná součást každého pokrmu. Private cena () Private druh () Private množství () Private název () Zaměstnanec Page 18 of 97
20 Třída sdružující všechny řadové zaměstnance. Každý zaměstnanec má svůj přidělený plat a přesně vymezenou funkci, kterou má v kuchyni (nebo mimo ni) na starost. Private jméno () Private plat () Private pohlaví () Private věk () Zákazník Náš zákazník, náš pán. Objednává jídla, konzumuje jídla, chválí a stěžuje si, platí i neplatí, přichází a odchází. Důležité je starat se o jeho spokojenost, aby přišel znovu. BPM Created by: on , Last Modified: Tento balíček obsahuje Bussiness Process Model (BPM). BPM popisuje fungování restaurace principem AS IS, tedy jak je tomu doposud, před zavedením systému. BPM je realizován diagramem aktivit. BPM - (Activity diagram) Created by: Pavel on , Last Modified: Tento diagram popisuje průběh jednoho pracovního dne v restauraci. Page 19 of 97
21 Začátek pracovního dne Všichni zaměstnanci Příchod zaměstnanců Příprav a restaurace Obsluha zákazníků Úklid restaurace Vyúčtov ání Je konec týdne? ano ne Naplánování směn Figure: 5 Konec pracovního dne Konec pracovního dne Začátek pracovního dne Konec pracovního dne Page 20 of 97
22 Všichni zaměstnanci Začátek pracovního dne Příchod zaměstnanců Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram s popisem procesu příchodu zaměstnanců. Příchod zaměstnanců - (Activity diagram) Created by: Pavel on , Last Modified: Tato strukturovaná aktivita popisuje proces příchodu zaměstnanců Všichni zaměstnanci Zápis/ Ohlášení příchodu Obsazení příslušné pracovní pozice Figure: 6 Page 21 of 97
23 <anonymous> <anonymous> <anonymous> <anonymous> Všichni zaměstnanci Příprava restaurace Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram s popisující přípravu restaurace. Opět jsou jednotlivé osoby reprezentovány pomocí partitionů. Diagram je nakreslen tak, aby reprezentoval, že jednotlivé osoby pracují paralelně a přípravy skončí, až svou práci dokončí všichni. Příprava restaurace - (Activity diagram) Created by: Pavel on , Last Modified: Tato strukturovaná aktivita popisuje přípravu restaurace. Manažer rozdělí práci mezi zaměstnance. Ta je pak prováděna paralelně. Příprava končí až všechny větve doběhnou. Page 22 of 97
24 Manažer Rozdělit práci Číšníci Kuchař Skladník Příprav a stolů Příprav a kuchyně Přev zetí zásob od dodavatele Kontrola množstv í a čerstv osti surov in Má vše potřebné? ne Vyběr surov in ze skladu Přev zetí a doplnění surov in Evidence úbytku surovin na skladu ano Figure: 7 <anonymous> Page 23 of 97
25 <anonymous> <anonymous> <anonymous> <anonymous> <anonymous> Kuchař Manažer Skladník Číšníci Obsluha zákazníků Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram popisující obsloužení jednoho zákazníka. Může se zdát zvláštní, že diagram obsahuje 3 konce. To je však z důvodu toho, že každý konec reprezentuje jiné ukončení aktivity (jednou se zákazník ani neusadí, podruhé si nic neobjedná a potřetí klasický konec po provedení platby.) Obsluha zákazníků - (Activity diagram) Created by: Pavel on , Last Modified: Tento diagram popisuje obsluhu zákazníků a celý proces objednávky. Page 24 of 97
26 Zákazníci Číšníci Kuchař Skladník Usazení ke stolu Dotaz na objednávku Objednávka Obsahuje objednávka jídlo? ano Má kuchař suroviny? Jsou suroviny na skladu? ano ne ne ano ne Výběr surovin ze skladu Konzumace Vyřízení objednávky Uvaření objednávky Evidence úbytku surovin na skladě Omluva zákazníkovi Předání informace číšníkov i Předání informace kuchaři Požádání o placení Provedení transakce Objednání zboží Úklid po zákazníkovi Figure: 8 <anonymous> <anonymous> Kuchař Skladník Page 25 of 97
27 Zákazníci Číšníci Úklid restaurace Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram popisující úklid restaurace. Opět jsou jednotlivé osoby reprezentovány pomocí partitionů. Diagram je nakreslen tak, aby reprezentoval, že jednotlivé osoby pracují paralelně a přípravy skončí, až svou práci dokončí všichni. Navíc balíček obsahuje podbalíček Objednání zboží, který obsahuje diagram procesu objednávky, probíhajícího mezi skladníkem a dodavatelem. Úklid restaurace - (Activity diagram) Created by: Pavel on , Last Modified: Tato aktivita popisuje úklid restaurace., který probíhá paralelně na základě rozdělení úloh manažerem. Úklid končí až skončí všechny dílčí práce. Page 26 of 97
28 Manažer Rozdělit práci Číšníci Kuchař Skladník Útřídění zásob Kontrola zásob Uklidit kuchyni Je na skladě vše potřebné? ne Uklidit jídelnu Objednání zboží Uklidit sklad Figure: 9 <anonymous> Page 27 of 97
29 <anonymous> <anonymous> <anonymous> <anonymous> <anonymous> Kuchař Manažer Skladník Číšníci Objednání zboží Created by: Pavel on , Last Modified: Objednání zboží - (Activity diagram) Created by: Pavel on , Last Modified: Page 28 of 97
30 Skladník Dodavatel Výběr daného dodavatele Objednání daného zboží Vyřízení objednáv ky Doplnění zásob Figure: 10 <anonymous> <anonymous> <anonymous> <anonymous> Dodavatel Page 29 of 97
31 Skladník Vyúčtování Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram popisující vyúčtování na konci dne. V tomto diagramu se mimo aktivity vyskytuje také sender a receiver. Sender v tomto daném případě popisuje předání denního výpisu manažerovi. Tento dokument je významným výstupem a je nutný pro pokračování procesu a z tohoto důvodu je právě reprezentován senderem a ne pouhou aktivitou. Vyúčtování - (Activity diagram) Created by: Pavel on , Last Modified: Popisuje vyúčtování mezi manažerem a zaměstnanci. Page 30 of 97
32 Manažer Ostatní zaměstnanci Zahájení v yúčtov ání Zápis odpracovaných hodin Kontrola zapsaných hodin Je vše v pořádku? ano Konzultace Zápis do měsíční evidence Rozdělení tringeltů Figure: 11 <anonymous> Page 31 of 97
33 <anonymous> <anonymous> <anonymous> <anonymous> Manažer Ostatní zaměstnanci Naplánování směn Created by: Pavel on , Last Modified: Tento balíček obsahuje diagram s popisem procesu naplánování směn. V diagramu figurují různé osoby, které jsou reprezentovány pomocí partitionů. Naplánování směn - (Activity diagram) Created by: Pavel on , Last Modified: Naplánování směn se děje 1 týdně. Manažer určí směny. Zaměstnanci mohou přijít s alternativou, která může a nemusí být přijata. Page 32 of 97
34 Manažer Ostatní zaměstnanci Určení směn Kontrola určených směn Mohou všichni zaměstnanci tak jak je to určeno? Jsou změny přijatelné? ne Navrhnutí alternativ ano Změna plánu dle přijaté alternativ y ne ano Konec pracovního dne Figure: 12 Konec pracovního dne <anonymous> Page 33 of 97
35 <anonymous> Manažer Ostatní zaměstnanci Model požadavků Package in package 'Model' Pavel created on Last modified Model požadavků diagram Class diagram in package 'Model požadavků' Model požadavků Version 1.0 Pavel created on Last modified Funkční požadav ky + Pokladní subsystém + Správa životního cyklu objednávky + Správa lidských zdrojů restaurace + Správa nabídky restaurace + Správa skladu + Správa stolů Obecné požadav ky + Doba odezvy + Ochrana osobních údajů + Odolnost + Přenositelnost + Přístupnost + Rozšířitelnost + Spolehlivost + Zálohovatelnost + Zotavení po havárii Figure 1: Model požadavků Funkční požadavky Package in package 'Model požadavků' Systém bude nabízet následující funkcionality Jakub created on Last modified Page 34 of 97
36 Funkční požadavky diagram Requirements diagram in package 'Funkční požadavky' Funkční požadavky Version 1.0 Jakub created on Last modified «ArcGISSchemaView» Správa životního cyklu objednávky + Vytvoření nové objednávky + Editace objednávky a jejího stavu + Uzavření objednávky «ArcGISSchemaView» Správa nabídky restaurace + Úprava nabídky + Generování jídelního lístku «ArcGISSchemaView» Správa stolů + Správa rezervací + Editace stolů Funkční požadavky + Pokladní subsystém + Správa životního cyklu objednávky + Správa lidských zdrojů restaurace + Správa nabídky restaurace + Správa skladu + Správa stolů (from Model požadavků) «ArcGISSchemaView» Pokladní subsystém + Uhrazení objednávky + Správa tržeb + Vyhodnocení tržby «ArcGISSchemaView» Správa lidských zdrojů restaurace + Editace lidských zdrojů + Plánování směn + Evidence odpracovaných hodin + Výplaty «ArcGISSchemaView» Správa skladu + Správa dodavatelů + Generování objednávky + Úprava množství jednotek každé položky + Úprava položek skladu Figure 2: Funkční požadavky Pokladní subsystém Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Pokladní subsystém diagram ArcGIS diagram in package 'Pokladní subsystém' Page 35 of 97
37 Pokladní subsystém Version 1.0 Jakub created on Last modified Správa tržeb Uhrazení objednávky Vyhodnocení tržby Figure 3: Pokladní subsystém Uhrazení objednávky Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat asistenci při hrazení objednávky zákazníkem, jako např. kalkukačku vrácených peněz, generování účtenky apod. Dále systém objednávku archivuje. Uhrazení objednávky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Označit objednávku jako zaplacenou to «Functional» Uhrazení objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Uhrazení objednávky : Requirement, Public Správa tržeb Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat generování přehledů o tržbách. Správa tržeb Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Zobrazit finance to «Functional» Správa tržeb [ Direction is 'Source -> Destination'. ] Page 36 of 97
38 CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Správa tržeb : Requirement, Public Vyhodnocení tržby Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat vyhodnocení tržby, aneb kolik peněz má být v pokladně na základě objednávek od posledního vybrání pokladny. Vyhodnocení tržby Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Zobrazit finance to «Functional» Vyhodnocení tržby [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Vyhodnocení tržby : Requirement, Public Page 37 of 97
39 Správa lidských zdrojů restaurace Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Správa lidských zdrojů restaurace diagram ArcGIS diagram in package 'Správa lidských zdrojů restaurace' Správa lidských zdrojů restaurace Version 1.0 Jakub created on Last modified Evidence odpracovaných hodin Editace lidských zdrojů Plánování směn Výplaty Figure 4: Správa lidských zdrojů restaurace Editace lidských zdrojů Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat přidávání, úpravy a odebírání zaměstnanců restaurace, resp. uživatelů systému. Zaměstnanci budou mít následující parametry: jméno a příjmení pohlaví datum narození rodné číslo adresa číslo účtu funkce v restauraci kontaktní informace uživatelské jméno v systému Editace lidských zdrojů Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit informace o zaměstnanci to «Functional» Editace lidských zdrojů [ Direction is 'Source -> Destination'. ] Page 38 of 97
40 INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat zaměstnance to «Functional» Editace lidských zdrojů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Editace lidských zdrojů : Requirement, Public Plánování směn Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě časové dostupnosti zaměstanců a jejich preferencí generování směn. Plánování směn Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat pracovní dobu to «Functional» Plánování směn [ Direction is 'Source -> Destination'. ] Realization from Upravit směny to «Functional» Plánování směn [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Plánování směn : Requirement, Public Evidence odpracovaných hodin Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě času zalogování uživatele v systému (a plánování směn) evidování jeho odpracovaných hodin. Evidence odpracovaných hodin Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Evidovat odpracované hodiny to «Functional» Evidence odpracovaných hodin [ Direction is 'Source -> Destination'. ] Page 39 of 97
41 INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit odpracované hodiny to «Functional» Evidence odpracovaných hodin [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Evidence odpracovaných hodin : Requirement, Public Výplaty Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě evidence odpracovaných hodin vygenerovat výplatní pásky. Výplaty Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat výplatní pásky to «Functional» Výplaty [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Výplaty : Requirement, Public Page 40 of 97
42 Správa nabídky restaurace Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Správa nabídky restaurace diagram ArcGIS diagram in package 'Správa nabídky restaurace' Správa nabídky restaurace Version 1.0 Jakub created on Last modified Úprava nabídky Generování jídelního lístku Figure 5: Správa nabídky restaurace Úprava nabídky Requirement «Functional» in package 'Správa nabídky restaurace' Doplňování nových položek* nabídky, úprava a odstraňování stávajících. * položkou nabídky se rozumí nápoj, pokrm apod. Úprava nabídky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Odebrat položku to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Vytvořit menu to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Upravit položku to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Přidání položky to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] CONNECTORS Page 41 of 97
43 CONNECTORS Trace «trace» Source -> Destination From: Správa nabídky restaurace : ArcGISSchemaView, Public To: Úprava nabídky : Requirement, Public Generování jídelního lístku Requirement «Functional» in package 'Správa nabídky restaurace' Systém bude umožňovat na základě aktuální nabídky vygenerovat jídelní lístek. Generování jídelního lístku Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat jídelní lístek to «Functional» Generování jídelního lístku [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa nabídky restaurace : ArcGISSchemaView, Public To: Generování jídelního lístku : Requirement, Public Page 42 of 97
44 Správa skladu Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Správa skladu diagram ArcGIS diagram in package 'Správa skladu' Správa skladu Version 1.0 Jakub created on Last modified Úprava množství jednotek každé položky Generování objednávky Správa dodavatelů Úprava položek skladu Figure 6: Správa skladu Správa dodavatelů Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat spravovat dodavatele zboží. To později pomůže pro generování objednávkového listu. Správa dodavatelů Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat dodavatele to «Functional» Správa dodavatelů [ Direction is 'Source -> Destination'. ] Realization from Upravit dodavatele to «Functional» Správa dodavatelů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Správa dodavatelů : Requirement, Public Page 43 of 97
45 Generování objednávky Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat na základě poklesu hladiny množství jednotlivých položek (pod jejich min úroveň) generování objednávkového listu. Generování objednávky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Nastavit automatické objednávky to «Functional» Generování objednávky [ Direction is 'Source -> Destination'. ] Realization from Vygenerovat objednávku chybějících surovin to «Functional» Generování objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Generování objednávky : Requirement, Public Úprava množství jednotek každé položky Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat měnit množství jednotek každé položky. Úprava množství jednotek každé položky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit parametry položky to «Functional» Úprava množství jednotek každé položky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Úprava množství jednotek každé položky : Requirement, Public Úprava položek skladu Requirement «Functional» in package 'Správa skladu' Page 44 of 97
46 Systém bude umožňovat upravovat (přidávat, upravovat, mazat) jednotlivé položky skladu a nastavovat jejich parametry (minimální množství, kategorie, dodavatel apod.). Úprava položek skladu Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit parametry položky to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] Realization from Přidat položku to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] Realization from Odebrat položku to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Úprava položek skladu : Requirement, Public Page 45 of 97
47 Správa stolů Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Rezervační subsystém diagram ArcGIS diagram in package 'Správa stolů' Rezervační subsystém Version 1.0 Jakub created on Last modified Správa rezervací Editace stolů Figure 7: Rezervační subsystém Správa rezervací Requirement «Functional» in package 'Správa stolů' Systém bude umožňovat správu rezervací pro každý stůl. Správa rezervací Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Stornovat rezervaci to «Functional» Správa rezervací [ Direction is 'Source -> Destination'. ] Realization from Zarezervovat stůl to «Functional» Správa rezervací [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa stolů : ArcGISSchemaView, Public To: Správa rezervací : Requirement, Public Editace stolů Requirement «Functional» in package 'Správa stolů' Page 46 of 97
48 Systém bude umožňovat spravovat stoly (přidávání, mazání, úpravy) a jejich parametry (kapacita, umístění apod.). Editace stolů Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Editovat stoly to «Functional» Editace stolů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa stolů : ArcGISSchemaView, Public To: Editace stolů : Requirement, Public Page 47 of 97
49 Správa životního cyklu objednávky Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on Last modified Správa životního cyklu objednávky diagram ArcGIS diagram in package 'Správa životního cyklu objednávky' Správa životního cyklu objednávky Version 1.0 Jakub created on Last modified Vytvoření nové objednávky Editace objednávky a jejího stavu Uzavření objednávky Figure 8: Správa životního cyklu objednávky Vytvoření nové objednávky Requirement «Functional» in package 'Správa životního cyklu objednávky' Systém bude umožňovat vytvoření nové objednávky uživatelem. Nově vytvořená objednávka bude mít následující parametry: čas vytvoření jméno uživatele, který objednávku vytvořil priorita číslo stolu, ke kterému se objednávka váže položky objednávky a jejich množství Vytvoření nové objednávky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Vytvořit objednávku to «Functional» Vytvoření nové objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Vytvoření nové objednávky : Requirement, Public Page 48 of 97
50 Editace objednávky a jejího stavu Requirement «Functional» in package 'Správa životního cyklu objednávky' Po vytvoření objednávky bude závislá skupina uživatelů systému (kuchař, barman, barista atd.) upozorněna, resp jí uvidí ve frontě objednávek ke zpracování, kde u každé její položky budou moci nastavit jeden z následujících příznaků: vytvořená akceptovaná připravená - upozornit číšníka naservírovaná zaplacená stornovaná Editace objednávky a jejího stavu Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Stornovat položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako "připravenou" to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako zaplacenou to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Změnit viditelnost položky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako naservírovanou to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Akceptovat objednávku/položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Editace objednávky a jejího stavu : Requirement, Public Page 49 of 97
51 Uzavření objednávky Requirement «Functional» in package 'Správa životního cyklu objednávky' Objednávka bude uzavřena a archivována po jejím uhrazením zákazníkem. Uzavření objednávky Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Realization from Označit objednávku jako zaplacenou to «Functional» Uzavření objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Uzavření objednávky : Requirement, Public Page 50 of 97
52 Obecné požadavky Package in package 'Model požadavků' Jakub created on Last modified Obecné požadavky diagram Requirements diagram in package 'Obecné požadavky' Obecné požadavky Version 1.0 Jakub created on Last modified Zotavení po havárii Rozšířitelnost Přístupnost «trace» «trace» Přenositelnost «trace» «trace» «trace» Obecné požadav ky + Doba odezvy + Ochrana osobních údajů + Odolnost + Přenositelnost + Přístupnost + Rozšířitelnost + Spolehlivost + Zálohovatelnost + Zotavení po havárii «trace» «trace» Odolnost Ochrana osobních údajů S polehlivost «trace» Zálohovatelnost (from Model požadavků) «trace» Doba odezvy Figure 9: Obecné požadavky Doba odezvy Requirement «Functional» in package 'Obecné požadavky' V běžném provozu (tj. do 100 přihlášených uživatelů) bude odezva aplikace do jedné sekundy. Při více než 100 uživatelích se odezva bude prodlužovat lineárně v závislosti na počtu uživatelů. Doba odezvy Jakub created on Last modified CONNECTORS Page 51 of 97
53 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Doba odezvy : Requirement, Public Ochrana osobních údajů Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen s ohledem na ochranu osobních údajů - šifrování osobních dat zaměstnanců, práva uživatelů apod. Ochrana osobních údajů Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Ochrana osobních údajů : Requirement, Public Odolnost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen tak, aby byl dostatečně odolný a byly minimalizovány škody při havárii - záložní zdroj, záloha dat apod. Odolnost Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Odolnost : Requirement, Public Přenositelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen dostatečně modulárně, aby mohl být bez obtíží upraven pro další zákazníky. Přenositelnost Jakub created on Last modified CONNECTORS Page 52 of 97
54 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Přenositelnost : Requirement, Public Přístupnost Requirement «Functional» in package 'Obecné požadavky' Systém bude uživateli dostupný až po jeho přihlášení a na základě jeho práv mu bude umožněna práce v systému v daném rozsahu. Přístupnost Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Přístupnost : Requirement, Public Rozšířitelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude implementován s ohledem na jeho pozdější úpravy a rozšíření. Rozšířitelnost Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Rozšířitelnost : Requirement, Public Spolehlivost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen s ohledem na maximální spolehlivost, která je u restauračního systému klíčová. Střední interval výpadku bude 90 dní. Spolehlivost Jakub created on Last modified CONNECTORS Page 53 of 97
55 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Spolehlivost : Requirement, Public Zotavení po havárii Requirement «Functional» in package 'Obecné požadavky' Sytém se po havárii (výpadek proudu atd.) automaticky obnoví do 10 minut. Systém bude pravidelně zálohován, z důvodu minimalizace škod. Zotavení po havárii Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Zotavení po havárii : Requirement, Public Zálohovatelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude možné zálohovat a to i automaticky. Zálohovatelnost Jakub created on Last modified CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Zálohovatelnost : Requirement, Public Use Case diagramy Package in package 'Model' Use Case diagramy Jakub created on Last modified Page 54 of 97
56 MapovaniPozadavkuNaUseCases diagram Use Case diagram in package 'Use Case diagramy' MapovaniPozadavkuNaUseCases Version 1.0 Jakub created on Last modified Page 55 of 97
57 Požadavky Systém Správa tržeb (from Pokladní subsystém) Zobrazit finance Přidat zaměstnance Uhrazení objednávky (from Pokladní subsystém) Upravit informace o zaměstnanci Vyhodnocení tržby (from Pokladní subsystém) Evidovat odpracované hodiny Vygenerovat pracovní dobu Editace lidských zdrojů Upravit odpracované hodiny (from Správa lidských zdrojů restaurace) Evidence odpracovaných hodin (from Správa lidských zdrojů restaurace) Plánování směn Uprav it směny Vygenerovat výplatní pásky Vytv ořit menu (from Správa lidských zdrojů restaurace) Vygenerovat jídelní lístek Nastavit automatické objednávky Výplaty Odebrat položku (from Správa lidských zdrojů restaurace) Generování jídelního lístku (from Správa nabídky restaurace) Uprav it položku Vygenerovat objednávku chybějících surovin Úprava nabídky Přidání položky (from Správa nabídky restaurace) Generování objednávky Přidat dodav atele Upravit dodavatele (from Správa skladu) Zadat storno poplatek Správa dodavatelů (from Správa skladu) Zarezerv ov at stůl «extend» Upravit parametry položky Úprava množství jednotek každé položky (from Správa skladu) Stornov at položku objednávky Úprava položek skladu Stornovat rezervaci Přidat položku (from Správa skladu) Editace stolů Změnit v iditelnost položky (from Správa stolů) Správa rezervací (from Správa stolů) Přidat položku objednávky Označit objednáv ku jako naservírovanou Odebrat položku Editace objednávky a jejího stavu (from Správa životního cyklu objednávky) Uzavření objednávky Akceptovat objednáv ku/položku objednávky «include» Označit objednáv ku jako "připravenou" Editovat stoly (from Správa životního cyklu objednávky) Vytvoření nové objednávky Označit objednáv ku jako zaplacenou Vytv ořit objednáv ku (from Správa životního cyklu objednávky) Page 56 of 97
58 Figure 10: MapovaniPozadavkuNaUseCases RoleSystemu diagram Use Case diagram in package 'Use Case diagramy' RoleSystemu Version 1.0 Jakub created on Last modified Nepřihlášený uživ atel Manažer Čas Číšník Skladník Kuchař Figure 11: RoleSystemu UseCaseDiagram diagram Use Case diagram in package 'Use Case diagramy' UseCaseDiagram Version 1.0 Jakub created on Last modified Page 57 of 97
59 ResiSys Editace jídelního/ nápojového lístku Správa zaměstnanců Odebrat položku Přidání položky Upravit informace o zaměstnanci Přidat zaměstnance Manažer Uprav it položku Vytv ořit menu «include» Vyplnit informace o zaměstnanci «include» Uprav it směny Zobrazit finance Editovat stoly Upravit odpracované hodiny Evidovat odpracované hodiny Vygenerovat jídelní lístek Změnit v iditelnost položky Vygenerovat pracovní dobu Vygenerovat výplatní pásky Správa a obsluha zákazníků Správa skladu Čas Přidat položku objednávky Vygenerovat objednávku chybějících surovin «include» Zarezerv ov at stůl Nastavit automatické objednávky Vytv ořit objednáv ku Přidat položku Číšník Stornovat rezervaci Označit objednáv ku jako naservírovanou Upravit parametry položky Zadat storno poplatek Přidat dodav atele Označit objednáv ku jako zaplacenou «extend» Upravit dodavatele Skladník Stornov at položku objednávky Odebrat položku Označit objednáv ku jako "připravenou" Kuchař Akceptovat objednáv ku/položku objednávky Přihlásit se Nepřihlášený uživatel Figure 12: UseCaseDiagram Page 58 of 97
60 Lifelines Package in package 'Use Case diagramy' Lifelines Pavel created on Last modified Services Package in package 'Lifelines' Services Pavel created on Last modified Page 59 of 97
61 Controllers Package in package 'Lifelines' Controllers Pavel created on Last modified Page 60 of 97
62 Views Package in package 'Lifelines' Views Pavel created on Last modified CreateMenuItem Sequence «View» in package 'Views' CreateMenuItem Pavel created on Last modified CreateReservaion Sequence «View» in package 'Views' CreateReservation Pavel created on Last modified CreateTable Sequence «View» in package 'Views' CreateTable Pavel created on Last modified EditTable Sequence «View» in package 'Use Case diagramy' EditTable Pavel created on Last modified GenerateMenu Sequence «View» in package 'Views' GenerateMenu Pavel created on Last modified UserEdit Sequence «View» in package 'Use Case diagramy' Page 61 of 97
63 UserEdit Pavel created on Last modified Page 62 of 97
64 DAOs Package in package 'Lifelines' DAOs Pavel created on Last modified User Actor in package 'Lifelines' User Jakub created on Last modified Uživatel Actor in package 'Lifelines' Uživatel Jakub created on Last modified Uživatel Actor in package 'Lifelines' Uživatel Jakub created on Last modified Uživatel Actor in package 'Lifelines' Uživatel Jakub created on Last modified Systém Sequence in package 'Use Case diagramy' Systém Jakub created on Last modified Web browser Sequence in package 'Lifelines' Page 63 of 97
65 Web browser Pavel created on Last modified Kuchař Actor in package 'Use Case diagramy' Má na starosti přípravu jídla. V systému může upravovat stav objednávky. Kuchař Jakub created on Last modified Manažer Actor in package 'Use Case diagramy' V systému má veškerá možná oprávnění. Stará se o jeho celkový chod a o chod restaurace samotné. Mj. tvoří jídelní lístek, stará se o správu zaměstnanců, výplaty apod. Všechny ostatní role jsou mu podřízeny. Manažer Jakub created on Last modified Nepřihlášený uživatel Actor in package 'Use Case diagramy' Uživatel, který není přihlášený. Nepřihlášený uživatel Jakub created on Last modified Skladník Actor in package 'Use Case diagramy' Spravuje zásoby na skladě a stará se o objednávky zásob a zboží. Mj. upravuje záznamy o dodavatelích. Skladník Jakub created on Last modified Čas Actor in package 'Use Case diagramy' Čas Page 64 of 97
66 Jakub created on Last modified Číšník Actor in package 'Use Case diagramy' Vytváří, upravuje, maže a servíruje objednávku. Stará se o rezervace stolu. Může zviditelnit/zneviditelnit položku v jídelním lístku (např. pokud dostane od kuchaře zprávu, že již nejsou suroviny). Číšník Jakub created on Last modified Akceptovat objednávku/položku objednávky UseCase in package 'Use Case diagramy' 1. Systém zobrazí aktuální stav objednávky a možnosti změny stavu. 2. Uživatel vybere stav,,akceptovaná". 3. Systém označí objednávku za,,akceptovanou". Akceptovat objednávku/položku objednávky Jakub created on Last modified Editovat stoly UseCase in package 'Use Case diagramy' Systém umožní uživateli upravovat počty stolů v restauraci a jejich parametry: - počet míst - číslo stolu - kuřácký / nekuřácký Uživatel vstoupí do nabídky stolů Systém zobrazí seznam stolů Uživate vybere stůl, který je třeba upravit Systém zobrazí formulář s podrobnostmi k vybranému stolu Uživatel ve formuláři upraví podrobnosti daného stolu a dá pokyn k uložení IF formulář je vyplněn nesprávně THEN a) Systém vypíše chybové hlášení b) JUMP TO 4) Systém uloží úpravy stolu Systém zobrazí formulář pro úpravu stolů Editovat stoly Jakub created on Last modified Basic Path Editace stolů: Page 65 of 97
67 Upravit stůl diagram Interaction diagram in package 'Use Case diagramy' Upravit stůl Version 1.0 Jakub created on Last modified (from Lifelines) Uživatel «Controller» RestTables «View» EditTable «Service» RestTableService «DAO» RestTableDAO getedittableform(id) gettable(id) read(id) :resttable :resttable render() :htmlcode ok(): htmlcode sendtableupdate() edittable(resttable) update(resttable) redirect(): alltableslist Figure 13: Upravit stůl Evidovat odpracované hodiny UseCase in package 'Use Case diagramy' 1. Uživatel v nastavený čas spustí use case 2. Systém vypočítá pro každého zaměstnance počet odpracovaných hodin podle nastavených směn 3. Systém uloží odpracované hodiny Evidovat odpracované hodiny Jakub created on Last modified Nastavit automaické objednávky Page 66 of 97
68 UseCase in package 'Use Case diagramy' Uživatel otevře formulář pro nastavení aut. objednávky. Po odeslání formuláře uživatelem systém zvaliduje jeho položky a když jsou v pořádku, tak formulář je uložen. V opačním případě ho systém vrátí uživateli. Nastavit automatické objednávky Jakub created on Last modified Odebrat položku UseCase in package 'Use Case diagramy' Systém umožní uživateli odebrat položku z jídelního / nápojového lístku Systém zobrazí přehled všech položek v jídelním lístku Uživatel zvolí položku ze seznamu a zadá její odstranění Systém požádá o potvrzení IF uživatel požadavek potvrdí THEN a) Systém položku odstraní ELSE a) Systém neprovede žádnou akci Systém zobrazí přehled všech položek v jídelním lístku Odebrat položku Jakub created on Last modified Basic Path Odebrání položky jídelního lístku: Smazání položky jídelního lístku diagram Interaction diagram in package 'Use Case diagramy' Smazání položky jídelního lístku Version 1.0 Jakub created on Last modified Page 67 of 97
69 (from Lifelines) Uživatel «Controller» MenuItems «Service» MenuItemService «DAO» MenuItemDAO deletemenuitem(id) getmenuitembyid(id) read(id) :menuitem :menuitem deletemenuitem(menuitem) delete(menuitem) redirect(): menuitemlist Figure 14: Smazání položky jídelního lístku Odebrat položku UseCase in package 'Use Case diagramy' Uživatel otevře úpravu položek skladu. Systém zobrazí list položek skladu. Uživatel vybere jednu položku, kterou chce odstranit. Systém odstraní položku z databáze. Odebrat položku Jakub created on Last modified Označit objednávku jako "připravenou" Page 68 of 97
70 UseCase in package 'Use Case diagramy' 1. Systém zobrazí aktuální stav objednávky a možnosti změny stavu 2. Uživatel vybere stav,,připravená". 3. Systém označí objednávku za,,připravenou" Označit objednávku jako "připravenou" Jakub created on Last modified Změna stavu objednávky diagram Interaction diagram in package 'Use Case diagramy' Změna stavu objednávky Version 1.0 Jakub created on Last modified NEDOKONCENO (from Lifelines) Systém Uživatel geteditorderstatusdialog() render(): orderstatusdialog setorderstatus() render(): allorderspage Figure 15: Změna stavu objednávky Označit objednávku jako naservírovanou UseCase in package 'Use Case diagramy' 1. Systém zobrazí aktuální stav objednávky a možnosti změny stavu 2. Uživatel vybere stav,,naservírovaná". 3. Systém označí objednávku za,,naservírovanou" Označit objednávku jako naservírovanou Page 69 of 97
71 Jakub created on Last modified Označit objednávku jako zaplacenou UseCase in package 'Use Case diagramy' 1. Systém vygeneruje platební údaje o příslušné objednávce a zobrazí je uživateli. 2. Uživatel zadá sumu předanou zákazníkem. 3. IF suma je menší než požadovaná platba THEN 3.1 Systém upozorní uživatele na špatně zadaný údaj 3.2 JUMP TO 2) 3. Systém vypočítá, kolik se má zákazníkovi vrátit. 4. Uživatel potvrdí informace. 5. Systém označí objednávku za,,zaplacenou" Označit objednávku jako zaplacenou Jakub created on Last modified Přidat dodavatele UseCase in package 'Use Case diagramy' Uživatel otevře formulář pro přidání nového dodavatele a vyplní jej. Systém zvlaliduje a uloží data do databáze. Přidat dodavatele Jakub created on Last modified Přidat položku UseCase in package 'Use Case diagramy' Uživatel otevře formulář pro přidání nové položky skladu a vyplní jej. Systém zvlaliduje a uloží data do databáze. Přidat položku Jakub created on Last modified Přidat položku objednávky UseCase in package 'Use Case diagramy' Scénář: 1. Systém zobrazí uživateli formulář pro přidání nové položky do objednávky 2. Uživatel zadá údaje potřebné pro přidání nové položky a potvrdí. 3. IF údaje nejsou zadány korektně THEN Page 70 of 97
72 4. a) Systém upozorní uživatele na špatně zadaná data b) GOTO krok 2 Systém uloží novou položku do dané objednávky v databázi Přidat položku objednávky Jakub created on Last modified Basic Path Přidání položky objednávky: 1 Systém zobrazí uživateli formulář pro přidání nové položky do objednávky. 2 Uživatel zadá údaje potřebné pro přidání nové položky a potvrdí.. 3 Systém uloží novou položku do dané objednávky v databázi.. Alternate Paths Chybně zadaná data: (at 2 ) Údaje nejsou zadány korektně.. Systém upozorní uživatele na špatně zadaná data.. Přidat zaměstnance UseCase in package 'Use Case diagramy' 1. Systém zobrazí uživateli formulář pro vyplnění údajů o zaměstnanci. 2. <<include>> Vyplnit informace o zaměstnanci 3. Systém přidá zaměstnance do databáze. Přidat zaměstnance Jakub created on Last modified Přidání zaměstnance diagram Interaction diagram in package 'Use Case diagramy' Přidání zaměstnance Version 1.0 paulos created on Last modified Page 71 of 97
73 (from Lifelines) User «Controller» RestUsers «Service» RestUserService «DAO» RestUserDAO sendnewemployeeform() createnewuser(restuser) create(restuser) redirect(): employesslist Figure 16: Přidání zaměstnance Přidání položky UseCase in package 'Use Case diagramy' Systém umožní uživateli přidat položku do jídelního / nápojového lísktu Systém zobrazí přehled všech položek v jídelním lístku Uživatel zadá vytvoření nové položky Systém zobrazí formulář k přidání nové položky Uživatel vyplní název, gramáž, cenu, popř. další parametry položky Uživatel dá pokyn k uložení položky IF formulář nebyl správně vyplněn THEN a) Systém zobrazí chybové hlášení b) JUMP TO 3) Systém položku uloží Systém zobrazí přehled všech položek v jídelním lístku Přidání položky Jakub created on Last modified Basic Path Přidání položky do jídelního lístku: Přidání položky do jídelního lístku diagram Interaction diagram in package 'Use Case diagramy' Page 72 of 97
74 Přidání položky do jídelního lístku Version 1.0 paulos created on Last modified (from Lifelines) Uživatel «Controller» MenuItems «View» CreateMenuItem «Service» MenuItemService «DAO» MenuItemDAO (from Views) renderitemform() render() :htmlcode ok(): htmlcode addmenuitem(?????) createnewmenuitem(newitem) create() redirect(): menuitemlist Figure 17: Přidání položky do jídelního lístku Přihlásit se UseCase in package 'Use Case diagramy' Systém zobrazí přihlašovací formulář. Uživatel zadá svoji kombinaci uživatelského jména a hesla a odešle formulář. Systém ověří korektnost přihlašovacích údajů. U připadě jejich správnosti uživatele pustí do systému, v opačním případě uživatele upozorní na jejich nesprávnost. Scénář pokračuje bodem 2. Page 73 of 97
75 Přihlásit se Jakub created on Last modified Stornovat položku objednávky UseCase in package 'Use Case diagramy' 1. Systém zobrazí formulář pro stornování položky objednávky. 2. Uživatel zadá pořebné údaje (např. důvod storna). 3. IF položka objednávky je ve stavu,,akceptovaná" či pozdějším stavu ve svém životním cyklu THEN 3.1 <<extends>> Zadat storno poplatek 4. Systém stornuje položku objednávky - tj. označí její stav za,,stornovaná". Stornovat položku objednávky Jakub created on Last modified Stornovat rezervaci UseCase in package 'Use Case diagramy' 1. Systém zobrazí formulář pro stornování rezervace. 2. Uživatel zadá pořebné údaje (např. důvod storna). 3. Systém stornuje rezervaci. Stornovat rezervaci Jakub created on Last modified Odstranění rezervace diagram Interaction diagram in package 'Use Case diagramy' Odstranění rezervace Version 1.0 Jakub created on Last modified Page 74 of 97
76 (from Lifelines) Uživatel «Controller» RestTables «Service» RestTableService «DAO» ReservationDAO deletetablereservation(id) getreservation(id) read(id) :reservation :reservation deletereservation(reservation) delete(reservation) redirect(): tablereservationslist Figure 18: Odstranění rezervace Úprava rezervace diagram Interaction diagram in package 'Use Case diagramy' Úprava rezervace Version 1.0 Jakub created on Last modified Page 75 of 97
77 (from Lifelines) Uživatel «Controller» RestTables «Service» RestTableService «DAO» ReservationDAO selecttablereservationtoedit() getreservation(id) read(id) :reservation :reservation render(): tablereservationform sendupdatetablereservation() editreservation(reservation) edit(reservation) redirect(): tablereservationslist Figure 19: Úprava rezervace Upravit dodavatele UseCase in package 'Use Case diagramy' Uživatel otevře úpravu dodavatele. Systém zobrazí list dodavatelů. Uživatel vybere jednu položku, kterou bude upravovat. Systém otevře formulář pro úpravu dodavatele. Uživatel vyplní formulář a odešle jej. Systém zvaliduje data a aktualizuje je v databázi. Upravit dodavatele Jakub created on Last modified Upravit informace o zaměstnanci UseCase in package 'Use Case diagramy' 1. Systém zobrazí uživateli formulář pro vyplnění údajů o zaměstnanci s načtenými aktuálními daty o zaměstnanci z databáze. 2. <<include>> Vyplnit informace o zaměstnanci 3. Systém uloží upravené údaje. Upravit informace o zaměstnanci Page 76 of 97
78 Jakub created on Last modified Úprava zaměstnance diagram Interaction diagram in package 'Use Case diagramy' Úprava zaměstnance Version 1.0 Jakub created on Last modified (from Lifelines) User «Controller» RestUsers «View» UserEdit «Service» RestUserService «DAO» RestUserDAO editselectedemploeeform(id) getuser(id) read(id) :restuser :restuser render() :htmlcode ok(): htmlcode sendeditemploeeform(id, firstname, lastname, newpassword) getuser(id) read(id) :restuser :restuser edituser(restuser) update(restuser) [newpassword!= null]: changeuserpassword(restuser, newpassword) update(restuser) redirect(): listofemployees Figure 20: Úprava zaměstnance Page 77 of 97
79 Upravit odpracované hodiny UseCase in package 'Use Case diagramy' 1. IF Uživatel již upravoval odpracované hodiny zaměstnance za dané výplatní období (měsíc) THEN Systém zobrazí naposledy vyplněné údaje z databáze ELSE Systém zobrazí údaje vypočítané podle rozdělení směn 2. Uživatel upraví odpracované hodiny zaměstnance 3. Systém uloží upravené údaje. Upravit odpracované hodiny Jakub created on Last modified Upravit parametry položky UseCase in package 'Use Case diagramy' Uživatel otevře úpravu položek skladu. Systém zobrazí list položek skladu. Uživatel vybere jednu položku, kterou bude upravovat. Systém otevře formulář pro úpravu položky skladu. Uživatel vyplní formulář a odešle jej. Systém zvaliduje data a aktualizuje je v databázi. Upravit parametry položky Jakub created on Last modified Upravit položku UseCase in package 'Use Case diagramy' Systém umožní uživateli upravit parametry položky jídelního / nápojového lístku Scénář začíná, když je třeba upravit položku jídelního lístku Systém zobrazí přehled všech položek v jídelním lístku Uživatel vybere položku z jídelního lístku a zvolí Upravit Systém zobrazí formulář k úpravě položky Uživatel upraví parametry položky Uživatel zvolí uložení položky IF formulář byl nesprávně vyplněn, THEN a) Systém vypíše chybové hlášení b) JUMP TO 4) Systém položku uloží Systém zobrazí přehled všech položek v jídelním lístku Upravit položku Jakub created on Last modified Page 78 of 97
80 Basic Path Úprava položky v jídelním lístku: 1 Systém zobrazí přehled všech položek v jídelním lístku. 2 Manažer vybere položku z jídelního lístku a zvolí Upravit. 3 Systém zobrazí formulář k úpravě položky. 4 Manažer upraví parametry položky. 5 Manažer zvolí uložení položky. 6 Systém položku uloží. 7 Systém zobrazí přehled všech položek v jídelním lístku. Alternate Paths Neplatné úpravy parametrů: (at 4 ) Manažer zadá neplatné úpravy parametrů. Systém vypíše chybové hlášení. Úprava položky jídelního lístku diagram Interaction diagram in package 'Use Case diagramy' Úprava položky jídelního lístku Version 1.0 Jakub created on Last modified (from Lifelines) «Controller» MenuItems «Service» MenuItemService «DAO» MenuItemDAO Uživatel edit(id) getmenuitembyid(id) read(id) :menuitem editmenuitem(): menuitem update(): menuitem redirect(): menuitemlist Figure 21: Úprava položky jídelního lístku Upravit směny UseCase in package 'Use Case diagramy' 1. Systém zobrazí uživateli nastavené směny 2. Uživatel upraví a potvrdí nastavení směn 3. Systém uloží upravené směny Page 79 of 97
81 Upravit směny Jakub created on Last modified Vygenerovat jídelní lístek UseCase in package 'Use Case diagramy' Systém umožní uživateli vygenerovat jídelní lístek (textový soubor / pdf), který se bude skládat ze všech položek jídelního / nápojového lístku, které jsou aktuálně viditelné Scénář začíná, když manažer nebo číšník chtějí vygenerovat jídelní lístek Uživatel zvolí volbu pro generování jídelního lístku IF systém vyhodnotí, že neexistují žádné viditelné položky THEN a) Systém vypíše hlášení o prázdnosti lístku ELSE a) Systém zobrazí současnou podobu jídelního lístku b) Uživatel zvolí vygenerování jídelního lístku c) Systém vyhodnotí, které položky jsou viditelné d) Systém vygeneruje jídelní lístek pro viditelné položky jako dokument e) Uživatel vygenerovaný dokument uloží nebo vytiskne Vygenerovat jídelní lístek Jakub created on Last modified Basic Path Generování jídelního lístku: Generování jídelního lístku diagram Interaction diagram in package 'Use Case diagramy' Generování jídelního lístku Version 1.0 Jakub created on Last modified Page 80 of 97
82 (from Lifelines) Uživatel «Controller» MenuItems Web browser «View» GenerateMenu «Service» MenuItemService «DAO» MenuItemDAO getgeneratemenuform() (from Lifelines) (from Views) getallmenuitems() readall() :menuitems :menuitems render(all) :htmlcode ok(): htmlcode print() Figure 22: Generování jídelního lístku Vygenerovat objednávku chybějících surovin UseCase in package 'Use Case diagramy' Uživatel spustí generování objednávky chybějících surovin Systém vygeneruje objednávku dle hladiny stavu jednotlivých položek skladu. Uživatel seznam zkontroluje a případně manuálně upraví. Systém umožní uživateli vyexportovat objednávkový list. Vygenerovat objednávku chybějících surovin Jakub created on Last modified Vygenerovat pracovní dobu UseCase in package 'Use Case diagramy' 1. Uživatel spustí generování pracovní doby 2. Systém vygeneruje pracovní dobu zaměstnanců s ohledem na jejich pracovní pozici a to, na jaké směny chodí 3. Uživatel vygenerovaná data zkontroluje a potvrdí 4. Systém uloží vygenerované pracovní doby do databáze Page 81 of 97
83 Vygenerovat pracovní dobu Jakub created on Last modified Vygenerovat výplatní pásky UseCase in package 'Use Case diagramy' 1. Uživatel v nastavený čas spustí use case 2. Systém vypočítá pro každého zaměstnance podle počtu odpracovaných hodin a pracovní pozice výplatní pásku 3. Systém uloží vygenerované výplatní pásky do databáze Vygenerovat výplatní pásky Jakub created on Last modified Vyplnit informace o zaměstnanci UseCase in package 'Use Case diagramy' 1. Uživatel vyplní formulář a potvrdí jej. 2. Systém ověří korektní formu vyplněných údajů. 3. IF údaje nejsou vyplněné korektně THEN 3.1. Systém označí nekorektně vyplněná pole JUMP TO 1) Vyplnit informace o zaměstnanci Jakub created on Last modified Vytvořit menu UseCase in package 'Use Case diagramy' Systém umožní uživateli vytvořit menu z jednotlivých položek jídelního / nápojového lístku Basic Path Vytvoření menu: Vytvořit menu Jakub created on Last modified Constraints Uživatel systému musí být přihlášen. Type: Pre-condition Status: Proposed Weight: 0 Page 82 of 97
84 Constraints Uživatel musí být manažer. Type: Pre-condition Status: Proposed Weight: 1 Vytvořit objednávku UseCase in package 'Use Case diagramy' 1. Systém vytvoří prázdnou obejdnávku a uloží ji do databáze. 2. WHILE Zákazník chce objednat položku DO 2.1 <<include>> Přidat položku objednávky 3. Systém označí objednávku jako,,vytvořená" Vytvořit objednávku Jakub created on Last modified Vytvořit objednávku diagram Interaction diagram in package 'Use Case diagramy' Vytvořit objednávku Version 1.0 Jakub created on Last modified NEDOKONCENO (from Lifelines) Systém Uživatel getneworderform() render(): neworderform sendfilledneworderform() render(): allorderslist Figure 23: Vytvořit objednávku Page 83 of 97
85 Zadat storno poplatek UseCase in package 'Use Case diagramy' 1. Systém zobrazí formulář na zadání stornopoplatku. 2. Uživatel vyplní formulář a potvrdí. 3. IF Poplatek zadán v procentech THEN 3.1 Systém vypočítá fixní částku. 4. Systém zaeviduje stornopoplatek jako novou cenu stornované objednávky/položky objednávky. Zadat storno poplatek Jakub created on Last modified Zarezervovat stůl UseCase in package 'Use Case diagramy' 1. Systém zobrazí uživateli formulář pro rezervaci stolů 2. Uživatel vyplní údaje a potvrdí. 3. IF Data jsou nekorektně zadána THEN 3.1 Systém upozorní uživatele na špatně zadané data 3.2 JUMP TO 2) 4. Systém uloží údaje do databáze. Zarezervovat stůl Jakub created on Last modified Vytvoření rezervace diagram Interaction diagram in package 'Use Case diagramy' Vytvoření rezervace Version 1.0 Jakub created on Last modified Page 84 of 97
86 (from Lifelines) Uživatel «Controller» RestTables «Service» RestTableService «DAO» ReservationDAO «DAO» RestTableDAO addnewreservation() createreservationfortable (resttable, reservation) create(reservation) update(resttable) redirect(): alltableslist Figure 24: Vytvoření rezervace Změnit viditelnost položky UseCase in package 'Use Case diagramy' Číšník nebo manažer je schopen v systému označit položku jako neviditelnou, čímž se skryje z jídelního lístku a nelze ji objednat Scénář začíná, když systém zobrazí položky v jídelním lístku IF položka je viditelná THEN a) Uživatel zvolí viditelnou položku b) Systém volbu viditelně označí c) Uživatel zvolí zneviditelnění d) Systém zvolenou položku označí jako neviditelnou ELSE a) Uživatel zvolí neviditelnou položku b) Systém volbu označí c) Uživatel zvolí zviditelnění d) Systém zvolenou položku označí jako viditelnou Systém zobrazí položky v jídelním lístku Změnit viditelnost položky Jakub created on Last modified Basic Path Změna viditelnosti položky: Page 85 of 97
87 Zobrazit inance UseCase in package 'Use Case diagramy' Systém umožní uživateli zobrazit přehledy tržeb a vypočítaný zůstatek pokladny Zobrazit finance Jakub created on Last modified Další sekvenční diagramy Obsluha zákazníků Smazat objednávku diagram Interaction diagram in package 'Obsluha zákazníků' Smazat objednávku Version 1.0 Jakub created on Last modified NEDOKONCENO (from Lifelines) Systém Uživatel deleteorder() (from Use Case diagramy) render(): allorderslist Figure 25: Smazat objednávku Page 86 of 97
88 Upravit objednávku diagram Interaction diagram in package 'Obsluha zákazníků' Upravit objednávku Version 1.0 Jakub created on Last modified NEDOKONCENO (from Lifelines) Systém Uživatel geteditorderform() (from Use Case diagramy) render(): editorderform sendorderupdate() render(): allorderlist Figure 26: Upravit objednávku Page 87 of 97
89 Správa stolů Smazat stůl diagram Interaction diagram in package 'Správa stolů' Smazat stůl Version 1.0 Jakub created on Last modified (from Lifelines) Uživatel «C ontroller» RestTables «Service» RestTableService «DAO» RestTableDAO deletetable() (from Use Case diagramy) (from Use Case diagramy) (from Use Case diagramy) gettable(id) read(id) :resttable :resttable [resttable!= null]:deletetable(resttable) delete(resttable) redirect(): alltableslist Figure 27: Smazat stůl Page 88 of 97
90 Vytvořit stůl diagram Interaction diagram in package 'Správa stolů' Vytvořit stůl Version 1.0 Jakub created on Last modified (from Lifelines) Uživatel «Controller» RestTables «Service» RestTableService «DAO» RestTableDAO (from Use Case diagramy) (from Use Case diagramy) (from Use Case diagramy) sendfillednewtableform() createnewtable(resttable) create(resttable) redirect(): alltableslist Figure 28: Vytvořit stůl Page 89 of 97
91 Správa zaměstnanců Smazání zaměstnance diagram Interaction diagram in package 'Správa zaměstnanců' Smazání zaměstnance Version 1.0 Jakub created on Last modified (from Lifelines) User «Controller» RestUsers «Service» RestUserService «DAO» RestUserDAO (from Use Case diagramy) (from Use Case diagramy) (from Use Case diagramy) deleteselectedemploee(id) getuser(id) read(id) :restuser :restuser deleteuser(restuser) delete(restuser) redirect(): listofemployees Figure 29: Smazání zaměstnance Page 90 of 97
92 Model architektury systému Package in package 'Model' Model architektury systému Jakub created on Last modified Diagram komponent Package in package 'Model architektury systému' Diagram komponent Jakub created on Last modified Diagram komponent diagram Component diagram in package 'Diagram komponent' Diagram komponent Version 1.0 Jakub created on Last modified Databáze Aplikace Webový server ORM JRE Aplikační serv er Figure 30: Diagram komponent Aplikace Component in package 'Diagram komponent' JAVA + Play Framework Aplikace Jakub created on Last modified OUTGOING STRUCTURAL RELATIONSHIPS Page 91 of 97
93 OUTGOING STRUCTURAL RELATIONSHIPS Assembly from Aplikace to Databáze [ Name is ORM. Direction is 'Source -> Destination'. ] Assembly from Aplikace to Aplikační server [ Name is JRE. Direction is 'Source -> Destination'. ] Assembly from Aplikace to Webový server [ Direction is 'Source -> Destination'. ] Aplikační server Component in package 'Diagram komponent' Oracle JRE 1.8 Aplikační server Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Assembly from Aplikace to Aplikační server [ Name is JRE. Direction is 'Source -> Destination'. ] Databáze Component in package 'Diagram komponent' MySQL 5 Databáze Jakub created on Last modified INCOMING STRUCTURAL RELATIONSHIPS Assembly from Aplikace to Databáze [ Name is ORM. Direction is 'Source -> Destination'. ] Webový server Component in package 'Diagram komponent' Apache 2 Webový server Jakub created on Last modified Page 92 of 97
94 INCOMING STRUCTURAL RELATIONSHIPS Assembly from Aplikace to Webový server [ Direction is 'Source -> Destination'. ] Page 93 of 97
95 Diagram nasazení Package in package 'Model architektury systému' Diagram nasazení Jakub created on Last modified Diagram nasazení diagram Deployment diagram in package 'Diagram nasazení' Diagram nasazení Version 1.0 Jakub created on Last modified Tiskárna Přenosná pokladní tiskárna 0..* Ethernet nebo Wi-Fi 0..1 Bluetooth 1 1 Wi-Fi Router Tablet Wi-Fi Server Ethernet * Ethernet nebo Wi-Fi Wi-Fi 0..* 0..* Stolní PC Notebook Figure 31: Diagram nasazení Notebook Node in package 'Diagram nasazení' Notebook Jakub created on Last modified Page 94 of 97
96 ASSOCIATIONS Association (direction: Unspecified) Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Notebook Cardinality: [0..*] Pokladní iskárna Node in package 'Diagram nasazení' Pokladní tiskárna Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [0..*] Target: Public (Node) Pokladní tiskárna Cardinality: [0..*] Přenosná pokladní iskárna Node in package 'Diagram nasazení' Přenosná pokladní tiskárna Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Bluetooth Source: Public (Node) Tablet Cardinality: [1] Target: Public (Node) Přenosná pokladní tiskárna Cardinality: [0..1] Server Node in package 'Diagram nasazení' Server Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Ethernet Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Server Cardinality: [1] Page 95 of 97
97 Stolní PC Node in package 'Diagram nasazení' Stolní PC Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Stolní PC Cardinality: [0..*] Tablet Node in package 'Diagram nasazení' Tablet Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Bluetooth Source: Public (Node) Tablet Cardinality: [1] Target: Public (Node) Přenosná pokladní tiskárna Cardinality: [0..1] Association (direction: Unspecified) Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Tablet Cardinality: [0..*] Tiskárna Node in package 'Diagram nasazení' Tiskárna Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Tiskárna Cardinality: [0..*] Target: Public (Node) Wi-Fi Router Cardinality: [1] Page 96 of 97
98 Wi-Fi Router Node in package 'Diagram nasazení' Wi-Fi Router Jakub created on Last modified ASSOCIATIONS Association (direction: Unspecified) Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Notebook Cardinality: [0..*] Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [0..*] Target: Public (Node) Pokladní tiskárna Cardinality: [0..*] Association (direction: Unspecified) Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Tablet Cardinality: [0..*] Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Stolní PC Cardinality: [0..*] Association (direction: Unspecified) Ethernet Source: Public (Node) Wi-Fi Router Cardinality: [1] Target: Public (Node) Server Cardinality: [1] Association (direction: Unspecified) Ethernet nebo Wi-Fi Source: Public (Node) Tiskárna Cardinality: [0..*] Target: Public (Node) Wi-Fi Router Cardinality: [1] Page 97 of 97
99 Základní přehled Diagramy balíčků a tříd Balíčky controllers
Dokument k 3. iteraci
Dokument k 3. iteraci Restaurační informační systém Zkratka projektu: Resisys Email na vedoucího projektu: begerjak@fel.cvut.cz Stránky projektu: https://www.assembla.com/spaces/si-informacni-system-pro-restauraci
VIZE PROJEKTU ( verze 1 )
VIZE PROJEKTU ( verze 1 ) Andrej Doubek Petr Tománek Tomáš Jiran Štěpán Křivanec 1 Popis projektu 3 Zainteresované osoby a instituce 3 Uživatelé systému 3 Současný stav 3 Nevýhody stávajícího systému 3
Ostatní portálové aplikace
Akademický informační systém ŠKODA AUTO VYSOKÁ ŠKOLA o.p.s. Ostatní portálové aplikace Svazek 9 Verze: 1.20 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 Absolventi
Ostatní portálové aplikace
Univerzitní informační systém Slovenská zemědělská univerzita v Nitře Ostatní portálové aplikace Svazek 9 Verze: 1.20 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1
Ostatní portálové aplikace
Univerzitní informační systém Panevropská vysoká škola Ostatní portálové aplikace Svazek 9 Verze: 1.20 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 Helpdesk pro UIS
WiFiS Uživatelská příručka Obsah
WiFiS Uživatelská příručka Obsah Nastavení aplikace Popis jednotlivých číselníků Agenda ISP internet service provider Obecné Nastavení Nastavení jednotlivých číselníků Skupiny číselníku Agenda, ISP a Obecné
Uživatelský manuál pokladního systému Cash OnLine
Uživatelský manuál pokladního systému Cash OnLine stránka #1 Vážený zákazníku, děkujeme, že jste si vybrali náš pokladní systém. Cash OnLine je vyvíjen s tou největší péčí a důrazem na spolehlivost a bezpečnost
Manuál k aplikaci SDO PILOT v.0.2
Manuál k aplikaci SDO PILOT v.0.2 Základní informace o aplikaci Aplikace slouží pro zjednodušené vytváření dokumentů Souhrnů doporučených opatření pro Evropsky významné lokality. Vznikala přírustkovým
Univerzitní informační systém. Mendelova univerzita v Brně. Ubytování. Svazek 7. Verze: 1.43 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich
Univerzitní informační systém Mendelova univerzita v Brně Ubytování Svazek 7 Verze: 1.43 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 Úvod do kolejní administrativy
Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika
BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu
Víte, co vše Storyous pokladní systém umí? Ne? Zde najdete informace k tomu, abyste se stali úspěšným insiderem
Víte, co vše Storyous pokladní systém umí? Ne? Zde najdete informace k tomu, abyste se stali úspěšným insiderem údaje o firmě V našem pokladním systému má klient možnost spravovat si údaje o své společnosti,
Pokladní systém pro Tablety a zařízení s OS Android. Analytická dokumentace
Pokladní systém pro Tablety a zařízení s OS Android Analytická dokumentace Vypracoval: Jakub Jenča Ladislav Tyč Jiří Bok Michal Řapek Thai Hai Hoa Jan Maršoun - 1 - Obsah Analytická dokumentace... 1 Procesy
RIS Restaurační informační systém
RIS Restaurační informační systém Správa celé restaurace VIZE PROJEKTU (verze 0.1) Tým A paralelka 104 2012 1. Cíl projektu Cílem projektu je zrychlit a zefektivnit proces objednání, uvaření a donesení
MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ
MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný
035 036 síťová verze - zaúčtování příjemek / výdejek POZOR! <ENTER> párování příjemek s fakturou 033 034 umazávání plachty při nízkém kreditu
novinky 13 (23).035 a 13 (23).036 síťová verze - zaúčtování příjemek / výdejek Při práci více uživatelů v síti se za určitých situací špatně zaúčtovaly příjemky resp. výdejky. Pokusili jsme se tyto problémy
Barový systém. Stručný popis: Funkce systému: SW implementace:
Barový systém Stručný popis: Systém pro bary, který spočívá v jednoduchém objednání nápoje/zákusku zákazníkem a stejně jednoduché vyřízení objednávky barmanem/obsluhou. Mimo urychlení procesu poskytuje
Elektronická spisová služba
Univerzitní informační systém Univerzita Konštantína Filozofa v Nitre Elektronická spisová služba Svazek 19 Verze: 0.49 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5
Systémový integrátor báze systému
Akademický informační systém ŠKODA AUTO VYSOKÁ ŠKOLA o.p.s. Systémový integrátor báze systému Svazek 10 Verze: 2.99 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 eagenda
Redakční a informační systém pro správu měst a obcí
Redakční a informační systém pro správu měst a obcí Prvotní analýza Zkratka projektu: usi-dream-team Číslo iterace: 2. iterace Odkaz na stránky projektu: https://www.assembla.com/spaces/usi-dream-team/wiki
MapleCloud a jeho použ ití. Vladimír Žák
MapleCloud a jeho použ ití Vladimír Žák Brno, 2015 Obsah 1 Úvod... 4 2 Novinky v MapleCloud pro Maple 2015... 5 3 MapleCloud a registrace... 6 4 Použití MapleCloud přímo z Maple 2015... 7 4.1 Popis jednotlivých
UŽIV ATELSKÁ PŘÍRUČKA
UŽIVATELSKÁ PŘÍRUČKA Autor: Marek Klimša Úprava: Stanislav Chromý Verze dokumentu: 1.1 Poslední aktualizace: 11. května 2012 Obsah 1. Začínáme 3 1.1 Co je to ADVOKÁTNÍ SPIS 3 1.2 Po prvním spuštění 3 1.3
SPORTONGO UŽIVATELSKÁ PŘÍRUČKA
SPORTONGO UŽIVATELSKÁ PŘÍRUČKA Obsah 1 Managerské rozhraní... 3 1.1 Kroužky a nábory do kroužků... 3 1.1.1 Předpoklady... 3 1.1.2 Vytvoření kroužku... 3 1.1.3 Členství... 4 1.1.4 Vytvoření náboru... Chyba!
Věda a výzkum. Univerzitní informační systém. Svazek 4. Slovenská zemědělská univerzita v Nitře
Univerzitní informační systém Slovenská zemědělská univerzita v Nitře Věda a výzkum Svazek 4 Verze: 3.18 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 Základní pojmy
Novinky programu POSKA. !!! Před nasazením verze nejprve ukončete všechny rozpracované objednávky!!!
Novinky programu POSKA!!! Před nasazením verze nejprve ukončete všechny rozpracované objednávky!!! Novinky verze POS 1.00.44 k 2.2.2014 Pro prodejnu 530 ve Velkém Meziříčí je možné zakládat pohyby, které
Uživatelská příručka systému pro administrátory obcí a manuál pro správce portálu
Softwarová podpora tvorby rozvojových dokumentů obcí Uživatelská příručka systému pro administrátory obcí a manuál pro správce portálu Verze 1.3 Zpracováno v rámci projektu CZ.1.04/4.1.00/62.00008 ELEKTRONICKÁ
Systémový integrátor báze systému
Univerzitní informační systém Panevropská vysoká škola Systémový integrátor báze systému Svazek 10 Verze: 2.99 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5 1 eagenda
Elektronická spisová služba
Uživatelská příručka Vytvořeno dne: 17.5.2012 Aktualizováno: 28.11.2014 2014, a.s. Obsah 1. O aplikaci... 4 1.1. 2. Obecný postup práce s Elektronickou spisovou službou... 5 2.1. Přihlášení... 5 2.2. Uspořádání
MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress
MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603
VIDEOPŮJČOVNA. TomášStrnad, Petr Filas, Štěpán Urban, Martin Panáček, Pavel Pokorný
VIDEOPŮJČOVNA TomášStrnad, Petr Filas, Štěpán Urban, Martin Panáček, Pavel Pokorný SRS 1. Filmy 1. Přidánínového filmu se všemi parametry automatické vytvoření alespoň jedné kopie 2. Editace parametrů
PŘESTUP/HOSTOVÁNÍ HRÁČE MANUÁL
PŘESTUP/HOSTOVÁNÍ HRÁČE MANUÁL Platný od 1. července 2015 17. ČERVNA 2015 ČESKÁ BASKETBALOVÁ FEDERACE Zátopkova 100/2, 160 17 Praha 6 Manuál pro elektronické vyřízení hostování či přestupu hráče. 1. Zájemce
Obr. 1 - Seznam smluv
Modul Evidence smluv je určen pro správu smluvních dokumentů na VUT v Brně. S tímto modulem úzce souvisí modul Smluvní partneři, ve kterém se spravují smluvní strany smluvních dokumentů. Pro nastavení
IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne 7. 1. 2014 Peter Ševčík
IS Restaurace Semestrální práce Tomáš Rumíšek V Brně dne 7. 1. 2014 Peter Ševčík 1 1. Obsah 2. Neformální specifikace... 3 Informační systém Restaurace... 3 3. Formální specifikace... 3 Funkční požadavky...
Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů
Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,
Informační systém pro fotbalový team
České Vysoké Učení Technické v Praze Fakulta: Elektrotechnická Obor: Softwarové technologie a management Předmět: Úvod do softwarového inţenýrství ( Y36SIN ) Téma práce: Informační systém pro fotbalový
Popis ovládání dokumentu s přiloženými obrázky
Popis ovládání dokumentu s přiloženými obrázky V dokumentu se můžeme orientovat a) pomocí záložky (lišta vlevo), kde jsou odkazy přímo na názvy jednotlivých kapitol příručky b) nebo lze dokument číst stránkováním
Metodika Portálu pohledávek ve vztahu k uživateli
Metodika Portálu pohledávek ve vztahu k uživateli Obsah Úvod 1. Základní vlastnosti a pojmy 1.1. Ikony 1.2. Vaše první přihlášení do aplikace 1.3. Přístupové údaje 2. Popis práce v aplikaci portálu pohledávek
SMS Manager & HAIRSOFT MANUÁL
SMS Manager & HAIRSOFT MANUÁL Poznámka: a) Pro chod SMS je nutný internet. b) Podporovaný systém je Windows 7, Windows 8, 8.1, Windows 10 c) SMS jsou dostupné pouze pro území České Republiky Postup: 1.
KIV/PIA Semestrální práce
KIV/PIA Semestrální práce Diskuzní fórum Tomáš Časta(A10N0057P) casta@students.zcu.cz 1. Architektura aplikace 1.1 MVC Model-view-controller (MVC) je softwarová architektura, která rozděluje datový model
Představení portálu MS2014+ a IS KP14+ Mgr. Lukáš Frolík
Představení portálu MS2014+ a IS KP14+ Mgr. Lukáš Frolík 19. listopadu 2015 Portál MS2014+ Webová aplikace pro žadatele o podporu z Evropských strukturálních a investičních fondů (ESIF) v období 2014-2020.
Centrální evidence závětí NK ČR
CIS NK ČR Centrální evidence závětí NK ČR Uživatelská příručka Dodavatel: Corpus Solutions a.s. V Praze dne 15. 4. 2005 Pod Pekařkou 1 Praha 4 Podolí Verze: 1.0 Obsah 1 Úvod...3 1.1 Přístup do aplikace...3
Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087
Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou
JAZZ RESTAURANT. Příručka uživatele 1 / 39
JAZZ RESTAURANT Příručka uživatele 1 / 39 JAZZ RESTAURANT Příručka uživatele 2009 Václav Petřík JAZZWARE.CZ Příručka k programu Jazz Restaurant pro Windows ve verzi 5.12 Příručka popisuje funkčnost programu
Příručka k programu Wkasa Restaurační verze
Příručka k programu Wkasa Restaurační verze Obsah : I. Instalace...3 1. Instalace...3 II. Objednávka ostré verze, licence...7 III. Příručka obsluhy...9 1. Spouštění programu, přihlášení...9 2. Základní
Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora krizového řízení
Provozní dokumentace Seznam orgánů veřejné moci Příručka pro administrátora krizového řízení Vytvořeno dne: 15. 6. 2011 Aktualizováno: 22. 10. 2014 Verze: 2.2 2014 MVČR Obsah Příručka pro administrátora
1 Filozofie knihy jízd
Návod k obsluze knihy jízd v rozhraní RealTimeGPSLocator.com 1 Filozofie knihy jízd...1 2 Funkce knihy jízd...1 2.1 Oblíbená místa...2 2.2 Nastavení vozidel...3 2.3 Údaje vozidel sledované firmy...3 2.4
Uživatelská příručka nabídky majetku státních institucí
Uživatelská příručka nabídky majetku státních institucí 1 O systému dne 1. března 2016 nabyl účinnosti zákon č. 51/2016, kterým se mění zákon č. 219/2000 Sb., o majetku České republiky a jejím vystupování
NEXIS 32 rel. 3.50. Generátor fází výstavby TDA mikro
SCIA CZ, s. r. o. Slavíčkova 1a 638 00 Brno tel. 545 193 526 545 193 535 fax 545 193 533 E-mail info.brno@scia.cz www.scia.cz Systém programů pro projektování prutových a stěnodeskových konstrukcí NEXIS
DATA ARTICLE. AiP Beroun s.r.o.
DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace
ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4
ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4 JEDNODUCHÉ PŘIHLÁŠENÍ 4 ADMINISTRAČNÍ PROSTŘEDÍ 5 PŘEPÍNÁNÍ JAZYKOVÉ VERZE 5 POLOŽKY HORNÍHO MENU 5 DOPLŇKOVÉ POLOŽKY MENU: 6 STROM SE STRÁNKAMI, RUBRIKAMI A ČLÁNKY 7 TITULNÍ
Uživatelský manuál pro aplikaci Panda (pro rodiče)
Uživatelský manuál pro aplikaci Panda (pro rodiče) 1 Obsah Úvod... 3 Přihlášení do systému, zapomenuté heslo...3 Hlavní menu... 3 Základní práce se systémem...4 Funkčnosti Úvod a O aplikaci...4 Funkčnosti
Elektronická zdravotní karta
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Elektronická zdravotní karta (semestrální projekt) ZS 2009-2010 Analýza Implementace Číslo skupiny: Členové skupiny:
UŽIVATELSKÁ DOKUMENTACE. TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní
UŽIVATELSKÁ DOKUMENTACE TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní SMLOUVA (PROJEKT) ČÍSLO: STÁDIUM: Schváleno ZAKÁZKA ČÍSLO: DŮVĚRNOST: Veřejné ZE DNE: DATUM AKTUALIZACE: ZPRACOVAL / AUTOR:
ŠKODA AUTO VYSOKÁ ŠKOLA
Akademický informační systém ŠKODA AUTO VYSOKÁ ŠKOLA o.p.s. Věda a výzkum Svazek 4 Verze: 3.18 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 7 1 Úvod 13 2 Základní pojmy
Top Exklusiv. Obsah. Základy práce v systému POS
Základy práce v systému POS zpracoval: libor.jiranek@uniqa.cz Top Exklusiv Obsah Popis základní obrazovky systému POS... 2 Top Exklusiv... 4 Základní údaje... 4 Asistenční služby... 5 Adresa místa pojištění...
Uživatelská příručka IS KP14+: Pokyny pro vyplnění formuláře žádosti o podporu
Uživatelská příručka IS KP14+: Pokyny pro vyplnění formuláře žádosti o podporu Verze: 2.0 Březen 2015 1 Obsah 1. Portál IS KP14+... 4 1.1. Stručné představení... 4 1.2. Obecné funkcionality formuláře žádosti
Příručka k programu Wkasa Obchodní verze
Příručka k programu Wkasa Obchodní verze Obsah : I. Instalace...3 1. Instalace...3 II. Objednávka ostré verze, licence...7 III. Příručka obsluhy...9 1. Spouštění programu, přihlášení...9 2. Základní prodej...9
Metodická příručka pro učitele. InspIS SET modul školní testování
Metodická příručka pro učitele InspIS SET modul školní testování Tato Metodická příručka pro učitele byla zpracována v rámci projektu Národní systém inspekčního hodnocení vzdělávací soustavy v České republice
Technická specifikace podmínek a pravidel pro elektronické aukce dříví
Příloha č. 1 ke SMLOUVĚ O PODMÍNKÁCH A PRAVIDLECH ÚČASTI NA ELEKTRONICKÝCH AUKCÍCH DŘÍVÍ Technická specifikace podmínek a pravidel pro elektronické aukce dříví Použité pojmy Elektronická aukce: způsob
ADMINISTRAČNÍ PŘIRUČKA verze 1.1.19. Strana 2 (celkem 20) Strana 3 (celkem 20) 1. Obsah 1. Obsah...3 2. Úvod...5 2.1. Požadavky na hardware...5 2.2. Požadavky na software...5 2.3. Instalace...5 2.4. Výchozí
Rezervační systém TROJHŘIŠTĚ hriste.pist.cz
Rezervační systém TROJHŘIŠTĚ hriste.pist.cz Základní uživatelský manuál OBSAH 1. Úvod 2. Základní nastavení 3. Administrátorské nastavení 4. Rezervace 4.1 Registrace do rezervačního systému 4.2 Přihlášení
ERP informační systém
Systém WAK INTRA podporuje elektronickou evidenci tržeb (EET) v rámci evidence pokladních dokladů (PD). V souvislosti se zavedením podpory EET byla do systému doplněna možnost realizace úhrad PD alternativními
Uživatelská příručka Evidence příchozí a odchozí pošty a elektronický archiv. V prostředí společnosti. Pražská vodohospodářská společnost a.s.
Uživatelská příručka Evidence příchozí a odchozí pošty a elektronický archiv V prostředí společnosti Pražská vodohospodářská společnost a.s. Obsah 1. ÚVOD... 5 2. PROSTŘEDÍ WORKSPACE... 5 2.1 TECHNOLOGIE
UNIVERSAL SHOP. www.uninet.cz/pokladny, pokladny@uninet.cz. Přehlednost. Pokladní modul POS
UNIVERSAL SHOP www.uninet.cz/pokladny, pokladny@uninet.cz Pokladní modul POS Program POS je výkonný síťový pokladní modul pro obchody a restaurace pracující na platformě Windows XP, Vista a Win7, námi
Informační systém pro nemocnici
Informační systém pro nemocnici Tento systém bude usnadňovat nemocnici správu zaměstnanců a pacientů, evidenci zákroků, diagnózy jednotlivých pacientů a jejich závažnost. Umožní uživatelům jednoduše nalézt
Elektronická evidence tržeb (EET)
Úvod Elektronická evidence tržeb (EET) Podle zákona o evidenci tržeb 112/2016 Sb. (ZoET) byla do Money doplněna funkčnost evidování tržeb. V navigátoru přibyl nový modul EET, který obsahuje dva uzly: Účtenky
Manuál k aukčnímu portálu Diakonie ČCE
Manuál k aukčnímu portálu Diakonie ČCE I. OBECNÉ INFORMACE Tento manuál ve stručnosti popisuje aukční portál Diakonie ČCE. Je určen především dosavadním správcům webů diakonické rodiny, kteří mají alespoň
LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA
Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů
1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele.
1. Vstup do aplikace Na adrese: http://i.statnisprava.cz 2. První stránka aplikace 1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele. 2. Poté budete přesměrováni na stránku
RŽP D nová edice. Obsah. Základy práce v systému POS
Základy práce v systému POS zpracovala: vera.dzurekova@uniqa.cz RŽP D nová edice Obsah Popis základní obrazovky systému POS... 2 RŽPD - nová edice... 4 Základní údaje... 4 Pojištěné osoby a jejich pojistná
Webová aplikace IS KP14+ Mgr. Lukáš Frolík
Webová aplikace IS KP14+ Mgr. Lukáš Frolík 16. prosince 2015 MS2014+ tvoří 4 uživatelské portály: Portál MS2014+ IS KP14+ - jednotný portál pro žadatele/příjemce (externí uživatelé); IS CSSF14+ - portál
Uživatelská příručka pro dodavatele
Uživatelská příručka pro dodavatele Release 1.x.x B2B CENTRUM a.s. 3.2009 Obsah Úvod... 3 Obecná pravidla formátování... 3 Pravidla pro formátování písma... 3 Poznámky, Důležité, Varování... 4 Začínáme...
VNITŘNÍ ŘÁD. SCOLAREST - zařízení školního stravování spol. s r.o. ŠJ MENSA Gymnázium, Španielova 1111, Praha 6 s platností od 1.9.
VNITŘNÍ ŘÁD SCOLAREST - zařízení školního stravování spol. s r.o. ŠJ MENSA Gymnázium, Španielova 1111, Praha 6 s platností od 1.9.2015 SÍDLO FIRMY: Jankovcova 1603/47a Praha 7 - Holešovice, 170 00 IZO:
Ukončení roku v programu SKLAD Odpadů 8
Ukončení roku v programu SKLAD Odpadů 8 Program: SKLAD Odpadů 8 Datum: 21.12.2015 Vypracoval: Radim Kopal, Tomáš Vrba Vážení uživatelé programu SKLAD Odpadů, tento dokument Vás seznámí s činnostmi a postupy,
3.1.7 SKUPINY ZBOŢÍ. Pole pro definici filtrů a výběrových podmínek. Zobrazení agendy Skupiny zboţí. Zboží/Skupiny zboží. Web01
3.1.7 SKUPINY ZBOŢÍ Skupiny zboţí jsou druhou vrstvou rozřazování artiklů. Zavedení Skupiny zboţí usnadňuje vyhodnocování artiklů v reportech i samotnou práci s artikly. Zobrazení agendy Skupiny zboţí
VYTVÁŘENÍ OBSAHU KURZŮ
VYTVÁŘENÍ OBSAHU KURZŮ Mgr. Hana Rohrová Mgr. Linda Huzlíková Ing. Martina Husáková Fakulta informatiky a managementu Univerzity Hradec Králové Projekt je spolufinancován Evropským sociálním fondem a státním
Integrovaný Ekonomický Systém Účetnictví - IES WIN 2006. Úvod...5
Úvod...5 Přehled funkcí modulu účetnictví...6 Účtový rozvrh...11 Výsledovka...12 Rozvaha...12 Saldokonto...12 Druh dokladu...12 Zpracování daňového dokladu...12 Nastavení zpracování DPH (období, sazeb,
Nemocnice. Prvotní analýza a plán projektu
Nemocnice Projekt do předmětu AIS Prvotní analýza a plán projektu Lukáš Pohl, xpohll00, xkosti03 Jan Novák, xnovak79 2009/2010 1 Neformální specifikace FN potřebuje informační systém, který bude obsahovat
REPORTING. Příručka pro Partnery a zákazníky -1-
REPORTING Příručka pro Partnery a zákazníky -1- Obsah Obsah... 2 1. Úvod... 3 2. Základní předpoklady pro používání... 3 3. Práce v aplikaci, její ovládání... 3 4. Přihlášení do aplikace... 3 5. Práce
Základní ovládání aplikace
Základní ovládání aplikace Základem ovládání aplikace je jednoduchý toolbar (panel nástrojů) ve spodní části obrazovky, který umožňuje přepínání mezi jednotlivými obrazovkami aplikace. Jsou zde zobrazeny
Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Návrh
Management projektů Programová podpora auditu sytému managementu kvality HOT 4IT Návrh Historie Verze Datum Status Kdo Poznámka 1 16 3 2009 Tisoň, Horník 11 4 4 2010 Tisoň Přidáno GUI 12 84 2010 Tisoň
UŽIVATELSKÝ MANUÁL. http://shop.sonepar.cz
UŽIVATELSKÝ MANUÁL pro nakupování v internetovém obchodì http://shop.sonepar.cz V pøípadì jakýchkoliv nejasností ohlednì nak upování v našem internetovém obchodì, k ontaktujte svého obchodního zástupce.
ČESKÝ STATISTICKÝ ÚŘAD Praha 10, Na padesátém 81. číslo TP 15/2010 TECHNICKÝ PROJEKT. sběru, zpracování a prezentace dat v resortu ČSÚ NÁZEV
ČESKÝ STATISTICKÝ ÚŘAD Praha 10, Na padesátém 81 číslo TP 15/2010 TECHNICKÝ PROJEKT sběru, zpracování a prezentace dat v resortu ČSÚ NÁZEV Evidenční systém statistického výkaznictví Řešitelé (jméno, organizace)
Rezervační systém Tvorba WWW stránek
2012 Rezervační systém Tvorba WWW stránek Vytvoření rezervačního systému pro rezervaci motokár,ubytování a atrakcí Marek Svoboda Motokáry Motobydlo 30.12.2012 Obsah 1.Základní charakteristika... 3 a) Téma
Přihlašování do ISCRŘ přes JIP
Aktualizováno: 10.11.2014 Obsah 1 Úvod... 3 1.1 Účel dokumentu... 3 1.2 Zkratky... 3 1.3 Historie... 3 2 Přístup k aplikaci ISCRŘ... 3 2.1 Lokální administrátor OVM... 4 2.1.1 Lokální administrátor OVM
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík
PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,
A7B36SIN ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE TRACKER KNIHA JÍZD VIZE PROJEKTU. https://www.assembla.com/spaces/samekvit tracker project/wiki/home
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE A7B36SIN TRACKER KNIHA JÍZD VIZE PROJEKTU Email projetku: Stránky projektu: Vypracovali: trackerfel@gmail.com https://www.assembla.com/spaces/samekvit tracker project/wiki/home
RestSys. Iterace 3. Restaurační systém pro malé restaurace a kiosky
RestSys Restaurační systém pro malé restaurace a kiosky Iterace 3 Zkratka projektu RES Email projektu restsys@uxsoft.cz Stránky projektu https://www.assembla.com/spaces/restsys/wiki https://github.com/jadryk/restsys
ZADÁVACÍ DOKUMENTACE
ZADÁVACÍ DOKUMENTACE dle 44 zákona č. 137/2006 Sb., o veřejných zakázkách, v platném znění pro zpracování nabídky k podlimitní veřejné zakázce na služby zadávané v otevřeném řízení s názvem: ZAJIŠTĚNÍ
Nápověda pro systém itesting.cz
Nápověda pro systém itesting.cz Obsah 1. Základní informace... 2 2. Příručka pro uživatele admin.itesting.cz... 2 2.1 Registrace do aplikace... 2 2.2 Základní menu aplikace... 2 2.3 Moje testy a Naše testy...
KOMPLEXNÍ INFORMAČNÍ SERVIS PRO KLIENTY REGIONÁLNÍ RADY MORAVSKOSLEZSKO. Příručka projektového manažera. Manuál k aplikaci Přehled účetních dokladů
KOMPLEXNÍ INFORMAČNÍ SERVIS PRO KLIENTY REGIONÁLNÍ RADY MORAVSKOSLEZSKO Příručka projektového manažera Manuál k aplikaci Přehled účetních dokladů O aplikaci Aplikace PUD (přehled účetních dokladů) slouží
Modul ročních zpráv o výsledcích finančních kontrol
Ministerstvo financí Odbor 47 Centrální harmonizační jednotka pro finanční kontroly Informační systém finanční kontroly ve veřejné správě Modul ročních zpráv o výsledcích finančních kontrol Prosinec 2015
Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m
Servisní návod 24. června 2014 w w w. p a p o u c h. c o m Workmonitor Katalogový list Vytvořen: 18.5.2009 Poslední aktualizace: 24.6 2014 09:20 Počet stran: 11 2014 Adresa: Strašnická 3164/1a 102 00 Praha
33 Uživatelé asistence
33 Uživatelé asistence Uživatelský modul Uživatelé asistence náleží k modulům řešícím agendu služby osobní asistentce. Modul realizuje evidenci uživatelů služby osobní asistence (včetně zájemců o službu).
Uživatelská příručka
B2B CENTRUM a.s. 3.2011 Obsah Začínáme... 3 Přihlášení a zapomenuté heslo... 3 Vytvoření uživatele... 3 Editace osobních údajů... 5 Vkládání souborů... 6 Elektronický podpis... 8 Stavební deník... 11 Identifikační
Program Technické podpory SODATSW spol. s r.o.
Program Technické podpory SODATSW spol. s r.o. Úvodní slovo Verze: 3.1.0 Vážení zákazníci, partneři, dodavatelé a vy všichni ostatní, kteří rádi používáte, využíváte či prodáváte produkty a služby společnosti
Obsah. U Krbu 45/521, Praha 10 Malešice. Školní rok: 2014/2015 Obor: 65-51-H/01 Kuchař číšník (ŠVP Kuchař)
U Krbu 45/521, Praha 10 Malešice Školní rok: 2014/2015 Obor: 65-51-H/01 Kuchař číšník (ŠVP Kuchař) Obsah Technika odbytu... 2 Nauka o výživě... 3 Výroba pokrmů... 4 Odborný výcvik... 5 Ekonomika... 6 Svět
Návod k obsluze. Pro provozovatele. Návod k obsluze. calormatic 370f. Prostorový regulátor teploty s rádiovým přenosem
Návod k obsluze Pro provozovatele Návod k obsluze calormatic 370f Prostorový regulátor teploty s rádiovým přenosem CZ Obsah Obsah 1 Pokyny k návodu k obsluze... 3 1.1 Dodržování související dokumentace...
Manuál k produktu. fajny shop. FajnyWEB.cz 2008 (6.11.2008)
Manuál k produktu fajny shop FajnyWEB.cz 2008 (6.11.2008) Obsah Obsah... 2 1 Popis administrace... 4 1.1 Objednávky... 4 1.1.1 Přehled... 4 1.1.1.1 Filtry a vyhledávání... 4 1.1.1.2 Seznam objednávek a
MANUÁL PRO VKLÁDÁNÍ A EDITACI DAT V SYSTÉMU INVENIO
MANUÁL PRO VKLÁDÁNÍ A EDITACI DAT V SYSTÉMU INVENIO Kolektiv autorů: Bc. Bohdana Frantíková PhDr. Petra Pejšová Praha 2012 Národní technická knihovna 1 MANUÁL PRO VKLÁDÁNÍ A EDITACI DAT V SYSTÉMU INVENIO
Uživatelská příručka k systému Jídelna inet
Uživatelská příručka k systému Jídelna inet Internetová část Microdata s.r.o. Verze 2.5 Srpen 2010 Přihlášení do systému... 3 Prohlížení jídelníčku... 4 Objednávání jídel... 4 Přehled Objednávek... 6 Změna