Hlavním cílem této bakalářské práce je vytvořit webovou aplikaci pro základní školu za-bývající se sdílením výukových materialů a informací žakům a rodičům. Aplikace je na-psána v PHP. Na backendu funguje open source framework Nette. Frontend je napsán v čistém CSS s využitím Bootstrapu. Aplikace pracuje s databázi MySQL.
Práce řeší stávající problém konkrétní základní školy pro sdílení informací a výuky pro žaky pomocí sítové komunikace. Kde se na FTP nahraje statická webová stránka, která neobsahuje žádné zabezpečení ani oprávněný uživatelský přístup. Tady by mohl nastat problém s nepřehlednosti a strukturovaní dat. Proto ve své práci vytvářím informační a výukový systém který zamezí možné nepřehlednosti a chybám ve strukturovaní dat se dá uplatit i všeobecně.
Anotace v angličtině
The main object of this bachelor´s thesis is to create a web application for elementary schools that deals with sharing educational material and information with pupils and parents. This application is written in PHP. The open source framework Nette works on the backend. Frontend is written in pure CSS using Boostrap. The application saves data to a MySQL database and is working with them afterwards.
The work deals with the ongoing issue of a specific elementary school with sharing in-formation and education for pupils using network communication, where a static web page is uploaded on FTP, which doesn´t include any security nor authorized user access. This is where a big problem happens through confusion and structuring of the data. For this case, an informational and educational system will be made for a current issue , that can be used in general as well.
Klíčová slova
Webová aplikace, CMS, MVC, Informační a výukový portál
Klíčová slova v angličtině
Web Application, CMS, MVC, Information and Learning Portal
Rozsah průvodní práce
56
Jazyk
CZ
Anotace
Hlavním cílem této bakalářské práce je vytvořit webovou aplikaci pro základní školu za-bývající se sdílením výukových materialů a informací žakům a rodičům. Aplikace je na-psána v PHP. Na backendu funguje open source framework Nette. Frontend je napsán v čistém CSS s využitím Bootstrapu. Aplikace pracuje s databázi MySQL.
Práce řeší stávající problém konkrétní základní školy pro sdílení informací a výuky pro žaky pomocí sítové komunikace. Kde se na FTP nahraje statická webová stránka, která neobsahuje žádné zabezpečení ani oprávněný uživatelský přístup. Tady by mohl nastat problém s nepřehlednosti a strukturovaní dat. Proto ve své práci vytvářím informační a výukový systém který zamezí možné nepřehlednosti a chybám ve strukturovaní dat se dá uplatit i všeobecně.
Anotace v angličtině
The main object of this bachelor´s thesis is to create a web application for elementary schools that deals with sharing educational material and information with pupils and parents. This application is written in PHP. The open source framework Nette works on the backend. Frontend is written in pure CSS using Boostrap. The application saves data to a MySQL database and is working with them afterwards.
The work deals with the ongoing issue of a specific elementary school with sharing in-formation and education for pupils using network communication, where a static web page is uploaded on FTP, which doesn´t include any security nor authorized user access. This is where a big problem happens through confusion and structuring of the data. For this case, an informational and educational system will be made for a current issue , that can be used in general as well.
Klíčová slova
Webová aplikace, CMS, MVC, Informační a výukový portál
Klíčová slova v angličtině
Web Application, CMS, MVC, Information and Learning Portal
Zásady pro vypracování
Analyzujte požadavky na komunikaci mezi učiteli, žáky a rodiči.
Navrhněte komunikační portál ke sdílení informací.
Dbejte na správné strukturování informací.
Vytvořte vhodnou správu uživatelů.
Věnujte zvýšenou pozornost zabezpečení.
Zásady pro vypracování
Analyzujte požadavky na komunikaci mezi učiteli, žáky a rodiči.
Navrhněte komunikační portál ke sdílení informací.
Dbejte na správné strukturování informací.
Vytvořte vhodnou správu uživatelů.
Věnujte zvýšenou pozornost zabezpečení.
Seznam doporučené literatury
GILMORE, W. J. Velká kniha PHP 5 a MySQL: kompendium znalostí pro začátečníky i profesionály. Nové, 3. vyd. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2011. Encyklopedie Zoner Press. ISBN 978-80-7413-163-9.
GUTMANS, Andi, Stig Sother BAKKEN a Derick RETHANS. Mistrovství v PHP 5. Brno: CP Books, 2005. ISBN 80-251-0799-X.
CHAFFER, Jonathan a Karl SWEDBERG. Mistrovství v jQuery: \matsymb{lbrack}kompletní průvodce vývojáře\matsymb{rbrack}. Brno: Computer Press, 2013. Mistrovství. ISBN 978-80-251-4103-8.
KOLEKTIV AUTORŮ. Mistrovství v PHP 5. Vyd. 2. Brno: Computer Press, 2007. ISBN 978-80-251-1519-0.
KOLEKTIV AUTORŮ. Vytváříme webové aplikace v PHP5, MySQL a Apache. Brno: Computer Press, 2006. ISBN 80-251-1073-7.
PHP: Hypertext Preprocessor \matsymb{lbrack}online\matsymb{rbrack}. ?2001-2017 \matsymb{lbrack}cit. 2017-11-13\matsymb{rbrack}. Dostupné z: http://php.net/
OWASP Foundation. \matsymb{lbrack}Online\matsymb{rbrack}. \matsymb{lbrack}Cit. 2017-11-13\matsymb{rbrack} Dostupné z https://www.owasp.org/.
Seznam doporučené literatury
GILMORE, W. J. Velká kniha PHP 5 a MySQL: kompendium znalostí pro začátečníky i profesionály. Nové, 3. vyd. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2011. Encyklopedie Zoner Press. ISBN 978-80-7413-163-9.
GUTMANS, Andi, Stig Sother BAKKEN a Derick RETHANS. Mistrovství v PHP 5. Brno: CP Books, 2005. ISBN 80-251-0799-X.
CHAFFER, Jonathan a Karl SWEDBERG. Mistrovství v jQuery: \matsymb{lbrack}kompletní průvodce vývojáře\matsymb{rbrack}. Brno: Computer Press, 2013. Mistrovství. ISBN 978-80-251-4103-8.
KOLEKTIV AUTORŮ. Mistrovství v PHP 5. Vyd. 2. Brno: Computer Press, 2007. ISBN 978-80-251-1519-0.
KOLEKTIV AUTORŮ. Vytváříme webové aplikace v PHP5, MySQL a Apache. Brno: Computer Press, 2006. ISBN 80-251-1073-7.
PHP: Hypertext Preprocessor \matsymb{lbrack}online\matsymb{rbrack}. ?2001-2017 \matsymb{lbrack}cit. 2017-11-13\matsymb{rbrack}. Dostupné z: http://php.net/
OWASP Foundation. \matsymb{lbrack}Online\matsymb{rbrack}. \matsymb{lbrack}Cit. 2017-11-13\matsymb{rbrack} Dostupné z https://www.owasp.org/.
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
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila poněkud zmatečným dojmem, student přesto dokázal dostatečně vystihnout klíčové body práce. Diplomant používal nedobrou češtinu. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotazy:
1) prof. Šeda: Proč jste v práci nevyužil Bootstrap? Budou moci rodiče Ve vašem systému prohlížet známky svých dětí?
2) prof. Vítečková: Prováděl jste rešerši existujících informačních systémů pro střední školy?
Na uvedené dotazy odpovídal student poměrně pohotově.
Jelikož student nevypracoval funkční programový produkt, práce obsahuje značné množství gramatických chyb. Komise rozhodla dopracovat praktickou část, významně vylepšit formální a jazykovou stránku práce a předložit bakalářskou práci k obhajobě v září t. r.