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 materiálů a informacím žákům a rodičům. Aplikace je napsána v PHP. Na backendu funguje open source framework Nette. Frontend je vytvořen v CSS s využitím Bootstrapu. Aplikace pracuje s databází MySQL.
Práce řeší stávající problém konkrétní základní školy, pro sdílení informací a výuky pro žáky pomocí síťové komunikace. Kde se na webhosting 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řehledností a strukturováním dat. Proto ve své práci vytvářím infor-mační a výukový systém, který zamezí možné nepřehlednosti a chybám ve strukturování dat, který lze uplatnit 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 created 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 webhosting, 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
60s (50 863 znaků)
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 materiálů a informacím žákům a rodičům. Aplikace je napsána v PHP. Na backendu funguje open source framework Nette. Frontend je vytvořen v CSS s využitím Bootstrapu. Aplikace pracuje s databází MySQL.
Práce řeší stávající problém konkrétní základní školy, pro sdílení informací a výuky pro žáky pomocí síťové komunikace. Kde se na webhosting 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řehledností a strukturováním dat. Proto ve své práci vytvářím infor-mační a výukový systém, který zamezí možné nepřehlednosti a chybám ve strukturování dat, který lze uplatnit 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 created 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 webhosting, 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 S?ther 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 S?ther 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é
2x 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
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek byla zpracována na velmi dobré úrovni, student dokázal vystihnout klíčové body práce. Součástí prezentace byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Farana: Proveďte porovnání systému Bakalář a vámi navrženého systému.
2) Doc. Komínková: Jaký je rozdíl mezi rolí studenta a rodiče. Proč to není v práci popsáno?
3) Doc. Pekař: Byl systém uživatelsky otestován?
4) Prof. Vašek: Konzultoval jste návrh systému například s ředitelem školy?
5) Prof. Vašek: Nahrazuje systém žákovskou knížku?
Student odpovídal na dotazy na dobré úrovni.