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

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

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

Transkript

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

2 . Úvod.. Účel dokumentu Tento dokument má za účel detailně popsat návrh naší aplikace a to jak statickou, jak i dynamickou část. Převážně ho tvoří okomentované UML diagramy popisující každý problém, na který jsme během návrhu aplikace narazili..2. Reference a odkazy Při vývoji projektu byl použit systém, který umožňuje schraňovat veškeré materiály, které v průběhu vývoje vznikly v přehledné formě. Webová adresa do systému je: Obecné informace Návrh projektu by se měl číst postupně a bez přeskakování jednotlivých částí. V případě, že přečtete dokument od začátku až do konce, neměla by vám chybět žádná důležitá informace a měli byste pochopit návrh celého projektu simulátoru inteligentních budov. 2 S t r á n k a

3 2. Business návrh 2.. Doménový model Na Obrázku č. je znázorněn model struktur, ze kterých se skládá budova. Hlavní stavební kámen představuje třída BuildingObject. Tento objekt má svoje jméno a id, které ho jednoznačně určuje. To umožňuje aplikaci poskytovat API pro načítání a změnu dat libovolného objektu budovy. BuildingObjekty se dělí na dva druhy. První z nich, SimpleObject, představuje jednoduchý objekt, který má v sobě obsaženu pouze svoji polohu a velikost. Mezi tyto objekty patří například senzory, aktuátory, ale i dveře a okna. Oproti tomu ComposedObject reprezentuje objekt složený z dalších objektů. Toto složení je zaznamenáno pomocí třídy Ground, které obsahuje čtvercovou síť. V každém poli této čtvercové sítě je uložena informace o tom, jaký BuildingObject tuto pozici zabírá. Mezi složené objekty patří například podlaží. class Obje... BuildingObject - Id: int - Name: string Position - depth: int - height: int - width: int +is on position SimpleObject ComposedObject +has description of +belongs composition to Ground - content +has size Dimension - x: int - y: int - z: int Obrázek č.: Diagram business objektů struktury budovy Na obrázku č.2 je zobrazeno konkrétní složení budovy. Ta je reprezentována třídou Building. Tato třída v sobě kromě svého id a jména nese navíc ještě informaci o jednotlivých patrech, jejich počtu a pořadí. Její výška je určena součtem výšek jednotlivých pater. Dále je v budově uložena také informace o jejím okolním prostoru. Mapa budovy (Ground) se pak skládá z jejího půdorysu a tohoto okolního prostoru. Třída Floor reprezentuje jednotlivá patra. Tvar podlaží je určen půdorysem budovy. Patro v sobě obsahuje informaci o jednotlivých pokojích, které se v něm nacházejí. Jeho mapa 3 S t r á n k a

4 (Ground) se pak skládá z okolního prostoru a půdorysu budovy, který je vyplněn místnostmi. Část půdorysu, ve které se nenachází žádná místnost, představuje nevyplněnou část, tedy zeď. Patro v sobě dále nese informaci o své výšce. Pokoj představuje třída Room. Tato třída v sobě nese informaci o jednotlivých senzorech a aktuátorech, které se v něm nachází. Dále v sobě má uložen seznam všech otvorů ve zdi. Mezi ně patří okna, která vedou z pokoje do okolního prostoru budovy, dveře, které vedou mezi dvěma pokoji ve stejném patře a schody, které spojují dva pokoje v sousedních patrech. class Building BuildingObject Objects::ComposedObject Floor +consists of Building 0..* +is on floor +has outer space +consints of Room 0..* +is in room +from +to +is in room +is filled with 0..* Status - state: int +has status Dev ice BuildingObject Objects::SimpleObject +is in room HoleInWall Actuator Sensor DoorOrWindow Stairs Heating HeatSensor - currenttemperature: int - currenttemperature: int Obrázek č.2: Konkrétní struktura budovy 4 S t r á n k a

5 Třída HoleInWall je jednoduchý objekt, který reprezentuje již zmíněný otvor ve zdi. Ať už ji tvoří okno, dveře nebo schody, má v sobě vždy uloženu informaci o původním prostoru a prostoru, do kterého vede. Poslední jednoduchý objet je zařízení (Device). Tato zařízení jsou rozmístěna po jednotlivých pokojích a okolním prostoru budovy. Dělí se na dva druhy, Sensor a Actuator. Sensor představuje typ zařízení, který měří a ukládá hodnoty svého okolí. Příkladem senzoru je teplotní senzor. Oproti tomu Actuator je zařízení, které ovlivňuje svoje okolí. Jeho příkladem je topení, protože mění teplotu místnosti. Každé zařízení má v sobě seznam svých aktuálních hodnot. Mezi ně patří například cílová teplota u topení nebo naměřená teplota u teplotního senzoru. Kromě toho má každé zařízení ještě svůj stav (Status). Jeho nejjednodušší reprezentace je binární status, který zaznamenává, jestli je zařízení vypnuté nebo zapnuté Aktivity diagram act v ytv oření budo... Uživatel vytváří novou budovu Změní název podlaží Změní výšku podlaží Edituje místnosti Edituje otvory ve zdech Rozmístí zařízení po patře Systém Uživatel Vyplní název budovy Určí počet pater Nastav í v elikost půdorysu budov y Založí novou budovu Určí tvar půdorysu budov y Vytvoří určený počet prázdných podlaží Vybere podlaží k editaci Uloží tvar půdorysu budov y [Ano] Uloží tvar půdorysu podlaží Chce editovat nějaké podlaží? [Ne] Konec Uloží změny v podlaží Obr č.3: Aktivity diagram vytvoření modelu budovy Aktivity diagram popisuje postup, kterým je vytvořena budova. Uživatel nejdříve vyplní název, počet pater a velikost půdorysu budovy. Aplikace data zpracuje. Vytvoří novou budovu a určený počet prázdných pater. Uživatel dále určí velikost půdorysu, který bude budova zabírat. Aplikace tento půdorys uloží jak jako půdorys budovy, tak i jako půdorys každého patra. Zbylé místo je označeno jako okolní prostor. Poté uživatel edituje jednotlivá patra. Jejich Editace probíhá ve dvou krocích. V prvním kroku uživatel rozmístí místnosti, otvory ve zdech, patro pojmenuje a nastaví jeho výšku. V druhém kroku už edituje rozložení senzorů v jednotlivých místnostech. Následně se editované patro uloží. Pokud už uživatel nechce editovat žádné patro, vytváření budovy končí. 5 S t r á n k a

