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: 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 tun různých druhů ryb Severní Morava a Slezsko sdružuje přes členů organizace pečují o 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 rybářské revíry Severní Moravy a Slezska - mapy Klubu českých turistů 1: (vydal VKÚ ) 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 databázový systém MySQL 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á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 Funkce systému:
Mapové okno UživatelRevír Úlovek Jádro systému Místo GUI ŘekaPř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 NMN
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 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