[en] This project consists of the analysis, design and development of one of the phases of golf club management system. The objective is to speed up the processes, that nowadays are done with another tool or manually in the club, so that Delonia can distribute its access, between the different clubs, besides being able to control the data of the clubs data within the application. The client is a company in charge of distributing its software between different golf clubs, to help them manage and improve the tasks they have to perform. At this moment, the client has a web application, where the main users are the clients of the club, from where they can manage and confirm reservations of Green Fees and the tournaments. The application we have to develop is addressed to the employees, them being the main users, with the objective of increasing their performance. The system is divided into several subsystems: user management, client and partner, field and product, reservations, tournaments, teachers, invoices, clubs and subsystem for communication with the database. Unlike other applications, ours tries to encompass almost all the tasks needed for the golf club managment with the objective of performing in the shortest possible time the most common tasks of employees of the club. During all these years, the choice of the developers has been to develop a desktop application, but during the last years, progress has been made towards web applications, because of the versatility provided by the new programming languages and improved connectivity to the web. The frontend of the web application is developed in HTML5, CSS3 y JavaScript 6, and the backend in Java and PostgreSQL.

[es] Este proyecto consiste en el análisis, diseño y el desarrollo de una fase de un sistema de gestión de clubs de golf. El objetivo es agilizar los procesos, que a día de hoy realizan con otra herramienta o manualmente dentro de un club, para que Delonia pueda distribuir su acceso, entre los distintos clubs, además de poder controlar los datos de los clubs dentro de la aplicación. El cliente es una empresa encargada de distribuir sus productos entre los distintos clubs de golf, para ayudarles a administrar y mejorar las tareas que tienen que realizar. En este momento disponen de una aplicación web, donde los usuarios principales son los clientes del club, debido a que pueden gestionar y confirmar reservas de los Green Fees y torneos con ella. La aplicación que nos han encargado está dirigida a los empleados, ya que serán los usuarios principales, con el objetivo de aumentar su rendimiento. El sistema está subdividido en varios subsistemas: de gestión de usuarios, clientes y socios, de campos y productos, reservas, torneos, profesores, facturas, clubs y subsistema para la comunicación con la base de datos. A diferencia de otras aplicaciones, la nuestra intenta englobar casi toda la gestión de un club de golf y el objetivo de realizar, en el menor tiempo posible, las tareas más comunes de los empleados de un club. Durante años, la elección por parte de los desarrolladores para elaborar una herramienta informática, han sido las aplicaciones de escritorio, pero durante los últimos años, se ha ido avanzando hacia las aplicaciones web, debido a la versatilidad que proporcionan los nuevos lenguajes de programación y la mejora de la conectividad. La herramienta está basada en una aplicación web desarrollada en HTML5, CSS3 y JavaScript 6 en el frontend, y en Java y PorstgreSQL en el backend.