RestSys. Iterace 3. Restaurační systém pro malé restaurace a kiosky



Podobné dokumenty
RestSys. Iterace 6. Restaurační systém pro malé restaurace a kiosky

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

Víte, co vše Storyous pokladní systém umí? Ne? Zde najdete informace k tomu, abyste se stali úspěšným insiderem

Analýza požadavků. 1. Funkční požadavky - popisují chování, funkce a operace uživatelů, které systém musí podporovat. 1.1 Operace uživatelů

Nemocnice. Prvotní analýza a plán projektu

Manuál k produktu. fajny shop. FajnyWEB.cz 2008 ( )

Manuál QPos Pokladna V1.18.1

Uživatelský manuál k prodejní aplikaci věrnostního systému Nestlé

Výběr a instalace mobilního terminálu. II. Používání čárových kódů v katalogu položek. III. Tisk etiket s čárovými kódy

Manuál QPOS Pokladna V 2.0

Manuál PVU zadavatel Platnost pro elektronický nástroj X-EN verze 4 a novější

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

PTÁČEK - velkoobchod. eshop. ZÁKAZNICKÝ pracovní postup

CRM - manuál. Vypracovala: Monika Balažovičová [1] Softapp s.r.o., Kouty 1419, Valašské Meziříčí, tel.:

Uživatelský manuál k prodejní aplikaci věrnostního systému Nestlé

Elektronická evidence tržeb (EET)

Manuál. Omluvenky online

Use Case Model - Complete Report Grouped by Item Kind, Full Descriptions

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

Obrázek 1: Struktura programu z hlediska zapojení

Program Půjčovna sportovních potřeb

Program. Uživatelská příručka. Milan Hradecký

Metodika pro systém výkaznictví REMA

Objednávkový portál DODÁVKY PROVOZNÍHO MATERIÁLU DO TISKÁREN.

Portál Značení tabáku Uživatelská příručka pro registrované uživatele

Konvertor diakritiky 3. Instalace

RDS Rapid Data Systém

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014

1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele.

Uživatelská příručka

Dealer Extranet 3. Správa objednávek

Evidence požadavků uživatelů bytů a nebytových prostor

Opravy a prodej. Uživatelská příručka. Milan Hradecký.

WinVet - PetExpert Copyright 2018

Manuál PVU zadavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

Návod pro práci s aplikací

Uživatelská příručka

Formulář NÚV v programu PPP4

ERP informační systém

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

5 Evidence manželských smluv

GO&DEAL v3.5 - USER MANUAL FINANCIAL MARKETS SUPPORT

Elektronická evidence tržeb v KelSQL / KelEXPRESS / KelMINI

Revize majetku. Dovývoj je vytvořen jako součást DELPHI Pluginu a může být přidán do jakékoliv existující knihovny. (pokud existují zdrojové kódy)

České vysoké učení technické, Fakulta elektrotechnická Úvodní studie semestrálního projektu z X36SIN

Vlastní tisk dokladu je proveden prostřednictvím tisku z náhledu, nebo přímo přes tlačítko tisk.

Elektronické výpisy v BankKlientovi

Semestrální práce. A0M33PIS Průmyslové informační systémy. Autoři: Název: Půjčovna nářadí. Tomáš Battěk Petr Gazdík Tomáš Levora

ISPOP 2019 MANUÁL PRO PRÁCI V REGISTRU ODBORNĚ ZPŮSOBILÝCH OSOB

Mobilní skladová evidence v QI

ver Manuál Docházka

Následně je již možné provést vlastní přenos číselníků do Dotykačky a to v menu Sklad / Akce / Dotykačka / Export. Zde systém nejprve provede

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Metodika pro systém výkaznictví REMA

Aplikace objednávání svozů

CO JE VODAFONE EPOKLADNA?

GO&DEAL vet - USER MANUAL FINANCIAL MARKETS SUPPORT

Uživatelská příručka MWA - Rezervační modul

Dokumentace k 5. iteraci

3.4.7 OBJEDNÁVKOVÝ SYSTÉM

