universidad central del ecuador facultad de ingeniería, ciencias

Anuncio
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y
MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
DISEÑO E IMPLEMENTACIÓN DE UN DATA MART OLAP PARA
EL ANÁLISIS GERENCIAL ACADÉMICO, QUE SERÁ
IMPLEMENTADO EN LA UNIDAD EDUCATIVA “LA COLINA”
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL
TÍTULO DE INGENIERO INFORMÁTICO
AUTOR: GUIZADO VERDEZOTO ROBERTO MARCELO
TUTOR: ING. DEL POZO SÁNCHEZ FRANZ EDUARDO
QUITO - ECUADOR
2015
DEDICATORIA
Dedico el presente proyecto de tesis y toda mi carrera universitaria a Dios por
darme la oportunidad de vivir y guiarme por un buen camino, a mis padres por
apoyarme moral e incondicionalmente en todos mis estudios y por facilitarme
todos los recursos necesarios para alcanzar mis metas.
Roberto Guizado
ii
AGRADECIMIENTO
Agradezco la valiosa colaboración del Ingeniero Franz del Pozo como tutor de
tesis, por su apoyo y guía durante el desarrollo del proyecto y a todas las
personas que fueron involucradas durante la etapa de análisis y definición de
requerimientos.
Roberto Guizado
iii
AUTORIZACIÓN DE AUTORÍA INTELECTUAL
iv
CERTIFICACIÓN DE TUTOR
v
INFORME DE CONCLUSIÓN DEL TRABAJO DE GRADUACIÓN
vi
DESIGNACIÓN DEL TRIBUNAL
vii
CALIFICACIÓN DEL TRIBUNAL
viii
CONTENIDO
DEDICATORIA .................................................................................................... ii
AGRADECIMIENTO ........................................................................................... iii
AUTORIZACIÓN DE AUTORÍA INTELECTUAL ................................................. iv
CERTIFICACIÓN DE TUTOR .............................................................................. v
INFORME DE CONCLUSIÓN DEL TRABAJO DE GRADUACIÓN .................... vi
DESIGNACIÓN DEL TRIBUNAL ....................................................................... vii
CALIFICACIÓN DEL TRIBUNAL ...................................................................... viii
CERTIFICADO DEL TRADUCTOR .................................................................. xvi
TÍTULO DEL TRADUCTOR ............................................................................. xvii
INTRODUCCIÓN ................................................................................................ 1
CAPITULO I ........................................................................................................ 3
1. PRESENTACIÓN DEL PROBLEMA ......................................................... 3
1.1.
Planteamiento del problema ............................................................... 3
1.2.
Formulación del problema .................................................................. 4
1.3.
Interrogantes de la investigación ........................................................ 5
1.4.
Objetivos de la investigación .............................................................. 6
1.5.
Justificación ........................................................................................ 7
1.6.
Alcances de la Investigación .............................................................. 7
1.6.1
Alcance ........................................................................................... 7
1.6.2
Limitaciones .................................................................................... 8
CAPITULO II ....................................................................................................... 9
2. REVISIÓN BIBLIOGRÁFICA .................................................................... 9
2.1.
Antecedentes...................................................................................... 9
2.2.
Fundamentación teórica ..................................................................... 9
ix
CAPÍTULO III .................................................................................................... 30
3. MARCO METODOLÓGICO .................................................................... 30
3.1.
Diseño de la investigación ................................................................ 30
3.2.
Diseño experimental ......................................................................... 30
3.3.
Plan de recolección de datos............................................................ 31
3.4.
Plan de procesamiento de los datos ................................................. 32
3.5.
Modelo en cascada .......................................................................... 32
CAPÍTULO IV.................................................................................................... 35
4. DISEÑO DE LA SOLUCIÓN ................................................................... 35
4.1.
Descripción de la Arquitectura .......................................................... 35
4.2.
Análisis de las fuentes de datos ....................................................... 37
4.3.
Modelado multidimensional .............................................................. 39
4.4.
Diseño de la base de datos relacional que soporta a los cubos ....... 42
4.5.
Diseño del prototipo .......................................................................... 47
CAPÍTULO V..................................................................................................... 74
5. CONCLUSIONES Y RECOMENDACIONES .......................................... 74
5.1.
Conclusiones .................................................................................... 74
5.2.
Recomendaciones ............................................................................ 75
BIBIOGRAFÍA ................................................................................................... 76
Anexo A. ........................................................................................................... 77
Anexo B. ........................................................................................................... 78
Anexo C. ........................................................................................................... 79
Anexo D. ........................................................................................................... 81
Anexo E. ........................................................................................................... 90
x
INDICE DE FIGURAS
Figura 1. Cuadrante de Gartner ........................................................................ 13
Figura 2. Arquitectura de BI .............................................................................. 14
Figura 3. Arquitectura de Data WareHouse ...................................................... 15
Figura 4. Proceso ETL ...................................................................................... 18
Figura 5. Data mart dependiente ...................................................................... 20
Figura 6. Data mart Independiente ................................................................... 21
Figura 7. Esquema en estrella .......................................................................... 24
Figura 8. Esquema copo de nieve .................................................................... 25
Figura 9. Modelo en cascada ............................................................................ 33
Figura 10. Arquitectura de la solución.............................................................. 35
Figura 11. Relación dimensional para el cubo Folio anual por estudiante ........ 39
Figura 12. Relación dimensional para el cubo Actas de grado de la institución 40
Figura 13. Relación dimensional para el cubo notas por periodo de la institución
.......................................................................................................................... 40
Figura 14. Relación dimensional para el cubo de instituciones ........................ 41
Figura 15. Relación dimensional para el cubo total de usuarios-estudiantes ... 41
Figura 16. Relación dimensional para el cubo Notas por año escolar .............. 42
Figura 17. Modelo Multidimensional en base a tablas relacionales para el cubo
Folio anual por estudiante ................................................................................. 43
Figura 18. Modelo Multidimensional en base a tablas relacionales para el cubo
Actas de grado .................................................................................................. 43
Figura 19. Modelo Multidimensional en base a tablas relacionales para el cubo
Notas por periodo ............................................................................................. 44
Figura 20. Modelo Multidimensional en base a tablas relacionales para el cubo
Instituciones ...................................................................................................... 45
Figura 21. Modelo Multidimensional en base a tablas relacionales para el cubo
Total de usuarios .............................................................................................. 46
Figura 22. Modelo Multidimensional en base a tablas relacionales para el cubo
Notas por año escolar ....................................................................................... 46
Figura 23. Folio Anual Por Estudiante Institución ............................................. 48
xi
Figura 24. Dimensiones y jerarquías de Folio Anual Por Estudiante Institución 49
Figura 25. Cubo de actas de grado de la Institución ......................................... 50
Figura 26. Dimensiones y atributos de Cubo de actas de grado de la Institución
.......................................................................................................................... 50
Figura 27. Cubo de notas por periodo e institución........................................... 51
Figura 28. Dimensiones, jerarquías y atributos de Cubo de notas por periodo e
institución .......................................................................................................... 52
Figura 29. Cubo de Instituciones ...................................................................... 53
Figura 30. Dimensiones y atributos de Cubo de Instituciones .......................... 53
Figura 31. Cubo total de usuarios ..................................................................... 54
Figura 32. Dimensiones, jerarquías y atributos de Cubo total de usuarios ....... 55
Figura 33. Cubo de notas por año escolar ........................................................ 56
Figura 34. Dimensiones, jerarquías y atributos de Cubo de notas por año
escolar .............................................................................................................. 56
Figura 35. Reporte de estudiantes matriculados .............................................. 58
Figura 36. Reporte de estudiantes que pierden el año ..................................... 59
Figura 37. Reporte de actas de grado refrendadas .......................................... 60
Figura 38. Gráfico de actas generadas por año escolar ................................... 61
Figura 39. Gráfico de estudiantes aprobados, reprobados y retirados ............. 62
Figura 40. Gráfico de estudiantes por género ................................................... 63
Figura 41. Diagrama UML de ingreso al sistema .............................................. 64
Figura 42. Diagrama de secuencia del acceso al sistema. ............................... 65
Figura 43. Diagrama UML de administración de usuarios ................................ 66
Figura 44. Diagrama de secuencia administración de usuarios. ....................... 68
Figura 45. Diagrama UML de administración de instituciones. ......................... 69
Figura 46. Diagrama de secuencia de administración de instituciones. ............ 71
Figura 47. Diagrama UML de visualización de reportes, gráficos estadísticos y
tablas dinámicas. .............................................................................................. 72
Figura 48. Diagrama de secuencia de visualización de reportes, gráficos
estadísticos y tablas dinámicas......................................................................... 73
xii
INDICE DE TABLAS
Tabla 1. Objetos de data warehouse involucrados en la solución. ................... 38
Tabla 2. Descripción caso de uso – acceso al sistema ..................................... 65
Tabla 3. Descripción caso de uso – administración de usuarios....................... 68
Tabla 4. Descripción caso de uso – administración de instituciones ................ 70
Tabla 5. Descripción caso de uso - visualización de reportes, gráficos
estadísticos y tablas dinámicas......................................................................... 73
xiii
RESUMEN
DISEÑAR E IMPLEMENTAR UN DATA MART OLAP PARA EL ANÁLISIS
GERENCIAL ACADÉMICO, QUE SERÁ IMPLEMENTADO EN LA UNIDAD
EDUCATIVA “LA COLINA”
El presente proyecto busca ser un apoyo en la toma de decisiones para
rectificar posibles falencias respecto al rendimiento académico de los
estudiantes, basándose en la investigación de los indicadores de educación
que facilita el Ministerio de Educación.
Por otro lado la Unidad Educativa “La Colina”, dispone de una fuente de datos
proveniente del Sistema Académico Sección Estudiantil (SASE), sirviendo como
base para la elaboración de reportes estadísticos que facilitarán a la toma de
decisión a nivel gerencial.
Una vez investigado los indicadores de educación, se procedió analizar la
fuente de datos disponible por el SASE. Después se procedió a desarrollar una
aplicación web en Visual Studio 2010, para el manejo y uso de esa información
recolectada en la base de datos.
La visualización de los resultados se realizará por medio de Reporting Services
generando cubos OLAP con la herramienta SQL Server Data Tools,
desplegando esta información en reportes estadísticos para el uso en la toma
de decisiones.
Por último se tendrá un gráfico de todos los indicadores que se aplicaron en el
presente proyecto, para tener una mejor visión de las metas alcanzadas por la
institución.
DESCRIPTORES:
APLICACIÓN WEB/DATA MART OLAP/SQL SERVER 2012/SQL SERVER
DATA TOOLS/UNIDAD EDUCATIVA LA COLINA
xiv
ABSTRACT
DESIGN AND IMPLEMENT A DATA MART OLAP ACADEMIC
MANAGEMENT ANALYSIS TO BE IMPLEMENTED IN EDUCATIONAL UNIT
"LA COLINA"
This project pretends to be a helping tool when it comes to making decisions
about the rectification of low academic performance of the students, based on
research of academic indicators that the Ministerio de Educación provides.
On another note the educational facility “La Colina”, has at its disposal a stream
of data provide by the Sistema Académico Estudiantil Sección Estudiantil
(SASE), serving as a base for the development of statistics reports which will
facilitate decision making on a management level.
Once the academic indicators had been analyzed, the data base provide by the
SASE was analyzed. After which a web application was proceeded to be
developed using Visual Studio 2010, for the handling and usage of the gathered
information in the data base.
The visualization of the results will be handle through Reporting Services
generating OLAP cubes with the SQL tool Data Tools, presenting the
information on statistic reports for the use on the making of decisions.
Last, there will be a graphic of all the indicators that were applied on this project,
to have a better view of the reached goals by the institution.
DESCRIPTORS:
WEB APPLICATION / DATA MART OLAP / SQL Server 2012 / SQL SERVER
DATA TOOLS / EDUCATIONAL UNIT LA COLINA
xv
CERTIFICADO DEL TRADUCTOR
xvi
TÍTULO DEL TRADUCTOR
xvii
INTRODUCCIÓN
En la actualidad la educación en general se encuentra enfrentada a procesos
de cambios acelerados por la sociedad a nivel mundial en todos sus aspectos,
el plan operativo institucional, ya no permite solucionar los problemas de las
instituciones educativas, por lo que es necesario buscar nuevas alternativas de
planificación acordes a las necesidades que exige este mundo totalmente
cambiante.
La Unidad Educativa “La Colina” al igual que cualquier “empresa” puede hacer
uso de las grandes cantidades de información que tiene a su disposición, esta
información puede llegar a ser de gran utilidad para descubrir posibles falencias
en el funcionamiento de la unidad educativa.
Toda institución necesita depositar su confianza en la toma de decisiones y
para ello se requieren datos y cifras concretas, que nos ayuden a mejorar la
calidad de la educación. Para esto es necesario tener la información adecuada
que debe ser analizada con mucho cuidado, proceso que llevaría mucho tiempo
y no sería beneficioso; tomando en cuenta que el crecimiento de la competencia
aumenta día a día. Por tal motivo se requiere de herramientas de inteligencia de
negocios que nos ayuden a minimizar el tiempo de respuesta, de tal manera
que la institución sea competitiva en el mercado, ofreciendo una educación de
calidad.
El proceso de desarrollo del proyecto, posee una base teórica a la cual nos
referiremos para implementar cada una de las etapas necesarias para su
culminación, esta teoría se refiere a los indicadores educativos tomados en
cuenta para el análisis gerencial académico.
Para la creación de esta colección de datos se procederá a la recolección de los
datos de la Unidad Educativa “La Colina”, mediante indicadores apegados al
1
Ministerio de Educación, donde se podrá presentar reportes estadísticos a la
gerencia de dicha institución para la toma de decisiones.
Este presente proyecto contribuye la solución de las necesidades de la Unidad
Educativa “La Colina”, mediante la implementación de un data mart olap para el
análisis gerencial académico que se adapte a tales necesidades de la
Institución, ayudando a la alta gerencia a la toma de decisiones.
2
CAPITULO I
1. PRESENTACIÓN DEL PROBLEMA
1.1.
Planteamiento del problema
En la actualidad la Unidad Educativa “La Colina” no tiene una supervisión
oportuna de la información de estudiantes, personal docente y administrativo
para la toma de decisiones lo cual dificulta tener una educación de calidad que
hoy en día exige el gobierno ecuatoriano.
Otro inconveniente que se pudo determinar fue la generación de reportes, que
si bien utilizando herramientas ofimáticas se ha podido aplacar no genera un
historial que permita determinar notas por año escolar, total de actas de grado,
estudiantes matriculados durante el año lectivo, etc.
Para la creación de esta colección de datos se procederá a la recolección de los
datos de la Unidad Educativa “La Colina”, mediante indicadores apegados al
Ministerio de Educación se podrá presentar reportes estadísticos a la gerencia
de dicha institución para la toma de decisiones.
Macro
Las grandes empresas manejan gran cantidad de información y el reto es saber
administrarla ayudando al crecimiento de la misma. La alta gerencia tiene la
responsabilidad de manejar dicha información para la toma de decisión a nivel
global y de poder crear políticas que facilite a la administración de la empresa,
dando como resultado el éxito en el mercado.
A nivel educativo la información que se maneja de los distintos departamentos
sirve de gran ayuda para la toma de decisiones, mediante indicadores
3
proporcionados por el ministerio de educación se puede obtener resultados
favorables para una educación de calidad.
Esta información disponible se la puede procesar para obtener reportes
mediante herramientas de inteligencia de negocios que
facilita esta tarea,
minimizando los tiempos de respuesta para una toma de decisiones.
Meso
En las Instituciones Educativas
se maneja gran cantidad de datos de las
distintas áreas que existen de los cuales se puede obtener buenos data mart,
empleando cubos olap para poder procesar la información y generar reportes e
indicadores que permitan un manejo y toma de decisiones reduciendo costos,
tiempos y esfuerzos. Entregar soluciones a la alta gerencia en forma simple y
entendible sin necesidad de realizar análisis complicados, es decir justo a la
medida de cada uno de los usuarios.
Micro
En la actualidad la alta gerencia de la Unidad Educativa “La Colina” necesitan
apegarse a los indicadores que dispone el Ministerio de Educación sobre
estudiantes, docentes y nivel institucional para la evaluación interna y externa
de las carreras, el manejo de la gran cantidad de datos es la problemática ya
que en la actualidad no se cuenta con las herramientas necesarias para que
esto se lo haga de forma automática. La inteligencia de negocio es una gran
opción para la automatización de estos procesos logrando optimizar tiempo y
manejo de la información mediante cubos olap, reportes finales para el cliente.
1.2.
Formulación del problema
La gran cantidad de información de estudiantes, personal docente y
administrativo de la Unidad Educativa “La Colina” se encuentra repartida de
forma manual, por tanto no existe la integración de información en un solo
4
almacén de datos mediante el cual se pueda construir una solución completa y
fiable de Business Intelligence.
En la actualidad se han incrementado la adopción de la tecnología y software
especializado para el desarrollo de la educación y la toma de decisiones
ofreciendo una educación de calidad.
1.3.
Interrogantes de la investigación
Dentro del trabajo a realizarse se desea contestar las siguientes interrogantes
¿En que beneficiará el diseño e implementación de un data mart olap para el
análisis gerencial académico de la Unidad Educativa “La Colina”?

