Proyecto: Asignacion Horarios Auditorio ELO. 

Autor:   Cristian Oyarzo Calisto. lospri@elo.utfsm.cl


Documentacion generada por javadoc





Descripcion del problema
    El prblema nace en la necesidad de organizar eficientemente la asignación de salas, por parte de los administrativos correspondientes, de forma de mantener ordenada toda la informacion, y por lo tanto hacer mas eficiente su manipulación

Solucion del problema
    Para esto utilizo parte del codigo de calendario realizada por el alumno Javier Rodriguez en el segundo semestre del 2002, en el marco del curso Diseño y Programación orientada a objetos. Con esto se desarrollo una aplicacion que permite asignar el auditorio ELO y guardar el nombre del profedor a cargo de la sala en un horario determinado y como opción reservar la sala por todo el año.

Analisis de la Solucion   
Calendario:

Esta constituido por botones por cada uno de los dias, que al presionarlos, llaman a un metodo llamado Ventana(**,**), el cual crea un frame de la clase "MainFrame", y este frame es el que permite ingresar los datos necesarios para reservar la sala para un horario determinado. Cada vez que se reserva uno o mas bloques del dia, en el calenadario apartece este dia marcado con rojo. Ademas el dia actualen este calendario esta dentro de un cuadro amarillo, para hacer mas facil el trabajo.
  Frame Ingreso datos:
En este frame, al inicio se encuentran deasabilitado el cuadro de esto hasta que se haya escogido un bloque para asignar, escogido uno, se puede ingresar el nombre del profesor a cargo de la sala en ese horario., ademas existe la posibilidad de reservar este horario, por todo el año si es necesario. Es importante destacar que todo el manejo de datos, se hace mediante "Properties",las cuales permiten guadar y extraer de forma facil desde un archivo, que en este caso toma el nombre "AÑO.bd", que es guardado en la misma carpeta de ejecuion de la aplicación.



Instrucciones ejecución
   
Primero se debe compilar las fuentes mediente el comando #$make .
Posteriormente se debe ejecutar el programa mediante #$make run . En el caso de querer borrar los .class solo ejecutar #$make clean

Futuro
    Es importante decir ,que ademas de lo implementado, se puede generar una salida HTML, para que la informacion de la asignación de las salas, sea de conocimiento publico de fima actualizada, pero por falta de tiempo y un poco de palnificacion no se pudo terminar con exito esto, sin embargo se observo que no es muy difil implementarlo mas adelante.
Tambien este proyecto, podria ser implementado, no solopara el auditorio, sino que para muchas mas salas, y asi hacer mas eficiente el manejo de informacion, ya que en este momento, este procediemiento se maneja solo con papeles que hacen lento y engorroso este procediemeiento.
Otra mejora podria ser guerdar los datos en bases de datos un poco mas eficientes, tales como Berkeley, qu e tienen soporte Java y dentro de sus caracteristiacas ses qu e son bastante livianas, manejo dinamico de la información, ya que lo almacena en forma binaria.