Upload
chanda-roberts
View
20
Download
1
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
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ěď
...
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
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
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
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í
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: -