Volcan08 Volcan08 uživatelská příručka
Obsah: Obsah 2. Historie Volcan08 3. K čemu Volcan08 slouží 4. První seznámení 6. Vytváření nové databáze 7. Pracujeme s databází 13. Otevírání databáze 15. Grafické efekty 16. Řešení problémů 16. Autoři 17.
Historie Volcan08 Projekt Volcan08 vznikl jako ročníková práce z informatiky žáka Jana Sedláka, studenta druhého ročníku gymnázia Vídeňská 47 v Brně. Verze 1.0 vyšla v květnu 2008. Vývoj trval zhruba měsíc. Program je kompletně napsát v jazyce ObjectPascal, programován a kompilován v Turbo Delphi Exploreru. Tímto bych chtěl firmě Borland, která toto IDE vytvořila, hluboce poděkovat. Verze programu, která se Vám dostává do rukou je označovaná jako release verze, nebo číslovkou 1. Této verzi předcházelo několik pre-release verzí, beta verzí, nedokončených verzí, které byly důkladně otestovány a prozkoušeny aby se k Vám dostala již verze s co nejmenším počtem chyb. Poděkování: mému PC, které onen programovací nápor vydrželo firmě Borland, v jejiž IDE Turbo Delphi Explorer je Volcan08 napsáno strýčku googlu, který zodpověděl většinu mých otázek ohledně Delphi portálu programujte.com Brrabovi, Schmelovi a Jámichalovi za jejich připomínky a rady myšlence opensource, protože zušlechťuje programy
K čemu Volcan08 slouží Program Volcan08 je univerzální databázový systém. O tomto pojmu si povíme víc. Databáze je soubor různých objektů/prvků/složek, které mají různé vlastnosti a různé možné operace. Jako příklad databáze může sloužit telefonní seznam. Každý člověk, obsažený v databázi Telefonní seznam je vlastně objekt (položka, prvek...) a ten má nějaké vlastnosti telefonní číslo, adresa atp. Jako další příklad může sloužit třeba databáze kradených aut (každé auto je objekt, vlastnosti jsou např. SPZ, majitel a tak dále). Takže databáze je soubor prvků, které mají různé vlastnosti. Každá vlastnost je také jiného typu. Je jasné, že vlastnost věk, telefonní číslo či číslo popisné budeme ukládat jako číslo, zatímco jméno, adresa popř. značka bot budeme ukládat jako text. Kromě textu a čísel může být tímto typem tzv. logická hodnota, která může nabývat pouze hodnot ano nebo ne. Používá se pro ukládání takových vlastností, jako je např. ženatý, hezký či cizinec. S každým takovým typem můžete provádět rozličné operace, u čísel např. hledat v rozsahu (intervalu), zatímco u log. hodnot pouze hledat, které položky odpovídají této hodnotě (např. v telefonním seznamu vyhledat všechny lidi, bydlící na adrese Pivovarská (u textu), vyhledat všechny, kteří jsou ženatí (u log. hodnot) a nebo vyhledat lidi v intervalu od 15 do 25 let (u čísel)). Program Volcan08 je konstruován k tomu, aby si uživatel mohl sám definovat (při vytváření databáze), jak se budou v oné databázi jmenovat jednotlivé položky, jaké budou mít vlastnosti, jak se ty vlastnosti budou jmenovat a jakého budou typu. Tento soubor s oním typem se automaticky uloží zvlášť, tudíž můžete při vytváření nové databáze použít typ některé již vytvořené databáze. Dokonce můžete soubor s typem databáze poslat svým známým,
kteří chtějí mít také databázi např. telefonní seznam, jenž jste Vy vytvořili. S programem Volcan08 je také distribuováno nepřeberné množství již vytvořených typů databází, jako např. Onen zmiňovaný telefonní seznam, databáze kradených aut, databáze známek či databáze dárců krve. Jestli Vám stále není jasné, k čemu tento program slouží, nemusíte se obávat, pochopíte to při dalším čtení tohoto manuálu. Vyhledávání je v programu Volcan08 ale bohužel možné jen podle jmen položek, vyhledávání podle vlastností se plánuje do dalších verzí.
První seznámení Když program poprvé spustíte (poklepete na Volcan08.exe), objeví se před Vámi okno podobné tomuto: Nyní si probereme jednotlivé volby: 1. Nová databáze: Klepnutím zde vytvoříte úplně novou databázi, 2. Uložené databáze...: Klepnutím zde můžete otevřít dříve vytvořené databáze, 3. Nastavení: Klepnutím zde můžete nastavit grafické efekty programu Volcan08, 4. About: Klepnutím zde se objeví okno s informacemi o
programu a autorech, 5. Konec: Klepnutím zde program Volcan08 ukončíte. Tip: Ve většině případů obdržíte krátké info přímo v programu a to tak, že na chvíli podržíte nad určitým prvkem myš. Vytváření nové databáze Nová databáze se vytváří pomocí tlačítka Nová databáze v hlavním menu. Po kliknutí se objeví toto okno: Nyní si probereme funkci objektů v tomto okně. Horní řada: 1.Tabulka s nápisem Název druhu databáze : Nejmocnější kouzlo Volcan08 souvisí s možností exportu
různých typů databází. Zde můžete zadat jméno typu databáze, kterou právě vytváříte. Onen soubor bude potom umístěn ve složce spolu s programem Volcan08 a bude mít název XYZ.dbn, kde XYZ je název onoho typu. 2.Tabulka s nápisem Název databáze : Zde můžete zadat název už vlastní databáze. Ve složce, kde je umístěn program Volcan08.exe se vytvoří složka s názvem Vaší databáze a v ní budou umístěny všechny soubory databáze. 3.Tabulka s nápisem Název prvku : Zde můžete zadat souhrný název prvků. Tudíž, pokud například vytváříte telefonní seznam, zde zadáte Pan/Paní, Kontakt či cokoliv jiného. Jediný význam názvu prvku je vizuální umístění v hlavním okně databáze. 4.Nápis Prvků přidáno : Zde se zobrazuje, kolik bylo doposud přidáno vlastností. Prostřední řada: V prostřední řadě se nachází tři tlačítka pod sebou a vedle každého z nich bílá tabulka. 1.Tlačítko Přidat číslo : Kliknutím na toto tlačítko přidáte novou vlastnost, kterou mají mít položky hotové databáze a to vlastnost, která ponese číselnou hodnotu. Název tohoto prvku můžete napsat do bílého políčka vedle tlačítka. Všechny doposud přidané vlastnosti jsou zobrazeny v bílé tabulce. 2.Tlačítko Přidat log. hodnotu : Kliknutím na toto tlačítko přidáte novou vlastnost a to vlastnost, která ponese logickou hodnotu ano/ne.
3.Tlačítko Přidat slovo(text) : Kliknutím na toto tlačítko přidáte novou vlastnost a to vlastnost, která ponese hodnotu textu. Spodní řada: 1.Zaškrtávací tlačítko Heslovaná databáze : Kliknutím zde můžete vytvořit databázi, která bude přístupná pouze po zadání hesla. Po zaškrtnutí můžete zadat heslo do bílého plolíčka vedle. Implicitně je hodnota hesla nastavena na Heslo. 2.Tlačítko Smaž : Kliknutím zde můžete smazat vlastnosti, které jste přidali a tak začít odznovu. 3.Tlačítko Otevři : Kliknutím zde můžete načíst dříve vytvořené typy databází. Nachází se ve stejné složce, jako program Volcan08.exe. 4.Tlačítko Vytvoř! : Kliknutím zde vytvoříte novou databázi podle zadaných vlastností.!pozor! Pořadí vlastností v databázi je dáno pořadím jejich přidávání! Nyní si zkusíme vytvořit databázi, například databázi vlastněných CD. 1.Krok: Zadáme název typu databáze, například Typ pro databázi CD. 2.Krok: Zadáme název naší databáze, například Moje databáze kompaktních disků 3.Krok: Zadáme název prvků, zde například CD. 4.Krok: Odškrtneme, že chceme heslovanou databázi a vedle do políčka zadáme naše heslo, např. Tajné Heslo.
5.Do políčka vedle tlačítka Přidej slovo(text) napíšeme Výrobce a klikneme na tlačítko Přidej slovo(text). Tím přidáme první vlastnost prvků databáze a to vlastnost typu text s názvem Výrobce. 6.Do políčka vedle tlačítka Přidej číslo napíšeme Rok vydání a klikneme na tlačítko Přidej číslo. Tím přidáme druhou vlastnost prvků databáze a to vlastnost typu číslo s názvem Rok vydání. 7.Do políčka vedle tlačítka Log. hodnota napíšeme Originální a klikneme na tlačítko Log. hodnota. Tím přidáme třetí vlastnost prvků databáze a to vlastnost typu logická hodnota s názvem Originální (Tato vlastnost znamená, jestli je vlastněné CD originální či nikoliv. Na takovéto vlastnosti se hodí typ logická hodnota, protože zde chceme uchovávat hodnotu ano nebo ne, nic víc.).!pozor! Logická hodnota může nabývat pouze hodnot ano nebo ne. Pokud v hlavním programu přidáváte novou položku, napsáním ano nastavíte hodnotu na ano. Pokud zadáte jakoukoliv jinou hodnotu, nastaví se hodnota na ne. Dejte si proto pozor na velikost písmen, Ano není totéž co ano. 8.Do políčka vedle tlačítka Přidej číslo napíšeme Množství a klikneme na tlačítko Přidej číslo. Tím přidáme čtvrtou vlastnost prvků databáze a to vlastnost typu číslo s názvem Množství. Nyní jsme se dozvěděli, že můžete přidávat více vlastností stejného typu. Tip: Pořadí vlastností je ukázáno vedle jejich názvu v bílích tabulkách na kraji. Chcete-li jiné pořadí vlastností, klikněte na tlačítko Smaž. 9.Nyní by mělo Vaše okno vypadat nějak takhle:
Pokud je někde nějaký údaj špatně, změnte ho. Pokud je špatně některá z vlastností, nebo má jiné pořadí, klikněte na tlačítko Smaž.!Pozor! Každá položka má kromě vlastností, které jste při vytváření databáze zadali také jednu pevnou vlastnost a to Název. Proto, i když při vytváření databáze zadáte jenom jednu vlastnost, výsledná databáze bude mít vlastnosti dvě. Vlastnost Název je klíčová, v samotné databázi je zobrazena na jiném místě a dá se podle ní vyhledávat. 10.Nyní klikněte na tlačítko Vytvoř!. Nyní se stala spousta věcí. Ve složce s programem Volcan08 se vytvořila složka, která nese název vaší databáze, v našem případě Moje databáze kompaktních disků. Tato složka je klíčová, neb se v ní nachází samotná databáze. Dále se ve složce s programem Volcan08 vytvořil soubor s názvem vašeho typu a příponou *.dbn, v našem případě Typ pro databázi
CD.dbn. Tento soubor nese informace o počtu, typech a názvech vlastností. Můžete ho použít při vytváření nové databáze kliknutím na tlačítko Otevři a následným vybráním cesty. Jedna z věcí, které si však všimnete je, že se změnilo okno s názvem Nová databáze na hlavní okno prohlížení databází. V v horní liště má napsáno Volcan08 a název právě otevřené databáze. Vypadá nějak takto: Toto je hlavní okno pro práci s databází. Zde budete při operacích s databázemi trávit nejvíce času.
Pracujeme s databází V předchozí kapitole jsme vytvořili novou databázi. Nyní se podíváme na funkce objektů umístěných na hlavním okně. 1.Horní lišta V horní liště jsou dvě tlačítka, tlačítko nazvané Hlavní a tlačítko Ostatní. Kliknutím na tlačítko Hlavní se vysune nabídka s tlačítky Nová databáze, Otevřít databázi, Nastavení a Konec. Kliknutím na tlačítko Nová databáze se dostanete do okna vytváření nové databáze, které bylo popsáno v minulé kapitole. Kliknutím na Konec program Volcan08 ukončíte. Zbývající tlačítka v tomto menu si objasníme později. Kliknutím na tlačítko Ostatní se vysune nabídka s tlačítky Help a About. Tlačítko Help otevře tuto nápovědu a tlačítko About otevře okno s informacemi o autorech. 2.Spodní lišta Ve spodní liště je zobrazen počet položek v databázi. Při první spuštění databáze zde není napsáno nic. 3.Ostatní Zbylé objekty na tomto okně slouží k ovládání databáze. V bílém poli je zobrazeno jméno položky, ona klíčová vlastnost, kterou mají všechny položky. Pokud text v tomto bílém poli změníte a zmáčnete enter, program Volcan08 prohledá celou databázi, jestli v ní není položka s daným názvem. Tlačítky < a > se můžet posuvat mezi položkami databáze. Pokud jste na začátku, resp. na konci databáze, je
dané tlačítko nefunkční.!pozor! Položky v databázi nemají pevně dané pořadí (pouze mají pořadí podle toho, jak byly přidávány). Doporučuje se tedy orientovat, obzvláště v obsáhlých databázích, pomocí vyhledávání. Nad oním bílým políčkem se nachází při vytváření databáze zadaná hodnota Název prvků databáze. Pod políčkem s názvem položky se nachází po levé straně bílé pole, kde budou podle pořadí vypsány vlastnosti a jejich hodnoty. Po pravé straně se nachází šedé pole se třemi tlačítky. Klikntím na tlačítko Přidat přidáte novou položku do databáze a to na její konec. Objeví se malé okno kde se bude postupně zobrazovat každá vlastnost (zadaná při vytváření databáze). Jako první se vždy objeví pevně daná vlastnost Název. Nápis nahoře ukazuje, jak se aktuálně přidávaná vlastnost jmenuje, po pravé straně jakého je typu (integer představuje celé číslo, boolean logickou hodnotu a string text) a po levé kolikátá vlastnost je to v pořadí (vlastnosti se neobjevují popořadě, jsou však popořadě vypsány v hlavním okně). Do bílého políčka zapíšete hodnotu aktuálně přidávané vlastnosti a kliknete na tlačítko OK. Po poslední vlastnosti se toto okno samo zavře.!pozor! Pokud je databáze heslovaná a neobsahuje žádné položky, před prvním přidáváním musíte nejprve zadat heslo (do okna, které se objeví s žádností o heslo). Pokud nějaké položky obsahuje (-> pokud otevíráte dříve uloženou databázi), musíte heslo zadat ihned při otevření hlavního okna. Při špatně zadaném hesle se hlavní okno zavře a objeví se okno s hlavním menu.
Při kliknutí na tlačítko Editovat můžete upravit aktuální položku. Okno pro editaci vypadá a chová se stejně jak okno pro přidávání položek, akorát se do onoho bílého pole již vypíše hodnota, kterou můžete upravit. Kliknutím na tlačítko Odebrat můžete odstranit aktuální položku. Otevírání databáze Pokud jste již někdy vytvořili databázi a chcete ji znova otevřít, klikněte v hlavním menu na tlačítko Uložené databáze... či v hlavním okně na Hlavní -> Otevřít databázi. Otevře se okno, kde můžete zadat umístění Vaší dříve vytvořené databáze (implicitně je to složka ve složce s programem Volcan08, která nese název oné databáze). Zvolte zde soubor XYZ.dbf, kde XYZ je název Vaší databáze.!pozor! Silně se nedoporučuje umisťovat databázi jinam, než je standartní nastavení, tudíž složka ve složce s programem Volcan08.exe. Neručíme potom za nestandartní chování programu Volcan08.
Grafické efekty Grafické efekty, to znamená barevnost oken, zjevování a mizení hlavního menu a jejich rychlost, to vše můžet nastavit kliknutím na tlačítko Nastavení v hlavním menu, nebo Hlavní -> Nastavení v hlavním okně programu. Můžete zde také grafické efekty úplně vypnout. Tlačítkem Potvrď potvrdíte změny a zavřete okno s nastavením.!pozor! Důrazně doporučujeme po každé změně grafických efektů program restartovat. Řešení problémů Při jakýchkoliv problémech nám můžete napsat na mailovou adresu boloomka@gmail.com a my se pokusíme Váš problém vyřešit. Pokud Vám bude něco nejasné, přečtěte si manuál. Pokud Vám to bude nejasné dále, napište na výše uvedenou adresu. Jednoduchou nápovědu získáte při najetí na daný objekt kurzorem. Rozšířenou nápovědu získáte z hlavního menu tlačítkem Nápověda či v hlavním okně Ostatní -> Nápověda.
Autoři Design, nápad a programování: Jan Sedlák = Garret Raziel Betatesting: Aleš Dujíček Autor manuálu: Jan Sedlák Uvolněno pod licencí GNU/GPL. (g) květen 2008 mb Boloomka interactive