Anotace: Našim úkolem bylo vytvořit informační systém sportovního klubu. Náš výběr byl fotbalový klub. Tento informační systém obsahuje základní části, které jsou nutné k fungovaní menšího fotbalového klubu. Našim cílem bylo vytvořit nejen informační systém, které je funkční, ale také jednoduše rozšiřitelný. Terminátory:
Lékař o o o o
o
Jde o nepostradatelného zaměstnance týmu, jehož hlavní povinností je starat se o zraněné hráče V informačním systému má přístup k následujícím funkcím: Zpráva o nepřístupném hráči: jde o funkci, kdy lékař rozhoduje o tom, zda-li je hráč způsobilý nastoupit do zápasu Pravidelné hlášení o zdravotním stavu: hráč prochází pravidelnou zdravotní prohlídkou, po které lékař zapisuje stav hráče do databáze. Jako jedna z mnoha položek je i informace o zdravotním stavu hráče a spolu se zprávou o nepřístupném hráči má terén přehled o celkovém zdravotním stavu mužstva Potvrzení o přijetí zprávy: tato položka slouží pro kontrolu obou stran vstupujících do funkce, ale nedocházelo například k nevyzvedávání výsledku a tím i k zanedbávání své práce
Trenér o Se stará o celkový trénink mužstva a o tvorbu tréninkového plánu o funkce: o Informace o nedostupných hráčích: spolu s výstupem z pravidelné kontroly získá trenér celkový pohled na zdravotní stav mužstva a může tak rozhodovat o jejich nasazení v zápasu o Vytváření tréninkových plánu: jedním z úkolů trenéra je tvorba tréninkového plánu. Tento počin zaznamená do informačního systému a jakýkoliv hráč může nahlédnout do tohoto plánu o Potvrzení přijetí plánu: opět funkce pro kontrolu, kdy trenér ví, že hráči například změnu tréninkového plánu dostali Hráč o Jako takový příliš velké množství funkcí nemá a jeho celá činnost se zaměřuje především na výkony na hřišti o Oznámení o neúčasti: pokud se hráč nemůže dostavit na trénink, tak stačí do systému tuto informaci zadat a automaticky se předá trenérovi, který může adekvátně zareagovat o Potvrzení oznámení: ta samá funkce jako u předešlých terminátorech Manažer o Má komplexní přehled nad celkovou podobou týmů a obecně všech zaměstnanců. Jeho hlavní náplní je otázka financí a správa zaměstnanců o Správa zaměstnanců: tato funkce umožňuje manažerovi celkovou správu hráčů (nákup, prodej, hostování hráčů) a přehled nad smlouvami o Finanční správa klubu: zde se řeší jednotlivé finanční záležitosti klubu Správce hřiště o Aby hřiště vypadalo tak, jak má, se stará správce hřiště. Získává podněty od trenéra a následně je vyhodnocuje
o o
Hlášení o stavu hřiště: z této položky získá správce informace o problémech Požadavky na stav hřiště: do této části systému se načítají položky, které se musíš řešit a jsou postoupeny manažerovi, který rozhodne, zda-li uvolní finance na jejich realizaci
Admin o Je hlavní technik starající se o kompletní správu systému. Některé terminátory mu posílají problémy a požadavky na systém, které musí řešit o Správa systému: jde o centrální bod celého systému, kde se hromadí požadavky a admin je řeší a opravuje o Hlášení o systému: jde o kontrolní funkci, kde se ukládají jednotlivé logy a informace o pádech systému Návštěvník o Webových stránek může informace pouze zobrazovat a vyhledávat o Tato část se dá rozšířit o možnost registrace a případné vkládání informací a zajímavostí ze strany návštěvníka (tato část v této verzi systému není implementována.) Níže jsou k nahlédnutí (stáhnutí) požadované diagramy: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Kontextový diagram Diagram datových toků – 0. úroveň Diagram datových toků – 1. úroveň – Správa zaměstnanců Diagram datových toků – 1. úroveň – Vytváření tréninkových plánů Diagram datových toků – 2. úroveň – Správa hráčů Diagram datových toků – 2. úroveň – Správa trenéra Stavový diagram – Hráč – Oznámení o neúčasti na tréninku Stavový diagram – Manažer – Správa zaměstnanců, Lékař – Správa stavu hráče Diagram aktivit – Trenér – Požadavek na úpravu hřiště Diagram relační databáze
Kompletní balík všech diagramů Závěr: Závěrem bychom chtěli shrnout hlavní výhody celého systému. Jde především o provázaný systém kontrol zobrazení zpráv o změnách, popřípadě novinkách. Tato část je důležitá především ve větších klubech, kde díky tomuto systému nemůže dojít k výmluvám typu „já jsem to nedostal“ nebo „já jsem to nečetl“. Při zobrazení hlášení se automatiky odešle odpověď o přečtení a je hotovo. Dále pak jednoduchá možnost rozšíření, která je v moderních informačních systémech požadována je v našem modelu také možná z důvodu rozčlenění do několika samostatných části. Jsme si vědomi, že systém při samotné realizaci by určitě prošel ještě mnoha změnami, ale v této podobě jsme nenarazili na větší problém, který by se nedal operativně změnit, případně opravit.
Autoři práce: Vladimír Smolka, Jan Drastík, Matěj Černý
Kontextový diagram Trenér
Po
Návštěvník
né
hl
tvr ze
Po áš
ní
en o
a
tvr ze
ío
zd
př ije
o
ní
ra v
tí z
ne
o
př íst u
př ije
ot ní m
pr áv
pn
tí z
sta
y
ém
pr áv
vu
m
hr áč
Po
y
už
Vyhledávání informací o klubu Zobrazení informací
i
Potvrzení o přijetí plánu
el
Hráč
Vytváření tréninkových plánu
id
Zp rá v
Info o nedostupných hráčích
Pr av
Potvrzení zprávy o hráčích
Lékař
stv
n Oz
z tvr
e
e ám
ní
Sp
v rá
y as
sté
Po
Hlášení o stavu hřiště
Admin
n
Fin a
u mu
ám
č eú
as
ti n
á az
pa
s
ink
u
IS Sportovní Klub
Požadavek na stav hřiště
H
e láš
ío
sy
n
zn
rén u /t
a
Po
m sté
o ní
í en
Správce hřiště
tvr z
Sp
ráv
tvr z
nč
ní
en
íz
sp
mě
ráv
at en ým íz u mě nv tým
nv
ak
ef ina
lub
u
nc
ích
u
Manažer
Diagram datových toků – 0. úroveň Lékař
Zpráva Zpráva oo nepřístupném nepřístupném hráči hráči
Rozhodování
Potvrzení Potvrzení oo přijetí přijetí zprávy zprávy
Odeslání potvrzení Přijetí potvrzení Zápis stavu
Pravidelné Pravidelné hlášení hlášení oo zdravotním zdravotním stavu stavu
Informace o zdravotním stavu
Zápis zdravotního stavu
Zdravotní stav
Čtení stavu
Trenér
Tvorba plánů
Požadavek na opravu
Vytváření Vytváření tréninkových tréninkových plánů plánů
Odeslání potvrzení Potvrzení Potvrzení oo přijetí přijetí plánu plánu
Potvrzení o doručení plánu
Hlášení Hlášení oo stavu stavu hřiště hřiště
Řešení chyb Update
Požadavky na opravu Informace o stavu
Informace Informace oo nedostupnost nedostupnost hráče hráče
Zdravotní stav hráče
Informace o zdravotním stavu Správce hřiště
Omluvenka
Hráč
Absence
Oznámení Oznámení oo neúčasti neúčasti
Požadavky Požadavky na na stav stav hřiště hřiště
Informace o tréninku Odeslání potvrzení Zisk financí Finanční dohled Potvrzení změn Smlouvy
Manažer
Finanční Finanční správa správa klubu klubu
Materiál
Update
Zaměstnanci
Řešení chyb
Správa Správa systému systému
Přidání hráče Potvrzení změn Nový hráč
Správa Správa zaměstnanců zaměstnanců
Hostování hráče Prodej hráče
Admin Požadavek
Odebrání hráče Aktuální zaměstnanci
Hlášení Hlášení oo systému systému
Oprava
Stav systému
Návštěvník webu
Řešení chyb Update Vyhledávání
Aktuální zaměstnanci Požadavek na opravu
Novinky a informace
Dodávání informací
Dodávání informací
Informace a novinky
Select
Informace Informace oo klubu klubu
Zisk informací
Diagram datových toků Správa zaměstnanců 1. úroveň Transfery
Úprava zaměstnance Info o zaměstnanci
Nový transfér Info o smlouvě Info o transféru Úprava smlouvy
Info o zaměstnanci Správa hráčů
Úprava zaměstnance Správa trenéra
Potvrzení o prodeji / koupě hráče
Info o smlouvě Úprava smlouvy
Smlouvy
Prodej hráče Koupě hráče
Info o smlouvě
Potvrzení změny u trenéra Propuštění trenéra Manažer
Najmutí trenéra Potvrzení ukončení poměru se zaměstnancem Požadavek na ukončení poměru se zaměstnancem Potvrzení nového zaměstnance Požadavek na podpis zaměstnance
Úprava smlouvy Správa osob mimo kádr (admin, lékař)
Zaměstnanci Úprava zaměstnance Info o zaměstnanci
Diagram datových toků Vytváření tréninkových plánů 1. úroveň Info o atributech
Požadavek o nový plán
Vytvoření nového plánu
Atributy hráčů
Potvrzení požadavku
Hlášení o zápase Trenér
Aktualizace Info o zápase
Plány tréninků
Aktualizace
Data plánu
Potvrzení požadavku
Úprava a hodnocení tréninkového plánu Informace o zdraví
Požadavek na úpravu
Hlášení o zdravotních stavech hráčů
Diagram datových toků Správa zaměstnanců 2. úroveň Správa hráčů Info o smlouvě Úprava smlouvy Prodloužení smlouvy Odebrání hráče
Info o hráči
Zrušení smlouvy Prodej hráče
Info o smlouvě Nový transfér
Potvrzení o smlouvě
Transfery
Smlouvy
Nová smlouva Nový transfér Nová smlouva Potvrzení prodeje Prodej hráče Stvrzení koupě
Manažer
Nákup hráče Zaměstnanci
Přidání hráče Aktualizace
Koupě hráče Editace údajů o hráči
Info o hráči
Potvrzení editace Požadavek na editaci
Nabídnutí hráče
Uvolnění hráče
Info o smlouvě Odebrání hráče
Potvrzení stavu hráče Info o hráči
Hostování hráče Potvrzení o novém hráči Získání hráče
Přidání hráče
Diagram datových toků Správa zaměstnanců 2. úroveň Správa trenéra Potvrzení o smlouvě
Prodloužení smlouvy
Info o smlouvě Úprava smlouvy
Smlouvy Nová smlouva Potvrzení propuštění Rozhodnutí o propuštění trenéra
Zrušení smlouvy Propuštění trenéra
Info o smlouvě
Odebrání trenéra Info o trenérovi Nová smlouva Podpis nového trenéra Přidání trenéra
Manažer
Zaměstnanci
Stvrzení získání Získání nového trenéra
Aktualizace Potvrzení editace
Požadavek na editaci
Editace údajů o trenérovi
Info o trenérovi
Stavový diagram: Hráč oznámení o neúčasti na tréninku
[ NE ] Příhlášení
Kontrola údajů
Má platné údaje?
[ ANO ]
Výpis absencí
Vytvoření absence
Zápis absence Jsou všechny údaje vyplněny?
[ NE ] [ ANO ]
Stavový diagram: Manažer Správa zaměstnanců
Přihlášení manažera
Jméno a heslo
[ NE ]
Kontrola údajů
[ OK ]
Správa zaměstnanců
vyhledání zaměstnance
Úprava údajů zaměstnance přidání zaměstnance / odebrání zaměstnance
Zaměstnanci
Stavový diagram: Lékař Správa stavu hráče
Přihlášení lékaře
[ NE ]
Jméno a heslo
Kontrola údajů
[ OK ]
Stavy hráčů
Změna stavu hráče
[ NE ] [ OK ]
Platné údaje
Zápis stavu hráče
Diagram aktivit: Trenér požadavek na úpravu hřiště Systém
Trenér
vytvoření Nový požadavek na opravu hřiště
lání Odes ku av d p o ža
Vyplnění požadavku
Přijetí požadavku
[ OK ]
[ CHYBA ]
zápis požadavků
Výpis požadavků
Relační databáze Novinky PK
ID_Novinky Cas Nadpis Web_adresa
Adresa Zaměstnanec PK
ID_Zamestnance
FK1 FK2
ID_Pozice ID_Adresa Jmeno Prijmeni RC Plat OD DO
PK
1:1
N:1
ID_Adresa Mesto Ulice CP PSC
Pozice PK
ID_pozice Nazev_pozice
Hrac PK
Jmeno Prijmeni RC Post
Zraneni PK
ID_Zraneni
FK1 FK2
ID_Hrac ID_Lekar Diagnoza Stav Rekonvalescence
N:1 N:1
ID_Hrac
Lekar PK
ID_Lekar Jmeno Prijmeni RC Specializace