Dokumentace aplikace Chemon

JEDNODUCHÝ PRŮVODCE STRÁNKAMI

PROFI TDi s.r.o , Želetice 40 Návod k používání systému OTDI.CZ

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Manuál pro uživatele aplikace FUEL 2000 Enterprise

Modul Kontakt s klientem SSP. OKcentrum. Uživatelská příručka. Poskytování součinnosti ÚP ČR

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Modul IRZ návod k použití

Evropský zemědělský fond pro rozvoj venkova: Evropa investuje do venkovských oblastí EPH. Zelená nafta Evidence činností. Podklady pro školení

Příručka SAP Business One 2007A, 8.8

Základní školení pro administrátory

Výtisk č.: Počet listů 19. Přílohy: 0 ÚZIS ČR. Role žadatel - postup

Internetový obchod ES Pohoda Web Revolution

14 Deník poradny. Popis modulu. Záložka Deník poradny

Informační systém Národní soustavy kvalifikací (IS NSK) Návod na obsluhu interního webu - tvorba kvalifikačního a hodnoticího standardu

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Výpisy Výsledek zpracování

Evidence objednávek pečiva

Evidence přítomnosti dětí a pečovatelek. Uživatelský manuál

Stručný průvodce aplikací Sběr dat pro RIV

Malý program pro EET Uživatelský manuál

UŽIVATELSKÁ PŘÍRUČKA PRO INTERNETOVÉ BANKOVNICTVÍ PPF banky a.s.

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

Grantové projekty. V současné době jsou zpracovány tyto části:

GDPR General Data Protection Regulation

Tour de ABB 2013 Průvodce online aplikací

GO! ONLINE & TRACK UŽIVATELSKÝ MANUÁL ČAS JE VŠE

Stručný průvodce aplikací Sběr dat pro CEP a CEZ

ERP informační systém

Specifikace softwarového projektu

Administrátorská příručka

Nápověda aplikace Patron-Pro

Athena Uživatelská dokumentace v

Více než 60 novinek, změn a vylepšení

Elektronická zdravotní karta

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Co je to E-Business Centrum

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne Peter Ševčík

Transkript:

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 Seznam řešitelů Jan Dryk Nguyen Tat Phong Ondřej Štembera Termín cvičení Úterý 14:30 Jméno cvičícího Ing. Martin Komárek Datum odevzdání 10.4.2013

Obsah Upřesněný odhad ceny Návrh použitých technologií Slovníček pojmů Výkaz práce jednotlivých členů Jan Dryk Nguyen Tat Phong Ondřej Štembera Celkem Zpětné hodnocení iterace především z pohledu organizace práce Co se osvědčilo/fungovalo? Jaké byly problémy? Co a jak zkusíme dělat lépe? Tabulka s přerozdělením bodů

Revize návrhu použitých technologií Server: Microsoft IIS Server Microsoft.NET Framework Microsoft ASP.NET Microsoft ASP.NET MVC Microsoft ASP.NET WebApi Microsoft Windows Communication Foundation Microsoft Extensibility Framework Microsoft Entity Framework Klient: Microsoft.NET Framework Microsoft Extensibility Framework Microsoft Windows Communication Foundation Operační systém Windows 8 a vyšší nutná podpora Modern User Interface Databáze: Microsoft SQL Server 2012

Výkaz práce jednotlivých členů Jan Dryk Nguyen Tat Phong Ondřej Štembera Celkem Iterace Počet hodin Iterace 1 11 Iterace 2 47.5 Iterace 3 20.45 Iterace 4 0 Celkem 78.95

