Bakalářská práce se v teoretické části zabývá rozborem možností zabezpečení dat uložených v databázích před neoprávněnými přístupy prostřednictví internetu včetně problematiky SQL Injection. Praktická část popisuje vytvořenou www aplikaci pro kompletní správu třídního peněžního fondu vhodného pro většinu škol v České republice. Aplikace byla vytvořena za využití technologií: HTML, PHP, CSS, JavaScript a databázového serveru MySQL.
Anotace v angličtině
In theoretical part the bachelor thesis deals with analysis of securing the data stored in database against unauthorized access through the Internet including SQL Injection. Practical part describes the created www application for complete administration of class monetary fund suitable for majority of schools in Czech Republic. Application was designed using these technologies: HTML, PHP, CSS, JavaScript and DBMS MySQL.
Bakalářská práce se v teoretické části zabývá rozborem možností zabezpečení dat uložených v databázích před neoprávněnými přístupy prostřednictví internetu včetně problematiky SQL Injection. Praktická část popisuje vytvořenou www aplikaci pro kompletní správu třídního peněžního fondu vhodného pro většinu škol v České republice. Aplikace byla vytvořena za využití technologií: HTML, PHP, CSS, JavaScript a databázového serveru MySQL.
Anotace v angličtině
In theoretical part the bachelor thesis deals with analysis of securing the data stored in database against unauthorized access through the Internet including SQL Injection. Practical part describes the created www application for complete administration of class monetary fund suitable for majority of schools in Czech Republic. Application was designed using these technologies: HTML, PHP, CSS, JavaScript and DBMS MySQL.
Teoretická část se bude zabývat rozborem možností zabezpečení dat uložených v databázích a využívaných WWW servery před neoprávněnými přístupy prostřednictvím Internetu včetně problematiky SQL Injection.
Implementační část obsahuje návrh a tvorbu internetové aplikace s využitím relačních databází pro správu třídního fondu.
Tato WWW aplikace musí umožnit:
* registraci libovolné školy a následně registraci libovolné třídy této školy včetně žáků třídním učitelem
* evidenci plateb žáků do třídního fondu
* efektivní vkládání informací o čerpání finančních prostředků (společné akce školy či třídy, individuální čerpání pro jednoho žáka, omezená skupina účastníků akce, různé kombinované modely, atd.)
* náhled žáků či jejich rodičů na výši jejich příspěvků a čerpání z fondu
* generování pdf a xls souborů pro písemnou archivaci dat a tvorbu peněžního deníku
* automatické generování elektronické výzvy k vložení nového příspěvku při poklesu "osobního" účtu pod nastavenou mez
Všechny přístupy nutno zabezpečit před neoprávněnými uživateli přiměřeným způsobem. Důležitými aspekty při návrhu aplikace jsou správný databázový model a jednoduchý způsob obsluhy pro učitele i rodiče dětí.
Zásady pro vypracování
Teoretická část se bude zabývat rozborem možností zabezpečení dat uložených v databázích a využívaných WWW servery před neoprávněnými přístupy prostřednictvím Internetu včetně problematiky SQL Injection.
Implementační část obsahuje návrh a tvorbu internetové aplikace s využitím relačních databází pro správu třídního fondu.
Tato WWW aplikace musí umožnit:
* registraci libovolné školy a následně registraci libovolné třídy této školy včetně žáků třídním učitelem
* evidenci plateb žáků do třídního fondu
* efektivní vkládání informací o čerpání finančních prostředků (společné akce školy či třídy, individuální čerpání pro jednoho žáka, omezená skupina účastníků akce, různé kombinované modely, atd.)
* náhled žáků či jejich rodičů na výši jejich příspěvků a čerpání z fondu
* generování pdf a xls souborů pro písemnou archivaci dat a tvorbu peněžního deníku
* automatické generování elektronické výzvy k vložení nového příspěvku při poklesu "osobního" účtu pod nastavenou mez
Všechny přístupy nutno zabezpečit před neoprávněnými uživateli přiměřeným způsobem. Důležitými aspekty při návrhu aplikace jsou správný databázový model a jednoduchý způsob obsluhy pro učitele i rodiče dětí.
Seznam doporučené literatury
*Castagnetto, J. a kol. Programujeme PHP profesionálně. Computer Press, 2004.
*Kout, P. Praktický JavaScript. Zoner Press, 2004.
*Riordan, R.M. Vytváříme relační databázové aplikace. Computer Press, 2001.
*Ullman, L. PHP a MySQL - Názorný průvodce tvorbou dynamických WWW stránek. Computer Press, 2004.
Seznam doporučené literatury
*Castagnetto, J. a kol. Programujeme PHP profesionálně. Computer Press, 2004.
*Kout, P. Praktický JavaScript. Zoner Press, 2004.
*Riordan, R.M. Vytváříme relační databázové aplikace. Computer Press, 2001.
*Ullman, L. PHP a MySQL - Názorný průvodce tvorbou dynamických WWW stránek. Computer Press, 2004.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Vedoucí práce oceňuje odpovědný přístup studenta k práci, uplatnění logického myšlení a kreativity. Stanovený cíl práce byl naplněn v teoretické i praktické části. Teoretická část je přehledně zpracována, v praktické části byla vytvořena kvalitní aplikace z hlediska odbornosti i uživatelského rozhraní.
Logická stavba bakalářské práce je v pořádku, uspořádání kapitol je v souladu se zásadami pro tento typ práce. Po stylistické stránce je bakalářská práce velmi dobře zpracována.
Výsledná aplikace je použitelná pro třídní učitele a žáky libovolné školy, které hospodaří s drobnými finančními prostředky svých žáků či členů.
Vedoucí práce oceňuje kreativitu a použití transakcí.
Odpovědi na otázky státní závěrečné zkoušky odpovídají celkovému hodnocení výborně.