Model Report
19 November, 2014
1
Crazy Bubbles 2 Back Office
2.1 Dokumentace analytické části projektu 2.1.1.1.1 2.1.1.1.1.1
Autoři:
Matěj Matoulek, Jan Sládek, František Strnad, Jan Voldán
Page 1 of 31
Model Report
19 November, 2014
Page 2 of 31
Model Report
19 November, 2014
Dokončení zakázky V balíčku: Business Process Model Autor: Detaily: Vytvořeno: 5. 1. 2006, Naposledy změněno: 3. 11. 2014 Zaměstnanec
Systém
Kontrolní oddělení
Začátek
Proběhla zakázka úspěšně?
[Neproběhla]
[Úspěšně proběhla]
Zapiš obrat
Deaktiv uj zakázku
Zkontroluj obrat
Vypočti body
Aktualizuj firemní strukturu Zapiš report
Konec
Diagram Dokončím zakázku V balíčku: Dokončení zakázky Konec Ukončení procesu Typ: ActivityFinal Obsažena v partition: Kontrolní oddělení Kontrolní oddělení firmy Typ: ActivityPartition Obsažena v partition: Zkontroluj obrat Kontrolní oddělení zkontroluje zapsaný obrat. Případně to opraví a uživateli pošle varovaní o chybně zadaném obratu. Typ: Activity Obsažena v partition: Kontrolní oddělení Systém Informační systém CBS backoffice Typ: ActivityPartition Obsažena v partition: Aktualizuj firemní strukturu Systém aktualizuje firemní strukturu. To znamená, připíše body všem, kterých se to strukturálně týká. V případě splnění podmínek pro povýšení ihned automaticky povýší dané zaměstnance. Typ: Activity Page 3 of 31
Model Report
19 November, 2014
Obsažena v partition: Systém Vypočti body Systém vypočte body ze zapsaného obratu. Typ: Activity Obsažena v partition: Systém Konec Typ: ActivityFinal Obsažena v partition: Systém Zaměstnanec Zaměstnanec firmy Typ: ActivityPartition Obsažena v partition: Deaktivuj zakázku Zakázka zůstane uložená v databázi zakázek, ale získá status stornované zakázky. Typ: Activity Obsažena v partition: Zaměstnanec Proběhla zakázka úspěšně Typ: Activity Obsažena v partition: Zaměstnanec Zapiš obrat Uživatel zapíše obrat, který daná akce vyprodukovala, bez ohledu na to, zda je předplacená, či nepředplacená. Typ: Activity Obsažena v partition: Zaměstnanec Zapiš report Uživatel zaznamená report o proběhlé, či neproběhlé akci. Tzn: Proč akce neproběhla, závěr, spokojenost zákazníka, názory návštěvníků, atd. Typ: Activity Obsažena v partition: Zaměstnanec Proběhla zakázka úspěšně? Typ: DecisionNode Obsažena v partition: Zaměstnanec Začátek Typ: ActivityInitial Obsažena v partition: Zaměstnanec Business Process Model V balíčku: Model Autor: Detaily: Vytvořeno: 30. 9. 2014, Naposledy změněno: 30. 9. 2014
Page 4 of 31
Model Report
19 November, 2014 Dokončení zakázky + Kontrolní oddělení + Systém + Zaměstnanec + Konec
Ev idence zakázky + Vložení výstupů schůzky do systému + Výpočítání provize, obratů, účetních podkladů + Získání zakázky + Konec + Začátek
Přidání zaměstnance + Přijde zájemce o zaměstnání + Zájemce je získán stávajícím zaměstnancem + Zařazení do struktury pod nejbližšího možného vedoucího + Zařazení do struktury pod získatele + Konec + Začátek 1 + Začátek 2
Diagram Business Process Model V balíčku: Business Process Model Evidence zakázky V balíčku: Business Process Model Autor: Detaily: Vytvořeno: 5. 1. 2006, Naposledy změněno: 6. 10. 2014
Diagram Business Objects V balíčku: Evidence zakázky
Page 5 of 31
Model Report
19 November, 2014
Zač átek
Získání zakázky
Vložení v ýstupů schůzky do systému
Výpočítání prov ize, obratů, účetních podkladů
Konec
Diagram Evidence zakázky V balíčku: Evidence zakázky Vložení výstupů schůzky do systému Uložení záznamu ze schůzky do aplikace. Spolu se záznamem se uloží také zakázka, které se záznam týká, a jména účastníků schůzky. Typ: Activity Obsažena v partition: Výpočítání provize, obratů, účetních podkladů Automatizovaný výpočet provize na základě zadaného obratu. Provádí systém podle aktuální výše provize daného zaměstnance. Typ: Activity Obsažena v partition: Získání zakázky Získání nové zakázky zaměstnancem. Typ: Activity Obsažena v partition: Konec Typ: ActivityFinal Obsažena v partition: Začátek Typ: ActivityInitial Obsažena v partition: Přidání zaměstnance V balíčku: Business Process Model Page 6 of 31
Model Report
19 November, 2014
Autor: Detaily: Vytvořeno: 30. 9. 2014, Naposledy změněno: 3. 11. 2014
Diagram Business Workflows V balíčku: Přidání zaměstnance Začátek 1
Začátek 2
Přij de záj emce o zaměstnání
Záj emce j e získán stáv aj ícím zaměstnancem
Zařazení do struktury pod získatele
Konec
Diagram Přidám zaměstnance V balíčku: Přidání zaměstnance Přijde zájemce o zaměstnání Zájemce o zaměstnání sám osloví firmu Crazy Bubbles se zájmem o zaměstnání. Typ: Activity Obsažena v partition: Zařazení do struktury pod nejbližšího možného vedoucího Typ: Activity Obsažena v partition: Zařazení do struktury pod získatele Zájemce je systémem automaticky zařazen do struktury pod stávajícího zaměstnance, který ho do firmy získal. Typ: Activity Obsažena v partition: Zájemce je získán stávajícím zaměstnancem Potenciální zaměstnanec je osloven a získán stávajícím zaměstnancem Crazy Bubbles. Typ: Activity Obsažena v partition: Konec Typ: ActivityFinal Obsažena v partition: Začátek 1 Page 7 of 31
Model Report
19 November, 2014
Typ: ActivityInitial Obsažena v partition: Začátek 2 Typ: ActivityInitial Obsažena v partition: Doménový model V balíčku: Model Autor: JS Detail: Vytvořeno: 4. 10. 2014, Naposledy změněno: 3. 11. 2014 Zamestnanec
ma Role -
nazev: char pocet bodu pro ziskani: int popis: char 1 obsahuje
0..* -
Report zapsal
heslo: char ID zamestnance: int 1 username: char 0..* zamestnanci: List
1
0..* organizuje 1
Akce
0..* 0..* -
1 ma
nazev: char obrat: float popis: char
tyka se
pusobi v 1 ma
je v 0..* Profil zamestnance -
1
0..* uklada
aktualni vyse provize: float pocet bodu: int
Zakazka
Okres -
1
jmeno: char
-
ID zakazky: int
1
0..* obsahuje
pusobi v
ma
Zaznam z j ednani -
obsah: char spoluvytvari
0..* Zákazník
Kontakt -
cislo uctu: char e-mail: char fakturacni adresa: char 1 jmeno: char prijmeni: char telefon: int
0..* -
obsahuje
Diagram: Doménový model V balíčku: Doménový model Akce Akce Crazy Bubbles. Atributy: Název nazev obrat popis Kontakt Kontaktní údaje osob evidovaných v systému. Atributy: Název cislo uctu e-mail
Typ char float char
Typ char char Page 8 of 31
cislo uctu: char datum pristiho kontaktu: long fakturacni adresa: char jmeno: char prijmeni: char telefon: int
Model Report
19 November, 2014
fakturacni adresa char jmeno char prijmeni char telefon int Okres Okres, ve kterém uživatel působí Atributy: Název Typ jmeno char Profil zamestnance Profil zaměstnance, obsahující získaný počet bodů a aktuální výši provize daného zaměstnance. Atributy: Název Typ aktualni vyse provize float pocet bodu int Report Report zaznamenávající průběh zakázky. Atributy: Název Typ Role Role uživatele, určující jeho práva. Atributy: Název Typ nazev char pocet bodu pro ziskani int popis char Zakazka Zakázka týkající se konkrétní akce Crazy Bubbles. Atributy: Název Typ ID zakazky int Zamestnanec Entita zaměstnance obsahuje přihlašovací údaje zaměstnance. Atributy: Název Typ heslo char ID zamestnance int username char zamestnanci List Zaznam z jednani Záznam zachycující průběh jednání zaměstnance se zákazníkem. Atributy: Název Typ obsah char Zákazník Entita zákazníka obsahuje osobní údaje zákazníka a datum, kdy bude zákazník příště kontaktován. Atributy: Název Typ cislo uctu char datum pristiho kontaktu long fakturacni adresa char jmeno char prijmeni char telefon int
3
Model Požadavků V balíčku Model
Autor: Detail: Vytvořeno 6. 10. 2014. Naposledy změněno: 19. 10. 2014
Page 9 of 31
Model Report
19 November, 2014
3.1 Funkční požadavky V balíčku Model Požadavků Autor: Honza Detail: Vytvořeno 8. 10. 2014. Naposledy změněno: 20. 10. 2014 Společné zaměstanecké pozice + RQ:U12 Může být degradován + RQ:U11 Automatické povyšování + RQ:U24 Má k dispozici dva kraje z databáze zákazníků + RQ:U32 Má povinnost připisovat body svým přímým zaměstnancům + RQ:U33 Má s dispozici č tyry kraje z databáze zákazníků + RQ:U13 Musí posílat měsíč ní reporty + RQ:U23 Přidání nového zákazníka do databáze zákazníků + RQ:U22 Přidání zakázky do seznamu zakázek Zákazníka + RQ:U31 Přidání zaměstnance + RQ:U21 Přidělení zakázky zaměstanci
Manažerské pozice + RQ:D11 Má přístup k 32 okresům z databáze zákazníků + RQ:D12 Za splněných podmínek může degradovat, č i smazat zaměstnance na pozicích U + RQ:D21 Má přístup k celé databázi zákazníků + RQ:D22 Za splněných podmínek může degradovat zaměstnance na pozicích M + RQ:M11 Má přístup k 8 okresům z databáze zákazníků + RQ:M21 Má přístup k 16 okresům z databáze zákazníků
Obchodní pozice + RQ:O11 Má přístup k 10-ti okresům z databáze zákazníků + RQ:O12 Není mu umožněno budovat strukturu + RQ:O21 Má přístup k 30-ti okresům z databáze zákaznáků + RQ:R11 Má přístup k celé databázi zákazníků
Karty + RQ:100 Evidence Zaměstnanců + RQ:110 Evidence Zákazníků + RQ:120 Evidence Zakázek + RQ:130 Evidence firemní struktury + RQ:140 Přihlašování + RQ:150 Automatický výpoč et provizí + RQ:160 Automatická autualizace firemní struktury + RQ:101 Vytvoření karty Zaměstnance + RQ:102 Čtení karty Zaměstnance + RQ:103 Úprava karty Zaměstnance + RQ:104 Deaktivace karty Zaměstnance + RQ:111 Vytvoření karty Zákazníka + RQ:112 Čtení karty Zákazníka + RQ:113 Úprava karty Zákazníka + RQ:121 Vytvoření karty Zakázky + RQ:122 Čtení karty Zakázky + RQ:123 Úprava karty Zakázky + RQ:124 Deaktivace karty Zakázky - Storno
Diagram Funkční požadavky v balíčku: Funkční požadavky Karty Manažerské pozice Obchodní pozice Page 10 of 31
Model Report
19 November, 2014
Společné zaměstanecké pozice
3.1.1 Karty V balíčku Funkční požadavky Autor: Honza Detail: Vytvořeno 8. 10. 2014. Naposledy změněno: 8. 10. 2014 RQ:101 Vytvoření karty Zaměstnance
RQ:102 Čtení karty Zaměstnance
RQ:103 Úprava karty Zaměstnance RQ:100 Evidence Zaměstnanců
RQ:104 Deaktivace karty Zaměstnance
RQ:111 Vytvoření karty Zákazníka
RQ:112 Čtení karty Zákazníka
RQ:110 Evidence Zákazníků
RQ:113 Úprava karty Zákazníka
RQ:121 Vytvoření karty Zakázky RQ:120 Evidence Zakázek
RQ:122 Čtení karty Zakázky
RQ:123 Úprava karty Zakázky
RQ:124 Deaktivace karty Zakázky - Storno
RQ:130 Evidence firemní struktury
RQ:140 Přihlašování
RQ:150 Automatický výpoč et provizí
RQ:160 Automatická autualizace firemní struktury
Diagram Karty v balíčku: Karty Page 11 of 31
Model Report
19 November, 2014
Požadavek RQ:101 Vytvoření karty Zaměstnance Systém umožní zaměstnanci U3 a jakékoliv manažerské pozici vytvořit novou kartu zaměstnance s informacemi o něm. RQ:102 Čtení karty Zaměstnance Systém umožní zobrazit svojí kartu zaměstnance a zaměstnanců, kteří jsou ve stejné struktuře na nižších úrovních. RQ:103 Úprava karty Zaměstnance Systí umožní všem uživatelům upravit kartu zaměstance. RQ:104 Deaktivace karty Zaměstnance Systém umožní zaměstnancům D1 a D2 deaktivovat kartu zaměstnance, za splněný pozmínek. Viz. příloha provizní manuál. RQ:111 Vytvoření karty Zákazníka Systém bude umožňovat zaměstnancům U2 a vyšším vytvářet karty s informacemi o zákazníkovi. RQ:112 Čtení karty Zákazníka Systém bude umožňovat zaměstnancům U2 a vyšším číst karty s informacemi o zákazníkovi. RQ:113 Úprava karty Zákazníka Systém bude umožňovat zaměstnancům U2 a vyšším upravovat karty s informacemi o zákazníkovi. RQ:121 Vytvoření karty Zakázky RQ:122 Čtení karty Zakázky RQ:123 Úprava karty Zakázky RQ:124 Deaktivace karty Zakázky - Storno RQ:100 Evidence Zaměstnanců Systém bude evidovat zaměstnance. RQ:110 Evidence Zákazníků Systém bude evidovat zákazníky. RQ:120 Evidence Zakázek Systém bude evidovat zakázky. RQ:130 Evidence firemní struktury Systém bude evidovat firemní strukturu RQ:140 Přihlašování Systém bude umožňovat přihlášeni pomocí uživatelského jména a hesla. RQ:150 Automatický výpočet provizí Systém bude automaticky vypočítávat provize RQ:160 Automatická autualizace firemní struktury Systém bude automaticky aktualizovat firemní strukturu
3.1.2 Manažerské pozice V balíčku Funkční požadavky Autor: Honza Detail: Vytvořeno 8. 10. 2014. Naposledy změněno: 8. 10. 2014
Page 12 of 31
Model Report
19 November, 2014 RQ:M11 Má přístup k 8 okresům z databáze zákazníků «trace»
M1
RQ:M21 Má přístup k 16 okresům z databáze zákazníků
(from Uživatelé)
«trace»
RQ:D11 Má přístup k 32 okresům z databáze zákazníků
M2 (from Uživatelé)
«trace»
«trace» D1
RQ:D12 Za splněných podmínek může degradovat, č i smazat zaměstnance na pozicích U
(from Uživatelé)
«trace»
D2
«trace»
(from Uživatelé)
RQ:D21 Má přístup k celé databázi zákazníků
RQ:D22 Za splněných podmínek může degradovat zaměstnance na pozicích M
Diagram Manažerské pozice v balíčku: Manažerské pozice D1 První ředitelská pozice. Člověk na této pozici má stabilní a hodně slušný příjem. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - M2 - se liší ve stuktuře a v tom, že má přístup k 32-ti okresům z databáze Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici U, pokud budou splněny podmínky pro degradaci. D2 Druhá ředitelská pozice. Člověk na této pozici je finančně i časově nezávislý. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - D1 - se liší ve stuktuře a v tom, že má plný přístup k databázi Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici M, pokud budou splněny podmínky pro degradaci. M1 První manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - U3 - se liší ve stuktuře a v tom, že má přístup k 8-mi okresům z databáze Zákazníků. M2 Druhá manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - M1 - se liší ve stuktuře a v tom, že má přístup k 16-ti okresům z databáze Zákazníků.
Page 13 of 31
Model Report
19 November, 2014
Požadavek RQ:D11 Má přístup k 32 okresům z databáze zákazníků Zaměstnanec D1 má možnost, přistupovat k 32 okresům z databáze Zákazníků. RQ:D12 Za splněných podmínek může degradovat, či smazat zaměstnance na pozicích U Zaměstannec D1 může za splněných podmínek degradovat zaměstnance na pozici U. Zaměstananec D1 se zabývá degradací daných zaměstnanců na pozicích U, podnětem hlášení přímého vyššího vedoucího daného zaměstnance U. Podmínky pro degradaci zaměstnance U jsou pevně dané v provizním manuálu firmy. Provizní manuál, viz. příloha. RQ:D21 Má přístup k celé databázi zákazníků Zaměstnanec D2 má možnost, přistupovat k celé databázi Zákazníků. RQ:D22 Za splněných podmínek může degradovat zaměstnance na pozicích M Zaměstannec D2 může za splněných podmínek degradovat zaměstnance na pozici M. Zaměstananec D2 se zabývá degradací daných zaměstnanců na pozicích M, podnětem hlášení přímého vyššího vedoucího daného zaměstnance M. Podmínky pro degradaci zaměstnance M jsou pevně dané v provizním manuálu firmy. Provizní manuál, viz. příloha. RQ:M11 Má přístup k 8 okresům z databáze zákazníků Zaměstnanec M1 má možnost, přistupovat k 8-mi okresům z databáze Zákazníků. RQ:M21 Má přístup k 16 okresům z databáze zákazníků Zaměstnanec M2 má možnost, přistupovat k 16-ti okresům z databáze Zákazníků.
3.1.3 Obchodní pozice V balíčku Funkční požadavky Autor: Honza Detail: Vytvořeno 8. 10. 2014. Naposledy změněno: 8. 10. 2014
«trace» O1 (from Uživatelé)
RQ:O11 Má přístup k 10-ti okresům z databáze zákazníků
«trace» RQ:O12 Není mu umožněno budovat strukturu
O2
«trace»
(from Uživatelé)
«trace» R1 (from Uživatelé)
RQ:O21 Má přístup k 30-ti okresům z databáze zákaznáků
RQ:R11 Má přístup k celé databázi zákazníků
Diagram Obchodní pozice v balíčku: Obchodní pozice
O1 Ztrácí možnost budování týmu. Tým co má pod sebou musí darovat či prodat někomu jinému ve vzestupní linii struktury. Má právo nahlížet do 10-ti okresů z databáze Zákazníků. Zaměstanec, jdoucí touto cestou má výborné obchodní předpoklady a nechce mít zodpovědnost za tým pod Page 14 of 31
Model Report
19 November, 2014
sebou. O to více okresů má k dispozici. O2 Zaměstnanec na pozici O2 má právo nahlížet do 30-ti okresů z databáze Zákazníků. R1 Zaměstnanec na pozici R1 má právo nahlížet do celé databáze Zákazníků. Požadavek RQ:O11 Má přístup k 10-ti okresům z databáze zákazníků Zaměstnanec O1 má možnost, přistupovat k 10-ti okresům z databáze Zákazníků. RQ:O12 Není mu umožněno budovat strukturu Strukturu, kterou vybudoval na údovni D3 musí odevzdat, či prodat po vzestupné linii. RQ:O21 Má přístup k 30-ti okresům z databáze zákaznáků Zaměstnanec O2 má možnost, přistupovat k 30-ti okresům z databáze Zákazníků. RQ:R11 Má přístup k celé databázi zákazníků Zaměstnanec R1 a vyšší má možnost, přistupovat k celé databázi Zákazníků.
3.1.4 Společné zaměstanecké pozice V balíčku Funkční požadavky Autor: Honza Detail: Vytvořeno 6. 10. 2014. Naposledy změněno: 8. 10. 2014 RQ:U11 Automatické povyšování
«trace»
RQ:U12 Může být degradován
«trace» «trace» U1
RQ:U13 Musí posílat měsíč ní reporty
(from Uživatelé) RQ:U21 Přidělení zakázky zaměstanci «trace»
U2
«trace»
(from Uživatelé) «trace»
«trace»
U3
RQ:U22 Přidání zakázky do seznamu zakázek Zákazníka
RQ:U23 Přidání nového zákazníka do databáze zákazníků
(from Uživatelé) «trace»
RQ:U24 Má k dispozici dva kraje z databáze zákazníků
«trace»
«trace»
RQ:U31 Přidání zaměstnance
RQ:U32 Má povinnost připisovat body svým přímým zaměstnancům
RQ:U33 Má s dispozici č tyry kraje z databáze zákazníků
Diagram Společné zaměstnanecké pozice v balíčku: Společné zaměstanecké pozice Page 15 of 31
Model Report
19 November, 2014
U1 První reálná pozice ve firmě. Zaměstnanec na této pozici může nahlížet do svého Bckoffice a realizovat akce. Většinou brigáda, či částečný úvazek. U2 Zaměstnancec na této pozici může oproti U1 akce i domlouvat a přidělovat realizace i jiným zaměstnancům. Má přístup ke 2 okresům z databáze Zákazníků. Většinou brigáda, či částečný úvazek. U3 Zaměstanec na této pozici má právo budovat svůj tým. Přidat nového zaměstance do své struktury. Má přístup k 4 okresům z databáze Zákazníků. Většinou částečný úvazek. Požadavek RQ:U12 Může být degradován Systém bude umožňovat manuální degradaci každého zaměstnance, pokud budou splněny podmínky pro degradování. RQ:U11 Automatické povyšování Systém bude umožňovat automatické povyšování všem zaměstnancům, budou-li splněny podmínky pro povýšení. RQ:U24 Má k dispozici dva kraje z databáze zákazníků Systém bude umožňovat uživateli U2 nahlížení do databáze zákazníků v celých dvou krajích. Z důvodů bezpečnosti. RQ:U32 Má povinnost připisovat body svým přímým zaměstnancům Systém bude umožňovat připisování bodů, přímým podřízeným ve firemní struktuře. To neplatí, pokud mají vyšší manažerskou hodnost než on sám. RQ:U33 Má s dispozici čtyry kraje z databáze zákazníků Systém bude umožňovat uživateli U3 nahlížení do databáze zákazníků v celých čtyrech krajích. Z důvodů bezpečnosti. RQ:U13 Musí posílat měsíční reporty Systém bude umožňovat posílání měsíčních reportů od všech zaměstnanců. RQ:U23 Přidání nového zákazníka do databáze zákazníků Systém bude umožňovat přidání nového zákazníka všem zaměstnancům od pozice U2 a to v případě, pokud je domluvená zakázka od dosud neevidovaného zákazníka. RQ:U22 Přidání zakázky do seznamu zakázek Zákazníka Systém bude umožňovat přidání nové zakázky do databáze zakázek zákazníka. RQ:U31 Přidání zaměstnance Systém bude umožňovat všem uživatelům od pozice U3 přidání nového zaměstance do firemní struktury. Nový zaměstnanec musí mít čistý Rejstřík trestů a Výpis s živnostenského listu. Vedoucí pod sebou nemůže mít víc jak 10 lidí na nejnižších dvou pozicích. RQ:U21 Přidělení zakázky zaměstanci Systém bude umožňovat všem zaměstnancům od pozice U2 přiřadit realizaci zakázky jinému zaměstnanci. Požadavek
3.2 Nefunkční požadavky V balíčku Model Požadavků Autor: Honza Detail: Vytvořeno 20. 10. 2014. Naposledy změněno: 20. 10. 2014 NRQ-101 Webová aplikace
NRQ-102 Grafické prostředí
Běží i na procesoru Intel pentium 2
Diagram Nefunkční požadavky v balíčku: Nefunkční požadavky Požadavek Page 16 of 31
Model Report
19 November, 2014
Běží i na procesoru Intel pentium 2 Systém by měl umožňovat chod i na procesoru intel pentium 2, aby bylo docíleno toho, že jakýkoliv uživatel bude moci přistupovat k aplikaci z jakéhokoliv počítače připojeného na internet. NRQ-101 Webová aplikace Systém by měl umožnovat chod aplikace na webu. NRQ-102 Grafické prostředí Systém by měl umožnit uživateli pracovat v grafickém prostředí. Požadavek
4
Uživatelé
V balíčku Model případů užití Autor: Detail: Vytvořeno 8. 10. 2014. Naposledy změněno: 8. 10. 2014
Zaměstnanec
Administrátor
Kontrolní oddělení
U1
U2
U3
M1
O1
M2
O2
D1
R1
D2
R2
Diagram Actors V balíčku Uživatelé Page 17 of 31
Model Report
19 November, 2014
Actor : Administrátor Speciální uživatel s plnými právy k celému systému, včetně k úpravám provizního systému. Actor : D1 První ředitelská pozice. Člověk na této pozici má stabilní a hodně slušný příjem. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - M2 - se liší ve stuktuře a v tom, že má přístup k 32-ti okresům z databáze Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici U, pokud budou splněny podmínky pro degradaci. Actor : D2 Druhá ředitelská pozice. Člověk na této pozici je finančně i časově nezávislý. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - D1 - se liší ve stuktuře a v tom, že má plný přístup k databázi Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici M, pokud budou splněny podmínky pro degradaci. Actor : Kontrolní oddělení Kontrolní oddělení má za úkol kontrolovaz zapsaný obrat. Actor : M1 První manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - U3 - se liší ve stuktuře a v tom, že má přístup k 8-mi okresům z databáze Zákazníků. Actor : M2 Druhá manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - M1 - se liší ve stuktuře a v tom, že má přístup k 16-ti okresům z databáze Zákazníků. Actor : O1 Ztrácí možnost budování týmu. Tým co má pod sebou musí darovat či prodat někomu jinému ve vzestupní linii struktury. Má právo nahlížet do 10-ti okresů z databáze Zákazníků. Zaměstanec, jdoucí touto cestou má výborné obchodní předpoklady a nechce mít zodpovědnost za tým pod sebou. O to více okresů má k dispozici. Actor : O2 Zaměstnanec na pozici O2 má právo nahlížet do 30-ti okresů z databáze Zákazníků. Actor : R1 Zaměstnanec na pozici R1 má právo nahlížet do celé databáze Zákazníků. Actor : R2 Obchodník na vrcholu. Za svojí práci dostává maximální provize. Actor : U1 První reálná pozice ve firmě. Zaměstnanec na této pozici může nahlížet do svého Bckoffice a realizovat akce. Většinou brigáda, či částečný úvazek. Actor : U2 Zaměstnancec na této pozici může oproti U1 akce i domlouvat a přidělovat realizace i jiným zaměstnancům. Má přístup ke 2 okresům z databáze Zákazníků. Většinou brigáda, či částečný úvazek. Actor : U3 Zaměstanec na této pozici má právo budovat svůj tým. Přidat nového zaměstance do své struktury. Má přístup k 4 okresům z databáze Zákazníků. Většinou částečný úvazek. Actor : Zaměstnanec Abstraktní pozice. Základní entita mající základní společné vlastnosti pro všechny uživatele systému, protože kontrolní oddělení nemůže dědit z pozice U1 ani z pozice Administrátora. Z této základní pozice Zaměstnanec, však může.
Page 18 of 31
Model Report
19 November, 2014
5
Evidence zakázek
V balíčku Karty Autor: JS Detail: Vytvořeno 13. 10. 2014. Naposledy změněno: 13. 10. 2014
Čtení karty zakázky U1 (from Uživatelé)
Storno zakázky
Úprav a karty zakázky
U2 (from Uživatelé)
Vytv oření karty zakázky
Diagram Evidence zakázek V balíčku Evidence zakázek Actor : U1 První reálná pozice ve firmě. Zaměstnanec na této pozici může nahlížet do svého Bckoffice a realizovat akce. Většinou brigáda, či částečný úvazek. Actor : U2 Zaměstnancec na této pozici může oproti U1 akce i domlouvat a přidělovat realizace i jiným zaměstnancům. Má přístup ke 2 okresům z databáze Zákazníků. Většinou brigáda, či částečný úvazek. Případ užití UseCase : Storno zakázky Deaktivace zakázky, pokud se zakázka neuskuteční. Může k tomu dojít například z důvodu špatného počasí nebo organizačních důvodů. UseCase : Vytvoření karty zakázky Vytvoření karty zakázky způsobí přidání nové zakázky do systému. Activity : Vytvoření karty zakázky_ActivityGraph
Page 19 of 31
Model Report
19 November, 2014
Start
Uživ atel klikne na tlačítko v ytv ořit zakázku
Systém zobrazí formulář karty zakázky
Uživ atel v yplní požadov ané údaj e zakázky a potv rdí
Systém zv aliduj e údaj e zakázky
správnost údajů
[Chybné údaje zakázky]
Systém detekuj e chybné údaj e v kartě zakázky
Uživ atel oprav í tato pole a potv rdí
/správnost údajů
Systém v ytv oří kartu zakázky
End
Page 20 of 31
Model Report
19 November, 2014
Diagram Vytvoření karty zakázky_ActivityGraph V balíčku Evidence zakázek Activity : Systém detekuje chybné údaje v kartě zakázky Activity : Systém vytvoří kartu zakázky Activity : Systém zobrazí formulář karty zakázky Activity : Systém zvaliduje údaje zakázky Activity : Uživatel klikne na tlačítko vytvořit zakázku Activity : Uživatel opraví tato pole a potvrdí Activity : Uživatel vyplní požadované údaje zakázky a potvrdí DecisionNode : /správnost údajů DecisionNode : správnost údajů ActivityFinal : End ActivityInitial : Start UseCase : Úprava karty zakázky Úprava údajů v kartě zakázky. Může sloužit např. pro dodatečnou opravu chybně vyplněných dat. Activity : Úprava karty zakázky_ActivityGraph
Page 21 of 31
Model Report
19 November, 2014
Start
Systém zobrazí seznam zakázek uživ atele
Uživ atel kliknutím v ybere požadov anou zakázku
Systém zobrazí kartu zakázky
Uživ atel změní údaj e v zakázce a potv rdí
Systém zv aliduj e v yplněné údaj e
začátek - výsledek validace vyplněných údajů
Systém detekuj e chybné údaj e v e formuláři zakázky a informuj e uživ atele
konec - výsledek validace vyplněných údajů
Systém aktualizuj e údaj e zakázky
End
Page 22 of 31
Uživ atel tyto chybné údaj e oprav í a potv rdí
Model Report
19 November, 2014
Diagram Úprava karty zakázky_ActivityGraph V balíčku Evidence zakázek DecisionNode : konec - výsledek validace vyplněných údajů Activity : Systém aktualizuje údaje zakázky Activity : Systém detekuje chybné údaje ve formuláři zakázky a informuje uživatele Activity : Systém zobrazí kartu zakázky Activity : Systém zobrazí seznam zakázek uživatele Activity : Systém zvaliduje vyplněné údaje Activity : Uživatel kliknutím vybere požadovanou zakázku Activity : Uživatel tyto chybné údaje opraví a potvrdí Activity : Uživatel změní údaje v zakázce a potvrdí DecisionNode : začátek - výsledek validace vyplněných údajů ActivityFinal : End FlowFinal : FlowEnd1 ActivityInitial : Start UseCase : Čtení karty zakázky Čtení karet zakázek, na kterých se zaměstnanec podíl/podílel.
6
Evidence zaměstnanců
V balíčku Karty Autor: JS Detail: Vytvořeno 10. 10. 2014. Naposledy změněno: 13. 10. 2014
U1 (from Uživatelé)
U2
Čtení karty zaměstnance
Vytv oření karty zaměstnance
(from Uživatelé)
Úprav a karty zaměstnance
U3 (from Uživatelé)
Diagram Evidence zaměstnanců V balíčku Evidence zaměstnanců Page 23 of 31
Model Report
19 November, 2014
Actor : U1 První reálná pozice ve firmě. Zaměstnanec na této pozici může nahlížet do svého Bckoffice a realizovat akce. Většinou brigáda, či částečný úvazek. Actor : U2 Zaměstnancec na této pozici může oproti U1 akce i domlouvat a přidělovat realizace i jiným zaměstnancům. Má přístup ke 2 okresům z databáze Zákazníků. Většinou brigáda, či částečný úvazek. Actor : U3 Zaměstanec na této pozici má právo budovat svůj tým. Přidat nového zaměstance do své struktury. Má přístup k 4 okresům z databáze Zákazníků. Většinou částečný úvazek. Případ užití UseCase : Přidání zákazníka Přidání nového zákazníka do systému. UseCase : Připsání bodů Připsání bodů zaměstnanci nižšího stupně, než má připisovatel. UseCase : Sledování pozice Sledování vlastního profilu v databázi zaměstnanců. Lze zjistit dosažený počet bodů a aktuální výši provize zaměstnance. UseCase : Vytvoření karty zaměstnance Vytvoření karty pro nově přijatého zaměstnance. Activity : Vytvoření karty zaměstnance_ActivityGraph
Page 24 of 31
Model Report
19 November, 2014
Start
Uživ atel klikne na tlačítko v ytv ořit kartu zaměstnance
Systém zobrazí formulář pro v ytv oření karty zaměstnance
Uživ atel v yplní údaj e v kartě zaměstnance
Systém zv aliduj e zadané údaj e
správnost údajů
[Chybně zadané údaje v kartě zaměstnance]
Systém identifikuj e chybně zadané údaj ě v kartě zaměstnance a upozorní uživ atele
Uživ atel tyto údaj e oprav í
/správnost údajů
Systém v ytv oří kartu zaměstnance
End
Diagram Vytvoření karty zaměstnance_ActivityGraph V balíčku Evidence zaměstnanců Page 25 of 31
Model Report
19 November, 2014
Activity : Systém identifikuje chybně zadané údajě v kartě zaměstnance a upozorní uživatele Activity : Systém vytvoří kartu zaměstnance Activity : Systém zobrazí formulář pro vytvoření karty zaměstnance Activity : Systém zvaliduje zadané údaje Activity : Uživatel klikne na tlačítko vytvořit kartu zaměstnance Activity : Uživatel tyto údaje opraví Activity : Uživatel vyplní údaje v kartě zaměstnance DecisionNode : /správnost údajů DecisionNode : správnost údajů ActivityFinal : End FlowFinal : FlowEnd1 ActivityInitial : Start UseCase : Úprava karty zaměstnance Úprava údajů v kartě zaměstnance - například změna fakturační adresy, telefonního čísla nebo e-mailové adresy. Dále také připsání bodů. UseCase : Čtení karty zaměstnance Prohlížení údajů v kartě zaměstnance.
7
Evidence zákazníků
V balíčku Karty Autor: JS Detail: Vytvořeno 13. 10. 2014. Naposledy změněno: 13. 10. 2014
Čtení karty zákazníka
Výběr 8 okresů působnosti
M1 (from Uživatelé)
Vytv oření karty zákazníka
Výběr 16 okresů působnosti
Úprav a karty zákazníka
Výběr 32 okresů působnosti
Výběr 4 okresů působnosti
Přístup ke v šem okresům působnosti
U2 (from Uživatelé)
M2 (from Uživatelé)
U3
D1
(from Uživatelé)
(from Uživatelé)
D2 (from Uživatelé)
Diagram Evidence zákazníků V balíčku Evidence zákazníků Page 26 of 31
Model Report
19 November, 2014
Actor : D1 První ředitelská pozice. Člověk na této pozici má stabilní a hodně slušný příjem. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - M2 - se liší ve stuktuře a v tom, že má přístup k 32-ti okresům z databáze Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici U, pokud budou splněny podmínky pro degradaci. Actor : D2 Druhá ředitelská pozice. Člověk na této pozici je finančně i časově nezávislý. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - D1 - se liší ve stuktuře a v tom, že má plný přístup k databázi Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici M, pokud budou splněny podmínky pro degradaci. Actor : M1 První manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - U3 - se liší ve stuktuře a v tom, že má přístup k 8-mi okresům z databáze Zákazníků. Actor : M2 Druhá manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - M1 - se liší ve stuktuře a v tom, že má přístup k 16-ti okresům z databáze Zákazníků. Actor : U2 Zaměstnancec na této pozici může oproti U1 akce i domlouvat a přidělovat realizace i jiným zaměstnancům. Má přístup ke 2 okresům z databáze Zákazníků. Většinou brigáda, či částečný úvazek. Actor : U3 Zaměstanec na této pozici má právo budovat svůj tým. Přidat nového zaměstance do své struktury. Má přístup k 4 okresům z databáze Zákazníků. Většinou částečný úvazek. Případ užití UseCase : Přístup ke všem okresům působnosti Uživatel může vytvářet, číst a upravovat karty zákazníků ve všech okresech působnosti. UseCase : Vytvoření karty zákazníka Vytvoření karty nového zákazníka, který je přidáván do systému. Obsahuje jeho kontaktní údaje, fakturační adresu a datum, kdy bude příště kontaktován zaměstnancem. UseCase : Výběr 16 okresů působnosti Výběr 16 okresů, ve kterých zaměstnanec působí, a jehož zákazníky má na starost UseCase : Výběr 32 okresů působnosti UseCase : Výběr 4 okresů působnosti Výběr 4 okresů, ve kterých zaměstnanec působí, a jehož zákazníky má na starost UseCase : Výběr 8 okresů působnosti Výběr 8 okresů, ve kterých zaměstnanec působí, a jehož zákazníky má na starost UseCase : Úprava karty zákazníka Úprava údajů v kartě zákazníka. Dojde k ní například při opravě chybně zadaných údajů, nebo změně fakturační adresy či kontaktních údajů zákazníka. UseCase : Čtení karty zákazníka Otevření karty zákazníka a čtení údajů, které jsou v ní uvedeny.
Page 27 of 31
Model Report
19 November, 2014
8
Kontrolní oddělení
V balíčku Případy užití Autor: JS Detail: Vytvořeno 10. 10. 2014. Naposledy změněno: 5. 11. 2014 Kontrola obratu zakázky
Kontrolní oddělení (from Uživatelé)
Schv álení připsaných bodů
Diagram Kontrolní oddělení V balíčku Kontrolní oddělení Actor : Kontrolní oddělení Kontrolní oddělení má za úkol kontrolovaz zapsaný obrat. Případ užití UseCase : Kontrola obratu zakázky Kontrola, zda obrat zakázky zadaný zaměstnancem, který ji má na starost, odpovídá skutečnosti. Pokud ano, je zakázka schválena. UseCase : Schválení připsaných bodů Po úspěšném dokončení zakázky a schválení obratu dojde k připsání získaných bodů na účet zaměstnance, který měl zakázku na starost
Page 28 of 31
Model Report
19 November, 2014
9
Správa zaměstnanců
V balíčku Manažerské pozice Autor: Josef Novak Detail: Vytvořeno 4. 11. 2014. Naposledy změněno: 4. 11. 2014 Degradov ání zaměstnance U
Smazání zaměstnance U
D1 (from Uživatelé)
Deaktiv ace karty zaměstnance
Degradov ání zaměstnance M
D2 (from Uživatelé)
Smazání zaměstnance M
Diagram Správa zaměstnanců V balíčku Správa zaměstnanců Actor : D1 První ředitelská pozice. Člověk na této pozici má stabilní a hodně slušný příjem. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - M2 - se liší ve stuktuře a v tom, že má přístup k 32-ti okresům z databáze Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici U, pokud budou splněny podmínky pro degradaci. Actor : D2 Druhá ředitelská pozice. Člověk na této pozici je finančně i časově nezávislý. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - D1 - se liší ve stuktuře a v tom, že má plný přístup k databázi Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici M, pokud budou splněny podmínky pro degradaci. Případ užití UseCase : Deaktivace karty zaměstnance Deaktivace karty zaměstnance v případě, že je tento zaměstnanec propuštěn. Karta zůstane v databázi, ale označí se jako neaktivní. UseCase : Degradování zaměstnance M Má možnost degradovat(sesadit) zaměstnance, který je momentálně na pozici U, v případě splnění podmínek na degradování UseCase : Degradování zaměstnance U Má možnost degradovat(sesadit) zaměstnance, který je momentálně na pozici U, v případě splnění podmínek na degradování UseCase : Smazání zaměstnance M Má možnost smazat ze systému zaměstnance, který je momentálně na pozici U, v případě splnění podmínek pro smazání UseCase : Smazání zaměstnance U Má možnost smazat ze systému zaměstnance, který je momentálně na pozici U, v případě splnění podmínek Page 29 of 31
Model Report
19 November, 2014
pro smazání
10 Zobrazení informací o zákaznících V balíčku Manažerské pozice Autor: Josef Novak Detail: Vytvořeno 4. 11. 2014. Naposledy změněno: 4. 11. 2014
M1
Zobrazí informace o zákaznících z 8 okresů
(from Uživatelé)
Zobrazí informace o zákaznících z 16 okresů M2 (from Uživatelé)
Zobrazí informace o zákaznících z 32 okresů D1 (from Uživatelé)
Zobrazí informace o v šech zákaznících
D2 (from Uživatelé)
Diagram Zobrazení informací o zákaznících V balíčku Zobrazení informací o zákaznících
Actor : D1 První ředitelská pozice. Člověk na této pozici má stabilní a hodně slušný příjem. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - M2 - se liší ve stuktuře a v tom, že má přístup k 32-ti okresům z databáze Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici U, pokud budou splněny podmínky pro degradaci. Actor : D2 Druhá ředitelská pozice. Člověk na této pozici je finančně i časově nezávislý. Hlavní náplní je školení a vedení týmu. Oproti předchozí pozici - D1 - se liší ve stuktuře a v tom, že má plný přístup k databázi Zákazníků. Také má právo degradovat jakéhokoliv zaměstance na pozici M, pokud budou splněny podmínky pro degradaci. Actor : M1 První manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - U3 - se liší ve stuktuře a v tom, že má přístup k 8-mi okresům z databáze Zákazníků. Actor : M2 Druhá manažerská pozice. Člověk na této pozici už to většinou nebere jako brigádu ani jako částečný úvazek ale full-time práci. Oproti předchozí pozici - M1 - se liší ve stuktuře a v tom, že má přístup k 16-ti okresům z Page 30 of 31
Model Report
19 November, 2014
databáze Zákazníků. Případ užití UseCase : Zobrazí informace o všech zákaznících Má právo se podívat na informace o všech zákaznících spravovaných v systému UseCase : Zobrazí informace o zákaznících z 16 okresů Má právo se podívat na informace o zákaznících spravovaných v systému z 16 okresů UseCase : Zobrazí informace o zákaznících z 32 okresů Má právo se podívat na informace o zákaznících spravovaných v systému z 32 okresů UseCase : Zobrazí informace o zákaznících z 8 okresů Má právo se podívat na informace o zákaznících spravovaných v systému z 8 okresů
11 Přihlašování V balíčku Případy užití Autor: JS Detail: Vytvořeno 13. 10. 2014. Naposledy změněno: 5. 11. 2014 Přihlášení zaměstnance do systému
Zaměstnanec (from Uživatelé)
Odhlášení zaměstnance ze systému
Diagram Přihlašování V balíčku Přihlašování Actor : Zaměstnanec Abstraktní pozice. Základní entita mající základní společné vlastnosti pro všechny uživatele systému, protože kontrolní oddělení nemůže dědit z pozice U1 ani z pozice Administrátora. Z této základní pozice Zaměstnanec, však může. Případ užití UseCase : Odhlášení zaměstnance ze systému Systém umožní uživateli se odhlásit, aby nebylo možné do systému přistupovat. UseCase : Přihlášení zaměstnance do systému Přihlášení zaměstnance pomocí přihlašovacího jména a hesla.
Page 31 of 31