100 likes | 201 Views
admin. tazatel. operátor. časovač. strávník. DB strávník. DB strava. DB objednávka. Databáze systému. DFD - systém. strávník_žádost. tazatel_žádost. Zpracování žádost. strávník_odpověď. tazatel_odpověď. oper_žádost/odpověď. Provoz systému. Správa systému.
E N D
admin. tazatel operátor časovač strávník DB strávník DB strava DB objednávka Databáze systému DFD - systém strávník_žádost tazatel_žádost Zpracování žádost strávník_odpověď tazatel_odpověď ... ... oper_žádost/odpověď Provoz systému Správa systému ... ... admin_žádost/odpověď pravid_signál externí_dotaz/odpověď externí_dotaz/odpověď externí_dotaz/odpověď
tazatel strávník Osoby, Registrace Menzy AutomObjednání Jídelníček DFD - zpracování žádostí (1) objednávka zrušení_objednávky výpis_jídelníčku potvrzení automatická_objednávka potvrzení_obj nepotvrzení_obj jídelníček Objednávka (zrušení) Definice automatické objednávky Dotaz na jíd. lístek potvrzení_obj nepotvrzení_obj objednávka zrušení_objednávky Odeslání objednávky autorizace autorizace menza menza automatická_objednávka jídelníček
DB objednávka DB strávník strávník Osoby, Registrace Menzy AutomObjednání DFD - zpracování žádostí (2) žádost_seznam_objednávek /seznam_objednávek seznam_objednávek změna_osobních_dat změna_hesla /potvrzení zrušit_registraci /potvrzení výpis_stavu_konta /stav_konta Změna registrace Zrušení registrace Výpis stavu konta Výpis objednávek žádost_seznam_obj ext_autorizace žádost_stav_konta odstranění_záznamu ext_autorizace osobní_data heslo odstranění_záznamu stav_konta menza menza
časovač DB strava DB objednávka časovač Osoby, Registrace Menzy AutomObjednání Jídelníček DFD - provoz systému automatická_objednávka ext_autorizace menza menza jídelníček Odeslání automatické objednávky Odeslání objednávky Aktualizace jíd. lístku pravid_signál objednávka pravid_signál objednávka zrušení_objednávky žádost_objednej žádost_zruš_obj žádost_jídelníček Objednávka (zrušení) jídelníček potvrzení_obj nepotvrzení_obj potvrzení_obj nepotvrzení_obj
operátor DB strávník admin. Osoby, Registrace Menzy LogUdálostí DFD - správa systému údaje_strávníka menza žádost_údaje_strávníka menza /odstranění_záznamu Registrace strávníka blokování osobní_data + ext_autorizace vytvoř_strávníka Blokování /uvolnění účtu Registrace /zrušení menzy potvrzení_vytv blokování _účtu uvolnění_účtu /potvrzení vytvoř_menzu zruš_menzu /potvrzení log_událostí Výpis logu log_událostí výpis_logu
Minispecifikace (1) • Objednávka (strávník) • DESCRIPTION: předání objednávky k přímému odeslání menze • READS: objednávka (id_menzy + datum + typ_jídla), autorizace • CHANGES: - • SENDS: Odeslání objednávky:objednávka • RESULTS: předá realizaci objednávky funkci Odeslání objednávky • Zrušení objednávky (strávník) • DESCRIPTION : předání žádosti o zrušení objednávky • READS: objednávka (id_menzy + datum + typ_jídla), autorizace • CHANGES: - • SENDS: Odeslání objednávky:zrušení_objednávky • RESULTS: předá realizaci zrušení funkci Odeslání objednávky • Definice automatické objednávky (strávník) • DESCRIPTION: nastavení automatické objednávky v menze • READS: objednávka, obj_podmínka, autorizace • CHANGES: AutomObjednání • SENDS: - • RESULTS: uložení definice automatické objednávky do lokální databáze
Minispecifikace (2) • Dotaz na jídelní lístek (tazatel) • DESCRIPTION: vrátí tazateli jídelní lístek z databáze • READS: tazatel: výpis_jídelníčku, Jídelníček: jídelníček • CHANGES: - • SENDS: tazatel: jídelníček • RESULTS: - • Změna registrace (strávník) • DESCRIPTION: změna osobních údajů strávníka, případně hesla • READS: strávník: změna_osobních_dat, změna_hesla • CHANGES: Osoby • SENDS: - • RESULTS: změní osobní data, nemění žádným způsobem tabulku Registrace • Zrušení registrace (strávník) • DESCRIPTION: zrušení registrace na žádost strávníka • READS: strávník: zrušit_registraci • CHANGES: Osoby, Registrace, AutomObjednání • SENDS: - • RESULTS: Zruší registraci a aut.objednávky, ne však objednávky v menze
Minispecifikace (3) • Výpis stavu konta (strávník) • DESCRIPTION: vrátí strávníkovi aktuální výši jeho konta v menze • READS: Registrace: ext_autorizace, Menzy: menza, DB-strávník: stav_konta • CHANGES: - • SENDS: DB-strávník: žádost_stav_konta, strávník: stav_konta • RESULTS: přihlásí se k DB-strávník, strávníkovi vrátí zjištěný stav_konta • Výpis objednávek (strávník) • DESCRIPTION: vrátí strávníkovi seznam objednávek v dané menze • READS: Registrace: ext_autorizace, Menzy: menza, DB-obj.: seznam_obj. • CHANGES: - • SENDS: DB-objednávka: žádost_seznam_obj, strávník: seznam_objednávek • RESULTS: přihlásí se k DB-objednávka, strávníkovi vrátí zjištěný seznam • Odeslání automatické objednávky (časovač) • DESCRIPTION: odešle připravené automatcké objednívky menzám • READS: AutomObjednání: automatická_objednávka • CHANGES: - • SENDS: Odeslání objednávky:objednávka • RESULTS: předá vybrané aut.objednávky funkci Odeslání objednávky
Minispecifikace (4) • Odeslání objednávky • DESCRIPTION: odešle přijatou objednávku dále menze • READS: objednávka/zrušení_objednávky, Registrace: ext_autorizace • CHANGES: - • SENDS: DB-objednávka: žádost_objednej/žádost_zruš_obj • RESULTS: potvrzení/nepotvrzení_obj předá zpět volajícímu • Aktualizace jídelního lístku (časovač) • DESCRIPTION: aktualizuje jídelní lístek v databázi podle aktuálního stavu • READS: DB-strava: jídelníček • CHANGES: Jídelníček • SENDS: DB-strava: žádost_jídelníček • RESULTS: přihlásí se k DB-strava, získaný jídelníček uloží do databáze • Registrace strávníka (operátor) • DESCRIPTION: vytvoří nového strávníka (registrovaného uživatele) • READS: operátor: vytvoř_strávníka, DB-strávník: údaje_strávníka • CHANGES: Osoby, Registrace • SENDS: DB-strávník: žádost_údaje_strávníka • RESULTS: registrace na základě údajů od operátora, ověření v DB-strávník
Minispecifikace (5) • Blokování/uvolnění účtu (administrátor) • DESCRIPTION: zablokuje/uvolní učet strávníka pro všechny operace • READS: administrátor: blokování_účtu/uvolnění_účtu • CHANGES: Registrace • SENDS: - • RESULTS: nastaví příslušnou položku v databázi • Registrace/zrušení menzy (administrátor) • DESCRIPTION: vytváří/ruší menzu v databázi • READS: administrátor: vytvoř_menzu/zruš_menzu • CHANGES: Menzy, (Registrace, AutomObjednání) • SENDS: - • RESULTS: při rušení odstraní i odpovídající odkazy z ostatních tabulek • Výpis logu (administrátor) • DESCRIPTION: poskytne výpis události podle kritérií • READS: LogUdálostí:log_událostí • CHANGES: - • SENDS: administrátor: výpis_logu • RESULTS: -