Tato diplomová práce se zabývá návrhem a praktickou implementací modulu souborového manažera pro informační systém. V první části práce je popsán nadřazený informační systém a potřeba vlastního souborového manažera. Další částí je popis celého návrhu, který obsahuje požadavky, případy užití, doménový model, diagram tříd a databázové schéma. Poslední část se zabývá zabezpečením aplikace.
Anotace v angličtině
This diploma thesis deals with design and practical implementation of file manager module for information system. First part of the thesis describes the high level information system and the need for its own file manager. Next part is the description of the whole design, which includes requirements, use cases, domain model, class diagram and database schema. Final part deals with a security of the application.
Klíčová slova
Souborový manažer, SFTP, JSCH
Klíčová slova v angličtině
File manager, SFTP, JSCH
Rozsah průvodní práce
88
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá návrhem a praktickou implementací modulu souborového manažera pro informační systém. V první části práce je popsán nadřazený informační systém a potřeba vlastního souborového manažera. Další částí je popis celého návrhu, který obsahuje požadavky, případy užití, doménový model, diagram tříd a databázové schéma. Poslední část se zabývá zabezpečením aplikace.
Anotace v angličtině
This diploma thesis deals with design and practical implementation of file manager module for information system. First part of the thesis describes the high level information system and the need for its own file manager. Next part is the description of the whole design, which includes requirements, use cases, domain model, class diagram and database schema. Final part deals with a security of the application.
Klíčová slova
Souborový manažer, SFTP, JSCH
Klíčová slova v angličtině
File manager, SFTP, JSCH
Zásady pro vypracování
Cílem DP je vytvoření souborového manažera.
Souborový manažer bude součástí rozsáhlého informačního systému pro firmy, proto musí splňovat několik speciálních požadavků, čímž se odlišuje od běžných souborových manažerů.
- Maximální bezpečnost přenosu,
- verzování souborů,
- popis souboru, kdo soubor nahrál nebo aktualizoval, časy těchto úprav,
- možnost zadání hesla u souboru nebo u celé složky,
- integrace do ostatních modulů informačního systému,
- možnost využití souborového manažera ostatními moduly informačního systému.
K těmto požadavkům patří i běžné požadavky na souborové manažery jako například možnosti přejmenování, přesunu souboru nebo složky, smazání, hromadný upload.
V rámci diplomové práce bude zpracován detailní návrh souborového manažera, naprogramování základních třídy, vytvoření uživatelsky přívětivého grafického rozhraní pro desktopovou a webovou aplikaci.
Pro vývoj nového systému bude uplatněna metodika RUP (unified process) s tím, že v textu DP budou uvedeny všechny součásti tohoto procesu a v praktické části DP bude vypracován model celého systému.
Zásady pro vypracování
Cílem DP je vytvoření souborového manažera.
Souborový manažer bude součástí rozsáhlého informačního systému pro firmy, proto musí splňovat několik speciálních požadavků, čímž se odlišuje od běžných souborových manažerů.
- Maximální bezpečnost přenosu,
- verzování souborů,
- popis souboru, kdo soubor nahrál nebo aktualizoval, časy těchto úprav,
- možnost zadání hesla u souboru nebo u celé složky,
- integrace do ostatních modulů informačního systému,
- možnost využití souborového manažera ostatními moduly informačního systému.
K těmto požadavkům patří i běžné požadavky na souborové manažery jako například možnosti přejmenování, přesunu souboru nebo složky, smazání, hromadný upload.
V rámci diplomové práce bude zpracován detailní návrh souborového manažera, naprogramování základních třídy, vytvoření uživatelsky přívětivého grafického rozhraní pro desktopovou a webovou aplikaci.
Pro vývoj nového systému bude uplatněna metodika RUP (unified process) s tím, že v textu DP budou uvedeny všechny součásti tohoto procesu a v praktické části DP bude vypracován model celého systému.
Seznam doporučené literatury
BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam. Sebastopol: O'Reilly Media, 2008. 912 p. ISBN 978-0-596-00540-5.
SIERRA, Kathy; BATES, Bert. Head First Java: 2nd Edition. Sebastopol: O'Reilly Media, 2005. 688 p. ISBN 978-0-596-00920-5.
CHOPRA, Vivek, et al. Beginning JavaServer Pages. Indianapolis: Wrox, 2005. 1297 p. ISBN 0-7645-7485-X.
MUKHAR, Kevin, et al. Beginning Java EE 5: From Novice to Professional. New York: Apress, 2005. 673 p. ISBN 978-1590594704.
NEUSTADT I., ARLOW J. UML 2 a unifikovaný proces vývoje aplikací. Computer Press, 2007. 568 s. ISBN 9788025115039.
Seznam doporučené literatury
BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam. Sebastopol: O'Reilly Media, 2008. 912 p. ISBN 978-0-596-00540-5.
SIERRA, Kathy; BATES, Bert. Head First Java: 2nd Edition. Sebastopol: O'Reilly Media, 2005. 688 p. ISBN 978-0-596-00920-5.
CHOPRA, Vivek, et al. Beginning JavaServer Pages. Indianapolis: Wrox, 2005. 1297 p. ISBN 0-7645-7485-X.
MUKHAR, Kevin, et al. Beginning Java EE 5: From Novice to Professional. New York: Apress, 2005. 673 p. ISBN 978-1590594704.
NEUSTADT I., ARLOW J. UML 2 a unifikovaný proces vývoje aplikací. Computer Press, 2007. 568 s. ISBN 9788025115039.
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem diplomové práce bylo navrhnout a implementovat souborového manažera se specifickými požadavky pro potřeby již existujícího projektu. V první části se student věnuje popisu aktuálního stavu projektu, pro nějž je nový modul vyvíjen - je zde přehled modulů a vazby mezi těmito moduly. Na přiloženém CD jsou k dispozici zdrojové kódy ve formě projektu pro vývojové prostředí NetBeans, text diplomové práce by mohl obsahovat více informací o návrhu aplikace a popis důležitých tříd a metod.