Halduskeskkonna erilahendus veebirakendusele PärimusRada

Date

2019

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Töö eesmärk on halduskeskkonna erilaheduse loomine veebirakendusele PärimusRada. PärimusRada veebirakendus on mobiilpositsioneerimisel põhinev mäng, mille kaudu on mängijal võimalik tutvuda pärimuspaikadega üle Eesti. Töö autor on ühtlasi ka üks PärimusRada mängu autoritest. Töös tutvustatakse põgusalt PärimusRada mängu, millele halduskeskkond luuakse ning sealhulgas ka bakalaureusetöö autori panust mängu loomisel. Samuti antakse ülevaade halduskeskkonna loomise vajadusest, võrreldes seda WordPress, Joomla! ja Drupal sisuhaldussüsteemidega. Võrdlus toimub neljas kategoorias, milleks on hind, süsteemi tugi, turvalisus ja erivajadused ning analüüsitakse nende põhjal erilahenduse valikut. Lisaks esitatakse funktsionaalsed ja mittefunktsionaalsed nõuded, millest esimesed on kirja pandud kasutaja- ja kasutuslugudena. Töös tutvustatakse halduskeskkonna loomisel kasutatud tehnoloogiaid ning töö arhitektuuri, mis on jaotatud tagarakenduseks, kasutajaliideseks ja andmebaasiks. Lõpus antakse ülevaade töö tulemist, tellija ja töö autori hinnang tehtud tööle ning projekti tulevikust. Töö eesmärk sai edukalt täidetud ja kulmineerus nõuetele vastava ning toimiva halduskeskkonnaga. Saadud kogemustele põhinedes võib väita, et halduskeskkondade erilahenduse loomise vajadus on aktuaalne, kuid suure mahu ning ajakulu tõttu tuleks võimalusel kasutada juba olemasolevaid süsteeme.
The goal of this thesis is to develop a custom CMS (Content Management System) for web application PärimusRada (Trail of Folklore). PärimusRada is a game based on mobile posi-tioning to introduce Estonian sites of folklore to the game players. The author of this thesis is also one of the authors of the PärimusRada game. The thesis introduces the game Päri-musRada, as well as the author’s contribution to the game’s development. Besides that, the thesis gives an overview of the reasoning behind creating a custom solution, which is based on comparison between WordPress, Joomla!, Drupal and the created custom solution. Those four systems are compared in four following categories: price, security, system support and special needs. The choice of making a custom CMS is then analyzed based on those four categories. Furthermore, the thesis gives an overview of functional and non-functional re-quirements, as well as user stories and use cases. Besides that, the thesis presents and intro-duces technologies used as well as the architecture of the project, which is divided into three parts: back-end application, front-end application and database. At the end, there is an over-view of the result of the development, the client’s and the author’s evaluation of the created solution and the future of the project. The goal of this thesis was successfully fulfilled, which culminated in a functioning administrative area, thereby satisfying the requirements. Based on gained experience it can be stated that the necessity of the custom administrative area solutions is actual, but off-the-self solutions are preferred, where possible, for the great time expenditure and the volume of creating a custom solution from the scratch.

Description

Keywords

Citation