Informa�n� syst�m v Janitoru 2.3

 

P�ed samotn�m pou�it�m SW Janitor byla Mgr. Vil�mem Pechnacem, PhD. vytvo�ena na univerzitn�m serveru datab�ze MySQL, verze pro Windows, Palm. Janitor (p�edev��m aplikace JanMap) pracuje s daty ulo�en�mi v prost�ed� podporovan�ch datab�zov�ch server� a vyu��v� dotazovac� jazyk SQL92. Na tuto SQL datab�zi bylo nastaveno p�ipojen� a ulo�eny tabulky bylin, strom� a ke�� v�etn� jejich ��seln�k� (viz. n�e).

Kl��ovou ��st� diplomov� pr�ce bylo vytvo�en� informa�n�ho syst�mu v Janitoru J/2. Jak ji� bylo zm�n�no, Janitor se sest�v� z n�kolika nez�visl�ch vz�jemn� propojen�ch aplikac�, proto bylo nutno cel� projekt vytv��et postupn� a po ��stech (aplikac�ch), kter� byly n�sledn� propojeny v celek.

Nejprve byla pou�ita aplikace JanDat. Tabulky k t�em vrstv�m: strom�, ke�� a bylin byly z ArcView vyexportov�ny ve form�tu *.dbf (viz. kapitola 5). Ka�d� p�vodn� jedna tabulka byla rozd�lena na tabulky dv�: prvn�, obsahuj�c� jedine�n� data o konkr�tn� rostlin� a druhou tabulku (tzv. ��seln�k) obsahuj�c� data, kter� mohou b�t pou�ita u v�ce rostlin stejn�ho rodu. Vazby mezi t�mito dv�ma tabulkami (��seln�kem a tabulkou obsahuj�c� jedine�n� data) jsou 1:N. T�m bylo zamezeno zbyte�n� duplicit� n�kter�ch �daj�. Z�znamy, kter� jsou rozd�leny ve dvou tabulk�ch lze jednodu�e dohledat a propojit pomoc� atributu �KOD� (Obr. 5). Aby byl syst�m ukl�d�n� dat srozumiteln�, byl v programu Toad Data Modeler 2.25, kter� je voln� sta�iteln� z http://www.casestudio.com, vytvo�en datov� model, kter� vyjad�uje vazby mezi jednotliv�mi tabulkami (Obr. 5).

V��e zm�n�n�ch 6 nov� vznikl�ch tabulek bylo importov�no do aplikace JanDat a zde ulo�eno do form�tu *.sql (Obr. 6) To proto, �e v��e jmenovan� datab�zov� server pracuje s tabulkami tohoto form�tu.

Aby byly tabulky pln� funk�n�, bylo nutno v textov�m editoru (WordPad) upravit a nadefinovat datov� typy pro jednotliv� atributy, v�etn� d�lky mo�n�ho z�znamu (Obr 7, 8, 9, 10, 11, 12) a u ka�d� tabulky nastaveny i prim�rn� kl��e a u n�kter�ch tabulek (Byliny, Ke�e, Stromy) i kl��e ciz�.���

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Obr. 5 Datov� model v programu Toad Data Modeler Freeware

 

Obr. 6 Ukl�d�n� tabulek v aplikaci JanDat

 
 

 

 

 

 

 

 

 


 

Obr. 7 Datov� typy atribut� tabulky Byliny

 
 

 

 


 

Obr. 8 Datov� typy atribut� tabulky Ciselnik_bylina

 
 

 

 


 

Obr. 9 Datov� typy atribut� tabulky Kere

 
 

 


 

 

Obr. 10 Datov� typy atribut� tabulky Ciselnik_ker

 
 

 


 

 

Obr. 11 Datov� typy atribut� tabulky Stromy

 
 

 


 

 

 

Obr. 12 Datov� typy atribut� tabulky Ciselnik_strom

 
 

 

 

 


N�sledn� byla spu�t�na aplikace Connection Admin, kter� je dostupn� z aplikace SQL Tools. Zde bylo nastaveno a ulo�eno p�ipojen� na univerzitn� server na datab�zi MySQL (Obr. 7). Do pole Name bylo veps�no jm�no p�ipojen�, do pole Host hodnota datab�zov�ho serveru (ve form� jm�na nebo IP adresy), do User typ u�ivatele datab�zov�ho serveru, do Password heslo pro p��stup do datab�zov�ho serveru, do Port port pro p�ipojen� k serveru, v poli Type byl z rozbalovac�ho menu vybr�n podporovan� datab�zov� server a do pole DBName veps�n n�zev konkr�tn� datab�ze, do kter� se bude p�istupovat. Ve�ker� p�ihla�ovac� �daje, v�etn� hesla, jsou ulo�iny v dokumentu na p�ilo�en�m CD ROMu.

