[en] In this project, a web application for internal organization purpose of different events such as concerts or sports events was developed. After working several years in different companies dedicated to the sector of events organization and protocol, I have been able to identify common issues in this type of companies. The main aim of this project is to focus in solving these issues as well as helping to coordinate in a more efficient way this type of organizations which are mostly traditional companies. For the development of this project, it has been developed a software project in which the problem was analyzed in order to obtaining some conclusions on how to solve these key issues. These conclusions have been the starting points of the project and from which improvements have been seek in order to obtain a more efficient management during the events. The current technological environment has been analyzed for the purpose of identifying the development environment that best suits the necessity of this type of organizations. As it will be seen with greater depth, Java is the chosen language to develop this project. To continue, has been designed the application, from the logic to the views. Once the different problems were identified and the solutions were designed, an application with all the features to meet the requirements in order to solve the problems was designed. Finally, in this document, all this work was described in more depth, identifying each issues and the opportunity justification for which there were made.

[es] En este Trabajo Fin de Grado se ha llevado a cabo un proyecto de software en el que se ha desarrollado una aplicación web para la gestión interna de grandes eventos como ferias, conciertos o encuentros deportivos. Tras trabajar durante varios años en varias empresas dedicadas al sector de la organización de eventos y protocolo, he podido detectar una serie de problemas comunes en estas empresas. Este proyecto se centra en solucionar estos problemas y ayudar a coordinar y gestionar mejor este tipo de organizaciones, que hasta ahora han tenido una línea muy tradicional. Para la realización de este trabajo se ha seguido el ciclo de vida de un proyecto de software en el que se ha analizado el problema y se han sacado una serie de conclusiones sobre lo que había que mejorar. Estas conclusiones, son los requisitos con los que partía el proyecto y a partir de los cuales se ha seguido buscando mejoras para una gestión más eficiente durante los eventos. En el segundo paso, se ha analizado el panorama tecnológico actual con la idea de ver cuál era el entorno de desarrollo que mejor se ajustaba a las necesidades. Como se verá con mayor profundidad, el lenguaje que finalmente se ha decidido usar, ha sido Java. Como tercer fase se ha diseñado la aplicación, tanto la lógica como la presentación. Una vez se ha analizado el problema y se ha diseñado una solución, se ha trabajado en su desarrollo y pruebas para lograr una aplicación que contara con todas las funcionalidades que se habían descrito. Finalmente, en este documento, se ha descrito todo este trabajo en el que se cuenta en profundidad cada uno de los pasos llevados a cabo y las justificaciones oportunas para explicar las decisiones tomadas.