# Horario Inteligente

### Tarjetas CRC

Se elaboraron 4 targetas CRC, las cuales muestran la función de cada clase en el programa:

MyDBConnection
Inicia conexión con la Base de Datos. | MyDBConnection
Termina conexión con Base de Datos.

Horario
Guarda temporalmente los datos de un Profesor, indicando su nombre, asignatura que imparte, y horario disponible. | JFrame

Horas Semanal
Guarda temporalmente las horas necesarias de cada asignatura para cada curso. | JFrame

Datos
Despliega en el panel principal la información solicitada por el administrador. |
Información: Muestra los datos requeridos por el administrador | Datos Requeridos
Muestra distintos datos segun selección | Distintos datos
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.

La clase JFrame_Leslie, es la encargada de administrar las funcionalidades del programa

1. Genera el panel principal que permite la interacción con el usuario.
2. Permite recuperar y guardar datos de la base de datos, utilizando la clase MyDBConnection para realizar la conexión .
3. Crea una clase "Ejercicio", que se encarga de guardar temporalmente las estadísticas de ejercicios.
4. 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"

"Caso de Uso 2"

"Caso de Uso 3"