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ě.
Annotation in English
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.
Keywords
Webová aplikace, CMS, MVC, Informační a výukový portál
Keywords in English
Web Application, CMS, MVC, Information and Learning Portal
Length of the covering note
56
Language
CZ
Annotation
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ě.
Annotation in English
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.
Keywords
Webová aplikace, CMS, MVC, Informační a výukový portál
Keywords in English
Web Application, CMS, MVC, Information and Learning Portal
Research Plan
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í.
Research Plan
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í.
Recommended resources
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/.
Recommended resources
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/.