¿Qué técnicas y procesos se utilizarán para realizar un análisis gerencial
académico?
Se procederá a realizar un análisis exhaustivo de la información que
contienen las fuentes.

¿Qué herramienta(s) de software se implementarán para realizar un
análisis gerencial académico?
La implementación de cubos olap es de gran apoyo para la alta gerencia,
donde pueda consultar información acerca de los estudiantes de la
institución, el rendimiento académico de los estudiantes, esta información
podrá ser visto mediante una aplicación web, ofreciendo una mejor
administración de la institución.

¿Qué valor agregado ofrece este proyecto?
Este proyecto será de gran apoyo para la alta gerencia, donde la
información almacenada en las fuentes de datos da lugar a la realización
5
de reportes, sacándole provecho a los datos almacenados en la base de
datos de la institución.
1.4.
Objetivos de la investigación
1.4.1. Objetivo general
Diseñar e implementar un data mart olap para el análisis gerencial académico
de la Unidad Educativa “La Colina” de la ciudad de Ibarra donde ayude a la alta
gerencia a la toma de decisiones mediante indicadores que facilita el Ministerio
de Educación.
1.4.2. Objetivos específicos
1. Verificar información actualizada de la Institución Educativa “La Colina”
basándose en los datos almacenados en las fuentes de datos.
2. Implementar un data mart olap mediante cubos de información para ayudar
a la alta gerencia a la toma de decisiones.
3. Elaboración de reportes mediante Reporting Services, presentando al
usuario final reportes de forma clara y eficaz.
4. Implementar página web para visualización de reportes y procesamiento de
datos.
5. Operación y puesta en de la aplicación web para el análisis gerencial
académico.
6. Elaborar un documento de ayuda para el manejo adecuado de la página
web.
6
1.5.
Justificación
El sistema propuesto será de mucha importancia y de gran ayuda para la
Unidad Educativa “La Colina”, debido que en la actualidad no existen procesos
que faciliten tener una visión de los datos de estudiantes, docentes y personal
administrativo para que facilite a la alta gerencia en la toma de decisiones.
Analizando la situación socio-económica de la Unidad Educativa “La Colina”
nos damos cuenta que por medio de la implementación de una herramienta
Business Intelligence va a permitir la gestión de la información académica de
los estudiantes, apoyando de esta manera a la institución educativa, agilitando
los procesos e eliminando la redundancia de información y sirvan como base
para la generación de reportes de control y de toma de decisiones.
1.6.
Alcances de la Investigación
De los objetivos mencionados dentro de la investigación podemos
decir y establecer el alcance y limitación del proyecto.
1.6.1 Alcance
El diseño e implementación del data mart olap para el
análisis
gerencial académico a desarrollar estará conformado por las
siguientes fases de desarrollo.

Migración de datos a SQL Server 2012.

Implementación del data mart olap para el análisis gerencial
académico mediante cubos de información.

Elaboración de reportes mediante Reporting Service con
la
herramienta SQL Server Data Tools.

Implementación de página web para la administración de los reportes
y visualización general de indicadores educativos.
7
1.6.2 Limitaciones
En un proyecto es importante establecer sus limitaciones y alcances
que se va a tener en cuenta, para ello se considera los siguientes
factores:

El procesamiento del cubo se realiza una vez que hayan sido
migrado los datos al data warehouse.

La información actualizada en los reportes se podrá observar
después que haya sido procesado el cubo de información.