Zpětné hodnocení iterace především z pohledu organizace práce Co se osvědčilo/fungovalo? Fungovalo dát soubor z Enterprise Architectu na GitHub, aby si členové týmu nemuseli projekt neustále posílat mezi sebou. Jaké byly problémy? GitHub nepodporuje uzamykání souborů, díky čemuž vznikly v projektu konflikty. EA naštěstí podporuje export package do XML. Co a jak zkusíme dělat lépe? Nic, vše funguje jak má. Tabulka s přerozdělením bodů 7. Týden 11. Týden Jméno Celkem bodů Důvod Body Celkem Dryk Jan 0 Odvedl relativně nejméně práce 3 3 Nguyen Tat Phong Ondřej Štembera 0 Se vším pomáhal 0 0 0 Odvedl relativně nejvíce práce 3 3 Celkem 0 0 0 Pozn.: Celá tabulka se nevešla do dokumentu, a je dostupná na wiki projektu. Uvedená tabulka obsahuje pouze relevantní sloupce pro současnou iteraci.

RestSys Restaurační systém pro malé restaurace a kiosky Jan Dryk, Nguyen Tat Phong, Ondřej Štembera 21.3.2014 Analytická dokumentace verze 1.5-1/32 -

Analytická dokumentace 1 verze 1.5 1 Model případůužití 4 Use Case Model 4 Evidence objednávek 4 Oznacit objednávku za vyrízenou 5 Oznacit zaplacené položky v objednávce 5 Pridání produktu do objednávky 6 Upravit objednávku 6 Vytisknout cástecnou úctenku 6 Vytisknout úctenku 6 Vytvorit objednávku 6 Zobrazit prehled aktivních objednávek 6 Zobrazit prehled všech objednávek 6 Evidence zboží a produktu 7 Odebrat produkt 7 Odebrat zboží 7 Pridat nové zboží 8 Pridat produkt 8 Upravit informace o zboží 8 Upravit kvantitu zboží 8 Upravit produkt 8 Upravit vzhled menu 9 Vybrat zboží (ingredience) k príprave produktu 9 Vygenerovat menu 9 Vytisknout menu 9 Zobrazit prehled zboží 9 Mapování na požadavky 9 Správa systému 11 Odebrat uživatele ze systému 12 Upravit informace o uživateli 12 Vytvorit uživatele 13 Zobrazit prehled uživatelu 13 Úcastníci 13 Obsluha 13 Vedoucí 13 Business Process Model 14 Evidence produktu 14 Pridani a uprava uživatele v systemu 16 Pridání produktu do existující objednávky 16 Vyrizeni objednavky v kiosku 17 Vyrizení objednávky v restauraci 18 Zaplacení objednávky 19 Domain Model 21 Category 21 NavigationItem 21-2/32 -

Order 22 OrderItem 22 Product 22 Receipt 22 ReceiptItem 22 Stock 22 User 23 Stavový diagram 23 S1 Nová 25 S2 Storno 25 S3 Upravená 25 S4 Cástecne zaplacená 25 S5 Zaplacená 25 S6 Vyrízená 25 Model požadavků 26 Requirements 26 Funkcní požadavky 26 Evidence objednávek 26 REQ401 - Zanesení nové objednávky do systému 27 REQ402 - Úprava existující objednávky 27 REQ403 - Oznacení objednávky za vyrízenou 27 REQ404 - Prehled aktivních objednávek 27 REQ405 - Prehled všech objednávek 27 REQ406 - Tisk cástecne zaplacené objednávky 27 REQ407 - Tisk zaplacené objednávky 27 Evidence prodávaných produktu 27 REQ301 - Vytvorení nového produktu urcený pro prodej 28 REQ302 - Úprava informací o produktu 28 REQ303 - Odebrání produktu 28 REQ304 - Vygenerování menu 28 REQ305 - Úprava vzhledu menu 28 REQ306 - Tisk menu 28 Evidence zboží na sklade 28 REQ201 - Zanesení nového zboží na sklad 29 REQ202 - Zmena kvantity u zboží 29 REQ203 - Úprava informací o zboží 29 REQ204 - Odebrání zboží ze systému 29 REQ205 - Prehled zboží na sklade 29 REQ206 - Podpora pro ctecku cárových kódu 29 Správa systému 29 REQ101 - Pridání nového uživatele do systému 30 REQ102 - Úprava informací o uživateli 30 REQ103 - Odebrání uživatele ze systému 30 REQ104 - Prehled uživatelu v systému 30 Nefunkcni požadavky 30 Klient 31-3/32 -

