Práce ukazuje postup při vývoji podnikové sociální sítě podle specifických požadavků zadavatele. Součástí práce je i rešerše dostupných řešení na trhu a jejich popis. Následuje kapitola o zvolené metodice vývoje. Poté jsou v kapitolách probrány jednotlivé fáze - požadavky, analýza, návrh, implementace a testování. Aplikace je naprogramována v programovacím jazyku Java a s použitím frameworku Spring. Aplikace běží na aplikačním serveru Apache Tomcat a využívá databázi MySQL.
Anotace v angličtině
The thesis shows how to develop an enterprise social network, according to the specific requirements of the contract owner. Part of this thesis is research of available solutions on the market and its descriptions. The following is a chapter on the chosen development methodology. Then, the chapters describe the individual phases - requirements, analysis, design, implementation and testing. Application is programmed in the Java programming language and with the usage of Spring framework. The application runs on the Apache Tomcat application server and uses the MySQL database.
Klíčová slova
Podniková sociální síť, back end, Spring, Java, Unified Process, MySQL, Maven
Klíčová slova v angličtině
Enterprise social network, back end, Spring, Java, Unified Process, MySQL, Maven
Rozsah průvodní práce
90 s. (128 315 znaků)
Jazyk
CZ
Anotace
Práce ukazuje postup při vývoji podnikové sociální sítě podle specifických požadavků zadavatele. Součástí práce je i rešerše dostupných řešení na trhu a jejich popis. Následuje kapitola o zvolené metodice vývoje. Poté jsou v kapitolách probrány jednotlivé fáze - požadavky, analýza, návrh, implementace a testování. Aplikace je naprogramována v programovacím jazyku Java a s použitím frameworku Spring. Aplikace běží na aplikačním serveru Apache Tomcat a využívá databázi MySQL.
Anotace v angličtině
The thesis shows how to develop an enterprise social network, according to the specific requirements of the contract owner. Part of this thesis is research of available solutions on the market and its descriptions. The following is a chapter on the chosen development methodology. Then, the chapters describe the individual phases - requirements, analysis, design, implementation and testing. Application is programmed in the Java programming language and with the usage of Spring framework. The application runs on the Apache Tomcat application server and uses the MySQL database.
Klíčová slova
Podniková sociální síť, back end, Spring, Java, Unified Process, MySQL, Maven
Klíčová slova v angličtině
Enterprise social network, back end, Spring, Java, Unified Process, MySQL, Maven
Zásady pro vypracování
Cílem diplomové práce je vytvořit back-end část systému pro tvorbu podnikových sociálních sítí, přičemž bude kladen důraz na komponentově orientovanou architekturu celého systému.
Podmínkou při tvorbě je důraz na bezpečnost API, vytvoření autentizačních i autorizačních mechanismů dle práv (rolí). Předpokladem je využití externích zdrojů pro přihlášení, není nutné budovat vlastní registrační systém a prvky s tím související.
Předpokladem je využití databáze MySQL v nejnovější dostupné verzi s JDBC, případně Spring. Pro zápis logické vrstvy aplikace je předpokladem využití jazyka Java v nejnovější verzi a zápis kódu s využitím návrhových vzorů. Nezbytnou součástí práce je správně vedená dokumentace zdrojových kódů.
Zásady pro vypracování
Cílem diplomové práce je vytvořit back-end část systému pro tvorbu podnikových sociálních sítí, přičemž bude kladen důraz na komponentově orientovanou architekturu celého systému.
Podmínkou při tvorbě je důraz na bezpečnost API, vytvoření autentizačních i autorizačních mechanismů dle práv (rolí). Předpokladem je využití externích zdrojů pro přihlášení, není nutné budovat vlastní registrační systém a prvky s tím související.
Předpokladem je využití databáze MySQL v nejnovější dostupné verzi s JDBC, případně Spring. Pro zápis logické vrstvy aplikace je předpokladem využití jazyka Java v nejnovější verzi a zápis kódu s využitím návrhových vzorů. Nezbytnou součástí práce je správně vedená dokumentace zdrojových kódů.
Seznam doporučené literatury
1. MySQL profesionálně: optimalizace pro vysoký výkon. Brno: Zoner Press, 2009. ISBN 978-80-7413-035-9.
2. BÖHMER, Marian. Návrhové vzory v PHP: [23 vzorových postupů pro rychlejší vývoj]. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
3. BURKE B. RESTful Java with JAX-RS 2.0. O'Reilly Media, 2013, 392 pp. ISBN 978-1449361341.
Seznam doporučené literatury
1. MySQL profesionálně: optimalizace pro vysoký výkon. Brno: Zoner Press, 2009. ISBN 978-80-7413-035-9.
2. BÖHMER, Marian. Návrhové vzory v PHP: [23 vzorových postupů pro rychlejší vývoj]. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.
3. BURKE B. RESTful Java with JAX-RS 2.0. O'Reilly Media, 2013, 392 pp. ISBN 978-1449361341.
Přílohy volně vložené
-
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
Cílem diplomové práce bylo vytvoření back-end část systému pro tvorbu podnikové sociální sítě s důrazem na komponentově orientovanou architekturu celého systému. Došlo k uplatnění několika metod, zejména jde o uplatnění metodik vývoje SW, programování internetových aplikací. Nad rámec vyučovaných technologií, si diplomantka musela nastudovat celou řadu technologií samostatně (např. Apache Maven, Spring Frimework apod.). Došlo k naplnění všech definovaných cílů.
Práce byla zkontrolována v systému STAG a nejeví známky plagiátroství.