6 3. Architektura aplikace 3.. Diagram balíčků Na začátek bych uvedl trochu teorie. To, co z javy známe jako projekt a balíčky, se v C# nazývá solution a projecty. Jedná se pouze o změnu názvu, jinak obě dvojice pojmů znamenají to samé. Pokud bychom měli být přesní, řekli bychom, že na obrázku č.4 je znázorněn diagram projektů. Aplikace se skládá ze čtyř projektů. Největší jsou UserInterface, který se stará o celé GUI a správ událostí, které uživatel generuje a Business. Ten obstarává celou business logiku aplikace, obsluhuje simulaci a podobně. Protože projekt UserInterfase volá metody z projektu Business, je na něj závislý. Další dva projekty Communicator a Physical module obstarávají komunikace s externími aplikacemi, které reprezentují lidský modul, fyzikální modul a neuronovou síť. Tyto balíčky implementují API, které popisuje komunikaci. pkg Class Mo... UserInterface Business Communication Physical Module Obrázek č. 4 Package diagram 3.2. Datový model Business vrstva Business vrstva je uložena v balíčku Business a reprezentuje obchodní logiku aplikace. Kromě objektů doménového modelu, který je popsán výše, obsahuje ještě obslužné třídy, které s tímto modelem pracují a zprostředkovávají ho ostatním vrstvám. Jejich struktura je zobrazena na obrázku. Veškerá komunikace s grafickou vrstvou probíhá pomocí interfacu IBusinessFasade. Tento interface obsahuje metody pro načtení a uložení nové budovy, spuštění a zastavení simulace a práci s externími moduly. Třída BusinessFasade, která toto rozhraní implementuje, je 6 S t r á n k a

7 navržena jako singleton, aby k ní bylo možné přistoupit odkudkoli z prezentační vrstvy, bez nutnosti uchovávání reference. Další důležitá třída je třída Simulator. Jak její název napovídá, ukládá v sobě všechna data potřebná k simulaci inteligentní budovy. Budova, která je v simulátoru uložena, je dále předávána BusinessFasade, která umožňuje její získání v prezentační vrstvě. Dále Simulator obsahuje také informaci o tom, jestli je aktuálně spuštěna simulace, nebo jestli uživatel edituje data. BusinessFasade obsahuje také referenci na instanci třídy implementující rozhraní IBuildingLoader, které umožňuje serializaci budovy. K disposici je jak serializér do binárního souboru, tak i serializér do XML (BinBuildingLoader a XmlBuildingLoader). Další důležitou částí business vrstvy je sběrnice Communicator. Tato sběrnice sbírá události, které nastanou v simulátoru (zapnutí, vypnutí) a v budově (změna struktury, změna hodnoty na aktuátoru nebo sensoru). Po odchycení události se na sběrnici zavolá příslušná metoda, která na ni zareaguje. V tomto případě upozorní externí moduly na změnu stavu simulace nebo pro ně zajímavých hodnot. Sběrnice funguje také opačným směrem. Pokud dostane data od externího modulu, upozorní budovu, aby tato data zpracovala. Budova pak rekurzivně projde celou svoji strukturu a změny aplikuje. Podrobné složení business vrstvy včetně všech vnitřních metod a proměnných naleznete v přiloženém souboru s dokumentací aplikace. class Class Mo... «interface» IBusinessFasade «interface» ISimulator BusinessFasade «interface» IBuildingLoader Simulator «interface» IBuilding BinBuildingLoader XmlBuildingLoader Building Communicator «interface» ICommunicator Obrázek č.5: Struktura business vrstvy 7 S t r á n k a

