Use Case Model uc Use Case Model Modul správ y osob + Edita ce zákazn íka + Edita ce zamestnan ce + Odh lá šení n eaktivního uži vatele + Pri hlásit se + Vytvorení za mestn ance + Zaregistrova t se + Zm ena he sla + Zm ena osob ních úda ju + Zobraz zákazn íka + Zobraz zamestnan ce + Zru šení reg istra ce + Zru šení zamestnance Modul správ y produktu + Editova t prod ukt + Odeb ra t produ kt + Proh lížen í produ ktu + Pridat nový prod ukt + Vydání objed nané ho produ ktu Actors + Ad m in istrá to r + Ca s + Ne re gistrovan ý u živatel + Obcho dník + Pri hlášen ý u živa te l + Sklad ník + Zá ka zník + Za mestn anec Modul správy obj ednáv ek + Ob je dnat produ kt + Prohled nout objed návky + Stav objed náve k + Zruši t objed návku + Zruši t svou ob je dnávku Modul správy logu + Prohlížení zázna m u + Smaza ní starých zázn amu + Zazn amene j Figure 1: Use Case Model
Actors uc Actors Neregistrov aný uživ atel Obchodník Cas Zamestnanec Skladník Prihlášený uživ atel Zákazník Administrátor Figure 2: Actors Administrátor Správce účtů zaměstnanců a zákazníků Neregistrovaný uživatel Libovolný nepřihlášený návštěvník internetových stránek obchodu Obchodník Zaměstnanec starající se o logistiku obchodu
Přihlášený uživatel Přihlášený uživatel Skladník Zaměstnanec u výdeje zboží Zaměstnanec Zákazník Uživatel kterému je umožněno vytvořit si objednávku. Čas Modul správy logu uc Modul správy logu ITShop Smazaní starých záznamu Cas Prohlížení záznamu Administrátor (from A cto rs) Figure 3: Modul správy logu
Prohlížení záznamů 1. vypíše všechny logove záznamy v kterych lze hledat Smazaní starých záznamů 1. smaže logy starší 3 měsíců Zaznamenej 1. uloží se záznam o provedené akci do logu Modul správy objednávek uc Modul správy objednávek IT Shop Zrušit objednávku Objednat produkt Prohlížení produktu «includ e» Obchodník Zákazník (from Modul správy produktu ) «extend» «exten d» «include» Zrušit sv ou objednávku Prohlednout objednáv ky «extend» Zaznamenej Zamestnanec «includ e» (from Modul správy logu) «inclu de» Stav objednávek Vydání objednaného produktu (from Modul správy produktu) Skladník Figure 4: Modul správy objednávek Objednat produkt 1. uživatel vyplní pomocí webového rozhranní o jaké produkty má zájem a potvrdí 2. provede se záznam objednávky 3. provede se rezervace daného počtu produktů
Prohlednout objednávky 1. vypíše všechny objednávky, lze zde hledat Stav objednávek 1. odešle uživateli seznam jeho objednávek a stavů ve kterém lze hledat Zrušit objednávku 1. zruší neobslouženou objednávku 2. zákazníkovi se odešle email o zrušení objednávky 3. provede se záznam o zrušení objednávky 4. aktualizace v databázi Zrušit svou objednávku 1. uživatel zruší rezervaci produktu Modul správy osob uc Modul správy osob ITS hop Zaregistrovat se Odhlášení neaktiv ního uživ atele Cas Neregistrov aný uživ atel Prihlásit se Zmena osobních údaju Zaznamenej «exten d» «extend» Editace zamestnance Zrušení zamestnance «i ncl ud e» «in cl ude» Zobraz zamestnance Zákazník Zrušení registrace (from Modul správy logu) «e xte nd» Vytvorení zamestnance Editace zákazníka Administrátor «i ncl ude» Zmena hesla Zobraz zákazníka Prihlášený uživ atel Zamestnanec Figure 5: Modul správy osob
Editace zaměstnance 1. systém pošle uživateli Jméno, Příjmení, Adresu,PSČ,Email,Telefon,Titul,Přihlašovací heslo,funkci a Plat 2. uživatel změní libovolné údaje a potvrdí 3. provedení záznamu o změně zamestnance 4. uložení do databáze Editace zákazníka 1. systém odešle formulář s predvyplněnými údaji Jméno, Příjmení, Adresa, PSČ a Emailem 2. uživatel provede žádané zmeny a potvrdí 3. provede se záznam o změně užiatele 4. aktualizace v databázi Odhlášení neaktivního uživatele 1. pokud uživatel neprováděl od poslední kontroli nic system jej odhlásí Přihlásit se 1. uživatel vyplní Přihlašovací jméno a Přihlašovací heslo a potvrdí 2. ověření správnosti, pokud není správne návrat 1. 3. přihlášení do role Administrátor, Zákazník, Obchodník či Skladník Vytvoření zaměstnance 1. uživatel vyplní Jméno, Příjmení, Adresu,PSČ,Email,Telefon,Titul,Přihlašovací jméno,přihlašovací heslo,funkci a Plat a potvrdí 2. ověření zdali jsou všechny položky vyplněny a zdali neexistuje Přihlašovací jméno pokud ano návrat do bodu 1 3. systém přidelí Identifikační číslo 4. provedení záznamu o vytvoření zamestnance 5. uložení do databáze Zaregistrovat se 1.uživatel vyplnení Jméno, Příjmení, Adresa, PSČ, Email, Přihlašovací jméno, Přihlašovací heslo a potvrdí registraci 2. kontrola zdali jsou všechny údaje vyplněné a zdali neexistuje Přihlašovací jméno v databázi. Pokud ano návrat k bodu 1 s predvyplněnými údaji a chybovou hláškou 3. systém přidělí Identifikační číslo zákazníkovi, uloží ho do databáze a odešle potvrzovací email Změna hesla 1. uživatel vyplní aktuální heslo, nové heslo, potvrzení nového hesla a potvrdí 2. kontrola zdali je heslo správné a zdali nové heslo odpovídá potvrzení nového hesla pokud ne návrat k 1. 3. provede se záznam o změně hesla 4. provedení nahrazení aktuálního hesla za nové heslo
Změna osobních údajů 1. systém odešle formulář s predvyplněnými údaji Jméno, Příjmení, Adresa, PSČ a Email 2. uživatel provede žádané zmeny a potvrdí 3. provede se záznam o změně užiatele 4. aktualizace v databázi Zobraz zaměstnance 1. zobrazí seznam zaměstnanců v kterém lze hledat Zobraz zákazníka 1. zobrazí seznam zákazníku ve kterém se dá hledat Zrušení registrace 1. uživatel vyplní heslo a potvrdí 2. systém zkontroluje zdali má zákazník nevyřízené objednávky a správnost hesla, pokud nevyhovuje návrat do 1. 3. provedení záznamu o smazání uživatele 4. smazání uživatele z databáze Zrušení zaměstnance 1.uživatel potvrdi zrušení zamestnance svým heslem a potvrdí 2. provede se záznam o zrušení zamestnance 3. odstranění zaznamu o zamestnanci
Modul správy produktů uc Modul správy produktu IT Sh op Neregistrov aný uživ atel (fro m Actors) Prohlížení produktu Vydání objednaného produktu Skladník (from A ctors) «in clu de» «extend» «exte nd» Prihlášený uživ atel (from A ctors) Editovat produkt Odebrat produkt Zaznamenej Obchodník (fro m Actors) Pridat nový produkt (fro m Mo dul správy lo gu) Figure 6: Modul správy produktů Editovat produkt 1. systém odešle formulář Název, Výrobce, Oddělení,Cena, Charakteristika, Obrázek, Dostupnost a Počet kusů skladem 2. uživatel provede změny a potvrdí je 3. provede se záznam o změně produktu 4. uloží se do databáze Odebrat produkt 1. provede se oveření zdali není nejaká nevyřízená objednávka tohoto produktu, pokud je vypíše chybu a nepokračuje 2. provede se záznam o odstranění 3. ostraní se z databáze Prohlížení produktů 1. vypíše produkty v kterých lze hledat
Přidat nový produkt 1. uživatel vyplní Název, Výrobce, Oddělení,Cena, Charakteristika, Obrázek, Dostupnost 2. system přidelí ID produktu 3. provede se záznam o přidání produktu 4. uloží se do databáze Vydání objednaného produktu 1. zaměstnanec vydá objednanou a zaplacenou objednávku zákazníkovi 2. provede se záznam o změně objednávky 3. změní status objednávky na vyřízenou