Název:
Aplikace pro uživatelskou navigaci v databázi se zadaným schematem
Překlad názvu:
Interactive Navigation through an User Database in Sqlite3
Autoři:
Vrtal, Petr ; Kočí, Radek (oponent) ; Hrubý, Martin (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2021
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Cílem této práce je vytvořit nástroj pro podporu vývojářů, v podobě webové aplikace, schopný interaktivního a intuitivního procházení databáze typu SQLite, představující uživatelská data, jež má předem definované schéma. Toho je docíleno za pomoci vytvoření série častých pohledů na tuto databázi, jenž prohlížení dat pro každou databázovou tabulku určitým způsobem typizují. Mezi pohledy definujeme vzájemný, jednotný mechanismus přechodů, které uživateli zpřehledňují navigaci v datech databáze. Webová aplikace je implementována pomocí PHP frameworku Laravel. Uživatelské rozhraní bylo vytvořené převážně s využitím frameworku Livewire a jeho vzájemně propojených komponent. Důležitou součástí práce bylo sérií testování zjistit míru odolnosti aplikace vůči chybným vstupům od uživatele a také rychlost práce uživatele s aplikací. Výsledná webová aplikace umožňuje velmi konkrétní skupině uživatelů přehlednou orientaci v datech databáze konkrétní výrobní úlohy, jenž na server vloží a aplikace jim nabídne možnost si tyto data prohlížet.
The aim of this thesis is to create a web application enhancing developer productivity, capable of interactive and intuitive browsing of a SQLite file database with a specified schema, representing user data. The enhancement is achieved specificaly by using a series of common views of this database and mechanisms for transition between these views. The web application is build using the Laravel PHP framework. User interface functionality is build mainly using Livewire framework by creating its interconnected components. An important part of the work was to determine by seeries of tests the level of resistence of the application against invalid user input as well as the speed analysis of the user's work with the application. The resulting web application allows a very specific group of users a clear orientation in the data of a specific production task, which is uploaded to the server by the users themselfs and the application offers them the option to view this data.
Klíčová slova:
databázové schéma; Laravel; Livewire; nástroj pro podporu vývojářů; přechody mezi databázovými tabulkami; Rozvrhování výroby; Sqlite; Tailwind CSS; typizované databázové pohledy; uživatelské rozhraní; webová aplikace; database schema; developer productivity tool; Laravel; Livewire; Manufacturing planning; Sqlite; Tailwind CSS; transitions between database tables; typified database views; user interface; web application
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/198922