“sistema de gestion de control de calidad en … · jacke a mi hermano lenin porque han sido mi...
TRANSCRIPT
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
“SISTEMA DE GESTION DE CONTROL DE CALIDAD EN LA ESCUELA PARTICULAR LA COLINA”
TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TITULO
DE INGENIERO INFORMÁTICO
AUTOR: YADIRA ISABEL CAIZA PILCO
TUTOR: ING. FRANZ EDUARDO DEL POZO SÁNCHEZ
QUITO – ECUADOR
2015
ii
DEDICATORIA
Esta tesis la dedico a mi Dios por estar conmigo en cada paso que doy
cuidándome y ayudándome para llegar a este punto importante de mi
formación Profesional.
A mis padres Augusto y Martha por su amor, comprensión y apoyo
incondicional, por ser los pilares fundamentales de mi vida, ya que sin ellos
jamás hubiese podido llegar hasta donde estoy, A mi hermana Paty que
nunca me dejo sola por quererme y motivarme siempre, a mi hermana Mary,
Jacke a mi hermano Lenin porque han sido mi soporte y compañía durante
esta etapa de mi vida los quiero mucho.
A mi novio Milton por su amor y compañía durante todo este tiempo y por
darme el regalo más lindo que llegara muy pronto a nuestras vidas, nuestra
bebe.
Yadira Caiza
iii
AGRADECIMIENTOS
Gracias a Dios por su amor infinito y por permitirme llegar hasta este
momento.
A mi familia a quienes adoro con todo mi corazón por no desampararme y
luchar conmigo para alcanzar nuevas metas personales y profesionales.
A mi tutor: Ing. Franz del pozo por brindarme su apoyo guía y orientación
para poder terminar el presente proyecto de tesis.
A mis revisores: Ingenieros Rene Carrillo y Iván Naula, por su guía durante
el desarrollo de este proyecto.
A la Universidad Central del Ecuador a las autoridades y docentes de la
Facultad de Ingeniería Ciencias Físicas y Matemática, por abrirme las
puertas a este templo de enseñanza para desarrollar habilidades y
experiencias para mi vida profesional.
Yadira Caiza
ix
Contenido DEDICATORIA ............................................................................................................................ii
AGRADECIMIENTOS ................................................................................................................. iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL ........................................................................ iv
LISTA DE FIGURAS .................................................................................................................... xi
LISTA DE TABLAS .................................................................................................................... xiii
RESUMEN ............................................................................................................................... xiv
ABSTRACT ................................................................................................................................ xv
INTRODUCCIÓN ........................................................................................................................ 1
CAPITULO 1: PRESENTACIÓN DEL PROBLEMA ......................................................................... 2
1.1. Planteamiento del Problema ............................................................................... 2
1.2. Formulación del Problema ................................................................................... 2
1.3. Objetivos de la Investigación ............................................................................... 2
1.3.1. Objetivo General ............................................................................................ 3
1.3.2. Objetivos Específicos ................................................................................... 3
1.4. Justificación ............................................................................................................ 3
1.4.1. Alcances del Proyecto .................................................................................. 3
1.4.2. Limitaciones ................................................................................................... 4
CAPITULO 2: MARCO TEÓRICO ................................................................................................ 5
2.1. Antecedentes ......................................................................................................... 5
2.2. Fundamentación Teórica ..................................................................................... 5
2.2.1. Marco Legal y Formativo .............................................................................. 5
2.2.2. Marco Teórico ................................................................................................ 7
2.2.3. Evaluación de la Gestión de calidad en la Educación. .......................... 8
2.2.4. Objeto de Evaluación: El desempeño del estudiante ............................ 17
2.3. Identificación de Variables ................................................................................. 17
CAPITULO 3: DISEÑO METODOLÓGICO ................................................................................. 18
3.1. DESCRIPCIÓN DE LA METODOLOGIA PARA EL DESARROLLO .......... 18
3.2. Elección y Justificación del Método de Desarrollo ........................................ 18
3.2.1. Metodología .................................................................................................. 18
3.2.2. Justificación de la Metodología ................................................................. 19
3.3. Selección y Justificación de Herramientas ...................................................... 20
x
3.3.1. Selección del Lenguaje de Programación ............................................... 20
3.3.2. Selección del Framework ........................................................................... 22
3.3.3. Selección del Servidor WEB ...................................................................... 23
3.3.4. Selección de la Base de Datos ................................................................. 23
3.3.5. Servidor de aplicaciones ............................................................................ 24
3.3.5.1 Descripción de la Herramienta .............................................................................. 24
CAPITULO 4: MODELADO DEL ANÁLISIS Y DISEÑO DEL SISTEMA .......................................... 25
4.1. Requerimientos Funcionales ............................................................................. 25
4.2. Requerimientos no Funcionales ....................................................................... 26
4.3. DOCUMENTACIÓN ............................................................................................ 27
4.3.1. Manual de Usuario ...................................................................................... 27
4.3.2. Guía de Instalación y Configuración ........................................................ 27
4.4. MODELO DE ANALISIS..................................................................................... 27
4.4.1 SIMBOLOGÍA DIAGRAMA DE CASO DE USO. ........................................ 27
4.5. IDENTIFICACIÓN Y MODELO DE ACTORES .............................................. 28
4.6. Arquitectura .......................................................................................................... 33
4.6.1 Diseño de Base de Datos .......................................................................... 35
CAPÍTULO 5. CONCLUSIONES Y RECOMENDACONES ............................................................ 42
CONCLUSIONES ...................................................................................................................... 42
RECOMENDACIONES .............................................................................................................. 43
GLOSARIO ............................................................................................................................... 44
BIBLIOGRAFÍA ......................................................................................................................... 46
ANEXOS .................................................................................................................................. 47
Anexo 1. Manual De Instalación De Software Utilizado ........................................................ 48
Anexo 2: Manual Técnico ...................................................................................................... 68
Anexo 3: Manual de Usuario (anexo digital) .......................................................................... 86
Anexo 4: Manual De Ejecución De Programas Fuentes (anexo digital) ................................. 86
Anexo 5: Manual De Ejecución Código Compilado (anexo digital) ........................................ 86
xi
LISTA DE FIGURAS
ILUSTRACIÓN 1: INDICADORES ................................................................. 6
ILUSTRACIÓN 2: INDICADORES EDUCATIVOS ......................................... 9
ILUSTRACIÓN 3: INDICADORES DE DESEMPEÑO ................................. 10
ILUSTRACIÓN 4: INDICADORES DOCENTES .......................................... 11
ILUSTRACIÓN 5: INDICADORES DE DIFUSIÓN ....................................... 12
ILUSTRACIÓN 6: INDICADORES PERSONAL ........................................... 13
ILUSTRACIÓN 7: INDICADORES INFRAESTRUCTURA ........................... 13
ILUSTRACIÓN 8: FASES DE RUP .............................................................. 20
ILUSTRACIÓN 9: MAQUINA VIRTUAL DE JAVA ....................................... 21
ILUSTRACIÓN 10: PLATAFORMA JAVA .................................................. 23
ILUSTRACIÓN 11: DESCRIPCIÓN GLASFISH .......................................... 25
ILUSTRACIÓN 12: DIAGRAMA CASOS DE USO ....................................... 28
ILUSTRACIÓN 13: DIAGRAMA CASOS DE USO ADMINISTRADOR ........ 29
ILUSTRACIÓN 14: DIAGRAMA DE CASOS DE USO EMPLEADO ........... 30
ILUSTRACIÓN 15: DIAGRAMA DE CASOS DE USO INDICADORES ADM Y
EMP .......................................................................................................... 31
ILUSTRACIÓN 16: DIAGRAMA DE CASOS DE USO INDICADORES ....... 32
ILUSTRACIÓN 17: ARQUITECTURA J2EE ................................................ 33
ILUSTRACIÓN 18: MODELO ENTIDAD RELACIÓN ................................ 35
ILUSTRACIÓN 19: INSTALADORES DEL SISTEMA .................................. 53
ILUSTRACIÓN 20: EJECUCIÓN DEL JDKILUSTRACIÓN ......................... 54
ILUSTRACIÓN 21: MENSAJE DEL SISTEMA ............................................ 57
ILUSTRACIÓN 22: INSTALACIÓN DEL JDK Y JREILUSTRACIÓN ........... 57
ILUSTRACIÓN 23: INSTALACIÓN PERSONALIZADA DEL JDK Y JRE .... 58
ILUSTRACIÓN 24: PROCESO DE LA INSTALACIÓN DEL JDK Y JRE ..... 59
ILUSTRACIÓN 25: CARPETA DE INSTALACIÓN DEL JDK Y JRE ........... 61
ILUSTRACIÓN 26: PROGRESO DE LA INSTALACIÓN ............................. 62
ILUSTRACIÓN 27: FINAL DE LA INSTALACIÓN ........................................ 63
ILUSTRACIÓN 28: EJECUCIÓN DEL INSTALADOR DE POSTGRES ....... 67
ILUSTRACIÓN 29: MENSAJE DE CONFIRMACIÓN .................................. 68
ILUSTRACIÓN 30: BIENVENIDA A POSTGRESQL .................................... 68
ILUSTRACIÓN 31: DIRECTORIO DE DATOS ............................................ 69
ILUSTRACIÓN 32: CONTRASEÑA ............................................................. 70
ILUSTRACIÓN 33: PUERTO ....................................................................... 71
ILUSTRACIÓN 34: OPCIONES AVANZADAS ............................................ 73
ILUSTRACIÓN 35: APLICACIONES A INSTALAR ...................................... 75
xii
ILUSTRACIÓN 36: PROCESO DE INSTALACIÓN ..................................... 75
ILUSTRACIÓN 37: FINALIZACIÓN DE LA INSTALACIÓN ......................... 79
ILUSTRACIÓN 38: PGADMIN I ................................................................... 79
ILUSTRACIÓN 39: PGADMIN II .................................................................. 79
ILUSTRACIÓN 40: NUEVA BASE DE DATOS ............................................ 80
ILUSTRACIÓN 41: BASE DE DATOS escuela_indicador ........................... 80
ILUSTRACIÓN 42: RESTAURAR BASE DE DATOS .................................. 81
ILUSTRACIÓN 43: RESTAURAR BASE DE DATOS .................................. 81
ILUSTRACIÓN 44: RESTAURAR BASE DE DATOS .................................. 81
ILUSTRACIÓN 45: FINALIZACIÓN ............................................................. 82
ILUSTRACIÓN 47: EJECUCIÓN DEL INSTALADOR DE NETBEANS ....... 82
ILUSTRACIÓN 48: BIENVENIDA A NETBEANS ......................................... 83
ILUSTRACIÓN 49: ACUERDO DE LICENCIA............................................. 83
ILUSTRACIÓN 50: ACUERDO DE LICENCIA JUNIT ................................. 84
ILUSTRACIÓN 51: IDE Y JDK ..................................................................... 84
ILUSTRACIÓN 52: JDK APLICACIÓN GLASFISH ...................................... 85
ILUSTRACIÓN 53: RESUMEN DE INSTALACION NETBEANS ................ 85
ILUSTRACIÓN 54: RESUMEN DE INSTALACION EN CURSO ................. 86
xiii
LISTA DE TABLAS
TABLA 1: ADMINISTRADOR DEL SISTEMA .............................................. 30
TABLA 2: ADMINISTRADOR DEL SISTEMA 2 .......................................... 30
TABLA 3: ADMINISTRADOR DEL SISTEMA 3 ........................................... 31
TABLA 4: ADMINISTRADOR DEL SISTEMA 4 ........................................... 32
TABLA 5: MOELO ENTIDAD RELACION ESCUELA .................................. 36
TABLA 6: MODELO ENTIDAD RELACION AREA ...................................... 36
TABLA 7: MODELO ENTIDAD RELACION AUTORIDADES ...................... 37
TABLA 8: MODELO ENTIDAD RELACION CATALOGO ............................ 37
TABLA 9: MODELO ENTIDAD RELACION CONTACTOS .......................... 37
TABLA 10: MODELO ENTIDAD RELACION FORMULA L .......................... 37
TABLA 11: MODELO ENTIDAD RELACION INDICADOR .......................... 38
TABLA 12: MODELO ENTIDAD RELACION INDICADOR GENERADO ..... 38
TABLA 13: MODELO ENTIDAD RELACION HISTORICO .......................... 39
TABLA 14: MODELO ENTIDAD RELACION INGRESO .............................. 39
TABLA 15: MODELO ENTIDAD RELACION MENU .................................... 39
TABLA 16: MODELO ENTIDAD RELACION PERFIL .................................. 40
TABLA 17: MODELO ENTIDAD RELACION MODELO ............................... 40
TABLA 18: MODELO ENTIDAD RELACION PERMISO .............................. 40
xiv
RESUMEN
SISTEMA DE GESTION DE CONTROL DE CALIDAD EN LA ESCUELA
PARTICULAR LA COLINA
El objetivo fundamental del proyecto desarrollado fue la implantación de un Sistema de Control de Calidad en la escuela particular la Colina, ya que los actuales sistemas de gestión no cuentan con un sistema efectivo que le permita implementar las acciones necesarias para alcanzar los resultados planificados y la mejora continua de procesos.
Viendo esta necesidad se lleva a cabo este proyecto basándose en los procesos administrativos, los niveles de gestión administrativa y los estilos de administración, constituyéndose de esta manera en gestores de innovaciones en el ámbito de la educación.
La Norma ISO 9001 especifica los requisitos de un sistema de gestión de la calidad que pueden utilizarse para asegurarse de que se establecen, implementan y mantengan los procesos necesarios para el sistema de gestión de la calidad
Las Estrategias desarrolladas en esta proyecto, se basa en indicadores de
gestión que permitan mejorar los estándares de la calidad en la educación y
que servirán para un mejoramiento institucional.
DESCRIPTORES:
SISTEMA DE GESTION DE INDICADORES/ NORMA ISO 9001/
INDICADORES WEB / HISTORICO INDICADOR / BASE DE DATOS/
/LENGUAJES DE PROGRAMACIÓN JAVA /DICCIONARIO DE BASE DE
DATOS.
xv
ABSTRACT
MANAGEMENT SYSTEM QUALITY CONTROL IN PRIVATE SCHOOL HILL Performance evaluation of university teachers is one of the most complex and important processes that are taking place in higher education centers. This is determined because a good performance evaluation should fulfill its function of diagnosis, education and formative, and thus verify and evaluate the formative and educational effect it has on the students the teacher's work and also value their professional responsibility and his participation in scientific and research work, how it is overcome and what is their relationships with managers, colleagues and students. The results of the annual evaluation of job performance will be part of the institutional evaluation and it will serve for the design of institutional improvement plans and personal and professional development of teachers and school administrators.
DESCRIPTORS:
MANAGEMENT SYSTEM INDICATORS / ISO 9001 / INDICATORS WEB /
HISTORY INDICATOR / DATABASE / PROGRAMMING LANGUAGES
JAVA / DATABASE DICTIONARY
1
INTRODUCCIÓN
Con el antecedente de mejoramiento de los sistemas educativos del país, la calidad en educación trascendió las fronteras obligando a las unidades educativas de primer orden a tomar partida y a sugerir la implantación de nuevos sistemas educativos, como base del cambio social y del mejoramiento del comportamiento económico del país.
El sistema refleja el equilibrio entre los objetivos a corto y largo plazo, en base a la recopilación de un conjunto de indicadores que midan el grado de consecución de los objetivos propuestos (mediante indicadores de resultado) y de las tareas definidas para lograrlos (mediante indicadores de proceso, también llamados de inducción).
Existen numerosas tipologías de indicadores, pero para el alcance de nuestro sistema utilizaremos los “de eficacia”, que miden el grado de desempeño de los objetivos comparando los logros y las metas esperadas. En el caso de se quiera medir en base a una dimensión económica en nuestro análisis, definiremos también indicadores “de eficiencia”, que miden la relación entre el resultado generado en relación con los recursos utilizados.
En el caso de la Escuela Particular la Colina el análisis de la organización es tratar de tener indicadores de los niveles de estudio por área que son requeridos en el uso de recursos de los sistemas de información.
A su vez, para cada indicador se define una meta, entendida como el nivel de resultado necesario para conseguir nuestro objetivo estratégico, entendido como el valor a partir del cual se considera que si bien no se ha alcanzado el objetivo, se ha alcanzado un mínimo del mismo con el fin de comparar los resultados obtenidos con las metas esperadas, permitiendo que el departamento de recursos humanos constituya un aspecto integral de la estrategia de formación para la escuela como un todo.
El objetivo de esta propuesta es brindar un software que ayude a la escuela a tener indicadores de los niveles de estudio por profesores y estudiantes, los cuales son requeridos para satisfacer las demandas de su entorno y aprovechar sus capacidades y habilidades centrales para alcanzar una ventaja competitiva.
2
CAPITULO 1: PRESENTACIÓN DEL PROBLEMA
1.1. Planteamiento del Problema
La Escuela Particular La Colina no cuenta con un sistema de gestión que
permita medir los aspectos administrativos y capacidades, en base a
tecnologías de la información basadas en el desarrollo de nuevas
capacidades para obtener éxito competitivo.
El problema del control de la calidad en la educación del nivel primario, nos
lleva a la necesidad de explicar las diferentes dimensiones y los ejes
fundamentales desde donde se puede reconocer la calidad de un sistema
educativo, ya que la participación de los actores en los procesos
administrativos son herramientas fundamentales para facilitarles su tarea y
de esta forma lograr una ventaja competitiva sustentable.
Por tanto el problema que se pretende resolver es la falta de un sistema de
control que permita comprobar y valorar el efecto educativo que se produce
en la escuela, los maestros y el personal administrativo, necesitan disponer
de información suficiente y oportuna, sobre los procesos internos y sobre las
consecuencias financieras de sus actos.
Para lo cual se tomaran medidas en base a indicadores de desempeño
individual y por áreas, en base al análisis de sus capacidades pedagógicas,
responsabilidad laboral, su participación en el trabajo de investigación, su
superación personal, de las cuales forma parte: alumnos, directivos, colegas
y representantes de la Institución.
1.2. Formulación del Problema
La falta de un control adecuado de los indicadores de gestión de calidad
debido a que el sistema educativo, por su diversidad, requiere una
caracterización que permita representar su estado, analizar sus alcances y
monitorear el impacto de las medidas implementadas para su mejoramiento.
1.3. Objetivos de la Investigación
3
1.3.1. Objetivo General
Proponer un sistema integral de gestión de calidad que permita determinar
los procesos administrativos que contribuirán al funcionamiento integral de la
Escuela Particular La Colonia, con la finalidad de optimizar las funciones y
aumentar la confiabilidad de la institución.
1.3.2. Objetivos Específicos
Proponer un modelo de indicadores para llevar a cabo el seguimiento de control de calidad.
Utilizar indicadores de gestión que permitan mejorar los procesos administrativos de la calidad en la educación.
Definir estándares del sistema educativo para asegurar el mejoramiento de la calidad.
Sistematizar los logros y avances de los procesos pedagógico y administrativo de la institución.
1.4. Justificación
La implementación del Sistema de Gestión de Calidad al interior de una
Institución Educativa se evidencia en la medida en que se obtienen grandes
ventajas que van desde la satisfacción de la unidad educativa representada
por los estudiantes y sus profesores, hasta la optimización del clima
Institucional a partir del mejoramiento en los canales de comunicación tanto
internos como externos, facilitando la realización de sus actividades y
fortaleciendo la competitividad de la organización.
1.4.1. Alcances del Proyecto
Funcionalidad de un sistema control de calidad
Caracterizar la importancia de la gestión de la calidad para la planificación educativa de la institución.
Identificar el desempeño y la evolución en el nivel de la gestión de calidad contar con una herramienta que identifique el estado actual de la calidad de gestión de la educación.
Se desarrollará el sistema bajo las especificaciones JEE para ambientes WEB.
Java Development Kit (JDK) 1.7.0_75
Servidor de Aplicaciones Glassfish 4.1
Para la persistencia JPA (Java Persistence API): Eclipse
Link
4
EJB3 (Enterprise JavaBeans) para manejo de
comunicaciones, transacciones, control de concurrencia,
eventos, servicios de nombre, seguridad y ubicación de
componentes: EJB de entidad y EJB de Sesión y sin
sesión (con y sin estado)
Para el Front End, vista: JSF por medio de Primefaces
5.2
IDE para el desarrollo de la aplicación Netbeans 8.0.2
Base de datos: Postgresql 9.2
IDE de base de datos: PgAdmin 3.
1.4.2. Limitaciones
Sistema informático será implementado en una unidad educativa
Correrá en plataformas web
El sistema que se propone no realizará ningún tipo de análisis de
datos o minería de datos.
La aplicación que se propone se desarrollará con herramientas Open
Source.
5
CAPITULO 2: MARCO TEÓRICO
2.1. Antecedentes
En la última década se ha hecho una importante inversión de recursos en el
sistema escolar de nuestro país, con el apoyo del gobierno se han tomado
algunas decisiones y desarrollados proyectos que contribuyan a que los
ecuatorianos podamos contar con un sistema educativo de calidad.
La implantación de sistemas de indicadores en la educación nos va a
permitir contar con una clara y eficiente gestión escolar a través de la
adquisición de los conocimientos, actitudes capacidades y destrezas de los
estudiantes, las cuales son necesarias para medir los resultados
académicos al finalizar el año escolar.
La mejora de cada uno de estos procesos que intervienen en la formación de
los estudiantes y la preparación de los maestros, contribuirá con la
satisfacción de los alumnos y familias, es necesario que todos los procesos
que se ejecuten vayan encaminados al mejoramiento continuo de los
sistemas de gestión de calidad para poder cumplir dicho propósito.
2.2. Fundamentación Teórica
2.2.1. Marco Legal y Formativo
Modelo de Calidad Total para la Instituciones Educativas
El Modelo de Calidad para las Instituciones Educativas del Dr. Gento
Palacios pretende ofrecer una visión objetiva, integral y ponderada de lo que
deben ser las instituciones para ser consideradas de calidad. Parte del
enfoque de totalidad o globalidad, por cuanto considera que en el análisis de
la calidad deben considerarse todos los componentes que intervienen en el
proceso educativo y sus mutuas relaciones, involucrar a todos los ámbitos
posibles y abarcar tanto los procesos como los resultados de la educación.
Dentro del modelo propuesto, se considera como identificadores de la
calidad el producto educativo, la satisfacción de los propios estudiantes, la
satisfacción del personal que trabaja en la institución y el efecto de impacto
de la educación alcanzada. A continuación detallamos cada uno de ellos:
6
Sistema de gestión de la calidad
ILUSTRACIÓN 1: INDICADORES
AUTOR: TESISTA
FUENTE: INTERNET
Wikipedia define la gestión de calidad como una serie de actividades
coordinadas que se llevan a cabo sobre un conjunto de elementos (recursos,
procedimientos, documentos, estructura organizacional y estrategias) para
lograr la calidad de los productos o servicios que se ofrecen al cliente, es
decir, planear, controlar y mejorar aquellos elementos de una organización
que influyen en satisfacción y en el logro de los resultados deseados por la
organización. Si bien el concepto de Sistema de Gestión de la calidad nace
en la industria de manufactura, estos pueden ser aplicados en cualquier
sector tales como los de Servicios y Gubernamentales1.
Una organización debe de tomar en cuenta la siguiente estructura:
Estrategias: Definir políticas, objetivos y lineamientos para el logro de la
calidad y satisfacción del cliente.
1 http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_la_calidad
7
Procesos: Se deben, analizar e implementar procesos, actividades y
procedimientos requeridos para la realización del producto o servicio.
Recursos: Definir el recurso financiero necesario para apoyar las
actividades de la calidad.
Estructura Organizacional: Establecer una estructura de
responsabilidades, autoridades y de flujo de la comunicación dentro de la
organización.
Documentos: Establecer los procedimientos documentos, formularios,
registros y cualquier otra documentación para que la operación eficaz y
eficiente de los procesos.
Estándares de Gestión Escolar
Wikipedia define Los estándares de gestión escolar abarcan los procesos de
gestión y las prácticas institucionales que contribuyen a que todos los
estudiantes logren los resultados de aprendizaje esperados, a que los
actores de las instituciones educativas se desarrollen profesionalmente, y a
que la institución se aproxime a su funcionamiento óptimo 2.
Por ello, los Estándares de Gestión Escolar:
Respetan las diversidades culturales de los pueblos, las etnias y las
nacionalidades;
Aseguran la aplicación de procesos y prácticas institucionales
inclusivas;
Contribuyen al mejoramiento de la calidad de los procesos de
enseñanza-aprendizaje.
Favorecen el desarrollo profesional de todos los actores educativos, y
vigilan el cumplimiento de los lineamientos y las disposiciones
establecidos por el Ministerio de Educación.
2.2.2. Marco Teórico
CALIDAD DE LA EDUCACION Y GESTION ESCOLAR
2 http://educacion.gob.ec/estandares-de-gestion/
8
La Organización para la Cooperación y el Desarrollo Económico (OCDE)
señala la importancia de la calidad de la educación a través de la adquisición
de conocimientos, capacidades, destrezas y actitudes necesarias para la
vida adulta", en otras palabras la calidad de la educación tiene que ver con
que los resultados académicos al finalizar un curso o periodo escolar, para
que sean los esperados, la mejora de cada uno de los procesos que
intervienen en la formación de un estudiante. 3
En los Objetivos de Desarrollo del Milenio, creados por la Organización de
las Naciones Unidas (ONU) para reducir la pobreza mundial a la mitad para
el año 2015, se contempla lograr la enseñanza primaria universal y señala
que “la calidad de la educación, es tan importante como la matrícula”.4
Es importante tener presente la definición de calidad educativa propuesta
por la Organización de Naciones Unidas para la Educación, la Ciencia y la
Cultura (Unesco): “La calidad de la educación en tanto derecho fundamental,
además de ser eficaz y eficiente, debe respetar los derechos de todas las
personas, ser relevante, pertinente y equitativa. 5
Ejercer el derecho a la educación, es esencial para desarrollar la
personalidad e implementar los otros derechos.”
Una educación de calidad es la que verdaderamente logre el aprendizaje en
los alumnos es decir lo que realmente necesitan de acuerdo los programas
curriculares al año en curso, es decir que al final del curso se vean los
resultados del aprendizaje alcanzado.
2.2.3. Evaluación de la Gestión de calidad en la Educación.
La evaluación de la calidad en la educación es un factor importante en la
educación de calidad, tiene que ver con mecanismos para la evaluación y
aprendizaje de los estudiantes, mediante procesos educativos que inter
relacionen a profesores y a las instituciones educativas, para que esto
suceda se debe lograr una estrecha relación entre evaluación y calidad de
la educación, a través de acuerdos entre gobierno y magisterio, de esta
manera, la actividad educativa de alumnos y profesores se encuentran
estrechamente vinculadas por la evaluación, pues arrojara una visión sobre
3 OCDE, PISA 2006. Marco de la evaluación. Conocimientos y habilidades
en Ciencias, Matemáticas y Lectura.
4 ONU, Objetivos de desarrollo del milenio. Informe 2008.
5 orealc/unesco Santiago,
9
qué y cómo aprenden los alumnos, y qué y cómo enseñan los profesores.
Por esta razón, la evaluación de los profesores dentro del ámbito educativo
se hace cada vez más necesaria, para fortalecer la enseñanza en las
instituciones.
La Asociación Europea para el Aseguramiento de la Calidad en la Educación
Superior (ENQA) ha propuesto un sistema de normas y directrices que
sirvan como marco de referencia en las evaluaciones tanto internas como
externas de las IES. Los indicadores son los datos que los sistemas
escolares emplean para definirse, describirse, analizarse, legitimarse y
monitorearse (Louzano, 2001).
El sistema educativo, por su diversidad, requiere una caracterización que
permita representar su estado, analizar sus alcances y monitorear el impacto
de las medidas implementadas para su mejoramiento. Es por ello que la
información estadística es primordial en la toma de decisiones en el ámbito
de la política pública y la gestión educativa, a pesar de la importancia de los
indicadores educativos, muchas veces la información se encuentra dispersa
y su interpretación es compleja. Por este motivo, la Dirección Nacional de
Análisis e Información Educativa (DNAIE) del Ministerio de Educación
(MinEduc) del Ecuador ha elaborado el presente documento que contiene
una descripción de los indicadores educativos más relevantes. 6
De esta manera se puede decir que una educación de calidad se puede
lograr con un ambiente adecuado para el aprendizaje, con la ayuda de
docentes preparados con verdadera vocación para enseñar, materiales de
estudio que faciliten la implementación de un SGC aplicado a la educación.
2.2.3.1. Indicadores de evaluación en la Educación
6http://educacion.gob.ec/wpcontent/uploads/downloads/2013/10/Indicadores_
Educativos_10-2013_DNAIE.pdf
10
ILUSTRACIÓN 2: INDICADORES EDUCATIVOS
AUTOR: TESISTA
FUENTE: INTERNET
Los indicadores son los datos que los sistemas escolares emplean para
definirse, describirse, analizarse, legitimarse y monitorearse (Louzano,
2001). El sistema educativo, por su diversidad, requiere una caracterización
que permita representar su estado, analizar sus alcances y monitorear el
impacto de las medidas implementadas para su mejoramiento. Es por ello
que la información estadística es primordial en la toma de decisiones en el
ámbito de la política pública y la gestión educativa. 7
ILUSTRACIÓN 3: INDICADORES DE DESEMPEÑO
AUTOR: TESISTA
FUENTE: INTERNET
7http://educacion.gob.ec/wp_content/uploads/downloads/2013/10/Indicadores
_Educativos_10_2013_DNAIE.pdf
11
A pesar de la importancia de los indicadores educativos, muchas veces la
información se encuentra dispersa y su interpretación es compleja. Por este
motivo, la Dirección Nacional de Análisis e Información Educativa (DNAIE)
del Ministerio de Educación (MinEduc) del Ecuador ha elaborado el presente
documento que contiene una descripción de los indicadores educativos más
relevantes, detallando sus:
fórmulas de cálculo
alcance
lineamientos de interpretación
resultados (tablas de referencia de cálculo
Información útil para su cálculo con criterios
Niveles de desagregación sugeridos
Criterio estadístico
Fuente(s) de información
Observaciones
INDICADORES DE DESEMPEÑO POR EL AMBITO DE APLICACIÓN
Docencia
ILUSTRACIÓN 4: INDICADORES DOCENTES
AUTOR: TESISTA
FUENTE: INTERNET
12
DIFUSIÓN CULTURAL
ILUSTRACIÓN 5: INDICADORES DE DIFUSIÓN
AUTOR: TESISTA
FUENTE: INTERNET
PERSONAL ACADEMICO
ILUSTRACIÓN 6: INDICADORES PERSONAL
AUTOR: TESISTA
FUENTE: INTERNET
13
INFRAESTRUCTURA
ILUSTRACIÓN 7: INDICADORES INFRAESTRUCTURA
AUTOR: TESISTA
FUENTE: INTERNET
2.2.3.2. Procesos de Evaluación
Los estándares aplicados en el área administrativa, hacen referencia al
conjunto de destrezas del área curricular que el alumno debe desarrollar a
través de procesos de pensamiento, y que requiere reflejarse en sus
desempeños. Cuando los estándares se aplican a profesionales de la
educación, son descripciones de lo que estos deberían hacer para asegurar
que los estudiantes alcancen los aprendizajes deseados.
Finalmente, cuando los estándares se aplican a los establecimientos
educativos, se refieren a los procesos de gestión y prácticas institucionales
que contribuyen a que todos los estudiantes logren los resultados de
aprendizaje deseados. 8
Los estándares propuestos deben tener las siguientes características:
Ser objetivos básicos comunes por lograr.
Estar referidos a logros o desempeños observables y medibles.
Ser fáciles de comprender y utilizar.
Estar inspirados en ideales educativos.
Estar basados en valores ecuatorianos y universales.
Ser homologables con estándares internacionales pero aplicables a la realidad ecuatoriana.
Presentar un desafío para los actores e instituciones del sistema.
8
http://educacion.gob.ec/wp_content/uploads/downloads/2013/10/Indicadores
_Educativos_10-2013_DNAIE.pdf
14
2.2.3.3. Estándares de la calidad en la Educación
La Constitución política de nuestro país establece en su artículo 26 que “la
educación es un derecho de las personas a lo largo de su vida y un deber
ineludible e inexcusable del Estado”, y en el artículo 27 agrega que la
educación debe ser de calidad, Por lo tanto, de manera general, nuestro
sistema educativo será de calidad en la medida en que dé las mismas
oportunidades a todos, y en la medida en que los servicios que ofrece, los
actores que lo impulsan y los resultados que genera contribuyan a alcanzar
las metas conducentes al tipo de sociedad que aspiramos para nuestro país.
El principal propósito de los estándares es orientar, apoyar y monitorear la
acción de los actores del sistema educativo hacia su mejora continua.
Adicionalmente, ofrecen insumos para la toma de decisiones de políticas
públicas para la mejora de la calidad del sistema educativo. 9
Los estándares de calidad educativa son:
Proveer información a las familias y a otros miembros de la sociedad
civil para que puedan exigir una educación de calidad.
Proveer información a los actores del sistema educativo para que
estos puedan:
determinar qué es lo más importante que deben
aprender los estudiantes, cómo debe ser un buen
docente y un buen directivo, y cómo debe ser una buena
institución educativa;
realizar procesos de autoevaluación;
diseñar y ejecutar estrategias de mejoramiento o
fortalecimiento, fundamentados en los resultados de la
evaluación y autoevaluación
Proveer información a las autoridades educativas para que estas
puedan:
diseñar e implementar sistemas de evaluación de los
diversos actores e instituciones del sistema educativo.
Ofrecer apoyo y asesoría a los actores e instituciones
del sistema educativo, basados en los resultados de la
evaluación;
9
http://educacion.gob.ec/wpcontent/uploads/downloads/2013/03/estandares_2
012.pdf
15
Crear sistemas de certificación educativa para
profesionales e instituciones;
Realizar ajustes periódicos a libros de texto, guías
pedagógicas y materiales didácticos.
2.2.3.4. La norma ISO en la Educación
El propósito de ISO es promover el desarrollo de la estandarización y
actividades mundiales relativas a facilitar el comercio internacional de bienes
y servicios, así como desarrollar la cooperación intelectual, científica y
económica. Las normas ISO 9000, son un conjunto de normas que según su
definición constituyen un modelo para el aseguramiento de la calidad en el
diseño, el desarrollo, la producción, la instalación y el servicio. Son sistemas
de gestión de la calidad el ISO 9000:2000 y el sistema ISO 9001. 10
La NORMA ISO 9001 especifica requisitos para un Sistema de gestión de la
calidad, cuando una organización:
Necesita demostrar su capacidad para proporcionar de forma
coherente productos que satisfagan los requisitos del cliente y los
reglamentos aplicables (al producto).
Aspira aumentar la satisfacción del cliente a través de la aplicación
eficaz del sistema.
El Ministerio de Educación Nacional reconoce los modelos de gestión que
aplican los establecimientos educativos. En términos generales, para el
reconocimiento de un modelo se requiere que éste se aplique
internacionalmente (al menos en cinco países), y para las instituciones
educativas el Ministerio propone las siguientes alternativas:
Los establecimientos educativos privados que se orientan a la excelencia en
la gestión pueden optar por procesos de acreditación o certificación, que
incorporan autoevaluación, evaluación externa y procesos de mejoramiento.
Los procesos de acreditación son más exigentes, pues incorpora
fuertemente los procesos misionales, es decir los educativos, los que son
incluidos extensamente en la autoevaluación y revisados por pares
académicos, tanto para el rector, como para las áreas de conocimiento
impartidas, bienestar e infraestructura. En los procesos de certificación, un
auditor o grupo de auditores verifica que el establecimiento educativo se
ajusta a los requisitos del sistema o modelo de gestión.
10 http://www.tendenciaspedagogicas.com/Articulos/2013_21_13.pdf
16
2.2.3.5. Principios de la evaluación en la Educación
Es importante señalar que los sistemas de evaluación de centros para
mejorar la escuela deben ser vistos como complementarios a los sistemas
de evaluación para obtener información o apoyar escuelas. Los centros se
evalúan a fin de que el plantel pueda tomar las decisiones necesarias para
mejorar la gestión y la enseñanza. 11
La evaluación inicial o diagnóstica, en la que se identifican los problemas más importantes de la escuela. Aquí se señala la conveniencia de identificar primero aquellos problemas que impiden que tenga lugar el hecho educativo: la falta de cobertura, la inasistencia de los niños, la falta o la impuntualidad de los maestros, la deserción temprana, el no aprovechamiento del tiempo escolar. Mientras estos problemas existen, no hay búsqueda de la calidad posible, pues ni siguiera puede darse el hecho educativo. Una vez resueltos estos problemas, a partir de lo cual se puede comenzar a hablar de la calidad, se sugiere que se seleccionen los problemas entre cuyas causas se encuentran algunas que atañen a la escuela ya su personal. Se sugiere que en este proceso se consulte a los padres de familia y a la comunidad, considerando útil conocer su percepción acerca de los principales problemas de la escuela. La referencia para la identificación de estos problemas, se insiste, debe ser educativa. Lo que no debe preocupar centralmente es que todos los niños aprendan. Los problemas que debemos identificar son aquellos que obstaculicen que este proceso se dé tal y como debe darse.
El monitoreo continuo. El proyecto escolar, tal y como se concibe en este escrito, planea el cambio del quehacer del personal de la escuela. Implica un compromiso de hacer las cosas -algunas de ellas- de manera diferente. El proceso de monitoreo es el que permite sistemáticamente revisar que en este compromiso se está cumpliendo. El Proyecto Escolar se concibe como una hipótesis: si hago A, lograré B. El monitoreo consiste en asegurarnos de que en efecto hicimos A.
La evaluación de los resultados. Aquí se trata de ver si logramos B. Se insiste en que el Proyecto Escolar debe poder definir objetivos en términos medibles y observables. La evaluación, entonces, consiste en medir u observar dichos resultados, lo que puede irse haciendo a lo largo del año. No obstante, la evaluación final se tendrá a fin de ciclo, y ahí podremos identificar si la hipótesis inicial fue acertada. De esta evaluación se rinde cuentas a la comunidad, y de ella se recaba también su percepción del avance, a fin de iniciar un nuevo ciclo de mejoramiento de la calidad.
11 http://www.oei.es/calidad2/sylvia.htm
17
2.2.4. Objeto de Evaluación: El desempeño del estudiante
La evaluación de desempeño pretende, medir las actitudes y aptitudes del
estudiante como respuesta al proceso educativo; es decir, las
demostraciones de los conocimientos, habilidades, destrezas y valores
desarrollados, como resultado del proceso educativo y su aplicación en la
vida cotidiana.
2.3. Identificación de Variables
El término variable, tomado de las matemáticas, presenta las siguientes
características fundamentales:
1. Son rasgos que pueden ser observados y que por lo mismo permiten alguna confrontación con la realidad empírica.
2. Poseen la propiedad de poder variar, de asumir valores: para que el concepto sea variable debe tener la propiedad de ser mensurable de alguna forma, desde la mera clasificación hasta el mayor nivel de medición que sea posible alcanzar.
Para el presente estudio se plantearon las variables: la formación profesional
docente y estudiante. Mediante el cual se determina la eficacia de su
desempeño estudiantil, por lo que las variables dependientes son las que
pertenecen al desempeño del estudiante, mientras que las independientes
forman parte del constructo formación profesional docente.
Las variables en esta investigación son:
1. Independientes: El sistema de Gestión de Control de Calidad, a través de indicadores refuerza el sistema de entrega de los servicios de educación.
2. Dependiente: Indicadores de gestión de control de calidad.
18
CAPITULO 3: DISEÑO METODOLÓGICO
3.1. DESCRIPCIÓN DE LA METODOLOGIA PARA EL DESARROLLO
La metodología necesariamente es indispensable en la Educación ya que se
sustenta en la intención de evaluar como un proceso sistemático la
obtención de datos válidos y fiables que permitan un acercamiento a la
realidad del desempeño esperado, Los métodos y técnicas tienen por objeto
hacer más eficiente la dirección del aprendizaje ya que gracias a ellos, se
elaboran los conocimientos y habilidades adquiridas que la escuela pretende
proporcionar a sus alumnos
3.2. Elección y Justificación del Método de Desarrollo
3.2.1. Metodología
Es un proceso de desarrollo de software el cual utiliza el lenguaje unificado
de modelado UML, constituye la metodología estándar más utilizada para el
análisis, implementación y documentación de sistemas orientados a objetos.,
impone un proceso disciplinado sobre el desarrollo de software con el fin de
hacerlo más predecible y eficiente, a través de un conjunto de
características, estándares, normas, estrategias y procedimientos que
permitan obtener un producto final de alta calidad.
3.2.1.1. Elección de la Metodología
Las metodologías tradicionales estaban guiadas por una fuerte planificación
durante todo el proceso de desarrollo con una intensa etapa de análisis y
diseño antes de la construcción del sistema.
RUP Unificado Racional, Rational Unified Process en inglés, es un proceso
para el desarrollo de un proyecto de un software que define claramente
quien, cómo, cuándo y qué debe hacerse en el proyecto , está dirigido por
los Casos de Uso: que orientan el proyecto a la importancia para el usuario
19
y lo que este quiere, está centrado en la arquitectura: que Relaciona la
toma de decisiones que indican cómo tiene que ser construido el sistema y
en qué orden, es iterativo e incremental: donde divide el proyecto en mini
proyectos donde los casos de uso y la arquitectura cumplen sus objetivos
de manera más depurada.
Aplicando esta metodología se ha desarrollado un sistema que será
parametrizable y adaptable en la escuela, de esta manera se eliminarán los
procesos que en la actualidad se llevan manualmente.
3.2.2. Justificación de la Metodología
La metodología seleccionada permite asignar tareas y responsabilidades
dentro de una organización de desarrollo, ya que asegura la producción de
software de alta y de mayor calidad para satisfacer las necesidades de los
usuarios que tienen un cumplimiento al final dentro de un límite de tiempo y
presupuesto previsto.
El RUP mejora la productividad del trabajo en equipo de ya que permite que
cada miembro del grupo tenga su responsabilidad específica y pueda
acceder a la misma base de datos incluyendo sus conocimientos. Esto hace
que todos los miembros del grupo compartan el mismo lenguaje, la misma
visión y el mismo proceso acerca de cómo desarrollar un software.
Esta metodología dispone de las siguientes características:
Designar tareas y responsabilidades de forma disciplinada.
Implementar las mejores prácticas en Ingeniería de Software
Desarrollo iterativo
Administración de requisitos
Uso de arquitectura basada en componentes
Maneja un control de cambios
Modelado visual del software
Verificación de la calidad del software desarrollado
3.2.2.1. Descripción de la Metodología Seleccionada
Proceso Unificado de Rational
Se divide en 4 fases secuenciales dentro de las cuales se realizan varias
iteraciones de acuerdo al proyecto, y en cada fase se realizara una
evaluación para determinar si se está cumpliendo con los objetivos de la
fase.
20
INICIO O ESTUDIO DE OPORTUNIDAD
En esta fase se define el alcance y objetivos del proyecto, también se define
la funcionalidad y capacidades del producto de modo que permita minimizar
los riesgos asociados al proyecto.
ELABORACIÓN
En esta fase se determina el dominio del problema, también se estudia la
especificación de los casos de uso que definirán la arquitectura base del
sistema considerando la disponibilidad de los recursos.
CONSTRUCCIÓN
Se basa en el desarrollo del producto a través de iteraciones que permitan
complementar la funcionalidad del sistema, donde cada iteración muestra
tareas de análisis, diseño e implementación que permitan mostrar los
requisitos faltantes de todas las fases de estudio.
TRANSICIÓN
Se hace la entrega del producto final al usuario incluyendo tareas de
marketing, empaquetado atractivo, instalación, configuración, entrenamiento,
soporte, especificación de las herramientas que se van a necesitar en cada
momento, hasta que el cliente este satisfecho,
ILUSTRACIÓN 8: FASES DE RUP
AUTOR: TESISTA
FUENTE: INTERNET
3.3. Selección y Justificación de Herramientas
3.3.1. Selección del Lenguaje de Programación
21
3.3.1.1. Lenguaje de Programación Seleccionado
Un lenguaje de programación está formado por un conjunto de palabras
reservadas, símbolos y reglas sintácticas que definen la estructura y el
significado de sus elementos y expresiones, permiten realizar una actividad,
dado un estado inicial, una entrada y una secuencia de pasos sucesivos,
mediante el cual se llega a un estado final y se obtiene una solución.
El proceso de programación consiste en la escritura, compilación y
verificación del código fuente del programa, para ello es necesario entender
completamente el problema que queremos resolver y conocer las
restricciones de la aplicación para poder diseñarla.
Para el desarrollo de nuestro sistema utilizaremos el lenguaje Java que está
orientado a objetos, fue desarrollado por la compañía Sun Microsystems,
con la idea original de usarlo para la creación de páginas WEB, esta
programación Java tiene muchas similitudes con el lenguaje C y C++.
La programación en Java, permite el desarrollo de aplicaciones bajo el
esquema de Cliente Servidor, como de aplicaciones distribuidas, lo que lo
hace capaz de conectar dos o más computadoras u ordenadores,
ejecutando tareas simultáneamente, y de esta forma logra distribuir el trabajo
a realizar, está diseñado para que un programa escrito en este lenguaje sea
ejecutado independientemente de la plataforma (hardware, software y
sistema operativo) en la que se esté actuando.
ILUSTRACIÓN 9: MAQUINA VIRTUAL DE JAVA
AUTOR: TESISTA
FUENTE: INTERNET
El lenguaje Java es de alto nivel y sus características más importantes son:
Lenguaje orientado a objetos.
22
Java es un lenguaje sencillo.
Independiente de plataforma
Brinda un gran nivel de seguridad
Capacidad multihilo
Gran rendimiento
Creación de aplicaciones distribuidas
Su robustez o lo integrado que tiene el protocolo TCP/IP lo que lo hace un lenguaje ideal para Internet.
PLATAFORMA JAVA
Una plataforma es el ambiente de hardware o software en el cual se
ejecutan los programas, los programas Java se compilan a un lenguaje
intermedio, denominado Bytecode. Este código es interpretado por la
máquina virtual de Java del entorno de ejecución (JRE) y así se consigue la
portabilidad en distintas plataformas. En general, la mayoría de las
plataformas pueden ser ejecutadas en sistemas operativos como Windows,
Linux, Mac Os, Solaris, BlackBerry OS, iOs o Android utilizando el entorno
de ejecución de Java apropiado.
ILUSTRACIÓN 10: PLATAFORMA JAVA
AUTOR: TESISTA
FUENTE: INTERNET
La plataforma Java está conformada por dos componentes:
• La Máquina Virtual de Java (JVM)
• La Interfaz de Programación de Aplicaciones de Java (API Java)
3.3.2. Selección del Framework
23
En un desarrollo de software, un framework es una estructura de soporte
definida, en la cual otro proyecto de software puede ser organizado y
desarrollado
Los frameworks suelen incluir:
Soporte de programas.
Bibliotecas.
Lenguaje de scripting.
Software para desarrollar y unir diferentes componentes de un proyecto de desarrollo
Los frameworks permiten:
Facilitar el desarrollo de software.
Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo en identificar los requerimientos de software.
3.3.3. Selección del Servidor WEB
El servidor web que se usara para el desarrollo de este sistema será
glassfish4 ya que es compatible con el lenguaje, el servidor procesara la
aplicación del lado del servidor realizando conexiones sincrónicas y
asincrónicas con el cliente generando una respuesta en cualquier lenguaje o
aplicación del lado del cliente, el servidor web se encargara de contestar a
estas peticiones de forma adecuada, entregando como resultado una página
web o información de todo lo solicitado.
3.3.4. Selección de la Base de Datos
La base de datos que se va a utilizar es PostgreSQL ya que es un sistema
de gestión de base de datos relacional orientada a objetos para tener un
mantenimiento y ajuste mucho menor que otros productos, conservando
todas las características, estabilidad y rendimiento, es libre y publicado bajo
la licencia BSD.
PostgreSQL ha sido diseñado y creado para tener un mantenimiento y ajuste
mucho menor que otros productos, conservando todas las características,
estabilidad y rendimiento.
Características
Mediante un sistema denominado MVCC (Acceso concurrente multiversión,
por sus siglas en inglés) PostgreSQL permite que mientras un proceso
escribe en una tabla, otros accedan a la misma tabla sin necesidad de
bloqueos. Cada usuario tiene una visión consistente de lo último a lo que se
le hizo commit, por lo cual describiremos las siguientes características:
24
Estabilidad
Potencia
Robustez
Facilidad de administración
Implementación de estándares
3.3.5. Servidor de aplicaciones
GlassFish es un servidor de aplicaciones de software libre desarrollado por
Sun Microsystems, compañía adquirida por Oracle Corporation, que
implementa las tecnologías definidas en la plataforma Java EE y permite
ejecutar aplicaciones que siguen esta especificación. Es gratuito, de código
libre y se distribuye bajo un licenciamiento dual a través de la licencia CDDL
y la GNU GPL. La versión comercial es denominada Oracle GlassFish
Enterprise Server (antes Sun GlassFish Enterprise Server).
GlassFish está basado en el código fuente donado por Sun y Oracle
Corporation; este último proporcionó el módulo de persistencia TopLink.
GlassFish tiene como base al servidor Sun Java System Application Server
de Oracle Corporation, un derivado de Apache Tomcat, y que usa un
componente adicional llamado Grizzly que usa Java NIO para escalabilidad y
velocidad
3.3.5.1 Descripción de la Herramienta
Los desarrolladores que escriben aplicaciones para la plataforma GlassFish
Server pueden lograr la plena integración en Java a datos de origen que
cumpla con la Java Persistence API (JPA) especificación 2.0. TopLink le
permite integrar aplicaciones Java con cualquier fuente de datos, sin
comprometer el diseño de aplicaciones ideal o integridad de los datos.
Además, da a sus aplicaciones de la plataforma de servidor GlassFish la
capacidad de almacenar (es decir, persisten) y recuperar objetos de dominio
de negocio utilizando una base de datos relacional o una fuente de datos
XML como un repositorio..
25
ILUSTRACIÓN 11: DESCRIPCIÓN GLASFISH AUTOR: TESISTA
FUENTE: INTERNET
CAPITULO 4: MODELADO DEL ANÁLISIS Y DISEÑO DEL SISTEMA
En este capítulo se puede distinguir a los actores que interactúan con el
sistema con ayuda del Lenguaje Unificado de Modelado UML, se determinan
los casos de uso del sistema el cual permitirá identificar las diferentes
funcionalidades del sistema.
El objetivo fundamental es que de acuerdo a los requisitos establecidos se
llegue a satisfacer las condiciones y necesidades de la Unidad Educativa.
4.1. Requerimientos Funcionales
Las características de este sistema tienen un enfoque cuantitativo, ya que a
través de datos estadísticos permiten demostrar de manera objetiva la
situación actual y los avances en la presentación de los servicios educativos,
26
los cuales pueden ser medidos a base de indicadores y cuyos resultados se
pueden generalizar.
4.2. Requerimientos no Funcionales
Los requerimientos funcionales determinan el comportamiento especifico del
sistema, los requerimientos no funcionales son requerimientos que no se
basan directamente en las funciones específicas que proporciona el sistema,
sino a las propiedades emergentes como la fiabilidad, tiempo de respuesta y
la capacidad del almacenamiento.
Usabilidad
La aplicación debe diseñarse desde el punto de vista del usuario final ya que
el sistema será una herramienta para gestión de calidad en base a
indicadores, por lo cual el sistema debe ser lo más explícito posible.
Interfaces de Usuario
Las interfaces permiten mensajes informativos, trabajan en ambientes
sencillos y permiten al usuario el manejo correcto del sistema.
Fiabilidad
El requisito no funcional en este punto del sistema se basa en los intervalos
de tiempo específico y en las respectivas validaciones para reducir los
problemas encontrados
Mantenibilidad
Todos los componentes del sistema se documentaran ayudando de esta
forma al mantenimiento del sistema y se contara con los manuales
respectivos para la facilidad de uso
Portabilidad
27
El desarrollo se ha realizado utilizando un lenguaje de programación JAVA y
una base de datos multiplataforma PostgreSQL, ya que por ser
herramientas de uso gratuito garantizan la portabilidad del sistema.
Escalabilidad
El sistema permite agregar nuevas funcionalidades sin que se involucre
cambios de códigos, para lo cual se ha utilizado un concepto muy importante
como la reutilización de componentes, permitiendo a futuro el desarrollo de
nuevas funcionalidades.
4.3. DOCUMENTACIÓN
4.3.1. Manual de Usuario
Se entregara un manual de usuario detallado explicando cómo funciona el
sistema con el fin de explotar al máximo sus funcionalidades, este manual
facilitara la comprensión del sistema y la facilidad de uso.
Esta información se mostrara en la sección Anexo 9.
4.3.2. Guía de Instalación y Configuración
Una vez finalizado el sistema se hará la entrega del manual de ayuda y
donde se describen los pasos necesarios para la instalación y
funcionamiento del sistema.
Esta información se la mostrara en la sección Anexo 10.
4.4. MODELO DE ANALISIS
El diagrama de casos de uso se lo representara en función de cómo opera
con el sistema en desarrollo, además de la forma en como los elementos
interactúan entre sí. Los casos de uso del sistema muestran la funcionalidad
total del sistema.
4.4.1 SIMBOLOGÍA DIAGRAMA DE CASO DE USO.
Actor.
28
Casos de Uso.
Relaciones de Uso
ILUSTRACIÓN 12: DIAGRAMA CASOS DE USO AUTOR: TESISTA
FUENTE: INTERNET
4.5. IDENTIFICACIÓN Y MODELO DE ACTORES
Los actores que se han identificado de acuerdo a la especificación de
requerimientos son:
Administrador: Persona encargada del mantenimiento del sistema y gestión
de perfiles de usuarios.
.
Empleado: Persona encargada del análisis y gestión de docentes elegir un
usuario y poderle dar privilegios o restricciones.
4.5.1 DIAGRAMA DE CASOS DE USO PARA EL ADMINISTRADOR
29
ILUSTRACIÓN 13: DIAGRAMA CASOS DE USO ADMINISTRADOR
AUTOR: TESISTA
FUENTE: AUTOR
Nombre Caso de
Uso. Administración de los Módulos del Sistema
Actores Administrador
Tipo Primario
Descripción Manejo, control, validación y seguimiento del sistema
Flujo Normal del Eventos
Acción del Actor Respuesta del Sistema
1. El sistema pide al usuario su
identificación para el ingreso.
3. El sistema procesa y autentifica al
usuario
2. El usuario ingresa su usuario y
contraseña.
4. El sistema carga los módulos
iniciales.
5. El usuario escoge el menú que desee.
6. El sistema determina el id del menú
y carga el módulo asociado a este
menú.
7. El usuario registra, modifica, elimina o
consulta los datos en el formulario del
módulo.
8. El sistema graba o muestra los
datos del formulario.
30
TABLA 1: ADMINISTRADOR MODULOS DEL SISTEMA
AUTOR: TESISTA
FUENTE: ESPECIFICACIONES DE CASOS DE USO
DIAGRAMA DE CASOS DE USO PARA EL EMPLEADO
ILUSTRACIÓN 14: DIAGRAMA DE CASOS DE USO EMPLEADO AUTOR: TESISTA FUENTE: AUTOR
Nombre de C.U. Ingresar Empleado
Actores Administrador
Tipo Primario
Descripción El empleado es registrado en el sistema.
Flujo Normal del Eventos
Acción del Actor Respuesta del Sistema
1. El administrador ingresa los datos
del nuevo empleado
2. El sistema confirma el ingreso de
datos a través de validaciones de
campo
3. Si el sistema valida los datos del
empleado
4. Guardar registro TABLA 2: ADMINISTRADOR DEL SISTEMA
AUTOR: TESISTA
FUENTE: ESPECIFICACIONES DE CASOS DE USO
31
DIAGRAMA DE CASOS DE USO INDICADORES
ILUSTRACIÓN 15: DIAGRAMA DE CASOS DE USO ADM-EMP AUTOR: TESISTA FUENTE: AUTOR
Nombre de C.U. INDICADORES
Actores Administrador, Empleado
Tipo Primario
Descripción El Administrador se encargara de dar los privilegios a cada
usuario
Flujo Normal del Eventos
Acción del Actor Respuesta del Sistema
1. El empleado ingresa la información para
ser registrado en la base de datos
2. El sistema confirma el ingreso de
datos a través de validaciones
TABLA 3: ADMINISTRADOR DEL SISTEMA
32
AUTOR: TESISTA FUENTE: ESPECIFICACIONES DE CASOS DE USO
ARBOL DE INDICADORES DE DESEMPEÑO POR ÁMBITO DE
APLICACIÓN
Identificación:
Definición del indicador
Fórmula de cálculo
Interpretación Utilidad
ILUSTRACIÓN 16: DIAGRAMA DE CASOS DE USO INDICADORES AUTOR: TESISTA FUENTE: AUTOR
Nombre de C.U. Reportes
Actores Administrador
Tipo Primario
Descripción Muestra Reportes
Flujo Normal del Eventos
Acción del Actor Respuesta del Sistema
1. Seleccionar tipo de reporte 2. Carga datos del reporte seleccionado
3. En caso de que no exista reporta envía mensaje.
4. El administrador obtiene el reporte y puede imprimirlo
33
TABLA 4: ADMINISTRADOR DEL SISTEMA AUTOR: TESISTA
FUENTE: ESPECIFICACIONES DE CASOS DE USO
4.6. Arquitectura
la arquitectura empleada para el desarrollo e implementación del Sistema de
Gestión de Indicadores Escolares; tanto la tecnología usada, base de datos
y Entorno de desarrollo ayudará a realizar diversos análisis que orienten el
proceso de toma de decisiones.
La arquitectura utilizada es centrada al servidor de aplicaciones y es
multicapa, de la plataforma JEE de Java.
ARQUITECTURA J2EE
La especificación de J2EE define su arquitectura basándose en los
conceptos de capas, containers, componentes, servicios y las características
de cada uno de éstos. Las aplicaciones J2EE son divididas en cuatro capas:
la capa cliente, la capa web, la capa negocio y la capa datos.
LUSTRACIÓN 17: ARQUITECTURA J2EE
AUTOR: TESISTA
FUENTE: INTERNET
34
Capa Cliente: corresponde a lo que se encuentra en el computador del
cliente. Es la interfaz gráfica del sistema y se encarga de interactuar con el
usuario. J2EE tiene soporte para diferentes tipos de clientes incluyendo
clientes HTML, applets Java y aplicaciones Java.
Capa Web: Se encuentra en el servidor web y contiene la lógica de
presentación que se utiliza para generar una respuesta al cliente. Recibe los
datos del usuario desde la capa cliente y basado en éstos genera una
respuesta apropiada a la solicitud.
Capa Negocio: Se encuentra en el servidor de aplicaciones y contiene el
núcleo de la lógica del negocio de la aplicación. Provee las interfaces
necesarias para utilizar el servicio de componentes del negocio.
Capa De Datos: Esta capa es responsable del sistema de información de la
empresa o Enterprise Information System (EIS) que incluye bases de datos,
sistema de procesamiento datos, sistemas legados y sistemas de
planificación de recursos.
En el web hosting se muestra el Servidor de Aplicaciones Glassfish 4.1y el
servidor la base de datos Postgresql 9.2
Las versiones usadas son:
Servidor de Aplicaciones
Nombre: Glassfish
Versión: 4.1
Licencia: Software Libre
Servidor de Base de Datos
Nombre: Postgresql
Versión: 9.2
Licencia: Software Libre
35
.Los usuarios podrán ingresar al sistema desde cualquier computador que
cuente con una conexión del servidor, la aplicación es compatible con los
navegadores web más comunes en el mercado:
Mozilla Firefox
Google Chrome
Internet Explorer 8
Con las especificaciones mencionadas anteriores la aplicación funcionará de
manera óptima.
4.6.1 Diseño de Base de Datos
Para realizar el diseño de la base de datos, primero se determina las entidades que serán necesarias en la aplicación. Luego de determinar las entidades se establecen sus relaciones DIAGRAMA
36
ILUSTRACIÓN 18: MODELO ENTIDAD RELACIÓN AUTOR: TESISTA FUENTE: AUTOR
4.6.2 Diccionario de Base de datos
Tabla: esc_adjunto
Campo Tipo de
dato Descripción
adju_id serial Pk tabla
indi_id integer Fk indicador
37
adj_frecuencia integer Fk frecuencia
adj_nombre varchar(200) Nombre generado archivo
adj_myme varchar(200) Mime archivo
adj_nombre_real varchar(200) Nombre real archivo
usua_id integer FK usuario
adj_fecha timestamp Fecha archivo
TABLA 5: MOELO ENTIDAD RELACION ESCUELA AUTOR: TESISTA FUENTE: AUTOR
Tabla: esc_area
Campo Tipo de
dato Descripción
area_id serial Pk area
aera_ibicacion integer Fk ubicación
area_identificador varchar(255) Indetificador área
area_nombre varchar(255) Nombre área
area_codigo varchar(15) Código área
area_fecha_creacion timestamp Fecha de creación
area_observacion varchar(255) Observación área
logo_area bytea Log área
area_imagen varchar Imagen área
TABLA 6: MODELO ENTIDAD RELACION AREA
AUTOR: TESISTA FUENTE: AUTOR
Table: esc_autoridades
Campo Tipo de
dato Descripción
auto_id serial Pk autoridades
auto_nombres varchar(300) Nombre autoridad
auto_apellidos varchar(300) Apellidos autoridad
auto_di varchar(300) Identificación autoridad
auto_tipo integer Tipo autoridad: profesor, etc.
auto_foto bytea Archivo
auto_path_foto varchar(300) Path archivo TABLA 7: MODELO ENTIDAD RELACION AUTORIDADES
AUTOR: TESISTA FUENTE: AUTOR
Table: esc_catalogo
38
Campo Tipo de
dato Descripción
cata_id serial Pk archivo
cata_predecesor integer Predecedor
cata_descripcion varchar(255) Descripción catálogo TABLA 8: MODELO ENTIDAD RELACION CATALOGO
AUTOR: TESISTA FUENTE: AUTOR
Table: esc_contactos
Campo Tipo de
dato Descripción
cont_id serial Pk contatos
auto_id integer Fk autoridad
cont_valor varchar(300) Valor contacto
cont_tipo integer Tipo contacto
TABLA 9: MODELO ENTIDAD RELACION CONTACTOS AUTOR: TESISTA FUENTE: AUTOR
Table: esc_formula
Campo Tipo de
dato Descripción
form_id serial Pk tabla
form_nombre varchar(200) Nombre fórmula
form_expresion text Expresión fórmula
form_descripcion varchar(200) Descripción fórmula
usua_id integer Fk usuario
form_fecha_creacion timestamp Fecha de creación
form_fecha date Fecha córmula
TABLA 10: MODELO ENTIDAD RELACION FORMULA AUTOR: TESISTA FUENTE: AUTOR
Table: esc_indicador
Campo Tipo de
dato Descripción
indi_id serial Pk tabla
mode_id integer Fk modelo
39
area_id integer FK área
indi_padre integer Padre indicador
indi_nombre_corto varchar(300) Nombre corto
indi_nombre_largo varchar(300) Nombre largo
indi_valor_inicial numeric Valor inicial
indi_valor_actual numeric Valor actual
indi_valor_objetivo numeric Valor objetivo
indi_valor_ideal numeric Valor ideal
indi_descriptor text Descripción
indi_orden integer Orden indicador
indi_tipo integer Tipo indicador
indi_peso numeric(5,2) Peso indicador
indi_utilidad numeric(5,2) Ûtilidad indicador
form_id integer Fk fórmula
TABLA 11: MODELO ENTIDAD RELACION INDICADOR AUTOR: TESISTA FUENTE: AUTOR
Table: esc_indicador_generado
Campo Tipo de dato Descripción
indi_gene_id serial Pk tabla
indi_id integer Fk indicador
indi_gene_fecha date Fecha período
indi_observacion varchar(255) Observación
indi_valor numeric(10,2) Valor período
indi_valor_target numeric(10,2) Valor objetivo período
indi_frecuencia integer Frecuencia
TABLA 12: MODELO ENTIDAD RELACION INDICADOR GENERADO AUTOR: TESISTA FUENTE: AUTOR
Table: esc_indicador_historico
Campo Tipo de
dato Descripción
indi_hist_id serial Pk historic
indi_gene_id integer Fk generación histórico
indi_nombre varchar(300) Nombre generación
indi_valor varchar(300) Valor
indi_observacion varchar(300) Observación
indi_adjunto bytea Archivo adjunto
40
TABLA 13: MODELO ENTIDAD RELACION HISTORICO
AUTOR: TESISTA FUENTE: AUTOR
Table: esc_ingreso
Campo Tipo de
dato Descripción
ingr_id serial Pk tabla
ingr_fecha_inicio timestamp Fecha de inicio del ingreso
area_id integer FK área
auto_id integer Fk autoridad
ingr_fecha_fin timestamp Fecha fin del ingreso
TABLA 14: MODELO ENTIDAD RELACION INGRESO AUTOR: TESISTA FUENTE: AUTOR
Table: esc_menu
Campo Tipo de
dato Descripción
men_id serial Pk table
men_nombre varchar(100) Menú nombre
men_path varchar(200) Path menú
men_estado boolean Estado menú
men_padre integer Padre menú
men_nivel integer Nivel del menú
usu_id integer FK usuario
TABLA 15: MODELO ENTIDAD RELACION MENU AUTOR: TESISTA FUENTE: AUTOR
Table: esc_menu_perfil
Campo Tipo de
dato Descripción
men_id integer Pk Menú perfil
perf_id integer Fk perfil
men_prf_estado boolean Estado del menú perfil
TABLA 16: MODELO ENTIDAD RELACION PERFIL AUTOR: TESISTA FUENTE: AUTOR
41
Table: esc_modelo
Campo Tipo de
dato Descripción
mode_id serial Pk table
mode_descripcion varchar(255) Descripción modelo
mode_version varchar(10) Versión modelo
TABLA 17: MODELO ENTIDAD RELACION MODELO AUTOR: TESISTA FUENTE: AUTOR
Table: esc_permiso
Campo Tipo de
dato Descripción
perm_id serial Pk tabla
perf_id integer Perfil permiso
perm_opcion integer Opción permiso
TABLA 18: MODELO ENTIDAD RELACION PERMISO AUTOR: TESISTA FUENTE: AUTOR
42
CAPÍTULO 5. CONCLUSIONES Y RECOMENDACONES
CONCLUSIONES
Se elaboró un sistema que permita manejar de manera efectiva, rápida y eficiente la obtención de los procesos y resultados en la Gestión Académico –Administrativo de la “ESCUELA PARTICULAR LA COLINA”.
El software utilizado en este proyecto cumplió con los requerimientos y objetivos que se fijaron desde su planeación.
La obtención de reportes generados permitirá establecer políticas de mejoramiento institucional. Así como también la posibilidad de mejorar la calidad del trabajo académico y, administrativo de la institución.
Los indicadores que se evalúan permitirán determinar los indicadores básicos para el seguimiento del avance institucional.
El sistema de gestión de indicadores brindara soluciones de calidad, enfocándose en resultados exactos y confiables que ayudaran a mejorar el proceso de la gestiona administrativa.
43
RECOMENDACIONES
Aprovechar la implantación del sistema para el desarrollo incremental de varios procesos y módulos dentro de la institución.
Encargar la administración y gestión del sistema al personal idóneo dentro de escuela con el objetivo de corregir cualquier tipo de inconveniente que pueda surgir por cualquier circunstancia que se pueda presentar.
Es recomendable que cada vez que se suba una versión nueva del sistema al servidor de aplicaciones Glassfish parar y eliminar la anterior versión para evitar conflictos de referencia y orígenes de datos.
44
GLOSARIO
A
- Actor.- Se le llama actor a toda entidad externa al sistema que guarda una relación con éste y que le demanda una funcionalidad.
B
- Base de Datos.- es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
C
- Caso de Uso.- es una descripción de los pasos o las actividades que
deberán realizarse para llevar a cabo algún proceso.
E
- EJB.- Los Enterprise JavaBeans (también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales J2EE (ahora JEE 6.0) de Oracle Corporation (inicialmente desarrollado por Sun Microsystems). Su especificación detalla cómo los servidores de aplicaciones proveen objetos desde el lado del servidor que son, precisamente, los EJB.
F
- Framework.- es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado.
J
- JAVA.- es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo .
- JEE.- se utiliza para hacer referencia a aplicaciones empresariales construidas con java, viene del inglés Java.
- JPA.- API de persistencia parte de la plataforma JEE.
45
P
- Plataforma Java.- Colección de especificaciones que definen una infraestructura para desarrollar aplicaciones usando el lenguaje de programación Java.
S
- Sistema de Información.- Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo.
U
- UML.- Unified Modeling Language (Lenguaje Unificado de Modelo), usado principalmente con lenguajes orientados a objetos para mostrar la interacción de clases y casos de uso, antes de construir una aplicación.
46
BIBLIOGRAFÍA
1. OCDE, PISA 2006. Marco de la evaluación. Conocimientos y habilidades en Ciencias, Matemáticas y Lectura.
2. ONU, Objetivos de desarrollo del milenio. Informe 2008
3. http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_la_calidad
4. http://educacion.gob.ec/estandares-de-gestion/
5. http://portal.unesco.org/geography/es/ev.phpURL_ID=11081&URL_DO=DO_TOPIC&URL_SECTION=201.html
6. orealc/unescoSantiago,/geography/es/ev.phpURL_ID=11081&URL_DO=DO_TOPIC&URL_SECTION=201.html
7. http://educacion.gob.ec/wpcontent/uploads/downloads/2013/10/Indicadores_Educativos_10-2013_DNAIE.pdf
8. http://educacion.gob.ec/wp_content/uploads/downloads/2013/10/Indic
adores_Educativos_10_2013_DNAIE.pdf
9. http://educacion.gob.ec/wp_content/uploads/downloads/2013/10/Indicadores_Educativos_10-2013_DNAIE.pdf
10. http://educacion.gob.ec/wpcontent/uploads/downloads/2013/03/estand
ares_2012.pdf 11. http://www.tendenciaspedagogicas.com/Articulos/2013_21_13.pdf 12. http://www.oei.es/calidad2/sylvia.htm
48
Anexo 1. Manual De Instalación De Software Utilizado
REQUISITOS:
El computador a utilizar debe tener las siguientes características:
Memoria RAM: 1GB en adelante
Espacio en disco duro: 1 GB en adelante
Procesador: Intel Core Duo en adelante
Windows 8.1 Pro x64
ILUSTRACIÓN 1: REQUISITOS DEL SISTEMA
AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
INSTALACIÓN DEL SOFTWARE
Dentro del CD, se encuentra la carpeta INSTALADORES, dentro de
esa carpeta se encuentra los siguientes instaladores como se
muestra en la ilustración 2.
ILUSTRACIÓN 19: INSTALADORES DEL SISTEMA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
INSTALACIÓN DEL JDK Y JRE
Ejecutar el siguiente archivo jdk-7u79-windows-x64 que se encuentra en la carpeta de instaladores como se muestra en la ilustración 3.
49
ILUSTRACIÓN 20: EJECUCIÓN DEL JDK AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Dar click en el botón Si
ILUSTRACIÓN 21: MENSAJE DEL SISTEMA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
50
ILUSTRACIÓN 22: INSTALACIÓN DEL JDK Y JRE AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
ILUSTRACIÓN 23: INSTALACIÓN PERSONALIZADA DEL JDK Y JRE AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
51
ILUSTRACIÓN 24: PROCESO DE LA INSTALACIÓN DEL JDK Y JRE AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
ILUSTRACIÓN 25: CARPETA DE INSTALACIÓN DEL JDK Y JRE AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
52
ILUSTRACIÓN 26: PROGRESO DE LA INSTALACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Una vez que haya terminado la instalación del JRE, dar clic en “Close” y terminará la instalación del JDK y el JRE.
ILUSTRACIÓN 27: FINAL DE LA INSTALACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
INSTALACIÓN DE LA BASE DE DATOS POSTGRESQL
Ejecutar el instalador postgresql-9.2.10-2-windows que se encuentra en la carpeta de Instaladores del CD.
53
ILUSTRACIÓN 28: EJECUCIÓN DEL INSTALADOR DE POSTGRES AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
ILUSTRACIÓN 29: MENSAJE DE CONFIRMACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Bienvenido a la instalación de PostgreSql, dar clic en “Siguiente”
54
ILUSTRACIÓN 30: BIENVENIDA A POSTGRESQL AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Directorio de la instalación de PostgrSql, no modificar nada y dar en el botón siguiente.
ILUSTRACIÓN 31: DIRECTORIO DE INSTALACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Directorio de Datos no modificar nada, dar un click en el botón siguiente.
55
ILUSTRACIÓN 31: DIRECTORIO DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
En los campos de contraseña y reingresar la contraseña escribimos lo siguiente:
- Contraseña: postgres - Reingresar la contraseña: postgres
ILUSTRACIÓN 32: CONTRASEÑA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Verificar que le número de puerto en el que el servidor debería escuchar sea: “5432”, si cumple con esto poner en el botón siguiente.
56
ILUSTRACIÓN 33: PUERTO AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Opciones avanzadas, dar un click en siguiente.
ILUSTRACIÓN 34: OPCIONES AVANZADAS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Listo para instalar, dar un click en el botón siguiente.
57
ILUSTRACIÓN 35: APLICACIONES A INSTALAR AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
ILUSTRACIÓN 36: PROCESO DE INSTALACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Quitar el visto del casillero Stack Builder, y damos click en el botón terminar.
58
ILUSTRACIÓN 37: FINALIZACIÓN DE LA INSTALACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
CONFIGURACIÓN DE LA BASE DE DATOS escuela_indicador EN POSTGRESQL Para ejecutar postgreSql, precionar la tecla de inicio de Windows y escribir
pgAdminIII y nos aparecerá el icono y dar un click para abrir
PostgreSql.
ILUSTRACIÓN 38: PGADMIN III
59
AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Dar doble click en y nos pedirá la clave que ingresamos
en el momento de la instalación de postgreSql, colocar “postgres” para poder
conectarnos.
ILUSTRACIÓN 39: CONTRASEÑA POSTGRESQL AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Dar click derecho en y dar un click en New Database como se
muestra en la ilustración 24.
ILUSTRACIÓN 40: NUEVA BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
En el campo name escribimos “escuela_indicador” es el nombre de la base de
datos de nuestro proyecto.
60
ILUSTRACIÓN 41: BASE DE DATOS escuela_indicador AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
En la base de datos creada “ escuela_indicador ” damos click derecho y escogemos
la opción restaurar .
ILUSTRACIÓN 42: RESTAURAR BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
61
Nos vamos al path que contiene la base de datos que está en el CD de instalación
ingresamos a la carpeta , luego entrar a la carpeta
ahí se encuentra el siguiente path respaldo-tesis-14.backup, cargamos el path y
ponemos restaurar.
ILUSTRACIÓN 43: RESTAURAR BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Una vez restaurado saldrá la opción hecho”done” damos un click y la base de datos
se encuentra cargada.
62
ILUSTRACIÓN 44: RESTAURAR BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
ILUSTRACIÓN 45: FINALIZACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Si cumpliste con todos los paso el resultado se va a ver en la ilustración
63
ILUSTRACIÓN 46: FINALIZACIÓN AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
INSTALACIÓN DEL IDE NETBEANS
Ejecutar el instalador netbeans-8.0.2-windows(1) que se encuentra en la carpeta de Instaladores del CD.
ILUSTRACIÓN 47: EJECUCIÓN DEL INSTALADOR DE NETBEANS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
64
Bienvenido a NetBeans damos click en next
ILUSTRACIÓN 48: BIENVENIDA A NETBEANS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Acuerdo de Licencia, marcamos que aceptamos los términos y acuerdo de
licencia y le damos a next.
ILUSTRACIÓN 49: ACUERDO DE LICENCIA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
En la siguiente ventana aparecerá los términos de licencia de JUnit los
cuales también tenemos que leer, si están de acuerdo con los términos
aceptamos y le damos next.
65
ILUSTRACIÓN 50: ACUERDO DE LICENCIA JUNIT AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Pedirá la ruta de la instalación de NetBeans y también nos pedirá la ruta de
JDK, si no tenemos instalado el JDK nos pondrá ese campo de texto en
blanco y si el campo de texto está en blanco la instalación dejara de avanzar
de manera que no se realizara y si esta el JDK indicado y le damos next.
ILUSTRACIÓN 51: IDE Y JDK AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Se instalara el JDK para el servidor de aplicación Galsfish.
66
ILUSTRACIÓN 52: JDK APLICACIÓN GLASFISH AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Resumen de la instalacion, le damos click en Install.
ILUSTRACIÓN 53: RESUMEN DE INSTALACION NETBEANS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Si todo ha salido bien hasta aquí y damos Click en Next entonces la pantalla
siguiente saldrá la instalación en curso, va a tardar unos minutos
67
ILUSTRACIÓN 54: RESUMEN DE INSTALACION EN CURSO AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
Bien una vez instalado ya tendremos la IDE tal y como se muestra en la
imagen.
ILUSTRACIÓN 55: RESUMEN DE FINALIZACION INSTALACION AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL DE INSTALACIÓN
68
Anexo 2: Manual Técnico
INTRODUCCION
El presente manual detalla la arquitectura empleada para el desarrollo e
implementación del Sistema de Gestión de Indicadores Escolares; tanto la
tecnología usada, base de datos y Entorno de desarrollo.
Arquitectura y tecnología
La arquitectura es n capas JEE (Java Platform, Enterprise Edition), cuya
plataforma sirve para desarrollar con el lenguaje de programación Java.
La selección de la plataforma y de las especificaciones técnicas son basadas
en los requerimientos funcionales recabados para este sistema:
Java Development Kit (JDK) 1.7.0_75
Servidor de Aplicaciones Glassfish 4.1
Para la persistencia JPA (Java Persistence API): Eclipse Link
EJB3 (Enterprise JavaBeans) para manejo de comunicaciones,
transacciones, control de concurrencia, eventos, servicios de nombre,
seguridad y ubicación de componentes: EJB de entidad y EJB de
Sesión y sin sesión (con y sin estado)
Para el Front End, vista: JSF por medio de Primefaces 5.2
IDE para el desarrollo de la aplicación Netbeans 8.0.2
Base de datos: Postgresql 9.2
IDE de base de datos: PgAdmin 3.
Instalación y configuración del entorno de de desarrollo
JDK 1.7.0_75
Descargar e instalar el jdk
69
ILUSTRACIÓN 56: INSTALACION AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Descarga e instalación de la base de datos Postgresql 9.2
Descarga el servidor de base de datos Postgresql:
http://www.enterprisedb.com/products-services-
training/pgdownload#windows
ILUSTRACIÓN 57: BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
INSTALACIÓN DE LA BASE DE DATOS:
70
ILUSTRACIÓN 58: INSTALACIÓN BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
1.1. Servidor Web Glassfish 4.1
Descarga la versión de Netbeans 8.0.2, descar la versión All
ILUSTRACIÓN 59: INSTALACIÓN GLASSFISH
71
AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL TÉCNICO
Instalar el IDE
ILUSTRACIÓN 60: INSTALACION IDE AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
1.2. Descargar e instalar Glassfish 4.1
Descargar de la página: https://glassfish.java.net/download.html
72
ILUSTRACIÓN 61: DESCARGAR GLASSFISH AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Para instalar sólo basta con descomprimir la carpeta en algún path.
Para iniciar el servidor:
Ejecutar cmd
Ejecutar: cd c:/glassfish4.1/bin/
asadmin.bat start-domain domain1
Configurar base de datos:
Instalado el servidor de base de datos crear la base de datos:
escuela_indicador en el IDE pgAmin 3:
73
ILUSTRACIÓN 62: GENERAR BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Restaurar la base de datos: click derecho sobre la base de datos creada y
click en Restaurar e ir al path que contiene el respaldo de la base de datos:
74
ILUSTRACIÓN 63: INSTALACION BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Click en restaurar
Configurar conexión a la base de datos.
En el navegador ir a la dirección: http://localhost:4848/common/index.jsf
A la izquierda expandir JDBC, JDBC Conection Pool y crear el pool de
conexión a la base de datos:
ILUSTRACIÓ 64: CONEXIÓN BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Clic en siguiente e ingresar la información de la conexión de la base de
datos:
75
ILUSTRACIÓN 65: CONEXIÓN BASE DE DATOS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Click en guardar.
Descargar e instalar el jdbc de Postgresql para la base de datos:
https://jdbc.postgresql.org/download.html
76
ILUSTRACIÓN 66: INSTALAR JDBC AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Descargar: 9.3-1103 JDBC 3
Copiar el jdbc jar en la ubicación del Servidor Glassfish:
c:/glassfish4.1/glassfish/domains/domain1/lib
Reiniciar el servidor glassfish en el Símbolo del sistema y clic en pig del pool
de conexiones:
ILUSTRACIÓN 67: SERVIDOR GLASSFISH AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Crear el conector
Ir a Conector Resources, New y guardar
77
ILUSTRACIÓN 68: CONECTAR RESOURCES AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
1.3. Configurar IDE Netbeans
Clic en Service, clic derecho en Servers, New server, escoger
GlassFish Server
ILUSTRACIÓN 69: CONFIGURAR NETBEANS
78
AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL TÉCNICO
Ingresar la información requerida como el path del servidor (en este
caso la carpeta descomprimida)
ILUSTRACIÓN 70: CONFIGURAR NETBEANS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Click en finish.
Para abrir el proyecto, click en File, Open Project e ir a la carpeta del
proyecto:
79
ILUSTRACIÓN 71: ESCOGER DIRECTORIO AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Para resolver problemas de dependencias: click derecho en el
proyecto: properties, libraries y colocar el path adecuado de las
librerías, carpeta libs:
ILUSTRACIÓN 72: ESCOGER LIBRERIAS AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
80
Para generar el archivo WAR que deberá subir al Servidor, clic
derecho en el proyecto, Clean and Build.
ILUSTRACIÓN 73: GENERAR ARCHIVO WAR AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Para subir el archivo WAR generado al servidor ir al navegador al
administrador de consola, Applications, Deploy
ILUSTRACIÓN 74: GENERAR ARCHIVO WAR
81
AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL TÉCNICO
Elegir segunda opción, click en Browse Files e ir a al archivo WAR
(path: \indicadorEscuela\dist)
ILUSTRACIÓN 75: GENERAR ARCHIVO WAR AUTOR: TESISTA FUENTE: DOCUMENTO MANUAL TÉCNICO
Click en Ok, y esperar hasta que termine el Deploy. En el navegador ir
a la URL: http://localhost:8080/indicadorEscuela/
82
ILUSTRACIÓN 76: GENERAR ARCHIVO WAR AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Comprobado el sistema desplego con éxito.
1.4. Debe existir la carpeta c:/archivos con los permisos respectivos (para
guardar los archivos de las evidencias y demás requeridos)
Arquitectura de la aplicación
La arquitectura general del sistema:
Vista: Interacción directa del sistema con el cliente (navegador), es
JSF por medio de Primefaces.
Controlador: capa de negocio encargada de las funciones principales
del sistema e interactúa directamente entre la Vista y la base de datos
(Modelo), se usa EJBs con las respectivas anotaciones, según la
necesidad.
Modelos: el sistema usa JPA Eclipse Link, lo cual permite usar JPQL
(querys propios) ó también queries nativos, según la necesidad; la
capa intermedia entre el controlador y los entities es la capa de
acceso de datos (DAO) que se encarga de gestionar el CRUD
respectivo (EJB Stateless).
83
La aplicación está conformada:
Capa de las Vistas:
o Layout: contiene las plantillas del sistema
Pages: contiene las páginas del sistema
o La estrucura está conformada por un CRUD (Crear, leer,
actualizar y eliminar) completo, el archivo index.xhtml llama a
los otros archivos jsf, el primero list.xhtml que hace un llamado
al estilo modal tanto al Create, Edit y View
Resources: contiene las imágenes, css y archivos javascript que
requiere la aplicación.
Source Packages: contiene al código fuente de la aplicación:
o SeguimientoBundle: contiene todas etiquetas de las vistas en
Primefaces
com.ec.escuela.controller: contiene todos los controladores que usa la
Vista
o AbstractController: Controlador abstracto genérico de cual
nacen todos los controladores del sistema, mayormente el
Bean es @ViewScoped, pero hay otros que si requieren
persistencia de Beans: @SessionScoped
o AdjuntoController: gestiona todo lo referente a archivos
adjuntos y evidencias.
o EscAutoridadesController: controla el CRUD de autoridades.
o EscFormulaController: gestiona la generación de fórmulas de
los indicadores.
o EscIndicadorController: genera los indicadores y así como
también los árboles respectivos.
o EscIndicadorGeneradoController: Direcciona y genera la
información de los árboles períodicamente y así como también
direcciona las evidencias respectivas.
o EscModeloController: gestiona el CRUD de los modelos de los
indicadores.
o EscPerfilController: maneja los perfiles respectivos del sistema.
o EscReporteController: Gestiona y presenta los reportes
requeridos y válidos de los indicadores ingresados y así como
también las gráficas respectivas al estilo Primefaces.
o EscUsuarioController: maneja el CRUD de usuario.
o GeneralController: utilitario para manejo de uploads y
presentación de imágenes.
o IndexController: gestiona la seguridad y logueo del sistema.
o IndicadorGeneradorController: genera la información períodica
de los indicadores.
com.ec.escuela.convert: backings y convertidores de listado usados
en el sistema (como los SelectionOne), contiene:
84
o EscAreaConverter
o EscCatalogoConverter
o EscFormulaConverter
o EscIndicadorConverter
o EscModeloConverter
o EscPerfilConverter
com.ec.escuela.dao: contiene el enlace directo de queries,
actualizado, eliminado y creación de información en la base de datos,
por medio de Enterprise Manager:
o AbstractDao: Clase abstracta central que administra el CRUD
genérico del todo el sistema y de la cual nacen todos los DAO.
o EscAdjuntoDao: Todas las consultas y CRUD de los adjuntos.
o EscAreaDao: Para consultas y CRUD de Areas
o EscAutoridadesDao: gestión de consultas y CRUD de
Autoridades del sistema.
o EscCatalogoDao: catálogos del sistema.
o EscFormulaDao: CRUD de fórmulas para los indicadores.
o EscIndicadorDao: gestión de base de datos de los indicadores.
o EscIndicadorGeneradoDao: CRUD de ingreso de los
indicadores periódicamente.
o EscMenuDao: CRUD del Menú.
o EscMenuPerfilDao: Perfiles por menú
o EscModeloDao: gestión de base de datos del CRUD del
modelo.
o EscPerfilDao: CRUD del perfil respectivo.
o EscUsuarioDao: gestión de base de datos del usuario.
o com.ec.escuela.models: contine los POJOS respectivos de
enlace a la base de datos con las anotaciones respectivas JPA.
EscAdjunto
EscArea
EscAutoridades
EscCatalogo
EscContactos
EscFormula
EscIndicador
EscIndicadorGenerado
EscIndicadorHistorico
EscIndicadorHistorico
EscMenu
EscMenuPerfil
EscMenuPerfilPK
EscModelo
EscOpcion
EscParametro
85
EscPerfil
EscPeriodo
EscPermiso
EscPermisoIndicador
EscSemana
EscSemaCampos
EscUbicacion
EscUsuario
com.ec.escuela.util: Utilitarios del sistema
o Constantes: contiene las constantes del sistema
o JsfUtil: Utilitario para Primefaces
o Utilitario: funciones útiles para el sistema
ILUSTRACIÓN 77: ARQUITECTURA SISTEMA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Archivos de configuración:
o Persistence.xml: contiene toda la configuración de conexión y
persistencia a la base de datos.
86
o Faces-config.xml: configuración de jsf
o Web.xml: configuración general del sistema, tiempo de sesión,
path upload, página de inicio, etc.
ILUSTRACIÓN 78: ARQUITECTURA SISTEMA AUTOR: TESISTA
FUENTE: DOCUMENTO MANUAL TÉCNICO
Anexo 3: Manual de Usuario (anexo digital)
Anexo 4: Manual De Ejecución De Programas Fuentes (anexo digital)
Anexo 5: Manual De Ejecución Código Compilado (anexo digital)