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
[email protected] 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