Diplomová práce se zabývá tvorbou prototypu softwarového nástroje ? frameworku, který usnadňuje a zefektivňuje vývoj informačních a administračních webových systémů. Výsledkem práce je nástroj pro programátora, který programátorovi dokáže ulehčit práci a přidat do ní více znovupoužitelnosti. V práci je uveden rozbor architektury, ze které je výsledný framework sestaven. Následně jsou zkoumány, rozebírány a modifikovány konkrétní nástroje, které napomáhají k fungování celého principu a pomáhají k tvorbě systémů, které mohou vznikat díky tomuto frameworku. Mezi tyto nástroje lze zařadit generátory, které dokáží velice jednoduše vytvářet formuláře či tabulky včetně veškeré jejich obsluhy. Ke konci práce je rozbor a popis následné modularizace a možnosti rozdělení systému do modulů, které lze navzájem kombinovat a využívat tak, aby došlo k zefektivnění práce programátora.
Anotace v angličtině
I deal with development of prototype of software tool in my thesis. Specifically it is framework that makes developing the information and administration web systems easier and more effective. Result of my thesis is tool for programmer that can add his job easier and this tool can adds more reusability. There is architecture analysis in the thesis which the framework is composed. Next steps are specifically tools that are examined, dismantled and modified. These tools help with working principles and developing new systems that are based on this framework. Example of these tools is generator. Generator can construct forms and grids by simply way. Finally there is analysis and description of modularization with possibilities of separation to the modules. These modules can be combined and used for more effective work of programmer.
Klíčová slova
Tvorba systému, informační systémy, generování kódu, návrh architektury systému.
Klíčová slova v angličtině
Software development, information systems, code generation, system architecture design
Rozsah průvodní práce
54
Jazyk
CZ
Anotace
Diplomová práce se zabývá tvorbou prototypu softwarového nástroje ? frameworku, který usnadňuje a zefektivňuje vývoj informačních a administračních webových systémů. Výsledkem práce je nástroj pro programátora, který programátorovi dokáže ulehčit práci a přidat do ní více znovupoužitelnosti. V práci je uveden rozbor architektury, ze které je výsledný framework sestaven. Následně jsou zkoumány, rozebírány a modifikovány konkrétní nástroje, které napomáhají k fungování celého principu a pomáhají k tvorbě systémů, které mohou vznikat díky tomuto frameworku. Mezi tyto nástroje lze zařadit generátory, které dokáží velice jednoduše vytvářet formuláře či tabulky včetně veškeré jejich obsluhy. Ke konci práce je rozbor a popis následné modularizace a možnosti rozdělení systému do modulů, které lze navzájem kombinovat a využívat tak, aby došlo k zefektivnění práce programátora.
Anotace v angličtině
I deal with development of prototype of software tool in my thesis. Specifically it is framework that makes developing the information and administration web systems easier and more effective. Result of my thesis is tool for programmer that can add his job easier and this tool can adds more reusability. There is architecture analysis in the thesis which the framework is composed. Next steps are specifically tools that are examined, dismantled and modified. These tools help with working principles and developing new systems that are based on this framework. Example of these tools is generator. Generator can construct forms and grids by simply way. Finally there is analysis and description of modularization with possibilities of separation to the modules. These modules can be combined and used for more effective work of programmer.
Klíčová slova
Tvorba systému, informační systémy, generování kódu, návrh architektury systému.
Klíčová slova v angličtině
Software development, information systems, code generation, system architecture design
Zásady pro vypracování
Cílem diplomové práce je navrhnout a implementovat prototyp frameworku pro usnadnění tvorby základního jádra a modulů webových informačních systémů. Výsledkem bude nástroj pro programátora, který na základě definovaných modulů pomůže předpřipravit základní rozvržení nového informačního systému.
Framework bude orientován především na administraci webových systémů, napříč kterými se často prolínají základní prvky (moduly). Výsledkem diplomové práce bude nástroj, který programátorovi nabídne seznam těchto modulů připravených dle požadavků navrhovaného informačního systému. Dále mu poskytne nástroje pro tvorbu unikátních částí systému, které se musí přizpůsobit požadavkům zadání.
Další požadavky na funkcionalitu frameworku:
Možnost skládání jednotlivých modulů do finální podoby informačního systému.
Vytváření libovolných kombinací modulů a jejich vzájemné propojení.
Znuvupoužitelnost každého modulu a možnost si každý modul modifikovat pro dané použití.
Snadné rozšiřování databáze existujících modulů.
Zásady pro vypracování
Cílem diplomové práce je navrhnout a implementovat prototyp frameworku pro usnadnění tvorby základního jádra a modulů webových informačních systémů. Výsledkem bude nástroj pro programátora, který na základě definovaných modulů pomůže předpřipravit základní rozvržení nového informačního systému.
Framework bude orientován především na administraci webových systémů, napříč kterými se často prolínají základní prvky (moduly). Výsledkem diplomové práce bude nástroj, který programátorovi nabídne seznam těchto modulů připravených dle požadavků navrhovaného informačního systému. Dále mu poskytne nástroje pro tvorbu unikátních částí systému, které se musí přizpůsobit požadavkům zadání.
Další požadavky na funkcionalitu frameworku:
Možnost skládání jednotlivých modulů do finální podoby informačního systému.
Vytváření libovolných kombinací modulů a jejich vzájemné propojení.
Znuvupoužitelnost každého modulu a možnost si každý modul modifikovat pro dané použití.
Snadné rozšiřování databáze existujících modulů.
Seznam doporučené literatury
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Přeložil Ondřej BAŠE. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., aktualiz. a dopl. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. Programujeme profesionálně. ISBN 978-80-251-2509-0.
Seznam doporučené literatury
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Přeložil Ondřej BAŠE. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., aktualiz. a dopl. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. Programujeme profesionálně. ISBN 978-80-251-2509-0.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student prezentoval ve vymezeném čase svoji práci, reagoval na připomínky uvedené v posudcích vedoucího a oponenta bakalářské práce, zodpověděl dotazy členů komise.