Následující stránky této diplomové práce pojednávají o systému správy a údržby elektronických dokumentů ve webovém prohlížeči ve spojení kontroly řízení přístupu uživatele. Práce je členěna do několika částí. Teoretická část obsahuje popis vybraných webových technologií. Největší část je věnována nástroji pro tvorbu webových aplikací, v programovacím jazyce PHP 5, Nette Frameworku. Další hlavní část popisuje problematiku životního cyklu elektronického dokumentu včetně všech jeho fází. Praktická část využívá znalostí popsaných v teoretické části k vytvoření komplexního systému pro správu dokumentů ve webovém prostředí. Tento systém je pak provázán s vytvořenými plně funkčními webovými stránkami Akademického senátu FAI. Je zde také obsažen popis těchto vytvořených aplikací.
Anotace v angličtině
The following pages of this diploma thesis deal with the system of the managment and the electronic documents in web browsers. It is associated with control of the user´s access. The work is divided on the several parts. The theoretical part mentions a description of the selected web technologies. The largest part of theoretical part is devoted to the tools for building the Web applications. It´s name is the Nette Framework.Another major section describes the problems of the life cycle and phases of the electronic document. The practical part uses knowledges which were described in the theoretical part to create the Document Management System in Web Browsers.This system is than connected with the created websites of the FAI Academic Senate. Descripiton of these all created applications is also mentioned.
Klíčová slova
DMS, ACL, Nette Framework, JQuery, PHP
Klíčová slova v angličtině
DMS, ACL, Nette Framework , JQuery, PHP
Rozsah průvodní práce
73
Jazyk
CZ
Anotace
Následující stránky této diplomové práce pojednávají o systému správy a údržby elektronických dokumentů ve webovém prohlížeči ve spojení kontroly řízení přístupu uživatele. Práce je členěna do několika částí. Teoretická část obsahuje popis vybraných webových technologií. Největší část je věnována nástroji pro tvorbu webových aplikací, v programovacím jazyce PHP 5, Nette Frameworku. Další hlavní část popisuje problematiku životního cyklu elektronického dokumentu včetně všech jeho fází. Praktická část využívá znalostí popsaných v teoretické části k vytvoření komplexního systému pro správu dokumentů ve webovém prostředí. Tento systém je pak provázán s vytvořenými plně funkčními webovými stránkami Akademického senátu FAI. Je zde také obsažen popis těchto vytvořených aplikací.
Anotace v angličtině
The following pages of this diploma thesis deal with the system of the managment and the electronic documents in web browsers. It is associated with control of the user´s access. The work is divided on the several parts. The theoretical part mentions a description of the selected web technologies. The largest part of theoretical part is devoted to the tools for building the Web applications. It´s name is the Nette Framework.Another major section describes the problems of the life cycle and phases of the electronic document. The practical part uses knowledges which were described in the theoretical part to create the Document Management System in Web Browsers.This system is than connected with the created websites of the FAI Academic Senate. Descripiton of these all created applications is also mentioned.
Klíčová slova
DMS, ACL, Nette Framework, JQuery, PHP
Klíčová slova v angličtině
DMS, ACL, Nette Framework , JQuery, PHP
Zásady pro vypracování
Vypracujte literární rešerši na zadané téma.
Navrhněte a vypracujte daný systém s následujícími vlastnostmi:
Možnost dělit dokumenty do skupin a podskupin
Uchovávání jednotlivých verzí dokumentu
Systém oprávnění (vkládání, mazání, čtení, komentování,
schvalování)
Lze navrhnout a imlementovat další funkce
Do systému implementujte funkčnost webových stránek Akademického
senátu FAI.
Využijte objektové PHP (framework Nette) a javascript (knihovna
jQuery).
Zásady pro vypracování
Vypracujte literární rešerši na zadané téma.
Navrhněte a vypracujte daný systém s následujícími vlastnostmi:
Možnost dělit dokumenty do skupin a podskupin
Uchovávání jednotlivých verzí dokumentu
Systém oprávnění (vkládání, mazání, čtení, komentování,
schvalování)
Lze navrhnout a imlementovat další funkce
Do systému implementujte funkčnost webových stránek Akademického
senátu FAI.
Využijte objektové PHP (framework Nette) a javascript (knihovna
jQuery).
Seznam doporučené literatury
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Vyd. 1. Brno: Computer Press, 2007, 607 s. ISBN 978-802-5118-139.
VRÁNA, Jakub. 1001 tipů a triků pro PHP. Vyd. 1. Brno: Computer Press, 2010, 456 s. ISBN 978-802-5129-401.
MARGORÍN, Marián. JQuery bez předchozích znalostí. Vyd. 1. Brno: Computer Press, 2011, 253 s. ISBN 978-802-5133-798.
LACKO, Ľuboslav. Ajax: hotová řešení. Vyd. 1. Překlad Michal Brůha. Brno: Computer Press, 2008, 269 s. ISBN 978-802-5121-085.
THE PHP GROUP. Php: sites [online]. 2001, 2012 [cit. 2012-02-02]. Dostupné z: http://www.php.net
NETTE FOUNDATION. Nette: Framework [online]. 2. dopl. vyd. 2009 [cit. 2012-02-02]. Dostupné z: http://nette.org
PAZDERSKÝ, Michal. InFlow: Information journal. KRČÁL, Martin. Document management systems [online]. 6.4.2008 [cit. 2012-02-02]. Dostupné z: http://www.inflow.cz/document-management-systems
Seznam doporučené literatury
KOFLER, Michael a Bernd ÖGGL. PHP 5 a MySQL 5: průvodce webového programátora. Vyd. 1. Brno: Computer Press, 2007, 607 s. ISBN 978-802-5118-139.
VRÁNA, Jakub. 1001 tipů a triků pro PHP. Vyd. 1. Brno: Computer Press, 2010, 456 s. ISBN 978-802-5129-401.
MARGORÍN, Marián. JQuery bez předchozích znalostí. Vyd. 1. Brno: Computer Press, 2011, 253 s. ISBN 978-802-5133-798.
LACKO, Ľuboslav. Ajax: hotová řešení. Vyd. 1. Překlad Michal Brůha. Brno: Computer Press, 2008, 269 s. ISBN 978-802-5121-085.
THE PHP GROUP. Php: sites [online]. 2001, 2012 [cit. 2012-02-02]. Dostupné z: http://www.php.net
NETTE FOUNDATION. Nette: Framework [online]. 2. dopl. vyd. 2009 [cit. 2012-02-02]. Dostupné z: http://nette.org
PAZDERSKÝ, Michal. InFlow: Information journal. KRČÁL, Martin. Document management systems [online]. 6.4.2008 [cit. 2012-02-02]. Dostupné z: http://www.inflow.cz/document-management-systems
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 jasně prezentoval výsledky své diplomové práce. Poté byla komise seznámena s posudky vedoucího a oponenta diplomové práce. Poté byla vedena rozprava. Byly položeny následující dotazy:
1. Máte k dispozici více dokumentů, aby jste ukázal verzování. (doc. Sysel)
2. Jak je řešena ochrana proti SQL Injection? (doc. Sysel)
3. Jak a čím jsou tabulky spojeny v databázi? (doc. Sysel)
4. Nezaznamenal jste nový microframework a jaký by mělo výhody jeho nasazení? (doc. Sysel)
5. Jaké je praktické uplatnění, jaká je procesní mapa? (doc. Sodomka)
6. Co je to workflow, objasněte termín a uveďte příklad. (doc. Sodomka)
7. Jakým způsobem řeší NotORM složené dotazy JOIN? (Ing. Pinos)
8. Je Framework Nette při svém hodně dynamickém vývoji vhodný pro velké "konzervativní" projekty, se kterými se setkáváme v komerční sféře? Jaká je jeho přizpůsobivost specifickým požadavkům? (Ing. Pinos)
Diplomant zodpověděl všechny dotazy.