Tato diplomová práce se zabývá vývojem webové aplikace pro tvorbu úvazků. Primárně je určena pro tvorbu úvazků akademických pracovníků na akademické půdě. Jejím účelem je přiřadit dílčí úvazky akademickým pracovníkům a rozdělit úvazky rovnoměrně mezi jednotlivé lektory. Na základě rešerše existujících řešení a podrobné analýzy požadavků bylo navrženo vhodné řešení pro tvorbu aplikace. Se správným počtem entit a efektivními funkcemi bylo docíleno celkového požadavku na tvorbu úvazků akademických pracovníků.
Anotace v angličtině
This thesis deals with the development of a web application for creating jobs. It is primarily intended for the creation of academic staff's jobs on campus. Its purpose is to assign part-time work to academic staff and to distribute work evenly among individual lecturers. A suitable solution for creating an application was designed based on a search of existing solutions and a detailed analysis of requirements. With the right number of entities and efficient functions, the overall demand for the creation of academic staff was achieved.
Klíčová slova
aplikace, Bootstrap, MariaDB, PHP, Symfony, tvorba úvazků, úvazkový systém
Klíčová slova v angličtině
application, Bootstrap, MariaDB, PHP, Symfony, work creation, working time system
Rozsah průvodní práce
68
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá vývojem webové aplikace pro tvorbu úvazků. Primárně je určena pro tvorbu úvazků akademických pracovníků na akademické půdě. Jejím účelem je přiřadit dílčí úvazky akademickým pracovníkům a rozdělit úvazky rovnoměrně mezi jednotlivé lektory. Na základě rešerše existujících řešení a podrobné analýzy požadavků bylo navrženo vhodné řešení pro tvorbu aplikace. Se správným počtem entit a efektivními funkcemi bylo docíleno celkového požadavku na tvorbu úvazků akademických pracovníků.
Anotace v angličtině
This thesis deals with the development of a web application for creating jobs. It is primarily intended for the creation of academic staff's jobs on campus. Its purpose is to assign part-time work to academic staff and to distribute work evenly among individual lecturers. A suitable solution for creating an application was designed based on a search of existing solutions and a detailed analysis of requirements. With the right number of entities and efficient functions, the overall demand for the creation of academic staff was achieved.
Klíčová slova
aplikace, Bootstrap, MariaDB, PHP, Symfony, tvorba úvazků, úvazkový systém
Klíčová slova v angličtině
application, Bootstrap, MariaDB, PHP, Symfony, work creation, working time system
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Zpracujte aplikaci na základě výsledků analýzy.
Věnujte pozornost zabezpečení aplikace.
Zásady pro vypracování
Proveďte rešerši existujících řešení.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Proveďte rozbor a analýzu požadavků na zvolené řešení.
Zpracujte aplikaci na základě výsledků analýzy.
Věnujte pozornost zabezpečení aplikace.
Seznam doporučené literatury
LOCKHAR, Josh. Modern PHP: New Features and Good Practices. O'Reilly Media, Inc, USA, 2015. ISBN 1491905018.
POTENCIER, Fabien. Symfony 5: The Fast Track. Symfony SAS, 2019. ISBN 2918390372.
SIKORA, Martin. PHP Reactive Programming. Packt Publishing, 2017. ISBN 9781786461575.
AJZELE, Branko. Modular Programming with PHP 7. Packt Publishing Limited, 2016. ISBN 1786462958.
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
DYER, Russell J. T. Learning MySQL and MariaDB: Heading in the Right Direction with MySQL and MariaDB. O'Reilly Media, Inc, USA, 2015. ISBN 1449362907.
ŘEZÁČ, Jan. Web ostrý jako břitva: návrh fungujícího webu pro webdesignery a zadavatele projektů. Jihlava: Baroque Partners, 2014. ISBN 978-80-87923-01-6.
Seznam doporučené literatury
LOCKHAR, Josh. Modern PHP: New Features and Good Practices. O'Reilly Media, Inc, USA, 2015. ISBN 1491905018.
POTENCIER, Fabien. Symfony 5: The Fast Track. Symfony SAS, 2019. ISBN 2918390372.
SIKORA, Martin. PHP Reactive Programming. Packt Publishing, 2017. ISBN 9781786461575.
AJZELE, Branko. Modular Programming with PHP 7. Packt Publishing Limited, 2016. ISBN 1786462958.
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
DYER, Russell J. T. Learning MySQL and MariaDB: Heading in the Right Direction with MySQL and MariaDB. O'Reilly Media, Inc, USA, 2015. ISBN 1449362907.
ŘEZÁČ, Jan. Web ostrý jako břitva: návrh fungujícího webu pro webdesignery a zadavatele projektů. Jihlava: Baroque Partners, 2014. ISBN 978-80-87923-01-6.
Přílohy volně vložené
-
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 odprezentoval výsledky své diplomové práce. Byly přečtené posudky vedoucího a oponenta a student odpověděl dotazy z posudků.
Dotazy komise:
dr. Malaník - Jak jste tu aplikaci testoval, jen uživatelsky nebo automatizovanými testy?
dr. Malaník - Můžete vysvětlit jak je myšleno, že konfigurační soubor je schován uvnitř projektu, potřebuji konfigurační soubor pro SQL injection?
dr. Malaník - je Vaše aplikace dostupná online?
prof. Zelinka - Můžu do toho "navalit" sprostá slova ? Je možné to nějak kontrolovat ?
Student na všechny položené dotazy reagoval a celkově obhajobu splnil dobře.