|
Generování zdrojových kódů aplikací pomocí návrhových vzorů
Hanák, František ; Malinka, Kamil (oponent) ; Jurnečka, Peter (vedoucí práce)
Tato práce se zabývá generováním zdrojových kódů aplikací pomocí návrhových vzorů. Práce popisuje problematiku specifikace návrhových vzorů a jejich užití při generování kódů aplikací. Podstatná část práce se věnuje popisu návrhových vzorů, jejich dělení, účelu použití, ale i způsobům specifikace vzorů. Detailně popisuje nejčastěji používané formální specifikace návrhových vzorů, jejich možnosti využití při generování kódu a návrh algoritmu pro vyhledání podobných struktur vzorů ve zdrojovém kódu.
|
|
Control and Diagnostic System for I2C Bus
Juhás, Miloš ; Šebesta, Jiří (oponent) ; Urbanec, Tomáš (vedoucí práce)
The objective of this diploma thesis is design and realization of I2C bus analyzer. I2C bus protocol is briefly described, together with means of connecting devices to the bus. Next the basic requirements for I2C bus analyzer are defined. Then the design of hardware I2C-to-USB converter including block description is proposed. The chapter dedicated to converter firmware describes method of communication with PC, decoding of intercepted commands and principles of master, slave and passive mode of bus monitoring. The last part is focused on operation software and its structure. Described are individual interfaces, most notable classes and default plugin modules.
|
|
Návrh řízení všesměrového mobilního robotu O3-X
Olša, Petr ; Ošmera, Pavel (oponent) ; Matoušek, Radomil (vedoucí práce)
Předmětem této diplomové práce je návrh řízení robotu se třemi všesměrovými koly. Model řízení je navržen pro všesměrovou platformu robotu poháněnou motory od firmy Maxon s inteligentní řídící jednotkou EPOS. Návrh řízeni obsahuje: ?- Navržení souřadných systémů a převodu mezi nimi ?- Navržení kinematického modelu soustavy - Vytvoření knihoven pro řízení a komunikaci s jednotkou EPOS ?- Vytvoření aplikace pro simulaci daného problému ?- Návrh trajektorie dráhy ?- Ověření přesnosti a funkčnosti daného modelu Navržené řešení bylo založeno na rovnoměrně zrychleném pohybu a bylo uvažováno maximální zrychlení kol, aby nedošlo k jejich prokluzu. U navrženého modelu byla částečně ověřena funkčnost.
|
|
Nástroj pro SEO analýzu
Špaček, Petr ; Očenášek, Pavel (oponent) ; Ruttkay, Ladislav (vedoucí práce)
Diplomová práce pojednává o problematice SEO (Optimalizace pro vyhledávače). Součástí práce je vytvoření nástroje, který analyzuje webové stránky s ohledem na různé jazykové mutace a výsledky poskytne uživateli i s patřičným vzdělávacím efektem. Na základě analyzovaní, které je možné spouštět i v nastavených pravidelných intervalech, lze zobrazit průběh optimalizace. Nástroj využívá technologií Microsoft, zejména ASP.NET, SQL Server 2008, Microsoft Server 2008 a je vyvíjen pomocí prostředí Visual Studio 2010.
|
|
Návrh databázového systému pro správu akcí
Sekula, Radim ; Klusák, Aleš (oponent) ; Luhan, Jan (vedoucí práce)
Diplomová práce je zaměřena na návrh databázového systému pro správu akcí dle požadavků zadavatele, jímž je společnost ANeT-Advanced Network Technology, s. r. o. V první části práce jsou vymezena teoretická východiska databázových systémů a objektově orientovaného programování se specializací na .NET Framework. Druhá část analyzuje současný stav a konkrétní potřeby společnosti, na základě kterých je ve třetí části vytvořen návrh řešení.
|
| |
|
Optimalizace LINQ pro .NET
Šerý, Daniel ; Ryšavý, Ondřej (oponent) ; Pluskal, Jan (vedoucí práce)
Tato práce se zabývá LINQ (Language integrated query) a řeší možnosti jeho implementace a optimalizace v jazyce C#. Je vybrána a implementována metoda přepisu dotazů na procedurální kód před překladem programu. Cílem práce je poskytnout LINQ využitelný, i při potřebě velké rychlosti. Pro vytvořený program přepisující dotazy LINQ, bylo pro většinu operátorů dosaženo zrychlení od 1.2x do 20x rychlosti System.Linq v závislosti na prováděném algoritmu, zdroji dat a množství poskytnutých informací přepisovacímu programu.
|
| |
|
Implementace programových prostředků pro mobilní zařízení
Zoufalý, Tomáš ; Burget, Radek (oponent) ; Burgetová, Ivana (vedoucí práce)
Diplomová práce se zabývá podrobnější analýzou a návrhem implementace systému pro práci s datovými terminály Motorola MC1000. Ty budou použity jako prostředek pro získání informací ze vzdáleného pracoviště. Data jsou z terminálů, ve kterých běží OS Microsoft Windows CE, pomocí dalších částí systému přes SQL databázi a XML rozhraní transformována do ekonomického software, kde probíhá vytváření faktur, zaúčtování pohybů, případně jiné operace. Naopak ten poskytuje vzdáleným zařízením číselníky produktů, skladů a další údaje nezbytné pro provoz. Systém najde uplatnění zejména ve skladech firem, kde bude zboží identifikováno pomocí čárových kódů, které jsou terminály schopné snímat. Pomocí systému bude možno vytvářet výdejky, příjemky, převodky a další doklady. Jejich zapracování do účetnictví je již ponecháno na dalším stupni, tj. ekonomickém software. Celý systém je postaven na míru pro software Pohoda firmy Stormware s.r.o., nicméně nic nebrání jeho využití společně s ekonomickými či jinými systémy dalších výrobců
|
|
Uživatelské rozhraní pro zaznamenávání činností
Amruz, Radek ; Široký, Vít (oponent) ; Herout, Adam (vedoucí práce)
Práce obsahuje popis tvorby aplikace a grafického uživatelského rozhraní určené k~zaznamenávání aktivit. První kapitola pojednává o~spravování času a k~tomu určeným technikám. Kapitola také uvede existující aplikace, které k~spravování času slouží. Následující kapitola rozebírá návrh projektu. Předposlední kapitola popíše implementační fázi a vybrané implementační techniky. Na závěr autor ukáže fázi testování a její výsledky.
|