MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY

Rozměr: px
Začít zobrazení ze stránky:

Download "MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY"

Transkript

1 MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY Evidence filmových nahrávek Bakalářská práce Richard Karmazín 2005

2 Prohlášení Prohlašuji, že tato práce je mým původním autorským dílem, které jsem vypracoval samostatně. Všechny zdroje, prameny a literaturu, které jsem při vypracování používal nebo z nich čerpal, v práci řádně cituji s uvedením úplného odkazu na příslušný zdroj. Brno, 2005 Richard Karmazín i

3 Shrnutí Tato bakalářská práce se zabývá problémem uchovávání a správy informací týkajících se filmů distribuovaných na standardních nosičích (DVD, CD, VHS). Součástí práce je i praktická realizace programu vytvořeného v programovacím jazyce Java. Tento program svému uživateli umožňuje evidenci jeho nahrávek, získávání informací o filmových nahrávkách z Internetu a tisk obalů standardních nosičů. Klíčová slova: evidence filmových nahrávek, Java, XML, DVD, obaly ii

4 Obsah 1 Úvod Datový model Vývojové prostředí Uživatelské rozhraní aplikace Ukládání Ukládání dat Zálohování Nastavení Možnosti rozšíření WWW Moduly Moduly pro tisk Lokalizace aplikace Sdílené komponenty CenterableDialog KTable FilterListDialog BindPanel XMLElement Launcher Závěr Literatura Přílohy Spuštění aplikace Obsah kompaktního disku Seznam obrázků a tabulek Obr. 1: Datový model... 4 Obr. 2: Hlavní okno aplikace... 7 Obr. 3: Ukázka výstupu modulu pro tisk DVD obalů Obr. 4: Příklad instance třídy FilterListDialog Obr. 5: Příklad použití třídy BindPanel Tabulka 1: Význam položky standardisedname... 3 iii

