10
DFD - systém Databáze systému Správa systému Zpracování žádost Provoz systému strávník tazatel_žádost strávník_žádost DB objednávka DB strava DB strávník časovač operátor admin. strávník_odpověď tazatel_odpověď tazatel oper_žádost/odpověď admin_žádost/odpověď pravid_signál ... ... ... externí_dotaz/odpověď externí_dotaz/odpověď externí_dotaz/odpověď ...

DFD - systém

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: DFD - systém

DFD - systém

Databáze systému

Správasystému

Zpracovánížádost

Provozsystému

strávník tazatel_žádoststrávník_žádost

DBobjednávka

DBstrava

DBstrávník

časovač

operátor

admin.

strávník_odpověď tazatel_odpověď

tazatel

oper_žádost/odpověď

admin_žádost/odpověďpravid_signál

...

... ...

externí_dotaz/odpověďexterní_dotaz/odpověď externí_dotaz/odpověď

...

Page 2: DFD - systém

DFD - zpracování žádostí (1)

Osoby, Registrace Menzy

Definiceautomatickéobjednávky

AutomObjednání Jídelníček

Dotaz najíd. lístek

jídelníček

výpis_jídelníčku

jídelníček

strávník tazatel

automatická_objednávka

Objednávka(zrušení)

objednávkazrušení_objednávky

Odesláníobjednávky

potvrzení_objnepotvrzení_obj

potvrzení

potvrzení_objnepotvrzení_obj

automatická_objednávkamenza menzaautorizaceautorizace

objednávkazrušení_objednávky

Page 3: DFD - systém

DFD - zpracování žádostí (2)

Osoby, Registrace Menzy

Zrušeníregistrace

Výpisstavukonta

Výpisobjednávek

zrušit_registraci/potvrzení

výpis_stavu_konta/stav_konta

žádost_seznam_objednávek/seznam_objednávek

DBstrávník

žádost_stav_konta

stav_konta

Změnaregistrace

změna_osobních_datzměna_hesla

/potvrzení

strávník

AutomObjednání

menzamenza

odstranění_záznamuosobní_data

heslo

ext_autorizace

odstranění_záznamu

DBobjednávka

žádost_seznam_obj

seznam_objednávek

ext_autorizace

Page 4: DFD - systém

DFD - provoz systému

Osoby, Registrace Menzy

Aktualizacejíd. lístku

AutomObjednání

Odesláníautomatickéobjednávky

Jídelníček

jídelníček

žádost_jídelníček

jídelníček

časovač

DBobjednávka

DBstrava

pravid_signálOdesláníobjednávky

časovač

žádost_objednejžádost_zruš_obj

potvrzení_objnepotvrzení_obj

pravid_signál

Objednávka(zrušení)

objednávka

potvrzení_objnepotvrzení_obj

automatická_objednávka menza menzaext_autorizace

objednávkazrušení_objednávky

Page 5: DFD - systém

DFD - správa systému

Registracestrávníka

Osoby, Registrace Menzy

Registrace/zrušenímenzy

Blokování/uvolnění

účtuoperátor

DBstrávník

vytvoř_strávníka

údaje_strávníka

žádost_údaje_strávníka

potvrzení_vytv

blokování _účtuuvolnění_účtu

/potvrzení

vytvoř_menzuzruš_menzu/potvrzení

LogUdálostí

Výpislogu výpis_logu

admin.log_událostí

log_událostí

osobní_data + ext_autorizace

menza

menza/odstranění_záznamu

blokování

Page 6: DFD - systém

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

Page 7: DFD - systém

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

Page 8: DFD - systém

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

Page 9: DFD - systém

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

Page 10: DFD - systém

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: -