8 Prezentační vrstva class Class Mo... Button GeneralView GridFragmentView ObjectWithPositionView ComposedObjectView RoomFragmentView FloorFragmentView HoleInWallView Dev iceview OuterSpaceFragmentView ActuatorView SensorView Obrázek č.6: Struktura náhledů na objekt v prezentační vrstvě V prezentační vrstvě je na mnoha místech potřeba vykreslit náhled patra, jak už k editaci, tak i k pouhému prohlížení simulace. Toto vykreslení obstarává algoritmus, který z business vrstvy načte plán aktuálního podlaží. Ten je tvořen čtvercovou sítí. Algoritmus poté projde celou síť a vytvoří si podle ní svoji vlastní, která neobsahuje objekty budovy, ale instance třídy GeneralView a jejích potomků. Konkrétní třída, že které se vytvoří instance, se vybírá dynamicky podle typu objektu, který se nachází v budově na dané pozici (Např. Actuator a ActuatorView nebo Room a RoomFragmentView). Protože třída GeneralView dědí od třídy Button, je možné ji vykreslit a pokud se vykreslí celá nová čtvercová síť, vznikne náhled vybraného podlaží. Ze stejného důvodu je také možné na objekty navěsit obslužné metody, které se spustí, pokud dojde ke kliknutí na objekt. Tyto metody například přidají danou část půdorysu do pokoje, vytvoří dveře do vedlejšího pokoje a podobně nebo načtou hodnoty aktuátoru. Původní objekty budovy jsou navíc stále uloženy v grafických, takže je možné rovnou přistoupit k jejich metodám a pracovat s nimi. 8 S t r á n k a

9 Obrázek č.7: Posloupnost oken průchodu aplikací Stavový diagram na obrázku č.7 popisuje návaznost oken a dialogů. Po spuštění aplikace se zobrazí úvodní obrazovka Welcome Screen. Ta vám nabízí dvě možnosti. Můžete zvolit načtení modelu budovy ze souboru a tím rovnou zobrazit náhled simulace. V opačném případě vás čeká průchod několika dialogy, které dohromady tvoří editor modelu budovy. Jako první se vám zobrazí dialog Create new building. V tohoto dialogu vyplníte jméno budovy, její rozměry a počet pater. Po potvrzení pomocí Outer Space creatoru a Building Creatoru vyznačíte na čtvercové síti půdorys budovy a oblast, ve které se nachází pouze okolní prostor. Pokud už jste s tvarem spokojeni, zbývá pouze naplnit patra pokoji, ty pospojovat dveřmi a schody, umístit okna a nakonec i jednotlivá zařízení. Toho docílíte tak, že v dialogu Floor Picker vyberete patro, které chcete přizpůsobit a následně v okně Floor Creator vytvoříte pokoje, opět pomocí čtvercové sítě. Můžete umisťovat také schody a okna s dveřmi. Ty se po kliknutí do čtvercové sítě přichytí na nejbližší zeď a tím určí svoji pozici. Poté můžete přejít do Floor Decoratoru, ve kterém pomocí klikání umístíte zařízení a celé patro uložíte. Nakonec se vám znovu zobrazí Floor Picker a vy můžete opět vybrat patro k editaci nebo potvrdit kompletní vytvoření vámi namodelované budovy. 9 S t r á n k a

10 4. Rozhraní s ostatními aplikacemi 4... Fyzikální modul Fyzikální modul bude vložen jako DLL knihovna a komunikace mezi ním a simulátorem inteligentních budov bude probíhat po předem určeném rozhraní, které bude tvořeno dvěma interface. V první fázi si při spuštění aplikace simulátor nareferencuje instanci modulu a modul si zaregistruje tento simulátore. Tento krok je z důvodů, aby o sobě modul i simulátor navzájem věděli. Ve druhé fázi si modul zažádá o model celé budovy, který mu bude simulátorem navrácen. Tento krok je proveden metodou (getbuildingparameters). Následně si modul zažádá o informace o teplotách v jednotlivých pokojích pomocí metody (getroomtemperature). Veškeré případné změny bude simulátor modulu hlásit pomocí eventy, která bude mít v sobě jednoznačné id zařízení, na kterém se něco změnilo, a modul si již zažádá o nové informace od simulátoru. Obr č.8: Popis komunikace s fyzikálním modulem Simulátor pomocí metody RegisterSimulator() zavolá fyzikální modul, tímto modul získá referenci na Simulátor. Modul zavolá metodu RegisterPhysicalModel() a tím předá Simulátoru referenci na sebe. Dále probíhá komunikace pouze pomocí metod UpdateBuilding() a UpdateTemperatureSettings() pro přenos serializovaných dat. class ClassDiagram «interface» IPhysicalModuleFacade + RegisterSimulator(ISimulatorFacade) : void + UpdateBuildingModel(String) : void «interface» ISimulatorFacade + RegisterPhysicalModel(IPhysicalModuleFacade) : void + UpdateTemperatureSettings(String) : void Obrázek. č.9: Rozhraní pro komunikaci s fyzikálním modulem 0 S t r á n k a

11 4..2. Neuronová vrstva Komunikace mezi naším simulátorem a neuronovou sítí bude probíhat pomocí dvou websevice a předem domluvených rozhraní. Následuje popis metod, které do těchto rozhraní patří. Naše aplikace bude poskytovat rozhraní s těmito metodami: RequestWholeModel () Tato metoda serializuje strukturu budovy a výsledek zveřejní pomocí webservice. Neuronová sít si poté může tuto strukturu stáhnout. setvalues (Map <string, double>) Nastaví nové hodnoty na zařízeních budovy. Kolekce obsahuje klíče, které představují Id objektů, a hodnoty, které se mají na těchto objektech nastavit. getvalues() : Map <string, double> Tato metoda vrátí všechny hodnoty zařízení, které se změnily. Nová hodnota je vždy identifikována pomocí Id zařízení Neuronová síť bude poskytovat rozhraní s těmito metodami: ModelReady() Touto metodou bude neuronová síť upozorněna, že je pro ni připraven nový model budovy a že si o něj může zažádat zavoláním metody RequestNewModel() ModelChanged () Touto metodou bude neuronová síť upozorněna, že se změnily hodnoty nějakého zařízení v budově a má si o ně zažádat pomocí metody getvalues() S t r á n k a