La visualización del score card se ejecutará una vez que el
administrador de
la
aplicación
necesarios para su ejecución.
8
haya
ingresado
los
datos
CAPITULO II
2. REVISIÓN BIBLIOGRÁFICA
2.1.
Antecedentes
En la actualidad la utilización de herramientas Business Intelligence han sido de
gran ayuda para el crecimiento de las empresas, facilitando a los directivos
tener una mejora en la toma de decisiones. En los últimos años la Unidad
Educativa “La Colina” se han presentado una serie de inconvenientes por falta
de toma de decisiones de forma oportuna, dando como resultado un gran
problema para la alta gerencia de la institución. Las instituciones educativas
forman un papel muy importante para la sociedad, donde deben ofrecer una
educación de calidad. La Unidad Educativa “La Colina” es una institución que
ha venido manejando sus procesos de reportes e informes en herramientas
ofimáticas, y esto ha conllevado que los tiempos de respuesta no sean los más
óptimos, por tal motivo es donde se plantea implementar una herramienta
Business Intelligence para optimizar dichos procesos dando como resultado que
la alta gerencia pueda tomar decisiones, de forma oportuna en tiempos cortos
de respuesta.
2.2.
Fundamentación teórica
La presente investigación precisa un marco teórico base para su desarrollo, la
misma que está basada en la investigación de los indicadores expuestos por el
Ministerio de Educación y en el desarrollo de cubos olap que ayude a la alta
gerencia a la toma de decisiones.
9
2.2.1. Cubos olap
En la actualidad el uso de herramientas Business Intelligence han ido de la
mano para la toma de decisiones en cualquier empresa. La toma de decisiones
es un proceso sistemático y racional a través del cual se selecciona una
alternativa de entre varias, siendo la seleccionada la optimizadora. Existen
varias herramientas de software que nos permiten explotar estos datos
almacenados en un depósito de información. La implementación de cubos
OLAP nos ayudan a tener una visión claro y concisa de la información
almacenada, permitiendo al usuario visualizar estos datos mediante reportes.
Según (Microsoft)1, define a un cubo OLAP como:
“Una estructura de datos que supera las limitaciones de las bases de datos
relacionales y proporciona un análisis rápido de datos. Los cubos pueden
mostrar y sumar grandes cantidades de datos, a la vez que proporcionan a los
usuarios acceso mediante búsqueda a los puntos de datos. De este modo, los
datos se pueden resumir o reorganizar según sea necesario. Las bases de
datos que una empresa utiliza para almacenar sus transacciones y registros se
denominan bases de datos de procesamiento de transacciones en línea
(OLTP). Normalmente, estas bases de datos tienen registros que se introducen
uno a uno y que contienen una gran cantidad de información, que los estrategas
pueden utilizar para tomar decisiones fundamentadas sobre sus negocios. Sin
embargo, las bases de datos que se utilizan para almacenar los datos no se
diseñaron para el análisis. Por lo tanto, obtener respuestas de estas bases de
datos requiere tiempo y esfuerzo. Las bases de datos OLAP son bases de
datos especializadas, diseñadas para ayudar a extraer esta información de
inteligencia empresarial de los datos.”
1
https://technet.microsoft.com, fuente: Microsoft, recuperado: noviembre de 2013.
10
2.2.2. Business Intelligence
Según (wikipedia)2 , define a Business Intelligence como:
“El término “Inteligencia de Negocios”, conocido habitualmente como BI, es muy
utilizado hoy en día. La inteligencia de negocios está formado por un conjunto
de estrategias y tecnologías que ayuda a convertir datos en información de
calidad y dicha información en conocimiento que permita a la alta gerencia una
toma de decisiones más acertadas y ayuda a mejorar la competitividad en el
mercado, dando soluciones a problemas de una manera eficaz y concisa”.
Beneficios de implantación de un BI
Con frecuencia, la transformación y el análisis de la información y los datos que
las compañías generan se convierten en un verdadero problema y, por lo tanto,
la toma de decisiones se vuelve muy lenta. Las tecnologías de BI intentan
revertir esa situación, y ayudando a comprender mejor y más rápidamente los
datos. De este modo, quienes toman las decisiones pueden hacerlo de una
manera más rápida y efectiva para, posteriormente, mejorar sus acciones a
futuro.
Algunos de los grandes peligros relacionados con el uso de las herramientas de
BI, están basados en los datos que son usados pero no transformados
apropiadamente. Asimismo, el mayor riesgo tecnológico surge del rápido
cambio de la tecnología y especialmente, mientras éstas no son testeadas
completamente. Debido a que en el ámbito de los negocios, las empresas muy
frecuentemente escogen sus propias herramientas de BI, una empresa puede
terminar con múltiples herramientas, o múltiples data marts con datos que no
están claramente definidos o con meta datos que no son compatibles entre sí.
Esto puede inducir a tener diferentes conclusiones acerca de los mismos datos.
2
https: //es.wikipedia.org/wiki/Inteligencia_empresarial, fuente: wikipedia, recuperado: diciembre 2014.
11
Las organizaciones deben usar BI para sostener las inversiones realizadas en
años previos en aplicaciones empresariales que han derivado en el uso de
enormes cantidades de datos. De esa forma, BI valida, mide y maneja nuevas
oportunidades e inversiones en nuevos negocios. Las técnicas de Business
Intelligence posicionan a una compañía para generar el mayor valor de las
líneas de negocio existentes y anticipar nuevas oportunidades. Asimismo,
pueden ayudar a la compañía a reducir los ciclos de desarrollo de productos,
agilizar operaciones, afinar campañas de marketing y mejorar relaciones con
clientes y proveedores. Todo lo anterior significa menores costos y mayores
márgenes de utilidad. Estos beneficios pueden agruparse en dos categorías
principales: reducción de costos y mejoramiento de la satisfacción de los
clientes.
Reducción de costos: El permitir que los clientes internos y externos tengan
acceso en tiempo real a todos los datos del sistema a través de la web ayuda a
dar a conocer a la empresa, promoviendo la reducción de costos en cuanto a la
publicidad de los servicios y productos que ofrece. (Corp-Solutions).
Satisfacción de los clientes: La fuerza de ventas se enfoca en los clientes y
en productos que son altamente rentables en el mercado de competencia, la
utilización de business intelligence puede ser usada para analizar datos sobre
marcas, clientes y distribuidores (Corp-Solutions).
Cuadrante Mágico de Gartner
Según Gartner3, el mercado de
plataformas de BI y análisis está
experimentando un cambio fundamental. El uso de un Cuadrante Mágico de
Gartner es un primer paso para entender a los proveedores de tecnología, que
podría considerarse para una oportunidad de inversión.
A continuación se
muestra el cuadrante de Gartner actualizado:
3
www.abits.com/cuadrante-gartner, fuente: Gartner, recuperado noviembre 2014
12
Figura 1. Cuadrante de Gartner
Fuente: Gartner, 2014
Arquitectura y elementos que conforman un BI
La arquitectura de un BI se la puede ilustrar tal como se observa en la siguiente
figura:
13
Figura 2. Arquitectura de BI
Fuente: itsynergy, Junio de 2015
Elaborado: Autor

Sistemas Fuentes u Orígenes de datos
Son
los
sistemas
transaccionales
que
han
sido
diseñados
fundamentalmente para el soporte de las operaciones del negocio como:
Compras, Ventas, Almacenes, Contabilidad, etc. Estos sistemas deben
cumplir un requisito fundamental: ya deben de estar consolidados en
cuanto al registro de información de las operaciones.

Base de Datos Operacionales: OLTP
o Los sistemas transaccionales registran o graban las operaciones
dentro de las base de datos operacionales (On Line Transactional
Process: OLTP).
o Permiten generar información para la toma de decisiones a nivel
operacional.
Estas
fundamentalmente
bases
son
el
de
datos
registro
de
lo
que
persiguen
transacciones
y la
consistencia de los datos.

ETL (Extraer, Transformar y Cargar –Poblar)
ETL es el componente que permitirá 2 cosas fundamentalmente que son:
o Integrar Datos cuando se tengan distintas fuentes (Diferentes
manejadores de Base de Datos)
o Llevar información de las base de datos operacionales a las base
de datos dimensionales.
14

Data WareHouse (DWH)
Un data wareHouse es un repositorio centralizado que almacena datos
de múltiples fuentes de información y los transforma en un modelo de
datos multidimensional.
o Es el gran almacén de datos que está estructurado para analizar
la información.
o Es la Base de Datos llamada estratégica o multidimensional. Una
vez diseñadas mediante el ETL es poblada o llenada a partir de
las Bases de Datos operacionales.
Figura 3. Arquitectura de Data WareHouse
Fuente: (datawarehouse4u.info, Junio de 2015)

Data marts
Existen dos tipos de data marts dependientes e independientes; la
clasificación se basa principalmente en el origen de los datos que
proporciona entradas a los data marts.
15
o Dependientes: su origen o fuentes de datos se da a través de
un "data warehouse".
o Independientes: la información es colocada directamente en
los data marts.

Tecnologías OLAP (On Line Analytical Process)
o Es la tecnología que permite analizar la información que se
encuentra en un data mart o un data warehouse.
o Permite analizar la información dinámicamente en Cubos que
contienen las medidas y las Dimensiones.

Cubos
o Son bases de datos multidimensionales.
o Es una estructura de datos organizada mediante jerarquías. Cada
indicador se puede evaluar en cualquiera de los niveles de las
jerarquías.

Metadata
La metadata se la puede considerar como:
o Las estructuras de datos que dan una visión de los datos al
administrador de datos.
o Las especificaciones de transformaciones de datos que ocurren tal
como la fuente de datos se replica al data warehouse.

Reportes
o Es la visualización de los datos que han sido procesados ya sea
por el cubo multidimensional o directamente del data warehouse,
16
donde permite tener una impresión para un mejor análisis de los
datos recompilados en el data warehouse.
2.2.3. Proceso ETL
ETL - este término viene de inglés de las siglas Extract-Transform-Load
que significan Extraer, Transformar y Cargar y se refiere a los datos en
una empresa. ETL es el proceso que organiza el flujo de los datos entre
diferentes sistemas en una organización y aporta los métodos y
herramientas necesarias para mover datos desde múltiples fuentes a un
almacén de datos, reformatearlos, limpiarlos y cargarlos en otra base de
datos, data mart o bodega de datos. ETL forma parte de la Inteligencia
Empresarial (Business Intelligence), también llamado “Gestión de los
Datos” (Data Management)4.
4
http://etl-tools.info/es/bi/proceso_etl.htm, Fuente: etltools, recuperado: marzo 2015
17
Figura 4. Proceso ETL
Fuente: libertis-solutions, Junio 2015

Extracción
Consiste en localizar y extraer los datos, estos datos pues ser extraídos
de diferente fuente de datos como puede base de datos, Excel, archivos
planos, etc. Los formatos de las fuentes normalmente se encuentran en
bases de datos relacionales o ficheros planos, pero también puede incluir
orígenes de datos no relacionales, donde por medio de herramientas
business intelligence se puede dar un tratamiento a los datos para
establecer la extracción de dicha información. La extracción convierte los
datos a un formato homogéneo y consolidado para ser expuestos en un
data warehouse.
18

