13.07.2015 Views

Sistema informático para la gestión dinámica y personalizada de ...

Sistema informático para la gestión dinámica y personalizada de ...

Sistema informático para la gestión dinámica y personalizada de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPÍTULO III. Detalles <strong>de</strong> Implementación, Prueba y Evaluación <strong>de</strong> ResultadosLa re<strong>la</strong>ción establecida entre <strong>la</strong> misma entidad “p<strong>la</strong>ntil<strong>la</strong>” indica <strong>la</strong> posibilidad <strong>de</strong> utilizar elesquema <strong>de</strong> una p<strong>la</strong>ntil<strong>la</strong> como punto <strong>de</strong> partida <strong>para</strong> el diseño <strong>de</strong> otras, ahorrando tiempo en<strong>la</strong> creación <strong>de</strong> reportes que expongan información simi<strong>la</strong>r o <strong>de</strong> forma semejante. El camporeusa, consiste en <strong>la</strong> l<strong>la</strong>ve <strong>de</strong> <strong>la</strong> p<strong>la</strong>ntil<strong>la</strong> utilizada como esquema <strong>de</strong> reuso <strong>de</strong> ser el caso.3.2.3 Consi<strong>de</strong>raciones <strong>para</strong> <strong>la</strong> Interfaz Gráfica <strong>de</strong> UsuarioLa interfaz <strong>de</strong>l sistema ha sido diseñada garantizando que responda al usuario en <strong>de</strong>pen<strong>de</strong>ncia<strong>de</strong> sus roles. Teniendo en cuenta que <strong>la</strong> responsabilidad <strong>de</strong> cada usuario <strong>de</strong>be correspon<strong>de</strong>rsecon <strong>la</strong>s tareas a cumplir por este en el negocio, su experiencia y principales habilida<strong>de</strong>s, notoda persona <strong>de</strong>be tener acceso a <strong>la</strong>s mismas funcionalida<strong>de</strong>s, y <strong>la</strong>s que si lo tengan, nonecesariamente <strong>de</strong>berá ser <strong>de</strong> <strong>la</strong> misma forma. Este asunto no sólo se limita al hecho <strong>de</strong>habilitar u ocultar opciones, cada ventana <strong>de</strong>be ser capaz <strong>de</strong> ajustarse hasta el más mínimo<strong>de</strong>talle.Reutilizando muchas <strong>de</strong> <strong>la</strong>s pantal<strong>la</strong>s <strong>de</strong> iReport, se ha logrado obtener <strong>la</strong> mayor parte <strong>de</strong> loscomponentes <strong>de</strong> <strong>la</strong> capa <strong>de</strong> presentación <strong>de</strong>l sistema. iReport, como proyecto <strong>de</strong> códigoabierto, ofrece <strong>la</strong>s fuentes <strong>de</strong> implementación <strong>de</strong> sus procesos y su interfaz gráfica <strong>de</strong> usuario,únicamente se requiere realizársele a<strong>de</strong>cuaciones <strong>para</strong> que se ajuste a <strong>la</strong>s <strong>de</strong>mandas <strong>de</strong>lsistema <strong>de</strong>sarrol<strong>la</strong>do en el presente trabajo, evitando copiar idénticamente <strong>la</strong>s pantal<strong>la</strong>s.iReport no ha sido implementado <strong>para</strong> ser utilizado por usuarios <strong>de</strong> diferentes roles,únicamente viene dirigido a especialistas que diseñen reportes. Es por ello que el uso <strong>de</strong> suspantal<strong>la</strong>s <strong>de</strong>be realizarse <strong>de</strong>sglosando <strong>la</strong> forma <strong>de</strong> acce<strong>de</strong>r a <strong>la</strong>s funcionalida<strong>de</strong>s en<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> <strong>la</strong> c<strong>la</strong>se <strong>de</strong> usuario que acceda al sistema. Un ejemplo c<strong>la</strong>ro lo constituye <strong>la</strong>pantal<strong>la</strong> <strong>para</strong> crear fuentes <strong>de</strong> datos a partir <strong>de</strong> consultas sobre bases <strong>de</strong> datos utilizando e<strong>la</strong>cceso por medio <strong>de</strong>l API JDBC (Ver Figura 19).La i<strong>de</strong>a seguida <strong>para</strong> el <strong>de</strong>sglose <strong>de</strong> <strong>la</strong>s opciones re<strong>la</strong>cionadas a <strong>la</strong> creación <strong>de</strong> fuentes <strong>de</strong>datos se basa en permitir que los usuarios con conocimiento mínimo que requirieran crearfuentes <strong>de</strong> datos, utilicen el asistente. So<strong>la</strong>mente los usuarios con mayor dominio <strong>de</strong> <strong>la</strong>computación y <strong>la</strong> programación, tendrán acceso al editor <strong>de</strong> consultas. La i<strong>de</strong>a en esenciaconsiste en ais<strong>la</strong>r el contenido <strong>de</strong> <strong>la</strong>s dos pestañas <strong>de</strong> <strong>la</strong> pantal<strong>la</strong> original (Ver Figura 19) comoopciones diferentes, <strong>la</strong>s cuales se mostrarán en <strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong>l rol con que acceda el usuarioa <strong>la</strong> herramienta.74

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!