12 sd sequence OurSystem Neuron Network ModelReady() RequestWholeModel() setvalues(map <string, double> values) *ModelChanged() getvalues() :Map <string, double> values setvalues(map <string, double> values) ModelReady() RequestWholeModel() Obr. č.0: Příklad komunikace s neuronovou sítí 2 S t r á n k a

13 5. Diagram nasazení Obrázek č.: Deployment diagram aplikace Celá naše aplikace bude spuštěna na jednom osobním počítači s operačním systémem Windows pod platformou.net 4.0 a skládá se ze dvou částí, naší spustitelné aplikace a dll knihovny Physical Model, které je vytvořena skupinou 4ML. Aplikace navíc pomocí protokolu http komunikuje s externí webservice. 3 S t r á n k a

14 6. Přiložené dokumenty K návrhu je přiložena vygenerovaná dokumentace, která detailně popisuje celou implementaci. 4 S t r á n k a

15 7. Závěr Aplikace byla navržena tak, aby byla lehce rozšiřitelná jak o další objekty, které jsme do modelu budovy nezahrnuli, tak i o další externí moduly, se kterými bude komunikovat. Společně s tím, že bude šířena jako open source tak získává obrovský potenciál být využita v praxi jako simulátor inteligentních budov. 5 S t r á n k a

Struktura třídy, operátory, jednoduché algoritmy, junit. Programování II 2. cvičení Alena Buchalcevová

Struktura třídy, operátory, jednoduché algoritmy, junit. Programování II 2. cvičení Alena Buchalcevová Struktura třídy, operátory, jednoduché algoritmy, junit 2. cvičení Alena Buchalcevová Cíle cvičení seznámit se s rozhraním (interface) v Javě seznámit se s testováním při vývoji (makety, JUnit) naučit

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

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

Více

Editor pro vizualizaci interiérů bytů

Editor pro vizualizaci interiérů bytů České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce Bakalářská práce Editor pro vizualizaci interiérů bytů Dominik Vondráček Vedoucí práce: Ing. David Sedláček

Více

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul EDITOR STYLU

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul EDITOR STYLU Hydroprojekt CZ a.s. systém programů pro projektování vodohospodářských liniových staveb HYDRONet 3 W I N P L A N s y s t é m p r o g r a m ů p r o p r o j e k t o v á n í v o d o h o s p o d á ř s k ý

Více

Technologie JavaBeans

Technologie JavaBeans Technologie JavaBeans doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Historie Komponentový model Typy komponent

Více

Metodika. Architecture First. Rudolf Pecinovský rudolf@pecinovsky.cz

Metodika. Architecture First. Rudolf Pecinovský rudolf@pecinovsky.cz Copyright Rudolf Pecinovský, Soubor: 2014_Comm_PrW_Architecture First Methodology.doc, verze 1.00.2413, uloženo po 9.6.2014 14:43 1 z 39 Metodika Architecture First Rudolf Pecinovský rudolf@pecinovsky.cz

Více

Programování v Javě I. Leden 2008

Programování v Javě I. Leden 2008 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Programování v Javě (1) 1/ 45 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Komunikační rozhraní SEP 1.6

Komunikační rozhraní SEP 1.6 Komunikační rozhraní SEP 1.6 Petr Siblík STAPRO s.r.o., Specifikace Komunikační rozhraní SEP 1.3 strana 1 1. Úvod... 3 1.1. Nové vlastnosti v SEP 1.6... 3 1.1.1. Maximální úhrada ZP v okamžiku preskripce...

Více

Programování v Javě I. Únor 2009

Programování v Javě I. Únor 2009 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

ČVUT FAKULTA ELEKTROTECHNICKÁ, TECHNICKÁ 2, 166 27 PRAHA, ČESKÁ REPUBLIKA. Semestrální projekt. Systém speech2text (pracovní název)

ČVUT FAKULTA ELEKTROTECHNICKÁ, TECHNICKÁ 2, 166 27 PRAHA, ČESKÁ REPUBLIKA. Semestrální projekt. Systém speech2text (pracovní název) ČVUT FAKULTA ELEKTROTECHNICKÁ, TECHNICKÁ 2, 166 27 PRAHA, ČESKÁ REPUBLIKA Semestrální projekt Systém speech2text (pracovní název) Jiří Fric, Tomáš Plecháč 16.2.2009 Obsah 1. Zadání a cíle... 3 2. Teorie...

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

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

Projekty pro výuku programování v jazyce Java

Projekty pro výuku programování v jazyce Java JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH Pedagogická fakulta Katedra informatiky Akademický rok: 2006/2007 TEZE BAKALÁŘSKÉ PRÁCE Projekty pro výuku programování v jazyce Java Jméno: František Přinosil

Více

Metodika. Oznámení o vykonávání působností v agendě ve smyslu zákona č. 111/2009. Sb., o základních registrech. Verze 1.6

Metodika. Oznámení o vykonávání působností v agendě ve smyslu zákona č. 111/2009. Sb., o základních registrech. Verze 1.6 Metodika Oznámení o vykonávání působností v agendě ve smyslu zákona č. 111/2009 Sb., o základních registrech Verze 1.6 AIS RPP Působnostní určeno pro oznamovatele Oznámení o vykonávání působností č. 111/2009

Více

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,

Více