REQ601 - Klientská aplikace 31 Ostatní 31 REQ701 - Možnost behu celého systému na jediném pocítaci 31 Server 31 REQ501 - Behové prostredí ASP.NET 32 REQ502 - Databázový systém Microsoft SQL Server 32 Model případůužití Use Case Model Obrázek 1 - Use Case Model Evidence objednávek - 4/32 -

Obrázek 2 - Evidence objednávek Oznacit objednávku za vyrízenou Systém umožnuje oznacit všechny položky objednávky za zaplacené. 1. Uživatel oznací objednávku za vyrízenou 2. System požádá o potvrzení uživatele 3. Systém uloží objednávku jako vyrízenou a odstraní ze seznamu aktivních objednávek 4. <<extends>>systém vytiskne úctenku Oznacit zaplacené položky v objednávce Systém umožnuje oznacit vybrané položky v objednávce jako zaplacené. 1. Uživatel oznací zaplacené položky v objednávce 2. Systém zobrazí zmeny v objednávce, vypocítá cenu a požádá o potvrzení zmen - 5/32 -

3. Uživatel potvrdí nebo odmítne zmeny 4. Systém uloží zmeny 5. IF Uživatel vybere vytisknout úctenku THEN 5.1. <<extends>>systém vytiskne cástecnou úctenku Pridání produktu do objednávky 1)Systém zobrazí formuláø pro zadávání produktù 2)Uživatel vybere objednané produkty a jejich pocet 3)Systém uloží všchna data. Upravit objednávku Systém umožnuje upravit objednávku. Vytisknout cástecnou úctenku Systém umožnuje vytisknout cástecnou úctenku. Vytisknout úctenku Systém umožnuje vytisknout úctenku. Vytvorit objednávku Systém umožnuje vytvorit novou objednávku 1. Uživatel vybere možnost "Vytvorit novou objednávku" a zadá císlo stolu 2. Systém vytvorí novou aktivní objednávku Zobrazit prehled aktivních objednávek Systém umožnuje zobrazit prehled aktivních objednávek pro jednoduché dohledání. 1) Uživatel požádá o prehled aktivních objednávek 2) Systém zobrazí prehled aktivních objednávek 3) <<extends>>zobrazit prehled všech objednávek Zobrazit prehled všech objednávek Systém umožnuje zobrazit všechny objednávky. 1. Uživatel vybere možnost "Zobrazit všechny objednávky" 2. Systém zobrazí všechny (aktivní i uzavrené) objednávky v systému 3. Uživatel zadá klíc, pro presnejší vyhledávání objednávek (napr. císlo stolu, obsluhujícího) 4. Systém zobrazí požadované záznamy - 6/32 -

Evidence zboží a produktu Obrázek 3 - Evidence zboží a produktu Odebrat produkt Odebrání produktu ze seznamu produktù 1. Uživatel vybere možnost "Odebrat zboží" a potvrdí svojí volbu Odebrat zboží Systém umožnuje odebrat existující zboží. 1. Uživatel vybere možnost "Odebrat zboží" a potvrdí svojí volbu - 7/32 -