Kdy� bylo vytvo�eno p�ipojen�, mohly b�t v aplikaci SQL Tools tabulky po jedn� na�teny a p�es p��kaz �execute� (vykonat) byla datab�ze napln�na �esti *.sql tabulkami, kter� je mo�n� si p�es view prohl�et.

 

 

 

 

 

 

 

 

Obr. 13 Nastaven� p�ipojen� na datab�zov� server

 
 

 

 


D�le byly v aplikaci Databuilder vytvo�eno 6 formul���: Byliny (Obr. 14), Byliny_��seln�k (Obr. 15), Ke�e (Obr. 16), Ke�e_��seln�k (Obr. 17), Stromy (Obr. 18) a Stromy_��seln�k (Obr. 19), ve kter�ch bylo nadefinov�no propojen� na v��e zm�n�n� *.sql tabulky um�st�n� na datab�zov�m serveru. V�echny formul��e obsahuj� mj. objekt SQLVar, kter� zaji��uje spr�vn� p�enos dat mezi formul��em a datab�z� na z�klad� pole Id typu Autoincrement. Takto vytvo�en� formul��e slou�� k zaznamen�v�n� nov� vysazen�ch rostlin do propojen�ch tabulek, k maz�n�, editaci a prohl�en� ji� existuj�c�ch z�znam�. Tzn., �e u�ivatel fyzicky nepracuje se samotn�mi tabulkami, ale ve�ker� zm�ny prob�haj� pouze prost�ednictv�m t�chto formul���. Proto�e tyto formul��e budu slou�it i pro studenty, kte�� na botanickou zahradu doch�zej� za ��elem pozn�v�n� a vyhled�v�n� rostlin, a pro odbornou ve�ejnost, bylo nutno vytvo�it takovou verzi formul���, kter� jsou t�m�� toto�n� s formul��i p�vodn�mi, ale neobsahuj� tla��tka pro maz�n� a editaci, aby nedoch�zelo k nepovolen� ztr�t� �i zm�n� �daj�.

 

 

 

 

 

 

Obr. 14 Formul�� Byliny

 
 

 

Obr. 14 Formul�� Byliny

 
 


 

 

 

 

 

 

 

 


 

 

 

 

 

Obr. 16 Formul�� Ke�e

 

Obr. 16 Formul�� Ke�e

 
 

 


 

 

 

 

 

 

Obr. 17 Formul�� Ke�e_��seln�k

 

Obr. 17 Formul�� Ke�e_��seln�k

 
 

 

 

 


 

 

 

 

 

 

 

Obr. 18 Formul�� Stromy

 

Obr. 18 Formul�� pro stromy

 
 

 

 

 


 

 

 

 

 

 

Obr. 19 Stromy_��seln�k

 

Obr. 19 Formul�� Stromy_��seln�k

 
 

 

 


V posledn�m kroku byla v aplikaci DataRuntime vytvo�ena n�strojov� li�ta (Obr. 20), ze kter� se v Janitoru vytvo�en� projekt spou�t�. Na li�t� jsou um�st�ny tla��tka s ikonami t�ech formul���: bylin, ke�� a strom�. T�mito tla��tky jsou formul��e spu�t�ny.

Aby bylo mo�no datab�zov� z�znamy nejen editovat pomoc� formul���, ale tak� si je graficky vizualizovat a upravovat, byly v aplikaci JanMap na�teny a ulo�eny shapefily vytvo�en� v programu ArcView. Aplikace JanMap, aplikace ArcView a *.shp vrstvy jsou na p�ilo�en�m CD um�st�ny ve stejn�m adres��i, aby ob� aplikace mohly pracovat s toto�n�mi a aktu�ln�mi daty.

Jak�koli zm�na, kter� na zahrad� prob�hne, bude nejprve zaznamen�na do datab�ze pomoc� formul��� a n�sledn� graficky doeditov�na v JanMapu. Podrobn� postup je uveden v manu�lu.

 

 

 

 

 

 

 

 

 

 

Obr. 20 Li�ta v Dataruntime, ze kter� se spou�t�j� formul��e