Registrační systém pro akce VŠE
Název práce: | Registrační systém pro akce VŠE |
---|---|
Autor(ka) práce: | Rebernigg, Ronald |
Typ práce: | Diplomová práce |
Vedoucí práce: | Vojíř, Stanislav |
Oponenti práce: | Vencovský, Filip |
Jazyk práce: | Česky |
Abstrakt: | Vysoká škola ekonomická využívá více systémů pro registrace na události pro studenty, absolventy a veřejnost. Tyto systémy jsou pro potřeby školy nevyhovující z hlediska nedostatečné funkcionality používaných řešení a náročné rozšiřitelnosti vlastního registračního systému. Z toho důvodu vznikl požadavek vytvořit nový registrační systém postavený na moderních technologiích, který bude upravitelný a rozšiřitelný i v následujících letech. Hlavním cílem diplomové práce je navrhnout a implementovat vlastní registrační systém pro kulturní události pořádané Vysokou školou ekonomickou. Prvním dílčím cílem je analýza stávajícího registračního systému a identifikace jeho klíčové funkcionality. Druhým dílčím cílem bude provedení rešerše registračních systémů a srovnání dostupných řešení a zjistit, zdali by bylo vhodnější využít tyto systémy místo implementace vlastního řešení. V práci je popsán proces vývoje softwaru. Pro vývoj byla vybrána metodika MMSP-AV. Návrh aplikace se skládá z funkčních požadavků, diagramu případu užití, procesních diagramů, návrh architektury registračního systému a databáze a popisu zvolených technologií. Pro implementaci byl zvolen framework Laravel a Vue.js. Proces implementace popisuje klíčové části systému, konkrétní využití Laravelu a Vue.js a návrh možných rozšíření systému. Součástí vývoje je i testování, v práci proběhlo uživatelské testování podle testovacího scénáře a v aplikaci jsou i automatizované testy napsané v technologii PHPUnit. Výhodou vývoje vlastního řešení je možnost vytvořit funkcionalitu splňující specifické požadavky školy. Výsledkem práce je funkční registrační systém formou webové aplikace, který bude nasazen do běžného provozu na VŠE. Zdrojový kód registračního systému je volně dostupný pod licencí MIT na repozitáři GitHub. |
Klíčová slova: | Laravel; registrační systém; správa události; Vue.js; MVC; webová aplikace |
Název práce: | Registration system for events of the University of Economics |
---|---|
Autor(ka) práce: | Rebernigg, Ronald |
Typ práce: | Diploma thesis |
Vedoucí práce: | Vojíř, Stanislav |
Oponenti práce: | Vencovský, Filip |
Jazyk práce: | Česky |
Abstrakt: | University of Economics utilizes multiple event registration systems for students, alumni, and the public. These systems are inadequate for the needs of the college due to the lack of functionality of the solutions used and the challenging extensibility of the actual registration system. For this reason, there was a requirement to create a new registration system built on modern technologies that would be adaptable and expandable in the years to come. The main objective of the thesis is to design and implement a custom registration system for cultural events organized by the University of Economics. The first sub-objective is to analyze the existing registration system and identify its key functionality. The second sub-objective will be to conduct a search of registration systems and compare the available solutions and determine whether it would be more appropriate to use these systems instead of implementing a custom solution. The paper describes the software development process. The MMSP-AV methodology was chosen for the development. The application design consists of functional requirements, use case diagram, process diagrams, design of system architecture, database design and description of selected technologies. Laravel and Vue.js was chosen for used technologies in development. The implementation process describes the key parts of the system, specific use of Laravel and Vue.js and suggestions to further improve on the developed system. Testing is also part of the development process; user testing was performed based on a testing scenario and automated tests are written in PHPUnit. The advantage of developing your own solution is the possibility to create functionality that meets the specific requirements of the school. The result of the work is a functional registration system in the form of a web application. University uses this system. Source code for this system is freely available under the MIT license on a GitHub repository. |
Klíčová slova: | MVC; event management; Laravel; event registration; web application; Vue.js |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačního a znalostního inženýrství |
Informace o odevzdání a obhajobě
Datum zadání práce: | 2. 8. 2022 |
---|---|
Datum podání práce: | 3. 12. 2023 |
Datum obhajoby: | 19. 1. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/81182/podrobnosti |