160 likes | 298 Views
Název diplomové práce:. 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. Zpracovává: Karel Vlček Studijní obor: Geoinformatika Studijní skupina: G562, 5. ročník Školní rok: 2003/2004. Úkoly diplomové práce:.
E N D
Název diplomové práce: 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. Zpracovává: Karel Vlček Studijní obor: Geoinformatika Studijní 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: Funkce systému: • vyhledávat informace o jednotlivých lokalitách • vyhledávat informace o všech lokalitách určených k lovu ryb • vyhledávat informace o všechúlovcích • zobrazovací operace • vyhledávat informace o úlovcích na lokalitách • vkládání nových údajů o lovu a úlovku • doplňkové funkce
Realizace: Doménový model: Ovládá► ◄Zobrazuje informace GUI Zobrazuje informace► Obsahuje▼ Předává požadavky▼ ◄Zobrazuje Mapové okno Úlovek Jádro systému Předává mapu► Ukládá► Revír Uživatel Místo Řeka Přehrada
Realizace: • vytvoření datového modelu: M N N 1 Revír Uživatel Úlovek 1 1 Bod
Realizace: • 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ému • problém s českou diakritikou(MapServer) => UNICODE
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