research

Diseño de estructuras dinámicas para ofrecer gráficos y pantallas emergentes en entorno web

Abstract

La finalidad de nuestro proyecto ha sido la creación de un sistema que permite desarrollar de forma simple sobre él una aplicación basada en web con carga importante de base de datos. La funcionalidad de este sistema se ha enfocado en ofrecer capacidad automatizada para mostrar interfaces web y gráficos que interaccionan y recogen la información de una base de datos, así como son capaces de modificarla. Por lo tanto, nuestro desarrollo está orientado al tratamiento de la base de datos de la aplicación que se quiera construir, de forma que toda la funcionalidad gire en torno a ésta. Para ello, se requiere la configuración en nuestro sistema de las acciones que se deseen permitir en la aplicación que se va a crear. En concreto, estas acciones tienen la siguiente estructura: mediante un formulario generado automáticamente por el sistema, el usuario introduce los parámetros; a continuación, el sistema ejecuta la acción sobre la base de datos; por último, los resultados de la ejecución son mostrados en forma de tabla o gráfico al usuario. Además, ofrecemos distinción entre usuarios para que ciertos usuarios puedan realizar solo ciertas acciones. La intención a lo largo de todo el desarrollo ha sido siempre permitir la mayor flexibilidad posible, de modo que se pudiese realizar el mayor número posible de acciones distintas, formas de representación, etc. Aunque el estado actual del proyecto no permite toda la funcionalidad que desearíamos, el haber sido pensado con la flexibilidad en mente permite que se pueda extender de forma natural en la mayoría de los aspectos que aún no están incluidos. También se aplica, a la hora de hablar de la flexibilidad, la intención de reusabilidad que hemos pretendido otorgar a todos los elementos del sistema, especialmente el uso de una misma Acción para varios objetivos en función de sus parámetros y otros aspectos de la configuración. Por ejemplo, permitir usar una misma acción para mostrar un gráfico o una tabla o crear una nueva acción a partir de otra solamente agregando un parámetro, sin tener que configurar una acción desde el principio en ninguno de los dos casos. El proyecto tiene aún por delante una fase de extensión pues la complejidad en la configuración de las acciones se ha demostrado que es excesiva. En esta fase, se propone mejorar ese aspecto principalmente para hacer un sistema realmente útil a la hora de crear aplicaciones web

    Similar works