Pridat nové zboží Systém umožnuje pridat nové zboží. 1. Uživatel vybere možnost "Pridat zboží" 2. Systém zobrazí formulár pro pridání zboží 3. Uživatel zadá informace o novém zboží Pridat produkt Pridání nového produktu s výbìrem zboží,které je k výrobì potøeba 1. Systém zobrazí formulár pro vytvorení produktu 2. Uživatel zadá informace o produktu 3. <<include>>vybrat zboží (ingredience) k príprave produktu Upravit informace o zboží Upravení informací u vybraného zboží 1)Uživatel zvolí možnost upravit zboží 2)Systém zobrazí formuláø pro úpravu zboží 3)Uživatel upraví data o zboží 4)IF Uživatel potvrdí uložení zmìn o zboží THEN 4.1)Systém uloží zmìny ELSE 4.2)Systém neuloží zmìny Upravit kvantitu zboží Systém umožnuje upravit množství u zboží. 1. Uživatel vybere možnost "Evidovat zboží" 2. Uživatel nalezne zboží pomocí ctecky, nebo manuálne zadáním kódu ci názvu 3. Systém nalezne a zobrazí požadované zboží 4. Uživatel zmení množství zboží Upravit produkt Systém umožnuje upravit informace o produktu. 1. Uživatel vybere produkt,který chce upravit 2. Systém zobrazí informace o produktu s možností úpravy 3. Uživatel upraví informace o produktu 4. <<extend>>vybrat zboží (ingredience. k príprave produktu 5. IF Uživatel potvrdí uložení porduktu THEN 5.1. Systém uloží produkt ELSE 5.2. Systém neuloží produkt - 8/32 -

Upravit vzhled menu 1)Uživatel zažádá o vygenerování menu 2)Systém otevøe prostøedí pro úpravu menu 3)Uživatel provede úpravu 4)IF Uživatel potvrdí uložení úpravy THEN 4.1)uložení úpravy ELSE 4.2)neuložení úpravy Vybrat zboží (ingredience) k príprave produktu Systém umožnuje vybrat zboží (ingredience) k príprave produktu. 1. Uživatel vybere možnost "Upravit složení" 2. Systém zobrazí okno s formulárem pro vybrání ingrediencí 3. Uživatel vybere produkty a upraví jejich množství (ks, ml, g). Vygenerovat menu Vygenerování menu výbìrem z existujích produktù 1)Uživatel zažádá o o vygenerovaní menu 2)Systém zobrazí formuláø obsahující produkty 3)Uživatel zaškrtne produkty,které chce dát do menu 4)Uživatel potvrdí vygenerovaní menu 5)Systém vygeneruje menu Vytisknout menu Vytisknutí menu ze seznamu produktù 1)Uživatel požádá o tisk menu 2)Systém vytiskne menu Zobrazit prehled zboží Zobrazení pøehledu všeho zboží 1)Uživatel zažádá o zobrazení pøehledu zboží 2)Systém zobrazí pøehled zboží Mapování na požadavky - 9/32 -

Obrázek 4 - Evidence objednávek - 10/32 -

Obrázek 5 - Evidence zboží a produktu Obrázek 6 - Správa Systému Správa systému - 11/32 -

Obrázek 7 - Správa systému Odebrat uživatele ze systému Systém umožnuje odebrat existujícího uživatele. Upravit informace o uživateli Systém umožnuje upravit informace o existujícím uživateli. 1. Systém zobrazí informace o uživateli s možností úpravy 2. Uživatel upraví data 3. Systém uloží úpravy - 12/32 -

Vytvorit uživatele Systém umožnuje vytvorení nového uživatele. 1. Uživatel vybere v administraci možnost "Vytvorit nového uživatele" 2. Systém zobrazí formulár pro pridání uživatele 3. Uživatel zadá uživatelské jméno a heslo (povinné údaje) pro nového uživatele 4. IF Uživatel potvrdí pridání THEN 4.1. System zkontroluje, že byla zadána povinná data a uloží nového uživatele ELSE 4.2. Systém ukoncí pridávání a neuloží nového uživatele 1. Prístup do systému odmítnut Zobrazit prehled uživatelu Systém umožnuje zobrazit prehled všech uživatelu. 1. Uživatel vybere možnost "Prehled uživatelu" 2. Systém zobrazí všechny uživatele v systému 3. Uživatel zadá klíc, pro presnejší vyhledávání uživatelu 4. Systém zobrazí požadované záznamy Úcastníci Obrázek 8 - Úcastníci Obsluha Uživatel obsluha je zodpovedný za distribuci evidovaného zboží a zanášení objednávek do systému. Vedoucí Uživatel vedoucí má plné oprávnení v systému. Má za úkol tvorbu uživatelu v systému, prípadne i úpravu jejich rolí. - 13/32 -

