Cílem této bakalářské práce je vytvoření informačního systému jako webové aplikace pro studenty, který bude informovat o situacích a postupech, které musí studenti udělat, když si vyřizují studijní záležitosti. Systém bude otevřený a bude do něj možné přidávat další položky. Při řešení bakalářské práce bylo použito jazyků HTML, PHP, CSS a MySQL, techniky ORM a CRUD operací. Informační systém byl testován nástroji proti útokům Cross Site Scripting, SQL injection a dalších. V práci jsem vytvořil systém, který je složený ze dvou částí, frontend, který je viditelný pro návštěvníka webové aplikace a backend, kte-rý slouží pro administraci. Přínosem této práce je zobrazit důležité předpisy a informace pro studenty na webové stránce.
Anotace v angličtině
Purpose of this bachelor thesis is creating of informations system as a web application for students, which will inform about situations and procedures which must students do when they have to deal with academic issues. System will be opened and it will be possible to add new items. For solving this work were used HTML, PHP, CSS and MySQL lan-guages, ORM techniques and CRUD operations. Information system was tested by tools like Cross Site Scripting, SQL injection etc. In this work I created a system, which is cre-ated from 2 parts. Frontend, which is visivle for visitor of web application and backend, which is used for administration. Benefit of this work is to view important reagulations and informations for students on web page.
Klíčová slova
Informační systém, HTML, CSS, PHP, MySQL, ORM, CRUD, FAI
Klíčová slova v angličtině
Information system, HTML, CSS, PHP, MySQL, ORM, CRUD, FAI
Rozsah průvodní práce
93
Jazyk
CZ
Anotace
Cílem této bakalářské práce je vytvoření informačního systému jako webové aplikace pro studenty, který bude informovat o situacích a postupech, které musí studenti udělat, když si vyřizují studijní záležitosti. Systém bude otevřený a bude do něj možné přidávat další položky. Při řešení bakalářské práce bylo použito jazyků HTML, PHP, CSS a MySQL, techniky ORM a CRUD operací. Informační systém byl testován nástroji proti útokům Cross Site Scripting, SQL injection a dalších. V práci jsem vytvořil systém, který je složený ze dvou částí, frontend, který je viditelný pro návštěvníka webové aplikace a backend, kte-rý slouží pro administraci. Přínosem této práce je zobrazit důležité předpisy a informace pro studenty na webové stránce.
Anotace v angličtině
Purpose of this bachelor thesis is creating of informations system as a web application for students, which will inform about situations and procedures which must students do when they have to deal with academic issues. System will be opened and it will be possible to add new items. For solving this work were used HTML, PHP, CSS and MySQL lan-guages, ORM techniques and CRUD operations. Information system was tested by tools like Cross Site Scripting, SQL injection etc. In this work I created a system, which is cre-ated from 2 parts. Frontend, which is visivle for visitor of web application and backend, which is used for administration. Benefit of this work is to view important reagulations and informations for students on web page.
Klíčová slova
Informační systém, HTML, CSS, PHP, MySQL, ORM, CRUD, FAI
Klíčová slova v angličtině
Information system, HTML, CSS, PHP, MySQL, ORM, CRUD, FAI
Zásady pro vypracování
Prostudujte předpisy fakulty a univerzity týkající se studijních záležitostí.
Proveďte rešerši vhodných komerčních a nekomerčních systémů, které by splňovaly požadavky uveřejňování informací řazených do kategorií.
Navrhněte přehledný systém pro informování o základních úkonech studijního oddělení, včetně členění do kategorií.
Vytvořte systém, který bude umožňovat přidávání dalších úkonů a informací pomocí formuláře přímo v systému bez nutnosti úpravy systému.
Věnujte pozornost zabezpečení systému.
Zásady pro vypracování
Prostudujte předpisy fakulty a univerzity týkající se studijních záležitostí.
Proveďte rešerši vhodných komerčních a nekomerčních systémů, které by splňovaly požadavky uveřejňování informací řazených do kategorií.
Navrhněte přehledný systém pro informování o základních úkonech studijního oddělení, včetně členění do kategorií.
Vytvořte systém, který bude umožňovat přidávání dalších úkonů a informací pomocí formuláře přímo v systému bez nutnosti úpravy systému.
Věnujte pozornost zabezpečení systému.
Seznam doporučené literatury
RAHMEL, Dan. Joomla: Podrobný průvodce tvorbou a správou webů. Brno: Computer Press, a.s., 2010. ISBN 978-80-251-2714-8.
PROCHÁZKA, David. CSS a XHTML: tvorba dokonalých www stránek krok za krokem. 2. vydání. Praha: GRADA, 2011. Průvodce. ISBN 978-80-247-3897-0.
KOSEK, Jiří. PHP-tvorba interaktivních internetových aplikací. Grada Publishing, a.s., 1999. 492 s. ISBN 80-7169-373-1.
HOGAN, Brian P. HTML5 a CSS3: výukový kurz webového vývojáře. Vyd. 1. Brno: Computer Press, 2011, 272 s. ISBN 978-802-5135-761.
LUBBERS, Peter, Brian ALBERS a Frank SALIM. HTML5: programujeme moderní webové aplikace. Vyd. 1. Brno: Computer Press, 2011, 304 s. ISBN 978-802-5135-396.
Seznam doporučené literatury
RAHMEL, Dan. Joomla: Podrobný průvodce tvorbou a správou webů. Brno: Computer Press, a.s., 2010. ISBN 978-80-251-2714-8.
PROCHÁZKA, David. CSS a XHTML: tvorba dokonalých www stránek krok za krokem. 2. vydání. Praha: GRADA, 2011. Průvodce. ISBN 978-80-247-3897-0.
KOSEK, Jiří. PHP-tvorba interaktivních internetových aplikací. Grada Publishing, a.s., 1999. 492 s. ISBN 80-7169-373-1.
HOGAN, Brian P. HTML5 a CSS3: výukový kurz webového vývojáře. Vyd. 1. Brno: Computer Press, 2011, 272 s. ISBN 978-802-5135-761.
LUBBERS, Peter, Brian ALBERS a Frank SALIM. HTML5: programujeme moderní webové aplikace. Vyd. 1. Brno: Computer Press, 2011, 304 s. ISBN 978-802-5135-396.