INTRODUCCIÓN

El área de Energía Solar , dependiente del Departamento de Mecánica de la Universidad Técnica Federico Santa María ha recolectado desde el año 2000 datos precisos de Valores Campbell de la V Región. La precisión y el detalle de estos datos que maneja este departamento hace indispensable poder manejar, ordenar y permitir el acceso a estos datos a instituciones que los necesiten. Actualmente estos datos se encuentran almacenados en planillas Excel, lo que no permite un fácil manejo de toda la información que se recolecta y guarda.

DESARROLLO

Se utilizó el lenguaje Java para la implementación del programa, utilizando las librerías gráficas básicas de Java, pero incluyendo además una librería de clases gráficas de birosoft a fin de darle un aspecto XP mas amigable a la vista.

Se utilizó la Base de Datos de Microsoft Access. En un principio se pretendía utilizar la Base de Datos MySQL, principalmente por el conocimiento previo del autor de esta base de datos y además por su velocidad. Finalmente se optó por Access, debido a simplmente a que no pude conectar el Driver de Java para MySQL; mejor dicho, si lo pude instalar pero el programa en Java no leía ni modificaba las tablas al hacer alguna query.

 

Ventana Principal del Programa

Acceso a frames del programa

Frame de administración de Instituciones Colaboradoras

Frame de administración de Equipo de Trabajo Colaboradoras

Descargas

Instrucciones:

- Descargar archivos y descomprimirlos en el mismo directorio.

- Al ejecutar el programa, usuario = chalachal , password= chalachal

Código Fuente (.java)  Código del Programa

Database (.mbd)   Base de Datos

Imágenes (.png) Imágenes requeridas por la aplicación

Theme Birosoft  Directorio con librería de clases gráficas

Problemas

· Un problema grave en el diseño del programa fue dejar para el final la implementación del frame que controla la tabla que contiene los valores energéticos Campbell, debido al tamaño de la tabla (52 mil registros aproximadamente, los datos se medían cada 10 minutos), lo que al momento de la prueba final al intentar abrir el frame hizo que el programa se “pegue”. La solución para poder presentar este programa al profesor encargado del proyecto de Energía Solar será distribuir los datos en tablas mas pequeñas (por meses y días) y presentar su acceso vía un árbol de nodos.

· Otro problema fue el no poder utilizar la base de datos MySQL debido seguramente a que no fui capaz de instalar bien el Driver, pero este problema se convirtió en beneficio ya que la base de datos elegida finalmente (Access) es mas universal y no requiere otra instalación que no sea  Microsoft Office. De todas maneras cambiar el tipo de base de datos en el programa no es un asunto muy difícil y no se requeriría cambiar las querys sino solamente el driver del código.