Mostrar o rexistro simple do ítem

dc.contributor.advisorCortiñas Álvarez, Alejandro
dc.contributor.advisorRodríguez Luaces, Miguel
dc.contributor.authorEstévez Álvarez, Pablo
dc.contributor.otherEnxeñaría informática, Grao enes_ES
dc.date.accessioned2020-05-29T14:37:50Z
dc.date.available2020-05-29T14:37:50Z
dc.date.issued2020
dc.identifier.urihttp://hdl.handle.net/2183/25654
dc.description.abstract[Resumen] El objetivo de este trabajo de fin de grado es desarrollar una aplicación destinada a pilotos y usuarios de aeronaves en la que podrán crear de rutas de vuelo y publicarlas para que el resto de usuarios puedan visualizarlas, comentarlas y descargarlas. Además se incorporará un apartado para que los pilotos puedan rellenar su diario de vuelo y guardar las entradas en una tabla, desde la que se podrá ver en detalle cada vuelo. Para ello se tendrán en cuenta tres tipos de usuario, un administrador que gestionará la creación de aeródromos y aeronaves, además de moderar los comentarios de las rutas, un usuario anónimo, el cual podrá visualizar una lista de las rutas publicas y sus detalles, y un usuario registrado que podrá crear rutas y entradas de su diario de vuelo, además de visualizar listas y detalles de las rutas publicadas por otros usuarios para descargarlas y comentarlas. Para alcanzar los objetivos de este trabajo de fin de grado ha sido necesario realizar un análisis previo para profundizar en los objetivos del proyecto y analizar el dominio con el que se iba a trabajar. A continuación, se llevó a cabo el desarrollo y las pruebas de las distintas funcionalidades de la aplicación. Para su desarrollo se ha creado un servidor con Java y Spring para albergar la lógica de la aplicación. Este servidor implementa un servicio REST para facilitar la comunicación con el cliente WEB basado en React, el cual ofrecerá al usuario una interfaz con la que interactuar para llevar a cabo las funcionalidades disponibles. Además, un SGBD relacional creado con PostgreSQL facilitará el almacenamiento de la información. El trabajo de fin de grado se gestionó siguiendo una metodología iterativa e incremental para la creación de software basada en conceptos y directrices de Scrum que dividió el proceso en ocho iteraciones, las cuales comenzaron con una reunión de revisión de la iteración anterior y planificación de la siguiente. En cada una de estas iteraciones se llevó a cabo el análisis, diseño e implementación de las funcionalidades asignadas a ella.es_ES
dc.description.abstract[Abstract] The objective of this end-of-degree project is to develop an application intended to pilots and users of aircraft where they will be able to upload flight routes for the rest of the users to view, comment and download. Also, the application will have a section where pilots can fill their logbook and save every entry in a table where they can check flight details. For this purpose three types of user will be considered. An administrator will manage creation of aircraft and aerodromes as well as moderation of comments in flight routes, an anonymous user that will see a route list and its details, and finally a registered user that will be able to upload flight routes and fill its pilot logbook, as well as check route lists and route details for him to comment and download. In order to achieve this goals, it was necessary to perform a previous analysis to go deeper into the objectives of the project and analyse the domain. Next, every application functionality was implemented and tested. In the development, a server was created with Java and Spring to contain the logic of the application. This server implements a REST service to ease communication with a React WEB client, which offers an interface for the user to interact with it and utilize all functionalities available. Also, a PostgreSQL DBMS will ensure data storage. The end-of-degree work was managed following an iterative and incremental methodology for software development based on the guidelines of Scrum. The process was divided in eight iterations that started with a meeting analyzing last iteration and planning next. Every one of this iterations was destined to analyse, design and implement all the functionalities that were assigned to it.es_ES
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subjectJavaes_ES
dc.subjectSpringes_ES
dc.subjectHibernatees_ES
dc.subjectServicio RESTes_ES
dc.subjectAplicación webes_ES
dc.subjectPostgreSQLes_ES
dc.subjectJavascriptes_ES
dc.subjectReactes_ES
dc.subjectReduxes_ES
dc.subjectLeafletes_ES
dc.subjectPilotoes_ES
dc.subjectDiario de vueloes_ES
dc.subjectRuta de vueloes_ES
dc.subjectREST servicees_ES
dc.subjectWeb applicationes_ES
dc.subjectPilotes_ES
dc.subjectPilot logbookes_ES
dc.subjectFlight routees_ES
dc.titleSistema de información para la gestión de rutas y diario de vueloes_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/2020es_ES


Ficheiros no ítem

Thumbnail
Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem