Diseño e implementación de una aplicación para el transporte ferroviario de viajeros
Use este enlace para citar
http://hdl.handle.net/2183/26678
A non ser que se indique outra cousa, a licenza do ítem descríbese como Atribución-NoComercial-SinDerivadas 3.0 España
Coleccións
Metadatos
Mostrar o rexistro completo do ítemTítulo
Diseño e implementación de una aplicación para el transporte ferroviario de viajerosAutor(es)
Director(es)
Raposo Santiago, JuanData
2020-09Centro/Dpto/Entidade
Enxeñaría informática, Grao enDescrición
Traballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/2020Resumo
[Resumen]
Este trabajo consiste en el diseño e implementación de una aplicación SPA para la gestión del
transporte ferroviario de viajeros. Esta aplicación está destinada a dos tipos de usuarios: los
administradores de la compañía ferroviaria y los viajeros que harán uso de sus servicios. Las
principales funcionalidades que ofrece son, por un lado, la búsqueda y venta de billetes de
tren destinadas a los viajeros y, por otro lado, la gestión interna de la compañía ferroviaria.
La arquitectura elegida es una arquitectura cliente-servidor dividida en capas. El servidor
es un backend formado por un servicio REST/JSON y una capa modelo, que implementa las
funcionalidades de la aplicación y permite el acceso a la base de datos. El cliente es un frontend
que se ejecuta en el navegador y permite la comunicación con el backend.
Los principales lenguajes utilizados son Java en el backend y JavaScript en el frontend.
Para la implementación se han utilizado un conjunto de frameworks y librerías que agilizan la
programación, simplifican el código y permiten un desarrollo dinámico, entre los que destacan
Hibernate, Spring, React y Redux.
La metodología de desarrollo empleada es una metodología ágil basada en iteraciones. En
cada iteración, se desarrollan una o varias funcionalidades completas, de forma que al final de
la iteración esté disponible una versión funcional de la aplicación. [Abstract]
This project consists in the design and implementation of an SPA application for the management
of passenger rail transport. This application is intended for two types of users: administrators
of the railway company and travelers who will use its services. The main functionalities
it offers are, on the one hand, the search and sale of train tickets for passengers
and, on the other hand, the internal management of the railway company.
The chosen architecture is a layered client-server architecture. The server is a backend
made up of a REST / JSON service and a model layer, which implements the functionalities
of the application and allows access to the database. The client is a frontend that runs in the
browser and allows communication with the backend.
The main languages used are Java for the backend and JavaScript for the frontend. For the
implementation, a set of frameworks and libraries have been used that sped up programming,
simplified the code and allowed dynamic development, among which Hibernate, Spring, React
and Redux stand out.
The development methodology used is an agile methodology based on iterations. In each
iteration, one or more complete functionalities are developed, so that at the end of the iteration
a functional version of the application is available.
Palabras chave
Aplicación web
Funcionalidad
React
Redux
Hibernate
Spring
Metodología ágil
Sprint
Usuario
Viaje
Tramo
Búsqueda
Venta
Validación
Web application
Functionality
Agile methodology
User
Trip
Stretch
Search
Purchase
Validation
Funcionalidad
React
Redux
Hibernate
Spring
Metodología ágil
Sprint
Usuario
Viaje
Tramo
Búsqueda
Venta
Validación
Web application
Functionality
Agile methodology
User
Trip
Stretch
Search
Purchase
Validation
Dereitos
Atribución-NoComercial-SinDerivadas 3.0 España