TFC J2EE

15
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

description

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. - PowerPoint PPT Presentation

Transcript of TFC J2EE

Page 1: TFC J2EE

TFC J2EE

Sistema de registro de entrenamientos de atletismo

Alumno: Antonio del Caño BrozasI. T. Informática de  Gestión

Consultor: Antoni Oller ArcasTFC-J2EE Aula 2

Page 2: TFC J2EE

Introducción Objetivos Planificación Tecnologías Resumen funcional Diseño Producto Conclusión

2

Contenido

Page 3: TFC J2EE

Introducción

3

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.

Page 4: TFC J2EE

Objetivos

4

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.

Page 5: TFC J2EE

Planificación

5

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.

Page 6: TFC J2EE

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

6

Page 7: TFC J2EE

Arquitectura de la aplicación

7

Page 8: TFC J2EE

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.

8

Page 9: TFC J2EE

• 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.

9

Page 10: TFC J2EE

Diseño: Casos de uso

10

Autenticación:

Grupos de entrenamiento:

Gestión entrenamientos:

Estadísticas:

Editar cuenta:

Page 11: TFC J2EE

Diseño: Diagrama E-R

11

Page 12: TFC J2EE

Producto final

12

Login, registro y recuperación de contraseña

Page 13: TFC J2EE

Producto final

13

Páginas Atleta

Page 14: TFC J2EE

Producto final

14

Páginas Entrenador

Page 15: TFC J2EE

ConclusiónEl 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.

15