Popis projektu - petrpanek/VedeniKuchyne GitHub Wiki
Vedení kuchyně
Aplikace slouží pro správu receptů, potřebných surovin, skladových zásob, plánování jídel a nákupů surovin.
Název týmu
Senior Java Developers
Seznam členů týmu
- Marek Pospíšil
- Tibor Vondrášek
- Petr Pánek
- Štěpán Bartoš
Seznam úkolů
- vytvoření UseCase modelu ---> Tibor Vondrášek/Marek Pospíšil/Petr Pánek
- vytvoření ClassDiagramu ---> Petr Pánek
- návrh databáze ---> Štěpán Bartoš
- návrh uživatelského prostředí ---> Petr Pánek/Tibor Vondrášek/Marek Pospíšil
- vytvoření databáze ---> Štěpán Bartoš
- naplnění databáze testovými daty ---> Štěpán Bartoš
- implementace databáze - třída DBUtil ---> Petr Pánek
- implementace tříd Jidelnicek, KnihaReceptu, Sklad ---> Petr Pánek
- implementace tříd Jidlo, Recept Potravina ---> Marek Pospíšil/Štěpán Bartoš
- implementace tříd jednotlivých controllerů ---> Tibor Vondrášek/Petr Pánek
- vytvoření pohledů jednotlivých obrazovek, Scene Builder ---> Tibor Vondrášek/Marek Pospíšil
Použité konvence
- velké první písmeno u pojmenování tříd
- konstanty velkými písmeny, odděleny podtržítkem
- pojmenování interfacu se skládá z "I" + jméno interfacu
- využívání camelCase notace při pojmenování proměnných a jmen metod
- v každém souboru pouze jedna třída
- třída začíná import statementy
- následně popis třídy v JavaDOC
- následuje tělo třídy
- tělo třídy začíná atributy
- následuje konstruktor třídy
- následují metody
- jedna deklarace proměnné na řádek
- jeden statement na řádek
- deklarace proměnných na začátku metod
- viz.: dokumentace
Use Case diagram
Přidání receptu
Shrnutí
Uživatel přídá recept.
Výsledek
Recept byl přidán do knihy receptů.
Základní tok
- Systém zobrazí knihu receptů.
- Kuchař založí nový recept.
- Kuchař přidá název receptu.
- Kuchař přidá potraviny pro recept.
- Kuchař přidá postup receptu.
- Kuchař odesílá údaje.
- Systém kontroluje údaje.
- Systém přidá recept do knihy receptů.
Výjimečný tok
- Systém zobrazí knihu receptů.
- Kuchař založí nový recept.
- Kuchař přidá název receptu.
- Kuchař přidá potraviny pro recept.
- Kuchař přidá postup receptu.
- Kuchař odesílá údaje.
- Systém zkontroluje správnost údajů.
- Kuchař opravuje údaje.
- Kuchařl odesílá údaje.
- Systém přidá recept do knihy receptů.
Odebrání receptu
Shrnutí
Odstranění receptu.
Předpoklad
Recept byl vytvořen.
Výsledek
Recept byl odstraněn.
Základní tok
- Systém zobrazí knihu receptů.
- Kuchař vybere recept.
- Kuchař odešle vybraný recept.
- Systém odstraní recept.
Výjimečný tok
- Systém zobrazí knihu receptů.
- Kuchař vybere recept.
- Kuchař odešle recept k odstranění.
- Systém nenajde recept.
Úprava receptu
Shrnutí
Byl upraven recept.
Předpoklad
Recept byl vytvořen.
Výsledek
Recept byl upraven.
Základní tok
- Systém zobrazí knihu receptů.
- Kuchař vybere recept.
- Systém zobrazí údaje receptu.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje správnost údajů.
- Systém smaže staré údaje.
- Systém přidá upravený recept do knihy receptů.
Výjimečný tok
- Systém zobrazí knihu receptů.
- Kuchař vybere recept.
- Systém zobrazí údaje receptu.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje správnost údajů.
- Kuchař opravuje údaje.
- Kuchařl odesílá údaje.
- Systém přidá recept do knihy receptů.
Přidání potraviny
Shrnutí
Přidání potraviny na sklad.
Výsledek
Přidána nová potravina na sklad.
Základní tok
- Systém zobrazí položky na skladě.
- Kuchař založí novou položku.
- Kuchař přidá název potraviny.
- Kuchař přidá mnošství potraviny.
- Kuchař odesílá údaje.
- Systém zkontroluje správnost údajů.
- Systém přidá potravinu na sklad.
Výjimečný tok
- Systém zobrazí položky na skladě.
- Kuchař založí novou položku.
- Kuchař přidá název potraviny.
- Kuchař přidá mnošství potraviny.
- Kuchař odesílá údaje.
- Systém zkontroluje správnost údajů.
- Kuchař opravuje údaje.
- Kuchařl odesílá údaje.
- Systém přidá potravinu na sklad.
Odebrání potraviny
Shrnutí
Odstraní potravinu ze skladu.
Podmínka
Potravina byla přidána na sklad.
Výsledek
Potravina je odstraněna ze skladu.
Základní tok
- Systém zobrazí potraviny na skladě.
- Kuchař vybere potravinu k odstranění.
- Kuchař zadá počet.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Systém odstraní potravinu ze skladu.
Výjimečný tok
- Systém zobrazí potraviny na skladě.
- Kuchař vybere potravinu k odstranění.
- Kuchař zadá počet.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Kuchař opraví údaje.
- Kuchař odešle údaje.
- Systém odstraní potravinu ze skladu.
Úprava potraviny
Shrnutí
Úprava potraviny.
Podmínka
Potravina byla přidána na sklad.
Výsledek
Potravina je upravena.
Základní tok
- Systém zobrazí potraviny na skladě.
- Kuchař vybere potravinu.
- Systém zobrazí údaje.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Systém smaže staré údaje.
- Systém přidá upravenou potravinu na sklad.
Výjimečný tok
- Systém zobrazí potraviny na skladě.
- Kuchař vybere potravinu.
- Systém zobrazí údaje.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Kuchař upravuje údaje.
- Kuchař odesílá údaje.
- Systém smaže staré údaje.
- Systém přidá upravenou potravinu na sklad.
Přidání jídla
Shrnutí
Přidání jídla do plánu.
Podmínka
Byl vytvořen recept.
Výsledek
Přidáno jídlo do plánu.
Základní tok
- Systém zobrazí plán jídel.
- Kuchař založí nové jídlo.
- Kuchař přidá název jídla.
- Kuchař přidá čas.
- Kuchař přidá recept.
- Kuchař odesílá údaje.
- Systém kontroluje údaje.
- Systém přidá recept do knihy receptů.
Výjimečný tok
- Systém zobrazí plán jídel.
- Kuchař založí nové jídlo.
- Kuchař přidá název jídla.
- Kuchař přidá čas.
- Kuchař přidá recept.
- Kuchař odesílá údaje.
- Systém zkontroluje správnost údajů.
- Kuchař opravuje údaje.
- Kuchařl odesílá údaje.
- Systém přidá recept do knihy receptů.
Odstranění jídla
Shrnutí
Odstraní jídlo z plánu.
Podmínka
Jídlo bylo přidáno do plánu.
Výsledek
Jídlo je odstraněno z plánu.
Základní tok
- Systém zobrazí plán jídel.
- Kuchař vybere jídlo.
- Kuchař odešle vybrané jídlo k odstranění.
- Systém zkontroluje údaje.
- Systém odstraní jídlo.
Výjimečný tok
- Systém zobrazí plán jídel.
- Kuchař vybere jídlo.
- Kuchař odešle vybrané jídlo k odstranění.
- Systém nenajde jídlo.
Úprava jídla
Shrnutí
Úprava jídla.
Podmínka
Jídlo bylo přidáno do pláno.
Výsledek
Jídlo je upraveno.
Základní tok
- Systém zobrazí plán jídel.
- Kuchař vybere jídlo.
- Systém zobrazí údaje.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Systém smaže staré údaje.
- Systém přidá upravené jídlo do plánu.
Výjimečný tok
- Systém zobrazí plán jídel.
- Kuchař vybere jídlo.
- Systém zobrazí údaje.
- Kuchař upraví údaje.
- Kuchař odešle údaje.
- Systém zkontroluje údaje.
- Kuchař upravuje údaje.
- Kuchař odesílá údaje.
- Systém smaže staré údaje.
- Systém přidá upravené jídlo do plánu