Business Process Model Evidence produktu Po príjmu zboží uživatel obsluha postupne po zapisuje jednotlivé produkty do aplikace. Nejdríve vyhledá dané zboží v aplikaci a to bud pomocí ctecky cárových kódu a nebo manuálne zadáním kódu produktu do aplikace. Pokud zboží ješte nebyl vytvoren, pak ho obsluha vytvorí a pridá název zboží. Poté adekvátne upraví pocet kusu a dokud nejsou zarazeny všechno zboží, pridává další stejným postupem a následne ukoncí evidenci produktu. - 14/32 -

- 15/32 -

Obrázek 9 - Evidence produktu Pridani a uprava uživatele v systemu Pridání uživatele a úpravu uživatele bude provádet pouze vedoucí. Nejdríve vyhledá uživatele v systému pokud zjistí, že v systému není uveden, vytvorí nového uživatele. Poté co ho má k dispozici, muže provádet úpravu informací o uživateli. Ukoncením úprav informací koncí proces. Obrázek 10 - Pridani a Uprava uzivatele v systemu Pridání produktu do existující objednávky - 16/32 -

Po prijetí žádosti o objednání od zákazníka uživatel typu obsluha objednávku prijme a nalezne existující (aktivní) objednávku v aplikaci. Všechny položky objednávky zadá do aplikace. Obrázek 11 - Pridání produktu do existující objednávky Vyrizeni objednavky v kiosku Proces zacíná prijetím objednávky od zákazníka. Obsluha poté v aplikaci vytvorí novou objednávku a do ní zadá všechny objednané položky. Všechny položky zákazníkovi pripraví a predá. Obsluha prijme platbu, v aplikaci oznací objednávku za vyrízenou,vytiskne úctenku a predá ji zákazníkovi a ukoncí proces. - 17/32 -

Obrázek 12 - Vyrizeni objednavky v kiosku Vyrizení objednávky v restauraci Po príchodu zákazníka do restaurace uživatel typu obsluha vytvorí novou objednávku v aplikaci (je možné si k objednávce zapsat císlo stolu, pro snazší identifikaci objednávky). Poté mohou paralelne nastávat aktivity Pridání produktu do existující objednávky nebo Zaplacení objednávky. Prípadne se obsluha venuje príprave objednaných produktu, nebo jejich predání zákazníkovi. Po zaplacení všech položek z objednávky obsluha koncí proces. - 18/32 -

Obrázek 13 - Vyrizení objednávky v restauraci Zaplacení objednávky Po prijetí žádosti o zaplacení objednávky zákazníkem uživatel typu obsluha nalezne v aplikaci existující objednávku, vyžádá si položky, které si zákazník preje zaplatit a oznací je v objednávce jako zaplacené. Od zákazníka prijme platbu a pokud se jednalo o cástecné zaplacení objednávky, nechá si vytisknout cástecnou úctenku a predá mu ji. - 19/32 -

Obrázek 14 - Zaplacení objednávky - 20/32 -

Domain Model Obrázek 15 Class Model- Category Reprezentuje kategorii nebo podkategorii produktu (napr. Nápoje, Nealkoholické nápoje). Atributy Atributy Poznámky Title Nazev kategorie NavigationItem Reprezentuje položky menu k výberu produktu (tzn. jak se budou zobrazovat v klientské aplikaci). Atributy Atributy Poznámky Description Popis polozky zobrazene kdyz uzivatel pozada o dodatecne informace napriklad najetim na polozku mysi. Image Cesta k obrazku ktery bude zobrazen na tlacitku polozky Position Pozice v rodicovskem menu Title Název položky - 21/32 -

