Desarrollo de una aplicación web para la gestión de cursos de formación

Bernabé Gato, Javier (2020). Desarrollo de una aplicación web para la gestión de cursos de formación. 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 para la gestión de cursos de formación
Author/s:
  • Bernabé Gato, Javier
Contributor/s:
  • Yela Ruiz, Adolfo
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: 2020
Subjects:
Freetext Keywords: Aplicaciones web; Framework
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 (2MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (750kB)

Abstract

El propósito de este proyecto es proporcionar una aplicación web sobre tecnología Java en la que confluyan tres de los principales frameworks de desarrollo utilizados en los modelos arquitectónicos de tres capas como son JSF, Spring e Hibernate para las capas de presentación, negocio y datos respectivamente. La primera parte de este estudio se centrará en el marco puramente teórico de las tecnologías utilizadas, focalizándose con mucha mayor profusión en el marco de la capa de presentación con JSF (Java Server Faces), y acompañando finalmente y en menor detalle el resto de tecnologías mencionadas. Para cada una de las tecnologías utilizadas, existirá un apartado en donde se detallarán aspectos concretos de su configuración e implantación en la aplicación realizada como ejemplo. La segunda parte mostrará el análisis del software llevado a cabo para una aplicación dirigida a la gestión de cursos de formación para el personal laboral de empresas, aunque también podría tener cabida en centros de estudios, academias y similares. El modelo organizativo de la lógica de negocio está enfocado para ser capaz de proporcionar una enorme flexibilidad a la hora de ofertar asignaturas, ofrecer cursos, establecer calendarios y proporcionar a los alumnos la posibilidad de posponer su asistencia a dichos cursos sin perder convocatorias. El propósito es priorizar más las necesidades empresariales que las necesidades formativas, de ahí que las peticiones de cursos formativos y sus fechas de celebración no queden encorsetadas en fechas de evaluación académica con rigurosos calendarios anuales preestablecidos. Abstract: The purpose of this project is to provide a web application on Java technology in which three of the main development frameworks used in the three-layer architectural models merge, such as JSF, Spring and Hibernate tecnologies for the presentation, business and data layers respectively. The first part of this study will focus on the purely theorical field of the technologies used, focusing much more profusely in the presentation layer with JSF (Java Server Faces) and finally accompanying the other technologies mentioned above in less detail. For each of the technologies used, there will be a section detailing specific aspects of their configuration and implementation in the application performed as an example. The second part will show the software analysis carried out for an application aimed at the management of training courses for company staff, although it could also be accommodated in school centers, academies and the like. The organizational model of the business logic is focused to be able to provide a huge flexibility when offering courses and subjects, setting calendars and giving students the possibility of postponing their attendance to those courses without losing calls. The purpose is to prioritize business needs more than training needs, that is why requests for training courses and their dates of celebration are not limited to academic evaluation dates with rigorous preestablished annual calendars.

More information

Item ID: 64227
DC Identifier: http://oa.upm.es/64227/
OAI Identifier: oai:oa.upm.es:64227
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 01 Oct 2020 07:38
Last Modified: 01 Oct 2020 07:38
  • 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