Transformación
La transformación de los datos es un paso importante en el
procesamiento de un ETL, donde por medio de la tarea de extracción es
que ésta cause el menor impacto en el sistema de origen de datos. Por
medio de la transformación de datos se podría optimar los procesos y
reducir los tiempos de procesamientos de los datos. Por esta razón, en
sistemas grandes las operaciones de extracción suelen programarse en
horarios o días donde este impacto sea mínimo, debido a la alta carga de
información.

Carga
Dentro de la etapa o fase de carga es el paso último del procesamiento
de datos, es el momento en el cual los datos son cargados en el data
warehouse, es decir en los sistemas destinos. Este proceso abarca una
amplia variedad de acciones para su debida actualización o reemplazo
de la información; en algunas bases de datos se sobrescribe la
información antigua con nuevos datos. Pero en la mayoría de los casos,
se generan data warehouses o data marts en dónde se mantiene un
historial; ya sea para fines de auditoría y disponer de un rastro de toda la
historia de un valor a lo largo del tiempo.
Data warehouse
Data warehouse es una base de datos proveniente de distintos orígenes de
datos, para luego procesarla permitiendo su análisis desde infinidad de
perspectivas y con grandes velocidades de respuesta. La creación de un data
warehouse representa en la mayoría de las ocasiones el primer paso, para
implantar una solución completa y fiable de Business Intelligence (Sinnexus). La
modelización de toda la información dispersa en una organización en un data
19
warehouse centralizado, ofrece información consistente y homogénea para la
toma de decisiones a nivel gerencial, optimizando tiempos de respuesta.
Data mart
Es una base de datos departamental, especializada en el almacenamiento de
los datos de un área de negocio específica. Se caracteriza por disponer la
estructura óptima de datos para analizar la información al detalle desde todas
las perspectivas que afecten a los procesos de dicho departamento.
Por tanto, para crear el data mart de un área funcional de la empresa es preciso
encontrar la estructura óptima para el análisis de su información, estructura que
puede estar montada sobre una base de datos OLTP, como el propio data
warehouse, o sobre una base de datos OLAP.
Existen dos tipos de data mart:

Dependientes
Los datos que se utilizan provienen del data warehouse. Esta estrategia
es particularmente apropiada cuando el data warehouse crece muy
rápidamente y los distintos departamentos requieren sólo una pequeña
porción de los datos contenidos en él.
Figura 5. Data mart dependiente
Fuente: (noeliagama, Junio 2015)
20

Independientes
Son aquellos que no dependen de un data warehouse y los datos que se
utilizan para poblar el data mart provienen de los sistemas operacionales
y/o fuentes externas.
Figura 6. Data mart Independiente
Fuente: (noeliagama, Junio 2015)
Diferencias entre data mart y data warehouse

Dentro de business intelligence se considera a una data mart, como una
herramienta de negocio que se centra en un único departamento de la
empresa.

Los data warehouse contiene datos operacionales a diferencia de los
data marts.
21

Debido a que los data marts contienen menos información que los data
warehouse, es decir los data marts son los más entendibles y falcil de
manipular.5
2.2.4. Tecnologías OLAP
La tecnología OLAP permite al usuario el uso más eficaz de los almacenes de
datos para el análisis en línea, lo que proporciona respuestas rápidas a
consultas analíticas complejas e iterativas, facilitando la información.
Los sistemas OLAP son una de las herramientas más utilizadas en el campo de
las soluciones Business Intelligence, ya que brinda la posibilidad de disponer de
una base de datos multidimensional que permite llevar a cabo el procesamiento
analítico de la información de manera online.
Cubos OLAP (On-Line Analytic Processing).
Son las herramientas que se basan en la capacidad de analizar y explorar por
los datos. Permiten cambiar el enfoque del “¿qué está pasando?” que
resultados se pueden obtener a través de las herramientas de reporting al “¿por
qué está pasando?”. Las herramientas OLAP proporcionan un análisis
interactivo por las diferentes dimensiones de los datos y por los diferentes
niveles de detalle.
El uso de cubos OLAP tiene dos ventajas fundamentales:
o Facilidad de uso. Una vez construido el cubo, el usuario puede
consultar con facilidad, incluso si se trata de un usuario con
escasos o nulos conocimientos técnicos. La estructura jerárquica
es sumamente fácil de comprender, donde el cubo se convierte en
5
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=datawarehouse4
22
una gran "tabla dinámica" que el usuario puede consultar en
cualquier momento.
o Rapidez de respuesta. Habitualmente, el cubo tiene precalculados las distintas agregaciones, por lo que los tiempos de
respuesta son muy cortos. Si el cubo está bien diseñado,
el
proceso de la visualización de los datos será rápido y eficaz.
En un modelo de datos OLAP, la información es vista como cubos, los cuales
consisten de categorías descriptivas (dimensiones) y valores cuantitativos
(medidas). El modelo de datos multidimensional simplifica a los usuarios
formular consultas complejas, arreglar datos en un reporte, cambiar de datos
resumidos a datos detallados y filtrar o rebanar los datos en subconjuntos
significativos. Un cubo OLAP, representa o convierte los datos planos que se
encuentran en filas y columnas, en una matriz de N dimensiones. Los objetos
más importantes que se pueden incluir en un cubo multidimensional, son los
siguientes:

Indicadores: sumarizaciones que se efectúan sobre algún hecho o
expresiones basadas en sumarizaciones, pertenecientes a una tabla de
hechos.

Atributos: campos o criterios de análisis, pertenecientes a tablas de
dimensiones.

Jerarquías: representa una relación lógica entre dos o más atributos.
Las tablas de hechos contienen, los hechos que serán utilizados por los
analistas de negocio para apoyar el proceso de toma de decisiones. Las
dimensiones definen como están los datos organizados y proveen el medio para
analizar el contexto del negocio. Representan los aspectos de interés, mediante
los cuales los usuarios podrán filtrar y manipular la información almacenada en
la tabla de hechos6.
6
Fuentes: http://www.dataprix.com
23
Tipos de esquemas

Estrella
Es aquel que consta de una tabla de hechos central y de varias tablas de
dimensiones relacionadas a esta, a través de sus respectivas claves. En
la siguiente figura se tiene una ilustración del esquema estrella:
Figura 7. Esquema en estrella
Fuente: dataprix, Junio 2015

Copo de Nieve
Este tipo de esquema que se organizan en jerarquías de dimensiones, tal
como se observa en la siguiente figura
24
Figura 8. Esquema copo de nieve
Fuente: dataprix, Junio 2015
2.2.5. Reportes
Los reportes ofrecen una visión de la información almacenada en las
distintas fuentes de datos, donde los beneficios obtenidos son la facilidad
de acceso a la información por parte del usuario, mejora en la toma de
decisiones. Tanto los usuarios finales como el departamento de IT tienen
fácil acceso a los datos, no importa donde estos se encuentren.
2.2.6. SQL Server Data Tools
La herramienta que se utilizara para el desarrollo es sql server data
tools
Según (Microsoft)7 define a SQL Server Data Tools como:
“Una de las herramientas nativas de SQL Server 2012. SSDT, es una
herramienta de desarrollo business intelligence, diseñada para permitir
un ambiente fácil y rápido en el entorno integrado de desarrollo Visual
Studio, al cual están acostumbrados la mayoría de desarrolladores de
aplicaciones. Las características principales es la creación de proyectos
basados en inteligencia de negocios, tales como: Analysis Services,
Integration Services, Reporting services, que permite editar en el editor
de visual studio”.
7
https://msdn.microsoft.com/es-es/library/jj856966(v=sql.120).aspx, fuente: Microsoft, recuperado:
noviembre 2014
25
2.2.7. Analysis Services
Según (Microsoft)8, define a Analysis Services como:
“Un motor de datos analíticos en línea que se usa en soluciones de
ayuda a la toma de decisiones y Business Intelligence (BI), y proporciona
los datos analíticos para informes empresariales y aplicaciones cliente
como Excel, informes de Reporting Services.
Un flujo de trabajo típico para Analysis Services incluye la creación de un
modelo de datos OLAP, la implementación del modelo como base de
datos en una instancia de Analysis Services, el procesamiento de la base
de datos para cargarla con datos y, a continuación, la asignación de
permisos para permitir el acceso a datos.”
Los modelos se rellenan con datos procedentes de sistemas de datos
externos, normalmente almacenamientos de datos hospedados en un
motor de base de datos relacional de SQL Server. Los modelos
especifican objetos de consulta, como los cubos, pero también
especifican las dimensiones que se pueden usar en varios cubos.
2.2.8. Integration Services
Según (Microsoft)9, define a Integration Services como:
“Una plataforma para la creación de soluciones empresariales de
transformaciones de datos e integración de datos. Integration Services
sirve para resolver complejos problemas empresariales mediante la copia
o descarga de archivos, el envío de mensajes de correo electrónico como
respuesta a eventos, la actualización de almacenamientos de datos, la
9
https://msdn.microsoft.com/es-es/library/ms141026(v=sql.120).aspx, fuente: Microsoft, recuperado:
noviembre 2015.
26
limpieza y minería de datos, y la administración de objetos y datos de
SQL Server”.
Los paquetes pueden funcionar en solitario o junto con otros paquetes
para hacer frente a las complejas necesidades de la empresa. Integration
Services puede extraer y transformar datos de diversos orígenes como
archivos de datos XML, archivos planos y orígenes de datos relacionales
y, después, cargar los datos en uno o varios destinos.
2.2.9. Reporting Services
Es una herramienta que incluye características de programación que le
permitirán ampliar y personalizar la funcionalidad de informes.
Reporting Services es una plataforma de informes basada en servidor
que proporciona la funcionalidad completa de generación de informes
para una gran variedad de orígenes de datos. Reporting Services incluye
un conjunto completo de herramientas para que cree, administre y
entregue informes, y las API que permiten a los desarrolladores integrar
o ampliar el procesamiento de datos e informes en aplicaciones
personalizadas. Las herramientas de Reporting Services funcionan en el
entorno de Microsoft Visual Studio y están totalmente integradas con las
herramientas y componentes de SQL Server”.
Reporting Services,
ofrece grandes ventajas como es la creación de informes interactivos,
tabulares, gráficos o de forma libre a partir de orígenes de datos
relacionales, multidimensionales o basados en XML. Los informes
pueden incluir visualización de datos avanzada, como diagramas, mapas
y mini-gráficos. Puede publicar informes, programar el procesamiento de
los informes o acceder a informes a petición. Puede elegir entre varios
formatos de visualización, exportar informes a otras aplicaciones, como
Microsoft Excel, y suscribirse a los informes publicados. Los informes
creados se pueden ver mediante una conexión basada en web o como
27
parte de una aplicación de Microsoft Windows o un sitio de SharePoint.
Puede crear también alertas de datos en los informes publicados en un
sitio de SharePoint y recibir mensajes de correo electrónico cuando
cambien los datos del informe10.
Ventajas de usar Reporting Service
o Puede mostrar los datos organizados en tablas, matrices o tablas
de referencias cruzadas..
o Administrar los orígenes de datos del informe con independencia
de la definición de informe. Por ejemplo, puede cambiar de un
origen de datos de prueba a un origen de datos de producción sin
cambiar el informe.
o Puede exportar el informe en varios formatos de archivo o
entregar el informe a los suscriptores en forma de correo
electrónico o de un archivo compartido. Puede crear informes
vinculados que apliquen distintos conjuntos de parámetros a la
misma definición de informe.
2.2.10.
Identificación de variables
Variable Dependiente: Toma de decisiones que permita a la alta
gerencia de la Unidad Educativa “La Colina” ofrecer una educación
de calidad.
Variable Independiente: Diseño e implementación de un data mart
olap para el análisis gerencial académico de la unidad Educativa
“La Colina”.
10
https://msdn.microsoft.com/es-es/library/ms159106.aspx, fuente: Microsoft, recuperado: diciembre
2014.
28
2.2.11.
Hipótesis
La realización del proyecto de diseño e implementación de un data
mart olap para el análisis gerencial académico de la unidad
educativa la colina, permitirá tener el
acceso a la información
desde cualquier lugar, dando como resultado una educación de
calidad y mejora en los tiempos de respuesta en la toma de
decisiones de la alta gerencia.
29
CAPÍTULO III
3. MARCO METODOLÓGICO
3.1.
Diseño de la investigación
El presente proyecto de tesis desea implementar un modelo de control para
la toma de decisiones gerenciales tomando como aplicación la creación de
reportes mediante indicadores educativos, el cual ayudará con la
planificación estratégica para la toma de decisiones para el bien de la
Unidad Educativa “La Colina”; así como también se emplearán gráficos
estadísticos donde permita a la alta gerencia tener una visión concreta de
los datos que se encuentran en los orígenes de datos.
Para el presente proyecto se va a utilizar la investigación de campo,
mediante la manipulación de los datos almacenados en la base de datos se
podrá obtener la información necesaria que sirva de apoyo para la toma de
decisiones en tiempos mínimos de respuesta, creando una situación de
control en la manipulación de la información, ofreciendo una educación de
calidad y rápido manejo de los procesos.
3.2.
Diseño experimental
Para el diseño experimental del proyecto de tesis, se analiza todas las
variables que afectan en los procesos de la educación de calidad en la
unidad educativa “La Colina”, así como también poder aplicar los mejores
indicadores de educación ecuatoriana.
El diseño experimental a seguir en el presente proyecto se procederá con la
aplicación de indicadores de educación que permitan a los organismos de la
30
institución analizar la información y tomar decisiones en tiempos mínimos
de respuesta.
3.3.
Plan de recolección de datos
Una vez plateada la investigación y todas las tareas necesarias para poner
en marcha la realización del proyecto, se procede con la recolección de los
datos necesarios para resolver los objetivos planteados.
El uso de las nuevas tecnologías de la información y comunicación (TIC)
han sido un gran apoyo para las altas gerencias de las empresas,
permitiendo que los tiempos de respuesta a la toma de decisiones sea el
mínimo posible.
La forma de recolección de los datos es:

Obtener la información necesaria de los datos almacenados en la
base de datos del sistema académico que maneja la institución
educativa “La Colina”.

Las entrevistas con los distintos stakeholders del aplicativo que se
maneja en la institución para conocer a fondo la información que se
almacena en la base de datos, entre otros.

Análisis de contenido una vez que se tenga la información académica
de la unidad educativa “La Colina”, para determinar el tratamiento de
la información a realizar.
La visualización de datos en el presente proyecto es directamente desde la
Web a través de browser, después de ser publicados en el servidor de
aplicaciones (IIS: Internet Information Service), para lo cual deben estar
instalados en el ordenador del cual se accede a las fuentes documentales.
31
3.4.
Plan de procesamiento de los datos
Una vez que ha sido recolectada la información necesaria para el desarrollo
del proyecto de tesis, se da el paso con el procesamiento de los datos para
la investigación planteada que consiste en: consolidar toda la información en
una data mart OLAP en el cual se almacenan los datos necesarios para
poder aplicar indicadores de educación y realizar los reportes que serán
vistos mediante una aplicación web. De modo que permita la consulta de los
datos para los usuarios del sistema y poder ofrecer la información requerida
por las altas gerencias de la unidad educativa “La Colina” para la toma de
decisiones.
3.5.
Modelo en cascada
Una buena forma de afrontar un proyecto de BI es hacerlo por partes para
llegar a la solución concreta. Este método se adapta de mejor manera a
través de una secuencia ordenada de pasos partiendo de una especificación
de requerimiento hasta sus soluciones concretas de los alcances planteados
al inicio del proyecto.
Se considera que este método es el más idóneo para el desarrollo del
proyecto de tesis.
32
Figura 9. Modelo en cascada
Fuente: Autor
1. Análisis y definición de requerimientos: En esta etapa se realiza un
estudio previo del sistema manual vigente de la Unidad Educativa “La
Colina”, con el fin de entender los problemas existentes y las
soluciones esperadas con el sistema automático.
2. Diseño de data mart olap y reportes: En esta fase se diseña e
implementa los requerimientos del data mart Olap y reportes, donde
se determina el software y hardware a utilizar para la aplicación que
se desea implantar.
3. Implementación y pruebas de unidades: Para esta fase es necesario
implementar y realizar las pruebas de unidades del nuevo sistema.
33
Las pruebas de unidades implica verificar que cumpla con los
objetivos planteados.
4. Integración y prueba del sistema: En esta fase se integran los
módulos o unidades del sistema con el fin de obtener un producto
confiable, seguro y fácil de manejo para el usuario final. Después de
las pruebas se entrega el producto al usuario.
5. Operación
y
mantenimiento:
En
esta
fase
se
permite
dar
mantenimiento al sistema y ejecutar mejoras a los servicios y
prestaciones de la solución informática desarrollada.
34
CAPÍTULO IV
4. DISEÑO DE LA SOLUCIÓN
4.1.
Descripción de la Arquitectura
La arquitectura para el desarrollo del proyecto de tesis y las herramientas
tomadas en cuenta para la solución del problema es SQL Server Data Tools. A
continuación se explica de forma detallada la arquitectura utilizada en la
solución de data marts olap, dando a conocer todos los procesos que se toman
en cuenta en la solución:
Los procesos a seguir para la solución son:

Fuentes de datos

ETL(Extracción, transformación y carga)

Cubos OLAP, data marts

Reportes

Dispositivos de acceso
Figura 10. Arquitectura de la solución
Fuente: itsynergy, Junio 2015
35
Dentro del proceso de fuentes de datos se toma en cuenta la información que
esta almacenada en los diferentes repositorios de información, ya sea en
archivos planos, base de datos, Excel, entre otros. En este proyecto de tesis se
utilizó como fuente de datos a una base relacional que es Microsoft SQL Server
2012.
En el módulo de ETL es la parte donde se integran todos los datos definidos en
el análisis y diseño de la solución BI. En esta etapa intervienen algunas tareas
relacionadas como son: la extracción, manipulación, transformación, limpieza,
validaciones, ordenamiento y carga al data darehouse.
Una vez realizado la limpieza de los datos, se procede con la construcción del
data marts OLAP, donde se llama al data warehouse creado en el paso previo y
se continua elaborando los cubos necesarios para la solución del problema. En
el
data mart OLAP se encuentra toda la metadata de la información
almacenada en el data warehouse, de tal manera que facilite el acceso a las
consultas.
Luego se procede con el diseño de los reportes, donde ilustraran toda la
información de los data mart OLAP, agradable para el usuario. Donde se busca
la manera de mostrar la información en gráficos y tablas que se ajusten a las
necesidades del cliente, diseñados con ambiente corporativo, logos y mensajes
descriptivos que ayuden de alguna manera a que el manejo de estos sea muy
intuitivo.
Por último se tiene la presentación de dichos reportes en ambiente web, para
poder visualizar a través de un browser que puede tener acceso a todos los
reportes BI, y de esta manera tomar decisiones cruciales, mejorando los
tiempos de respuesta de los altos directivos de unidad Educativa “La Colina”.
Vale aclarar que la persona que visualiza el reporte se puede encontrar dentro
de una intranet, extranet o internet.
36
4.2.
Análisis de las fuentes de datos
Los datos que se utilizaron para alimentar el data mart OLAP corresponden a la
fuente de datos de la Unidad educativa “La Colina” (SASE). Este sistema tiene
información relacionada a los docentes y estudiantes de la institución educativa.
Esta fuente de datos proporciona una base suficiente para poder elaborar
informes que serán de gran beneficio para las autoridades de la institución.
Los reportes e informes generados a petición de la alta gerencia de la
institución educativa son generados de forma manual; donde no se puede tener
una visión clara de los datos almacenados en la base de datos, lo cual conlleva
demora en la respuesta para tener un conocimiento de los recursos que posee
la institución. Es por ello que se realizó un análisis exhaustivo de la base de
datos para diferenciar cuales son las entidades relevantes para la solución del
problema.
A partir del modelo de base de datos entregados por la persona administradora
se procedió a analizar los requerimientos y obtener información de cuáles eran
los campos necesarios para los reportes e indicadores solicitados, se lograron
identificar cuáles eran los campos que formarían parte de la solución.
A continuación se detalla los objetos considerados en la solución:
Schema
Tabla
Dbo
AnioEscolar
Dbo
Area
Dbo
Curso
Dbo
DatosProfesor
Dbo
DetalleDireccionUsuario
Dbo
Especializacion
Dbo
Estudiante
Dbo
FolioAnualPorEstudiante
37
Dbo
GuardarNotasGrados
Dbo
HistorialActualizacion
Dbo
HorarioDia
Dbo
HorarioHora
Dbo
HorarioProfesor
Dbo
Institucion
Dbo
Jornada
Dbo
Jurisdiccion
Dbo
Materias
Dbo
MateriasComunes
Dbo
MateriasPorNivel
Dbo
MateriasPorNivelyPorCurso
Dbo
Modalidad
Dbo
Modulo
Dbo
NivelEducativo
Dbo
NotasGrado
Dbo
ObservacionPorAnioyFolio
Dbo
Paralelo
Dbo
Periodo
Dbo
Privilegio
Dbo
Profesor
Dbo
ProfesorPorMateria
Dbo
ProfesorPorMateriasComunes
Dbo
Provincia
Dbo
Regimen
Dbo
Representante
Tabla 1. Objetos de data warehouse involucrados en la solución.
Objetos consideración en la solución,
Fuente: Autor
38
4.3.
Modelado multidimensional
En esta parte se denotan cada elemento multidimensional que se toma en
cuenta en la solución planteada. Para el modelado de la solución se tomó como
base los diversos indicadores de educación y las necesidades que presentan
las autoridades de la institución “La Colina”, los cuales hicieron un análisis
previo para la creación de estos requerimientos, el cual es la base de los
requerimientos usados para la construcción y modelamiento del proyecto.
A continuación se da a conocer todos los elementos multidimensionales
tomados en cuenta en la solución:
Figura 11. Relación dimensional para el cubo Folio anual por estudiante
Fuente: Autor
39
Figura 12. Relación dimensional para el cubo Actas de grado de la institución
Fuente: Autor
Figura 13. Relación dimensional para el cubo notas por periodo de la institución
Fuente: Autor
40
Figura 14. Relación dimensional para el cubo de instituciones
Fuente: Autor
Figura 15. Relación dimensional para el cubo total de usuarios-estudiantes
Fuente: Autor
41
Figura 16. Relación dimensional para el cubo Notas por año escolar
Fuente: Autor
4.4.
Diseño de la base de datos relacional que soporta a los cubos
En esta parte se denotan los diagramas relacionales de la estructura
multidimensional a seguir para la elaboración de los cubos y posteriormente la
construcción de reportes.
Estos diagramas se derivan de los esquemas multidimensionales. Se utilizó los
dos tipos de esquemas: estrella y copo de nieve. A continuación se da a
conocer todos los diagramas multidimensionales tomados en cuenta en la
solución:
42
Figura 17. Modelo Multidimensional en base a tablas relacionales para el cubo Folio anual por estudiante
Fuente: Autor
Figura 18. Modelo Multidimensional en base a tablas relacionales para el cubo Actas de grado
Fuente: Autor
43
Figura 19. Modelo Multidimensional en base a tablas relacionales para el cubo Notas por periodo
Fuente: Autor
44
Figura 20. Modelo Multidimensional en base a tablas relacionales para el cubo Instituciones
Fuente: Autor
45
Figura 21. Modelo Multidimensional en base a tablas relacionales para el cubo Total de usuarios
Fuente: Autor
Figura 22. Modelo Multidimensional en base a tablas relacionales para el cubo Notas por año escolar
Fuente: Autor
46
4.5.
Diseño del prototipo
4.5.1 Data mart OLAP o cubos OLAP
Para el diseño e implementación de los cubos multidimensionales en la versión
del motor SQL Server 2012, se debe ver tres pasos para su elaboración:

Orígenes de Datos

Vista del origen de datos

Cubos
Orígenes de datos: en este paso nos permite establecer o configurar la
conexión a la fuente de datos donde se va a tomar como base para la
implementación del cubo multidimensional.
Data Source View: dentro de este paso se tiene en cuenta las tablas u objetos
que se encuentra en la fuente de datos que van a ser considerados en los
cubos de información.
Cubo: por último tenemos la construcción del cubo multidimensional
dependiendo de las tablas u objetos que han sido seleccionadas en el paso
anterior.
A continuación se tiene la estructura empleada en la solución:
Cubo de folio anual por estudiante institución
El cubo de Folio anual por estudiantes institución que se ve en la figura contiene
una dimensión, donde la tabla de hechos es FolioAnualPorEstudiante por último
las medidas calculadas que sean necesarias para la obtención de los
indicadores de educación.
47
Figura 23. Folio Anual Por Estudiante Institución
Fuente: Autor
Desplegando la dimensión de FolioAnualPorEstudiante_Institucion se puede
observar la representación de jerarquías y atributos que conforma la dimensión.
48
Figura 24. Dimensiones y jerarquías de Folio Anual Por Estudiante Institución
Fuente: Autor
Cubo actas de grado institución
El cubo de actas de grado Institución que se ve en la figura contiene varias
dimensiones, donde la tabla de hechos son NotasGrado, GuardarNotasGrado y
Especialización con las medidas calculadas que sean necesarias para la
obtención de los indicadores de educación.
49
Figura 25. Cubo de actas de grado de la Institución
Fuente: Autor
Desplegando la estructura de cubo de información se puede observar las
distintas dimensiones con los atributos correspondientes.
Figura 26. Dimensiones y atributos de Cubo de actas de grado de la Institución
Fuente: Autor
50
Cubo notas por periodo institución
El cubo de notas por periodo institución que se ve en la figura contiene varias
dimensiones, donde las tablas de hechos son SumarioNotasPorPeriodo y
Periodo con las medidas calculadas que sean necesarias para la obtención de
los indicadores de educación.
Figura 27. Cubo de notas por periodo e institución
Fuente: Autor
Desplegando la estructura de cubo de información se puede observar las
distintas dimensiones y jerarquías con los atributos correspondientes.
51
Figura 28. Dimensiones, jerarquías y atributos de Cubo de notas por periodo e institución
Fuente: Autor
Cubo instituciones
El cubo de Instituciones que se ve en la figura contiene una dimensión, donde la
tabla de hechos es Institución con las medidas calculadas que sean necesarias
para la obtención de los indicadores de educación.
52
Figura 29. Cubo de Instituciones
Fuente: Autor
Desplegando la estructura de cubo de información se puede observar la
dimensión y sus atributos respectivos.
Figura 30. Dimensiones y atributos de Cubo de Instituciones
Fuente: Autor
53
Cubo total usuarios estudiantes
El cubo total usuarios estudiantes que se ve en la figura contiene una
dimensión, donde las tablas de hechos son Datos Profesor, Usuario,
Representante y Estudiante con las medidas calculadas que sean necesarias
para la obtención de los indicadores de educación.
Figura 31. Cubo total de usuarios
Fuente: Autor
Desplegando la estructura de cubo de información se puede observar la
dimensión con sus jerarquías y atributos respectivos.
54
Figura 32. Dimensiones, jerarquías y atributos de Cubo total de usuarios
Fuente: Autor
Cubo notas por año escolar
El cubo Notas por año escolar que se ve en la figura contiene una dimensión,
donde las tablas de hechos SumarioNotasPorAnioEscolar con las medidas
calculadas que sean necesarias para la obtención de los indicadores de
educación.
55
Figura 33. Cubo de notas por año escolar
Fuente: Autor
Desplegando la estructura de cubo de información se puede observar la
dimensión con sus jerarquías y atributos respectivos.
Figura 34. Dimensiones, jerarquías y atributos de Cubo de notas por año escolar
Fuente: Autor
56
4.5.2 Reportes o informes estadísticos
Una vez que han sido elaborados los cubos de información, en esta sección se
procede con el diseño de los reportes que servirán a las autoridades de la
institución “La Colina”. Los datos que se reflejaran en estos reportes se dará
después de haber sido procesado el cubo de información, dado que la fuente de
datos va a ser el cubo multidimensional.
Para la elaboración de informes con la herramienta de SQL Server - Reporting
Services, se considera los siguientes pasos: elegir la fuente de datos a ser
mostrados y por último la elaboración de los informes.
Dentro de los informes o reportes diseñados se tiene:
Estudiantes matriculados
Este informe permitirá a las autoridades de la institución ver a detalle los
estudiantes que han sido matriculados en un periodo escolar.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:

El encabezado va a estar constituido por el título del informe y el sello
de la institución.

Dentro del cuerpo se tiene en forma detalla el año, la institución, la
sección y el número de estudiantes que han sido matriculados en el
periodo escolar.

Por ultimo en el pie del informe se refleja la fecha y hora en la cual
fue generado el informe.
57
Figura 35. Reporte de estudiantes matriculados
Fuente: Autor
Estudiantes perdidos el año
Este informe permitirá a las autoridades de la institución ver a detalle los
estudiantes que no aprobaron el año escolar.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:

El encabezado va a estar constituido por el título del informe y el sello
de la institución.

Dentro del cuerpo se tiene en forma detalla el año, la institución, la
sección y el número de estudiantes que no han aprobado el año
escolar.

Por ultimo en el pie del informe se refleja la fecha y hora en la cual
fue generado el informe.
58
Figura 36. Reporte de estudiantes que pierden el año
Fuente: Autor
Actas de grado refrendadas
Este informe permitirá a las autoridades de la institución ver a detalle las actas
de grado que ha proporcionado la institución educativa “La Colina”.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:

El encabezado va a estar constituido por el título del informe y el sello
de la institución.

Dentro del cuerpo se tiene en forma detalla el año, la institución, la
sección, especialización y el número de actas refrendadas de
acuerdo al año y la especialización.

Por ultimo en el pie del informe se refleja la fecha y hora en la cual
fue generado el informe.
59
Figura 37. Reporte de actas de grado refrendadas
Fuente: Autor
Gráfico de actas generadas por año escolar
Este informe permitirá a las autoridades de la institución ver de forma gráfica
las actas o títulos generados a los estudiantes de la institución educativa “La
Colina”.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:

El encabezado va a estar constituido por el título del informe y el sello
de la institución.
60

Dentro del cuerpo se tiene un gráfico estadístico de las actas
generadas por la institución dependiendo del año y la especialidad a
la cual pertenece el acta.

Por ultimo en el pie del informe se refleja la fecha y hora en la cual
fue generado el informe.
Figura 38. Gráfico de actas generadas por año escolar
Fuente: Autor
Gráfico de estudiantes aprobados, reprobados y retirados
Este informe permitirá a las autoridades de la institución ver de forma gráfica
los estudiantes que han aprobado, reprobado y se han retirado de la institución
educativa “La Colina”.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:
61

El encabezado va a estar constituido por el título del informe y el sello
de la institución.

Dentro del cuerpo se tiene un gráfico estadístico de todos los
estudiantes que han aprobado, retirado y perdido el año de estudio
en la institución educativa “La Colina”.
Figura 39. Gráfico de estudiantes aprobados, reprobados y retirados
Fuente: Autor
Gráfico de estudiantes por género
Este informe permitirá a las autoridades de la institución ver de forma gráfica
todos los estudiantes por género que tiene la institución educativa “La Colina”.
El informe está constituido por un encabezado, cuerpo y pie, dentro de ello se
tiene:
62

El encabezado va a estar constituido por el título del informe y el sello
de la institución.

Dentro del cuerpo se tiene un gráfico estadístico de todos los
estudiantes por género que la institución educativa “La Colina”.
Figura 40. Gráfico de estudiantes por género
Fuente: Autor
4.5.3 Análisis y diseño de aplicación web
4.5.3.1

