Návrh a implementace backend pro projekt Česká elektronická knihovna
Design and implementation of backed for project Czech Electronic Library
Typ dokumentu
diplomová prácemaster thesis
Autor
Tomáš Chvosta
Vedoucí práce
Valenta Michal
Oponent práce
Halaška Ivan
Studijní obor
Webové a softwarové inženýrstvíStudijní program
Informatika 2010Instituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Diplomová práce se zabývá vytvořením backendu webové aplikace pro Ústav pro českou literaturu Akademie věd České republiky. Tato aplikace umožňuje snadno prohlížet a spravovat digitalizované sbírky básní. Nejprve je provedena a popsána analýza požadavků, která vychází především z existujícího řešení, které však neumožňuje snadnou správu a koordinaci dat. Následně je provedena samotná analýza děl a je vytvořen společný model digitalizovaných sbírek. Na základě analýzy požadavků a dat je proveden návrh a implementace datového úložiště a také REST API, které využívá frontend aplikace pro práci s daty. Pro implementaci datového úložiště byl použit databázový systém MongoDB, který spadá do kategorie NoSQL databází. Implementace aplikačního serveru, který poskytuje REST API, využívá především technologie Node.js a Express.js a je připravena pro budoucí rozšíření. Poslední část práce je věnována testování funkčnosti a výkonu implementovaného řešení. The diploma thesis is focused on the creation of a backend of a web application for the Institute of Czech Literature. This application allows for an easy way to browse and manage digitized collections of poems. First of all, an analysis of requirements is performed and described. This analysis is mainly based on the existing solution, which does not allow easy management and coordination of data. In the next chapter, an analysis of the actual works is performed and a common model of digitized collections is created. Based on the analysis of requirements and data analysis, a design and implementation of a database is realized, as well as the REST API, which is used by the frontend of the application, which then works with the data. MongoDB system, which falls into the NoSQL category of databases, was used for the implementation of the data layer. Application server was implemented using Node.js and Express.js technologies and is ready for future extensions. The last part of thesis is focused on testing of the functionality and performance of the implemented solution.
Kolekce
- Diplomové práce - 18102 [942]