Order Entita objednávky obsahuje informace o objednaných položkách a stavu objednávky. Atributy Atributy Poznámky OrderedOn Datum porízení objednávky Notes Poznámky cíšníka k objednávce OrderItem Seskupení produktu do položek objednávky. Atributy Atributy Poznámky Quantity Indikuje jakou kvantitu prirazeneho produktu tato polozka reprezentuje Product Prodávaný produkt. Jeden produkt odpovídá napríklad položce v menu. Atributy Atributy Poznámky Title Název produktu SerialNumber Sériové císlo pro identifikaci cteckou cárových kódu Description Detailní popis produktu pro zobrazení v menu Price Prodejní cena produktu Amount Množství produktu, které zákazník obdrží. Slouží pro rozlišení variant stejného produktu s jiným množstvím. ShowOnMenu Indikuje zda-li je produkt zobrazen v menu. Pri tisku menu budou nezobrazené produkty vynechány. Receipt Reprezentuje uctenku, ktera muze byt vytistena a predana zakaznikovi. Vsechny uctenky jsou finalni a slouzi jako ucetni doklad. Atributy Atributy Poznámky CreatedOn Datum vytisteni uctenky. Vsechny uctenky jsou finalni. ReceiptItem Polozka uctenky. Atributy Atributy Quantity Poznámky Pocet kusu pripojeneho produktu Stock Reprezentuje položka skladu. Plní také roli ingrediencí k výrobe produktu. Atributy - 22/32 -

Atributy Notes Quantity SerialNumber Title Unit Poznámky Poznámky personálu k položce Množství položky na sklade Sériové císlo položky. Slouží k identifikaci cteckou cárových kódu. Název položky Jednotka SI ve ktere je urcena kvantity User Entita uživatele. Zachycuje zamestnance podniku. Každý zamestnanec je identifikován uživatelským jménem a heslem. Uživateli jsou pridelená ruzná práva pro prístup do ruzných sekcí. Atributy Atributy Poznámky Name Jmého uživatele Username Uživatelské jméno pro prihlášení do systému PasswordHash Data pro overení hesla PasswordSalt Data pro overení hesla IsAdmin Indikuje, zda-li uživatel muže plnit roli administrátora IsWaiter Indikuje, zda-li muže uživatel vytváret objednávky Stavový diagram - 23/32 -

- 24/32 -

Obrázek 16 Objednávka- S1 Nová Prázdná objednávka. S2 Storno Zákazník vyžadoval z jakéhokoliv duvodu storno. Do objednávky jižnelze pridávat položky a vyrízena. S3 Upravená Objednané nové služby, upravení predem objednaných služeb a další. S4 Cástecne zaplacená Cást objednávky byla zaplacena. Objednávku je stále možné upravovat nebo dozaplatit. S5 Zaplacená Plná cena objednávky byla zaplacena, lze jí ale stále upravovat. S6 Vyrízená Objednávka byla vyrízena a užjí nelze dále upravovat. - 25/32 -

Model požadavků Requirements Obrázek 17 - Požadavky Funkcní požadavky Obrázek 18 - Funkcní požadavky Evidence objednávek - 26/32 -

Obrázek 19 - Evidence objednávek REQ401 - Zanesení nové objednávky do systému Systém bude umožnovat uživateli obsluha zanést novou objednávku do systému. Bude mít možnost si k ní napsat poznámku (napr. císlo stolu) pro snazší identifikaci objednávky REQ402 - Úprava existující objednávky Systém bude umožnovat uživateli obsluha upravovat existující (aktivní) objednávky, napr. v ní muže oznacit nekteré produkty za zaplacené. REQ403 - Oznacení objednávky za vyrízenou Systém bude umožnovat uživateli obsluha oznacit objednávku jako vyrízenou. REQ404 - Prehled aktivních objednávek Systém bude umožnovat uživateli obsluha zobrazit prehled o aktivních (tzn. nevyrízených, nezaplacených) objednávek v systému. V tomto prehledu musí být zobrazeno kdy a kým byly vytvoreny, jaké produkty byly dosud objednny a volitelná poznámka. REQ405 - Prehled všech objednávek Systém bude umožnovat uživateli vedoucí zobrazit prehled o všech objednávek (aktivních i vyrízených) v systému. V prehledu musí být zobrazeno kdy a kým byly vytvoreny, celková útrata, jaké produkty byly objednány a volitelná poznámka. REQ406 - Tisk cástecne zaplacené objednávky Systém bude umožnovat uživateli obsluha vytisknout cástecne zaplacenou objednávku. Na úctence budou uvedeny pouze produkty, které jsou v celkové objednávce oznacené za zaplacené. REQ407 - Tisk zaplacené objednávky Systém bude umožnovat uživateli obsluha vytisknout zaplacenou objednávku a predat ji zákazníkovi jako úctenku. Na úctence musí být uvedeno kdy byla objednávka vytvorena, kdy byla vytištena, jaké produkty byly objednány a kolik stojí a celková cena objednávky. Evidence prodávaných produktu - 27/32 -

