babahoyo - dspace en uniandes: homedspace.uniandes.edu.ec/bitstream/123456789/8157/1/... · grafico...
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES - BABAHOYO
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACION PREVIO A LA OBTENCION DEL TITULO
DE INGENIERA EN SISTEMAS E INFORMÁTICA
TEMA:
“SISTEMA INFORMÁTICO PARA LA GESTIÓN DE ASISTENCIA DOCENTE
Y ESTUDIANTIL PARA LA UNIDAD EDUCATIVA PARTICULAR MIXTA
“MARÍA ANDREA”
AUTORA: AMORES BRAVO SARA MARIELA
ASESOR: ING. LOZADA TORRES EDWIN FABRICIO, MG.
AMBATO – ECUADOR
2018
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación
realizado por el la señorita AMORES BRAVO SARA MARIELA, estudiante de la
Carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema “SISTEMA
INFORMÁTICO PARA LA GESTIÓN DE ASISTENCIA DOCENTE Y
ESTUDIANTIL PARA LA UNIDAD EDUCATIVA PARTICULAR MIXTA “MARÍA
ANDREA”, ha sido prolijamente revisado, y cumple con todos los requisitos
establecidos en la normativa pertinente de la Universidad Regional Autónoma de
los Andes -UNIANDES-, por lo que apruebo su presentación.
Ambato, febrero de 2018
ING. LOZADA FABRICIO, MG.
ASESOR
DECLARACIÓN DE AUTENTICIDAD
Yo, AMORES BRAVO SARA MARIELA, estudiante de la Carrera de sistemas,
Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el
presente trabajo de investigación, previo a la obtención del título INGENIERA EN
SISTEMAS E INFORMÁTICA, son absolutamente originales, auténticos y
personales; a excepción de las citas, por lo que son de mi exclusiva responsabilidad.
Ambato, Febrero de 2018
AMORES BRAVO SARA MARIELA
C.I. 1206659607
AUTORA
DERECHOS DE LA AUTORA
Yo, AMORES BRAVO SARA MARIELA, declaro que conozco y acepto la
disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad
Regional Autónoma de Los Andes, que en su parte pertinente textualmente dice: El
Patrimonio de la UNIANDES, está constituido por: La propiedad intelectual sobre las
Investigaciones, trabajos científicos o técnicos, proyectos profesionales y consultaría
que se realicen en la Universidad o por cuenta de ella;
Ambato, Febrero de 2018
AMORES BRAVO SARA MARIELA
C.I. 1206659607
AUTORA
DEDICATORIA
Esta tesis la dedico a mi madre que estuvo siempre a mi lado
brindándome su mano amiga dándome a cada instante una
palabra de aliento para llegar a culminar mi profesión, a mi padre
que lo amo, por ser un ejemplo a seguir y darme la educación, la
herramienta para empezar mi vida profesional, a mis hermanos, a
mi esposo y mi hija que son mi pilar y están siempre conmigo
ansiando mi éxito personal, a mis familiares y amigos más
queridos.
Mariela Sara Amores Bravo
AGRADECIMIENTO
En primer lugar agradecer a Dios por haberme dado la
sabiduría, el entendimiento y la fortaleza para poder llegar al
final de mi carrera.
Mil palabras no bastarían para agradecer a mis padres Ludvick
y María Elena por su ayuda, su comprensión y sus consejos en
los momentos difíciles, a mi padre que sin importar mis
decisiones me apoyo en todo momento.
A mi esposo y mi hija, por ser mí complemento, y hacerme tan
feliz.
A mis hermanos Yaninne y Julio, compañeros de carrera y
un agradecimiento muy especial a mi tía Ángela por la
confianza depositada en mí.
A la Universidad Regional Autónoma de los Andes porque en
sus aulas recibí el conocimiento intelectual y humano de cada
uno de los docentes, que me formaron como la profesional que
ahora soy.
Mariela Sara Amores Bravo
INDICE GENERAL
PORTADA
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
DECLARACIÓN DE AUTENTICIDAD
DERECHOS DE LA AUTORA
INDICE GENERAL
INDICE DE GRAFICOS
INDICE DE TABLA
RESUMEN
ABSTRACT
INTRODUCCIÓN .................................................................................................... 1
Antecedentes de la investigación ........................................................................ 1
Planteamiento del problema ................................................................................ 3
Formulación del problema. .................................................................................. 4
Delimitación del problema. ................................................................................... 4
Objeto de investigación y campo de acción. ........................................................ 4
Objeto de esta investigación: ............................................................................... 4
Campo de acción: ................................................................................................ 4
Identificación de la Línea de investigación. .......................................................... 4
Objetivos .............................................................................................................. 5
Objetivo General. ................................................................................................. 5
Objetivos Específicos. .......................................................................................... 5
Variable Independiente ........................................................................................ 5
Variable dependiente ........................................................................................... 5
Justificación ......................................................................................................... 5
CAPÍTULO I ............................................................................................................ 7
MARCO TEORICO .............................................................................................. 7
1.1 Origen y evolución de sistemas informáticos. ................................................ 7
1.2 Análisis de las distintas posiciones teóricas Sistema de control de Asistencia13
1.2.1 Impacto social y tecnológico ..................................................................... 15
1.2.2 Impacto educativo ..................................................................................... 17
1.2.3 Impacto ecológico y económico ................................................................ 19
1.3 Aspectos relevantes Sistema de Control de Asistencia ............................... 21
1.3.1 Automatización ......................................................................................... 21
1.3.2 Las Tic`s en la gestión educación ............................................................. 21
1.3.3 Biometría .................................................................................................. 23
1.3.3.1 Biometría dactilar ................................................................................... 23
1.3.4 Lenguajes de programación ..................................................................... 24
1.3.4.1 C# .......................................................................................................... 24
1.3.4.2 PHP ....................................................................................................... 25
1.3.4.3 JavaScript .............................................................................................. 27
1.3.5 Herramientas para almacenar datos ......................................................... 28
1.3.5.1 Sql .......................................................................................................... 29
1.3.5.2 Sql server ............................................................................................... 29
1.3.6 Sistemas Cliente/ Servidor ........................................................................ 31
1.3.7 Estándares Web ....................................................................................... 32
1.3.8 Sistemas web............................................................................................ 32
1.3.9 Sitio Web .................................................................................................. 33
1.3.10 Intranet .................................................................................................... 34
1.3.11 Funciones de la Intranet: características ................................................ 35
1.3.12 Beneficios de las intranets ...................................................................... 36
1.4 Conclusiones parciales del capítulo ............................................................. 38
CAPITULO II ......................................................................................................... 39
MARCO METODOLÓGICO - PLANTEAMIENTO DE LA PROPUESTA ........... 39
2.1 Caracterización del Sector ........................................................................... 39
2.2 Descripción del procedimiento metodológico para el desarrollo de la
investigación. ..................................................................................................... 39
2.2.1 Tipos de Investigación .............................................................................. 40
2.2.2 Métodos, técnicas e instrumentos de recolección de datos ...................... 41
2.2.3 Técnicas ................................................................................................... 42
2.2.4 Instrumentos para la recolección de datos ............................................... 42
2.3 Propuesta del investigador .......................................................................... 52
2.4 Conclusiones parciales del capítulo ............................................................. 52
CAPÍTULO III ........................................................................................................ 53
3. VALIDACIÓN Y/O EVALUACION DE RESULTADOS DE SU APLICACIÓN 53
3.1. Tema ........................................................................................................... 53
3.2 Descripción de la propuesta ........................................................................ 53
3.3 Desarrollo de la propuesta ........................................................................ 53
3.4 Metodología del desarrollo ........................................................................ 54
3.5 Análisis Previo ............................................................................................. 54
3.6 Análisis del sistema ..................................................................................... 55
3.6.1 Requerimientos funcionales ................................................................... 56
3.6.2 Requerimientos no funcionales .............................................................. 59
3.6.3 Diagrama General de casos de uso .......................................................... 60
3.6.4 Casos de Uso ........................................................................................... 61
3.6.5 Descripción de Casos de Uso ................................................................ 64
3.6.6 Diagrama de Clases ................................................................................. 67
3.6.7 Diagramas de Secuencia ....................................................................... 68
3.7 Diseño de la base de datos ...................................................................... 71
3.7.1 Modelo relacional ................................................................................... 71
3.7.2 Diccionario de datos .............................................................................. 72
3.7 Codificación ................................................................................................. 79
3.8 Prototipo del Sistema Informático ................................................................ 83
3.9 Pruebas del Software ................................................................................... 91
3.9.1 Pruebas de navegador .............................................................................. 92
3.9.2 Pruebas de caja negra .............................................................................. 95
3.9.2.1 Caso de prueba: iniciar sesión ............................................................... 96
3.9.2.2 Caso de prueba: Marcación docente y personal .................................... 97
3.9.2.3 Caso de prueba: Registro de asistencia de estudiante .......................... 98
3.9.3 Pruebas de usabilidad .............................................................................. 99
Conclusiones ................................................................................................... 101
Recomendaciones ........................................................................................... 102
BIBLIOGRAFÍA
INDICE DE GRAFICOS
Grafico 1-1: Niveles de desempleo por el uso de automatización en los
procesos de Fuente: (Vallejo, 2017) ................................................................. 17
Grafico 1-2: Niveles de muestra de impacto educativo con relación al uso de
tecnologías y automatización en varios países del mundo. .............................. 18
Grafico 1-3: Nivel de evolución en los últimos 15 años con relación al uso de
tecnologías como herramientas de desarrollo y aliado estratégico en la
activación de habilidades. ................................................................................. 19
Grafico 1-4: Anomalías y casas producidas en el ser humano a causa de la
automatización de los entornos de trabajo ........................................................ 19
Grafico 1-5: Esquema de impacto ambiental, modelo sostenibles, ................... 20
Grafico 1-6: Esquema del impacto económico por el uso de las tecnologías
orientadas a la automatización. ......................................................................... 20
Grafico 1- 7: Reconocimiento dactilar (2016) .................................................... 24
Grafico 1-8: Diagrama de un proceso de un archivo PHP, en un servidor ........ 26
Grafico 1- 9: Servidores y equipo KBM de un centro de datos.......................... 37
Grafico 2- 1: Tabulación de la pregunta 1 de la encuesta ................................. 43
Grafico 2- 2: Tabulación de la pregunta 2 de la encuesta ................................. 44
Grafico 2- 3: Tabulación de la pregunta 3 de la encuesta ................................. 45
Grafico 2- 4: Tabulación de la pregunta 4 de la encuesta ................................. 46
Grafico 2- 5: Tabulación de la pregunta 5 de la encuesta ................................. 47
Grafico 2- 6: Tabulación de la pregunta 6 de la encuesta ................................. 48
Grafico 2- 7: Tabulación de la pregunta 7 de la encuesta ................................. 49
Grafico 2- 8: Tabulación de la pregunta 8 de la encuesta ................................. 50
Grafico 2- 9: Tabulación de la pregunta 9 de la encuesta ................................. 51
Grafico 3- 1: Fase modelo en cascada………………………………………….…54
Grafico 3- 2: Caso de Uso: Diagrama General Caso de Uso ............................. 60
Grafico 3- 3: Caso de Uso: Ingreso al sistema ................................................... 61
Grafico 3- 4: Caso de Uso: Marcación asistencia docente y personal ................ 61
Grafico 3- 5: Caso de Uso: registro asistencia estudiantes ................................ 62
Grafico 3- 6: Caso de Uso: Consulta asistencia estudiantes .............................. 63
Grafico 3- 7: Caso de Uso: Consulta marcación docente y personal .................. 63
Grafico 3- 8 : Diagrama de clases ..................................................................... 67
Grafico 3- 9: Diagrama de Secuencia: Inicio de sesión ..................................... 68
Grafico 3- 10: Diagrama de Secuencia: marcación docente y de personal ....... 68
Grafico 3- 11: Diagrama de Secuencia: registro de asistencia docente-
estudiantes ........................................................................................................ 69
Grafico 3- 12: Diagrama de Secuencia: Consulta asistencia estudiantes ......... 69
Grafico 3- 13: Diagrama de Secuencia: Consulta marcación docente y personal70
Grafico 3- 14: Diagrama modelo relacional de datos ........................................ 71
Grafico 3- 15: Login del sistema ........................................................................ 83
Grafico 3- 16: Menú administración ................................................................... 83
Grafico 3- 17: Interfaz de listado de usuarios ..................................................... 84
Grafico 3- 18: Interfaz crear usuario ................................................................... 84
Grafico 3- 19: Interfaz configurar usuario ........................................................... 85
Grafico 3- 20: Interfaz crear estructura ............................................................... 85
Grafico 3- 21: Interfaz agregar dispositivo biométrico ......................................... 86
Grafico 3- 22: Interfaz muestra dispositivo biométrico ........................................ 86
Grafico 3- 23: Menú Recursos humanos ........................................................... 87
Grafico 3- 24: Interfaz listado de empleados ..................................................... 87
Grafico 3- 25: Interfaz formulario registro de empleados ................................... 88
Grafico 3- 26. Interfaz formulario registro de empleados ................................... 88
Grafico 3- 27: Menú reportes de marcaciones y asistencia estudiantes ............ 89
Grafico 3- 28: Interfaz reportes de marcaciones docentes y estudiantes ........... 89
Grafico 3- 29: Interfaz asistencia estudiantes .................................................... 90
Grafico 3- 30: Vista del Menú de un usuario supervisor .................................... 90
Grafico 3- 31: Vista del Menú de un usuario docente ........................................ 91
Grafico 3- 32: Cerrar sesión y mensaje de confirmación ................................... 91
Grafico 3- 33: Interfaz inicio de sesión ............................................................... 92
Grafico 3- 34: Página principal .......................................................................... 92
Grafico 3- 35: Interfaz inicio de sesión ............................................................... 93
Grafico 3- 36: Página principal .......................................................................... 93
Grafico 3- 37: Interfaz inicio de sesión ............................................................... 94
Grafico 3- 38: Página principal .......................................................................... 94
INDICE DE TABLA
Tabla 2- 1 : Población ................................................................................................. 42
Tabla 2- 2: Tabla pregunta 1 de la encuesta ............................................................... 43
Tabla 2- 3: Tabla de la pregunta 2 de la encuesta ...................................................... 44
Tabla 2- 4: Tabla de la pregunta 3 de la encuesta ..................................................... 44
Tabla 2- 5: Tabla de la pregunta 4 de la encuesta ..................................................... 45
Tabla 2- 6: Tabla de la pregunta 5 de la encuesta ..................................................... 46
Tabla 2- 7: Tabla de la pregunta 6 de la encuesta ...................................................... 47
Tabla 2- 8: Tabla de la pregunta 7 de la encuesta ...................................................... 48
Tabla 2- 9: Tabla de la 8 pregunta de la encuesta ...................................................... 49
Tabla 2- 10: Tabla de la 9 pregunta de la encuesta .................................................... 50
Tabla 3- 1: Caso de Uso: Diagrama General Caso de Uso .......................................... 57
Tabla 3- 2: Caso de Uso: Diagrama General Caso de Uso .......................................... 59
Tabla 3- 3: Diccionario de datos .................................................................................. 78
Tabla 3- 4: Caso de prueba, inicio de sesión ............................................................... 96
Tabla 3- 5: Caso de prueba, marcación docente y estudiantes ................................... 97
Tabla 3- 6: Caso de prueba, registrar asistencia estudiantes ...................................... 98
Tabla 3- 7: Cuestionario funcionalidad ........................................................................ 99
Tabla 3- 8: Funcionalidad a evaluar............................................................................. 99
RESUMEN
Dada la necesidad de una herramienta de información para administrar los
datos de asistencia general de docentes y estudiantes en la Unidad Educativa
María Andrea de la ciudad de Babahoyo, se realizó el análisis, diseño,
desarrollo e implementación de un sistema informático para la gestión de
asistencia con control biométrico dactilar, el mismo que solucionará el problema
de manejo de datos y acceso a la información.
El capítulo uno pretende informar en un integro marco teórico, el origen y
evolución del objeto de estudio, un análisis general del mismo y mencionar sus
aspectos más relevantes.
El capítulo uno pretende informar en un integro marco teórico, origen y
evolución del objeto de estudio, un análisis general y mencionar los aspectos
más relevantes.
En el capítulo dos se describe el modelado, caracterización, recursos del
sistema, una breve descripción de la metodología empleada y la propuesta
personal indicando el modelo y procedimientos usados.
El capítulo tres presenta la descripción de procedimientos, en un análisis final
que muestra el diseño de la aplicación, la arquitectura de software, diseño de
BD y las funcionalidades principales del sistema, que deben llevarse a cabo
para satisfacción de los requerimientos, esto como propuesta de solución al
objeto de investigación.
ABSTRACT
Due to the need for an information tool to manage the general attendance data
of teachers and students in the María Andrea Educational Unit from Babahoyo,
it was done an analysis, design, development and implementation of a
computer system for the attendance management with fingerprint biometric
control, which would solve the problem of data management and information
access.
The introduction contains a report about the background related to this
investigation, the justification for carrying out the project, the scope and limits
that this solution will cover.
Chapter one aims to inform in an integral theoretical framework, the origin and
evolution of the object of study, a general analysis of it and mention its most
relevant aspects.
Chapter two describes the modeling, characterization, system resources, a brief
description of the methodology, and the personal proposal indicating the model
and procedures used.
Chapter three presents the description of procedures, in a final analysis that
shows the design of the application, the software architecture, BD design
and the main functionalities of the system, which must be carried out to
satisfy the requirements, this as a proposal of solution to the object of
investigation
1
INTRODUCCIÓN
Antecedentes de la investigación
Se revisaron diversas fuentes referentes, recolectando opiniones de algunas
teorías relacionadas sobre el diseño, e implementación de Sistemas
Informáticos. Los antecedentes que a continuación se citan, proporcionan a la
investigación una base teórica que sustenta el problema planteado.
Se revisó la tesis del Tec. (Espin, 2014) con el tema: Sistema Informático Para
La Gestión Académica De La Unidad Educativa Intercultural Bilingüe “Huayna
Capac Ambato – Ecuador. La cual enfatiza en una similar situación
problemática, tales como información no actualizada, toma de registros de
forma obsoleta y pérdida de tiempo valioso en actividades de supervisión.
(Gallardo & Bernardo, 2012) indican en la tesis: Sistema de Control de
Asistencia docente de la Facultad de Ingeniería de Sistemas de la Universidad
Nacional “San Luis Gonzaga” de Ica Perú, el trabajo de investigación que
desarrollado en la facultad de Ingeniería de Sistemas, en vista de las
deficiencias que se tuvo para poder controlar la asistencia de los docentes,
por ello fue la necesidad en base al problema.
Se ha hecho la revisión de la literatura correspondiente, verificando los
antecedentes de estudios realizados sobre sistemas desarrollados y como han
beneficiado en algunas empresas, el desarrollo del sistema basado en la
metodología de desarrollo de software y uso de dispositivos biométricos para
la identificación del personal. Para la investigación utilizaron el método
científico para su planteamiento y desarrollo. El sistema desarrollado ha sido
puesto en uso en una prueba piloto en la facultad, han utilizado fichas de
observación para recoger los datos de los indicadores en estudio y así poder
responder a la hipótesis de investigación sobre los beneficios que aporta el
sistema de control de asistencia docente en la facultad; con ello se realizó el
análisis de los resultados y se planteó las conclusiones y recomendaciones.
2
(Astudillo, Duarte, Ghannoum, Ghannoum, & Rivera, 2015), en la tesis:
Sistema Biométrico basado en huella dactilar para el Control De Entrada y
salida del personal que labora en la Gobernación del Estado Anzoátegui.
Puerto La Cruz, Venezuela. Esta investigación toma un punto muy importante,
haciendo referencia en cuanto al ahorro de procesos y reducción de espacios
físicos, ya que al igual que en la Unidad Educativa Particular Mixta “María
Andrea”, existe personal responsable de las asistencias, en este caso de los
docentes, estudiantes, el cual es traducido en tiempo real que ese personal
encargado de este control podría usar en otras actividades de beneficio para
la institución.
Hoy en día la biometría es la tecnología más reciente de seguridad basada en
el reconocimiento de una característica física e intransferible de las personas,
como es la huella digital, las empresas pasan por alto la implementación de
sistemas sofisticados para controlar la asistencia de los empleados dejándolo
en un segundo plano de poca importancia, por lo cual emplean listas de
asistencias donde los empleados firman la hora de llegada y salida, este tipo
de control de asistencia es vulnerable y manipulable de manera que el
trabajador puede alterar la hora, así haya llegado tarde y no ingresaría la hora
exacta.
En la tesis de (Madueño, 2001) “Desarrollo de Software Educativo bajo
Plataforma Web”, se expone la utilización de una aplicación Web para
coadyuvar la gestión educativa y aprendizaje mostrándose como un apoyo
para los docentes y como una herramienta para mejorar el rendimiento
estudiantil.
En la introducción de su tesis (Madueño, 2001) explica: Ahora bien, la
diversidad tecnológica actual, ha hecho surgir formas de integrar distintas
tecnologías tales como la informática y las telecomunicaciones, dando origen
a la mayor revolución tecnológica de los últimos tiempos, la Internet, en
especial la World Wide Web.
3
Planteamiento del problema
El proceso educativo que se lleva a cabo en la Unidad Educativa Particular
Mixta “María Andrea” de la Ciudad de Babahoyo, hace referencia a un
conjunto amplio de objetivos, procesos, espacios y actores, que enmarcados
en una visión de gestión velan por el desarrollo integral de sus estudiantes,
pero si no poseen las herramientas necesarias para que se lleve a cabo esta
gestión, este proceso será interrumpido o no será llevado a cabo de una forma
correcta.
La situación actual de la Unidad Educativa Particular Mixta “María Andrea” de
la ciudad de Babahoyo, refleja una falta de automatización en su control
educativo, llevando los procesos de gestión de una forma no sistematizada.
Se pudo constatar en la visita a la unidad educativa, que el control de
asistencia general de alumnos y profesores no es registrado ni vigilado de la
manera correcta, tampoco existe una forma fácil de acceder a reportes
semanales, mensuales o parciales, cuando los supervisores y autoridades lo
requieren.
Así mismo se pudo verificar que, la inasistencia de los alumnos no es
notificada a los representantes de ninguna forma, por lo que se genera el
desconocimiento de los padres de las actividades de sus hijos.
El control docente en la actualidad se realiza de forma manual, con varios
listados, supervisados por coordinadores, inspectores, lo cual conlleva una
extensa tarea al momento de contabilizar la asistencia, inasistencia, horas de
retraso y multas.
Tomando en cuenta que la Unidad Educativa Particular Mixta “María Andrea”
de la ciudad de Babahoyo no posee un Sistema Informático para la Gestión de
asistencia docente y estudiantil, que tenga como una de sus tareas el control
de asistencia del alumnado y personal docente, es necesario brindarles una
herramienta automatizada que satisfaga esta tarea, y agilice esta actividad.
4
Formulación del problema.
¿Cómo mejorar la Gestión de asistencia docente y estudiantil de la Unidad
Educativa Particular Mixta “María Andrea”?
Delimitación del problema.
En la actualidad la Unidad Educativa Particular Mixta “María Andrea”, de la
ciudad de Babahoyo no cuenta con un Sistema informático para la gestión de
asistencia docente y estudiantil.
Esta investigación se llevara a cabo en las instalaciones (educación básica y
secundaria) de la Unidad Educativa Particular Mixta “María Andrea” de la
ciudad de Babahoyo que se encuentra en convenio con la UNIANDES
extensión Babahoyo.
El desarrollo del sistema constituye el análisis, diseño, codificación del
software, el sistema contiene dos módulos:
a) El control de asistencia general que es el modulo principal, se
desarrolló para el registro de asistencia de los docentes y estudiantes.
b) Existirá un módulo de registro de estudiantes y docentes.
Objeto de investigación y campo de acción.
Objeto de esta investigación: Sistema informático
Campo de acción: Gestión de Asistencia.
Identificación de la Línea de investigación.
Esta investigación se está realizando bajo la línea de investigación
denominada: Desarrollo de software y Programación de sistemas.
5
Objetivos
Objetivo General.
Desarrollar un Sistema informático para la gestión de asistencia docente y
estudiantil para la Unidad Educativa Particular Mixta “María Andrea”.
Objetivos Específicos.
Sustentar bibliográficamente los sistemas informáticos, gestión de
asistencia docente y estudiantil y herramientas de desarrollo.
Analizar el proceso actual de registro de asistencia del personal docente,
administrativo y estudiantil, para ayudar a fundamentar un esquema de
automatización del sistema de información.
Proporcionar al personal docente y administrativo de la institución una
herramienta de registro de asistencia automatizada, que evite el registro
manual y pérdida de tiempo.
Variable Independiente
Sistema Informático.
Variable dependiente
Gestión de asistencia docente y estudiantil
Justificación
Unos de los principales motivos que existen para la creación de un sistema de
gestión de asistencia, es permitir a los directores, autoridades, docentes,
padres de familia y/o representantes de la Unidad Educativa Particular Mixta
“María Andrea” de la ciudad de Babahoyo, tener un sistema de gestión
automatizado de control de asistencia y actividades de cada uno de los
estudiantes, docentes y personal que laboran en la institución.
Por tal motivo, con el resultado de esta investigación se pretende llevar un
control automatizado del trabajo académico en un menor tiempo, con menor
6
cantidad de errores y utilizando con eficiencia al personal, permitiendo así
disminuir la carga de trabajo de quienes actualmente son los encargados de
llevar el control de asistencia de una manera obsoleta.
Considerando que al usar este sistema informático, los docentes se
convertirán en alimentadores directos del sistema, por ejemplo podrán
registrar los avances y asistencias de los estudiantes desde cualquier
computador conectado a la red, evitando así, el largo tiempo destinado a
llenar hojas de registros y novedades, que luego al finalizar las semanas y
meses deberán ser contabilizadas. Con el desarrollo e implementación de este
sistema, se podrá obtener información real y exacta, de los datos ingresados
por el usuario, los mismos que mediante la Web serán almacenados en la
base de datos del sistema de gestión, lo que permitirá conocer los reportes
inmediatamente después de que la información sea guardada.
Al usar un dispositivo biométrico de lectura de huella digital, el registro
docente será exacto, no se permitirá que su asistencia sea registrada con una
hora diferente a la que llega a la institución, el sistema de gestión permitirá
configurar horarios respectivos para cada área si fuera necesario.
7
CAPÍTULO I
MARCO TEORICO
1.1 Origen y evolución de sistemas informáticos.
Los sistemas informáticos tienen un papel fundamental en el avance y
aplicación de nuevas técnicas; las misma que cumplen el rol de armonizar la
integración entre el ser humano y las computadoras.
En toda institución existe la necesidad de recolección y análisis de datos,
estos datos son de diferentes áreas y responden a diferentes propósitos, pero
no siempre las instituciones utilizan el mecanismo adecuado o el más eficiente
para cumplir con sus objetivos, ya sea por falta de recursos o de
desconocimiento de la existencia de herramientas y sistemas informáticos,
que pueden ayudar a facilitar dichas tareas.
El uso de sistemas informáticos permite realizar tareas con mayor eficiencia,
en la actualidad los sistemas de identificación biométrica (huellas dactilares,
reconociendo de iris, voz, palma de la mano, rostro, etc), son de fácil
adquisición y costos accesibles para una institución de categoría educativa.
Sistema de información
(Pablos, Lopez, Romo, & Medina, 2012), para definir lo que es un sistema de
información se apoyan en la teoría general de sistemas y en lo que en ella se
establece para determinar que es un sistema. El término sistema lo utilizamos
hoy en día de manera muy habitual y para referirnos a muchas, variadas y
distintas cuestiones: sistemas políticos, sistemas monetarios, sistemas
empresariales, sistemas eléctricos, sistemas de seguridad, sistemas
planetarios, sistemas de apuestas, etc. Lo empleamos para designar un
concepto o como una herramienta para explicar como es y lo que ocurre en
una determinada área como la económica, la social, la tecnológica, la física,
etc.
8
Podemos definir un sistema de información (SI) empresarial como “un
conjunto de recursos técnicos, humanos y económicos interrelacionados
dinámicamente, y organizados en torno al objetivo de satisfacer las
necesidades de información de una organización empresarial para la gestión y
la correcta adopción de decisiones”.
Según (Baca, Solares, & Acosta, 2014), ¿Por qué son importantes los
sistemas de información?
Las tics se han convertido con el tiempo en otra área funcional de la
empresa, tal como contabilidad, finanzas, mercadeo o producción.
Toda organización exitosa ha tomado conciencia de la importancia del
manejo de las tecnologías de la información (TI) como un elemento que
brinda ventajas comparativas respecto a la competencia.
Un sistema de información necesita justificar su implementación desde
el punto de vista costo/beneficio o rentabilidad económica de la
Inversión, partiendo de la concepción del valor que se otorgue a la
información dentro de una empresa.
Su éxito no debe medirse sólo por la eficiencia en términos de
minimizar costos o maximizar la rentabilidad económica.
El éxito también debe medirse por la eficacia de la TI en respaldo
de las estrategias empresariales de una organización.
Así también, (Baca, Solares, & Acosta, 2014) indica que, otros factores de
éxito son: facilitar los procesos empresariales, intensificar las estructuras y su
cultura organizacional e incrementar el valor comercial de la empresa en un
entorno empresarial dinámico.
Los sistemas de Información utilizan personas, datos, hardware, software,
recursos y tecnologías de redes de comunicaciones para reunir transformar y
diseminar información una organización.
Por su parte (Pablos, Lopez, Romo, & Medina, 2012), el sistema informático
9
de la empresa es un subsistema dentro del sistema de información de la
misma, y está formado por todos los recursos necesarios para dar respuesta a
un tratamiento automático de la información y aquellos otros que posibiliten la
comunicación de la misma en definitiva, por tecnologías de la información y de
las comunicaciones (TICS).
El reconocimiento de la información como recurso estratégico, así como la
aceptación de las tecnologías de la información y de las comunicaciones como
recurso vital para la empresa, hacen imprescindibles que la misma sea
canalizada y transformada de forma adecuada a través de los sistemas de
información. Dicho proceso es crucial para el logro y sostenimiento de
cualquier estrategia competitiva.
Entre las diferencias que se pueden establecer entre sistemas de información
y tecnologías de la información, cabe destacar que las Tics son de carácter
genérico y a disposición de las empresas según los presupuestos que puedan
o quieran destinar a su obtención en el mercado o creación propia y en
cambio, el SI empresarial es especifico y exclusivo de cada organización,
aspecto este de gran significación porque es aquí en donde las distintas
compañías pueden obtener ventaja competitivas.
De esta manera, podemos definir las tecnologías de la información y de las
comunicaciones (TICS) como “un conjunto de dispositivos, soluciones y
elementos de tipo hardware, software y de comunicaciones aplicados al
tratamiento automático de la información y de la difusión de la misma para
satisfacer las necesidades de información”. (Pablos, Lopez, Romo, & Medina,
2012).
Etapas de vida de un sistema de información
Según (Morales, 1976), se entiende por desarrollo de un sistema de
información el reemplazo o la creación de un sistema diseñado para llevar a
cabo los objetivos o la misión específica perseguida por un usuario o un
conjunto de ellos, en una o varias instituciones.
10
La definición anterior incorpora el diseño del sistema solamente como aspecto
del desarrollo del mismo. El desarrollo se relaciona con la historia completa de
un sistema particular, con inclusión de:
El estudio y análisis del actual método de trabajo manual, semimanual
o automatizado.
La concepción inicial del reemplazo del sistema actual o diseño de un
sistema nuevo.
El análisis de los reales objetivos de los usuarios, y la búsqueda
conjunta de nuevas necesidades.
La definición de los requerimientos operacionales sobre el nuevo
sistema
El diseño del sistema
La especificación de sus componentes físicos
La previsión para los componentes humanos (diseño de organización y
personal)
Etapas de un sistema de información
Durante el desarrollo de todo sistema de información se debe pasar por
ciertas etapas o fases mencionadas a continuación:
Etapa de estudio de factibilidad
Etapa de análisis
Etapa de diseño
Etapa de desarrollo y construcción
Etapa de implementación
Etapa de análisis y evaluación post-implementación
Etapa de mantenimiento
11
Evolución de un sistema de información
El sistema de información y su funcionamiento han experimentado un proceso
evolutivo a lo largo del tiempo. Así, el proceso de evolución o aprendizaje a
partir del cual ha ido generando un sistema de información cada vez más
capaz de satisfacer sus necesidades de información, se puede entender a
partir de las cinco fases o etapas siguientes:
1. En una primera etapa, muy elemental, a través del análisis del sistema
de información se pretenden desarrollar únicamente procedimientos de
tipo manual, para organizar mejor los documentos o papeles que
genera un proceso administrativo. Pocas empresas, solamente las más
innovadoras, con mayores recursos las más tecnófilas, se plantean en
esta fase todavía la utilización del equipo informático, entre otras
razones por su complejidad y elevados.
2. A medida que las necesidades de información van aumentando, la
dirección empieza a impulsar la aplicación de las tecnologías de
información al proceso de datos (contabilidad, nominas, facturación,
etc), a la toma de decisiones y las comunicaciones por separado. Es la
época en la que se incorporan a las organizaciones los primeros
centros de proceso de datos (CDP), que como unidades especializadas
Grafico 1- 1: Etapas de un sistema de información Fuente: Cervantes Guerrero Alejandro. (2015, Julio 20). Ciclo de vida de un sistema de
información. Recuperado de https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-de-informacion
12
de cálculo, comienzan a automatizar proceso de trasformación
informativa involucrados en actividades de administración todavía muy
elementales.
3. Con el crecimiento experimentado por las empresas durante las
décadas posteriores (años 60 y 70), la información, para lograr la
coordinación y control, pasa a considerarse como un instrumento cada
vez más importante. Aparece en las estructuras organizativas una
nueva área funcional, los departamentos de informática o de sistemas
de información, cuya misión es tratar de resolver los problemas
derivados de la gestión de la información. Constituye la aparición de los
sistemas de información para la dirección.
4. A medida que el entorno y el sistema técnico van adquiriendo mayor
complejidad, las organizaciones van adoptando una estrategia cada vez
más activa y comprometida en el uso de la información, sobre todo en
cuanto a la información de carácter externo, importante de la misma
para el desenvolvimiento actual y futuro de toda actividad (Pablos,
Lopez, Romo, & Medina, 2012; Pablos, Lopez, Romo, & Medina, 2012)
Tipos de sistemas de información
Según, (Pablos, Lopez, Romo, & Medina, 2012), los sistemas de información,
tienen el objetivo de mejorar la eficiencia de las actividades que se llevan a
cabo en una organización y de esta manera lograr ventajas significativas ante
otras.
Podemos clasificar según su función de la siguiente manera:
Sistema de procesamiento de transacciones: la recopilación,
almacenamiento y modificación de la información creada a partir de
transacciones, que se llevan a cabo dentro de una institución se denominan
13
sistema de procesamiento de transacciones. Tiene como propósito procesar y
acumular toda la información de una organización para su posterior consulta.
Sistema de información gerencial: es aquel que permite resolver problemas
e inconvenientes en una empresa, el objetivo de este sistema de información
es proveer de información sintetizada para la resolución de problemas a través
del uso de tecnologías y personas. Los datos que aporta el sistema deben
considerar cuatro características importantes: cantidad, calidad, oportunidad y
relevancia. (Pablos, Lopez, Romo, & Medina, 2012)
Sistema de soporte a decisiones: el sistema de soporte de decisiones, se
basa en el análisis de la conjugación y comparación de las variables, con el
objetivo único de contribuir a la toma de decisiones de una organización
basada en la valoración, estimación y balance entre alternativas.
1.2 Análisis de las distintas posiciones teóricas Sistema de control de
Asistencia
En el análisis realizado en base a las diferentes posiciones existentes sobre
los sistemas de control incluyendo los que son del tipo biométricos, circuitales,
parentales, basados en hardware o basados en software se definen varios
patrones que de una u otra forma se encuentran ligados en la constitución de
un escenario que garantiza la observación, registro y ordenamiento de los
elementos-actores que se acogen a través de un sistema automatizado para
el control de personal.
Es así que la primera postura se enmarca en la dotación de seguridades por
medio del reconocimiento facial, reconocimiento de voz, análisis del entorno y
patrones genéticos del iris o cualquier otra característica del cuerpo humano,
reconocimiento de la huella dactilar comúnmente llamada huella digital,
análisis de formas y estructura ósea, análisis del contorno de la mano del
individuo; todo este compendio de cualidades dan paso a lo que se conoce
como sistemas biométricos, su uso es totalmente fundamental y radical, son
construidos con algoritmos predictivos para evitar cualquier tipo de intrusiones
no autorizadas a los predios o las interfaces de administración (Cortes, 2012).
14
La siguiente postura dispone de una visión más amplia en cuanto al tipo de
control y niveles de seguridad a ejercer en los distintos escenarios, para tal
efecto incorporan el uso de video vigilancia como un eslabón anidado al
sistema de control ya sea de asistencia, de control del personal o de accesos
biométricos; con este fin se pretende evitar cualquier tipo de violación o intento
de conexión o vulneración externa al sistema o equipos dispuestos para el
control que se desea implementar. (Addati G. A., 2014)
Otra postura es la que mantiene (Mendez I. , 2015), el desarrollo y la
innovativa de los esquemas ya definidos en el mercado ocupacional
superando los productos de control a través de la investigación; basándose en
funcionalidades de suma importancia con lo cual se logra optimizar varios
procesos y por ende las actividades que antes dependían de un operador.
Las necesidades de llevar un correcto control y ambientar un proceso de
control en los centros de educación por medio de procedimientos
automatizados son el resultado de la expansión del uso de las tecnólogas en
la incorporación de las actividades cotidianas por su acotación en cuanto a la
agilidad y versatilidad frente a la simplificación del recurso humano para el
efecto de define una arquitectura adecuada (Tipaluisa, 2017).
Grafico 1- 2: Algoritmo de automatización para los sistemas de control
Fuente: (Jimy Alexander Cortés Osorio, 2012)
15
1.2.1 Impacto social y tecnológico
Se establece claramente que los sistemas de control bio-mecanizados,
automatizados, cibernéticos o en su defecto los de tipo robótico aportan en
gran medida a la confiabilidad y escalabilidad del trabajo en los distintos
entornos de trabajo ya sea desde su implementación en una institución
educativa hasta su uso en instalaciones bancarias y militares; es así que su
nivel de impacto tiene profunda connotación en los sitios y escenarios con
presencia de elementos hostiles, desde su aparición el trato y administración
de incidencias es relativamente tolerable y expone en menor grado a cualquier
tipo de conflictos interpersonales a los funcionarios o personas encargadas del
control de personal o del acceso a las instalaciones.
Se visualiza entre los parámetros de regulación la importancia de administrar
los registros, asistencias, faltas y atrasos, así como los demás temas que se
encuentran relacionados directamente con los sistemas de control de
asistencia y de control del personal (Jurado Lozada, 2017)
Grafico 1- 3: Arquitectura definida para las implementaciones de sistemas mecanizados y control de asistencia.
Fuente: (Tipaluisa, 2017)
16
El impacto social se mide a través de los niveles de uso de las tecnologías de
control las mismas que se encuentran delimitadas por las tendencias de la era
digital; se ha reducido en un 80% el uso del recurso humano a causa de la
implementación de sistemas mecanizados (Conwip K. , 2014).
En Ecuador las buenas practicas del usos e implementaciones de los sistemas
y servicios de control de asistencia y control de usuarios aplicados con normas
de calidad han marcado un precedente en la optimización de los métodos
tradicionales; su objetivo intrínseco a más de automatizar, persigue la
reducción de personal humano registrándose una alta tasa de desempleo a
causa de la automatización de los procesos ya que la eficacia que otorgan
estos sistemas es de un 95% sobre el rendimiento de un ser humano, debido
a que el sistema se encuentra activado y operativo los 365 días del año. Y sus
incidencias o niveles de mantenimiento se los realiza cada dos años y en su
defecto cada 5 años dependiendo del fabricante o desarrollador. (Vallejo
Vintimilla, 2017).
Se evidencia que los métodos propuestos tienen mayor aceptación en la
Grafico 1- 5: Tecnologías biométricas más utilizadas en el ecuador Fuente: (Conwip K. , 2014)
Grafico 1- 4: Sistema de control de personal y asistencia, esquema práctico de su implementación, paso y modelo a seguir.
Fuente: (Jurado Lozada, 2017)
17
población que va entre las edades de los 21 años hasta los 48 años con un
98% y en las personas que van desde los 49 hasta los 65 años la aceptación
es del 33%; de tal forma que existe mayor rechazo del uso de la tecnología en
el segmento de personas adultas causando una tasa de desempleo en
aumento.
1.2.2 Impacto educativo
El impacto que provoca la automatización de los procesos a través del uso de
los sistemas de control ya sea de acceso, de personal o de asistencia son los
siguientes:
Fácil acceso a la información.
Procesamiento de datos con mayor eficacia.
Establecimiento de canales de comunicación inmediata.
La capacidad de almacenamiento es mayor frente al escenario
tradicional de perchas y folders.
Automatización y velocidad en el tiempo de respuesta de los trabajos.
Interactividad entre los usuarios y el sistema en todos los niveles.
Digitalización inmediata de la información y respaldada de forma segura
para evitar pérdidas innecesarias.
Instrumento cognitivo de vital importancia para los estudiantes.
Grafico 1-1: Niveles de desempleo por el uso de automatización en los procesos de Fuente: (Vallejo, 2017)
Fuente: (Jimy Alexander Cortés Osorio, 2012)
18
Se define que ejerce su influencia sobre los procesos mas no sobre el
producto, con ello se logra realizar una correcta transferencia de
conocimientos en la cual se destacan las habilidades de los operarios ya sea
en aula, laboratorios de computación o espacios de trabajo; todas estas
amalgamas de características permiten adaptar el conocimiento aun nuevo
esquema de enseñanza ya que el ser humano internamente hace una auto
reconstrucción de todo lo aprendido e incorpora el pensamiento crítico y
asociativo a su conducta diaria. (Vallejo, 2017).
Se considera que todo lo referente a las tecnologías de la información y la
comunicación tienen un impacto totalmente palpable dando paso a lo que se
conoce como la sociedad del conocimiento lo cual obliga a las instituciones
educativas a mantenerse constantes en los continuos cambios de la evolución
de las tecnologías en comunión con sus alumnos.
Grafico 1-2: Niveles de muestra de impacto educativo con relación al uso de tecnologías y automatización en varios países del mundo.
Fuente: (Vallejo Vintimilla, 2017)
19
1.2.3 Impacto ecológico y económico
Este aspecto tiene dos factores muy relevantes como es el desempleo y las
nuevas oportunidades a causa del uso de las tecnologías; con el desempleo a
causa de las tecnologías se verifica la existencia del deterioro de la calidad de
vida en las personas que han sido víctimas del traspaso de los procesos
tradicionales a procesos automatizados, en este segmento de la población se
discute sobre el nivel de la operatividad de un empleado frente a la
versatilidad que ofrece una herramienta informática con autonomía, por ende
se nota un estrepitoso deterioro en las condiciones de trabajo a causa del
malestar que produce el desempleo. (Cervantes & Assumpta, 2015).
Grafico 1-3: Nivel de evolución en los últimos 15 años con relación al uso de tecnologías como herramientas de desarrollo y aliado estratégico en la activación de habilidades.
Fuente: Uso de tecnologías Latinoamérica, Recuperado: tendenciasdigitales.com
Grafico 1-4: Anomalías y casas producidas en el ser humano a causa de la automatización de los entornos de trabajo
Fuente: (Cervantes & Assumpta, 2015)
20
En cuento el impacto ambiental se ha comprobado que las prácticas de uso de
los recursos naturales han mejorado notoriamente en los últimos 15 años; tal
es el caso que los consumos de energía eléctrica son menores debido a la
optimización de los procesos internos tal como se indica en la fig. 10.
En cuanto al impacto económico se verifica que las implementaciones de
nuevas estrategias logran incorporar nuevos conceptos hacia la
sustentabilidad del contorno por medio de la implantación de políticas
adecuadas, tecnologías adecuadas, cultura e institucionalidad lo que
posteriormente se traduce en una sociedad equitativa, sostenible y soportable.
Grafico 1-5: Esquema de impacto ambiental, modelo sostenibles, Fuente: (Cervantes & Assumpta, 2015)
Grafico 1-6: Esquema del impacto económico por el uso de las tecnologías orientadas a la automatización.
Fuente: (Cervantes & Assumpta, 2015)
21
1.3 Aspectos relevantes Sistema de Control de Asistencia
1.3.1 Automatización
Según (Dorantes, 2004), la automatización es la tecnología que trata de la
aplicación de sistemas mecánicos, electrónicos y de bases computacionales
para operar y controlar la producción, la automatización informática hace
referencia a sistemas por computadora para planear colecta de datos y toma
de decisiones para apoyar las actividades manuales en realización.
1.3.2 Las Tic`s en la gestión educación
Para (Dussel & Dussel, 2011), en la implementación de TICs en la gestión
educativa, podemos considerar tres dimensiones fundamentales
Administrativa, Aula y Docente
Dimensión: Gestión administrativa
Los establecimientos educacionales, deben actualizar sus formas de trabajo
desde el punto de vista organizacional y administrativo, para esto el uso de
TICs resulta fundamental en la interacción y modernización de las formas de
almacenar, manejar y dar a conocer sus procesos administrativos.
Para esto, se presentan a continuación algunos ejemplos de
herramientas que se pueden utilizar en la incorporación:
Planillas de Excel: lista de alumnos, asistencia, atrasos, informes de
notas, etc.
Documentos de texto: emisión de certificados, memorándum, etc.
Sitio web corporativo: comunicación con la comunidad escolar,
interacción con los demás estamentos.
Dimensión: Gestión Docente
En el proceso de enseñanza aprendizaje el docente actual debe incorporar las
TICs en su quehacer diario, como medio de acercamiento y organización de
22
material, de manera en que éstas resulten una herramienta eficaz para la
labor docente y cercana para con los estudiantes.
Se presentan a continuación ejemplos de herramientas informáticas para
apoyar la labor docente:
Planillas de Excel: libro de clases digital, registro de evaluaciones de
proceso y sumativas, listas de cotejo, rúbricas, guías autocorregible,
etc.
Documentos de texto: creación de guías de apoyo, material de
evaluación, etc.
Sitio web personal: comunicación con la comunidad escolar, interacción
con los demás estamentos, publicación de informaciones varias.
Administrador de presentaciones: presentación en clases.
Dimensión: Gestión en el Aula
Es en el aula donde veremos plasmado el resultado del apoyo que prestan las
TICs en el proceso de enseñanza aprendizaje, pues permiten, no sólo al
docente, sino que a los estudiantes también, el acercar estas nuevas
tecnologías de la información al diario convivir de nuestra labor.
(Dussel & Dussel, 2011), determina a continuación se presentan ejemplos de
herramientas posibles de utilizar por parte de los estudiantes y del docente:
Planillas de Excel: Guías auto corregibles, registro personal de notas
(alumnos(as)), etc.
Documentos de texto: Presentación de informes, guías de apoyo, etc
Sitio web: Blogs, google sites, etc.
Administrador de presentación: presentación de contenidos, exposición
de investigaciones, etc.
Recursos de internet: slide share, foros, wiki, etc.
23
1.3.3 Biometría
Son las técnicas de reconocimiento de alguna zona del cuerpo humano,
aquellas que deberían hacerte único, como la huella dactilar, o el iris, o la
cara. Su uso principal es el de la autenticación, puede responder a la pregunta
¿Usted cómo es? para determinar si realmente es usted o no.
Es así como nace la pregunta ¿Cómo se utiliza la biometría? Normalmente es
un proceso que consta de 2 partes, registro y autentificación. (Zubieta, 2015).
1.3.3.1 Biometría dactilar
La biometría dactilar, utiliza la huella digital y el reconocimiento del patrón
venoso del dedo para una extensa variedad de aplicaciones y sistemas
informáticos, también se pueden utilizar como una tarjeta de tiempo para los
individuos que registran su ingreso y egreso del trabajo.
Proceso de registro. Se trata de recoger tu huella dactilar a través de un
lector biométrico de huella, verificar que esa huella te corresponde a ti y
almacenar los datos de tu huella recogidos por el lector para posterior
comprobación. Lo importante es la calidad del lector y la verificación de que la
huella te corresponde a ti. (Zubieta, 2015)
Autenticación. Se trata de poner el dedo en un lector de huella que
recoge los datos necesarios para contrastarlos con los datos almacenados
en el proceso de registro que dicen si se corresponden contigo o no.
Es un proceso muy sencillo aunque la tecnología que hay por debajo es
muy sofisticada. Con la excepción del reconocimiento de huellas dactilares,
la biometría se suele utilizar en entornos muy concretos, con niveles de
seguridad altos y con un número reducido de usuarios, dado que es caro y
tiene una fiabilidad cuestionable.
24
Actualmente los lectores de huella se incorporan en muchos entornos de
uso masivo, como ciertos teléfonos móviles, cuando se expide el DNI
electrónico, en sistemas de apertura de puertas, etc. (Zubieta, 2015)
1.3.4 Lenguajes de programación
1.3.4.1 C#
Según (TROY, 2016), C# es el lenguaje de programación principal de
Microsoft, y es parte integral del marco Microsoft. NET. C# es un lenguaje
completamente orientado a objetos y tipo seguro. Si estas buscado desarrollar
aplicaciones con las tecnologías de programación de Microsoft, C# es el mejor
lugar para comenzar. C# es usado actualmente para desarrollar aplicaciones
con las tecnologías de programación de Microsoft, c# es usado actualmente
para desarrollar aplicaciones de escritorio basadas en WPF. Con el
advenimiento de los teléfonos inteligentes. C# también se utiliza para el
desarrollo de aplicaciones para Windows phone y Android.
Grafico 1- 7: Reconocimiento dactilar (2016) Fuente: National Policy on Biometric Applications Declared in IsraelRe, Recuperado de:
https://i-hls.com/archives/71910
25
1.3.4.2 PHP
En el texto (Heurtel, 2015), define a PHP como un lenguaje de script que se
ejecuta del lado del servidor; el código PHP se incluye en una página HTML
normal. Por lo tanto, se puede comparar con otros lenguajes de script que se
ejecutan según el mismo principio: ASP (Active Server Pages), JSP Java
Server Pags.) o PUSOL Server, Pages (PSP).
A diferencia de un lenguaje como JavaScript, donde el código se ejecuta del
lado del cliente (en el explorador), el código PHP se ejecuta del lado del
servidor. El resultado de esta ejecución se incrusta en la página HTML, que
se envía al navegador. Este último no tiene conocimiento de la existencia del
procesamiento que se ha llevado a cabo en el servidor.
Esta técnica permite realizar páginas web dinámicas cuyo contenido se puede
generar total o parcialmente en el momento de la llamada de la página,
gracias a la información que se recopila en un formulario o se extrae de una
base de datos.
Ejemplo sencillo de página PHP.
<IDOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strick//.dtd”> UITKL
http://www. w3. org/TR/xhtmll/DTD/xhtmll-strick.dtd>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equ1.v="content-type"
Content=”text/html; charset=utf-8" />
<title>Ejemplo de página PHP</title>
</Head>
<body>
<?php
echo '<p>¡hola Oliver!</p>';
?>
</body>
</html>
26
La parte en negrita es el código PHP incluido en la página HTML dentro de
las etiquetas <'?php y ?>. En este sencillo ejemplo, el código PHP
simplemente muestra un texto estático "!Hola Olívier!" integradas a la función
echo. En un programa real de PHP, es probable que este texto se genere
de forma dinámica en función de la Identificación del usuario,
Para indicar al servidor web que una página HTML contiene código PHP que
debe ejecutarse, basta con dar al archivo una extensión específica: php
(excepto en caso de configuración especial del servidor).
El siguiente diagrama explica cómo el servidor web procesa un archivo PHP.
Paginas estáticas y dinámicas según (Beati, 2015):
Páginas estáticas
De la diferencia entre los procesos que sufren las páginas HTML
comunes y las páginas PHP, podemos concluir que las páginas Web,
escritas únicamente en lenguaje HTML, son estáticas: es decir, nunca
cambian su contenido: pase lo que pase, lo que llegará al navegador del
Grafico 1-8: Diagrama de un proceso de un archivo PHP, en un servidor Fuente: Olivier Heurtel (2015). PHP 5.6: desarrollar un sitio web dinámico e interactivo
27
usuario es lo que ha sido escrito en ellas por el diseñador Web, ni más ni
menos, siempre lo mismo.
Páginas dinámicas
Por el contrario, las páginas que incluyen código escrito en lenguaje PHP,
nos dan la oportunidad de personalizar su contenido sobre la base de
ciertas órdenes
El contenido de esas páginas, al menos en partes de ellas, cambiara y no
será siempre el mismo ya que dependerá de la información que obtenga el
software de php y coloque en ella, serán paginas dinámicas (Beati, 2015).
1.3.4.3 JavaScript
JavaScript fue diseñado para ser un lenguaje de elaboración de scripts que
pudieran incrustarse en archivos HTML. No es compilado, sino que, en vez de
ello, es interpretado por el navegador. A diferencia de java, que primero es
convertido a código de byte fácil de interpretar JavaScript es leído por el
navegador como código fuente. Esto facilita el aprendizaje de JavaScript
mediante ejemplos, debido a que se puede ver la manera en que otros usan
JavaScript en sus páginas (Sanchez m. , 2012).
JavaScript en un lenguaje que fue creado para darle más dinamismo a las
páginas web. ¿Qué significa esto? Que antes, con HTML, lo único que podías
hacer era poner fotos, texto, sonido y alguna que otra cosa más. Con este
lenguaje, le podemos dar movimientos a una página web y lograr una
verdadera interactividad con los usuarios, algo que todos buscan en internet.
Por ejemplo, que cambien las fotos cuando el mouse pasa por arriba, generar
una calculadora en el navegador, abrir ventanas automáticamente para poner
publicidad y muchas cualidades. En definitiva, hacer que la página responda a
las acciones de los usuarios.
28
Según (Sanchez m. , 2012), el lenguaje está construido en base a tres
bloques particulares:
Variables. Los tipos de datos soportados por JavaScript incluyen números.
Lógicos, cadenas de caracteres y el tipo nulo.
Ejemplos: var, numero, varfecha, etc.
Objetos. Es un contenedor dado para una colección de propiedades (valores).
También puede estar construido de otros objetos. Para crear un objeto
primero debemos crear la función constructora de ese objeto. Supongamos
que tenemos la función constructora cuadrado(), Vamos a crear la variable
primercuadrado y que sea del tipo cuadrado (que es un objeto), la declaramos
así: primercuadrado=newcuadrado().
Funciones. Procedimientos que una aplicación puede ejecutar, las funciones
asociadas con un objeto en particular son llamados los métodos de un objeto.
Para declarar una función tendremos que hacerlo de esta manera:
Funcióncuadrado ()
{
Instrucciones de código
}
1.3.5 Herramientas para almacenar datos
Las bases de datos son indispensables en cualquier desarrollo informático. En
la mayoría de caos los datos se almacenan en una estructura de datos. Se
habla de BBDD para designar el almacenamiento de los datos y de SGBD
para designar los elementos que se ponen a disposición del desarrollador para
manipular estos datos. (Godoc, 2014)
29
1.3.5.1 Sql
El lenguaje SQL - Structured Query Lenguage - significa lenguaje de consulta
estructurada. Lo creó IBM a principios de los años 70. Una start-up llamada
Relational Software produjo la primera versión comercial en 1979. Esta start-
up se convirtió posteriormente en Oracle Corp.
Según (Godoc, 2014), el lenguaje SQL se divide en varios subconjuntos:
- El DDL (Data Definition Language), que agrupa todos los comandos utiliza-
dos para crear, modificar o eliminar las estructuras de la base de datos
(tablas, índices, vistas, etc.). Se trata principalmente de los comandos
CREATE, ALTER y DROP.
- El DML (Data Manipulation Language), que agrupa los comandos utilizados
para manipular los datos contenidos en la base de datos. Se trata principal-
mente de los comandos SELECT, lNSERT, DELETE y UPDATE.
- El DCL (Data Control Langauge), que agrupa los comandos utilizados para
administrar la seguridad de acceso a los datos. Se trata principalmente de
los comandos GRANT y REVOKE.
- El TCL por (Transacción Control Language), que agrupa los comandos
utiliza- dos para administrar la confirmación o no de actualizaciones
realizadas sobre la base de datos. Se trata principalmente de los comandos
COMMIT y ROLLBACK (Godoc, 2014).
1.3.5.2 Sql server
Para trabajar de manera óptima con las bases de datos, SQL Server, como los
demás SGBDR, se apoya en el lenguaje SQL para incrementar las
posibilidades de procesamiento de los datos a nivel del servidor, SQL Server
proporciona el lenguaje Transact SQL, que aporta las posibilidades de un
lenguaje procedural al lenguaje SQL, orientado a conjuntos. Ambos
lenguajes están íntimamente ligados en SQL Server, aunque es importante
destacar que el lenguaje transact SQL es específico a SQL Server. (Gabilaud,
2014).
30
SQL Server es una herramienta de servidor compuesta por servicios y
herramientas de cliente. Los servicios permiten el correcto funcionamiento
del motor de base de datos (SQL Server), la gestión de las tareas
planificadas (Agente SQL Server), la gestión de los índices de texto integral
(SQL Fulltext Filter Daemon Launcher) o incluso la gestión dinámica de los
puertos TCP/IP (SQL Server Browser) en caso de que se ejecute más de una
instancia en el mismo servidor.
De manera complementaria a estos servicios Microsoft proporciona, también,
herramientas gráficas o por línea de comandos para trabajar directamente con
las bases de datos. Estas herramientas están dirigidas tanto al desarrollador
de aplicaciones como al administrador de bases de datos.
Como cualquier otro entorno de desarrollo moderno, SQL Server Management
Studio proporciona distintas funcionalidades como el color automático de las
palabras clave, el autocompletar, o incluso la depuración activa de scripts
Transact SQL. Además, SQL Server Management Studio proporciona
plantillas de scripts, la posibilidad de abrir múltiples ventanas de scripts, la
presentación de resultados en forma de texto o bien de tabla.
Según (Gabilaud, 2014), la creación y mantenimiento de una base de datos
SOL Server implica una serie de operaciones que pertenecen a varios
dominios, como por ejemplo:
- La gestión del espacio de almacenamiento.
- La configuración de la base de datos.
- La gestión de los objetos de la base de datos.
- La traducción de las restricciones del análisis.
- La gestión de la seguridad de acceso.
- Las copias de seguridad.
En SQL Server hay tres tipos de base de datos:
- Las bases OLTP es decir, las bases de datos que van a soportar las
transacciones de los usuarios. Éste es el tipo de base de datos que hay en
31
entornos de producción. La principal característica de este tipo de base de
datos es que, a pesar de su importante volumen de datos y de la gran
cantidad de usuarios conectados, los tiempos de respuesta deben ser
óptimos. Afortunadamente, los usuarios trabajan con transacciones cortas y
cada transacción maneja pocos datos.
- Las bases OLAP, es decir, las bases de datos que van a permitir almacenar
un máximo de información, para crear consultas de ayuda en la toma de
decisiones.
- Las bases de datos de tipo snapshot, que son réplicas más o menos
completas de la base de datos original. Sirven, por ejemplo, para acceder de
manera rápida a datos remotos (Gabilaud, 2014).
1.3.6 Sistemas Cliente/ Servidor
Es la tecnología que proporciona al usuario final el acceso transparente a las
aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo
de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo
soporta un medio ambiente distribuido en el cual los requerimientos de
servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en
un trabajo realizado por otros computadores llamados servidores.
En un ambiente cliente / servidor, entre otras bondades, está la de que sólo el
equipo servidor realiza las actualizaciones en la base de datos y accediendo
local y rápidamente a la misma. Si alguno de las computadoras sufriera algún
conflicto que interrumpiera una actualización de registros, esa transacción a
medias será ignorada por el servidor evitando la inconsistencia o descuadres
en la base y permitiendo que el resto de las computadoras operen sin
inconvenientes.
Asegurándose la estabilidad del equipo servidor asegura la estabilidad de la
base de datos y además con este esquema, toda mejora que potencie el
performance o desempeño de su equipo servidor tiene incidencia directa en
las estaciones de trabajo, es decir que invirtiendo sólo en el equipo principal
puede mejorar el rendimiento de toda la red (Ruble, 2011).
32
1.3.7 Estándares Web
Para (Lopez, 2010) en esencia, la Web está basada en tres estándares:
El 'Identificador de Recurso Uniforme (URI), que es un sistema universal para
referenciar recursos en la Web, como páginas web.
El Protocolo de Transferencia de Hipertexto (HTTP), que especifica cómo se
comunican el navegador y el servidor entre ellos, y el Lenguaje de Marcado de
Hipertexto (HTML), usado para definir la estructura y contenido de
documentos de hipertexto.
1.3.8 Sistemas web
Según (Ferrer, 2012), los sistemas Web, son aquellos que son desarrollados
no sobre una plataforma o sistema operativo, sino que se montan en un
servidor sobre una Intranet o Internet con un diseño similar al de una página
web , pero con capacidades superiores a estas. Normalmente este tipo de
"páginas web" a diferencia de las comúnmente conocidas tienen bases de
datos e información dinámica, y sus propósitos distan bastante del concepto
tradicional de las paginas comunes ya que las mismas buscan eliminar las
barreras geográficas que dificultan la implementación de sistemas
tradicionales en empresas que poseen sedes o sucursales separadas.
Una aplicación web es cualquier aplicación que es accedida vía web por una
red como internet o una intranet, se hace referencia a una aplicación que no
necesariamente está instalada en nuestro ordenador, sino que se encuentra en
otro equipo muy distante al nuestro y que hace las veces de un servidor en la
red. Mencionamos que se encuentra en la red debido a que este servidor
puede ser local así como también podría llegar a encontrarse en un lugar muy
diferente y a una distancia muy lejana a nosotros, es decir en otro lugar del
mundo. (Ferrer, 2012)
De esta manera las aplicaciones web se encuentran instaladas en un servidor,
teniendo a muchos clientes que se conectan a este servidor para utilizar las
funciones de aplicación. Gracias al lenguaje de programación Java y otros
33
más es posible que muchos clientes trabajen con esta aplicación, sin que
exista el riesgo de que llegue a saturarse dicho uso, ya que el sistema de
programación de estos sistemas trabaja de manera paralela para con todo
aquel cliente que ingresa hasta dicho servidor.
En general, el término también se utiliza para designar aquellos programas
informáticos que son ejecutados en el entorno del navegador (por ejemplo, un
applet de Java) o codificado con algún lenguaje soportado por el navegador
(como JavaScript, combinado con HTML); confiándose en el navegador web
para que reproduzca (renderice) la aplicación.
Según (Ferrer, 2012), una de las ventajas de las aplicaciones web cargadas
desde internet (u otra red) es la facilidad de mantener y actualizar dichas
aplicaciones sin la necesidad de distribuir e instalar un software en,
potencialmente, miles de clientes. También la posibilidad de ser ejecutadas en
múltiples plataformas.
1.3.9 Sitio Web
(Cobo, 2005), explica que un Sitio Web no necesariamente debe localizarse
en el sistema de cómputo de su negocio. Los documentos que integran el Sitio
Web pueden ubicarse en un equipo en otra localidad, inclusive en otro país. El
único requisito es que el equipo en el que residan los documentos esté
conectado a la red mundial de Internet. Este equipo de cómputo o Servidor
Web, como se le denomina técnicamente, puede contener más de un sitio
Web y atender concurrentemente a los visitantes de cada uno de los
diferentes sitios.
Al igual que los edificios, oficinas y casas, los Sitios Web requieren de una
dirección particular para que los usuarios puedan acceder a la información
contenida en ellos.
Estas direcciones, o URLs (por sus siglas en inglés Uniform Resource
Locator), aparecen cotidianamente en todos los medios de comunicación
como son prensa escrita, radio, televisión, revistas, publicaciones técnicas y
34
en el propio Internet a través de los motores de búsqueda (por su
denominación en inglés search engines).
Los nombres de estos sitios Web obedecen a un sistema mundial de
nomenclatura y están regidos por el ICANN (Internet Corporación for Assigned
Names and Numbers).
Los Sitios Web pueden ser de diversos géneros, destacando los sitios de
negocios, servicio, comercio electrónico en línea, imagen corporativa,
entretenimiento y sitios informativos.
1.3.10 Intranet
(Hinrichs & Sanchez, 1998), define a la intranet como una red de ordenadores
privados que utiliza tecnología Internet para compartir de forma segura
cualquier información o programa del sistema operativo para evitar que
cualquier usuario de internet pueda entrar a robar archivos privados. A veces
el término solo hace referencia a la web interna de la organización, pero
muchas veces es más bien una parte extensa de la infraestructura de los
ordenadores y es un componente importante para la comunicación y la
colaboración dentro de la compañía.
Una Intranet es una red privada que la tecnología Internet usó como
arquitectura elemental. Una red interna se construye usando los protocolos
TCP/IP para comunicación de Internet, que pueden ejecutarse en muchas de
las plataformas de hardware y en proyectos por cable. El hardware
fundamental no es lo que construye una Intranet, lo que importa son los
protocolos del software. Las Intranets pueden coexistir con otra tecnología de
red de área local. En muchas compañías, los "sistemas patrimoniales"
existentes que incluyen sistemas centrales, redes Novell, mini - computadoras
y varias bases de datos, se están integrando en un Intranet. Una amplia
variedad de herramientas permite que esto ocurra. El guion de la Interfaz
Común de Pasarela (CGI) se usa a menudo para acceder a bases de datos
patrimoniales desde una Intranet. El lenguaje de programación Java también
puede usarse para acceder a bases de datos patrimoniales.
35
Según (Hinrichs & Sanchez, 1998), con el enorme crecimiento de Internet, un
gran número de personas en las empresas usan Internet para comunicarse
con el mundo exterior, para reunir información, y para hacer negocios. A la
gente no le lleva mucho tiempo reconocer que los componentes que funcionan
tan bien en Internet serían del mismo modo valioso en el interior de sus
empresas y esa es la razón por la que las Intranets se están haciendo tan
populares. Algunas corporaciones no tienen redes TCP/IP: el protocolo
requerido para acceder a los recursos de Internet. Crear una Intranet en la que
todas las informaciones y recursos se puedan usar sin interrupciones tiene
muchos beneficios. Las redes basadas en TCP/IP facilitan las personas el
acceso a la red remotamente, desde casa o mientras viajan. Contactar con
una Intranet de este modo es muy parecido a conectar con Internet, La
operatividad interna entre redes es otro suplemento sustancial. Los sistemas
de seguridad separan una Intranet de Internet. La red interna de una
compañía está protegida por firewall combinaciones de hardware y software
que sólo permiten a ciertas personas acceder a ella para propósitos
específicos.
1.3.11 Funciones de la Intranet: características
Según (Sanchez & Herrero, 2014), los elementos que caracterizan una
intranet son:
Acceso autentificado: el primer requisito de una intranet es la restricción en
cuanto a los usuarios. La seguridad en el acceso a la Información y el control
de los cambios realizados sólo es posible con una identificación única y
privada. Cada usuario dispondrá de un nombre y de una contraseña o
password, otorgada por el sistema o elegida por el usuario y validada por el
sistema.
Disponibilidad: una Intranet está concebida como una herramienta de
trabajo, por lo que debe asegurarse la máxima disponibilidad. El
mantenimiento será responsabilidad de un técnico que puede formar parte de
la empresa o de un servicio contratado a terceros.
36
En ambos casos la respuesta ante un problema debe ser Inmediatamente un
parón del sistema conlleva un parón en la empresa.
Gestión documental: cada usuario de la intranet accede a la documentación,
previa autorización por parte del administrador del sistema. Las
operaciones pueden ser de consulta o modificación de datos. El sistema
debe asegurar que el control de cambios es realizado continuamente y que
queda adecuadamente registrado.
Almacenamiento de la información: con la implantación de una intranet se
consigue que toda información quede almacenada con la seguridad requerida
Una efe las funciones básicas de una intranet es realizar periódicamente
coplas de seguridad del sistema. Estas permiten registrar el historial de
cambios y recuperar cualquier estado anterior del sistema (Sanchez &
Herrero, 2014).
1.3.12 Beneficios de las intranets
Según, (Sanchez & Herrero, 2014), las intranets están basadas en una
estructura cliente-servidor, siendo este el punto de partida para analizar sus
componentes. Estas dos palabras definen perfectamente la esencia de una
Intranet: un usuario necesita algo (cliente) y un administrador (servidor) lo
busca mediante unos guardias de tráfico (enrutadores) y lo proporciona
mediante autopistas de la Información (líneas de conexión).
Servidor: es el ordenador que gestiona a los usuarios, el flujo de información
y el tratamiento seguro de esta. Para una pequeña red en organizaciones con
un número de usuarios limitado, puede ser un ordenador similar a cualquier
ordenador personal o de sobremesa. Sin embargo, los servidores de
organizaciones que manejan gran cantidad de información tienen un aspecto
totalmente diferente.
37
En la Figura 1-9 puedes observar un data center formado por diferentes
armarios que albergan módulos llamados racks.
Terminales: los clientes en estos sistemas son los terminales o puntos de
acceso que, previa autorización por parte del administrador del sistema
pueden trabajar en todo o en parte de él (aplicaciones y procesos).
Son ordenadores de sobremesa o portátiles con las mismas aplicaciones y
características que cualquier equipo que trabaje de forma independiente.
Es importante destacar que estos terminales no suelen disponer de periféricos
como la impresora o el escáner, ya que estos forman parte de la red.
Enrutadores: más habitualmente se denominan routers. Son los encargados
de dirigir el tráfico de información. Su trabajo es bidireccional: identifican el
terminal que solicita la información y hacen que esta le llegue del modo más
eficaz y seguro.
Líneas de conexión: tan importantes como los enrutadores (guardias de
tráfico) son las líneas de conexión (autopistas). Aunque todo indica que el
futuro de las telecomunicaciones pasa por la tecnología sin cables inalámbrica
(wireless o wifi), no podremos prescindir totalmente de estos elementos
(Sanchez & Herrero, 2014).
Grafico 1- 9: Servidores y equipo KBM de un centro de datos Fuente: Aplicaciones básicas de ofimática, Sánchez óscar, Herrero Ricardo (2014). PHP 5.6:
desarrollar un sitio web dinámico e interactivo
38
1.4 Conclusiones parciales del capítulo
El uso de sistemas informáticos permite realizar tareas con mayor
eficiencia, en la actualidad los sistemas de identificación biométrica
(huellas dactilares, reconociendo de iris, voz, palma de la mano, rostro,
etc.), son de fácil adquisición y costos accesibles para una institución
de categoría educativa.
Los establecimientos educacionales, deben actualizar sus formas de
trabajo desde el punto de vista organizacional y administrativo, para
esto el uso de TICs resulta fundamental en la interacción y
modernización de las formas de almacenar, manejar, calcular
resultados y elaborar informes, para de esta manera dar a conocer sus
procesos administrativos.
La biometría se puede definir, como las técnicas de reconocimiento de
alguna zona del cuerpo humano, aquellas que deberían hacerte único,
como la huella dactilar, o el iris, o la cara. Su uso principal es el de la
autenticación. La biometría dactilar, utiliza la huella digital y el
reconocimiento del patrón venoso del dedo para una extensa variedad
de aplicaciones y sistemas informáticos.
39
CAPITULO II
MARCO METODOLÓGICO - PLANTEAMIENTO DE LA PROPUESTA
2.1 Caracterización del Sector
Unidad Educativa Particular Mixta “María Andrea”
El Jardín Escuela “MARIA ANDREA” fue creado el 30 de abril de 1982, por la
Ab. NANCY CHANG DE VERDESOTO, con su espíritu progresista y de mujer
emprendedora, establece esta unidad educativa con sus niveles pre-primario y
primarios hasta tercer grado.
Se encuentra ubicada en Cdla. El Mamey Av. 5ta y 1ra Transversal en la
ciudad de Babahoyo y brinda servicios educativos en varios niveles:
Educación Inicial
Educación Básica
Bachillerato en Fima, Quibio, Sociales y Administración de Sistemas
La misión general de la institución se encuadra en el desarrollo de un trabajo
que promueve ofertar a la comunidad local y nacional educandos con alta
calidad educativa, conocedores de las operaciones que se deben ejecutar en
los recursos tecnológicos y científicos así como en los servicios educativos,
confiados en que los mismos le permitirán incursionar en parámetros de
competitividad.
2.2 Descripción del procedimiento metodológico para el desarrollo de la
investigación.
El procedimiento metodológico a emplear para la realización de esta
investigación, se basa en la recopilación de información utilizando las
siguientes modalidades:
Cualitativa.
Cuantitativa.
40
La investigación cualitativa nos permitirá entender los inconvenientes que
existen en el proceso actual de registro de asistencia de docentes y
estudiantes, se usara metodologías de recolección de información, con el
objetivo de tener un estudio de la realidad en el manejo de la gestión del
control del personal.
El análisis cuantitativo, es aquel que se efectúa con la información numérica
recolectada en el proceso de la investigación. El cual nos permitirá tener
porcentajes y resultados estadísticos.
2.2.1 Tipos de Investigación
Investigación Bibliográfica
La investigación bibliografía, nos suministra el conocimiento sintetizado de
investigaciones ya existentes, además de aportar como antecedente para la
investigación a realizarse, nos facilitó la elaboración del marco teórico y todas
las definiciones y conceptos de las herramientas utilizadas en esta
investigación.
Investigación de Campo
La investigación de campo, obtiene información en base a la observación,
cuestionarios y entrevistas. Se entrevistó a los directivos, docentes y
estudiantes de la Unidad Educativa Particular Mixta María Andrea, usando
técnicas de recolección de información.
41
Investigación Descriptiva
Indaga determinar las características y perfiles del personal que labora en la
Unidad Educativa, la cual permitió calcular y recoger la información obtenida
de manera independiente.
Su meta es la predicción e identificación de las relaciones que existen entre
dos variables. Los actores escogidos para las entrevistas serán las
autoridades de la Unidad Educativa Particular Mixta “María Andrea”, entre
ellas la Rectora y coordinadora general, lo cual nos permitirá obtener datos
relacionados a los procesos de registro y control de asistencia actual de los
estudiantes y docentes.
La encuesta será dirigida a parte de las autoridades, personal administrativo,
docentes y estudiantes permitiendo obtener los problemas y necesidades que
se presentan en el proceso de supervisión, control y registro de la asistencia.
2.2.2 Métodos, técnicas e instrumentos de recolección de datos
Métodos
El método en un medio para alcanzar un objetivo; el método científico es la
explicación, descripción y predicción de fenómenos y su esencia es obtener
con mayor facilidad el conocimiento científico. (Munch lourdes & Ernesto
angeles, 2007)
Deductivo, que permite alcanzar los objetivos propuestos y verificar
cuidadosamente las variables planteadas.
Analítico - Sintético, porque este método hace posible la comprensión de
todo hecho, fenómeno, idea, caso, etc.
Histórico - Lógico, porque analizan científicamente los hechos, ideas del
pasado comparándolo con hechos actuales.
42
2.2.3 Técnicas
La encuesta
La encuesta permite recoger datos de forma verbal o escrita directamente de
las personas implicadas en la investigación mediante un cuestionario, con el
objetivo de recabar información tanto objetiva como subjetiva de la población
del objeto de estudio ya determinado.
El cuestionario usado para efectuar la encuesta se encuentra en los anexos.
2.2.4 Instrumentos para la recolección de datos
Las herramientas que se utilizaron en el desarrollo de esta investigación son:
Cuestionarios
Población y muestra
La población (actores) involucrados en la gestión de asistencia general de la
Unidad educativa en cuestión, se encuentra estructurada de la siguiente
manera:
La encuesta se realizará a los directivos, supervisores y docentes para la
respectiva recolección de información.
CARGO CANTIDAD
Rectora 1
Vicerrectora 1
Inspectores 2
Docentes 45
TOTAL 49
Tabla 2- 1 : Población Elaborado por: Sara Amores B.
43
Análisis de resultados de la investigación
1.- ¿Existe algún sistema informático que ayude a realizar la gestión de control
de asistencia general de docentes y estudiantes?
Tabla 2- 2: Tabla pregunta 1 de la encuesta Elaborado por: Sara Amores B
Grafico 2- 1: Tabulación de la pregunta 1 de la encuesta
Elaborado por: Sara Amores B
Análisis: 49 de los encuestados confirman, que no existe un sistema de
gestión de control de asistencia en la institución, los procesos los llevan de
forma manual y no existe un respaldo seguro de información, procesos que al
ser automatizados brindaran resultados inmediatos y a disminuirá el tiempo
invertido en ciertas tareas.
NUMERO PORCENTAJE
SI 49 100
NO 0 0
49 100%TOTAL
44
2.- ¿Usted tiene conocimiento de cómo son llevados los registros gestión de
control de asistencia general de docentes y estudiantes?
Tabla 2- 3: Tabla de la pregunta 2 de la encuesta Elaborado por: Sara Amores B
Grafico 2- 2: Tabulación de la pregunta 2 de la encuesta Elaborado por: Sara Amores B
Análisis:
El 100% de los encuestados, sabe cómo manejan actualmente la gestión de
control de asistencia de docente y estudiantes, llenan leccionarios y registros
de asistencia al llegar a la institución, todos los procesos se realizan en forma
manual y ocupan mucho tiempo en efectuarse.
NUMERO PORCENTAJE
SI 49 100
NO 0 0
49 100%TOTAL
45
3.- ¿Se realizan respaldos o copias de los registros gestión de control de
asistencia general de docentes y estudiantes?
Tabla 2- 4: Tabla de la pregunta 3 de la encuesta Elaborado por: Sara Amores B
Grafico 2- 3: Tabulación de la pregunta 3 de la encuesta Elaborado por: Sara Amores B
Análisis:
El 100% de los encuestados afirman, que no existen ni se realiza ningún tipo
de copia de seguridad de la información, ya que cuando se han extraviado
hojas de registros no se les han informado de la existencia de un respaldo de
la asistencia de estudiantes y docentes por lo que se puede decir que no se
realizan copias de seguridad de la información.
NUMERO PORCENTAJE
SI 0 0
NO 49 100
49 100%TOTAL
46
4.- ¿Alguna vez se ha extraviado registros de control de asistencia de
estudiantes?
Tabla 2- 5: Tabla de la pregunta 4 de la encuesta Elaborado por: Sara Amores B
Grafico 2- 4: Tabulación de la pregunta 4 de la encuesta
Elaborado por: Sara Amores B
Análisis:
El 57% de los encuestados afirman, que en algún momento se han extraviado
registros de la asistencia diaria, para lo cual han tenido que promediar la
asistencia de esos días, con la de las semanas anteriores, el 43% indico que
nunca había perdido documentos de registros ni leccionarios. Al contar con un
servicio web de registro de asistencia no habría pérdida de registros.
NUMERO PORCENTAJE
SI 28 57
NO 21 43
49 100%TOTAL
47
5.- ¿Se controla estrictamente el registro de asistencia docente y estudiantil?
Tabla 2- 6: Tabla de la pregunta 5 de la encuesta
Elaborado por: Sara Amores B
Grafico 2- 5: Tabulación de la pregunta 5 de la encuesta
Elaborado por: Sara Amores B
Análisis:
El 92% de los encuestados afirman que el control de asistencia en la Unidad
educativa se realiza de forma estricta y correcta. 4 de los encuestados,
indicaron que existe algún tipo de favoritismo al controlar la asistencia de
docentes y estudiantes; al existir un sistema informático de control de
asistencia general, no se podrá modificar las horas de marcaciones de
docente y personal, ni el registro de asistencia de los estudiantes.
NUMERO PORCENTAJE
SI 45 92
NO 4 8
49 100%TOTAL
48
6.- ¿Considera usted como docente, qué es mucho el tiempo que designa
para la toma de asistencia de los estudiantes de cada curso al que imparte
clases?
Tabla 2- 7: Tabla de la pregunta 6 de la encuesta
Elaborado por: Sara Amores B
Grafico 2- 6: Tabulación de la pregunta 6 de la encuesta
Elaborado por: Sara Amores B
Análisis:
El 100% de los docentes encuestados afirman que el tiempo destinado al
registro de asistencia de sus estudiantes en cada clase es mayor del que
desearían, esto se debe a la cantidad de estudiantes por aula, y el tiempo que
se demora en registrar la asistencia de todos.
NUMERO PORCENTAJE
SI 49 100
NO 0 0
49 100%TOTAL
49
7.- ¿Le gustaría como docente, tener un software que le permita obtener
reportes inmediatos de la asistencia diaria, semanal, mensual y semestral de
sus cursos?
Tabla 2- 8: Tabla de la pregunta 7 de la encuesta Elaborado por: Sara Amores B
Grafico 2- 7: Tabulación de la pregunta 7 de la encuesta Elaborado por: Sara Amores B
Análisis:
El 100% de los docentes encuestados afirman que desearían tener un sistema
amigable que les permita registrar y acceder de a la información sobre sus
estudiantes, de forma inmediata obtener reportes de asistencia e inasistencia
semanales, mensuales, trimestrales y anuales de una forma más ágil y eficaz.
NUMERO PORCENTAJE
SI 49 100
NO 0 0
49 100%TOTAL
50
8.- ¿Cómo autoridad o personal de supervisión, considera que el control de
asistencia docente se realiza de manera estricta?
Tabla 2- 9: Tabla de la 8 pregunta de la encuesta Elaborado por: Sara Amores B
Grafico 2- 8: Tabulación de la pregunta 8 de la encuesta Elaborado por: Sara Amores B
Análisis:
2 de los 4 encuestados, consideran que en ciertas ocasiones los listados de
asistencia son modificados a conveniencia de ciertos docentes, por retrasos o
faltas, al existir un sistema de registro de asistencia docente con un lector de
huella dactilar, no habrá forma de que ningún usuario pueda modificar las
marcaciones del personal.
NUMERO PORCENTAJE
SI 2 50
NO 2 50
4 100%TOTAL
51
9.- ¿Considera usted importante la implementación de un sistema informático
para la gestión de asistencia docente y estudiantil?
Tabla 2- 10: Tabla de la 9 pregunta de la encuesta
Elaborado por: Sara Amores B
Grafico 2- 9: Tabulación de la pregunta 9 de la encuesta
Elaborado por: Sara Amores B
Análisis:
El 100% de los encuestados, alienta y aprueba la implementación de un
sistema de gestión de asistencia general, ven la ejecución de forma positiva
abiertos al surgimiento de la tecnología.
NUMERO PORCENTAJE
SI 49 100
NO 0 0
49 100%TOTAL
52
2.3 Propuesta del investigador
Para la problemática planteada en esta investigación, se presenta como
solución la implementación de un sistema informático complementado con un
dispositivo biométrico, este software permitirá, automatizar el proceso de
registro y control de asistencia de la población estudiantil, docente y de
personal administrativo de la Unidad Educativa Particular Mixta María Andrea
de la Ciudad de Babahoyo. Software que cuenta con interfaces amigables
para todos sus tipos de usuario, y permitirá agilizar el acceso a la información
registrada de una manera ordenada.
2.4 Conclusiones parciales del capítulo
De acuerdo con la investigación realizada en la Unidad Educativa
Particular Mixta María Andrea de la ciudad de Babahoyo, se logra
determinar que la institución como tal, debe tener un software de
control de asistencia general para gestionar la supervisión de asistencia
de sus estudiantes y docentes.
La metodología de investigación empleada permitió cuantificar y
recolectar información necesaria, la investigación bibliográfica y
descriptiva conformaron el marco teórico y los fundamentos necesarios
acerca de los temas importantes a tratar, usando técnicas de
observación en campo, se realizaron encuestas a los actores
principales, para la correcta recopilación de información por medio de
cuestionarios desarrollados especialmente para esta investigación.
Luego del análisis realizado a la información recolectada, se puede
concluir que todos los actores involucrados están de acuerdo con la
ejecución de esta investigación, ya que esta iniciativa involucra la
automatización de procesos y la novedad del uso de la biometría como
parte del sistema de gestión y control de asistencia.
53
CAPÍTULO III
3. VALIDACIÓN Y/O EVALUACION DE RESULTADOS DE SU APLICACIÓN
3.1. Tema
“Sistema informático para la gestión de asistencia docente y estudiantil para la
Unidad Educativa Particular Mixta “María Andrea”
3.2 Descripción de la propuesta
Con el estudio de la situación actual de la Unidad Educativa Particular Mixta
“María Andrea”, se pudo percibir que sus directivos, se encuentran en busca
de lograr la automatización de la mayoría de sus procesos, o por lo menos los
más necesarios.
La propuesta consiste en un sistema web de control de asistencia, el mismo
que permitirá registrar la asistencia de los docentes y personal, en un reloj
biométrico lector de huella dactilar al ingreso y salida de la institución; además
de una aplicación orientada a la web que le concederá al docente una interfaz
amigable para registrar la asistencia e inasistencia de sus estudiantes.
El mismo modulo permitirá descargar reportes de asistencia por fechas,
nombre, cursos de los estudiantes y de los docentes.
3.3 Desarrollo de la propuesta
La propuesta ha sido desarrollada en base a la problemática descrita en los
capítulos anteriores y se enmarca en la metodología explicada en los
siguientes puntos.
54
3.4 Metodología del desarrollo
Para el desarrollo de esta propuesta de investigación, se tomó como
referencia el modelo en cascada el cual ordena de forma estricta las fases del
proceso para el desarrollo de software requerido en esta indagación.
3.5 Análisis Previo
Con la información obtenida y el análisis de la misma, se pudo observar las
necesidades de los actores principales de esta investigación, lo cual nos
permite centrarnos en los objetivos primordiales y el como la implementación
de esta propuesta los cubrirá a satisfacción.
Un control preciso de asistencia docente y de personal.
El proceso de control, se encuentra a cargo del área de supervisión,
uno de los inspectores debe encontrarse a una hora precisa muy
anticipada a la del ingreso de los docentes y demás personal, para
poder registrar la hora de llegada de cada uno, se debe realizar el
mismo proceso a la hora de salida. El uso de tiempo valioso del
Grafico 3- 1: Fase modelo en cascada
Fuente: Ingeniería de software teoría y práctica, (2002), LAWRENCE Shari.
55
personal de supervisión, tiempo el cual pueden designar a otras
tareas.
Registro de asistencia Docente – Estudiantes
El registro diario, y por horas de clases asistidas, ocupa mucho más
del tiempo necesario, que un docente puede asignar a la introducción
de una clase. Listados de asistencia diaria, que aumentan el uso
indiscriminado de papel, gasto innecesario para la institución y el
impacto ecológico que esto genera.
Visualización de reportes
Estudiantes
Realizar un promedio de asistencia trimestral de cada estudiante, es
un proceso que requiere de la revisión de los registros de asistencia
diarios, lo cual ocupa tiempo valioso de trabajo, de cada docente.
Docentes y personal
Calcular la asistencia, inasistencia, horas de retraso y multas a aplicar,
es un trabajo que realiza el área de supervisión mensualmente, como
requisito para el pago de remuneraciones a cada docente y personal,
proceso que requiere de mucho tiempo y ciertas veces retrasa los
pagos mensuales.
3.6 Análisis del sistema
En esta etapa, se describirán paso a paso las acciones primordiales del
Sistema informático para la gestión de asistencia docente y estudiantil para la
Unidad Educativa Particular Mixta “María Andrea”, para explicar la interacción
entre el sistema y los usuarios, se diagramará la relación entre los actores y
los casos de uso del sistema antes mencionado.
56
3.6.1 Requerimientos funcionales
N. Requerimiento Descripción Prioridad
RF1
El sistema informático en
su entorno web, podrá ser
utilizado sin necesitar de
otro software adicional al
navegador web.
El sistema informático, solo
necesita estar en un servidor
activo, para que cualquier
equipo dentro de una red
LAN, pueda acceder al
mismo.
5
RF2
El sistema informático en
su entorno web permite
acceder únicamente a
usuarios registrados y con
sus tipos de permisos
designados.
El sistema le permite al
usuario admin, registrar y
crear usuarios, asignar
perfiles a los mismos o ceder
permisos especiales a los
módulos.
5
RF3
El sistema informático en
su entorno web, presente
paginas distintas de
acuerdo al tipo de usuario
que inicia sesión.
Según el tipo de usuario que
inicia sesión, sea este
administrador, docente o
supervisor, el sistema
presenta las páginas según
cada perfil.
5
RF4
El usuario admin, puede
crear, modificar y eliminar
personas (docentes y
estudiantes).
El usuario admin, tiene
acceso a todos los módulos y
eso le permite registrar,
modificar y eliminar.
5
RF5
El usuario admin, podrá
crear nombres de usuarios
y contraseñas.
Cada persona registrada en
el sistema, necesita un
usuario para poder iniciar
sesión en el sistema.
5
57
RF6
El usuario docente
puede, consultar y
registrar la asistencia de
los estudiantes de todos
los cursos registrados.
Para registrar la
asistencia, debe
seleccionar la unidad
educativa, el curso, el
paralelo y el docente
designado, luego
seleccionar la asistencia a
los estudiantes deseados
y guardar.
4
RF7
El sistema permitirá a
todos sus tipos de
usuarios, descargar e
imprimir reportes.
El sistema permitirá
descargar o imprimir los
reportes de marcaciones
de docente- personal y
registros de asistencia de
los estudiantes.
4
RF8
El sistema permitirá,
registrar la huella
dactilar de los usuarios
docentes, supervisores y
estudiantes si así fuera
deseado.
El sistema, tiene una
interfaz que permite el
registro de la huella
dactilar, el mismo que
servirá para que el
usuario marque su
asistencia en el equipo
biométrico.
5
Tabla 3- 1: Caso de Uso: Diagrama General Caso de Uso
Elaborado por: Sara Amores B
Ingreso al Sistema:
El sistema informático, permitirá iniciar sesión a 3 tipos de usuarios,
usuario administrador, supervisor y docente, los dos últimos
registrados por el administrador; cada cual tendrá un entorno distinto
de acuerdo a los requerimientos analizados en la recolección de la
información.
Marcación de asistencia docente y de personal:
El registro de información necesaria del personal docente y
administrativo (datos generales y registro de la huella dactilar),
58
permitirá al personal registrar su marcación de entrada y salida en un
dispositivo biométrico lector de huella dactilar, ubicado a ingreso de la
Institución educativa.
Registro de asistencia de estudiantes
El docente deberá iniciar sesión en el entorno web del sistema
informático, a continuación el sistema le permitirá filtrar el año,
especialización y paralelo de los alumnos a los cuales debe registrar
su asistencia, la cual será registrada en la base de datos, para su
posterior consulta.
Consultas, reportes estudiantes, docentes y personal
El sistema le permite al usuario docente, consultar y obtener reportes
de cada estudiante, la opción de búsqueda según el criterio por el cual
desea buscar al estudiante según el rango de fecha, nombres y
cursos, para luego descargar o imprimir el reporte.
Las autoridades e inspectores, tienen un tipo de usuario supervisor
que les permite, consultar y obtener reportes de asistencia de los
docentes y demás personal, según el criterio de búsqueda deseado se
podrá verificar según el rango de fecha y nombre. El mismo tipo de
usuario, también admite verificar reportes de asistencia estudiantil.
59
3.6.2 Requerimientos no funcionales
N. Requerimiento Descripción Prioridad
RNF1 El sistema no tiene límite de conexión de usuarios.
Varios usuarios pueden iniciar sesión al mismo tiempo en el sistema.
4
RNF2 La aplicación tiene una interfaz amigable para todos sus tipos de usuarios.
Cada una de las páginas, del sistema informático, presenta una interfaz ordenada, accesible y entendible.
4
RNF3
Almacenamiento de la información de una manera eficaz y segura.
Las marcaciones y registros de asistencia, serán almacenados en el equipo servidor. La base de datos tendrá un respaldo automático, par resguardo de la información.
5
RNF4
Confiablidad de los datos, permitiendo consultarlos de manera inmediata.
El acceso a la información, será de manera inmediata, se podrán exportar todo tipo de reportes.
4
Tabla 3- 2: Caso de Uso: Diagrama General Caso de Uso Elaborado por: Sara Amores B
60
3.6.3 Diagrama General de casos de uso
Grafico 3- 2: Caso de Uso: Diagrama General Caso de Uso Elaborado por: Sara Amores B
61
3.6.4 Casos de Uso
Ingreso al Sistema
El proceso de ingreso al sistema, es mediante un usuario y contraseña, si se
ingresa los datos equivocados, se mostrara un mensaje de usuario y/o
contraseña incorrecto.
Grafico 3- 3: Caso de Uso: Ingreso al sistema Elaborado por: Sara Amores B
Marcación de asistencia docente y personal
El usuario debe colocar su dedo en el lector biométrico, para comparar su
huella dactilar, con la registrada anteriormente en el sistema, una vez
reconocida la huella, se registrara la asistencia con la hora actual del equipo.
Grafico 3- 4: Caso de Uso: Marcación asistencia docente y personal
Elaborado por: Sara Amores B
Usuario
62
Registro de asistencia docente – estudiantes
Este módulo le permite al docente, luego de iniciar sesión, registrar o consultar
la asistencia de sus estudiantes, según el criterio de búsqueda elegido.
Grafico 3- 5: Caso de Uso: registro asistencia estudiantes
Elaborado por: Sara Amores B
Consulta asistencia de estudiantes
Este módulo le permite al usuario luego de iniciar sesión, en la pestaña
consultar seleccionar un criterio de búsqueda, ingresarlo y obtener la
información deseada del estudiante, o el curso en general.
63
Grafico 3- 6: Caso de Uso: Consulta asistencia estudiantes
Elaborado por: Sara Amores B
Consulta marcaciones docentes
Iniciar sesión, con el tipo usuario supervisor, permitirá visualizar en la pestaña
marcaciones, los registros almacenados de las marcaciones de los docentes y
demás personal, información que podrá ser guardada, impresa o ambas.
Grafico 3- 7: Caso de Uso: Consulta marcación docente y personal Elaborado por: Sara Amores B
64
3.6.5 Descripción de Casos de Uso
Nombre: Caso de uso Ingreso al sistema
Descripción: Valida que el usuario y la contraseña ingresada sea
autorizado y esté registrado en la base de datos de la empresa.
Condiciones: Debe estar creado ya el usuario y contraseña antes de
intentar iniciar sesión e ingresar al sistema.
Flujo Básico: El caso de uso inicia cuando el actor ingresa al sistema en
su entorno Web, ingresando el login de usuario y contraseña.
Verifica que el usuario y contraseña sean los correctos, es decir coincidan con
los registrados en la base de datos.
Finaliza el caso de uso
Se carga la pantalla principal de la aplicación con el menú. Finaliza el caso de
uso.
Flujo Alternativo: Si el usuario o contraseña no pueden ser validados.
Regresa a la pantalla de login solicitando el ingreso de nuevo de los datos.
Nombre: Caso de uso. Marcación de asistencia docente y personal
Descripción: Permite el registro de la asistencia, mediante la marcación en un
equipo biométrico lector de huella digital.
Condiciones: se requiere que el equipo biométrico se encuentre en la misma red,
que el servidor.
Flujo Básico: El caso de uso inicia cuando el usuario escoge la opción
65
de marcación que desea efectuar las cuales pueden ser, ingreso o
salida. El usuario coloca su huella digital en el equipo, se compara con
la información de la base de datos, al encontrar la concordancia en la
huella dactilar (valida) y guarda la marcación con la hora actual.
Finaliza el caso de uso
Flujo Alternativo: si el equipo biométrico no reconoce la huella del usuario,
enviara un mensaje de no existe y la marcación no será registrada.
Finaliza el caso de uso.
Nombre: Caso de uso Registro de asistencia docente – estudiantes
Descripción: Permite el ingreso del tipo usuario docente, al módulo de
registro de asistencia de los estudiantes.
Condiciones: solo el tipo usuario “docente”, puede registrar asistencia
de los estudiantes, es un usuario de edición y consulta.
Flujo Básico: al iniciar sesión, se abre la pestaña registrar asistencia,
seleccionando el criterio de búsqueda, la fecha, el curso, paralelo y
especialidad, una vez consultado el listado de estudiantes según los filtros
seleccionados, se procede a registrar la asistencia de toda la lista o de
manera individual, y graba la información. Finaliza el caso de uso.
Nombre: Caso de uso Consulta asistencia de estudiantes
Descripción: Permite al usuario consultar la información ya registrada,
seleccionando los criterios de búsqueda deseados, para luego exportar
reportes, imprimirlos, o ambas acciones.
Condiciones: La utilización de este módulo requiere de una sesión iniciada y
activa.
66
Flujo Básico: El caso de uso inicia cuando el usuario escoge la pestaña
consulta del menú, selecciona el criterio de búsqueda según fecha, curso,
especialidad. El reporte podrá ser exportado, imprimirlo o ambas acciones.
Finaliza el caso de uso
Flujo Alternativo: al obtener la consulta, el sistema nos permite guardarlo
(exportarlo), o directamente imprimirlo.
Finaliza caso de uso.
Nombre: Caso de uso Consulta marcaciones docentes
Descripción: Permite al usuario consultar la información ya registrada,
seleccionando los criterios de búsqueda deseados, para luego exportar
reportes, imprimirlos, o ambas acciones.
Condiciones: La utilización de este módulo requiere de una sesión iniciada y
activa.
Flujo Básico: El caso de uso inicia cuando el usuario escoge la pestaña
marcaciones del menú, selecciona el criterio de búsqueda según fecha y
nombre del docente o personal. El reporte podrá ser exportado, imprimirlo o
ambas acciones.
Finaliza el caso de uso
Flujo Alternativo: al obtener la consulta, el sistema nos permite guardarlo
(exportarlo), o directamente imprimirlo.
Finaliza caso de uso.
67
3.6.6 Diagrama de Clases
Grafico 3- 8 : Diagrama de clases
Elaborado por: Sara Amores B
68
3.6.7 Diagramas de Secuencia
Diagrama de inicio de sesión
Grafico 3- 9: Diagrama de Secuencia: Inicio de sesión
Elaborado por: Sara Amores B
Diagrama de marcación docente y de personal
Grafico 3- 10: Diagrama de Secuencia: marcación docente y de personal
Elaborado por: Sara Amores B
69
Diagrama de registro de asistencia docente – estudiantes
:
Grafico 3- 11: Diagrama de Secuencia: registro de asistencia docente-estudiantes
Elaborado por: Sara Amores B
Consulta asistencia de estudiantes
Grafico 3- 12: Diagrama de Secuencia: Consulta asistencia estudiantes
Elaborado por: Sara Amores B
70
Consulta marcaciones docentes y personales
Grafico 3- 13: Diagrama de Secuencia: Consulta marcación docente y personal
Elaborado por: Sara Amores B
71
3.7 Diseño de la base de datos
3.7.1 Modelo relacional
Grafico 3- 14: Diagrama modelo relacional de datos
Elaborado por: Sara Amores B
72
3.7.2 Diccionario de datos
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_area INT(11) ✔ ✔ ✔ Identificador de Area
nombre_area VARCHAR(50) ✔ Nombre de Area
descripcion_area TEXT NULL Descripción de Area
estado_registro TINYINT(1) '1' Estado de registro
id_sucursal INT(11) NULLIdentificador de
Sucursal
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_cargo INT(11) ✔ ✔ ✔Identificador de
Cargo
nombre_cargo VARCHAR(100) NULL Nombre de CArgo
estado_registro BIT(1) b'1' Estado de Registro
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_dpto INT(11) ✔ ✔ ✔Identificador de
Departamento
nombre_dpto VARCHAR(50) ✔Nombre de
Departamento
descripcion_dpto TEXT NULLDescripcion de
Departamento
cc_dpto VARCHAR(20) NULLCentro de Costo
departamentocod_adicional_dp
toVARCHAR(20) NULL
Codigo Adicional
Departamento
estado_registro TINYINT(1) '1' Estado de Registro
id_area INT(11) NULL Identificador de Area
bswa_area
bswa_cargo
bswa_departamento
73
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_dispositivo INT(11) ✔ ✔ ✔ Codigo de dispositivo
cod_dispositivo VARCHAR(10) NULL Codigo propio de dispositivonombre_dispositi
voVARCHAR(50) NULL Nombre de dispositivo
direccion_ip VARCHAR(50) NULL Dirección IP de dispositivopuerto_dispositiv
oVARCHAR(10) NULL Puerto de dispositivo
estado_dispositiv
oTINYINT(1) '0' Estado Habilitado o Desabilitado
marcacion_defau
ltVARCHAR(20) NULL I=INGRESO, S=SALIDA
modelo_dispositi
voVARCHAR(50) NULL Modelo Dispositivo
proveedor_dispo
sitivoVARCHAR(50) NULL
Marca de Proveedor de
Dispositivoid_empresa INT(11) NULL Codigo de Empresa asignado
id_tipo_equipo INT(11) NULL Tipo de Equipo
fecha_registro DATETIME NULL Fecha de Registro
id_user INT(11) NULL Usuario que crea registro
estado_registro TINYINT(1) '1' Estado de Registrofecha_update_es
tadoDATETIME NULL
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_registro BIGINT(20) ✔ ✔ ✔ Indice de Registro
id_tipo_accion INT(11) NULL Tipo de Accion sobre equipo
orden_accion VARCHAR(50) NULL Descripción de orden a realizarip_dispositivo_fi
nalVARCHAR(50) NULL Ip de Equipo Afectado
ip_origen VARCHAR(50) NULL Ip origen de Accion
id_user INT(11) NULL Codigo de Usuario
estado_atencion BIT(1) b'0' Estado de Atención
fecha_registro DATETIME NULL Fecha de Registro
fecha_atencion DATETIME NULL Fecha de Atenciónresultado_atenci
onTEXT NULL Respuesta de Atención a Orden
num_intento INT(11) '0' Numero de intentos máximo
id_solicitud VARCHAR(10) NULL
bswa_dispositivo
bswa_ejecuta_central
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_tipo_user INT(11)
bswa_tipo_usuario
74
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_empleado INT(11) ✔ ✔ Código de Empleado
id_dispositivo INT(11) ✔ ✔ Código de Dispositivo
id_tipo_marca VARCHAR(50) NULL Código de Marcación
index_h1 INT(11) NULL Indice de huella 1
index_h2 INT(11) NULL Indice de huella 2
fecha_ini DATETIME NULL Fecha válida de Inicio
fecha_fin DATETIME NULL Fecha válida de Fin
fecha_registro DATETIME NULL Fecha de Registro
id_user INT(11) NULL Codigo de Usuario que registra
id_estado_sinc TINYINT(1) '0' Estado de Sincronizacion
novedad_sinc TEXT NULLNovedad registrada al momento
de descargar la marcacióncod_tft INT(11) NULL
cod_byw INT(11) NULL
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_registro BIGINT(20) ✔ ✔ Identificador de Registro
id_empleado INT(11) ✔ ✔ Codigo de Empleado
fecha_marcacion DATETIME ✔ ✔Fecha de Marcación de
Empleadosolo_fecha DATE ✔ Solo Fecha de Marcación
solo_hora TIME ✔ Solo Hora de Marcación
tipo_marcacion VARCHAR(50) ✔'SIN
DEFINIR'Tipo de Marcacion
id_resultado INT(11) NULL Codigo de Tipo de Resultado
id_equipo INT(11) ✔ Identificador de Equipo
ip_equipo VARCHAR(50) NULLDirección Ip de Equipo en caso
de que estuvieseobservacion_regi
stroVARCHAR(4) NULL
Breve observacion obre
marcacionestado_exporta TINYINT(1) '0'
Campo para uso de
exportacionesfecha_download DATETIME NULL
Fecha opcional de descarga a la
basecampo_aux1 BIT(1) b'0' Campo adicional boolean
campo_aux2 INT(11) NULLCampo adicional entero - Id Tipo
Marcacioncampo_aux3 DATETIME NULL Campo adicional datetime
observacion_gen
eralTEXT NULL
fecha_exporta DATETIME NULL Fecha de Exportacion
bswa_empleado_marcacion
bswa_empleado_dispositivo
75
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_empresa INT(11) ✔ ✔ ✔
nombre VARCHAR(255) ✔
ruc VARCHAR(255) ✔
direccion VARCHAR(255) NULL
telefono1 VARCHAR(255) NULL
telefono2 VARCHAR(255) NULL
email VARCHAR(255) NULL
id VARCHAR(255) NULL
encargado VARCHAR(255) NULL
fecha_creacion DATETIME NULLfecha_modificaci
onDATETIME NULL
imagen LONGBLOB NULL
isSucursal TINYINT(1) '0' Indica si es sucursalid_empresa_pare
ntINT(11) NULL
estado_registro TINYINT(1) '1'
id_user_crea INT(11) NULL
id_user_mod INT(11) NULL
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_login INT(11) ✔ ✔ ✔ codigo identificador de usuario
cod_login VARCHAR(10) NULL codigo de usuario
user_login VARCHAR(20) ✔ usuario/nick de logeo
pass_login VARCHAR(150) ✔ contraseña de usuario
nombre_login VARCHAR(50) ✔ nombre de usuario
apellidos_login VARCHAR(50) ✔ apellidos de usuario
id_zona INT(11) ✔ '0'Identificador de Garita de
Accesofecha_crea_login DATETIME ✔
fecha de creacion de registro de
loginuser_crea_login INT(11) ✔
codigo de usuario que crea
registrofecha_act_login DATETIME NULL
fecha de ultima actualizacion de
registro loginuser_act_login INT(11) NULL
codigo de ultimo usuario e
modificar registro loginestado_online VARCHAR(1) ✔ 'F'
estado de conectado o
desconectado de usuarioestado_login VARCHAR(1) ✔ 'T' estado de registro de login
listar_login VARCHAR(1) ✔ 'T'estado adicional que permite la
consulta en el mantenimiento pass_adicional_lo
ginVARCHAR(150) NULL
contraseña adicional
proporcionada por el tipo_user INT(11) ✔
tipo de usuario al que pertenece
el loginpassword VARCHAR(300) NULL
remember_token VARCHAR(300) NULL
mail_login VARCHAR(100) NULL
id_sexo INT(11) NULL
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_check INT(11) ✔ ✔
tipo_check VARCHAR(20) NULL
descripcion VARCHAR(20) NULL
bswa_modo_check
bswa_empresa
bswa_login
76
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_permiso INT(11) ✔ ✔ codigo identificador de permiso
nombre_permiso VARCHAR(50) ✔nombre de permiso /
descripcionformulario_afect
aTEXT NULL
Nombre de Formulario o Control
al que puede accederisControl INT(11) '0'
Indica 0=Formulario; 1=Control
de usuario; 3=Control adicional id_permiso_princ
ipalINT(11) NULL
Parent al que pertenece cuando
es un Control adicionalpassword_acceso VARCHAR(50) NULL
Clave de acceso en autorizacion
con passwordfecha_crea_perm
isoDATETIME ✔
fecha de creacion de permiso de
usuariouser_crea_permi
soINT(11) ✔
codigo de usuario que crea el
permisofecha_act_permis
oDATETIME NULL
fecha de actualizacion de
campos de permisouser_act_permis
oINT(11) NULL
codigo de usuario que modifica
campos de permisoestado_permiso TINYINT(1) ✔ '1'
estado del permiso 1=Activo,
0=False
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_permiso_user INT(11) ✔ ✔ ✔ identificador de registro
id_user INT(11) ✔ codigo de usuario
id_permiso INT(11) ✔ codigo de permiso
estado_permiso VARCHAR(1) ✔ 'F'todos los permisos son por
defecto F; T= Permitidofecha_crea_perm
isoDATETIME ✔
fecha de creacion de asignacion
de permisouser_crea_permi
soINT(11) ✔
codigo de usuario que crea
asignacionfecha_act_permis
oDATETIME NULL
fecha de actualizacion de
asignacionuser_act_permis
oINT(11) NULL
codigo de usuario que actualiza
la asignacionperm_lectura BIT(1) b'0' Permiso de solo Lectura
perm_escritura BIT(1) b'0'Permiso de solo escritura sobre
el móduloperm_elimina BIT(1) b'0' Permiso de solo eliminación
perm_inactiva BIT(1) b'0'Permiso de solo inactivar un
registroperm_usuarios BIT(1) b'0'
Permiso de solo utilizacion para
usuariosperm_admin BIT(1) b'0'
Permiso de solo usuarios
administradores y no utilizacion perm_passw BIT(1) b'0'
Permiso que permite autorizar
un acceso en caso de contar con
bswa_permisos
bswa_permisos_usuario
77
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_persona INT(11) ✔ ✔ ✔ codigo de personaid_tipoidentificac
ionINT(11) ✔ tipo de identificacion
cedula_persona VARCHAR(15) NULL identificacion de persona
nombre_persona VARCHAR(30) ✔ nombre de persona
apellido_persona VARCHAR(30) ✔ apellido de personanumero_seguro_
socialVARCHAR(30) NULL numero de seguro social
id_sexo INT(11) ✔ codigo de genero
cod_user INT(11) NULL codigo de usuario de marcacion
tarjeta_acceso VARCHAR(20) NULLnúmero de tarjeta asignado a
persona para acceso o pais_persona VARCHAR(30) NULL pais de persona
ciudad_persona VARCHAR(60) NULL nombre de ciudad origen
correo_persona VARCHAR(30) NULL correo de persona
codigo_adicional VARCHAR(30) NULLcódigo opcional de empleado
para integracionesfecha_nacimient
oDATE NULL Fecha de Nacimiento
fecha_ingreso DATE NULL Fecha de Ingreso a Empresa
fecha_salida DATE NULLFecha de Salida de Empleado de
EmpresaisDiscapacitado TINYINT(1) '0'
indica si la persona es
discapacitadaidentificacion_di
sc_personaVARCHAR(30) NULL
numero de tarjeta de
discapacidadporc_disc_person
aDOUBLE '0'
porcentaje de discapacidad de
personacampo_opcional1 TEXT NULL Campo Opcional
campo_opcional2 TEXT NULL Campo Opcional
campo_opcional3 TEXT NULL Campo Opcional
campo_opcional4 TEXT NULL Campo Opcionalvehiculo_person
aTINYINT(1) '0' indica si persona tiene vehiculo
id_vehiculo VARCHAR(10) NULL numero de placa de persona
img_persona LONGBLOB NULL imagen de personaimg_identificacio
nLONGBLOB NULL imagen de identificacion
img_licencia LONGBLOB NULL imagen de licencia de conducir
img_otro LONGBLOB NULLimagen de algun otro
documentootro_documento VARCHAR(50) NULL
texto que identifica el otro
documento adicionalobs_persona TEXT NULL
breve observacion sobre registro
de personaid_tipo_persona INT(11) ✔ define el tipo de persona
fecha_registro DATETIME ✔ fecha de registro
id_empresa INT(11) NULL Codigo de Empresa
estado_registro TINYINT(1) ✔ '1' estado de registro
id_user_creacion INT(11) NULLIdentificador de Usuario que
registrafecha_creacion DATETIME NULL Fecha de Creacion de Registro
id_user_modifica INT(11) NULLIdentificador de Usuario que
realiza modificacionfecha_modificaci
onDATETIME NULL
Fecha de Modificacion de
Registroid_sucursal INT(11) NULL Codigo de Sucursal
id_area INT(11) NULL Codigo de Area
id_depto INT(11) NULL Codigo de Departamento
id_cargo INT(11) NULL Codigo de Cargo que obstenta
id_titulo INT(11) NULLCodigo de Titulo en caso de
poseerloid_remuneracion INT(11) NULL Codigo de Remuneracion
id_tipo_contrato INT(11) NULL Codigo de Tipo de contratoid_estado_perso
naINT(11) NULL Estado de Persona
sueldo_emp DOUBLE NULL Remuneracion de Empleadobswa_empleados
_id_personaINT(11) ✔
bswa_registro_dactilar
78
Tabla 3- 3: Diccionario de datos Elaborado por: Sara Amores B
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_persona INT(11) ✔ '0'
identificacion_h1 VARCHAR(50) NULL Codigo de Identificación
id_index_h1 INT(11) NULL Indice de Dedo
descripcion_h1 VARCHAR(50) NULL Nombre de dedo
huella_1_tmpl TEXT NULL Template Huella Dactilar
huella_1_img LONGBLOB NULL Imagen de Huella Dactilar
id_user INT(11) NULLCodigo de Usuario de
enrolamientofecha_registro DATETIME NULL Fecha de Ultimo Registro
sel_actual BIT(1) NULLIndica si es la huella actual
enviada a los equipos
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id INT(11) ✔ ✔ ✔
sexo VARCHAR(255) ✔
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_tipo_accion INT(11) ✔ ✔
descr_accion VARCHAR(50) NULL
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_tipo INT(11)
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id INT(11) ✔ ✔ ✔
tipo VARCHAR(255) ✔
bswa_tipo_accion_equipo
bswa_tipo_equipo
bswa_tipo_identificacion
bswa_registro_dactilar
bswa_sexo
Column name DataType PK NN UQ BIN UN ZF AI Default Comment
id_tipo_persona INT(11) ✔ ✔ ✔identificador de registro de tipo
de usuariotipo_persona VARCHAR(30) ✔ descripcion de tipo de usuario
user_crea_tipo_u
serINT(11) ✔
codigo de usuario que crea
registro de tipo de usuariofecha_crea_tipo_
userDATETIME ✔
fecha de registro de tipo de
usuariouser_act_tipo_us
erINT(11) NULL
codigo de usuario que actualiza
registro de tipo de usuariofecha_act_tipo_u
serDATETIME NULL
fecha de actualizacion de
registro de tipo de usuarioestado_registro VARCHAR(1) ✔ 'T'
bswa_tipo_persona
79
3.7 Codificación
Conexión--
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'webadis'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
'options' => [
//PDO::ATTR_EMULATE_PREPARES => true
]
],
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
80
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
Marcaciones- -
class MarcacionController extends Controller
{
public function index(){
$template=env('TEMPLATE_PAGE');
$permisos=new \App\Http\Controllers\administracion\PermisoController();
$registros=[];
return view('empleados/page_empleado_marcacion')
->with('template',$template)
->with('modulos',$permisos->Menus())
->with('lista',$registros);
}
public function ConsultaMarcacion(){
$data=Input::all();
$ageFrom=Input::get('startdate');
$ageTo=Input::get('finishdate');
$permisos=new \App\Http\Controllers\administracion\PermisoController();
$registros=ViewMarcacion::orderBy('APELLIDOS','ASC')->whereBetween('solo_fecha',
[$ageFrom, $ageTo])->get();
$template=env('TEMPLATE_PAGE');
return view('empleados/page_empleado_marcacion')
->with('template',$template)
->with('modulos',$permisos->Menus())
->with('lista',$registros);
}
Inicio- -
81
Public function index()
{
//
$template=env('TEMPLATE_PAGE');
$registros=ViewDispositivo::all();
$permisos= new PermisoController();
$acceso=$permisos->Menus();
return view('dispositivos/page_dispositivo')
->with('template',$template)
->with('modulos',$permisos->Menus())
->with('lista',$registros);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
$template=env('TEMPLATE_PAGE');
$permisos= new PermisoController();
$empresa=new Empresa();
$listaEmpresa=$empresa->GetListaEmpresa();
$tipo=new TipoEquipo();
$listaTipo=$tipo->GetTipoEquipo();
return view('dispositivos/page_creadispositivo')
->with('template',$template)
->with('listaTipo',$listaTipo)
->with('modulos',$permisos->Menus())
->with('listaEmpresa',$listaEmpresa);
}
82
Guarda dispositivo- -
public function GuardarDispositivo($device,$tipo_transaccion){
$mensaje='';
$resultado=DB::select('call
SP_GUARDAR_DISPOSITIVO(?,?,?,?,?,?,?,?,?,?,?,?,?,?,@mensaje)',
[ $device->id_dispositivo,
$device->cod_equipo,
$device->nombre_equipo,
$device->direccion_ip,
$device->puerto,
$device->estado_equipo,
$device->marcacion,
$device->modelo,
$device->proveedor,
$device->tipo_equipo,
$device->id_empresa,
$device->id_user,
$device->estado_registro,
$tipo_transaccion,
$mensaje
]);
$mensaje=DB::select('Select @mensaje as respuesta');
return $mensaje[0]->respuesta;
}
83
3.8 Prototipo del Sistema Informático
Grafico 3- 15: Login del sistema
Elaborado por: Sara Amores B
Grafico 3- 16: Menú administración
Elaborado por: Sara Amores B
84
Grafico 3- 17: Interfaz de listado de usuarios
Elaborado por: Sara Amores B
Grafico 3- 18: Interfaz crear usuario
Elaborado por: Sara Amores B
85
Grafico 3- 19: Interfaz configurar usuario
Elaborado por: Sara Amores B
Grafico 3- 20: Interfaz crear estructura
Elaborado por: Sara Amores B
86
}
Grafico 3- 21: Interfaz agregar dispositivo biométrico
Elaborado por: Sara Amores B
Grafico 3- 22: Interfaz muestra dispositivo biométrico
Elaborado por: Sara Amores B
87
Grafico 3- 23: Menú Recursos humanos
Elaborado por: Sara Amores B
Grafico 3- 24: Interfaz listado de empleados
Elaborado por: Sara Amores B
88
Grafico 3- 25: Interfaz formulario registro de empleados
Elaborado por: Sara Amores B
Grafico 3- 26. Interfaz formulario registro de empleados
Elaborado por: Sara Amores B
89
Grafico 3- 27: Menú reportes de marcaciones y asistencia estudiantes
Elaborado por: Sara Amores B
Grafico 3- 28: Interfaz reportes de marcaciones docentes y estudiantes
Elaborado por: Sara Amores B
90
Grafico 3- 29: Interfaz asistencia estudiantes
Elaborado por: Sara Amores B
Grafico 3- 30: Vista del Menú de un usuario supervisor
Elaborado por: Sara Amores B
91
Grafico 3- 31: Vista del Menú de un usuario docente
Elaborado por: Sara Amores B
Grafico 3- 32: Cerrar sesión y mensaje de confirmación
Elaborado por: Sara Amores B
3.9 Pruebas del Software
Con el propósito de verificar el correcto funcionamiento del sistema
informático, se realizaron varias pruebas que permitieron comprobar la
óptima funcionalidad del tiempo de respuesta a todos los requerimientos y
la relación usuario - interfaz del sistema.
92
3.9.1 Pruebas de navegador
Para verificar que el sistema informático en su entorno web, posee la
característica multiplataforma se realizaron pruebas en los tres
navegadores más usados, para constatar su funcionamiento.
Google chrome
Grafico 3- 33: Interfaz inicio de sesión
Elaborado por: Sara Amores B
Grafico 3- 34: Página principal
Elaborado por: Sara Amores B
93
Internet explorer
Grafico 3- 35: Interfaz inicio de sesión
Elaborado por: Sara Amores B
Grafico 3- 36: Página principal
Elaborado por: Sara Amores B
94
Moxilla firefox
Grafico 3- 37: Interfaz inicio de sesión
Elaborado por: Sara Amores B
Grafico 3- 38: Página principal
Elaborado por: Sara Amores B
En los tres navegadores la ejecución y pruebas del sistema arrojan
resultados satisfactorios y similares, los procesos de cargas son rápidos y
la interfaz presenta todas sus características.
95
3.9.2 Pruebas de caja negra
Esta prueba se centra principalmente en los requerimientos de un módulo,
se realizan pruebas funcionales a ciertas secciones específicas del sistema
informático.
Para la ejecución de estas pruebas se usaron los siguientes requerimientos
funcionales.
Inicio de sesión
Marcación docente y de personal
Registro de asistencia de estudiantes
96
3.9.2.1 Caso de prueba: iniciar sesión
Tabla 3- 4: Caso de prueba, inicio de sesión
Elaborado por: Sara Amores B
Nombre: Ingreso al sistema (inicio de sesion)
Descripcion:Valida que el usuario y la contraseña ingresada
sea autorizado y esté registrado en la base de
datos de la empresa.
Tipo: Caja negra
Precondiciones:Debe estar creado ya el usuario y contraseña
antes de intentar iniciar sesión e ingresar al
sistema.
Postcondiciones:Se debe ingresar a la aplicación y mostrar la
pantalla inicio.
Entradas: usuario:samores - contraseña:1234 - tipo
usuario: administrador
Referencias: caso de uso ingreso al sistema
Actor Sistema
Datos validos
1.- El usuario, ingresa usuario y
contraseña correctamente.
2.- El sistema muestra pantalla de inicio donde
puede realizar las acciones de usuario con
sesión iniciada.
Datos invalidos
1.- El usuario, ingresa usuario o
contraseña incorrectos
2.- El sistema muestra un mensaje de alerta
que el usuario o contraseña se han ingresado
incorrectamente.
Resultados obtenidos
Cumple Comentarios
Si □ No □
CASO DE PRUEBA CP01
Procedimiento de las pruebas
x
97
3.9.2.2 Caso de prueba: Marcación docente y personal
Tabla 3- 5: Caso de prueba, marcación docente y estudiantes
Elaborado por: Sara Amores B
Nombre: marcaciones docente y personal
Descripcion:Permite el registro de la asistencia, mediante la
marcación en un equipo biométrico lector de
huella digital.
Tipo: Caja negra
Precondiciones:Se requiere que el equipo biométrico se
encuentre en la misma red, que el servidor.
Postcondiciones:La huella digital debe mantenerse tal como fue
registrada.
Entradas: equipo biometrico huella dactilar
Referencias: caso de uso marcacion docente y de personal
Actor Sistema
Datos validos
1.- El usuario escoje el tipo de
marcacion a realizar, y coloca la
huella digital en el lector.
2.- El equipo biometrico muestra un mensaje de
marcacion registrada.
Datos invalidos
1.- El usuario no registrado en el
sistema escoje el tipo de
marcacion a realizar, y coloca la
huella digital en el lector.
2.- El sistema muestra un mensaje de alerta de
huella no registrada.
Resultados obtenidos
Cumple Comentarios
Si □ No □
CASO DE PRUEBA CP02
Procedimiento de las pruebas
x
98
3.9.2.3 Caso de prueba: Registro de asistencia de estudiante
Tabla 3- 6: Caso de prueba, registrar asistencia estudiantes
Elaborado por: Sara Amores B
Nombre: registro de asistencia de estudiantes
Descripcion:Permite el registro de la asistencia,
mediante la marcación en un equipo
biométrico lector de huella digital.
Tipo: Caja negra
Precondiciones:solo el tipo usuario “docente”, puede
registrar asistencia de los estudiantes, es
un usuario de edición y consulta.
Postcondiciones:
Entradas: usuario docente
Referencias:caso de uso registro de asistencia
estudiantes
Actor Sistema
Datos validos
1.- El usuario escoje la fecha, el
curso, paralelo y especialidad, una vez
consultado el listado de estudiantes
según los filtros seleccionados
2.- El sistema consultara según los filtros,
presentara la lista, de la cual se podra
elegir la ssitencia e inasistencia y guardar
Resultados obtenidos
Cumple Comentarios
Si □ No □
CASO DE PRUEBA CP03
Procedimiento de las pruebas
x
99
3.9.3 Pruebas de usabilidad
Estas pruebas nos permiten medir el nivel de usabilidad que un software
presentara antes de su puesta a producción.
La observación directa del usuario y el sistema informático, complementado
con un cuestionario nos revelaran el nivel de usabilidad y que tan amigable
es el sistema.
Funcionalidades a evaluar:
Inicio de sesión
Marcación docente y de personal
Registro de asistencia estudiantes
Consulta de Marcaciones y registros de asistencia
En la siguiente tabla, se puede visualizar los resultados de las pruebas de
usabilidad y se consultó a los encuestados las dificultades que tuvieron al
evaluar las funcionalidades referidas.
Cuestionario funcionalidad
Tabla 3- 7: Cuestionario funcionalidad
Elaborado por: Sara Amores B
Tabla 3- 8: Funcionalidad a evaluar
Elaborado por: Sara Amores B
Nombre usuario
Edad usuario
FuncionalidadMuy
facilFacil Normal Dificil
Muy
dificil
Inicio de sesion
Marcacion docente y de personal
Registro de asistencia estudiantes
Consulta de Marcaciones y registros de asistencia
Funcionalidades a evaluar Facil Normal Dificil
Inicio de sesion 100%
Marcacion docente y de personal 100%
Registro de asistencia estudiantes 90% 10%
Consulta de Marcaciones y registros de asistencia 90% 10%
100
En los resultados obtenidos en las pruebas de usabilidad, se puede
observar que en las funciones más relevantes y consultadas existe un 90 y
100% de aceptación y facilidad en el uso de las mismas. Lo cual
comprueba que el sistema posee un interfaz amigable.
101
Conclusiones
La implementación de un mecanismo de control en la unidad
educativa María Andrea de la Ciudad de Babahoyo, ha sido
totalmente exitosa debido a que permite al área de talento humano y
a los niveles de mayor jerarquía conocer de manera inmediata
cualquier tipo de anomalía con sus empleados y en particular con el
grupo docente.
Los niveles de satisfacción se han incrementado en el área gerencial
ya que permite de manera instantánea una mejor perspectiva para la
toma de decisiones.
La automatización de procesos en el área educativa conlleva al
mejoramiento de las líneas estratégicas en el control de toda
entidad, es así como se logra obtener una radiografía de los puntos
neurálgicos con relación a la administración del personal en general
y de los estudiantes.
Se logró minimizar el impacto negativo en la Unidad Educativa María
Andrea por parte de todos los empleados, se realizó la socialización
del proyecto y se evidenció los beneficios que se obtienen al
mantener una herramienta informática que se encargue de ordenar y
actualizar la información (registros de asistencia) en tiempo real.
102
Recomendaciones
Se recomienda como un punto importante, realizar un alcance en el
proyecto de automatización de tal forma que se integre al sistema
actual los módulos que administren el control de matrículas, control
de clases, control de uso de laboratorios, y demás factores
inherentes al área laboral y académica.
Establecer políticas internas, para el correcto uso del sistema
informático y sus dos interfaces, las mismas que requieren de
usuarios capacitados para el ingreso de datos y uso del dispositivo
biométrico.
Se recomienda la implementación del sistema informático, para los
docentes y estudiantes de la primaria particular mixta María Andrea,
instalaciones que se encuentran al frente al edificio principal, para lo
cual se podrá colocar un nuevo dispositivo biométrico, ya que el
sistema permite adicionar nuevos equipos y ampliar su red interna.
BIBLIOGRAFÍA
Addati, G. A. (2014). Sistemas VMS y PSIM. Universidad del CEMA , 14.
Addati, G. A. (2014). SISTEMAS VMS Y PSIM. UNIVERSIDAD DEL CEMA,
14.
Baca, g., Solares, p., & Acosta, e. (2014). Administración Informática I:
Análisis y Evaluación de Tecnologías de Información. Grupo Editorial
Patria.
Beati, h. (2015). PHP - Creación de páginas Web dinámicas 2a edición.
ALFA Y OMEGA.
Cervantes, G., & Assumpta, M. (2015). Desarrollo sostenible. CATALUÑA:
Universidad politecnica Cataluña.
Cobo, a. (2005). PHP Y MYSQL: TECNOLOGIA PARA EL ESTUDIO DE
APLICACIONES WEB. ESPAÑA.
Conwip, K. (2014). SISTEMAS DE CONTROL DE LA PRODUCCION,21.
Conwip, K. y. (2014). SISTEMAS DE CONTROL DE LA PRODUCCION.
21.
Cortes, j. (2012). SISTEMAS DE SEGURIDAD BASADOS EN BIOMETRIA.
COLOMBIA: SCIENTIA ET TECHNICA.
Dorantes, a. (2004). AUTOMATIZACION Y CONTROL. PRACTICAS DE
LABORATORIO,. CANADA: MCGRAW-HILL.
Dussel, i., & Dussel, L. a. (2011). EDUCACION Y NUEVAS
TECNOLOGIAS: LOS DESAFIOS PEDAGOGICOS ANTE EL
MUNDO DIGITAL. BUENSO AIRES - ARGENTINA: SANTILLANA.
Ferrer, j. (2012). APLICACIONES WEB. ESPAÑA: CFGMA RA-MA.
Gabilaud, J. (2014). SQL Server 2014: SQL, Transact SQL : diseño y
creación de una base de datos. EDITORIALES ENI.
Godoc, e. (2014). SQL: Los fundamentos del lenguaje. EDICIONES ENI.
Heurtel, o. (2015). PHP 5.6: desarrollar un sitio web dinámico e interactivo.
ESPAÑA: EDICIONES ENI.
Hinrichs, r., & Sanchez, l. (1998). INTRANET. USOS Y APLICACIONES.
MEXICO DF: PRENTICE HALL.
Jimy Alexander Cortés Osorio, F. A. (2012). Sistemas de seguridad
basados en Biometría. Scientia et technica, Colombia.
Jurado Lozada, M. A. (2017).
BIOMETRÍA;MICROCONTROLADOR;SISTEMA DE
COMUNICACIÓN;BASE DE DATOS. Universidad Técnica de
Ambato, 89.
Jurado, M. (2017). BIOMETRIA; MICROCONTROLADORA; SISTEMAS DE
COMUNICACION;BASE DE DATOS,89. UNIVERSIDAD TECNICA
DE AMBATO .
Lopez, j. (2010). DOMINE PHP Y MYSQL. MEXICO: ALFAOMEGA.
Madueño, L. (2001). SOFTWARE EDUCATIVO BAJO PLATAFORMA WEB
COMO APOYO DIDACTICO A UN SISTEMA PRESENCIAL
VIRTUAL PARA LA INFORMATICA EDUCATIVA. ZULIA,
VENEZUELA.
Maynt, r. (1988). INTRODUCCION A LOS METODOS DE LA
SOCIOLOGIA EMPIRICA. ALIANZA.
Mendez, I. (2015). BIOMETRIA Y CONTROL DE ACCESO. UNIVERSIDAD
POLITECNICA DE VICTORIA.
Mendez, I. (2015). Biometria y Control de Acceso . Universidad Politécnica
de Victoria, 13.
Monereo, c., Mauri, t., & Badia, a. (2014). La práctica psicopedagógica en
educación formal. Editorial UOC.
Morales, d. (1976). ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACION. COSTA RICA: BIB. ORTON.
Munch lourdes, & Ernesto angeles. (2007). METODOS Y TECNICAS DE
INVESTIGACION. MEXICO: EDITORIAL TRILLAS.
Pablos, c., Lopez, j., Romo, s., & Medina, s. (2012). ORGANIZACION Y
TRANSFORMACION DE LOS SISTEMAS DE INFORMACION EN
LA EMPRESA. ESPAÑA: ESIC.
Ruble, d. (2011). ANALISIS Y DISEÑO PRACTICO DE SISTEMAS.
CLIENTE SERVIDOR. YOURDON: TOMO 2 ED.
Sanchez , o., & Herrero, r. (2014). Aplicaciones básicas de ofimática.
Ediciones Paraninfo.
Sanchez, m. (2012). Javascript. innovacion y cualificacion.
Tipaluisa, J. P. (2017). BIOMETRIA; MICROCONTROLADORA;SISTEMA
DE COMUNICACION; BASE DATOS,217. UNIVERSIDAD TECNICA
DE AMBATO,.
Tipanluisa Arequipa, J. P. (2017).
BIOMETRÍA;MICROCONTROLADOR;SISTEMA DE
COMUNICACIÓN;BASE DE DATOS. 217.
TROY, D. (2016). PROGRAMACION EN C# PARA PRINCIPIANTES.
EEUU: BABELCUB.
Vallejo Vintimilla, P. R. (2017). BIOMETRÍA;AUTOMATIZACIÓN;HUELLA
DACTILAR;PROTOCOLO DE INTERNET
(IP);UNIVERSALIDAD;RASGOS FÍSICOS. DSpace ESPOCH.
Vallejo, V. (2017). BIOMETRIA; AUTOMATIZACION; HUELLA DACTILAR;
PROTOCOLO DE INTERNET(IP); UNIVERSALIDAD;RASGOS
FISICOS. RIOBAMBA: DSpace ESPOCH.
Zubieta, j. (2015). Ciberdiccionario: Conceptos de ciberseguridad en
lenguaje entendible. JAVIER ZUBIETA.
ANEXOS
Instrumento (encuesta)
Dirigida a: las autoridades, personal administrativo y docentes
Objetivo: Identificar las necesidades y requerimientos, con respecto a la
gestión de asistencia docente y estudiantil de la Unidad educativa particular
mixta María Andrea.
Herramienta (cuestionario)
1.- ¿Existe algún sistema informático que ayude a realizar la gestión
de control de asistencia general de docentes y estudiantes?
Si__ No__
2.- ¿Usted tiene conocimiento de cómo son llevados los registros
gestión de control de asistencia general de docentes y estudiantes?
Si__ No__
3.- ¿Se realizan respaldos o copias de los registros gestión de control
de asistencia general de docentes y estudiantes?
Sí__ No
4.- ¿Alguna vez se ha extraviado registros de control de asistencia de
estudiantes?
Si__ No__
5.- ¿Se controla estrictamente el acceso al registro de asistencia
docente y estudiantil?
Sí__ No
6.- ¿Considera usted como docente, qué es mucho el tiempo que
designa para la toma de asistencia de los estudiantes de cada curso al
que imparte clases?
Sí__ No__
7.- ¿Le gustaría como docente, tener un software que le permita
obtener reportes inmediatos de la asistencia diaria, semanal, mensual
y semestral de sus cursos?
Sí__ No__
8.- ¿Cómo autoridad o personal de supervisión, considera que el
control de asistencia docente se realiza de manera estricta?
Sí__ No__
9.- ¿Considera usted importante la implementación de un sistema
informático para la gestión de asistencia docente y estudiantil?
Si__ No__