Desarrollo de una aplicación web con MySQL, Spring Boot y Angular para la gestión de incidencias de un taller

Quevedo Prado, Andrés (2022). Desarrollo de una aplicación web con MySQL, Spring Boot y Angular para la gestión de incidencias de un taller. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de una aplicación web con MySQL, Spring Boot y Angular para la gestión de incidencias de un taller
Author/s:
  • Quevedo Prado, Andrés
Contributor/s:
  • Yela Ruiz, Adolfo
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: June 2022
Subjects:
Freetext Keywords: Aplicación web; Spring Boot; MySQL; Angular; Mecánica
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (468kB)

Abstract

El propósito de este trabajo es desarrollar una aplicación Web FULLSTACK utilizando los servicios API REST. Para ello se utilizarán principalmente las tecnologías Spring Boot, MySQL y Angular. Lo primero a realizar será un estudio detallado de las tecnologías implementadas que sirvan como guía de aprendizaje para, posteriormente, proceder a realizar una implementación como ejemplo práctico de una aplicación web utilizando los conocimientos adquiridos. La primera parte del trabajo consiste en una descripción de las metodologías de trabajo, componentes y comunicación que se va a implementar posteriormente en el ejemplo práctico. También se realizará un pequeño manual de ayuda para facilitar la instalación y puesta en marcha de las herramientas necesarias. En la segunda parte se procederá a realizar un ejemplo práctico donde se realizará una aplicación web para la gestión de incidencias de vehículos en un taller. Esta aplicación distinguirá tres roles dentro de la aplicación: Administrador, Mecánico y Cliente. El Administrador será el encargado de registrar mecánicos, así como gestionar usuarios y las incidencias. El mecánico se encargará de gestionar las incidencias creadas por los usuarios. El cliente podrá registrarse, dar de alta vehículos y generar incidencias para ese vehículo. Para modelar esta parte se utilizará UML, realizando así, con esta herramienta, el análisis y diseño necesario. Finalmente se recopilarán y explicarán las conclusiones obtenidas después de implementar la aplicación con las tecnologías seleccionadas, así como posibles mejoras e impacto en la sociedad relacionados con el proyecto desarrollado. Abstract: The purpose of this work is to develop a FULLSTACK Web application using REST API services. For this purpose, Spring Boot, MySQL and Angular technologies will be used. The first thing to be done will be a detailed study of the implemented technologies that will serve as a learning guide to, subsequently, proceed to make an implementation as a practical example of a web application using the knowledge acquired. The first part of the work consists of a description of the working methodologies, components and communication that will be implemented later in the practical example. There will also be a small help manual to facilitate the installation and start-up of the necessary tools. In the second part, a practical example will be carried out in which a web application for the management of vehicle incidents in a garage will be created. This application will distinguish three roles within the application: Administrator, Mechanic and Client. The Administrator will be in charge of registering mechanics, as well as managing users and incidents. The mechanic will be in charge of managing the incidents created by the users. The customer will be able to register, register vehicles and generate incidents for that vehicle. UML will be used to model this part, thus carrying out the necessary analysis and design with this tool. Finally, the conclusions obtained after implementing the application with the selected technologies will be compiled and explained, as well as possible improvements and impact on society related to the developed project.

More information

Item ID: 70575
DC Identifier: https://oa.upm.es/70575/
OAI Identifier: oai:oa.upm.es:70575
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 10 Jun 2022 05:21
Last Modified: 10 Jun 2022 05:21
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM