Tvorba aplikace pro evidenci rybářských úlovků, využívající službu WWW
description
Transcript of Tvorba aplikace pro evidenci rybářských úlovků, využívající službu WWW
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