Tato bakalářská práce je zaměřena na analýzu a zlepšení existující webové aplikace, která nabízí běžnému uživateli pohodlné rozhraní s funkcemi určenými pro správu a analýzu
dat naměřených skupinou čidel. Rešerše této práce se zabývá analýzou existujícího webového portálu, požadavky na funkcionalitu možného zlepšujícího řešení a možnostmi vylepšení aktuální webové aplikace. V závěrů rešerše je uveden návrh zlepšení webové aplikace, přímá implementace tohoto návrhu je popsána v kapitole s názvem "Implementace", ve které je detailně popsáno jak uživatelské rozhraní na klientské straně, tak i metody správy a proudu dat ze strany serveru. V kapitole "Implementace" je popsaná architektura celého řešení této práce.
Všechny použité technologie pro realizaci řešení této práce jsou popsány v kapitole "Použité technologie". Pro tvorbu klientské části byl použit programovací jazyk JavaScript,
knihovna React JS a knihovna Matherial UI. Serverová část řešení je realizována pomocí programovacího jazyku PHP a frameworku Lumen. Pro zachráněni dat uživatelů je využito databáze MySQL s ohledem na to, že aktuální datový model zůstane beze změn.
V závěrečné části práce je uveden souhrn cílů stanovený na začátku práce,
ohodnocení dosažených výsledků a možnosti dalšího rozšíření této práce.
Anotace v angličtině
This bachelor thesis is focused on analysis and improvement of an existing web application, which allows users to use it as a tool for management and anasysis of data measured by a group of sensors. The research of this work deals with anylysis of the existing web portal, requirements for functionalities of improvement of a possible better solution and possibilities of improvement of the current web application. The conclusion presents a concept of application improving, an implementation of this concept is described in the "Implementation" part, which tells particularly about both user interface on client side and methods of data flow and management on server side. Also this part describes an architecture of the whole work solution. All technologies used for implemention of the solution of this study are contained in "Available Technologies" part. For client part of the solution were used JavaScript programming language, React JS and Matherial UI libraries. The server part of the solution is implemented using PHP programming language and Lumen framework. For user's data storage was applied MySQL database, with a condition that the current data model will not be changed.
The conclusion summarizes the goals set at the beginning of the work,
evaluation of expected results and possibilities for a further development.
Tato bakalářská práce je zaměřena na analýzu a zlepšení existující webové aplikace, která nabízí běžnému uživateli pohodlné rozhraní s funkcemi určenými pro správu a analýzu
dat naměřených skupinou čidel. Rešerše této práce se zabývá analýzou existujícího webového portálu, požadavky na funkcionalitu možného zlepšujícího řešení a možnostmi vylepšení aktuální webové aplikace. V závěrů rešerše je uveden návrh zlepšení webové aplikace, přímá implementace tohoto návrhu je popsána v kapitole s názvem "Implementace", ve které je detailně popsáno jak uživatelské rozhraní na klientské straně, tak i metody správy a proudu dat ze strany serveru. V kapitole "Implementace" je popsaná architektura celého řešení této práce.
Všechny použité technologie pro realizaci řešení této práce jsou popsány v kapitole "Použité technologie". Pro tvorbu klientské části byl použit programovací jazyk JavaScript,
knihovna React JS a knihovna Matherial UI. Serverová část řešení je realizována pomocí programovacího jazyku PHP a frameworku Lumen. Pro zachráněni dat uživatelů je využito databáze MySQL s ohledem na to, že aktuální datový model zůstane beze změn.
V závěrečné části práce je uveden souhrn cílů stanovený na začátku práce,
ohodnocení dosažených výsledků a možnosti dalšího rozšíření této práce.
Anotace v angličtině
This bachelor thesis is focused on analysis and improvement of an existing web application, which allows users to use it as a tool for management and anasysis of data measured by a group of sensors. The research of this work deals with anylysis of the existing web portal, requirements for functionalities of improvement of a possible better solution and possibilities of improvement of the current web application. The conclusion presents a concept of application improving, an implementation of this concept is described in the "Implementation" part, which tells particularly about both user interface on client side and methods of data flow and management on server side. Also this part describes an architecture of the whole work solution. All technologies used for implemention of the solution of this study are contained in "Available Technologies" part. For client part of the solution were used JavaScript programming language, React JS and Matherial UI libraries. The server part of the solution is implemented using PHP programming language and Lumen framework. For user's data storage was applied MySQL database, with a condition that the current data model will not be changed.
The conclusion summarizes the goals set at the beginning of the work,
evaluation of expected results and possibilities for a further development.
2. Analyzujte technologickou vyspělost stávajícího řešení a navrhněte případné úpravy.
3. Navrhněte architekturu pro nový zobrazovací frotend systému, jenž naváže na stávající řešení (databáze + datový model).
4. Navržené řešení implementujte.
Zásady pro vypracování
1. Seznamte se stávajícími vlastnostmi systému.
2. Analyzujte technologickou vyspělost stávajícího řešení a navrhněte případné úpravy.
3. Navrhněte architekturu pro nový zobrazovací frotend systému, jenž naváže na stávající řešení (databáze + datový model).
4. Navržené řešení implementujte.
Seznam doporučené literatury
[1] Mardan A.: React Quickly: Painless web apps with React, JSX, Redux, and GraphQL2017,ISBN: 1617293342.
[2] Gore A.: Full-Stack Vue.js 2 and Laravel 5: Bring the frontend and backend together with Vue, Vuex, and Laravel, Packt Publishing 2017, ISBN: 1788299582.
Seznam doporučené literatury
[1] Mardan A.: React Quickly: Painless web apps with React, JSX, Redux, and GraphQL2017,ISBN: 1617293342.
[2] Gore A.: Full-Stack Vue.js 2 and Laravel 5: Bring the frontend and backend together with Vue, Vuex, and Laravel, Packt Publishing 2017, ISBN: 1788299582.
Přílohy volně vložené
1 zip archiv.
Přílohy vázané v práci
ilustrace, grafy, schémata, tabulky
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.