Manuál k aplikaci WANAS

Manuál k aplikaci WANAS Manuál k aplikaci WANAS OBSAH 1 DŮLEŽITÉ INFORMACE PRO PRÁCI V NOVÉ VERZI APLIKACE WANAS.. 2 2 PROSTOROVÁ DATA... 3 2.1 POPIS HLAVNÍCH FUNKCÍ... 3 2.2 PRÁCE S DEFINIČNÍM BODEM SEGMENTU... 4 2.3 PRÁCE S

Více

KIV/PIA Semestrální práce

KIV/PIA Semestrální práce KIV/PIA Semestrální práce Diskuzní fórum Tomáš Časta(A10N0057P) casta@students.zcu.cz 1. Architektura aplikace 1.1 MVC Model-view-controller (MVC) je softwarová architektura, která rozděluje datový model

Více

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m Servisní návod 24. června 2014 w w w. p a p o u c h. c o m Workmonitor Katalogový list Vytvořen: 18.5.2009 Poslední aktualizace: 24.6 2014 09:20 Počet stran: 11 2014 Adresa: Strašnická 3164/1a 102 00 Praha

Více

Student s Life. Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal 3.12.2010

Student s Life. Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal 3.12.2010 Student s Life Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal 3.12.2010 Model Specification Page: 2 Obsah Model architektury... 3 Návrhový model... 3 Bussines

Více

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/ UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok

Více

Obrázek. Základní popis, zadání úkolu. Struktura tříd,

Obrázek. Základní popis, zadání úkolu. Struktura tříd, Obrázek Základní popis, zadání úkolu Pracujeme na projektu Domecek, který je ke stažení na http://java.vse.cz/. Po otevření v BlueJ vytvoříme instanci třídy Obrazek a zavoláme metodu kresli(). Výsledkem

Více

Implementace A* algoritmu na konkrétní problém orientace v prostoru budov

Implementace A* algoritmu na konkrétní problém orientace v prostoru budov Implementace A* algoritmu na konkrétní problém orientace v prostoru budov Popis problému Orientaci ve známém prostředí lze převést na problém nalezení cesty z místa A do místa B. Obecně platí, že robot

Více

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,

Více

Studentská tvůrčí a odborná činnost STOČ 2015

Studentská tvůrčí a odborná činnost STOČ 2015 Studentská tvůrčí a odborná činnost STOČ 2015 PROGRAMOVATELNÝ PRVEK SYSTÉMU INTELIGENTNÍ DOMÁCNOSTI Lukáš SMOLKA Vysoká škola báňská Technická univerzita Ostrava 17. listopadu 15/2172 708 33 Ostrava-Poruba

Více

Architektura aplikace

Architektura aplikace Architektura aplikace MARBES-JIRA plugin Tým: GRSS Členové: František Schneider Jaroslav Ráb Lukáš Gemela Jaromír Staněk Upravil Verze dokumentu Datum F. Schneider 1.0 25.3.2012 F. Schneider 2.0 25.4.2012

Více

NEXIS 32 rel. 3.50. Generátor fází výstavby TDA mikro

NEXIS 32 rel. 3.50. Generátor fází výstavby TDA mikro SCIA CZ, s. r. o. Slavíčkova 1a 638 00 Brno tel. 545 193 526 545 193 535 fax 545 193 533 E-mail info.brno@scia.cz www.scia.cz Systém programů pro projektování prutových a stěnodeskových konstrukcí NEXIS

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

Mobilní malware na platformě Android Přednáška 1. Ing. Milan Oulehla

Mobilní malware na platformě Android Přednáška 1. Ing. Milan Oulehla Mobilní malware na platformě Android Přednáška 1 Ing. Milan Oulehla Úvod 1 Informace o přednášce: odhalení bezpečnostních chyb na základě vlastního výzkumu: systémové dokumentace studia bezpečnostních

Více

Manuál k aplikaci FieldGIS v.2.27

Manuál k aplikaci FieldGIS v.2.27 Manuál k aplikaci FieldGIS v.2.27 Petr Pala Copyright 2008 CENIA, laboratoř GIS 1. Úvod 1. Systémové požadavky 2. Části základního okna aplikace 1. Menu 1.1. File 1.2. Tools 1.3. Hlavní lišta 2. Editor

Více

MyIO - webový komunikátor

MyIO - webový komunikátor MyIO - webový komunikátor Technická příručka verze dokumentu 1.0 FW verze modulu 1.4-1 - Obsah 1 MyIO modul... 3 2 Lokální webové rozhraní... 3 2.1 Start, první přihlášení... 3 2.2 Home úvodní strana MyIO...

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

Grafický zákaznický displej Manuál Verze: červen 2017

Grafický zákaznický displej Manuál Verze: červen 2017 1. Grafický zákaznický displej Manuál Verze: červen 2017 Obsah balení a zapojení: Po vybalení zákaznického displeje z krabice je displej složený displejem nahoru: Displej je na kloubu. Nastavte jej tak,

Více

Mediator motivace. FontDialog. závislosti mezi jednotlivými ovládacími prvky jsou netriviální

Mediator motivace. FontDialog. závislosti mezi jednotlivými ovládacími prvky jsou netriviální Mediator Mediator motivace FontDialog závislosti mezi jednotlivými ovládacími prvky jsou netriviální Mediator - motivace zná pomůcky, koordinuje interakce místo distribuce chování do jednotlivých pomůcek

Více

