Backend e-shopu - doprovodné procesy
E-shop backend - supporting processes
Typ dokumentu
bakalářská prácebachelor thesis
Autor
David Mareš
Vedoucí práce
Matoušek Jan
Oponent práce
Hunka Jiří
Studijní obor
Informační systémy a managementStudijní program
Informatika 2009Instituce 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
Práce se zaobírá rozšířením backendové části systému pro správu e-shopu. V rámci práce proběhla důkladná analýza aktuálně používaného řešení, které bylo potřeba nahradit z důvodu použití zastaralých technologií a vysoké provázanosti, což způsobovalo obtížnou údržbu i rozšířitelnost. Práce se skládá z několika částí, z nichž každá přináší něco nového a užitečného pro správu e-shopu. Jedním z klíčových prvků této práce je nástroj pro export dat, který využívá Doctrine ORM a vlastní parser pro skládání databázových dotazů, a následnou tvorbu souboru ve vybraném datovém formátu. Tento nástroj byl vytvořen s ohledem na vysokou konfigurovatelnost, ale také bezpečnost. Dalším významným prvkem práce je řešení pro automatizaci procesů. Vytvořené řešení využívá Symfony Command společně s balíčkem The ScheduleBundle pro plánování a správu jednotlivých činností. Na závěr se práce věnuje možným rozšířením vytvořeného řešení, především vystavením uživatelského rozhraní pro tvorbu konfigurací do nástroje pro export dat, který v rámci této práce vznikl. The work focuses on expanding the backend part of a system for managing an e-shop. As part of the work, a thorough analysis of the currently used solution was conducted, which needed to be replaced due to the use of outdated technologies and high complexity, making maintenance and scaling difficult. The work consists of several parts, each of which brings something new and useful for managing the e-shop. One of the key elements of this work is a tool for exporting data, which uses Doctrine ORM and a custom parser for composing database queries and creating files in selected data format. This tool was created with a focus on high configurability and security. Another significant element of the work is the solution for automating processes. The created solution uses Symfony Command together with The ScheduleBundle package for scheduling and managing individual tasks. Finally, the work deals with possible extensions of the created solution, especially the development of a user interface for creating configurations used by the data export tool, which was created as part of this work.
Kolekce
- Bakalářské práce - 18102 [1724]