Aplicación para la gestión y administración de un taller de mecánica automotriz

Martínez Rosero, Cristian Fabián and Sanabria Sánchez, Mikel (2021). Aplicación para la gestión y administración de un taller de mecánica automotriz. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Aplicación para la gestión y administración de un taller de mecánica automotriz
Author/s:
  • Martínez Rosero, Cristian Fabián
  • Sanabria Sánchez, Mikel
Contributor/s:
  • Bernal Bermúdez, Jesús
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2021
Subjects:
Freetext Keywords: Aplicación web
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 (3MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (6MB)

Abstract

Este Trabajo de Fin de Máster consiste en una aplicación web que permite llevar el control y la gestión de todas las revisiones que se realizan en los distintos vehículos que entran a un taller de mecánica automotriz, además de permitir tener un registro tanto de los clientes que llegan al taller, los técnicos que trabajan en el mismo y los repuestos disponibles para las revisiones. Desde el punto de vista del mánager del taller, la aplicación web permite realizar el registro de un cliente y sus vehículos, para cada vehículo, se podrá registrar las veces que visita el taller para una revisión. En cada revisión se podrá agregar los distintos repuestos que sean necesarios para que el vehículo sea reparado con éxito, además, se podrá llevar el control del técnico que ha realizado dicha revisión, la fecha y el kilometraje de salida una vez que el vehículo sea entregado a su cliente, además, se permite descargar una factura en formato pdf con los datos generales del cliente, el desglose de los repuestos utilizados en la revisión y el precio total a pagar. Por otro lado, se podrá administrar un registro de los técnicos que trabajan en el taller, permitiendo dar de alta nuevos técnicos, editar los datos de técnicos ya registrados o modificar su disponibilidad en caso de que alguno haya dejado de formar parte del grupo de trabajo del taller. A su vez, se podrá tener un registro de los repuestos disponibles en el taller, así como dar de alta un nuevo repuesto con un precio ya fijado, o editar los datos de dicho repuesto, así como activarlo o desactivarlo para su uso en las revisiones de vehículos. La aplicación se ha desarrollado mediante tecnologías web como Spring Boot con paradigma reactivo y Java 11, Angular 11 con Typescript y MongoDb. En la parte del back-end se ha seguido una arquitectura hexagonal como base; por otro lado, se ha utilizado como control de versiones GitHub y como integración continua GitHub Actions; para verificar la calidad de código se ha optado por utilizad SonarLint en entorno local y SonarCloud. Por último y no menos importante, se ha decido utilizar metodologías ágiles para la gestión e implementación de esta aplicación. Ha sido probada en entorno local simulando el flujo de trabajo del taller, registrando clientes y vehículos y sus revisiones, dando de alta nuevos repuestos y técnicos y usándolos en una revisión, obteniendo facturas de cada una de las revisiones realizadas y el resultado ha sido el esperado, ya que permite tener un registro de todo lo que ocurre desde que el vehículo entra al taller a realizarse un primer diagnóstico hasta que sale del taller y se entrega al cliente. Este TFM monta las bases de una herramienta de gestión y administración para un taller desarrollada sobre tecnologías nuevas con paradigma reactivo y sobre arquitectura hexagonal en la base del back-end. Por otro lado, se pretende brindar una interfaz de usuario fácil de utilizar, amigable y de acceso desde un navegador web conectado a internet, evitando la necesidad de realizar instalaciones de ningún programa en el equipo del usuario. Con esto, se ha buscado desarrollar un producto con la mayor parte de conocimientos adquiridos tanto de arquitectura, diseño, implementación y metodologías durante el transcurso del máster cursado. Abstract: This Master Thesis consists of a web application that allows you to control and manage all the revisions that are carried out on the different vehicles that enter an auto mechanic workshop, in addition to allowing you to have a record of both customers who the technicians who work in it and the spare parts available for revisions arrive at the workshop. From the point of view of the workshop manager, the web application allows the registration of a customer and his vehicles, for each vehicle, it will be possible to register the times he visits the workshop for a review. In each revision, the different spare parts that are necessary for the vehicle to be successfully repaired can be added, in addition, the technician who has carried out said revision, the date and the departure mileage can be controlled once the vehicle is delivered. In addition, your client is allowed to download an invoice in pdf format with the general data of the client, the breakdown of the spare parts used in the revision and the total price to pay. On the other hand, a record of the technicians who work in the workshop can be managed, allowing new technicians to be registered, edit the data of already registered technicians or modify their availability in the event that one of them has ceased to be part of the work group. from the workshop. In turn, it will be possible to have a record of the spare parts available in the workshop, as well as to register a new spare with a price already set, or to edit the data of said spare, as well as to activate or deactivate it for use in the revisions. vehicular. The application has been developed using web technologies such as Spring Boot with reactive paradigm and Java 11, Angular 11 with Typescript and MongoDb. In the back-end part, a hexagonal architecture has been followed as a base; on the other hand, it has been used as GitHub version control and GitHub Actions continuous integration; To verify the quality of the code, we have chosen to use SonarLint in a local environment and SonarCloud. Last but not least, it has been decided to use agile methodologies for the management and implementation of this application. It has been tested in a local environment simulating the workshop workflow, registering customers and vehicles and their revisions, registering new spare parts and technicians and using them in a revision, obtaining invoices for each of the revisions carried out and the result has been the expected, since it allows a record of everything that happens from when the vehicle enters the workshop to carry out a first diagnosis until it leaves the workshop and is delivered to the customer. This TFM lays the foundations of a management and administration tool for a workshop developed on new technologies with a reactive paradigm and on hexagonal architecture at the base of the back-end. On the other hand, it is intended to provide an easy-to-use, friendly user interface that can be accessed from a web browser connected to the Internet, avoiding the need to install any program on the user's computer. With this, we have sought to develop a product with most of the knowledge acquired both in architecture, design, implementation and methodologies during the course of the master's degree.

More information

Item ID: 68136
DC Identifier: https://oa.upm.es/68136/
OAI Identifier: oai:oa.upm.es:68136
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 03 Aug 2021 05:15
Last Modified: 03 Aug 2021 05:15
  • 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