Resumen:
|
[CA] El present treball descriu el desenrotllament d'una aplicació web per a gestionar un club de pàdel. D'una banda, els usuaris que la utilitzen podran veure totes les partides disponibles per al dia en concret que ...[+]
[CA] El present treball descriu el desenrotllament d'una aplicació web per a gestionar un club de pàdel. D'una banda, els usuaris que la utilitzen podran veure totes les partides disponibles per al dia en concret que seleccionen i podran apuntar-se a elles de manera individual amb la fi de jugar contra altres usuaris, o si el prefereixen, reservar la pista completa per a ells. A més, a través del seu compte podran veure un llistat d'aquestes partides (tant les ja disputades, juntament amb el seu resultat, com els pendents per jugar) així com, els entrenaments i competicions de les quals formen part. També, l'aplicació disposarà de mètriques per a mesurar l'evolució del nivell dels jugadors a través dels seus habilitades ofensives, defensives, físiques i psicològiques. D'aquesta manera, s'aconsegueix que els usuaris tinguen una forma ràpida i eficaç de conèixer el seu nivell actual, així com de saber quin serà el seu nou nivell cada vegada que milloren en una determinada habilitat. D'altra banda, l'administrador de l'aplicació podrà gestionar a través del seu compte tots els aspectes relacionats amb els usuaris, partides, entrenaments, competicions, pagaments etc. Per a dur a terme el projecte, partint de la generació i avaluació de la idea de negoci, s'ha seguit una metodologia tradicional passant per totes les etapes del desenvolupament d'un producte de programari: Anàlisi i Especificació de Requisits, Disseny, Implementació, Proves, Desplegament i Manteniment. En relació amb les principals tecnologies emprades per al desenvolupament de l'aplicació, s'ha utilitzat per al frontend el framework Blazor WebAssembly i en el backend ASP.NET Core. D'aquesta manera, s'aconsegueix que C# siga el llenguatge de programació comú durant tota la fase d'implementació. Com a sistema de gestió de base de dades s'ha fet ús de Microsoft SQL Server.
[-]
[ES] El presente trabajo describe el desarrollo de una aplicación web para gestionar un club
de pádel. Por una parte, los usuarios que la utilicen podrán ver todas las partidas
disponibles para el día en concreto que ...[+]
[ES] El presente trabajo describe el desarrollo de una aplicación web para gestionar un club
de pádel. Por una parte, los usuarios que la utilicen podrán ver todas las partidas
disponibles para el día en concreto que seleccionen y podrán apuntarse a ellas de forma
individual con el fin de jugar contra otros usuarios, o si lo prefieren, reservar la pista
completa para ellos. Además, a través de su cuenta podrán ver un listado de dichas
partidas (tanto las ya disputadas, junto con su resultado, como las pendientes por jugar)
así como, los entrenamientos y competiciones de las que formen parte. También, la
aplicación dispondrá de métricas para medir la evolución del nivel de los jugadores a
través de sus habilitades ofensivas, defensivas, físicas y psicológicas. De esta forma, se
consigue que los usuarios tengan una forma rápida y eficaz de conocer su nivel actual, así
como de saber cuál será su nuevo nivel cada vez que mejoren en una determinada
habilidad. Por otro lado, el administrador de la aplicación podrá gestionar a través de su
cuenta todos los aspectos relacionados con los usuarios, partidas, entrenamientos,
competiciones, pagos etc.
Para llevar a cabo el proyecto, partiendo de la generación y evaluación de la idea de
negocio, se ha seguido una metodología tradicional pasando por todas las etapas del
desarrollo de un producto software: Análisis y Especificación de Requisitos, Diseño,
Implementación, Pruebas, Despliegue y Mantenimiento.
En relación con las principales tecnologías empleadas para el desarrollo de la
aplicación, se ha utilizado para el frontend el framework Blazor WebAssembly y en el
backend ASP.NET Core. De esta forma, se consigue que C# sea el lenguaje de programación
común durante toda la fase de implementación. Como sistema de gestión de base de datos
se ha hecho uso de Microsoft SQL Server.
[-]
[EN] The present work describes the development of a web application to manage a padel
club. On the one hand, users who use it will be able to see all the games available for the
specific day they select and will be able ...[+]
[EN] The present work describes the development of a web application to manage a padel
club. On the one hand, users who use it will be able to see all the games available for the
specific day they select and will be able to sign up for them individually in order to play
against other users, or if they prefer, reserve the entire track for them. In addition, through
your account you will be able to see a list of said games (both those already played, along
with their result, and those pending to be played) as well as the training sessions and
competitions of which they are part. Also, the application will have metrics to measure the
evolution of the level of the players through their offensive, defensive, physical, and
psychological skills. In this way, users have a quick and efficient way of knowing their
current level, as well as knowing what their new level will be each time they improve in a
certain skill. On the other hand, the application administrator will be able to manage all
aspects related to users, games, training sessions, competitions, payments, etc. through
their account.
To carry out the project, starting from the generation and evaluation of the business
idea, a traditional methodology has been followed through all the stages of development of
a software product: Analysis and Specification of Requirements, Design, Implementation,
Testing, Deployment And maintenance.
In relation to the main technologies used for the development of the application, the
Blazor WebAssembly framework has been used for the frontend and ASP.NET Core in the
backend. This ensures that C# is the common programming language throughout the
implementation phase. As a database management system, Microsoft SQL Server has been
used.
[-]
|