1 / 15

TFC J2EE

TFC J2EE. Sistema de registro de entrenamientos de atletismo. Alumno: Antonio del Caño Brozas I. T. Informática de  Gestión. Consultor: Antoni Oller Arcas TFC-J2EE Aula 2. Contenido. Introducción Objetivos Planificación Tecnologías Resumen funcional Diseño Producto Conclusión.

rhys
Download Presentation

TFC J2EE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TFC J2EE Sistema de registro de entrenamientos de atletismo Alumno: Antonio del Caño Brozas I. T. Informática de  Gestión Consultor: Antoni Oller Arcas TFC-J2EE Aula 2

  2. Contenido • Introducción • Objetivos • Planificación • Tecnologías • Resumen funcional • Diseño • Producto • Conclusión

  3. Introducción El registro de los entrenamientos realizados por un los atletas de un grupo de entrenamiento supone un gran esfuerzo para un entrenador con un grupo medianamente grande. Así mismo para los atletas el registro de sus entrenamientos facilita el seguimiento de su progreso a lo largo de la temporada y les permite comparar su estado de forma con otras temporadas anteriores. La aplicación que presentamos a continuación tratará de facilitar en la medida de lo posible esta situación, intentando ayudar en el registro y seguimiento de los entrenamientos de un grupo de entrenamiento.

  4. Objetivos El objetivo de este trabajo fin de carrera es poner en práctica los conocimientos adquiridos durante la carrera, de Ingeniería Técnica de Informática de Gestión, para la realización de una aplicación mediante Java Enterprise Edition. Para la realización del trabajo se seguirá un proceso de ingeniería del software, donde se presentará un estudio del problema a resolver, los casos de uso, la arquitectura a utilizar, el diseño preliminar con sus diagramas UML y por último la programación de la aplicación.

  5. Planificación Durante todo el semestre se ha seguido una planificación basada en las fechas de entrega de las distintas PECs y en las pautas dictadas por el tutor. El diagrama de Gantt siguiente recoge la planificación general del trabajo realizado.

  6. Tecnologías Para la realización del trabajo, se han utilizado los siguientes tecnologías: • Servidor de Aplicaciones: • Apache Tomcat 7 • Servidor de Base de datos • MySql • Frameworks J2EE: • Apache Struts 2 • Hibernate 3 • Programación parte cliente: • jQuery

  7. Arquitectura de la aplicación

  8. Resumen funcional La aplicación está planificada para responder a las necesidades básicas de gestión de entrenamientos. El planteamiento de esta aplicación permite que las funcionalidades puedan ser ampliadas sin cambios estructurales. Las funcionalidades del sistema son las siguientes: • La aplicación será de acceso restringido. Para acceder a la misma el usuario tendrá que realizar un registro, indicando el rol que desea tener dentro del sistema. Este rol será entrenado o atleta. • Según el rol con el que se registre el usuario, las funcionalidades que encontrará dentro del sistema serán distintas. A continuación las detallamos en función del rol del usuario.

  9. Funcionalidades del entrenador: • Podrá crear un grupo de entrenamiento. • Gestionar las planificaciones para que los atletas de su grupo de entrenamiento las sigan. • Visualizar las estadísticas de sus planificaciones realizadas. • Edición de cuenta de usuario • Funcionalidades del atleta: • Ver grupos de entrenamiento disponibles, pudiéndose registrar en uno de ellos. También podrá abandonar su grupo de entrenamiento en cualquier momento. • Ver las planificaciones de su grupo de entrenamiento y transformarlas en entrenamientos propios. • Gestionar sus entrenamientos personales. • Ver las estadísticas de sus entrenamientos. • Editar su cuenta de usuario.

  10. Diseño: Casos de uso Autenticación: Gestión entrenamientos: Grupos de entrenamiento: Estadísticas: Editar cuenta:

  11. Diseño: Diagrama E-R

  12. Producto final Login, registro y recuperación de contraseña

  13. Producto final Páginas Atleta

  14. Producto final Páginas Entrenador

  15. Conclusión El producto final obtenido ha sido una aplicación J2EE, con un interfaz web en el que los atletas y entrenadores podrán registrar sus entrenamientos. Gracias a la realización de este trabajo se han ganado las competencias necesarias para poder planificar y desarrollar una aplicación web en J2EE siguiendo una arquitectura multicapa. En nuestro caso hemos utilizado un modelo MVC que nos ha permitido separar la capa de presentación, lógica de negocio y persistencia. También este trabajo ha supuesto un reto, debido a la necesidad de enfrentarme a una tecnología que hasta ahora me era desconocida. Esto ha conllevado la necesidad de investigar y estudiar autónomamente las distintas posibilidades que las tecnologías Java nos brindan y como aplicarlas en un caso de uso concreto.

More Related