Pokud nebude na příkazové řádce uveden právě jeden argument, vypište chybové hlášení a stručný

Pokud nebude na příkazové řádce uveden právě jeden argument, vypište chybové hlášení a stručný KIV/PC ZS 2015/2016 Zadání ZADÁNÍ SEMESTRÁLNÍ PRÁCE ŘEŠENÍ KOLIZÍ FREKVENCÍ SÍTĚ VYSÍLAČŮ VARIANTA 2 (REx) Naprogramujte v ANSI C přenositelnou 1 konzolovou aplikaci, která jako vstup načte z parametru

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

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

Michal Krátký, Miroslav Beneš

Michal Krátký, Miroslav Beneš Tvorba informačních systémů 1/20 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních

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

Specifikace softwarových požadavků

Specifikace softwarových požadavků Specifikace softwarových požadavků pro Projekt 4ML Verze: 1.5 Vytvořil: team 4ml http:// four-ml.kenai.com/ CTU FEE, Prague, Czech republic Datum: 21.11.2010 Obsah Slovníček 3 1. Úvod 4 1.1 Účel projektu

Více

Modelování webových služeb v UML

Modelování webových služeb v UML Modelování webových služeb v UML Jaromír Šveřepa LBMS, s.r.o. Abstrakt: Tento příspěvek se zaměřuje na praktický postup pro identifikaci potřeby webové služby, modelování způsobu jejího použití, popřípadě

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

Programování v C++ 1, 5. cvičení

Programování v C++ 1, 5. cvičení Programování v C++ 1, 5. cvičení konstruktory, nevirtuální dědění 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 2 3 Shrnutí minule procvičené

Více

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ Vstupy a výstupy pokračování Kódování textů Texty (řetězce nebo znaky) v jazyce C# jsou v paměti uloženy v kódování označovaném běžně Unicode (kódová stránka 1200).

Více

Správa a sledování SOA systémů v Oracle SOA Suite

Správa a sledování SOA systémů v Oracle SOA Suite Správa a sledování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 7. října 2014 Marek Rychlý Správa

Více

1 Podrobná specifikace Yunifly Datasheet

1 Podrobná specifikace Yunifly Datasheet 1 Podrobná specifikace Yunifly Datasheet OBRAZEK fotky Yunifly obe desky zvlast + dohromady + top view - merge to one 1.1 Hmotnost a rozměry Elektronika Yunifly je složena ze dvou samostatných částí, které

Více

Úvod do programování - Java. Cvičení č.4

Úvod do programování - Java. Cvičení č.4 Úvod do programování - Java Cvičení č.4 1 Sekvence (posloupnost) Sekvence je tvořena posloupností jednoho nebo více příkazů, které se provádějí v pevně daném pořadí. Příkaz se začne provádět až po ukončení

Více

UŽIVATELSKÁ PŘÍRUČKA PRO IZR NA PORTÁLU FARMÁŘE - HLÁŠENÍ POHYBŮ A OBJEDNÁVKY UZ

UŽIVATELSKÁ PŘÍRUČKA PRO IZR NA PORTÁLU FARMÁŘE - HLÁŠENÍ POHYBŮ A OBJEDNÁVKY UZ UŽIVATELSKÁ PŘÍRUČKA PRO IZR NA PORTÁLU FARMÁŘE - HLÁŠENÍ POHYBŮ A OBJEDNÁVKY UZ Autor: Aquasoft, spol. s r. o. Projekt: Integrovaný zemědělský registr Poslední aktualizace: 5.12.2014 Jméno souboru: IZR-PFHLAS_142205

Více

Modelování obchodních procesů

Modelování obchodních procesů Modelování obchodních procesů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

File: du_uloha2.odt Definition Name: Author: jirka

File: du_uloha2.odt Definition Name: Author: jirka Definition Name: Author: jirka Created by Yaoqiang BPMN EditorPage 1 of 6 25 X 2012 1. Diagrams File: du_uloha2.odt BPMN Diagram 1: New Diagram Created by Yaoqiang BPMN EditorPage 2 of 6 25 X 2012 2. Elements

Více

O nás. To vše a mnohem více Vám je schopna nabídnout již základní verze publikačního systému bravaweb.

O nás. To vše a mnohem více Vám je schopna nabídnout již základní verze publikačního systému bravaweb. O nás Internetová prezentace je často první vizitkou Vaší společnosti, se kterou se setkává potenciální zákazník či případný obchodní partner. Kvalitní prezentaci nestačí však pouze vytvořit. Prezentace

Více

Modul informačního systému SPŠSE Liberec

Modul informačního systému SPŠSE Liberec Bankovní institut vysoká škola Praha Katedra informačních technologií a elektronického obchodování Modul informačního systému SPŠSE Liberec (analýza a návrh řešení modulu odevzdávání úloh) Semestrální

Více

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0

UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE. Stav ke dni 1. 8. 2013 v. 2.0 UŽIVATELSKÁ DOKUMENTACE PRO DODAVATELE Stav ke dni 1. 8. 2013 v. 2.0 Obsah: 1 Úvod... 3 1.1 Definice a zkratky... 4 1.2 Podmínky provozu... 4 1.3 Pokyny k užívání dokumentu... 4 1.4 Obecné informace o

Více

MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL 02.2005

MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL 02.2005 MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL 02.2005 MenuLIB V2.0 Knihovní funkce v jazyce SIMPLE4 pro snadnou tvorbu uživatelského ovládacího rozhraní ve stylu nabídkového

