Registration system for events of the University of Economics

Thesis title: Registrační systém pro akce VŠE
Author: Rebernigg, Ronald
Thesis type: Diplomová práce
Supervisor: Vojíř, Stanislav
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
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.
Keywords: Laravel; registrační systém; správa události; Vue.js; MVC; webová aplikace
Thesis title: Registration system for events of the University of Economics
Author: Rebernigg, Ronald
Thesis type: Diploma thesis
Supervisor: Vojíř, Stanislav
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
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.
Keywords: MVC; event management; Laravel; event registration; web application; Vue.js

Information about study

Study programme: Informační systémy a technologie/Vývoj informačních systémů
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 2. 8. 2022
Date of submission: 3. 12. 2023
Date of defense: 19. 1. 2024
Identifier in the InSIS system: https://insis.vse.cz/zp/81182/podrobnosti

Files for download

    Last update: