Práce se zabývá modernizací výuky a pracoviště v laboratorní učebně AP9. V této učebně jsou moderní počítače a přístroje, se kterými je možné vzdáleně komunikovat. Tato práce má za cíl vytvoření aplikace umožňující komunikaci s přístroji. V úvodu práce byly zjištěny potřebné funkce aplikace a zvoleny technologie, kterými se bude aplikace vyvíjet. Zvolen byl webový server Apache, skriptovací jazyk PHP a databáze MySQL. Dále HTML verze 5, CSS, Javascript a několik pomocných knihoven. Systém server-klient je na straně lokálních PC na studentských pracovištích podporován jednoduchou lokální a univerzální aplikací.
Mezi hlavní funkce aplikace patří správa laboratorních cvičení, která jsou velice variabilní a dovolují vytvoření libovolného cvičení. Mezi další funkce patří správa jednotlivých skupin studentů, správa učeben včetně umístěných počítačů a přístrojů. Dále také správa předmětů a termínů jednotlivých cvičení. Aplikace dokáže komunikovat s přístroji na studentských pracovištích včetně přístrojů s velkou hloubkou záznamu. Výsledkem je komplexní aplikace umožňující moderní výuku na bázi inteligentních pracovišť v učebně AP9.
Annotation in English
This work and document deals with modernization of our classes and intelligent workplace in our laboratory AP9. There are many modern computers and equipment in this room, capable of far remote and intelligent communication. This work aims at creation of a new application for communication with or among the equipment. First, the required technologies were identified. Apache webserver, PHP scripting language and MySQL database, HTML5, CSS, JavaScript and a set of libraries were chosen. The global server-client scheme is locally supported by a small and universal application at the side of each PC present at all student workplaces.
The management of the laboratory classes is one of the main functions of the developed application. There were developed also management of each class, student group, other rooms and equipment functions as well. The developed application also communicates with measuring equipment at student workplaces, including the ones with very deep memories. The result is a very complex and versatile application for modern teaching on the base of intelligent workplaces in AP9 laboratory.
Práce se zabývá modernizací výuky a pracoviště v laboratorní učebně AP9. V této učebně jsou moderní počítače a přístroje, se kterými je možné vzdáleně komunikovat. Tato práce má za cíl vytvoření aplikace umožňující komunikaci s přístroji. V úvodu práce byly zjištěny potřebné funkce aplikace a zvoleny technologie, kterými se bude aplikace vyvíjet. Zvolen byl webový server Apache, skriptovací jazyk PHP a databáze MySQL. Dále HTML verze 5, CSS, Javascript a několik pomocných knihoven. Systém server-klient je na straně lokálních PC na studentských pracovištích podporován jednoduchou lokální a univerzální aplikací.
Mezi hlavní funkce aplikace patří správa laboratorních cvičení, která jsou velice variabilní a dovolují vytvoření libovolného cvičení. Mezi další funkce patří správa jednotlivých skupin studentů, správa učeben včetně umístěných počítačů a přístrojů. Dále také správa předmětů a termínů jednotlivých cvičení. Aplikace dokáže komunikovat s přístroji na studentských pracovištích včetně přístrojů s velkou hloubkou záznamu. Výsledkem je komplexní aplikace umožňující moderní výuku na bázi inteligentních pracovišť v učebně AP9.
Annotation in English
This work and document deals with modernization of our classes and intelligent workplace in our laboratory AP9. There are many modern computers and equipment in this room, capable of far remote and intelligent communication. This work aims at creation of a new application for communication with or among the equipment. First, the required technologies were identified. Apache webserver, PHP scripting language and MySQL database, HTML5, CSS, JavaScript and a set of libraries were chosen. The global server-client scheme is locally supported by a small and universal application at the side of each PC present at all student workplaces.
The management of the laboratory classes is one of the main functions of the developed application. There were developed also management of each class, student group, other rooms and equipment functions as well. The developed application also communicates with measuring equipment at student workplaces, including the ones with very deep memories. The result is a very complex and versatile application for modern teaching on the base of intelligent workplaces in AP9 laboratory.
Nastudujte systémy a metody dálkového ovládání laboratorních přístrojů a zpracování dat.
Navrhněte a realizujte struktury Server/Klient a systém, které umožní lokální i dálkovou správu přístrojů a měřicích úloh přístrojů v učebně AP9 a SCPI-kompatibilních přístrojů pomocí HTTP/HTTPS.
Implementujte rovněž podporu přístrojů s velmi velkou hloubkou záznamu.
Pro ověření správné funkce systému rovněž navrhněte a realizujte jednoduchou úlohu analýzy sériového kanálu, případně jednoduché digitální filtrace na této Vámi navržené platformě.
Na vyvinuté platformě navrhněte a realizujte systém a aplikaci pro tvorbu šablon úloh do cvičení vč. ukládání výsledků a zpracování protokolů.
Vytvořte vzorovou úlohu do laboratorních cvičení.
Research Plan
Nastudujte systémy a metody dálkového ovládání laboratorních přístrojů a zpracování dat.
Navrhněte a realizujte struktury Server/Klient a systém, které umožní lokální i dálkovou správu přístrojů a měřicích úloh přístrojů v učebně AP9 a SCPI-kompatibilních přístrojů pomocí HTTP/HTTPS.
Implementujte rovněž podporu přístrojů s velmi velkou hloubkou záznamu.
Pro ověření správné funkce systému rovněž navrhněte a realizujte jednoduchou úlohu analýzy sériového kanálu, případně jednoduché digitální filtrace na této Vámi navržené platformě.
Na vyvinuté platformě navrhněte a realizujte systém a aplikaci pro tvorbu šablon úloh do cvičení vč. ukládání výsledků a zpracování protokolů.
Vytvořte vzorovou úlohu do laboratorních cvičení.
Recommended resources
\renewcommand{\labelenumi}{[\arabic{enumi}]}
Dokumentace k osciloskopům GW Instek série GDS2000
Dokumentace k osciloskopu Agilent série 9000
Dokument Inteligentní učebna a měřicí pracoviště, TUL, ESF 2012/2013
Minimalizované webové servery (řešení MS, Borland, nginx, apod), a PHP
Architektury Klient/Server
Microsoft Visual C++ (PRATA, Stephen. C++ primer plus. 5th ed. Indianapolis: SAMS, 2005, 1202 s. ISBN 0-672-32697-3, VIRIUS, Miroslav. Pasti a propasti jazyka C++. 2. aktualiz. a rozš. vyd. Brno: CP Books, 2005, 375 s. ISBN 80-251-0509-1).
Recommended resources
\renewcommand{\labelenumi}{[\arabic{enumi}]}
Dokumentace k osciloskopům GW Instek série GDS2000
Dokumentace k osciloskopu Agilent série 9000
Dokument Inteligentní učebna a měřicí pracoviště, TUL, ESF 2012/2013
Minimalizované webové servery (řešení MS, Borland, nginx, apod), a PHP
Architektury Klient/Server
Microsoft Visual C++ (PRATA, Stephen. C++ primer plus. 5th ed. Indianapolis: SAMS, 2005, 1202 s. ISBN 0-672-32697-3, VIRIUS, Miroslav. Pasti a propasti jazyka C++. 2. aktualiz. a rozš. vyd. Brno: CP Books, 2005, 375 s. ISBN 80-251-0509-1).
Enclosed appendices
1 CD ROM
Appendices bound in thesis
illustrations, tables
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Defence procedure records are not shown to unauthorized users.