Pisklanet - Informační systém pro sklad piva Analytická dokumentace
Autor: Michael Rejzek, Jakub Ďuriga, Jirka Koutný Daniel Heglas, Aliaksandr Aniska, Lukáš Beran
-1-
Obsah Analytická dokumentace .............................................................................................................. 1 Business model ............................................................................................................................. 3 Procesy ve firmě ......................................................................................................................... 3 Prodej a nákup piva ................................................................................................................. 4 Dodání objednávky ............................................................................................................... 4 Nákup piva ............................................................................................................................ 5 Příjem objednávky ................................................................................................................ 6 Evidence zaměstanců .............................................................................................................. 7 Přehled výplat ....................................................................................................................... 7 Vybírání dovolených ............................................................................................................ 9
Doménový model ......................................................................................................10 Doménový model ........................................................................................................................ 10 Doprava ..................................................................................................................................... 10 Dorucenka ................................................................................................................................ 11 Dorucitel .................................................................................................................................. 12 Odberatel.................................................................................................................................. 12 externi_dopravce ..................................................................................................................... 12 Objednavky ............................................................................................................................... 12 Adresa ...................................................................................................................................... 13 Doprava .................................................................................................................................... 13 Objednavka .............................................................................................................................. 14 Polozka..................................................................................................................................... 15 Zakaznik................................................................................................................................... 15 stav_objednavky ...................................................................................................................... 15 Zamestnanci .............................................................................................................................. 15 Dovolena .................................................................................................................................. 16 Role .......................................................................................................................................... 16 Vyplata ..................................................................................................................................... 16 Zamestnanec ............................................................................................................................ 16 Sklad .......................................................................................................................................... 17 Baleni ....................................................................................................................................... 17 Dodavatel ................................................................................................................................. 17 Dodavka ................................................................................................................................... 17 Misto ........................................................................................................................................ 18 Pivo .......................................................................................................................................... 18 Znacka ...................................................................................................................................... 18
Model požadavků .....................................................................................................18 Model požadavků ....................................................................................................................... 18 Funkční požadavky ................................................................................................................... 19 Evidence dodavatelů ............................................................................................................... 19 Evidence dopravních prostředků ............................................................................................ 19 Evidence objednávek .............................................................................................................. 19 Evidence odběratelů ................................................................................................................ 20
-2-
Evidence rezervací .................................................................................................................. 20 Evidence směného provozu .................................................................................................... 20 Evidence zaměstnanců ............................................................................................................ 20 Evidence zboží......................................................................................................................... 20 Vyhledávání objednávek......................................................................................................... 20 Nefunkční požadavky ............................................................................................................... 20 Grafické uživatelské rozhraní ................................................................................................. 20 Provoz na osobním počítači.................................................................................................... 21
Business process model
Business model Balíček obsahuje popis obchodních procesů, které jsou zachyceny pomocí UML diagramů aktivit a slovního popisu.
Procesy ve firmě Model procesů obsahuje rutiny které jsou obchodem vykonávány v rámci jeho běžné funkce, což je především nákup a prodej zboží a také evidence zaměstnanců. analysis Process model Prodej a nákup piv a
Nákup piv a
Příjem obj ednáv ky
Ev idence zaměstnanců
Přehled v ýplat
Vybírání dov olených
Obrázek 1 - Process model
-3-
Dodání obj ednáv ky
Model procesů obsahuje rutiny které jsou obchodem vykonávány v rámci jeho běžné funkce, což je především nákup a prodej zboží a také evidence zaměstnanců.
Prodej a nákup piva Hlavním procesem našeho systému je proces Prodeje piva, který je rozdělen do tří podprocesů. První je objednání zboží od našeho dodavatele a doplnění našeho skladu. Druhá je příjem objednávky od našich zákazníků a poslední je doručovaní zboží zákazníkům.
Dodání objednávky Přijmeme objednávku z jiného oddělení, s kterou nám přijde i rozhodnutí, jestli máme použít naší, či cizí doručovací službu. Dle rozhodnutí předáme zboží příslušné doručovací službě, která se postará o doručení a pošleme potvrzení o odeslání zboží příjemci zboží. V případě, že doručení zajišťujeme my, náš řidič dojede se zbožím na doručovací adresu. Jestliže je zákazník doma, pokračuje proces doručování, jinak se zboží vrátí do skladu a objednávka je zrušena. Zákazník podepíše přijetí objednávky, které se vrátí k nám a objednávka je již zcela vyřízena. act Dodani obj ednav ky
:Obj ednav ka
:Obj ednav ka Vrácení zboží do skladu
[Nedoruč ena]
Řidič
[Na cestě]
Je odběratel doma?
Příj em obj ednáv ky
Zj ištění, j estli j e odběratel doma
Rozv oz obj ednáv ky
Předání obj ednáv ky řidiči
:Obj ednav ka
Odeslání potv rzení o v yexpedov ání obj ednáv ky
Dispečer
[Zpracovává se] [Ano]
[Ne]
[Ano]
Doruč ení objednávky
:Obj ednav ka [Na cestě]
Požadavek na naší doruč ovací službu?
Rozhodnutí o způsobu doručení [Ne]
Předání zásilky cizí doračov ací službě
:Obj ednav ka [Na cestě]
Příj em potv rzení přij etí obj ednáv ky
:Obj ednav ka [Vyřízena]
Příjem obj ednávky Doruč ení obj ednávky
Odběratel
Příj em potv rzení o v yexpedov ání obj ednáv ky Doruč ení objednávky
Podpis příj etí obj ednáv ky
Obrázek 2 - Dodani objednavky
Nákup piva Při nákupu se nejdříve zjisťuje jestli, je na skladě dostatečné množství zásob piva, pokud ne, nakoupí se nové
-4-
zásoby. act Nakup piv a
Nakoupení piv a Je dostatek všeho?
(from Příjem objednávky) [Ne]
Skladník
Zj ištění, j estli j e dostatek v šeho zboží
[Ano]
[Ano]
Jsou na trhu nové výrobky, o které bychom měli záj em?
Zjistit nov inky na trhu
[Ne]
Obrázek 3 - Nakup piva
Příjem objednávky Náš zákazník, odběratel si vybere z našeho katalogu na internetu zboží, které chce od nás objednat. Jeho objednávku přijmeme, zjistíme, jestli máme na skladě požadované zboží. Pokud nemáme, tak ho doobjednáme. Objednání je popsáno u procesu nákupu piva. Zboží předáme oddělení, které dodává objednávky a my pouze pošleme zákazníkovi potvrzení o přijetí objednávky. act Prij em obj ednav ky
Odběratel
Výběr zboží z w ebov ého rozhraní
Vytv oření obj ednáv ky
:Obj ednav ka [Zpracovává se]
Příj em potv rzení o obj ednaném zboží Odeslání obj ednáv ky
Příj em obj ednáv ky
Odeslání potv rzení o příj mu obj ednáv ky
Máme objednané zboží?
Skladník
[Ano] Dodání objednávky
[Ne] Kontrola existence zboží Vytv oření obj ednáv ky pro dodav atele
Nakoupení piv a
Obrázek 4 - Prijem objednavky
-5-
Dodavatel
act Nakoupení piv a
Příjem obj ednáv ky
Odeslání zboží
Vyřízení reklamace
(from Nákup pi va)
(from Nákup pi va)
(from Nákup pi va)
Poslání objednáv ky
Skladník
(from Nákup piva)
Reklamace zaslána dodav ateli Kontrola množstv í zboží, trv anliv osti, poškození
Vytv oření obj ednáv ky (from Nákup piva)
(from Nákup piva)
(from Nákup piva)
[Ne]
Zboží v pořádku?
Zaev idov ání zboží (from Nákup piva)
Poslání zboží do skladu (from Nákup piva)
Obrázek 5 - Nakoupení piva
Evidence zaměstanců Process evidence zaměstnanců je rozdělen na dvě části. Na přehled vyplácení výplat zaměstnancům a na systém vybírání dovolených zaměstnanci.
Přehled výplat
-6-
act Přehled v ýplat
Vyřízování výplaty
Administrace skladu (reditel, sekretarka, ucetni)
Je č as zacít vyřízovat výplaty zamestnanců
Má vůbec nárok? Příprav a hotov osti
[Hotovost v CZK?]
T yp předavaní mzdy [Má] Výběr zaměstnance Kalkulace v ýplaty
Vytv oření v ýplatní pásky [T ransakce na bankovní účet] Výplatní páska Prov edení transakce na účet
Kontrola odpracov aných hodin
Výplatní páska Zamestnanec
Hotovost
Informov ání zaměstnance o tom, že nemá nárok
[Nemá]
Hotovost
Podpis zaměstnance
Prev zetí hotov osti
Výplata zaměstnance vyřízena
Obrázek 6 - Přehled výplat Aktivita popisuje cely proces vyrizeni vyplaty zamestnance.
-7-
act Kalkulace v ýplaty Odečtení určitých daní
Dl uží-l i něco fi rmě? Zač átek kalkul ace výplaty Výpočet mzdy a prémií. [Ano]
Odečtení dluhů a poplatků Konec kalkulace výpl aty
[Ne]
Neděj e se nic
Obrázek 7 - Kalkulace výplaty
Vybírání dovolených act Vybírání dov olených
Rozhodnutí o vzití dovolné Nastala doba jit na dovolenou
Zaměstnanec
(from Přehled výplat)
(from Přehled výplat) Odchod na dov olenou
Má-li vůbec nárok? Planov ání dnů (od do) [Nemá]
(from Přehled výplat)
[M á] (from Přehled výplat)
Vypršela doba dovolené
(from Přehled výplat)
(from Přehled výplat)
Administrace skladu
Schvaleno vedením ?
[Schváleno]
[Není] (from Přehled výplat)
Obrázek 8 - Vybírání dovolených Aktivita popisuje cely proces vyrizeni dovolene zamestnance.
-8-
Vracení z dov olené
(from Přehled výplat)
Doménový model Doménový model Balíček obsahuje objekty modelované domény a popis jejich vzájemných vztahů. Pro grafickou reprezentaci těchto informací využívá UML diagram tříd. Třídy mají definovány pouze atributy bez datových typů. Třídy, které se mohou nacházet v různých stavech (a tyto stavy jsou důležité/užitečné sledovat v reálném světě), jsou doplněny o stavový diagram.
class Doménov ý model Sklad
Obj ednav ky
Zamestnanci
Doprav a
+ Baleni
+ Adresa
+ Dovolena
+ dopravni_prostredek
+ Dodavatel
+ Doprava
+ Role
+ Dorucenka
+ Dodavka
+ Objednavka
+ Vyplata
+ Dorucitel
+ Misto
+ Polozka
+ Zamestnanec
+ externi_dopravce
+ Pivo
+ stav_objednavky
+ Znacka
+ Zakaznik
Obrázek 8 Doménový model-
Doprava Entity asociované s doručováním objednáného zboží a jeho odběrem.
-9-
+ Odberatel
class Doprav a
-
Zamestnanci:: Zamestnanec
(ridic)
jmeno rodne_cislo zamestnanec_ID
1
Dorucitel 1
1
1..*
1
kapacita spotreba spz znacka
firma
*
1
*
doprav ni_prostredek -
externi_doprav ce
Dorucenka -
datum dorucenka_ID odberatel
1..*
1.. Odberatel -
jmeno
Obrázek 8 Doprava-
Dorucenka Dorucenka obsahuje základní údaje o předání zboží odběrateli. Atributy Atributy Poznámky datum dorucenka_ID odberatel
- 10 -
Obj ednav ky:: Obj ednav ka *
* -
datum objednavka_ID
Dorucitel Doručitel je osoba, která zprostředkovala předání zboží odběrateli.
Odberatel Odběratel je veden jako osoba která převzala objednané zboží. Atributy Atributy Poznámky jmeno
externi_dopravce Externí dopravce může v případě potřeby doručit zboží místo firemní dopravy. Atributy Atributy Poznámky firma
Objednavky Entity popisující objednávku od jejího zpracování až po vyřízení a předání skladu.
- 11 -
class Obj ednav ky Polozka -
pocet
Sklad::Piv o * -
1
cena stupne
1
1..* Zamestnanci:: Zamestnanec -
Obj ednav ka
(dispecer) -
jmeno rodne_cislo zamestnanec_ID
datum objednavka_ID *
1 «enumeration» stav _obj ednav ky
*
Zakaznik *
1 -
1..*
1..*
1 «enumeration» Doprav a
zpracovava_se na_ceste vyrizeno nedoruč eno
vlastni piskla
Obrázek 8 Objednavky-
Adresa Adresa zákazníka a adresa místa doručení. Atributy Atributy Poznámky cp mesto PSC ulice
Doprava Způsob dopravy objednaného zboží. Atributy
- 12 -
jmeno staly_zakaznik
1 1
Adresa -
cp mesto PSC ulice
Atributy vlastni piskla
Poznámky
Objednavka Objednávka nese informace o množství a typu objednaného zboží a základní údaje o zákazníkovi, způsobu dopravy potažmo o stavu objednávky. Atributy Atributy Poznámky datum objednavka_ID
stm Obj ednav ka
Zpracov áv á se
Odeslání zboží
Na cestě
Nepříjmuto odběratelem [Odběratel není doma]
Nedoručena
Obrázek 8 - Objednavka
- 13 -
Příjem odběratelem [Odběratel je dom
Vyřízena
Polozka Položka obsahuje typ a množství objednaného zboží. Atributy Atributy Poznámky pocet
Zakaznik Zákazník objednává zboží. Zaznamenáno je jeho jméno a adresa. Atributy Atributy Poznámky jmeno staly_zakaznik
stav_objednavky Stav objednávky vede informaci o objednávce v běhu vyřízení. Atributy Atributy Poznámky zpracovava_se na_ceste vyrizeno nedoručeno
Zamestnanci Entity popisující zaměstnance a jejich působení ve firmě.
- 14 -
class Zamestnanci Zamestnanec -
jmeno rodne_cislo zamestnanec_ID
Vyplata * -
*
castka datum
*
* Dov olena
1 * «enumeration» Role skladnik ridic dispecer
Obrázek 8 Zamestnanci-
Dovolena Taky bych si vzal. Atributy Atributy datum_do datum_od
Poznámky
Role Role určuje pozici zaměstnance na které pracuje. Atributy Atributy Poznámky skladnik ridic dispecer
Vyplata Výplata je vedená jako částka a datum vyplacení. Atributy Atributy Poznámky castka datum
Zamestnanec
- 15 -
-
datum_do datum_od
U zaměstnanců jsou vedeny základní údaje, jejich pozice a dovolené s výplatami. Atributy Atributy Poznámky jmeno rodne_cislo zamestnanec_ID
Sklad Entity asociované se zásobováním a vedením skladu.
class Sklad Misto -
Piv o
oznaceni 1..*
* -
Polozka
cena stupne
*
*
*
1
-
Dodav ka
pocet
-
datum dodavka_ID
Dodav atel 1..* -
1
* 1
1 1
«enumeration» Znacka
«enumeration» Baleni
Pilsner Gambrinus Heineken Hoegaarden
plechovka lahev sud
Obrázek 8 Sklad-
Baleni Balení nepřímo určuje množství piva. Atributy Atributy Poznámky plechovka lahev sud
Dodavatel Dodavatel je firma dodávající zboží obchodu. Atributy Atributy Poznámky firma max_velikost_dodavky rychlost
Dodavka Pod dodávkou jsou vedeny záznamy o zásobování skladu. Atributy
- 16 -
Zamestnanec -
jmeno rodne_cislo zamestnanec_ID
(dispecer)
firma max_velikost_dodavky rychlost
Atributy datum dodavka_ID
Poznámky
Misto Místo ve skladu. Atributy Atributy oznaceni
Poznámky
Pivo uh... Atributy Atributy cena stupne
Poznámky
Znacka Značka piva. Atributy Atributy Pilsner Gambrinus Heineken Hoegaarden
Poznámky
Model požadavků Model požadavků Kapitola obsahuje popis všech požadavků, které jsou na nově vznikající systém kladeny. Tyto požadavky jsou rozděleny na dvě základní části a to požadavky funkční a nefunkční. req Model požadav ků Funkční požadav ky
Nefunkční požadav ky
+ Evidence dodavatelů
+ Grafické uživatelské rozhraní
+ Evidence dopravních prostředků
+ Provoz na osobním počítači
+ Evidence odběratelů + Evidence zaměstnanců + Evidence objednávek + Evidence zboží + Evidence rezervací + Evidence směného provozu + Vyhledávání objednávek
- 17 -
Obrázek 8 - Model požadavků
Funkční požadavky Kapitola obsahuj popis funkčních požadavků, které jsou kladeny na systém. req Funkční požadav ky Evidence objednávek
Evidence směného provozu
Evidence rezervací
Vyhledávání objednávek
Obrázek 8 - Funkční požadavky
Evidence dodavatelů Systém bude umožňovat evidenci dodavatelů, druh piva, které nabízejí a jejich dostupnost. Bude umožňovat vyhledání dodavatelů podle druhu piva.
Evidence dopravních prostředků Systém bude umožňovat evidovat dopravní prostředky, které firma vlastní. Zaměstnanci se budou moct podívat, který dopravní prostředek je volný a který je na cestě.
Evidence objednávek Systém bude umožňovat evidovat objednávky, tak aby si odběratel nebo sklad mohl dohledat jestli je objádnávka už vyřízena, nebo není. Dále si bude evidovat historii těchto objednávek. Odběratelovi bude umožněno vytvářet objednávky.
- 18 -
Evidence odběratelů Systém bude umožňovat evidovat odběratele. Odběratelé budou spojeni s jejich objednávka a budou mít právo sledovat v jakém je jejich objednávka stavu.
Evidence rezervací Systém bude umožňovat evidovat rezervace, které si odběratel může na objednávku udělat. Následně bude hlídat aby si zarezervované pivko nemohl objednat někdo jiný.
Evidence směného provozu Systém bude umožňovat evidenci směného provozu, kdy kdo má být v práci a jakou práci má na starosti. Také bude hlídat, zda se shoduje zaměstnancům docházka ze směnama na kterých měli být. Do této evidenci budou moci nahlédnout všichni zaměstnanci.
Evidence zaměstnanců Systém bude umožňovat evidovat zaměstnance a jejich docházku. Zaměstnanec bude mít právo sledovat svou evidenci docházek, dovolené a výplaty.
Evidence zboží Systém bude umožňovat evidovat zboží, které má sklad na skladě. Systém bude zaznamenávat, v jakém sektoru skladu se nachází, aby je skladníci mohli snáze najít.
Vyhledávání objednávek Systém bude umožňovat vyhledávání objednávky podle odběratele, zboží a čísla objednávky.
Nefunkční požadavky Kapitola obsahuje popis všech požadavků, které nesouvisejí přímo s funkčností systému, ale přesto jsou pro správný provoz systému důležité. req Nefunkční požadav ky Provoz na osobním počítači
Grafické uživatelské rozhraní
Obrázek 8 - Nefunkční požadavky
Grafické uživatelské rozhraní Systém bude nabízet grafické uživatelské rozhraní, které umožní ovládání myší a klávesnicí, tak jak jsou uživatelé zvyklí z windows.
- 19 -
Provoz na osobním počítači Systém bude provozován na firemním serveru. Vzhledem k požadavku připojení systému do internetu a umožnění provádět odběratelům objednávky přes internet bude vytvořeno webové rozhraní jako prostředník mezi systémem a uživatelem. K obsluze systém nebude vyžadovat kromě osobního počítač žádné další HW vybavení.
- 20 -