Práce popisuje vytvoření modulu Projekty do redakčního systému OpenCMS, napsaného v programovacím jazyce Java. Součástí modulu je i možnost získávání a importu dat z jiných systémů používaných na Západočeské univerzitě. Modul bude nasazen jako součást nových webových stránek Katedry informatiky a výpočetní techniky a bude sloužit pro správu projektů na této katedře a k jejich následnému zobrazení návštěvníkovi webových stránek.
Anotace v angličtině
The purpose of this bachelor thesis is to develop the plugin Projects into the content management system OpenCMS in the programming language Java. As a part of the plugin is also possibility to gather and to import data from other information systems used at the University of West Bohemia in Pilsen. This plugin will be deployed as a part of the web pages at the Department of Computer Science and Engineering. The plugin will serve for managing projects at the department and presentation of this projects to public at the departments web pages.
Klíčová slova
OpenCMS, redakční systém, Java Servlety, Java Server Pages, Hibernate, objektově relační mapování, Maven2, webové služby, SOAP, REST, relační databáze
Klíčová slova v angličtině
OpenCMS, content management system, Java Servlets, Java Server Pages, object-relational mapping, Maven2, web services, SOAP, REST, relational database
Rozsah průvodní práce
29s, 2s obr. příloh
Jazyk
CZ
Anotace
Práce popisuje vytvoření modulu Projekty do redakčního systému OpenCMS, napsaného v programovacím jazyce Java. Součástí modulu je i možnost získávání a importu dat z jiných systémů používaných na Západočeské univerzitě. Modul bude nasazen jako součást nových webových stránek Katedry informatiky a výpočetní techniky a bude sloužit pro správu projektů na této katedře a k jejich následnému zobrazení návštěvníkovi webových stránek.
Anotace v angličtině
The purpose of this bachelor thesis is to develop the plugin Projects into the content management system OpenCMS in the programming language Java. As a part of the plugin is also possibility to gather and to import data from other information systems used at the University of West Bohemia in Pilsen. This plugin will be deployed as a part of the web pages at the Department of Computer Science and Engineering. The plugin will serve for managing projects at the department and presentation of this projects to public at the departments web pages.
Klíčová slova
OpenCMS, redakční systém, Java Servlety, Java Server Pages, Hibernate, objektově relační mapování, Maven2, webové služby, SOAP, REST, relační databáze
Klíčová slova v angličtině
OpenCMS, content management system, Java Servlets, Java Server Pages, object-relational mapping, Maven2, web services, SOAP, REST, relational database
Zásady pro vypracování
Cílem této práce je navrhnout a implementovat rozhraní k OpenCms modulu "Projekty", které zajistí návaznost modulu na zbylou část Webu KIV, IS STAG a OBD.
Seznamte se se způsobem evidence projektů na KIV.
Prostudujte technologie pro tvorbu Internetových aplikací a to zejména Java Servlety a JavaServer Pages.
Seznamte se s redakčním systémem OpenCms.
Prostudujte stávající ERA model a OpenCms moduly Webu KIV.
Prostudujte datovou strukturu IS STAG a OBD sloužící pro evidenci informací souvisejících s projekty.
Analyzujte možnosti přenosu dat z IS STAG a OBD.
Navrhněte vhodný způsob načítání dat z IS STAG a z OBD s návazností na modul "Projekty".
Navrhněte OpenCMS rozhraní, které bude umožňovat zadávání a ukládání dat souvisejících s projekty, načítání dat z IS STAG a OBD souvisejících s projekty.
Rozhraní implementujte a proveďte jeho integraci do Webu KIV.
Otestujte funkčnost vzniklého řešení.
Zásady pro vypracování
Cílem této práce je navrhnout a implementovat rozhraní k OpenCms modulu "Projekty", které zajistí návaznost modulu na zbylou část Webu KIV, IS STAG a OBD.
Seznamte se se způsobem evidence projektů na KIV.
Prostudujte technologie pro tvorbu Internetových aplikací a to zejména Java Servlety a JavaServer Pages.
Seznamte se s redakčním systémem OpenCms.
Prostudujte stávající ERA model a OpenCms moduly Webu KIV.
Prostudujte datovou strukturu IS STAG a OBD sloužící pro evidenci informací souvisejících s projekty.
Analyzujte možnosti přenosu dat z IS STAG a OBD.
Navrhněte vhodný způsob načítání dat z IS STAG a z OBD s návazností na modul "Projekty".
Navrhněte OpenCMS rozhraní, které bude umožňovat zadávání a ukládání dat souvisejících s projekty, načítání dat z IS STAG a OBD souvisejících s projekty.
Rozhraní implementujte a proveďte jeho integraci do Webu KIV.