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