Více

Tabulka symbolů. Vazba (binding) Vazba - příklad. Deklarace a definice. Miroslav Beneš Dušan Kolář

Tabulka symbolů. Vazba (binding) Vazba - příklad. Deklarace a definice. Miroslav Beneš Dušan Kolář Vazba (binding) Tabulka symbolů Miroslav Beneš Dušan Kolář vazba = spojení mezi entitou a vlastností okamžik vazby (binding time) při návrhu jazyka při implementaci jazyka během překladu/spojování/zavádění

Více

VYTVÁŘENÍ OBSAHU KURZŮ

VYTVÁŘENÍ OBSAHU KURZŮ VYTVÁŘENÍ OBSAHU KURZŮ Mgr. Hana Rohrová Mgr. Linda Huzlíková Ing. Martina Husáková Fakulta informatiky a managementu Univerzity Hradec Králové Projekt je spolufinancován Evropským sociálním fondem a státním

Více

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1 Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow

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

Téma 5. Ovladače přístrojů Instrument Drivers (ID)

Téma 5. Ovladače přístrojů Instrument Drivers (ID) Cíl a užitek z ID: Téma 5 Ovladače přístrojů Instrument Drivers (ID) ID jsou vrstvou nad tradičními příkazy pro ovládání přístrojů (SCPI) message based obsahují vyšší (high level) softwarové funkce, které

Více

Barový systém. Stručný popis: Funkce systému: SW implementace:

Barový systém. Stručný popis: Funkce systému: SW implementace: Barový systém Stručný popis: Systém pro bary, který spočívá v jednoduchém objednání nápoje/zákusku zákazníkem a stejně jednoduché vyřízení objednávky barmanem/obsluhou. Mimo urychlení procesu poskytuje

Více

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

1 - Úvod do platformy.net. IW5 - Programování v.net a C# 1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní

Více

SEZNÁMENÍ S PROGRAMEM

SEZNÁMENÍ S PROGRAMEM SEZNÁMENÍ S PROGRAMEM Základní informace pro každého Následující popis je určen pro stručné a rychlé seznámení s programem a jeho ovládáním. Detailnější vysvětlení funkcí programu naleznete v českém i

Více

Reliance 3 design OBSAH

Reliance 3 design OBSAH Reliance 3 design Obsah OBSAH 1. První kroky... 3 1.1 Úvod... 3 1.2 Založení nového projektu... 4 1.3 Tvorba projektu... 6 1.3.1 Správce stanic definice stanic, proměnných, stavových hlášení a komunikačních

Více

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Semináˇr Java X J2EE Semináˇr Java X p.1/23 Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,

Více

DATA ARTICLE. AiP Beroun s.r.o.

DATA ARTICLE. AiP Beroun s.r.o. DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace

Více

Tvorba informačních systémů

Tvorba informačních systémů 9. Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2006-2008 Michal Krátký, Miroslav Beneš Tvorba

Více

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010

Více

elearning tvorba studijních opor

elearning tvorba studijních opor Akademický informační systém Slovenská technická univerzita v Bratislavě elearning tvorba studijních opor Svazek 15 Verze: 0.60 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich Obsah Seznam obrázků

Více

5 Rekurze a zásobník. Rekurzivní volání metody

5 Rekurze a zásobník. Rekurzivní volání metody 5 Rekurze a zásobník Při volání metody z metody main() se do zásobníku uloží aktivační záznam obsahující - parametry - návratovou adresu, tedy adresu, kde bude program pokračovat v metodě main () po skončení

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007 Měřič krevního tlaku Ing. Martin Švrček martin.svrcek@phd.feec.vutbr.cz Ústav biomedicínckého inženýrství Fakulta elektrotechniky a komunikačních technologií VUT v Brně Kolejní 4, 61200 Brno Tento článek

Více

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o. X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

UNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA

UNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA UNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA SOFTWAROVÁ PODPORA PRO TECHNICKOU PŘÍPRAVU PROJEKTU V ELEKTRIZACI ŽELEZNIC PRAHA A.S. BC. LUKÁŠ HRON DIPLOMOVÁ PRÁCE 2008 Souhrn Tato práce si klade

Více

Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování.

Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování. Jakub Klemsa Jan Legerský Objektově orientované programování klemsjak@fjfi.cvut.cz jan.legersky@gmail.com 30. října 2012 návrhový vzor (design pattern) obecné řešení problému, které se využívá při návrhu

Více

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1 SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ SOFTWARE FOR PROCESSING OF POINT CLOUDS FROM LASER SCANNING Martin Štroner, Bronislav Koska 1 Abstract At the department of special geodesy is

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

OBSAH. ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5. INSTALACE...6 Systémové požadavky...6 Začátek instalace...

OBSAH. ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5. INSTALACE...6 Systémové požadavky...6 Začátek instalace... OBSAH ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5 INSTALACE...6 Systémové požadavky...6 Začátek instalace...6 SPUŠTĚNÍ ADVANCE CADU...7 UŽIVATELSKÉ PROSTŘEDÍ ADVANCE

Více

Mobilní aplikace Praha 11 v mobilu

Mobilní aplikace Praha 11 v mobilu ÚMČ Praha 11 odbor správy majetku P O P T Á V K O V Ý L I S T Výtisk č. 1 M Ě S T S K Á Č Á S T P R A H A 1 1 se sídlem Ocelíkova 672, 149 41 Praha 4 Vám nabízí možnost předložit nabídku na zakázku malého

