Tarjetas CRC
Se elaboraron 4 targetas CRC, las cuales muestran la función de cada clase en el programa:
MyDBConection | |
---|---|
Inicia conexión con la Base de Datos. | JFrame_Leslie |
Termina conexión con Base de Datos. |
Usuarios | |
---|---|
Guarda temporalmente los datos de un usuario tomados de la base de datos. | JFrame_Leslie |
Ejercicios | |
---|---|
Guarda temporalmente las estadisticas de ejercicios de un usuario. | JFrame_Leslie |
JFrame_Leslie | |
---|---|
Despliega el panel principal, proporcionando la interfaz de usuario para las distintas funcionalidades del programa. | |
Recibe los datos a ingresar en la base de datos | Usuarios |
Muestra a través de distintas tablas los datos y estadisticas recuperados de la base de datos | Ejercicios |
Guarda los datos recibidos en Base de Datos una vez realizada la conexión con está. | MyDBConection |
Diagrama UML
La estructura y comportamiento del sistema se resume en el siguiente diagrama UML.
![](img/diagramauml.bmp)
La clase JFrame_Leslie, es la encargada de administrar las funcionalidades del programa
- Genera el panel principal que permite la interacción con el usuario.
- Permite recuperar y guardar datos de la base de datos, utilizando la clase MyDBConnection para realizar la conexión .
- Crea una clase "Ejercicio", que se encarga de guardar temporalmente las estadísticas de ejercicios.
- Crea una clase "Usuarios", que se encarga de guardar temporalmente los datos personales de los usuarios.
Diagrama de Secuencia
A continuación se muestra el orden temporal de requerimiento de las distintas clases al realizar las operaciones desarrolladas en el programa.
"Caso de Uso 1"
![](img/diagramadesecuenciacaso1.bmp)
"Caso de Uso 2"
![](img/diagramadesecuenciacaso2.bmp)
"Caso de Uso 3"
![](img/diagramadesecuenciacaso3.bmp)