Original title:
Eshop s možnosťou užívateľskej konfigurácie produktov
Authors:
Kučarová, Žaneta Document type: Bachelor's theses
Year:
2017
Language:
slo Abstract:
[cze][eng] Bakalářská práce se zabývá implementací e-shopu s řešením uživatelské konfigurace produktů, která má přinést zadavateli konkurenční výhodu a jeho klientovi zvýšit přidanou hodnotu při nákupu. V první části se práce věnuje definici produktové kustomizace, popisu průběhu kustomizace a uvádí rozšířený model kustomizace produktu. Dále představuje zadavatele Helenu Išovou, pro kterou je řešení vyvíjeno. Uvedený je taktéž přehled existujících řešení, které se věnují řešení produktové kustomizace internetových obchodů. V závěru této části je popsaný vývoj moderních webových aplikací a prostředků k tomu určených. V Materiálech a metodice je popsán framework CodeIgniter používající MVC architekturu, který bude využit při implementaci řešení a zmíněny budou i další programové nástroje, jako UML diagram, MySQL, Javascript a jeho knihovny. Kapitolu Výsledky můžeme rozdělit na dvě části, a to návrh řešení s odpovídajícím administračním rozhraním a popis samotné implementace. V návrhu implementace je na základě funkčních a nefunkčních požadavků sestrojen diagram případů použití. Nejdříve je připraven entitno-relační model pro strukturu ukládání dat v aplikaci a drátěné modely pro návrh uživatelského rozhraní. V druhé části kapitoly je podrobně popsáno řešení způsobu ukládání dat a změny barev v konfigurační aplikaci, postup získávání dat ze server pomocí Ajaxu a nakonec je pozornost věnována implementaci vlastního šablonovacího systému.Bachelor thesis is focusing on an implementation of the e-shop solution for the user product configuration. This should bring competitive advantage to the submitter and higher added value to the consumer when shopping. In the first part, thesis deals with a product customization, description of the customization process and shows an extended model for the product customization. Further it describes the company Helena Išová, for whom the solution is created. Described is also an overview of existing solutions, which address product customization across different e-commerce stores. At the end of this part, thesis describes the development of modern web applications and dedicated resources. In the methodology part, thesis describes the CodeIgniter framework which uses MVC architecture. This will be used for the implementation of proposed solution. Other software tools described are also UML diagrams, MySQL, Javascript and its library. The last chapter consists of results and can be divided into two parts. First describes the proposed solution with the corresponding administrative and customer interface, as well as the implementation process. The proposed implementation process includes the use case diagram based on the functional and non-functional requirements. It also includes an entity relationship model for the structure of data saving and wireframes for the user interface design. The second part of results describes the solution for the saving and color changes in the configuration application, the procedure of obtaining data from the server using Ajax and in the end the focus is on the implementation of a custom templating system.
Keywords:
CodeIgniter; MVC architektura; PHP; produktová kustomizace; vývoj moderních webových aplikací