Více

Problém identity instancí asociačních tříd

Problém identity instancí asociačních tříd Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.

Více

Doplněk Parametry Plus pro Altus Vario

Doplněk Parametry Plus pro Altus Vario a) Funkcionalita doplňku Doplněk Parametry Plus pro Altus Vario Doplněk Parametry Plus slouží k rozšíření základních parametrů produktů, které obsahuje IS Vario. Hlavní zaměření doplňku je kompletní možnost

Více

PREPROCESOR POKRAČOVÁNÍ

PREPROCESOR POKRAČOVÁNÍ PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,

Více

OSGi. Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

OSGi. Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha OSGi Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

Globální architektura ROS

Globální architektura ROS Verze: 1.1 Obsah: 1. Vymezení cílů dokumentu... 4 2. Pojmy a zkratky... 5 3. Procesní architektura...10 3.1. Upřesnění struktury dokumentu:...10 3.2. Postup tvorby a použité metodiky...10 3.3. Základní

Více

Java a Caché IV: Manipulace s objekty

Java a Caché IV: Manipulace s objekty 1 z 6 11.1.2007 11:13 přihlašovací jméno heslo Registrace Přihlásit články odkazy aktuality CZJUG konference o portálu přidejte se o nás Vyhledávání Text: najdi Oborový filtr J2ME J2SE J2EE Enterprise

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Terminálový program pro ladění aplikací s protokolem Spinel 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Spinelterminal Katalogový list Vytvořen: 15.4.2004 Poslední aktualizace: 20.9.2005 10:34

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 Tvorba formulářů z popisu v XML s použitím knihovny

Více

NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková

NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková NOVÁ VERZE OBD A JEJÍ VYUŽÍVÁNÍ Ing. Martina Valášková studijní materiál ke kurzu Odborné publikování, citační etika a autorské právo s podporou ICT Fakulta informatiky a managementu Univerzity Hradec

Více

PC-D218-ID. pro 2-vodičový systém D2. Uživatelský návod. www.domovni-videotelefony.cz

PC-D218-ID. pro 2-vodičový systém D2. Uživatelský návod. www.domovni-videotelefony.cz PC-D218-ID pro 2-vodičový systém D2 Uživatelský návod www.domovni-videotelefony.cz 1.1 Mechanické části a jejich funkce Připojení kabelů +12V: 12VDC výstup napájení LK-(GND): Napájení zem LK+(COM): Napájení

Více

NÁVOD jak na webinář přes WizIQ

NÁVOD jak na webinář přes WizIQ NÁVOD jak na webinář přes WizIQ Obsah: Jak se dostanu na webinář?... 2 Použití manuálu bez tisku... 2 Co potřebuji k připojení na webinář?... 2 Jak se dostanu do vzdělávací třídy?... 2 Adobe Flash Enabler...

Více

Abstraktní datové typy: zásobník

Abstraktní datové typy: zásobník Abstraktní datové typy: zásobník doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Abstraktní datové typy omezené rozhraní

Více

Č.j. PPR-19172-118/ČJ-2013-990640 Praha 7.7.2014 Počet listů: 8

Č.j. PPR-19172-118/ČJ-2013-990640 Praha 7.7.2014 Počet listů: 8 POLICEJNÍ PREZIDIUM ČESKÉ REPUBLIKY Odbor veřejných zakázek Č.j. PPR-19172-118/ČJ-2013-990640 Praha 7.7.2014 Počet listů: 8 dle seznamu dodavatelů, kteří si vyzvedli zadávací dokumentaci kteří požádali

Více

2. 3. 2009 Programátorské večery. Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz

2. 3. 2009 Programátorské večery. Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz 2. 3. 2009 Programátorské večery Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz Představení služeb Praktické ukázky Messenger (Presence API) Search Writer (MetaWeblog API) Writer (Pluginy)

Více

mitesemo Popis programu pro komunikační zařízení

mitesemo Popis programu pro komunikační zařízení mitesemo Popis programu pro komunikační zařízení v.1.0 Program mitesemo (verze 0.0.01) je určen ke komunikaci se senzorovými moduly mitesemo, viz www.mite.cz. Jeho účelem je demonstrovat funkci modulů

Více

Uživatelská příručka + základní informace o IS o ISVS

Uživatelská příručka + základní informace o IS o ISVS Uživatelská příručka + základní informace o IS o ISVS Vážení uživatelé, vítejte v Informačním systému o informačních systémech veřejné správy (dále jen IS o ISVS ) Obsah uživatelské příručky: 1. Obecně

Více

Návrh - návrhové třídy a vzory

Návrh - návrhové třídy a vzory Návrh - návrhové třídy a vzory Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Architektura. Vedení sesterské dokumentace

Architektura. Vedení sesterské dokumentace Architektura Tým Lorem Ipsum Verze 1.1 29.3.2015 Obsah 1 Kontext...3 1.1 Cíle projektu...3 2 Technologie...3 2.1 Zvolená alternativa tvorby GUI...3 3 Datové schéma...4 4 Navržená architektura...5 4.1 Fyzický

Více

Analýza publikačního systému. KÚ Zlínského kraje

Analýza publikačního systému. KÚ Zlínského kraje Příloha č. 0806-12-P07 Analýza publikačního systému KÚ Zlínského kraje 2006 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument obsahuje informace důvěrného charakteru a informace v něm obsaţené jsou

Více