5 Úvod 1 Úvod Cílem této práce je analýza a návrh aplikace umožňující evidenci informací o filmových nahrávkách. Tato aplikace se jmenuje Movietheque. Aplikací zabývajících se evidencí filmových nahrávek je spousta, existují jak nekomerční (Ant Movie Catalog, MeD's Movie Manager), tak i komerční (extreme Movie Manager, Collectorz.com Movie Collector). Všechny jsou si v poskytovaných vlastnostech velice podobné, umožňují synchronizaci informací o filmech pomocí Internetu, umožňují tisk obalů a sestav. Žádná z těchto aplikací bohužel neposkytuje možnost spravovat více filmů na jednom médiu. Program Movietheque je navržen tak, aby umožňoval: Ukládat právě takové informace, které splňují alespoň jedno z následujících kritérií: o Informace by měla být na obalu média. o Informace může být použita pro vyhledávání, řazení, nebo filtrování. Nabídnout co nejvíce možností u řazení, filtrování, tisku a synchronizace. Zůstat pro uživatele co nejjednodušší. Hlavní vlastnosti aplikace Movietheque: Relace M:N Relaci mezi médii a filmy reprezentuje vztah M:N, tzn. aplikace umožňuje správu více filmů na jednom médiu, a naopak jednoho filmu na více médiích (v různých jazycích, kvalitách). Zásuvné moduly Vývoj zásuvných modulů je možný bez rekompilace aplikace. Pro Movietheque je možný jednoduchý vývoj následujících dvou typů zásuvných modulů: o WWW Moduly Podpora pro tento typ modulů je primárně určená k získávání informací o filmech. Podpora je navržena dostatečně volně, umožňuje získávání informací nejenom o z Internetu, ale i z jiných zdrojů. Tiskové Moduly Rozhraní pro tiskové moduly je navrženo zejména pro tisk obalů. I toto rozhraní poskytuje dostatečnou flexibilitu (tisk sestav). Jazyková nezávislost Aplikaci je možné snadno přeložit do dalších jazyků. Zálohování Aplikace automaticky zálohuje data, aby co nejvíce předcházela jejich ztrátě. Srozumitelnost zdrojových kódů Při implementaci byl brán ohled na srozumitelnost zdrojových kódů pro ostatní vývojáře, proto jsou zdrojové kódy napsané kompletně v angličtině (názvy proměnných, komentáře, datový model). Volný zdrojový kód Movietheque je uvolněna i se zdrojovými kódy pod licencí GPL. 1

6 Datový model 2 Datový model Datový model obsahuje 3 hlavní entitní množiny: Média (Medium), Filmy (Track) a Nahrávky (Instance). Kompletní datový model je zobrazen na obr. 1. Entitní množina Medium Prvkem entitní množiny Medium je každé médium přítomné v databázi médií. O každém médiu se ukládají informace jako: typ média, datum vytvoření, výrobce,... Entitní množina Track Tato entitní množina obsahuje seznam filmů. Každý film obsahuje informace o názvu, originálním názvu, délce, roku výroby, žánrech,... Entitní množina Instance Entitní množina Instance obsahuje informace o nahrávkách jednotlivých filmů na jednotlivých nosičích. U každé nahrávky je mimo jiné uchován poměr stran a formát, ve kterém je nahrávka pořízena. Entitní množina Manufacturer Prvky entitní množiny Manufacturer reprezentují výrobce médií. Entitní množina Type Entitní množina Type obsahuje používané typy médií, např.: CD, DVD, VHS. Entitní množina Quality Prvky této entitní množiny reprezentují možné kvality nahrávek. Entitní množina Format Tato entitní množina obsahuje reprezentace formátů nahrávek, například: DivX, DVD-Video. Entitní množina Ratio Prvkem entitní množiny Ratio je každý poměr stran, ve kterém mohou být zhotoveny nahrávky (16/9, 4/3). Entitní množina Language Entitní množina Language obsahuje reprezentace jazyků použitelných ve filmech. Entitní množina Person Prvky entitní množiny Person reprezentují osoby podílející se na výrobě filmů (herci, režiséři). Entitní množina Country Tato entitní množina obsahuje státy, ve kterých mohou být vyrobeny filmy (ČR, USA). Entitní množina Rate Prvkem této entitní množiny jsou možné přístupnosti filmů, například PG-13. 2

7 Entitní množina Genre Entitní množina Genre obsahuje reprezentace žánrů filmů. Datový model Základní vlastnosti datového modelu Jedno médium může obsahovat žádný, jeden, nebo více filmů. Jeden film může být na žádném, jednom, nebo na více médiích. Každá entitní množina obsahuje speciální nultý prvek, který je prezentován jako prázdný. Vybráním tohoto prvku uživatel sděluje, že daný atribut je neznámý. Každá nahrávka může být v nula (němý film), nebo ve více jazycích. V jednom filmu může být nula (animovaný film), nebo více herců. Položka standardisedname Každá entitní množina obsahuje kromě položky name (jméno) také položku standardisedname (standardizované jméno). Tato položka obsahuje univerzální název společný pro všechny jazykové mutace, což umožní zásuvným modulům nezávislost na jazykovém prostředí. Toto dovoluje, aby si do pole name uživatel uložil libovolný text; důležité je, aby bylo správně nastaveno pole standardisedname. Entita name standardisedname Popis Medium Filmy5 - nevyužito - Track Červený trpaslík Red Dwarf Originální název filmu Instance - nevyužito - - nevyužito - Manufacturer Verbatim Corporation verbatim Zkrácené jméno Type DVD dvd Zkrácené jméno Quality Perfektní A Známka A-F (včetně B-, ) Format DivX 3.11 divx Zkrácené jméno Ratio 16:9 16:9 Zkrácené jméno Language Čeština cs 2-písmenná zkratka jazyku podle ISO 639 Person Zdeněk Svěrák zdenek sverak Jméno malými písmeny bez háčků a čárek (kvůli některým zahr. webům, např. IMDB.com) Country Spojené státy americké usa 3-písmenná zkratka státu podle ISO 3166 Rate PG-13 pg-13 Zkratka podle MPAA Genre Komedie Comedy Anglický název žánru Tabulka 1: Význam položky standardisedname 3

8 Datový model Obr. 1: Datový model 4

9 Vývojové prostředí 3 Vývojové prostředí Dnes je pro vývoj aplikací dostupná řada programovacích prostředí. Volba byla prováděna mezi těmi nejpoužívanějšími. Hlavní prioritou bylo, aby aplikace Movietheque fungovala na operačních systémech Windows. Delphi Tento program vyvinula firma Borland. Aplikace naprogramované v Delphi běží velmi rychle. Pro Delphi existuje obrovské množství přídavných komponent. Navíc je Delphi plně objektově orientované. Bohužel existují pouze verze pro Windows a Linux. Win32 API Toto rozhraní navrhla firma Microsoft přímo na míru pro své operační systémy. Aplikace naprogramované ve Win32 API mají dvě výhody: maximální rychlost a maximální možnosti. Bohužel toto rozhraní není objektově orientované, i proto je programování ve Win32 API poměrně komplikované. Navíc je Win32 API určené pouze pro platformu Windows. Java Programovací jazyk Java vytvořila firma Sun původně pro mobilní zařízení. Základní vlastnost Javy je multiplatformnost, proto existují verze pro Windows, Linux, MacOS atd. Nadto je Java plně objektově orientovaná. Naneštěstí jsou programy v Javě znatelně pomalejší ve srovnání s programy vytvořenými v jazycích závislých na platformě. Navíc je pro spouštění aplikací napsaných v Javě potřeba, aby měl uživatel nainstalovaný tzv. virtuální stroj Javy..Net Prostředí.Net navrhla firma Microsoft a velmi se podobá Javě. Narozdíl od Javy ale není dosaženo takové multiplatformnosti. Tato platforma se spíš než na podporu alternativních operačních systémů zaměřuje na podporu alternativních programovacích jazyků. Také.Net je čistě objektově orientované. Navíc toto prostředí podporuje hned několik programovacích jazyků (C++, C#, Visual Basic). Dále.Net umožňuje programování webových služeb (ASP.NET). Bohužel i toto prostředí je pomalejší ve srovnání s platformně závislými prostředími a i.net vyžaduje nainstalovaný virtuální stroj. Shrnutí Movietheque pro svou funkci nevyžaduje nadměrné množství výpočetního výkonu, proto rychlost vývojového prostředí nepatřila mezi priority. Ani to, že uživatel pro funkci programu potřebuje mít nainstalovaný virtuální stroj nepatří mezi závažné nevýhody. Proto je Movietheque hlavně z důvodu multiplatformnosti naprogramovaná v Javě. Při vývoji programu byl použit program Eclipse. Eclipse podporuje téměř všechny běžné vlastnosti a nadto nabízí řadu funkcí, které nenabízejí ani takové aplikace jako Visual Studio. Navíc je aplikace Eclipse i se zdrojovými kódy volně šiřitelná a není závislá na platformě. 5

10 Uživatelské rozhraní aplikace 4 Uživatelské rozhraní aplikace Aplikace se vizuálně skládá z jednoho hlavního a několika dalších méně významných oken. Při návrhu byla upřednostněna kompaktnost před standardizovaným rozhraním, proto se aplikace může zdát lehce nepřehledná. Z tohoto důvodu je zde uveden stručný popis hlavního okna (viz obr. 2). Popis běžné práce s Movietheque: Editace médií Pomocí seznamu 1 si uživatel může vybírat aktuálně editované médium. Informace o právě vybraném médiu se zobrazí v panelu 3. Uživatel může změnit uspořádání médií stisknutím jednoho z tlačítek určených pro řazení médií (např. 6). Editace filmů Analogické funkce jako u médií jsou nabízeny i pro filmy. Zde uživatel vybere film ze seznamu 2, informace o tomto filmu může prohlížet a editovat v panelu 4. Navíc může uživatel změnit řazení filmů stiskem tlačítka s vybraným kritériem pro řazení (např. 7 pro řazení dle názvů filmů). Editace nahrávek Podle toho, zda se aktuálně vybraný film nachází na aktuálně vybraném médiu, se v oblasti ohraničené rámečkem 5 zobrazí buď tlačítko pro vytvoření nové nahrávky vybraného filmu na vybraném médiu, nebo v případě, že tato nahrávka již existuje, se zde zobrazí informace o dané nahrávce s možností její editace. Filtrování médií a filmů Jak filmy, tak média je možné filtrovat podle různých kritérií. Pro editaci aktuálního filtru slouží tlačítka 8 a 9. Pokud je některé z těchto tlačítek stisknuté, pak odpovídající panel (3 nebo 4) neslouží pro zobrazování informací o aktuálně vybraném médiu/filmu, ale pro určení filtru, pomocí kterého budou média/filmy filtrovány. Použití filtru se provede opětovným klepnutím na tlačítko pro filtrování (8 popř. 9). Synchronizace informací o filmu Pro synchronizaci informací o filmu stačí vyplnit potřebné informace (dle požadavků zásuvného modulu, např. jméno filmu) a stisknout tlačítko Synchronizovat. Nakonec je třeba vybrat, který modul se má použít pro synchronizaci. Tisk obalů pro média Pro tisk obalů je třeba nejdříve vybrat média, pro která se mají obaly tisknout. To se provede pomocí tlačítek O(d)značit, Invertovat a Odznačit všechny. Jakmile jsou potřebná média vybrána, stačí zvolit modul, který se má pro tisk použít (např. CD Cover), a stisknout tlačítko Tisk. Přiřazení herce k filmu Přidání herce k filmu není nijak komplikované. Stačí pod seznamem herců na panelu 4 stisknout tlačítko Přidat, poté ze zobrazeného seznamu vybrat daného herce a klepnout na tlačítko Ok. V dialogu pro výběr herce můžeme využít dolního editačního pole pro filtrování. 6

11 Uživatelské rozhraní aplikace Obr. 2: Hlavní okno aplikace 7

12 Uživatelské rozhraní aplikace Popis hlavního okna aplikace (viz obr 2): 1 Tento seznam se používá pro: a. Vypsání všech médií. b. Vypsání médií, které prošly filtrem (pokud je aktivováno filtrování médií). 2 Tento seznam se používá pro: a. Vypsání všech filmů. b. Vypsání filmů, které prošly filtrem (když je aktivováno filtrování filmů). 3 Tento panel umožňuje: a. Editaci média aktuálně vybraného v seznamu médií (viz 1). b. Editaci filtru médií, v případě že je zapnutý mod editace filtru (viz 8). 4 Tento panel umožňuje: a. Editaci filmu aktuálně vybraného v seznamu filmů (viz 2). b. Editaci filtru filmů (jestliže je zapnutý mod editace filtru (viz 9)). 5 Podle toho, zda je film, vybraný v seznamu 2, přítomný na médiu, vybraném v seznamu 1, se zde zobrazí: a. Panel umožňující editaci informací o nahrávce vybraného filmu na vybraném médiu. b. Tlačítko umožňující vytvoření nové nahrávky vybraného filmu na vybraném médiu. 6 Jestliže je aktivováno toto tlačítko, pak jsou média seřazena dle názvu. I ostatní popisky jako Výrobce nebo Poznámka jsou ve skutečnosti tlačítky sloužícími pro řazení. 7 Toto je jedno z tlačítek, které umožňuje řazení filmů. V případě že je aktivováno toto tlačítko, jsou filmy seřazeny podle názvu. Podobně jako u médií, i zde ostatní popisky (Stát, Délka,...) ve skutečnosti fungují jako tlačítka umožňující řazení. 8 Pomocí tohoto tlačítka se přepíná, zda panel pro editaci médií (viz 3) umožňuje editaci média vybraného v seznamu médií (viz 1), nebo editaci filtru médií. V případě, že je nějaký filtr aplikován, má toto tlačítko obarvené pozadí. 9 Analogicky jako tlačítko 8 slouží toto tlačítko pro přepínaní mezi editací filtru, seznamu filmů a editací aktuálně vybraného filmu. 8

13 Ukládání 5 Ukládání Pro implementaci ukládání dat existují tři nejpoužívanější alternativy: využití databází, zapisování do XML souborů a ukládání do binárních souborů. RDBS (Databáze) Mezi hlavní výhody využití databází patří jednoznačně zjednodušení implementace. Není třeba ručně spravovat indexy, vytvářet transakce, ani není potřeba se zabývat integritou dat. Bohužel je nezbytné, aby měl uživatel nainstalovaný databázový server. XML Jazyk XML je založený na jazyku SGML a je podobný jazyku HTML. Nejvýznamnější výhodou XML je jednoduché zpracování ostatními aplikacemi. Oproti binárním souborům mají XML soubory nevýhodu poněkud větší velikosti. Navíc je XML mírně náročnější na implementaci než binární soubory. Binární soubory Mezi nejvýznamnější výhody binárních souborů patří jednoduchost implementace a rychlost zpracování. Mezi nevýhody patří nepřehlednost a obtížná použitelnost v ostatních aplikacích. Shrnutí S ohledem na rozšiřitelnost byl nakonec zvolen formát XML. Jeden XML soubor obsahuje jednu entitní množinu (jeden soubor pro média, další soubor pro filmy,...). Všechny tyto soubory jsou poté zkomprimovány do ZIP souboru. Toto umožní, aby každé uložení bylo v jednom souboru, a také zajistí znatelnou úsporu místa. 5.1 Ukládání dat Standardní ukládání dat se provádí do podadresáře data v adresáři s aplikací. Názvy souborů jsou zvoleny tak, aby obsahovaly datum, hodinu a pořadí, ve kterém bylo uložení vytvořeno. Movietheque automaticky ukládá data každých 5 minut a při ukončení programu. Aplikace uchovává 10 nejnovějších uložení, ostatní maže. Kromě práce s hlavními daty má uživatel možnost dočasně načíst i jiné uložení. V tomto případě se veškeré ukládání provádí pouze do souboru zadaného uživatelem; adresář data není modifikován, stejně tak nejsou prováděny zálohy. Pro trvalé načtení dat je připraven příkaz Import v nabídce Soubor. 5.2 Zálohování U aplikace tohoto typu je zálohování velice důležitá vlastnost, proto je zde nastíněn způsob, jakým je zálohování implementováno. Zálohy jsou ve stejném formátu jako uložení, z toho vyplývá, že načtení zálohy je velice jednoduché. 9

14 Ukládání Zálohování funguje podle následujících pravidel: Aplikace uchovává jedno uložení za každou hodinu, ve které byla spuštěna za posledních 24 hodin. Aplikace uchovává jedno uložení za každý den, ve kterém byla spuštěna za posledních 31 dní. Aplikace uchovává jedno uložení za každý měsíc, ve kterém byla spuštěna za posledních 12 měsíců. Aplikace uchovává jedno uložení za každý rok, ve kterém byla spuštěna. Aplikace automaticky odstraňuje všechny zastaralé soubory, nesplňující kritéria popsaná výše. Uložení spravující okolo 100 medií a 250 filmů s odpovídající velikostí ostatních entitních množin zabírá okolo 50 KB, takže maximální velikost celé zálohy (67 souborů + jeden soubor za rok) by neměla být nad 10 MB. 5.3 Nastavení Veškeré nastavení aplikace je uloženo v souboru settings.xml v adresáři s aplikací. Příklad souboru settings.xml: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Settings SystemLook="true" Version=" " Language="default"> <WindowBounds State="0" Width="1000" Height="680" Y="3" X="14"></WindowBounds> <DataPath>./Data</DataPath> <BackupPath>./Backup</BackupPath> <GarbagePath>./Garbage</GarbagePath> <PluginPath>./Plugins</PluginPath> </Settings> Popis značek: SystemLook: Určuje, zda má aplikace použít zobrazení implicitní pro aktuální operační systém, nebo univerzální zobrazení Javy. Version: Určuje verzi tohoto souboru s nastavením. Language: Obsahuje zkratku jazyka (dle ISO 639), ve kterém má aplikace komunikovat s uživatelem. Pokud je tato položka nastavena na default, pak aplikace použije standardní jazyk podle nastavení operačního systému (pokud program tento jazyk obsahuje). WindowBounds: Uchovává poslední stav a pozici hlavního okna aplikace. DataPath: Určuje adresář, do kterého se provádí standardní ukládání. BackupPath: Určuje adresář, do kterého se provádí zálohování. GarbagePath: Aplikace používá adresář zadaný pomocí této položky jako koš. Ukládá do něj soubory, které se např. nepodařilo načíst nebo u nich hrozilo poškození. Aplikace už dále s tímto adresářem nepracuje. Tento adresář je zde pouze pro uživatele, aby mu umožnil záchranu dat. PluginPath: Určuje adresář, ve kterém aplikace vyhledává přídavné zásuvné moduly. 10

15 Možnosti rozšíření 6 Možnosti rozšíření Pro vyvinutí zásuvného modulu není třeba znovu kompilovat aplikaci. Movietheque umožňuje jednoduchý vývoj dvou typů zásuvných modulů (www moduly a moduly pro tisk). Implementace zásuvných modulů je následující: zásuvný modul je třída v jazyce Java. Tato třída musí být zděděná od třídy poskytnuté v rozhraní pro vývoj modulů a musí také definovat jednu abstraktní metodu z této třídy. Toto řešení poskytuje programátorovi maximální volnost. Přeložený kód třídy je třeba zkomprimovat do souboru JAR a ten pak umístit do adresáře Plugins v adresáři s aplikací. 6.1 WWW Moduly Pro korektní implementaci tohoto typu modulu je potřeba pouze vytvořit třídu pojmenovanou cz.muni.fi.xkarmaz.movietheque.plugin. která dědí od poskytnuté třídy nazvané cz.muni.fi.xkarmaz.movietheque.plugin. Vytvořená třída musí definovat metodu update, tato metoda dostane jako parametr mimo jiné film, který je třeba upravit. Upravený film by měl být předaný jako návratová hodnota funkce. Ukázka třídy WWW modulu: package cz.muni.fi.xkarmaz.movietheque.plugin.www; import cz.muni.fi.xkarmaz.movietheque.plugin.ptrack; public class WWWPlugin extends AbstractWWWPlugin { public PTrack update(java.awt.frame parent, PTrack track) { track.note += "Upravil testovaci plugin"; return track; } } Přiložené moduly K aplikaci jsou standardně dodávány dva WWW moduly, jeden pro načtení informací z a druhý pro získávání informací z Popis funkce modulů Oba dodávané WWW moduly využívají principu syntaktické analýzy www stránek. Nejdřív z webového serveru načtou určenou stránku, kterou pak pomocí regulárních výrazů analyzují a získávají z ní potřebná data. Modul pro Tento modul umí vyhledávat filmy podle jména. Podporuje také přímé zadání www stránky s podrobnostmi o filmu. Popis funkce modulu: Modul po své aktivaci nejdříve zkontroluje, zda pole WWW u předaného filmu neobsahuje adresu stránky na serveru Pokud ano, pak provede synchronizaci z této stránky 11

16 Možnosti rozšíření způsobem popsaným níže. V opačném případě modul pošle na www server vyhledávací dotaz se jménem filmu podle položky Originální jméno. V případě, že je tato položka prázdná, tak použije hodnotu pole Jméno. Jakmile modul zpracuje výsledky vyhledávacího dotazu, zobrazí uživateli seznam nalezených filmů. Poté, kdy uživatel některý film vybere, pošle modul URL adresu stránky s vybraným filmem pro další zpracování. Jakmile modul získá URL adresu stránky s informacemi o filmu, vyžádá si tuto stránku od www serveru. Po získání stránky následuje její zpracování. Získané informace o filmu modul vrátí aplikaci. Modul pro Tento modul byl vyvinutý pouze pro získání (a vyhledání podle) názvu filmu přeloženého do češtiny. Popis funkce modulu: Modul po svém spuštění zkontroluje, zda pole WWW předaného filmu neobsahuje adresu stránky na serveru V případě, že neobsahuje, pokusí se tuto stránku vyhledat pomocí jména zadaného v poli Jméno předaného filmu analogicky jako předchozí modul. Jakmile modul získá náležitou adresu, vyžádá si příslušnou stránku od www serveru. Poté získanou stránku analyzuje a získá z ní pouze dvě informace: český název filmu a stránku s popisem filmu na serveru Získaný název filmu uloží do pole Jméno a poté provede synchronizaci ostatních informací ze získané adresy na serveru Moduly pro tisk Podobně jako u WWW modulů je zde pro implementování modulu pro tisk potřeba vytvořit třídu cz.muni.fi.xkarmaz.movietheque.plugin.print.printplugin, která dědí od poskytnuté třídy cz.muni.fi.xkarmaz.movietheque.plugin.print.abstractprintplugin. Vytvořená třída musí definovat metodu print. Tato metoda dostane jako parametr mimo jiné média, která uživatel vybral pro tisk. Ukázka třídy tiskového modulu: package cz.muni.fi.xkarmaz.movietheque.plugin.print; public class PrintPlugin extends AbstractPrintPlugin { public void print(java.awt.frame parent, ArrayList<cz.muni.fi.xkarmaz.movietheque.plugin.PMedium> mediums) { // Tady by mel plugin tisknout predana media } } Přiložené moduly K aplikaci jsou standardně přidány následující moduly: Modul pro tisk DVD obalů. Modul pro tisk CD obalů. Modul pro tisk VHS obalů. Tyto moduly jsou založeny na stejném jádře, proto je zde pouze popis modulu pro tisk DVD obalů, moduly pro tisk CD a VHS obalů pracují analogicky. 12

17 Možnosti rozšíření Modul pro tisk DVD obalů umožňuje tisk obalů s jedním, popřípadě dvěma DVD nosiči. DVD nosič může obsahovat od jednoho do šesti filmů. Modul volí různý vzhled obalu, podle toho, zda DVD nosič obsahuje jeden nebo více filmů. Zmenšený příklad výstupu tohoto modulu pro obal obsahující informace o dvou DVD nosičích je zobrazen na obr. 3. První médium, které je na obrázku vpravo, obsahuje pouze jeden film (Superman), proto je popis nahrávky zobrazen na celé straně DVD obalu. Druhé médium obsahuje šest filmů. Vzdálenost mezi tabulkami se určuje dynamicky podle počtu filmů. 6.3 Lokalizace aplikace Aplikaci je velice jednoduché přeložit do dalších jazyků. Postačuje vytvoření souboru pojmenovaného movietheque_xx.properties v adresáři res/languages, kde XX je kód jazyka (dle ISO 639) do kterého soubor aplikaci překládá. Při vytváření souborů může být problém s diakritikou, v JDK (J2SE Development Kit) však existuje utilita native2ascii, která tento problém řeší. Ukázka souboru movietheque_en.properties: Global.0=Loading of settings failed. Global.1=Sorry bad version of data settings file Global.2=Sorry loading of settings failed. Global.3=Saving of settings failed. Global.4=Settings file not found 13

18 Možnosti rozšíření Obr. 3: Ukázka výstupu modulu pro tisk DVD obalů 14

19 Sdílené komponenty 7 Sdílené komponenty Standardní třídy v Javě jsou navrženy velice univerzálně, avšak bez konkrétnějších (efektivněji využitelných) tříd. Proto bylo potřeba některé z těchto tříd naprogramovat. 7.1 CenterableDialog Tato třída dědí od třídy JDialog. Jediná metoda, kterou implementuje, je showcentered. Tato metoda zobrazí dialog uprostřed rodičovského rámce (což standardní implementace třídy JDialog neumí). 7.2 KTable Tato třída poskytuje podobné funkce jako JTable, ovšem je o něco jednodušší pro použití. Některé výhody: Umí automaticky zobrazit posuvníky. Jednoduše použitelná jako seznam položek (ListBox). K třídě KTable dále existují další třídy s dalšími funkcemi: KFilterTableModel umožňuje filtrování. KSelectableTableModel umožňuje další úroveň označování položek (např. označování médií pro tisk v aplikaci). 7.3 FilterListDialog Tato třída implementuje dialogové okno pro výběr jedné z několika položek. Obsažený seznam je implementovaný pomocí třídy KTable. Dolní editační pole umožňuje filtrování seznamu a eventuelně vytvoření nové položky. Obr. 4: Příklad instance třídy FilterListDialog 15

20 Sdílené komponenty 7.4 BindPanel BindPanel je třída odvozená od třídy JPanel a není určena pro přímé použití. BindPanel je určen pro propojení informací, zadaných v panelu, s atributy instance jiné třídy. Třída která dědí od třídy BindPanel musí implementovat následující dvě metody: Metoda void setbind(t object) Tato metoda musí zapsat předaný objekt do panelu (např. upravit text v editačních polích). Příklad metody: public void setbind(track track) { nametext.settext(track.name); originalnametext.settext(track.standardisedname); } Metoda void getbind(t object) Tato metoda musí načíst objekt z panelu (např. z editačního políčka, tak jak ho upravil uživatel). Příklad metody: public void getbind(track track) { track.name = nametext.gettext(); track.standardisedname = originalnametext.gettext(); } Obr. 5: Příklad použití třídy BindPanel 16

21 Sdílené komponenty 7.5 XMLElement Nedostatkem Javy je, že nepodporuje metodu pro zpracovávání XML souborů, nazvanou Xml Pull. Existuje však projekt XmlPull ( který tuto metodu implementuje. Třída XMLElement tohoto projektu využívá, a tak dále zjednodušuje zpracovávání XML souborů. Třída XMLElement umožňuje zapouzdřovat libovolný element v XML, např.: <Track Year="1984" IDDirector="1095" IDRate="2" IDCountry="2" Length="83" ID="207"> <Name>Slunce, seno, jahody</name> <StandardisedName>Slunce, seno, jahody</standardisedname> <IDLong>TZV3231</IDLong> <WWW> <Note></Note> <Genres> <Genre ID="9"></Genre> </Genres> <Actors> <Actor ID="120"></Actor> <Actor ID="241"></Actor> <Actor ID="311"></Actor> </Actors> </Track> Seznam nejdůležitějších vlastností a metod třídy XMLElement: Vlastnost ArrayList<XMLElement> elements; Seznam podelementů v aktuálním elementu (v předchozím příkladu: Name, StandardisedName, IDLong,...) Vlastnost String text; Text mezi počáteční a koncovou značkou (tagem) elementu. Vlastnost String name; Název aktuálního elementu (v předchozím příkladu: Track). Metoda XMLElement getelement(string name) Tato metoda vrátí první podelement, jehož název se shoduje s řetězcem zadaným jako parametr. Metoda void addelement(xmlelement element) Přidá do aktuálního elementu podelement zadaný jako parametr. Metoda void serialize(xmlserializer serializer) Vygeneruje XML kód odpovídající zapouzdřenému elementu. Konstruktor XMLElement(XmlPullParser parser) Tento konstruktor načte z XML kódu následující element a zapouzdří jej v nově vytvořeném objektu. 17

22 Sdílené komponenty 7.6 Launcher Aplikace, která je předmětem této práce, je přeložena v Javě verze 5. Java obsahuje jeden nedostatek: při spuštění aplikace na nějakém starším virtuálním stroji bez podpory Javy 5 virtuální stroj vrátí místo zprávy o nekompatibilitě verzí jednu ze zavádějících zpráv, jako např. Main class not found. Proto byla vytvořena spouštěcí třída zkompilovaná s podporou pro starší Javu. Tato třída zkontroluje, zda aktuálně nainstalovaný virtuální stroj splňuje minimální požadavky. Poté buď spustí samotnou aplikaci, nebo napíše odpovídající chybovou zprávu. Tato třída je napsána univerzálně, proto je snadno použitelná i do jiných programů. Některé důležité vlastnosti třídy Launcher: Vlastnost String mainclass; Řetězec s názvem třídy, kterou má Launcher spustit, pokud virtuální stroj splňuje minimální požadavky. Vlastnost String requiredjavaversion; Minimální verze virtuálního stroje (např. 1.5). Vlastnost String buildjavaversion Verze Javy, kterou je zkompilován daný program. Program sice může fungovat na starších virtuálních strojích, přesto je doporučeno nainstalovat nejnovější verzi (např _03). 18

23 Závěr 8 Závěr Cílem této práce bylo vytvořit program umožňující správu informací o datových nosičích obsahujících filmové nahrávky. Hlavní výhodou aplikace je možnost správy více filmů na jednom médiu. Mezi další výhody patří možnost synchronizace informací o filmech pomocí Internetu a možnost tisku obalů. Obojí pomocí zásuvných modulů. Navíc je možno aplikaci překládat do jiných jazyků. V neposlední řadě je výhodou, že jak program, tak zdrojové kódy jsou volně šiřitelné. Pro program Movietheque byly nad rámec zadání této práce vytvořeny internetové stránky, které jsou dostupné na adrese stránky nabízejí kromě stáhnutí aplikace i základní nápovědu. Do budoucna je počítáno s údržbou aplikace a průběžnou úpravou www modulů v případě, že se změní formát vracených www stránek. 19

24 Literatura Literatura [1] Spell, Brett. Java : programujeme profesionálně. Computer Press, [2] Young, Michael J. XML krok za krokem. Mobil Media, [3] Nápověda pro Javu [4] Server Builder.cz [5] Projekt XML Pull [6] Databáze IMDB.com [7] Projekt CSFD.cz [8] Program Eclipse 20

25 Přílohy Přílohy Spuštění aplikace Aplikace Movietheque je přítomna na přiloženém CD i se zdrojovými kódy. Pro spuštění aplikace je potřeba zkopírovat adresář movietheque z CD na pevný disk a spustit soubor Movietheque.bat (platí pro platformu Windows). Aplikace vyžaduje nainstalovaný virtuální stroj jazyka Java, ten je taktéž přiložen na CD v adresáři tools (pro platformy Windows a Linux). Součástí adresáře movietheque jsou mimo jiné i ukázková data, která jsou umístěna v adresáři SampleData. Aplikace tyto data umožňuje načíst přes volbu Soubor>Otevřít soubor... Obsah kompaktního disku Struktura přiloženého kompaktního disku: Adresář tools obsahuje programy užitečné pro spuštění a úpravu aplikace. Adresář movietheque obsahuje samotnou aplikaci. Soubor Movietheque zip obsahuje nejnovější verzi aplikace, obsah archivu odpovídá adresáři movietheque. Soubory bp.doc a bp.pdf obsahují text bakalářské práce. 21

Obrázek 6.14: Prohlížec nápovedy

Obrázek 6.14: Prohlížec nápovedy JavaHelp Základní popis systému JavaHelp Soucástí vetšiny interaktivních aplikací je nápoveda (help) aplikace v Jave nejsou výjimkou. Systém JavaHelp je napsaný v Jave a je urcený pro aplikace vytvárené

Více

20. Projekt Domácí mediotéka

20. Projekt Domácí mediotéka Projekt Domácí mediotéka strana 211 20. Projekt Domácí mediotéka 20.1. Základní popis, zadání úkolu V projektu Domácí mediotéka (Dome) se jednoduchým způsobem evidují CD a videa. Projekt je velmi jednoduchý

Více

TouchGuard Online pochůzkový systém

TouchGuard Online pochůzkový systém TouchGuard Online pochůzkový systém Uživatelský manuál TTC TELEKOMUNIKACE, s.r.o. Třebohostická 987/5 100 00 Praha 10 tel.: 234 052 111 fax.: 234 052 999 e-mail: ttc@ttc.cz http://www.ttc-telekomunikace.cz

Více

MATURITNÍ PRÁCE dokumentace

MATURITNÍ PRÁCE dokumentace MATURITNÍ PRÁCE dokumentace Jídelníček SŠIEŘ pro Android Martin Bartoň školní rok: 2012/2013 obor: třída: Počítačové systémy PS4.A ABSTRAKT Práce je zaměřená na problematiku tvorby Android aplikací,

Více

Technologie počítačových sítí 1. cvičení

Technologie počítačových sítí 1. cvičení Technologie počítačových sítí 1. cvičení Obsah prvního cvičení Microsoft Windows 2003 server Operační systém Windows 2003 server - Vytvoření nového virtuálního stroje pro instalaci Windows 98 - Příprava

Více

Volby a Referenda. 2013 ALIS spol. s r.o.

Volby a Referenda. 2013 ALIS spol. s r.o. 21.10.2013 2 Obsah 1 KEOX - Volby 4 2 Postup zpracování 5 3 Číselníky a parametry 9 3.1 Číselníky-přehled... 9 3.2 Číselníky-popis... 9 3.3 Parametry... 10 4 Metodika a legislativa 12 4.1 Úvod... 12 pojmy

Více

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny 1 TXV 003 28.01 Historie změn Datum Vydání Popis změn Únor 2009 1 První verze (odpovídá stavu nástroje ve verzi 1.6.2) Obsah 1 Úvod...3

Více

Uživatelský manuál. A3600 DL ( Data Download)

Uživatelský manuál. A3600 DL ( Data Download) Uživatelský manuál A3600 DL ( Data Download) Aplikace : Jednoduchý program pro přenášení dat z on line monitorovacího systému A3600 Export měřených statických dat do souboru Zobrazení grafů naměřených

Více

Helios RED a Internetový obchod

Helios RED a Internetový obchod (pracovní verze!) Helios RED a Internetový obchod Obsah dokumetace: 1. Úvod 2. Evidované údaje na skladové kartě 3. Přenos skladových karet z Helios RED do e-shopu 4. Přenos objednávek z e-shopu do Helios

Více

Knihomol. Manuál pro verzi 1.2

Knihomol. Manuál pro verzi 1.2 Knihomol Manuál pro verzi 1.2 Strana - 2 - I. Základy práce s programem Úvod do práce s programem Knihomol: Program knihomol slouží pro vedení evidence spojené s provozem malé knihovny. Je určen především

Více

Univerzita Palackého v Olomouci. Služby spojené s Active Directory

Univerzita Palackého v Olomouci. Služby spojené s Active Directory Moderní učitel CZ.1.07/1.3.00/51.0041 Univerzita Palackého v Olomouci Pedagogická fakulta Služby spojené s Active Directory doc. PhDr. Milan Klement, Ph.D. Olomouc 2015 Publikace vznikla v rámci ESF projektu

Více

Uživatelský manuál Správce úloh. Verze dokumentu 1.0

Uživatelský manuál Správce úloh. Verze dokumentu 1.0 Uživatelský manuál Správce úloh Verze dokumentu 1.0 DŮVĚRNÉ INFORMACE Informace, které jsou obsahem tohoto dokumentu, jsou vlastnictvím společnosti Ex Libris Ltd. nebo jejich afilací. Jakékoliv jejich

Více

Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS. Autor: Ing. Marek Pučelík

Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS. Autor: Ing. Marek Pučelík Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS Autor: Ing. Marek Pučelík Vytvořeno dne: 2. dubna 2013 1 Obsah 1. Návod na instalaci certifikátu ČNB... 3 Úvod... 3 Úvodní stránka aplikace...

Více

Základní ovládání aplikace

Základní ovládání aplikace Základní ovládání aplikace Základem ovládání aplikace je jednoduchý toolbar (panel nástrojů) ve spodní části obrazovky, který umožňuje přepínání mezi jednotlivými obrazovkami aplikace. Jsou zde zobrazeny

Více

Programátorská příručka

Programátorská příručka KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro

Více

Parametrizace, harmonogram

Parametrizace, harmonogram Parametrizace, harmonogram Modul slouží pro parametrizování informačního systému a pro vytváření časového plánu akademického roku na fakultě. Fakulty si v něm zadávají a specifikují potřebné "časové značky"

Více

Mobilní aplikace Novell Filr Stručný úvod

Mobilní aplikace Novell Filr Stručný úvod Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším

Více

WiFiS Uživatelská příručka Obsah

WiFiS Uživatelská příručka Obsah WiFiS Uživatelská příručka Obsah Nastavení aplikace Popis jednotlivých číselníků Agenda ISP internet service provider Obecné Nastavení Nastavení jednotlivých číselníků Skupiny číselníku Agenda, ISP a Obecné

Více

Teoretické minimum z PJV

Teoretické minimum z PJV Teoretické minimum z PJV Pozn.: následující text popisuje vlastnosti jazyka Java zjednodušeně pouze pro potřeby výuky. Třída Zavádí se v programu deklarací třídy což je část programu od klíčových slov

Více

Uživatelská příručka

Uživatelská příručka Uživatelská příručka PC výkaznictví JASU (program pro zpracování účetního výkaznictví) březen 2012 Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 P.O.Box 36 111 21 Praha 1 telefon: 224 091 619 fax:

Více

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1 Manuál správce VNI 5.1 verze 0.2 Manuál správce VNI 5.1 VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 655 (pracovní doba 7:30 15:00) www.variant.cz isb@variant.cz

Více

e Utility Report Vyjadřování k existenci sítí

e Utility Report Vyjadřování k existenci sítí e Utility Report Vyjadřování k existenci sítí Uživatelská dokumentace Verze 20 10 2009 1 Obsah 1 O službě e-utilityreport................................... 3 2 Potřebná nastavení.......................................

Více

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele

Veřejné. Aplikace EP2W. Uživatelská příručka pro externího uživatele Aplikace EP2W Uživatelská příručka pro externího uživatele Verze: 1.04 Datum: 14.8.2012 Upozornění V dokumentu bylo použito názvů firem a produktů, které mohou být chráněny patentovými a autorskými právy

Více

MAWIS. Uživatelská dokumentace

MAWIS. Uživatelská dokumentace MAWIS Uživatelská dokumentace Verze 27-11-2008 OBSAH OBSAH... 2 1) O MAPOVÉM SERVERU... 3 2) POTŘEBNÁ NASTAVENÍ... 3 Hardwarové požadavky... 3 Softwarové požadavky... 3 Nastavení Internet Exploreru:...

Více

Manuál k aplikaci SDO PILOT v.0.2

Manuál k aplikaci SDO PILOT v.0.2 Manuál k aplikaci SDO PILOT v.0.2 Základní informace o aplikaci Aplikace slouží pro zjednodušené vytváření dokumentů Souhrnů doporučených opatření pro Evropsky významné lokality. Vznikala přírustkovým

Více

Můj účet Uživatelský manuál

Můj účet Uživatelský manuál Můj účet Uživatelský manuál Verze 1.01/2010 Obsah 1 Přihlášení do aplikace Klientské centrum............................................................................. 4 2 Zprávy systému..................................................................................................

Více

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603

Více

Obsah. Seznam možných testů. Termíny úkolů

Obsah. Seznam možných testů. Termíny úkolů Obsah Přihlášení do aplikace Pracovní plocha Obecné nastavení Nastavení programu Aktuálně připojení uživatelé Obsah programu Uživatelé systému LMS Unifor Uživatel Seznam možných rolí pro aplikaci Tutor

Více

Restaurator. Semestrání projekt předmětu PDA

Restaurator. Semestrání projekt předmětu PDA Restaurator Semestrání projekt předmětu PDA Restaurator...3 Profil uživatele...3 Akivity...3 Systémová podpora...4 Kontext...4 Prototyp...4 Start systému...4 Start aplikace...6 Manuální zadání pozice pro

Více

Popis ovládání dokumentu s přiloženými obrázky

Popis ovládání dokumentu s přiloženými obrázky Popis ovládání dokumentu s přiloženými obrázky V dokumentu se můžeme orientovat a) pomocí záložky (lišta vlevo), kde jsou odkazy přímo na názvy jednotlivých kapitol příručky b) nebo lze dokument číst stránkováním

Více

Uživatelská příručka ISKP14+ pro Integrované nástroje: Žádost o podporu strategie ITI/IPRÚ

Uživatelská příručka ISKP14+ pro Integrované nástroje: Žádost o podporu strategie ITI/IPRÚ Uživatelská příručka ISKP14+ pro Integrované nástroje: Žádost o podporu strategie ITI/IPRÚ Verze: 1.0 Listopad 2015 1 Obsah 1 Přehled provedených změn... 3 2 Žádost o integrovanou strategii... 4 2.1. Registrace

Více

1 of 14 14.12.2004 14:27

1 of 14 14.12.2004 14:27 1 of 14 14.12.2004 14:27 Popis systému EDOX je systém vyvinutý ve společnosti Evektor spol. s r.o. určený pro bezpečné sdílení technické dokumentace a dalších dokumentů. Systém je umístěn na webovém serveru

Více

ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace

ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace Dokumentační systém pro Android Marek Kovalčík Obor: Třída: Školní rok: 18-20-M/01 INFORMAČNÍ TECHNOLOGIE se zaměřením na počítačové sítě a programování IT4 2015/2016

Více

Metodická příručka pro učitele. InspIS SET modul školní testování

Metodická příručka pro učitele. InspIS SET modul školní testování Metodická příručka pro učitele InspIS SET modul školní testování Tato Metodická příručka pro učitele byla zpracována v rámci projektu Národní systém inspekčního hodnocení vzdělávací soustavy v České republice

Více

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519430765, Mobil: 608447546, e-mail: bmsoft@seznam.cz, web: http://www.dochazka.eu

Více

Program Montážky manuál uživatele

Program Montážky manuál uživatele Program Montážky manuál uživatele -1- v 1.0 Obsah 1. Úvod... 3 2. Technické informace... 3 2.1. Systémové požadavky... 3 2.2. Instalace programu... 3 2.3. Zkušební verze programu... 3 2.4. Přechod na plnou

Více

Databázový systém ACCESS

Databázový systém ACCESS Databázový systém ACCESS Cíle: Databáze je souhrn dat vztahujících se k určitému tématu nebo účelu. Databázi lze chápat jako množinu dat popisujících určitou část objektivní reality, udržovanou a využívanou

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více

CTUGuide (XXX-KOS) D1

CTUGuide (XXX-KOS) D1 CTUGuide (XXX-KOS) D1 Verze: 1.0 Předmět: PDA Mentor: Zdeněk Míkovec Autor: Petr Tarant, Martin Štajner, Petr Husák Datum: 14. 02. 2013 Obsah CTUGUIDE verze 1.0 1. Úvod... 3 1.1. Úvod do problematiky...

Více

Manuál aplikace Inkaso pohledávek

Manuál aplikace Inkaso pohledávek Manuál aplikace Inkaso pohledávek Obsah Manuál aplikace Inkaso pohledávek... 1 Obsah... 1 Úvod... 4 Podpora... 4 Moduly aplikace... 5 Nastavení Internet Exploreru IE 8 a IE 9... 5 Volby na přihlašovací

Více

a autentizovaná proxy

a autentizovaná proxy Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru

Více

10. Editor databází dotazy a relace

10. Editor databází dotazy a relace 10. Editor databází dotazy a relace Dotazy Dotazy tvoří velkou samostatnou kapitolu Accessu, která je svým významem téměř stejně důležitá jako oblast návrhu a úpravy tabulek. Svým rozsahem je to ale oblast

Více

ZADAVATEL: ČR Centrum pro zjišťování výsledků vzdělávání, organizační složka státu Jeruzalémská 957/12 110 00 Praha 1 IČ: 75064421 DIČ: CZ75064421 Zastoupený ředitelem Pavlem Zeleným Registrační číslo

Více

Návrh aplikace. Project Westpon. Inteligentní simulátor budov. Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich

Návrh aplikace. Project Westpon. Inteligentní simulátor budov. Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich Návrh aplikace Project Westpon Inteligentní simulátor budov Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich . Úvod.. Účel dokumentu Tento dokument má za účel detailně popsat návrh

Více

Rámcový manuál pro práci s programem TopoL pro Windows

Rámcový manuál pro práci s programem TopoL pro Windows Rámcový manuál pro práci s programem TopoL pro Windows Příkazy v nabídce Předmět Volba rastru rychlá klávesa F4 Příkaz otevře vybraný rastr; tj. zobrazí ho v předmětu zájmu. Po vyvolání příkazu se objeví

Více

ISPOP 2016 MANUÁL K VYPLNĚNÍ FORMULÁŘŮ PRO OHLAŠOVÁNÍ ÚDAJŮ PRO VODNÍ BILANCI

ISPOP 2016 MANUÁL K VYPLNĚNÍ FORMULÁŘŮ PRO OHLAŠOVÁNÍ ÚDAJŮ PRO VODNÍ BILANCI ISPOP 2016 MANUÁL K VYPLNĚNÍ FORMULÁŘŮ PRO OHLAŠOVÁNÍ ÚDAJŮ PRO VODNÍ BILANCI 22, odst. 2, zákona č. 254/2001 Sb., o vodách a vyhl. č. 431/2001 Sb., přílohy 1-4 Odběr podzemní vody ( 10 vyhl. č. 431/2001

Více

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované

Více

Instalace MetaTrader na MAC krok za krokem

Instalace MetaTrader na MAC krok za krokem Instalace MetaTrader na MAC krok za krokem Instalace aplikace pro obchodovaní ( Obchodní terminál ) na počítačích MAC. Aplikaci Obchodní terminál lze nainstalovat a používat i na počítačích se systémem

Více

UŽIVATELSKÁ DOKUMENTACE. TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní

UŽIVATELSKÁ DOKUMENTACE. TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní UŽIVATELSKÁ DOKUMENTACE TS-ELDAx SMART TRUST electronic ARCHIVE Cloudové rozhraní SMLOUVA (PROJEKT) ČÍSLO: STÁDIUM: Schváleno ZAKÁZKA ČÍSLO: DŮVĚRNOST: Veřejné ZE DNE: DATUM AKTUALIZACE: ZPRACOVAL / AUTOR:

Více

MS ACCESS A MS WORD V KAŽDODENNÍ PRAXI

MS ACCESS A MS WORD V KAŽDODENNÍ PRAXI MS ACCESS A MS WORD V KAŽDODENNÍ PRAXI Martin Fussek VL Servis s.r.o., Ruská 24/83, 706 02 Ostrava Vítkovice, fussek@lahvarna.cz Abstrakt Příspěvek volně navazuje na můj příspěvek na TS 1999, přičemž nyní

Více

Návod k ovládání administrační části nového turistického portálu Olomouckého kraje

Návod k ovládání administrační části nového turistického portálu Olomouckého kraje Evropská unie a Evropský fond pro regionální rozvoj jsou partnery pro váš rozvoj. Návod k ovládání administrační části nového turistického portálu Olomouckého kraje Příručka pro Informační centra Olomouckého

Více

Téma 2: Konfigurace zásad. Téma 2: Konfigurace zásad

Téma 2: Konfigurace zásad. Téma 2: Konfigurace zásad Téma 2: Konfigurace zásad 1 Teoretické znalosti V tomto cvičení si vysvětlíme, co to jsou zásady skupiny a jak se k nim dostat. Vyzkoušíte si konfiguraci diskových kvót, zásad obnovení systému a souborů

Více

CLIENT-SERVER PRODUKTY FIRMY YAMACO SOFTWARE PRVODCE PRO KONFIGUROVÁNÍ PROVOZU V SÍTÍCH WINDOWS A LINUX V PROSTEDÍ DB SERVERU FIREBIRD

CLIENT-SERVER PRODUKTY FIRMY YAMACO SOFTWARE PRVODCE PRO KONFIGUROVÁNÍ PROVOZU V SÍTÍCH WINDOWS A LINUX V PROSTEDÍ DB SERVERU FIREBIRD CLIENT-SERVER PRODUKTY FIRMY YAMACO SOFTWARE PRVODCE PRO KONFIGUROVÁNÍ PROVOZU V SÍTÍCH WINDOWS A LINUX V PROSTEDÍ DB SERVERU FIREBIRD INFORMACE O INSTALACI LOKÁLNÍHO SERVERU FIREBIRD INFORMACE O INSTALACI

Více

Modul ročních zpráv o výsledcích finančních kontrol

Modul ročních zpráv o výsledcích finančních kontrol Ministerstvo financí Odbor 47 Centrální harmonizační jednotka pro finanční kontroly Informační systém finanční kontroly ve veřejné správě Modul ročních zpráv o výsledcích finančních kontrol Prosinec 2015

Více

Nové funkcé programu TRIFID 2016

Nové funkcé programu TRIFID 2016 Nové funkcé programu TRIFID 2016 Nové funkce související s Kontrolním hlášením Od 1.1.2016 mají plátci DPH povinnost evidovat prodeje nad částku 10 000 Kč včetně DPH, uskutečněné dalším plátcům DPH a nahlásit

Více

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů

Více

Uživatelský manuál Vyhledávání. Verze dokumentu 1.0

Uživatelský manuál Vyhledávání. Verze dokumentu 1.0 Uživatelský manuál Vyhledávání Verze dokumentu 1.0 DŮVĚRNÉ INFORMACE Informace, které jsou obsahem tohoto dokumentu, jsou vlastnictvím společnosti Ex Libris Ltd. nebo jejich afilací. Jakékoliv jejich nesprávné

Více

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer 1 První certifikační autorita, a.s. 8.9.2011 Obsah 1. Úvod... 3 2. Požadavky na

Více

Uživatelská příručka ClinkMe

Uživatelská příručka ClinkMe Uživatelská příručka ClinkMe OBSAH DIALER 1 ZÁKLADNÍ OVLÁDÁNÍ APLIKACE... 1 KONTAKTY... 2 POČET TELEFONNÍCH ČÍSEL KONTAKTU... 4 ZÁLOŽKY PRO FILTROVÁNÍ KONTAKTŮ... 5 PANEL PRO ZADÁVÁNÍ VYHLEDÁVACÍCH KRITÉRIÍ...

Více

Popis změn verze 2008.51

Popis změn verze 2008.51 2008 komplexní ekonomický systém Popis změn verze 2008.51 FKsoft Fuksa Ladislav Ing. Sedlčanská 1327/65 140 00 Praha 4 Tel. 261 264 125, 603 463 137 E-mail alfis@fksoft.cz Web www.alfis.cz, www.fksoft.cz

Více

Aplikované úlohy Solid Edge

Aplikované úlohy Solid Edge Aplikované úlohy Solid Edge SPŠSE a VOŠ Liberec Ing. Jana Kalinová [ÚLOHA 36 ÚVOD DO PROSTŘEDÍ SESTAVA A SVAŘENEC] 1 CÍL KAPITOLY. Cílem této kapitoly je co nejrychlejší zorientování se v novém modulu

Více

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML ROZHRANÍ ESA XML Ing. Richard Vondráček SCIA CZ, s. r. o., Thákurova 3, 160 00 Praha 6 www.scia.cz 1 OTEVŘENÝ FORMÁT Jednou z mnoha užitečných vlastností programu ESA PT je podpora otevřeného rozhraní

Více

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari První certifikační autorita, a.s. 12.8.2011 Verze 7.07 Obsah 1. Úvod... 3 2. Požadavky na software... 3 3. Instalace kořenového

Více

Fotogalerie pro redakční systém Marwel Obscura v. 2.0

Fotogalerie pro redakční systém Marwel Obscura v. 2.0 Fotogalerie pro redakční systém Marwel Obscura v. 2.0 postupy a doporučení pro práci redaktorů verze manuálu: 1.1 QCM, s. r. o., březen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah

Více

Stravenky Exit. 1. Spuštění modulu Stravenky Exit

Stravenky Exit. 1. Spuštění modulu Stravenky Exit Stravenky Exit 1. Spuštění modulu Stravenky Exit 2. Popis prostředí a ovládacích prvků modulu Stravenky Exit 2.1. Rozbalovací seznamy 2.2. Hlavní záložky 2.2.1 Záložka "Seznam" 2.2.1.1 Záložka "Exit" 2.2.1.2

Více

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie

Více

Obsah. Část I Začínáme s jazykem AppleScript

Obsah. Část I Začínáme s jazykem AppleScript Obsah Úvod... 13 Je tato kniha pro vás?...13 Jaká témata kniha pokrývá?...13 Proč je text vytištěný tolika různými druhy písma a k čemu jsou všechny ty podivné značky?...15 Zpětná vazba od čtenářů...16

Více

Specifikace ASYMBO XML feedu

Specifikace ASYMBO XML feedu Specifikace ASYMBO XML feedu Děkujeme, že máte zájem o mobilní e-shop ASYMBO! Aby vše fungovalo, jak má, připravili jsme pro vás detailní specifikaci XML souboru, kterým vzájemně komunikuje Váš e-shop

Více

ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4

ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4 ÚVOD 3 SEZNÁMENÍ SE SYSTÉMEM 4 JEDNODUCHÉ PŘIHLÁŠENÍ 4 ADMINISTRAČNÍ PROSTŘEDÍ 5 PŘEPÍNÁNÍ JAZYKOVÉ VERZE 5 POLOŽKY HORNÍHO MENU 5 DOPLŇKOVÉ POLOŽKY MENU: 6 STROM SE STRÁNKAMI, RUBRIKAMI A ČLÁNKY 7 TITULNÍ

Více

Elektronická spisová služba

Elektronická spisová služba Uživatelská příručka Vytvořeno dne: 17.5.2012 Aktualizováno: 28.11.2014 2014, a.s. Obsah 1. O aplikaci... 4 1.1. 2. Obecný postup práce s Elektronickou spisovou službou... 5 2.1. Přihlášení... 5 2.2. Uspořádání

Více

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta Integrace OpenOffice.org a Javy CZJUG, 15.12.2008, Robert Vojta Obsah Část 1 - Teorie Úvodní informace, definice pojmů Dokumentace, Java Language Binding Pomocné nástroje Část 2 - Praktické ukázky Lokální

Více

Funkce Chytrý dotyk. verze 1.4. A-61629_cs

Funkce Chytrý dotyk. verze 1.4. A-61629_cs Funkce Chytrý dotyk verze 1.4 A-61629_cs Používání funkce chytrého dotyku Obsah Přehled... 1 Spuštění funkce chytrého dotyku... 2 Používání funkce chytrého dotyku s výchozími čísly funkcí a předem definovanými

Více

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů. Docházka 3000 Personalistika BM Software, Němčičky 84, 69107 Němčičky u Břeclavi Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů Tel: 519 430 765, Mobil: 608 447 546 e-mail: bmsoft@seznam.cz web: http://www.dochazka.eu

Více

Technologie počítačových sítí 5. cvičení

Technologie počítačových sítí 5. cvičení Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -

Více

BIBLIOGRAFICKÉ CITACE SNADNO A RYCHLE PROSTŘEDNICTVÍM INTERNETU

BIBLIOGRAFICKÉ CITACE SNADNO A RYCHLE PROSTŘEDNICTVÍM INTERNETU BIBLIOGRAFICKÉ CITACE SNADNO A RYCHLE PROSTŘEDNICTVÍM INTERNETU Martin Krčál, DiS. Úvod Při psaní odborných textů se často setkáváme s problémem, jak správně citovat použitou literaturu. K tomuto účelu

Více

Manuál administrátora FMS...2

Manuál administrátora FMS...2 Manuál administrátora Manuál administrátora FMS...2 Úvod... 2 Schéma aplikace Form Management System... 2 Úvod do správy FMS... 3 Správa uživatelů... 3 Práva uživatelů a skupin... 3 Zástupci... 4 Avíza

Více

MS WINDOWS UŽIVATELÉ

MS WINDOWS UŽIVATELÉ uživatelské účty uživatelský profil práce s uživateli Maturitní otázka z POS - č. 16 MS WINDOWS UŽIVATELÉ Úvod Pro práci s počítačem v operačním systému MS Windows musíme mít založený účet, pod kterým

Více

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz HTTP protokol Zpracoval : Petr Novotný novotny0@students.zcu.cz HTTP protokol - úvod zkratka z Hyper-Text Transfer Protocol možnost přenášet jakákoliv data (soubor, obrázek, výsledek dotazu) obvykle provozován

Více

Příručka pro rychlou instalaci

Příručka pro rychlou instalaci Kerio Control VMware Virtual Appliance Příručka pro rychlou instalaci 2011 Kerio Technologies s.r.o. Všechna práva vyhrazena. Tento dokument popisuje instalaci a základní nastavení produktu Kerio Control

Více

MapleCloud a jeho použ ití. Vladimír Žák

MapleCloud a jeho použ ití. Vladimír Žák MapleCloud a jeho použ ití Vladimír Žák Brno, 2015 Obsah 1 Úvod... 4 2 Novinky v MapleCloud pro Maple 2015... 5 3 MapleCloud a registrace... 6 4 Použití MapleCloud přímo z Maple 2015... 7 4.1 Popis jednotlivých

Více

Modul Číselníky. 2006... MTJ Service, s.r.o.

Modul Číselníky. 2006... MTJ Service, s.r.o. Modul Číselníky Modul Číselníky Představení V modulu Číselníky jsou ukryty jednoduché tabulky, které slouží ke zjednodušení práce se systémem Soft-4-Sale pro Windows. Po naplnění tabulek se jejich obsah

Více

Elektronická spisová služba

Elektronická spisová služba Univerzitní informační systém Univerzita Konštantína Filozofa v Nitre Elektronická spisová služba Svazek 19 Verze: 0.49 Datum: 11. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků 5

Více

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Projekt: ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Úloha: Nikobus software ruční režim Obor: Elektrikář silnoproud Ročník: 3. Zpracoval: Ing. Jaromír Budín, Ing. Jiří Šima Střední odborná škola Otrokovice, 2010

Více

ALFIS 2014 komplexní ekonomický systém verze 2014.5

ALFIS 2014 komplexní ekonomický systém verze 2014.5 ALFIS 2014 komplexní ekonomický systém verze 2014.5 Návod na instalaci Fuksa Ladislav Sedlčanská 1327/65 140 00 Praha 4 Tel. 223 010 785, 603 463 137 E-mail alfis@fksoft.cz Web www.alfis.cz, www.fksoft.cz

Více

Ukončení roku v programu SKLAD Odpadů 8

Ukončení roku v programu SKLAD Odpadů 8 Ukončení roku v programu SKLAD Odpadů 8 Program: SKLAD Odpadů 8 Datum: 21.12.2015 Vypracoval: Radim Kopal, Tomáš Vrba Vážení uživatelé programu SKLAD Odpadů, tento dokument Vás seznámí s činnostmi a postupy,

Více

Dálkový přístup do katastru nemovitostí

Dálkový přístup do katastru nemovitostí Dálkový přístup do katastru nemovitostí Příručka pro užívání bezúplatného DP Bezúplatný dálkový přístup k údajům katastru nemovitostí je poskytován pouze územně samosprávným celkům k výkonu jejich působnosti

Více

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv Microsoft Visual Studio 2005 a Microsoft SQL Server 2005 Případová studie zákaznického řešení Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv Přehled

Více

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný

Více

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž:

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž: KAPITOLA 2 Začínáme V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž: Jak ZoomText instalujete a aktivujete. Jak ZoomText spustíte a ukončíte. Jak ZoomText zapnete a vypnete. Jak

Více

Straumann CARES Visual 9

Straumann CARES Visual 9 Straumann CARES Visual 9 Aktualizace softwaru Co je nového? Verze softwaru 9.0 Datum vydání 15. října 2014 Nejdůležitější novinky Nová grafika uživatelského rozhraní Nové typy třmenů Nové typy abutmentů

Více

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE

PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE CMS Aladin CMS Aladin je modulární a otevřený publikační systém pro jednoduchou a uživatelsky přívětivou správu webových stránek. PŘÍRUČKA PRO REDAKTORY UNIVERZITY PARDUBICE VERZE 3.0 ZÁŘÍ 2012 Obsah CMS

Více

Databázový systém Matylda

Databázový systém Matylda Databázový systém Matylda Návrh softwarového projektu Vývojový tým Předpokládaný počet řešitelů: 5 Vedoucí: Mgr. Martin Nečaský Ph.D. Motivace V současné době se mnoho nákupů odehrává v internetových obchodech.

Více

Patenty. 1. Spuštění modulu Patenty. 2. Popis prostředí a ovládacích prvků modulu Patenty

Patenty. 1. Spuštění modulu Patenty. 2. Popis prostředí a ovládacích prvků modulu Patenty Patenty Modul slouží k přehledu a zadávání údajů o patentech do centrální databáze VUT. Data jsou pořizována za účelem předávání údajů o výsledcích výzkumu a vývoje do Rejstříku informací o výsledcích

Více

Návod pro zadávání zápisů o utkání do BLMFis

Návod pro zadávání zápisů o utkání do BLMFis Návod pro zadávání zápisů o utkání do BLMFis Přihlášení do BLMFisu Každý registrovaný uživatel (zástupce družstva) již získal (nebo bude zasláno) uživatelské jméno a heslo. Tímto jménem a heslem provede

Více

sssssssssssssssssssssssssssssssssssssssssssssssssss UŽIVATELSKÁ PŘÍRUČKA ELEKTRONICKÁ PODATELNA - WEBOVÁ ČÁST APLIKACE Verze distribuce: 1.1.29.

sssssssssssssssssssssssssssssssssssssssssssssssssss UŽIVATELSKÁ PŘÍRUČKA ELEKTRONICKÁ PODATELNA - WEBOVÁ ČÁST APLIKACE Verze distribuce: 1.1.29. řízený dokument sssssssssssssssssssssssssssssssssssssssssssssssssss UŽIVATELSKÁ PŘÍRUČKA VERZE: 4 ELEKTRONICKÁ PODATELNA - WEBOVÁ ČÁST APLIKACE Verze distribuce: 1.1.29.1 Počet stran: 41 Správa dokumentu

Více

Sem vložte zadání Vaší práce.

Sem vložte zadání Vaší práce. Sem vložte zadání Vaší práce. České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Rezervační komponenta pro informační systém sportovního

Více

Statické proměnné a metody. Tomáš Pitner, upravil Marek Šabo

Statické proměnné a metody. Tomáš Pitner, upravil Marek Šabo Statické proměnné a metody Tomáš Pitner, upravil Marek Šabo Úvod Se statickou metodou jsme se setkali už u úplně prvního programu - Hello, world! public class Demo { public static void main(string[] args)

Více

Aktualizační systém Progres

Aktualizační systém Progres Aktualizační systém Progres Obecně o systému Celý obsah webu se skládá z článků, fotogalerii, novinek, systémových bloků atd., které jsou vždy vloženy do nějaké rubriky položky v menu, podmenu, přip. mimo

Více

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Programovací jazyky Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 3 Číslo: V/5 Programování

Více