|
Establishment of the graphic interface for firewall using Qt4 framework
Štefany, Martin ; Jelínek, Mojmír (oponent) ; Matocha, Tomáš (vedoucí práce)
The aim of this thesis is to design an application, which will serve as a~graphical interface to the terminal application iptables. iptables is an application which uses the Netfilter framework for managing firewall in operating system GNU/Linux. Graphical interface is a~way how to raise a~comfort of firewall configuration and management, because user doesn't have to remember all of the commands and graphical interface also shows him actual structure and contents of the firewall in a~tree view. Thesis describes format and options of the commands and also the firewall structure and its function in Linux. Designed application is written in C++ language using aspects of object oriented programming and uses Qt4 framework. Qt4 is a~great framework for creating graphical user interfaces, brings a~lot of new classes and methods and extends programmer's possibilities during designing graphical or terminal applications for lots of platforms. Thesis also includes a~manual to designed graphical interface, to the application qIPtables, which user can use to learn the basics of using this application and firewall management.
|
|
Tvorba GUI pro optimalizaci elektrických strojů
Bártková, Tereza ; Klíma, Petr (oponent) ; Knebl, Ladislav (vedoucí práce)
Tato práce sleduje vznik grafického uživatelského prostředí od výběru nástrojů po realizaci. Smyslem bylo udělat zadaný program přívětivější k používání vytvořením reprezentativní komunikační vrstvy mezi programem a uživatelem a ukázat jeho funkce. Nejprve byl proveden rozbor různých programovacích jazyků a jejich nástrojů pro tvorbu grafických rozhraní. Z těchto byl vybrán jazyk Python, protože zadaný program je napsán v Pythonu, navíc vývoj aplikací v něm probíhá patrně nejefektivněji. Dále jsou rozebírány vlastnosti tohoto jazyka a PyQt, což je nástroj, který je možné využít k samotné tvorbě grafického rozhraní. Třetí kapitola je věnována problematice elektrických strojů a jejich optimalizaci. Jsou zde představeny některé algoritmy v praxi používané pro zlepšení charakteristik elektromotorů. V následující kapitole je nastíněn zadaný typ motoru a popsán konkrétní stroj, pro který je výsledný program určen. Poté je podrobně popsán layout aplikace realizovaný v Qt Designeru. Je vysvětlena nová struktura programu obohacená o grafické prostředí a popsán chod programu. Nakonec je vysvětleno jak program použít, je provedena optimalizace zadaného stroje a jsou interpretovány výsledky.
|
|
Tvorba GUI pro optimalizaci elektrických strojů
Bártková, Tereza ; Klíma, Petr (oponent) ; Knebl, Ladislav (vedoucí práce)
Tato práce sleduje vznik grafického uživatelského prostředí od výběru nástrojů po realizaci. Smyslem bylo udělat zadaný program přívětivější k používání vytvořením reprezentativní komunikační vrstvy mezi programem a uživatelem a ukázat jeho funkce. Nejprve byl proveden rozbor různých programovacích jazyků a jejich nástrojů pro tvorbu grafických rozhraní. Z těchto byl vybrán jazyk Python, protože zadaný program je napsán v Pythonu, navíc vývoj aplikací v něm probíhá patrně nejefektivněji. Dále jsou rozebírány vlastnosti tohoto jazyka a PyQt, což je nástroj, který je možné využít k samotné tvorbě grafického rozhraní. Třetí kapitola je věnována problematice elektrických strojů a jejich optimalizaci. Jsou zde představeny některé algoritmy v praxi používané pro zlepšení charakteristik elektromotorů. V následující kapitole je nastíněn zadaný typ motoru a popsán konkrétní stroj, pro který je výsledný program určen. Poté je podrobně popsán layout aplikace realizovaný v Qt Designeru. Je vysvětlena nová struktura programu obohacená o grafické prostředí a popsán chod programu. Nakonec je vysvětleno jak program použít, je provedena optimalizace zadaného stroje a jsou interpretovány výsledky.
|
|
Establishment of the graphic interface for firewall using Qt4 framework
Štefany, Martin ; Jelínek, Mojmír (oponent) ; Matocha, Tomáš (vedoucí práce)
The aim of this thesis is to design an application, which will serve as a~graphical interface to the terminal application iptables. iptables is an application which uses the Netfilter framework for managing firewall in operating system GNU/Linux. Graphical interface is a~way how to raise a~comfort of firewall configuration and management, because user doesn't have to remember all of the commands and graphical interface also shows him actual structure and contents of the firewall in a~tree view. Thesis describes format and options of the commands and also the firewall structure and its function in Linux. Designed application is written in C++ language using aspects of object oriented programming and uses Qt4 framework. Qt4 is a~great framework for creating graphical user interfaces, brings a~lot of new classes and methods and extends programmer's possibilities during designing graphical or terminal applications for lots of platforms. Thesis also includes a~manual to designed graphical interface, to the application qIPtables, which user can use to learn the basics of using this application and firewall management.
|