Casos de uso
Acceso al sistema
En la siguiente figura se muestra el caso de uso, donde el usuario administrador
requiere ingresar al sistema.
63
Figura 41. Diagrama UML de ingreso al sistema
Fuente: Autor
Descripción caso de uso – acceso al sistema
Nombre
Acceso al sistema
Descripción
El sistema le solicitará al usuario administrador
que introduzca el usuario y contraseña que
han sido entregados previamente, para que
pueda ser validado por el sistema y tener
acceso al mismo.
Propósito
Acceder al sistema para administrar o realizar
las tareas que le permite el sistema.
Precondiciones
Tener usuario y contraseña respectivos.
Pos condiciones
Que los datos introducidos al sistema sean
válidos.
Secuencia de
1. Ingreso de usuario y contraseña
64
pasos
2. Validación de usuario y contraseña
3. Acceso al menú principal
Secuencia alterna Si el usuario y contraseña no son los
correctos, no se podrá tener acceso al
sistema.
Tabla 2. Descripción caso de uso – acceso al sistema
Fuente: Autor
Una vez que se ha dado a conocer los pasos a seguir para el ingreso al
sistema, se tiene el diagrama de secuencia respectivo, tal como se en la
siguiente figura.
Figura 42. Diagrama de secuencia del acceso al sistema.
Fuente: Autor.
65

Administración de usuarios
Una vez que el usuario administrador ha accedido al sistema, puede proceder a
la administración de los usuarios, como es la creación de un nuevo usuario,
modificación y eliminación respectiva. En la siguiente figura se muestra el caso
de uso.
Figura 43. Diagrama UML de administración de usuarios
Fuente: Autor
Descripción caso de uso – administración de usuarios
Nombre
Administración de usuarios
Descripción
Una vez que el usuario ha accedido al sistema,
en el menú principal tiene la opción de crear,
modificar, eliminar y listar los usuarios.
Propósito
Realizar la administración de usuarios, como es:
crear, modificar, eliminar y listar.
66
Precondiciones
Tener acceso al sistema.
Pos condiciones
Ninguna
Secuencia de
Para la creación de Usuarios
pasos
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción de
administrar, escoger crear usuario.
3. Ingresar los datos que solicita el sistema
4. Registrar la información dando click en
guardar.
Para la modificación de usuarios
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción de
administrar, escoger modificar usuario.
3. Escoger el usuario a modificar.
4. Modificar los datos necesarios y guardar los
cambios.
Para la eliminación de usuarios
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción de
administrar, escoger eliminar usuario.
3. Escoger el usuario a eliminar.
4. Dar click en eliminar
Para la eliminación de usuarios
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción de
administrar, escoger listar usuarios.
Secuencia
Si no desea realizar ninguna de la operación,
alterna
proceder a cancelar y retornará al menú
principal.
67
Tabla 3. Descripción caso de uso – administración de usuarios.
Fuente: Autor
Una vez que se ha dado a conocer los pasos a seguir para la administración de
usuarios, se tiene el diagrama de secuencia respectivo, tal como se en la
siguiente figura.
Figura 44. Diagrama de secuencia administración de usuarios.
Fuente: Autor.
68

Administración de Institución
Una vez que el usuario administrador ha accedido al sistema, puede proceder a
la administración de las instituciones, como es la creación de la institución,
modificación y eliminación respectiva. En la siguiente figura se muestra el caso
de uso.
Figura 45. Diagrama UML de administración de instituciones.
Fuente: Autor
Descripción caso de uso – administración de instituciones
Nombre
Administración de instituciones
Descripción
Una vez que el usuario ha accedido al sistema,
en el menú principal tiene la opción de crear,
modificar, eliminar y listar las instituciones.
Propósito
Realizar la administración de instituciones, como
es: crear, modificar, eliminar y listar.
Precondiciones
Tener acceso al sistema.
69
Pos condiciones
Ninguna
Secuencia de
Para la creación de instituciones
pasos
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción
de institución, escoger crear institución.
3. Ingresar los datos que solicita el sistema
4. Registrar la información dando click en
guardar.
Para la modificación de instituciones
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción
de institución, escoger modificar
institución.
3. Escoger la institución a modificar.
4. Modificar y guardar los cambios.
Para la eliminación de la institución
1. Ingresar al sistema
2. Dirigirse al menú principal, en la opción
de institución, escoger eliminar institución.
3. Escoger la institución a eliminar.
4. Dar click en eliminar.
Secuencia
Si no desea realizar ninguna de la operación,
alterna
proceder a cancelar y retornará al menú
principal.
Tabla 4. Descripción caso de uso – administración de instituciones
Fuente: Autor
Una vez que se ha dado a conocer los pasos a seguir para la administración de
instituciones, se tiene el diagrama de secuencia respectivo, tal como se en la
siguiente figura.
70
Figura 46. Diagrama de secuencia de administración de instituciones.
Fuente: Autor.

Visualización de reportes, gráficos estadísticos y tablas dinámicas
Una vez que el usuario administrador ha accedido al sistema, puede proceder a
solicitar la visualización de reportes, gráficos estadísticos y tablas dinámicas. En
la siguiente figura se muestra el caso de uso.
71
Figura 47. Diagrama UML de visualización de reportes, gráficos estadísticos y tablas dinámicas.
Fuente: Autor.
Descripción caso de uso – visualización de reportes, gráficos estadísticos y
tablas dinámicas.
Nombre
Visualización de reportes, gráficos estadísticos y
tablas dinámicas.
Descripción
Una vez que el usuario ha accedido al sistema,
en el menú principal tiene la opción solicitar
reportes,
gráficos
estadísticos
y
tablas
dinámicas.
Propósito
Visualizar
todos
los
reportes,
gráficos
estadísticos y tablas dinámicas, disponibles en el
sistema
Precondiciones
Tener acceso al sistema.
Pos condiciones
Ninguna.
Secuencia de pasos
1. Ingreso al sistema
2. Dirigirse al menú principal y solicitar los
reportes.
72
3. Dirigirse al menú principal y solicitar los
gráficos estadísticos disponibles.
4. Dirigirse al menú principal y solicitar las
tablas dinámicas disponibles.
Secuencia alterna
Ninguna.
Tabla 5. Descripción caso de uso - visualización de reportes, gráficos estadísticos y tablas dinámicas.
Fuente: Autor.
Una vez que se ha dado a conocer los pasos a seguir para la visualización de
reportes, gráficos estadísticos y tablas dinámicas, se tiene el diagrama de
secuencia respectivo, tal como se en la siguiente figura.
Figura 48. Diagrama de secuencia de visualización de reportes, gráficos estadísticos y tablas dinámicas.
Fuente: Autor.
73
CAPÍTULO V
5. CONCLUSIONES Y RECOMENDACIONES
5.1.
Conclusiones
Como conclusiones del presente proyecto se puede citar lo siguiente:

La utilización de herramientas business intelligence, facilita a las
empresas tener una mejor administración en sus departamentos que
conforman su negocio; dando como resultado facilidad en la toma de
decisiones. Con business intelligence, cualquier empresa puede
analizar
tendencias
que
representan
oportunidades nuevas e
importantes y anticiparse a problemas potenciales que pueden suceder
en el futuro.

El uso de cubos OLAP es de gran ayuda para la explotación de los datos
almacenados en un data warehouse.

La utilización de cubos OLAP sirve como fuente de origen de datos para
la elaboración de reportes y gráficos estadísticos, ofreciendo mayor
flexibilidad y rapidez en la presentación de la información.

El desarrollo de una aplicación web ha sido de gran ayuda para la
gerencia de la institución, donde por medio de la misma, se puede
realizar distintas tareas de organización y planificación de la información
que posee la institución.
74
5.2.

Recomendaciones
Para tener resultados concisos en la presentación de reportes, se
recomienda tener datos consistentes en la fuente de datos.

La utilización de la aplicación web es recomendable para tener un
seguimiento oportuno, en el rendimiento académico de los estudiantes
de la institución educativa.

Se recomienda tener instalado en el servidores de aplicaciones, todas las
herramientas necesarias para su total funcionamiento de la aplicación
web, como es: SQL Server 2012, SQL Server Data Tools y Visual Studio
2010 con framework 4.0 para su compilación.

Se recomienda realizar un estudio a fondo de la planificación estratégica
que tiene la empresa, para futuras metas a alcanzar, donde facilite a la
gerencia de la institución, tomar medidas correctivas de las posibles
falencias que tendría la institución.
75
BIBIOGRAFÍA
LIBROS
1.
Boyer, A. B. (2012). Business Intelligence Strategy. En B. F. John Boyer. Mc Press.
2.
Gunther, R. E. (2013). Toma de decisiones. Financial Times Press.
3.
Mauboussin, M. J. (2012). Toma de decisiones.
WEB
4.
Educativo, M. L. (2013). Ministerio de Educación Ecuatoriana. Obtenido de
http://educacion.gob.ec/documentos-legales-y-normativos
5.
Gartner. (Octubre de 2014). Abits. Recuperado el Marzo de 2015, de
www.abits.com/cuadrante-gartner
6.
normativo, M. l. (Febrero de 2015). Ministerio de Educacion Ecuatoriana. Obtenido de
http://educacion.gob.ec/documentos-legales-y-normativos
7.
Sinnexus. (Septiembre de 2014). Business Intelligence. Recuperado el Enero de 2015,
de www.sinnexus.com/business_intelligence/datawarehouse.aspx
8.
Trabajo, A. a. (Diciembre de 2014). Data warehouse. Recuperado el Febrero de 2015,
de
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=datawarehouse4
9.
Wikipedia. (Diciembre de 2014). Inteligencia Empresarial. Recuperado el Abril de 2015,
de https: //es.wikipedia.org/wiki/Inteligencia_empresarial
76
Anexo A.
Presupuesto del proyecto de tesis
77
Anexo B.
Cronograma
78
Anexo C.
GLOSARIO DE TÉRMINOS
Data mart.- Es una versión especial de almacén de datos (data warehouse). Son
subconjuntos de datos con el propósito de ayudar a que un área específica
dentro del negocio pueda tomar mejores decisiones. Los datos existentes en
este contexto pueden ser agrupados, explorados y propagados de múltiples
formas para que diversos grupos de usuarios realicen la explotación de los
mismos de la forma más conveniente según sus necesidades.
Data warehouse.- Es una base de datos relacional que está diseñado para la
consulta y análisis. Por lo general, contiene datos históricos derivados de los
datos de transacción, pero puede incluir datos de otras fuentes. Separa análisis
de la carga de trabajo de la carga de trabajo de transacciones y permite a una
organización para consolidar datos de varias fuentes.
Business Intelligence.- Es la habilidad para transformar los datos en
información, y la información en conocimiento, de forma que se pueda optimizar
el proceso de toma de decisiones en los negocios.
Base de datos.- Es el conjunto de informaciones almacenadas en un soporte
legible por ordenador y organizadas internamente por registros (formado por
todos los campos referidos a una entidad u objeto almacenado) y campos (cada
uno de los elementos que componen un registro).
Cubo.- Estructura de datos que agrega las medidas mediante los niveles y
jerarquías de cada una de las dimensiones que desee analizar.
Dimensiones.- Son categorías descriptivas por los cuales los datos numéricos
(las mediciones) en un cubo, son separados para su análisis. Una dimensión
puede ser creada para usarse en un cubo individual o en múltiples cubos.
79
Medidas.- Las Medidas, son datos numéricos de interés primario para los
usuarios del cubo. Algunas medidas comunes son ventas en unidades, costo de
ventas, gastos, conteo de la producción, presupuesto, etc.
Jerarquía.- Estructura de árbol lógica que organiza los elementos de una
dimensión tal que cada elemento tiene un elemento principal y cero o más
elementos secundarios.
OLAP.- Es el acrónimo en inglés de procesamiento analítico en línea (On-Line
Analytical Processing). Es una solución utilizada en el campo de la
llamada Inteligencia de negocios (o Business Intelligence) cuyo objetivo es
agilizar la consulta de grandes cantidades de datos.
80
Anexo D.
Manual técnico
Objetivo
El objeto del presente manual técnico es para dar a conocer la estructura en la
que fue desarrollado el proyecto de tesis.
Para el desarrollo del proyecto se utilizó la arquitectura tres capas, como es:

