Tato práce se zabývá webovou aplikací pro podporu týmové spolupráce uvnitř softwarové firmy. Teoretická část se zabývá vybranými webovými aplikacemi, které již na trhu existují s jejich popisem. Dále popisuje útoky na webové aplikace a jejich řešení. Praktická část se zabývá návrhem vlastní aplikace, od návrhu databáze až po webovou tvorbu.
Anotace v angličtině
This thesis deals with the web application to support team collaboration within software companies. The theoretical part deals with some web applications that already exist with their descriptions on the market. It also describes the attacks on web applications and solutions. The practical part deals with own applications, from database design to web development.
Klíčová slova
PHP, Oracle, webová aplikace, týmová spolupráce
Klíčová slova v angličtině
PHP, Oracle, web appliacation, cooperation of team
Rozsah průvodní práce
56 s.
Jazyk
CZ
Anotace
Tato práce se zabývá webovou aplikací pro podporu týmové spolupráce uvnitř softwarové firmy. Teoretická část se zabývá vybranými webovými aplikacemi, které již na trhu existují s jejich popisem. Dále popisuje útoky na webové aplikace a jejich řešení. Praktická část se zabývá návrhem vlastní aplikace, od návrhu databáze až po webovou tvorbu.
Anotace v angličtině
This thesis deals with the web application to support team collaboration within software companies. The theoretical part deals with some web applications that already exist with their descriptions on the market. It also describes the attacks on web applications and solutions. The practical part deals with own applications, from database design to web development.
Klíčová slova
PHP, Oracle, webová aplikace, týmová spolupráce
Klíčová slova v angličtině
PHP, Oracle, web appliacation, cooperation of team
Zásady pro vypracování
Teoretická část se bude věnovat analýze existujících komerčních i open-source aplikací, jež slouží pro podporu týmové spolupráce, problematice přístupových práv a zabezpečení v rámci webových aplikací.
Praktická část se bude věnovat návrhu a implementaci dané webové aplikace. Pro aplikaci budou klíčové především následující vlastnosti:
a) Možnost evidovat řadu separátních projektů.
b) Definice uživatelů s různými úrovněmi oprávnění.
c) Definice jednotlivých úkolů, které mohou mít odlišnou prioritu, datum splnění, odlišné řešitele.
d) Možnost tvorby přehledných reportů (prezentace splněných úkolů, generování roadmapy projektu, Ganttovy diagramy). Generování tiskových sestav.
e) Možnost nahrání a stažení souborů vztahujících se k daným projektům.
f) Implementace modulu pro evidenci a správu projektové dokumentace a správu zdrojových kódů.
Použité technologie: HTML, JavaScript, PHP, MySQL nebo Oracle XE.
Odborný konzultant: Ing. Tomáš Váňa
Zásady pro vypracování
Teoretická část se bude věnovat analýze existujících komerčních i open-source aplikací, jež slouží pro podporu týmové spolupráce, problematice přístupových práv a zabezpečení v rámci webových aplikací.
Praktická část se bude věnovat návrhu a implementaci dané webové aplikace. Pro aplikaci budou klíčové především následující vlastnosti:
a) Možnost evidovat řadu separátních projektů.
b) Definice uživatelů s různými úrovněmi oprávnění.
c) Definice jednotlivých úkolů, které mohou mít odlišnou prioritu, datum splnění, odlišné řešitele.
d) Možnost tvorby přehledných reportů (prezentace splněných úkolů, generování roadmapy projektu, Ganttovy diagramy). Generování tiskových sestav.
e) Možnost nahrání a stažení souborů vztahujících se k daným projektům.
f) Implementace modulu pro evidenci a správu projektové dokumentace a správu zdrojových kódů.
Použité technologie: HTML, JavaScript, PHP, MySQL nebo Oracle XE.
Odborný konzultant: Ing. Tomáš Váňa
Seznam doporučené literatury
1) Nowicki, S., Lecky-Thomson, E.: PHP 6 Programujeme profesionálně.
Comuputer Press, 2010. ISBN 978-80-251-3127-5.
2) Castro, E.: HTML, XHMTL a CSS. Názorný průvodce tvorbou WWW stránek.
Computer Press, 2007. ISBN 978-80-251-1531-2.
3) Lacko, L.: 1001 tipů a triků pro SQL.
Computer Press, 2011. ISBN 978-80-251-3010-0
Seznam doporučené literatury
1) Nowicki, S., Lecky-Thomson, E.: PHP 6 Programujeme profesionálně.
Comuputer Press, 2010. ISBN 978-80-251-3127-5.
2) Castro, E.: HTML, XHMTL a CSS. Názorný průvodce tvorbou WWW stránek.
Computer Press, 2007. ISBN 978-80-251-1531-2.
3) Lacko, L.: 1001 tipů a triků pro SQL.
Computer Press, 2011. ISBN 978-80-251-3010-0
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Teoretická část práce se v první kapitole zabývá problematikou týmové spolupráce při realizaci softwarových projektů. V praktické části je popsána implementace výsledné aplikace. Detailně je rozebrán databázový model.. Nasazení aplikace do praxe prozatím brání výše zmíněná absence pokročilejšího zabezpečení, jenž je pro tento typ aplikací nezbytná. Student obhajoval bakalářskou práci na požadované úrovni.