Administrační systém hlasování zastupitelstev
Loading...
Date
Authors
Krejčíř, Štěpán
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Cílem této práce bylo rozvinout stávající administrační systém projektu zabývajícího se vizualizací hlasovacích dat o možnost správy databází a o obecnější podporu různých typů samosprávných orgánů. Pomocí frameworku Flask a knihovny React bylo vytvořeno rozšíření dovolující přímo v administračním rozhraní vytvářet, mazat, exportovat a importovat relační databáze. Do systému byla dále integrována NoSQL databáze MongoDB, do níž jsou exporty relačních databází zálohovány. Obecnější podpory dalších typů orgánů bylo dosaženo úpravou stávajících komponent. Hlavním přínosem práce by měl být snadnější přenos databází mezi jednotlivými větvemi projektu a snížení rizika ztráty dat. Zobecněná správa by pak měla dovolit jednodušší integraci dalších typů orgánů do systému.
The goal of this work was to extend the existing administration system of a voting data visualisation project by incorporating database management capabilities and general support for different types of local authorities within the system. Using the Flask framework and the React library, an extension was created to allow the creation, deletion, export and import of relational databases directly in the administration interface. The NoSQL database MongoDB was also integrated into the system, to which relational database exports are backed up. General support for other types of authorities was achieved by modifying existing components. The main benefit of this work should be easier transfer of databases between different branches of the project and reduced risk of data loss. The generalised management should allow easier integration of other types of authorities into the system.
The goal of this work was to extend the existing administration system of a voting data visualisation project by incorporating database management capabilities and general support for different types of local authorities within the system. Using the Flask framework and the React library, an extension was created to allow the creation, deletion, export and import of relational databases directly in the administration interface. The NoSQL database MongoDB was also integrated into the system, to which relational database exports are backed up. General support for other types of authorities was achieved by modifying existing components. The main benefit of this work should be easier transfer of databases between different branches of the project and reduced risk of data loss. The generalised management should allow easier integration of other types of authorities into the system.
Description
Keywords
informační systém , redakční systém , databáze , samospráva , otevřená data , Flask , React , MariaDB , MongoDB , information system , content management system , databases , local government , open data , Flask , React , MariaDB , MongoDB
Citation
KREJČÍŘ, Š. Administrační systém hlasování zastupitelstev [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační systémy a databáze
Comittee
doc. Dr. Ing. Dušan Kolář (předseda)
RNDr. Marek Rychlý, Ph.D. (člen)
Ing. Zbyněk Křivka, Ph.D. (člen)
Ing. Šárka Květoňová, Ph.D. (člen)
Ing. Radek Hranický, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)
Date of acceptance
2025-06-23
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně importu SQL skriptů a jemu příslušejících fází, podobu dat a přístupu k nim v databázi Mongo. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm ...
Result of defence
práce byla úspěšně obhájena