Capa de presentación
En la capa de presentación tenemos todos los formularios y plantillas
utilizadas en la solución del proyecto, además como son los CSS y
JavaScript empleados, para el diseño y validaciones respectivamente.

Capa de Negocio
Esta capa se comunicará con la capa de presentación, para recibir las
solicitudes y presentar los resultados, y con la capa de datos
para
almacenar o recuperar datos de la base de datos.

Capa de datos
Esta capa permite la comunicación con la base datos, donde se utilizó
procedimientos almacenados. Los procedimientos almacenados son una
de las herramientas más potentes y versátiles de los manejadores de
SQL, donde se puede tener
un rendimiento óptimo en aplicaciones
cliente-servidor
81
CAPA DE PRESENTACIÓN
Plantilla del proyecto
El proyecto se basa en una plantilla principal, esta plantilla es la maestra para
todas las páginas que conforman el proyecto.
A continuación se tiene una visión del contenido de la página maestra.
Para la elaboración de la master page se procedió de la siguiente manera:
Utilización de CSS
CSS es un lenguaje usado para definir y crear la presentación de un documento
estructurado escrito en HTML o XML. La utilización de CSS nos facilita el
manejo del menú principal de la página web.
El manejo de hojas de estilo en cascada (CSS), se realizó para la mayoría de
los componentes de .net. A continuación se tiene los archivos CSS utilizados:
82
Todos los estilos utilizados lo podemos encontrar dentro de la carpeta Estilos
del proyecto sistemaReportesSGA.
Utilización de JavaScript
JavaScript es un lenguaje de scripting basado en el navegador que ejecuta el
código del lado del cliente. Esto significa que cualquier código que se escribe en
JavaScript se entrega desde el servidor junto a las páginas web.
83
JavaScript se utilizó para las validaciones de ingreso de datos, validaciones de
formatos de texto en los distintos campos y para el re-direccionamiento entre
páginas.
A continuación se puede observar uno de los archivos utilizados en el proyecto:
Todos los JavaScript utilizados lo podemos encontrar dentro de la carpeta
Script del proyecto sistemaReportesSGA, tal como se observa.
84
ASP.NET
Para la creación de los formularios, se utilizó asp.net; el cual está formado por
distintos componentes, entre los cuales tenemos:
componente
Table
Label
TextBox
DropDownList
Button
Image
ReportViewer
GridView
form
nomeclatura
tbl
lbl
txt
ddl
cmd
img
rpt
grv
frm
CAPA DE NEGOCIO
La capa de negocio está construida
por las entidades que facilitaran la
comunicación de la capa de presentación con la base de datos.
85
Dentro de la capa de negocio se tiene definido de la siguiente forma:
Clase.- abstracción que define un tipo de objeto especificando qué propiedades
(atributos) y operaciones disponibles va a tener.
Clase estática.- Una clase estática es básicamente igual que una clase no
estática, pero existe una diferencia: no se pueden crear instancias de una clase
estática. En otras palabras, no puede utilizar la palabra clave new para crear
una variable del tipo clase.
Atributos.- son las características que poseen una clase u objeto. Es una
característica de un objeto, que ayuda a definir su estructura y permite
diferenciarlo de otros objetos. Se define con un identificador y un tipo, el cual
indica los valores que puede almacenar. El conjunto de valores de los campos
definen el estado del objeto.
Método.- Es la implementación de un algoritmo que representa una operación o
función que un objeto realiza. El conjunto de los métodos de un objeto
determinan el comportamiento del objeto.
Constructor.- Un constructor, es un miembro de una clase, es a través del
constructor, que se crea una instancia de una clase, el nombre de todo
86
constructor de una clase, tiene que ser el mismo nombre que la clase a la cual
pertenece, cuando en una clase no se declara un constructor en .net, a esta se
le asigna, el constructor por defecto, que no recibe parámetros, y no hace nada.
Constantes.- Las constantes son valores inmutables que se conocen en tiempo
de compilación y no cambian mientras dura el programa. Las constantes se
declaran con el modificador const. Solo los tipos integrados de C# (excluido
Object) se pueden declarar como const.
87
Comentarios.- Los comentarios son parte esencial en una programación de
calidad, es por ello que en el desarrollo se tomó en cuenta para su fácil
entendimiento, para realizar en mantenimiento a futuro.
Encapsulamiento.- Este concepto es uno de los más importantes en términos
de seguridad dentro de nuestra aplicación, la encapsulación es la forma de
proteger nuestros datos dentro del sistema, estableciendo básicamente los
permisos o niveles de visibilidad o acceso de nuestros datos.
88
CAPA DE DATOS
Dentro de la capa de datos se utiliza la conexión a la base de datos de SQL
Server 2012, empleando procedimiento almacenados, se utiliza una entidad
encargada de todos los procedimientos que necesita la aplicación.
89
Anexo E.
Manual de Usuario
Introducción
Para la implementación de la aplicación web se procedió a realizar con la
herramienta Microsoft Visual Studio 2010, este sistema se lo denomina como un
administrador de reportes, dirigido para la gerencia de la Unidad Educativa “La
Colina”. El sistema consta de los siguientes módulos:
Ingreso al sistema
Para acceder al sistema, se debe ingresar el usuario y la contraseña
respectiva, para su inicio de sesión.
Una vez que se ha ingresado las credenciales respectivas, se debe dar en
Aceptar y podemos tener el acceso al sistema, tal como se observa:
90
El sistema está conformado de tres partes muy importantes:
1. Encabezado: donde se evidencia el logo de la institución.
2. Estado: se observa el usuario que ha accedido al sistema.
3. Barra de menús: se indica la lista de todos los menús que posee el sistema,
como: Inicio, Administración, Institución, Importación, Reportes, Gráficos,
Tablas dinámicas, Cerrar sesión,
En Administración, se despliega el siguiente menú:
91
1. Crear usuario
2. Modificar Usuario
3. Cuadro de comparaciones
1. Crear usuario: Esta opción nos permite crear un usuario, ingresado el
nombre, usuario y contraseña respectiva.
92
2. Modificar Usuario: Esta opción permite modificar los datos del usuario, como
es: nombre, usuario y contraseña.
Donde se selecciona el usuario a modificar y después dar clic en el botón
Aceptar. Se tendrá la pantalla para su respectiva modificación.
3. Cuadro de comparaciones: Esta opción nos permitirá visualizar de forma
resumida todos los indicadores que se usaron para la generación de reportes.
Para obtener un tablero de semáforos, es necesario que el administrador del
sistema ingrese los parámetros necesarios, como son:
93

Cantidad base: este valor es el histórico de la institución, de acuerdo al
indicador respectivo al que se desea calcular su balance.

Meta alcanzar: este valor debe ser ingresado en un rango del 0 al 1,
donde nos permitirá calcular la meta a la que debemos llegar.

Cantidad actual: este valor será el que tiene la institución, de acuerdo al
indicador que deseamos medir.
Una vez ingresado estos tres parámetros, procedemos a ejecutar y como
resultado tendremos un tablero de semáforo que representará una grafico
global de los indicadores aplicados para los reportes, donde cada color
representa una significado.
1. Verde. Significa que las metas planteadas han sido alcanzadas con
éxito.
2. Naranja. Significa que tenemos que tener precaución; es decir, no
alcanzamos las metas pero tampoco fracasamos.
3. Rojo: Significa que nuestras metas no fueron alcanzadas y debemos
establecer un control, para saber en qué fallamos.
En el menú Institución, tenemos las siguientes opciones:
1. Crear institución.
2. Modificar instituciones.
94
1. Crear institución: Esta opción nos permitirá gestionar la institución,
donde debemos ingresar: nombre, dirección, sección, código, sección,
email, etc.
2. Modificar
institución:
esta
opción
nos
permite
modificar
las
instituciones que tenemos registradas en la base de datos, para poder
realizar esta acción debemos escoger la institución a modificar y dar en
Aceptar para que se puedan habilitar los campos que podamos
modificar.
95
En el menú Importación tenemos las siguientes opciones:
1. Ejecutar ETL manualmente.
2. Ejecutar OLAP manualmente.
96
1. Ejecutar ETL manualmente. Esta opción nos permite migrar los datos
de forma manual.
Para realizar esta acción debemos escoger la institución y después
enviar a ejecutar la importación de datos.
97
Después que se ha cumplido el proceso de migración de datos tenemos la
siguiente ventana.
98
2. Ejecutar OLAP manualmente. Este proceso se realiza para actualizar
los resultados de los cubos OLAP.
En el menú Reportes, tenemos las siguientes opciones:
1. Estudiantes
2. Calificaciones
3. Usuario
99
Al escoger en la opción de estudiantes, el usuario podrá tener la
factibilidad de poder ver algunos reportes, como son:
Reporte de estudiantes matriculados
100
Reporte de estudiantes que pierden el año
101
Reporte de actas refrendadas
102
Al escoger en la opción de calificaciones, el usuario podrá tener la factibilidad
de poder ver algunos reportes, como son:
Reporte de promedio por año escolar y por materias
103
Reporte de usuarios por género.
104
En el menú Gráficos, tenemos los siguientes gráficos estadísticos:
Gráfico de actas de grado por año escolar
Gráfico de estudiantes aprobados, reprobados y retirados
105
Gráfico de estudiantes por género.
106
En el menú Tablas Dinámicas, se tiene las siguientes opciones:
107
1. Actas
2. Estudiantes matriculados
Al escoger la opción de actas, se tendrá la tabla dinámica de todas las actas
de grado que ha facilitado la institución educativa.
108
Al escoger la opción de estudiantes matriculados, tenemos la siguiente tabla
dinámica:
109
Descargar