Tvorba aplikace pro evidenci rybářských
úlovků, využívající službu WWW
Vedoucí diplomové práce : Ing. Kateřina Růžičková, Ph.D.
Název diplomové práce:
Zpracovává: Karel Vlček Studijní obor: GeoinformatikaStudijní skupina: G562, 5. ročníkŠkolní rok: 2003/2004
Úkoly diplomové práce:
seznámení se s problematikou publikace a vizualizace prostorových dat v
prostředí WWW
vytvoření analýzy informačního systému
navrhnutí datového modelu pro evidenci rybářských úlovků
Úkoly diplomové práce:
vytvoření aplikace, dle navrhnuté analýzy
aplikace bude využívat službu WWW
testování aplikace
zájmová oblast Severní Morava a Slezsko
Český rybářský svaz
v ČR se sportovním rybářstvím zabývají 3% populace
ročně se uloví více jak 3 751 tun různých druhů ryb
Severní Morava a Slezsko sdružuje přes 50 000 členů
organizace pečují o 5 000 hektarů vodních ploch
Postup prací:
studium problematiky publikace a vizualizace prostorových dat v prostředí WWW
zvolení programových prostředků
analýza informačního systému
navržení datového modelu
Postup prací:
vytvoření databáze
naplnění databáze
tvorba informačního systému
testování aplikace
Vstupy:
vektorová databáze DMÚ 200 (vody, toky, silnice, okresy, kraje, sídla, lesy)aktualizace: - dle RŘ a SR platného od 1.1.2003
- rybářské revíry Severní Moravy a Slezska
- mapy Klubu českých turistů 1:50 000 (vydal VKÚ
1987-1993) tabulka s revíry Severní Moravy a Slezska
Realizace:
nastudování problematiky publikace a vizualizace prostorových dat v prostředí WWW
výběr programových prostředků pro tvorbu:
- HTTP Server Apache 1.3- databázový systém MySQL 3.23- mapový server MapServer 3.6 – phpmapscript- programovací jazyk HTML, PHP 4, javascript
operační systém: Windows
Realizace:Architektura klient-server:
Realizace:
vytvoření analýzy IS:
specifikace požadavků diagram aktivit - popis jednotlivých procesů a reprezentuje jeho stavy a přechody
mezi nimi
diagram tříd – pohled na množinu tříd a jejich vzájemné vztahy;statický pohled na systém
diagram užití- vymezení toho co působí vně systému a toho co působí uvnitř systému
sekvenční diagramy- sleduje jaké zprávy jsou mezi objekty zasílány z pohledu času
diagramy spolupráce- upřednostňuje při popisu komunikace mezi objekty topologii, tedy jejich vzájemné rozložení a vzájemné
spojení
stavové diagramy – životní cyklus objektu dané třídy z hlediska jeho stavů, přechodů mezi stavy a událostmi,které vyvolávají
Realizace:
vyhledávat informace o jednotlivých lokalitáchvyhledávat informace o všech lokalitách určených
k lovu rybvyhledávat informace o všech úlovcíchzobrazovací operace vyhledávat informace o úlovcích na lokalitách vkládání nových údajů o lovu a úlovkudoplňkové funkce
Funkce systému:
Mapové okno
UživatelRevír
ÚlovekJádro systému
Místo
GUI
Řeka Přehrada
Zobrazuje informace►
Předává mapu►
Předává požadavky▼
◄Zobrazuje
Ukládá►
◄Zobrazuje informace
Obsahuje▼
Ovládá►
Realizace:Doménový model:
vytvoření datového modelu:
Realizace:
RevírÚlovek
Bod
Uživatel 1
1
1
NM N
vytvoření databáze v MySQL
naplnění tabulky Revír informacemi o revírech
vytvoření graficky uživatelského rozraní informačního systémuproblém s českou diakritikou(MapServer) => UNICODE
Realizace:
Literatura:
Rybářský řád a soupis revírů, Český rybářský svaz
Rybářské revíry Severní Moravy a Slezska, Český rybářský svaz
Rybářský průvodce po nádržích a rybnících, Stanislav Štefáček
PHP a MySQL, vytváříme webové databázové aplikace; Computer Press
MySQL Reference Manual
Ukázka aplikace