Obrázek 20 - Evidence prodávaných produktu REQ301 - Vytvorení nového produktu urcený pro prodej Systém bude umožnovat uživateli vedoucí vytváret nové produkty urcené pro prodej. REQ302 - Úprava informací o produktu Systém bude umožnovat uživateli vedoucí menit informace o produktu. REQ303 - Odebrání produktu Systém bude umožnovat uživateli vedoucí odebrat existující produkt ze systému. REQ304 - Vygenerování menu Systém bude umožnovat vygenerování menu z dostupných informací o produktech. REQ305 - Úprava vzhledu menu Systém bude umožnovat úpravu vzhledu menu pomocí CSS stylu. REQ306 - Tisk menu Systém bude umožnovat tisk vygenerovaného menu Evidence zboží na sklade - 28/32 -

Obrázek 21 - Evidence zboží na sklade REQ201 - Zanesení nového zboží na sklad Systém bude umožnovat uživateli obsluha zavést nový produkt na sklad a vyplnení informací o zboží. REQ202 - Zmena kvantity u zboží Systém bude umožnovat uživateli obsluha zmenit kvantitu u existujícího produktu. REQ203 - Úprava informací o zboží Systém bude umožnovat uživateli obsluha menit informace o dostupném zboží. REQ204 - Odebrání zboží ze systému Systém bude umožnovat uživateli obsluha odebrat existující zboží ze systému. REQ205 - Prehled zboží na sklade Systém bude umožnovat uživateli obsluha zobrazit celkový prehled o zaneseném zboží na sklad. V prehledu musí být zobrazen jejich kód,název, cena, kým a kdy byly zaevidovány nebo upraveny. REQ206 - Podpora pro ctecku cárových kódu Systém bude podporovat ctecku cárových kódu pro usnadnení evidence nove prijatého zboží. Správa systému - 29/32 -

Obrázek 22 - Správa systému REQ101 - Pridání nového uživatele do systému Systém bude umožnovat uživateli vedoucí pridávat uživatele do systému REQ102 - Úprava informací o uživateli Systém bude umožnovat uživateli vedoucí upravovat informace o existujícím uživateli (práva uživatele, jméno, uživatelské jméno, heslo). REQ103 - Odebrání uživatele ze systému Systém bude umožnovat uživateli vedoucí odebírat existující uživatele. Uživatel nemuže smazat sám sebe ze systému. REQ104 - Prehled uživatelu v systému Systém bude umožnovat uživateli vedoucí zobrazit prehled o existujících uživatelech. V tomto prehledu musí být zahrnuto kdy byl uživatel v systému aktivní a co vykonal. Nefunkcni požadavky Obrázek 23 - Nefunkcni požadavky - 30/32 -

Klient Obrázek 24 - Klient REQ601 - Klientská aplikace Systém bude mít klientskou aplikaci, kterou budou používat uživatele. Ostatní Obrázek 25 - Ostatní REQ701 - Možnost behu celého systému na jediném pocítaci Systém bude umožnovat schopnost behu systému (tzn. serverovou i klientskou cást) na jediném pocítaci. Server Obrázek 26 - Server - 31/32 -

REQ501 - Behové prostredí ASP.NET Systém bude navržen a implementován pro technologii ASP.NET. REQ502 - Databázový systém Microsoft SQL Server Systém bude podporovat databázový systém SQL Server od firmy Microsoft. - 32/32 -