Está en la página 1de 106

REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD RAFAEL URDANETA


ESCUELA DE INGENIERIA

D O S
R VA
R E SE
H O S
E C
D ER

"Sistema biomtrico de control de asistencia laboral


mediante el uso de huella dactilar"
dactilar

Integrantes:
Br Alberto Prez C.I: 21045434
Br Anthony El Safadi
Safad C.I: 20084039

Tutor acadmico:
Ing. Rainier Araujo

Maracaibo, Febrero de 2014.


2

Sistema biomtrico de control de asistencia laboral mediante el uso de


huella dactilar

D O S
RVA
SE
Alberto Prez

S R E
C.I: 21.045.434

C H O
E
Telf.: 0414-0591908

DE R Albertojperezf@gmail.com
Horas crdito aprobadas: 221HC

Anthony El Sadafi
C.I: 20.084.039
Telf.: 0414-6313506
Tonysafadif@gmail.com
Horas crdito aprobadas: 221HC

Rainier Araujo
C.I: 18.724.011
Telf.: 0414-6069190
Uru.araujo@gmail.com
Tutor Acadmico
3

DEDICATORIA

Este proyecto de investigacin est dedicado principalmente a mis padres Ing.


Alberto Prez y Br. Rina Farria por su apoyo incondicional tanto en el transcurso
de la carrera como en el desarrollo del sistema.

D O S
Alberto Prez.
ER VA
R E S
O S
H de perseverancia y constancia, pero ms
C
Esta investigacin est dedicada principalmente a mi abuela la Lic. Carmen Parra,

E
ERincondicional en todo lo que ha sido la carrera.
que nada por suD
por su ayuda, consejos, por su ejemplo
apoyo

Anthony El Safadi.
4

AGRADECIMIENTO

Para toda investigacin se necesita ayuda, esta no fue la excepcin, se les


agradece al Ing. Rainier Araujo, Ing. Hctor Corzo, Br Johebert Prela, ya que sin
su ayuda esta investigacin no hubiese sido finalizada.

D O S
Alberto Prez.
ER VA
Primero que todo agradezco a Dios por laS R E S
C O
Hagradece al Ing. Rainier Araujo, Ing. Hctor
fuerza y fe para creer lo que me pareca

R E
DE
imposible terminar, adems, se les
Corzo, Br Johebert Prela, ya que sin su ayuda esta investigacin no hubiese sido
finalizada.

Anthony El Safadi.
5

NDICE GENERAL

RESUMEN
INTRODUCCIN

D O S
ER
1. CAPTULO I. El Problema.....
VA 12

R E S
1.1 Planteamiento del problema.. 12

HO S
C
1.2 Formulacin del Problema..... 15

E
DER
1.3 Objetivos... 16
1.3.1. Objetivo General 16
1.3.2. Objetivos Especficos 16
1.4. Justificacin.. 16
1.5. Alcance 17
1.6. Delimitacin 18
1.6.1. Delimitacin espacial... 18
1.6.2. Delimitacin temporal.. 18
1.6.3. Delimitacin cientfica.. 18

2. CAPTULO II. MARCO TERICO 19


2.1. Antecedentes de la investigacin. 19
2.2. Bases Tericas.... 22
2.3. Definicin de Trminos Bsicos 43
2.4. Bases Legales. 45
2.4.1. Estndar relacionado con tecnologa Biomtrica.. 45
2.4.2. Ley Orgnica del trabajo, los trabajadores y trabajadoras 46
2.5. Cuadro de Variables... 48

3. CAPTULO III. MARCO METODOLGICO. 50


3.1. Tipo de la investigacin. 50
6

3.2. Nivel de la Investigacin.. 50


3.3. Diseo de la Investigacin 51
3.4. Tcnicas e Instrumentos de recoleccin de datos. 52
3.4.1. Tcnicas de recoleccin de datos. 52
3.4.1.1. Observacin Directa. 52
3.4.2. Instrumentos de Recoleccin de Datos
D O S 53

ER VA
3.4.2.1. Anotaciones de la Observacin Directa 53

R E S
3.5. Fases de la metodologa... 54

HO S
C
3.6. Recursos Necesarios. 55

E
DERE INTERPRETACION DE LOS RESULTADOS
4. Capitulo IV. ANALISIS 57
4.1. Anlisis de requerimientos del sistema.. 57
4.1.1. Requerimientos de hardware 57
4.1.2. Requerimientos de software. 58
4.1.3. Requerimientos de diseo 58
4.2. Planificacin del proyecto. 59
4.2.1. Historias de usuario 59
4.3. Diseo del sistema. 78
4.3.1. Diagrama de paquetes 78
4.3.2. Diagrama Entidad-Relacin.. 79
4.3.3. Diagrama de casos de uso 79
4.3.4. Diagrama de clases 83
4.3.5. Diagrama de despliegue 84
4.4. Codificacin del diseo. 85
4.5. Evaluacin del sistema. 93
4.5.1. Test de aceptacin. 94
4.5.1.1. Diseo del test de aceptacin.. 94
4.5.1.2. Resultados del test de aceptacin 96
4.5.2. Test de eficiencia 98
7

4.5.2.1. Diseo del test de eficiencia.. 99


4.5.2.2. Resultados del test de eficiencia... 100

CONCLUSIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRFICAS
D O S
R VA
R E SE
H O S
E C
D ER
8

NDICE DE TABLA

Tabla #1. Operacionalizacin de la Variable.. 48


Tabla #2. Recursos Materiales..... 56
Tabla #3. Recursos Financieros. .
D O S 56

ER
Tabla #4 Historia de usuario: Modulo de inicio.
VA 60

R E S
Tabla #5 Historia de usuario: Modulo de verificacin de usuario y 61

HO S
C
contrasea

R E
DdeEusuario: Mdulo de registro de empleado.
Tabla #6 Historia de usuario: Mdulo de seccin de administrar.. 61
Tabla #7 Historia 62
Tabla #8 Historia de usuario: Mdulo de constructor de horario 63
Tabla #9 Historia de usuario: Mdulo de horario tiempo maana. 64
Tabla #10 Historia de usuario: Mdulo de horario medio tiempo tarde. 65
Tabla #11 Historia de usuario: Mdulo de horario de oficina. 66
Tabla #12 Historia de usuario: Mdulo de horario personalizado. 67
Tabla #13 Historia de usuario: Mdulo de registro de falta. 68
Tabla #14 Historia de usuario: Mdulo de registro de permiso. 69
Tabla #15 Historia de usuario: Mdulo de reportes 69
Tabla #16 Historia de usuario: Mdulo de marcar hora de llegada.. 70
Tabla #17 Historia de usuario: Mdulo de ndice de reporte. 71
Tabla #18 Historia de usuario: Mdulo de empleados 72
Tabla #19 Historia de usuario: Mdulo de entradas 73
Tabla #20 Historia de usuario: Mdulo de salidas... 74
Tabla #21 Historia de usuario: Mdulo de faltas por empleado. 75
Tabla #22 Historia de usuario: Mdulo de permisos por empleados 76
Tabla #23 Historia de usuario: Mdulo de retrasos. 76
Tabla #24 Historia de usuario: Mdulo de horas trabajadas. 77
9

NDICE DE FIGURAS

Figura #1. Diagrama de Paquetes.. 78


Figura #2. Diagrama Entidad-Relacin. 79

O S
Figura #3. Diagrama de casos de uso del sistema (lado del sistema)..
D
80

ER VA
Figura #4. Diagrama de casos de uso del sistema (lado del cliente)
81

R E S
Figura #5. Diagrama de casos de uso de la aplicacin web (lado del 82

S
HusoOde la aplicacin web (lado del
C
usuario).

E
DER
Figura #6. Diagrama de casos de 83
sistema)
Figura #7. Diagrama de clases 84
Figura #8. Diagrama de despliegue 85
Figura # 9 Mdulo de inicio. 86
Figura #10 Mdulo de Marcar llegada. . 86
Figura #11 Mdulo Inicializacin del SDK 87
Figura #12 Mdulo de verificacin de usuario y contrasea. 87
Figura #13 Mdulo de registro de empleado 88
Figura #14 Mdulo de registro de faltas 89
Figura #15 Mdulo de registro de permisos. 90
Figura #16 Mdulo Inicio de sesin en el servidor de bases de datos 91
SQL Server..
Figura #17 Mdulo de Pantalla de inicio de la aplicacin web. 91
Figura #18 Mdulo Quienes somos de la aplicacin web 92
Figura #19 Mdulo de verificacin de usuario y contrasea de la 92
aplicacin web.
Figura #20 Mdulo Indice de reportes de la aplicacin web. . 93
10

PEREZ FARIA, Alberto Jose. EL SAFADI FEREIRA, Anthony. Sistema biomtrico


de control de asistencia laboral mediante el uso de huella dactilar. Trabajo Especial
de Grado presentado ante la Universidad Rafael Urdaneta para optar al ttulo de
Ingeniero en Computacin. Maracaibo, Estado Zulia, Venezuela (2014).

RESUMEN
D O S
R VA
R E SE
HO S
El presente trabajo de investigacin tiene como propsito Desarrollar un sistema de

E C
ER para el desarrollo de la aplicacin de escritorio; en
control de asistencias mediante el uso de la huella dactilar. En primer lugar,

D
determinado los requerimientos
segundo lugar, analizar el proceso de los distintos sistemas de control de asistencia
existentes en el mercado, para el desarrollo de dicha aplicacin; posteriormente,
codificar con C#, HTML, JavaScript y JQuery los mdulos que integraran la
aplicacin de escritorio, la aplicacin web y la aplicacin web mvil y por ltimo
validar el sistema por medio de prueba de integracin, estrs y aceptacin. El tipo
de investigacin se determina como descriptiva, a su vez que presenta una
propuesta como proyecto factible y el plan de investigacin es de campo. Se aplic
la observacin directa como mtodo de recoleccin de datos y se us las
anotaciones de observacin directa como instrumento de recoleccin de datos. El
desarrollo de nuevas tecnologas podra ayudar a las empresas a mejorar sus
procesos, desarrollando herramientas que faciliten los distintos niveles de un
control de asistencia.

Palabras claves: Control de asistencia, aplicacin de escritorio, huella dactilar, base


de datos.

Albertojperezf@Gmail.com.
Tonysafadif@gmail.com.
11

INTRODUCCIN

Los sistemas de control de asistencia permiten gestionar la asistencia de usuarios


en un rea determinada. Los controles de asistencia tienen mucha aplicacin en

S
entornos laborales, centros de formacin, entre otros.

D O
ER VA
R E S
O S
Cun H
En un entorno laboral sirven para contabilizar el saldo de horas trabajadas por

R E
DEgestionar de manera automtica las incidencias tanto de
cada empleado, para llevar control de la puntualidad y asistencia de los
trabajadores, para
entradas como salidas especiales del puesto de trabajo. En centros de formacin
como escuelas primarias pueden ser utilizados para detectar faltas injustificadas,
absentismo o retardos y poder actuar en consecuencia de manera rpida.

Este proyecto de investigacin tiene como propsito desarrollar un sistema de


control de asistencia utilizando la huella dactilar, lo cual, es la forma por excelencia
para manejar sistemas de este tipo. Si bien los sistemas de control de asistencia
que utilizan la huella dactilar no son nuevos, las investigaciones las cuales utilicen
este mtodo son relativamente nuevas en el campo de la informtica y
computacin.

Se espera con esta investigacin poder crear un sistema con el cual se pueda
llevar un registro sistemtico a cerca de las entradas y salidas, faltas, permisos,
entre otros.
12

CAPITULO I
EL PROBLEMA

1.1 Planteamiento del problema:

O S
En los ltimos aos los sistemas de control de asistencia han sido
D
ER VA
realizados mediante procesos manuales y con tarjetas registradas con un cdigo

R E S
de barra, lo que era suficiente para las necesidades de la asistencia laboral.
Gracias al auge tecnolgico creciente enS
yCseH
O la actualidad, los sistemas de control de

R E
E pas la tecnolgica se encuentra retrasada con respecto
Dnuestro
asistencia han evolucionado han convertido en un proceso automatizado; A
pesar, de que en
a otras naciones que tienen ms tiempo implementando este tipo de tecnologa,
sin embargo son muchas las empresas con adoptan este tipo de sistema.

Un sistema de control de asistencia manual para el campo laboral que


controla la hora de llegada y salida del trabajador ms su firma, para el proceso
administrativo es tedioso por el conteo de horas hombres y el pago de sus horas,
ya que es un proceso manual que ocupa tiempo y recurso; Adems que ocasiona
retaso para el trabajador, tambin es un sistema inseguro.

En el artculo 183 de la Ley Orgnica del Trabajo, los Trabajadores y


Trabajadoras dice que: Todo patrono y patrona llevar un registro donde anotar
las horas extraordinarias utilizadas en la entidad de trabajo; los trabajos
efectuados en esas horas; los trabajadores y las trabajadoras que las realizaron; y
la remuneracin especial que haya pagado a cada trabajador y trabajadora.

En caso de no existir dicho registro o de no llevarse de conformidad con lo


establecido en esta Ley, sus reglamentos y resoluciones, se presumen ciertos,
hasta prueba en contrario, los alegatos de los trabajadores y las trabajadoras
13

sobre la prestacin de sus servicios en horas extraordinarias, as como sobre la


remuneracin y beneficios sociales percibidos por ello.

Segn lo antes mencionado los sistemas de control de asistencia han

O S
tomado un papel importante en el marco legal del trabajo, ya que si un empleador

D
R VA
no tiene un seguimiento de sus empleados, podran acarrearle consecuencias en
la parte econmica y legal de la empresa.
R E SE
HO S
International R E C
D E Biometric Group (2008) muestra que el mercado de
tecnologa biomtrica va a obtener un considerable aumento en las ganancias,
teniendo que en 2009 se recolecto ms de $3422.3 Millones de dlares, pero en
el 2014 se tiene previsto que este monto aumente a $9368.9 Millones de dlares,
con lo que se entiende que este mercado va en aumento y en evolucin con esta
tecnologa.

International Biometric Group (2009) en un estudio realizado sobre cmo


est dividido el mercado de la tecnologa biomtrica, sealo que el mercado est
dominado en su gran mayora por la tecnologa AFIS/ Live-Scan y huellas
dactilares, obteniendo un 38.3% y 28.4% del mercado respectivamente.

La empresa NeoTech (2013) realizo un estudio a los sistemas de control


de asistencia que utilizan tarjetas con cintas magnticas o cdigos de barra,
demostrando que anualmente las empresas que utilizan este tipo de sistemas
tienen que reponer en total un 30% de las tarjetas.

Adems del gran avance tecnolgico, cada vez ms, las grandes empresas
se encuentran en la necesidad de proteger tanto a sus empleados como a su
informacin, sistemas convencionales llmese tarjeta de control de asistencia o
14

firma dejan mucho que decir al momento de la seguridad ya que cualquiera podra
copiar la firma o simplemente pedir prestado el carnet, es all donde entra en juego
la importancia de la biomtrica ya que son factores nicos que no pueden ser
copiados por otra persona y garantizan una confiabilidad del 100%.

D O S
ER VA
Actualmente el sector de desarrollo mvil se encuentra en su mejor

R E S
momento, encontrando un gran desarrollo en los principales sistemas operativos

O S
H hasta para controlar diversos sistema
C
(iOS, Android, Windows phone, Blackberry), encontrando en el repertorio de

E
DER
aplicaciones desde mensajera instantnea
de nuestro entorno.

Tenemos el caso de la aplicacin Attendance (Android) la cual permite


llevar un registro de asistencia para cualquier tipo de eventos, sesiones de
entrenamiento deportivo, clases en el caso de los profesores, seguimiento de
asistencia en reuniones de empresas, adems de definir eventos, aadir a los
participantes (mediante la lista de contactos de google), sumado a todo esto,
adems destaca la posibilidad de poder exportar los datos a hojas de clculo de
Excel o de google.

En el caso de las aplicaciones web mviles, son pginas que emulan el


funcionamiento de una aplicacin nativa, pero sin la necesidad de encontrarse en
ningn Store o Market, no necesitan aprobacin por los regidores del sistema
operativo mvil, adems el usuario siempre se encontrara con la ltima versin de
dicha aplicacin ya que se actualiza va web sin ninguna necesidad de
participacin por parte del usuario.
15

La empresa WeTransfer BV emplea para su servicio de transferencia de


archivos por correo electrnico, WeTransfer, una aplicacin web mvil la cual nos
da la posibilidad de enviar hasta 2gb en fotos, videos, o archivos multimedia desde
el dispositivo inteligente.

D O S
A biomtrico
Un indicador biomtrico que satisface estos requisitos es la huella

R V
SEel registro de entrada y
dactilar, este sistema ha sido utilizado por varias empresas. El sistema

R E
S consultar todos los movimientos del
O
basado en capta huellas automticamente reconocer

E C H
R
salida de los empleados como tambin puede
empleado.
DE
La Implementacin un sistema de control de asistencia biomtrico
mediante el reconocimiento de huella dactilar que podr optimizar el proceso de la
toma de asistencia obtenido las estadsticas del cumplimiento laboral y datos de la
persona con esta nueva tecnologa biomtrica.

1.2 Formulacin del problema:

En funcin del planteamiento anterior se origina en la investigacin la formulacin


de ciertas interrogantes las cuales se mencionan a continuacin:

Cmo desarrollar un sistema biomtrico de control de asistencia laboral


mediante el uso de huella dactilar?

Se considera necesaria la implementacin de un sistema de control de


asistencia para el mercado laboral?
16

Es considerado almacenar datos de la asistencia por persona para llevar


un control de hora y salida?

1.3 Objetivos:

D O S
1.3.1 Objetivos Generales
ER VA
R E S
Desarrollar un sistema biomtrico S

C H O de control de asistencia laboral mediante

R E
DE
el uso de huella dactilar.

1.3.2 Objetivos Especficos

Realizar un anlisis comparativo entre diferentes tipos de capta huellas


para el control de asistencia.

Determinar la plataforma y la arquitectura que mejor se adapte al sistema


de capta huellas.

Disear e implementar la distribucin mvil y el modelo de negocio.

Disear la interfaz de la aplicacin de escritorio y la aplicacin web.

Codificar el sistema de control de asistencia

Realizar pruebas y diagnosticar el funcionamiento completo del sistema.

1.4 Justificacin:
17

A continuacin se darn a conocer las razones de mayor importancia por


la cual los investigadores han decidido desarrollar el estudio de la problemtica
anteriormente mencionada.

Desde el punto de vista terico realizar este proyecto de investigacin

O S
representa un avance en el mundo de la informtica ya que se abordan diferentes
D
R VA
paradigmas de la programacin, especficamente hablando de la programacin de

R E SE
aplicaciones de escritorio, aplicaciones web y aplicaciones mvil web.

H O S
E C
D ER
Desde el punto de vista social el desarrollo de un sistema de control de
asistencia aplica como una respuesta para mejorar el proceso de toma de
asistencia en cualquier empresa, ya que provee a los empleadores de un sistema
exacto y confiable, sobre todo al momento del pago, esto tambin beneficia al
trabajador ya que no se crearan confusiones acerca de la cantidad de horas
trabajadas por semana o acerca de remuneraciones por concepto de horas
extraordinarias.

Desde el punto de vista econmico esta investigacin dar soporte para


aquellas empresas que estn considerando en implementar este tipo de sistemas
para mejorar el desempeo de la misma, ya que da una base tanto para examinar
funcionamiento del mismo, adems de una referencia en el tema econmico.

Desde el punto de vista metodolgico la investigacin servir de base y


apoyo para investigaciones futuras, ofreciendo referencia bibliogrfica que sirva de
consulta o gua ya que representara un conocimiento confiable.

1.5 Alcance:

La ejecucin del proyecto busca respaldar las necesidades de los


empleados y lograr una mejora de tecnologa, proponiendo el uso de un sistema
18

que si bien no es para nada nuevo, es un propuesta firme en temas tanto como
seguridad industrial, estadsticas administrativas, entre otros. La investigacin
busca desarrollar y proponer un sistema que las empresas puedan implementar en
sus ambientes de trabajo.

1.6 Delimitacin:
D O S
R VA
1.6.1 Delimitacin espacial:
R E SE
H O S
E C
D ER
Esta investigacin ha comprendido al Estado Venezolano, la Sociedad
Venezolana y las entidades privadas de origen nacional e internacional.

1.6.2 Delimitacin temporal:

La investigacin tendr una duracin de seis (6) meses, contados a partir


del mes de marzo hasta el mes de septiembre.

1.6.3 Delimitacin cientfico:

Este trabajo de investigacin se encuentra dentro del mbito de la


ingeniera en computacin, en el rea de biometra e informtica, especficamente
en tecnologa de la informacin.
19

CAPTULO II

MARCO TERICO

En el presente captulo, se desarrolla el basamento terico que sustenta

O S
la investigacin, a fin de establecer las bases tericas necesarias para Desarrollar

D
R VA
un sistema biomtrico de control de asistencia laboral mediante el uso de huella
dactilar.
R E SE
H O S
E C
D ER
2.1. Antecedentes de Investigacin:

A continuacin se realizara una sntesis de los trabajos que han servido


como referencia y apoyo para el presente trabajo de investigacin, brindndole
cuerpo terico y metodolgico. Dichos trabajos son los siguientes:

Rivas Linares, Jess (2008) en su trabajo de grado Sistema de Informacin


Web para el Control de Asistencia de Empleados y Visitantes en Organizaciones,
se utiliz un sistema de informacin web (SIW) para el control de asistencias tanto
de empleados de alguna organizacin como sus visitantes, mediante el uso de
PHP admin junto con Apache para la administracin del servidor y BDDesigner
para el diseo de la base de datos. Concluyo en el uso de un sistema de
informacin con una interfaz limpia y fcil de utilizar, adems de la acotacin de
enfocar los SIW en los navegadores ms utilizados para evitar incompatibilidad.

Este trabajo de grado permiti observar la implementacin de algunas


herramientas como PHP Admin, Apache como su servidor y su base de datos
BDDesigner, el manejo de control de asistencia y el uso de reportes de los
horarios con una buena consulta a la base de datos, es un buen ejemplo para el
punto de partida para el presente trabajo de Control de asistencia.
20

Gonzlez, Fabiola (2011) en su trabajo de grado Diseo e Implementacin


de Sistema Biomtrico Basado en Huella Dactilar para el Control de Asistencia en
la Direccin de Informtica y Sistemas de la Gobernacin del Estado Bolvar se
utiliz un sistema de control de asistencia basado en el uso de huellas dactilares
para llevar un registro exacto de informacin como: registros de entrada y salida,

O S
retrasos, ausencias, horas extras trabajadas, trabajadores con permiso, de
D
ER VA
vacaciones o reposo, adems con reportes individuales por empleados. Mediante

queR
E S
un gestor de bases de datos SQL Server y el uso de Microsoft Visual Studio 2005

O S
H de datos.
C
para el diseo de la interfaz, concluyendo con la implementacin del sistema
se disminuye el tiempo de E
DER
procesamiento

Este proyecto permiti observar la elaboracin de la base de datos con las


tablas de empleados, el horario, registro de entrada y salida, das feriados,
permisos con herramienta SQL Server, la interfaz que presenta el proyecto que es
el punto fundamental ya que utiliza un men principal practico y fcil de usar, es
de ejemplo y sirve como base para el Sistema de Control de asistencia con el uso
del capta huella.

Domnguez, Villalta y Vinces (2007) en su trabajo de grado Programacin


de Software de Acceso Biomtrico utilizaron una arquitectura Cliente-Servidor a
travs de un servidor de bases de datos PostgreSQL para implementar un
Aplicacin Web, la cual permite realizar clculo de horas reales trabajadas, horas
extra trabajadas e informacin de multas e infracciones de sus empleados.
Recomiendan el mantenimiento de los dispositivos biomtricos a fin de mantener
su ptimo desempeo, adems concluyen que con la implementacin de este tipo
de sistemas se mantiene actualizada la informacin corporativa.
21

Este trabajo de grado sirve como referencia a su diagrama de caso de uso,


diagrama de clase, diagrama de flujo de datos, el modelo de identidad de relacin
que son de ejemplo para el diseo y creacin de la base de datos ya que estos
datos son de gran importancia para la elaboracin del sistema Biomtrico y el
control de asistencia.

D O S
ER VA
R E S
Arsenio, Inojosa (2011), en su trabajo de grado Sistema de control de

O S
H huellas BioEntry Plus, se cre una base de
C
asistencia biomtrico de la empresa Bayco C.A. luego de analizar el Software

E
DEdelRsistema con Microsoft SQL Server Management Studio y
Development Kit del dispositivos capta
datos para el manejo
se dise la interfaz para dicho sistema con el programa Microsoft Visual Studio
2010 Ultimate. Se concluy que mediante los instrumentos de recoleccin de
datos se obtuvo los requerimientos que debera poseer el sistema. Como
recomendaciones mencionan actualizar peridicamente los datos de los
empleados para as evitar errores en los reportes del sistema.

Este proyecto de investigacin presenta aportes tanto tericos como


prcticos, ya que se puede estudiar la manera de implementar un sistema
biomtrico en una empresa, adems, de que provee de herramientas para la
correcta implementacin de este tipo de sistemas.

Otro estudio que se consulto fue el de Ferrer K., (1997). El cual realizo un
estudio titulado: Diseo de un control de asistencia del personal para la empresa
C.A. Seguros Catatumbo. El propsito de este trabajo fue desarrollar un sistema
automatizado para la asistencia del personal de dicha empresa, con la finalidad de
llevar un control eficiente de las horas laboradas por el personal. La metodologa
que se utilizo fue un hibrido entre la metodologa estructurada de sistemas de
22

informacin (MEDSI) que plantea el autor Jons Montilva y unas fases aplicadas
por el investigador. La poblacin objeto del estudio es de 10 personas que utilizan
el sistema. Los resultados obtenidos en este estudio fueron de gran utilidad ya que
se puede ver las horas trabajadas por todo el personal de manera exacta.

O S
Este proyecto de investigacin sirvi como aporte terico, ya que se habla
D
R VA
a fondo acerca de diseo de controles de asistencias y el impacto que tienen estos
probados en una poblacin finita.
R E SE
H O S
E C
D ER
2.2. Bases Tericas:

Sistema Biomtrico:

En relacin a los sistemas biomtricos, Martnez (2007). El reinado de la


Biometra. Cmo ves? 104, expreso:

Un sistema biomtrico es un sistema de identificacin de personas que


se sirve de la biometra informtica para condicionar el acceso a un bien
o un servicio. Los mecanismos de control automticos de acceso a
bienes o servicios incluyen, adems, bases de datos y sistemas fsicos
como puertas de acceso controladas electrnicamente. Los aparatos de
lectura de huellas dactilares o de anlisis de voz son ejemplos comunes
de sistemas biomtricos.

Un sistema biomtrico construye un modelo con la informacin


capturada y un modelo es una aproximacin a la realidad. Las huellas
dactilares de un individuo le son nicas, pero su registro biomtrico
podra coincidir con el de otra persona debido a errores en la
representacin numrica de la informacin, por ejemplo. Adems,
23

cuando los sistemas de seguridad estn conectados a redes de


cmputo se hace posible alterar la informacin por medio de programas
dainos, lo que vulnera la seguridad.

O S
Con lo mencionado anteriormente se puede concluir que se entiende por sistemas

D
ER VA
biomtricos aquellos sistemas los cuales aprovechan los factores biomtricos de

R E S
las personas (huella dactilar, geometra de la mano, iris, voz, entre otras) como
medida de seguridad para el acceso S
C O
H y sistemas fsicos los cuales complementan
de bienes o servicios, estos sistemas

E
R sistemas.
DdeEdichos
adems, cuentan con bases de datos
el funcionamiento

Normalmente los sistemas biomtricos son utilizados en empresas, entes


gubernamentales o fuerzas de la ley, para el control de registros del personal, o
como medida de seguridad para el acceso a diferentes reas restringidas, ya que
estos rasgos ofrecen una confiabilidad, por ser nicos de cada persona.

Identidad:

Con respecto a la identidad, Martnez (2007). El reinado de la Biometra. Cmo


ves? 104, expreso:

La identidad, lo que permite distinguir a un individuo de los dems,


resulta de una combinacin de rasgos biolgicos y sociales que le son
intrnsecos.
24

En trminos biolgicos una persona se diferencia de sus semejantes


por su fisiologa particular y por ciertos rasgos conductuales: las huellas
dactilares, los patrones de distribucin de los vasos sanguneos en las
retinas, el espectro de frecuencias de la voz, la conformacin de la
dentadura, la informacin contenida en el cido desoxirribonucleico
(ADN), la cadencia al escribir con una computadora y la manera de
D O S
ER VA
escribir a mano son ejemplos tpicos de elementos constituyentes de la

R E S
identidad biolgica de una persona. La identidad social, en cambio, la
determinan caractersticas como laS
C O
H en una persona se entremezclan lo
historia personal y las redes de

R E
lo E
biolgico yD
contactos de un individuo. Aunque
social, para identificarla se prefiere la identidad biolgica,
porque la identidad social es menos confiable, ms subjetiva. Una
persona por ejemplo, un espa podra asumir la historia familiar de
otra (o incluso crear una historia personal completamente ficticia); en
cambio, no le sera muy fcil poseer la misma informacin gentica o
imitar de manera perfecta la voz de dicha persona. Los rasgos
conductuales son en gran parte resultado de la interaccin del individuo
con su medio y en cierta manera almacenan informacin sobre la
naturaleza de dicha interaccin.

La identidad es como se diferencia una persona de los dems, los rasgos


que nos hacen distintos y nicos, estos rasgos pueden ser tanto fsicos como
conductuales, en pocas palabras, la identidad es la unin de las caractersticas
que nos hacen nicos con respecto al resto del mundo.

Una persona posee aspectos fsicos, biolgicos o sociales, pero es preferible


identificar a una persona por sus rasgos fsicos o biolgicos que por sus rasgos
sociales, ya que estos son poco confiables, ya que puede existir ms de una
25

persona con los mismos rasgos sociales, sin contar que una persona puede
fcilmente imitar los rasgos sociales de otra.

Etapas en un sistema de identificacin biomtrica:

D O S
ER VA
aR
E S
Con respecto a las etapas en un sistema de identificacin biomtrica, Ruiz,

O S
H2, 31-33. Expresaron:
6,C
Rodrguez y Olivares (2009), Una mirada la biometra. Revista Avances en

E
DER
Sistemas e Informtica, vol. nm.

Las tcnicas de identificacin biomtrica son muy diversas, ya que


cualquier elemento significativo de una persona es potencialmente
utilizable como elemento de identificacin biomtrica. Sin embargo,
incluso con la diversidad de tcnicas existentes, a la hora de desarrollar
un sistema de identificacin biomtrica, se mantiene un esquema
totalmente independiente de la tcnica empleada.

o Reclutamiento:

En esta fase, se toma una serie de muestras del usuario, y se procesan,


para posteriormente extraer un patrn, el cual se almacenar y ser el
conjunto de datos que caracterizar a ese usuario. Si se captura ms
de una muestra, el patrn suele ser el resultado de una media de las
caractersticas obtenidas. Este proceso se hace de forma supervisada,
es decir, existe una persona encargada de controlar cmo se produce la
captura de los datos, as como de asegurar la identidad de la persona
que se est reclutando en el sistema. Adems, se aprovecha esta fase
26

para ensear al usuario cmo funciona el sistema y aclararle todas las


dudas que pudiera tener.

o Utilizacin:

Una vez que se tiene almacenado el patrn del usuario, ste puede
D O S
R VA
utilizar el sistema con normalidad, y sus caractersticas son comparadas

R E SE
con el patrn almacenado, determinando el xito o fracaso de esa

H O S
C
comparacin.

ER E
D
Cada una de las fases mencionadas, est basada en una serie de
bloques que hacen que las caractersticas biolgicas o de
comportamiento del individuo acaben siendo un elemento que lo
identifique. Estas fases son:

Captura:

Se toman los datos biofsicos o de comportamiento del sujeto. La toma


de los datos depende, evidentemente, de la tcnica biomtrica
empleada, tambin se pueden encontrar muchas variaciones una
misma tcnica biomtrica. Por ejemplo, la huella dactilar puede ser
obtenida por cmara de vdeo, ultrasonidos, efecto capacitivo sobre un
semiconductor o exploracin por lser. Esta fase es muy importante ya
que en ella est contenida la interfaz hombre-mquina y el sensor para
la captura de la informacin biomtrica, esto repercute directamente en
el rendimiento del sistema biomtrico ya que un diseo pobre de la
interfaz puede resultar en una tasa alta de fallos al adquirir la
informacin [8]. Una forma de medir la eficiencia de esta fase es con el
error de adquisicin (Tasa de error de adquisicin, o FTA) el cual
27

denota la proporcin de veces en la que el dispositivo de captura falla al


adquirir la caracterstica biomtrica.

Pre-procesado:

En este bloque se adecuan los datos capturados para facilitar el


D O S
ER VA
tratamiento que tiene que realizar el siguiente bloque. Este bloque se

R E S
encarga, dependiendo de la tcnica, de tareas como: reconocer el inicio

O S
H la muestra, rotarla y ampliarla (o
C
de una frase y medir el ruido de fondo, binarizar y hacer una extraccin

E
Rse encuentre entre los mrgenes que reconoce el
Eque
reducirla),D
de bordes de la imagen, localizar
para
algoritmo siguiente, etc.

Extraccin de Caractersticas:

Se puede considerar el bloque ms significativo de la tcnica a utilizar.


En esta fase, los datos son procesados y un conjunto de caractersticas
discriminatorias son extradas para representar los rasgos medidos,
estas caractersticas forman una plantilla [4] la cual es almacenada en
una base de datos para su posterior uso. Es en este bloque en el que
se fundamenta la capacidad del sistema de distinguir entre sujetos. Sin
embargo, debido a distintas aproximaciones al problema, este bloque
puede seguir orientaciones muy diversas, e incluso contradictorias, para
la misma tcnica, crendose distintos mtodos dentro de una misma
tcnica. Por otro lado, en algunas ocasiones, el desconocimiento sobre
las caractersticas que se deben extraer, lleva a utilizar tcnicas
basadas en Redes Neuronales, que mediante entrenamiento de las
mismas, se intentan adecuar a los resultados esperados.
28

Comparacin:

Una vez extradas las caractersticas de la muestra capturada, se han


de comparar stas con las previamente almacenadas, es decir, el
patrn o plantilla. Lo ms importante que hay que dejar claro cuando se

O
habla de este bloque, es que no se trata de una comparacin binaria (o
D S
ER VA
de igualdad), sino que la variacin de las muestras, por diferencias en la

un R
E S
captura o leve variacin de las caractersticas de sujeto, hacen que la
comparacin d como resultadoS
C O
Hdeterminar el xito o fracaso de la
puntaje o probabilidad de

E
R que determinar un umbral de tolerancia en esa
DEhabr
semejanza. Por tanto, para
comparacin,
probabilidad.

La comparacin puede estar basada en cada una de las distintas


posibilidades que ofrece la Teora de Reconocimiento de Patrones:
Mtricas como la Distancia Eucldea, Distancia de Mahalanobis o
Distancia de Hamming o Estadsticas utilizando funciones de
distribucin, clasificadores bayesianos, o tcnicas basadas en
modelado de problemas como Redes Neuronales, Modelos de Mezclas
de Gausianas, entre otros.

Sobre los conceptos expuestos cabe hacer un par de puntualizaciones.


La primera de ellas tiene que ver con la eleccin del umbral, ya que si
ste se incrementa, har que el sistema se relaje y permita una mayor
probabilidad de accesos por parte de personas no autorizadas (Tasa de
Falsa Aceptacin, o FAR), mientras que si se disminuye, el sistema se
volver muy restrictivo, aumentando la probabilidad de rechazo de
personas autorizadas (Tasa de Falso Rechazo, o FRR). Por lo tanto, la
eleccin del umbral depender del grado de seguridad, y amigabilidad
hacia el usuario, que se le quiera dar al sistema. Estos dos valores
29

(FAR y FRR) pueden ser observados de una mejor manera en una


grfica de compensacin de error (Detection Error Tradeoff, o DET) la
cual muestra FRR contra FAR en varios valores del umbral n en escala
de la desviacin normal.

O S
El modo en el que se hace el reclutamiento no es tampoco trivial. En
D
ER VA
algunas tcnicas basta una nica toma de los datos, mientras que en

R E S
otras puede ser necesario tomar varias muestras y en distintas sesiones

O S
Hhabr que aadir que si el reclutamiento
C
(das o semanas), tal y como ocurre, por ejemplo, en los sistemas

E
ER los usuarios del sistema tendern a rechazar el
Dpesado,
basados en voz. A todo esto
resulta muy
sistema de identificacin, por lo que habr que buscar una solucin de
compromiso entre la comodidad del usuario, y la obtencin de un patrn
ptimo. En el reclutamiento tambin se presenta un tipo de error
conocido como error de reclutamiento (Tasa de error de reclutamiento,
o FTE) el cual indica la proporcin de usuarios que no pueden ser
enrolados correctamente en el sistema biomtrico.

o Reconocimiento / Autenticacin:

Hasta ahora se ha estado hablando siempre de Identificacin


Biomtrica; sin embargo, la Identificacin se puede realizar basndose
en dos esquemas de funcionamiento del Sistema Biomtrico:
Reconocimiento y Autenticacin, en este mdulo se procesan las
coincidencias entre las caractersticas.

Reconocimiento:
30

Tambin llamado, en algunos textos, simplemente Identificacin (lo cual


llega a causar cierta confusin). Se basa en identificar a un usuario
dentro de todos los usuarios que ya se encuentran en el sistema. Por lo
tanto, se comparan las caractersticas extradas con los patrones de
todos los usuarios reclutados por el sistema. Este esquema de
funcionamiento, necesario para muchas aplicaciones, tiene como
D O S
ER VA
inconvenientes la necesidad de una Base de Datos de patrones (con los

redR
E S
requisitos oportunos de capacidad de almacenamiento y seguridad de
los datos) y la existencia de unaS
los H
C O de comunicaciones, siempre

R E
E de la comparacin puede ser: siempre positivo (es
Datos. El D
online, que comunique puestos de identificacin con la Base de
resultado
decir, se identifica siempre con el usuario que ha dado una probabilidad
ms alta), o puede indicar rechazos (si el usuario con la mayor
probabilidad no supera un determinado umbral).

Autenticacin:

Tambin llamado sencillamente Verificacin. Trata de responder a la


pregunta: es este sujeto la persona que dice ser? En este esquema de
funcionamiento, el usuario, al que se le toman sus caractersticas
biomtricas, tambin comunica su identidad. El sistema se encarga,
entonces, de comparar las caractersticas extradas, con el patrn del
usuario indicado. Si la comparacin supera un determinado umbral de
similitud, se considera que el usuario es el indicado, rechazando la
comparacin en caso contrario. El patrn del usuario puede estar
almacenado en una Base de Datos, tal y como se hace en los sistemas
de Reconocimiento, o, si el patrn es suficientemente pequeo, en un
sistema porttil de informacin como puede ser una tarjeta. En este
ltimo caso no son necesarias ni la Base de Datos ni la red de
comunicaciones de los sistemas de Reconocimiento.
31

o Medicin del rendimiento:

Uno de los aspectos ms importantes para el funcionamiento de un


sistema biomtrico es su rendimiento, este se puede resumir utilizando

O
medidas de un solo valor como la tasa de error igual. El primero se
D S
ER VA
refiere a un punto en el DET donde el FAR es igual al FRR, un valor

R E S
bajo en el ERR indica un mejor rendimiento. El valor dprima () mide la
separacin entre las medias de lasS
C O
H de desviacin estndar, este se
distribuciones de probabilidad del

E
DER
genuino y el impostor en unidades
define como:

2 ( )
=
+

Donde y son las medias y las desviaciones estndar,


respectivamente, de las distribuciones del genuino y del impostor. Un
valor dprime alto indica un mejor rendimiento del sistema biomtrico.

Tcnicas Biomtricas:

Aunque las caractersticas de la huella dactilar son, sin lugar a duda, las
ms ampliamente utilizadas para realizar una identificacin biomtrica,
cualquier otra caracterstica biolgica o del comportamiento de una
persona puede ser usada para realizar la identificacin, siempre que
dichas caractersticas se demuestren propias y nicas de la persona a
identificar. Las distintas tcnicas que se estn estudiando actualmente
se pueden ver descritas, siendo:
32

o Huella Dactilar:

Tal y como ya se ha comentado, es, sin lugar a duda, la ms estudiada

D O S
A la
y probada. Existen numerosos estudios cientficos que avalan la

R V
SEaspectos es una
unicidad de la huella de una persona y, lo que es ms importante,

R E
O aS
estabilidad con el tiempo, la edad, etc. En estos

C H
Erecibe diversas formas, las cuales dependen de
R
tcnica que lleva mucha ventaja las dems, debido a su siglo de

D E
existencia. Su captura
la innovacin tecnolgica. Actualmente los dispositivos de captura se
pueden agrupar en 3 familias: pticos, de estado slido, y ultrasonido.
Para la extraccin de caractersticas de esta tcnica se tienen en
cuenta caractersticas de las huellas como lo son: crestas (rides), valles
(valleys) y algunas singularidades como: curvas (loops), bifurcaciones
(deltas), espirales (whorls). Tambin es posible encontrar otro tipo de
caractersticas denominadas minutas las cuales son discontinuidades o
formas de terminacin de los valles.

Sistema de bases de datos:

Acerca de los sistemas de bases de datos Date, C. (2001). Introduccin a los


sistemas de bases de datos. (7ma edicin). Venezuela: Pearson Prentice Hall.
Expreso:

Un sistema de bases de datos es bsicamente un sistema


computarizado para llevar registros. Es posible considerar a la propia
33

base de datos como una especie de armario electrnico para archivar;


es decir, es un depsito o contenedor de una coleccin de archivos de
datos computarizados. Los usuarios del sistema pueden realizar una
variedad de operaciones sobre dichos archivos. Por ejemplo:

o Agregar nuevos archivos vacos a la base de datos.


D O S
o Insertar datos dentro de los archivos existentes.
E R VA
o Recuperar datos de los archivos existentes.
R E S
H O S
C existentes.
o Modificar datos en archivos existentes.
Eliminar datos de los E
o
o Eliminar archivos
R
DE existentes de la base de datos.
archivos

Los sistemas de bases de datos, son aquellos en los cuales podemos crear
registros acerca de cualquier apartado por medio de tablas, las que a su vez de
dividen en filas y columnas, en ellas podemos almacenar los datos de la manera
ms conveniente y modificarlos segn nuestras necesidades.

Las bases de datos han existido por mucho tiempo y han visto una evolucin
importante en el modo en que son utilizadas, es por esto que se han convertido en
la forma ms eficiente de dejar registros acerca de algn trabajo realizado, el
personal de una empresa, materiales comprados para una construccin, por
mencionar algunas de las posibles implementaciones.

Propiedades en las bases de datos:


34

Acerca de las propiedades en las bases de datos Date, C. (2001). Introduccin


a los sistemas de bases de datos. (7ma edicin). Venezuela: Pearson Prentice
Hall. Expresa que:

O S
Como acabamos de sealar, una entidad es cualquier objeto acerca del

D
R VA
cual queremos registrar informacin. De donde se desprende que las

Epropiedades
entidades (incluidos los
R
vnculos)
corresponden a la informacin que S
E S
poseen que

C O
H localidades; las partes tienen pesos;
deseamos registrar sobre ellas. Por

E
R prioridades; las asignaciones (de empleados a
DEtienen
ejemplo, los proveedores tienen
los proyectos
proyectos) tienen fechas de inicio, etctera. Por lo tanto, dichas
propiedades deben estar representadas en la base de datos. Por
ejemplo, la base de datos podra incluir una tabla denominada V que
represente a los proveedores y esa tabla podra incluir una columna de
nombre CIUDAD que represente a las localidades de los proveedores.
En general, las propiedades pueden ser tan simples o tan complejas
como queramos. Por ejemplo, la propiedad "localidad del proveedor" es
supuestamente bastante simple, ya que slo consiste en un nombre de
ciudad y puede ser representada en la base de datos por una simple
cadena de caracteres. En contraste, un almacn podra tener una
propiedad "plan de piso", que podra ser bastante compleja, consistir tal
vez en todo un dibujo arquitectnico y en el texto descriptivo asociado.
Al momento de la publicacin de este libro, la mayora de los productos
de bases de datos estaban apenas logrando manejar propiedades
complejas como el dibujo y el texto.

Una propiedad en una base de datos es informacin acerca de un tema en


especfico que esperamos registrar en dicha base, es decir, si la base de datos
trata de una cadena de Supermercados, las propiedades de dicha base de datos
35

sern las localizaciones de las diferentes sucursales, el tamao, las ganancias de


dichas sucursales, entre otras.

Las propiedades son partes fundamentales de las bases de datos, ya que con
ellas podemos desglosar el apartado a documentar en la base de datos y
referenciarlo de una manera precisa.
D O S
R VA
R E SE

O
Administrador de bases de datos:

H S
E C
D ER
Con respecto a un administrador de bases de datos Date, C. (2001).
Introduccin a los sistemas de bases de datos. (7ma edicin). Venezuela: Pearson
Prentice Hall. Comento:

El DA (administrador de datos) es la persona que toma las decisiones


de estrategia y poltica con respecto a los datos de la empresa y el DBA
(administrador de base de datos) es la persona que proporciona el
apoyo tcnico necesario para implementar dichas decisiones. Por lo
tanto, el DBA es el responsable del control general del sistema al nivel
tcnico.

El administrador de una base de datos, nos es ms que la persona la cual


estar al pendiente de los datos, es la que decide cuando se modificaran, borraran
o insertaran en una base de datos, se podra decir que el administrador es tan
importante como los datos en s, ya que sin l no habra quien documente y
catalogue dichos datos.

Sistema de administracin de bases de datos:


36

Acerca de un sistema de administracin de bases de datos Date, C. (2001).


Introduccin a los sistemas de bases de datos. (7ma edicin). Venezuela: Pearson
Prentice Hall. Comento:

D O S
A lo
El DBMS (sistema de administracin de base de datos) es el software

R V
SE
que maneja todo acceso a la base de datos. De manera conceptual,

S R E
O
que sucede es lo siguiente:

E H
C de acceso, utilizando algn sub-lenguaje
DE
1. Un usuario emiteRuna peticin
de datos especfico (por lo regular SQL).
2. El DBMS intercepta esa peticin y la analiza.
3. El DBMS inspecciona, en su momento, (las versiones objeto de) el
esquema externo para ese usuario, la transformacin
externa/conceptual correspondiente, el esquema conceptual, la
transformacin conceptual/interna y la definicin de la estructura de
almacenamiento.
4. El DBMS ejecuta las operaciones necesarias sobre la base de datos
almacenada.

El sistema de administracin de bases de datos, es el software que permite al


administrador de bases de datos llevar acabo todas las acciones concernientes a
dichas bases, es decir, crear, eliminar, modificar e ingresar datos. El sistema de
administracin es otra pieza importante en la creacin de bases de datos, junto
con el administrador son las piezas fundamentales de la creacin y manejo de
bases de datos.

PHP:
37

Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para el desarrollo
de aplicaciones web. Espaa: Daz de Santos. Comentaron acerca de PHP:

D O S
A
Es un lenguaje interpretado del lado del servidor que se caracteriza por
su potencia, versatilidad, robustez y modularidad. LosVprogramas
R
SenEel cdigo HTML y
R E
O aS
escritos en PHP son embebidos directamente

C H
Elo ha solicitado un resultado en forma de cdigo
R
ejecutados por el servidor web travs de un intrprete antes de

D E
transferir al cliente que
HTML puro.

Microsoft SQL Server:

(2013). Microsoft SQL Server. Recuperado de: http://msdn.microsoft.com/es-


es/library/kx37x362.aspx (Consultado el 16/09/2014):

Microsoft SQL Server es un sistema de administracin y anlisis de bases


de datos relacionales de Microsoft para soluciones de comercio electrnico, lnea
de negocio y almacenamiento de datos. En esta seccin, encontrar informacin
sobre varias versions de SQL Server. Tambin encontrar artculos sobre bases
de datos y aplicaciones de diseo de bases de datos as como ejemplos de los
usos de SQL Server.

Microsoft SQL Server 2014 se basa en las funciones crticas ofrecidas en la


versin anterior, proporcionando un rendimiento, una disponibilidad y una facilidad
38

de uso innovadores para las aplicaciones ms importantes. Microsoft SQL Server


2014 ofrece nuevas capacidades en memoria en la base de datos principal para el
procesamiento de transacciones en lnea (OLTP) y el almacenamiento de datos,
que complementan nuestras capacidades de almacenamiento de datos en
memoria y BI existentes para lograr la solucin de base de datos en memoria ms
completa del mercado.
D O S
ER VA
R E S
SQL Server 2014 tambin proporciona nuevas soluciones de copia de

O S
C aH
seguridad y de recuperacin ante desastres, as como de arquitectura hbrida con

R E
DElocales que aprovechan los centros de datos globales de
Windows Azure, lo que permite los clientes utilizar sus actuales conocimientos
con caractersticas
Microsoft. Adems, SQL Server 2014 aprovecha las nuevas capacidades de
Windows Server 2012 y Windows Server 2012 R2 para ofrecer una escalabilidad
sin parangn a las aplicaciones de base de datos en un entorno fsico o virtual.

C#:

(2013). Visual C#. Recuperado de: http://msdn.microsoft.com/es-


es/library/kx37x362.aspx (Consultado el 16/09/2014):

C# es un lenguaje de programacin que se ha diseado para


compilar diversas aplicaciones que se ejecutan en .NET Framework. C#
es simple, eficaz, con seguridad de tipos y orientado a objetos. Las
numerosas innovaciones de C# permiten desarrollar aplicaciones
rpidamente y mantener la expresividad y elegancia de los lenguajes de
estilo de C.

Visual C#:
39

(2013). Visual C#. Recuperado de: http://msdn.microsoft.com/es-


es/library/kx37x362.aspx (Consultado el 16/09/2014):

Visual C# es una implementacin del lenguaje de C# de


Microsoft. Visual Studio ofrece compatibilidad con Visual C# con un

O
completo editor de cdigo, un compilador, plantillas de proyecto,
D S
ER VA
diseadores, asistentes para cdigo, un depurador eficaz y de fcil uso

R E S
y otras herramientas. La biblioteca de clases de .NET Framework ofrece
acceso a numerosos servicios de S
C O
H que aceleran el ciclo de desarrollo
sistema operativo y a otras clases

ER E
de maneraD
tiles y adecuadamente diseadas
significativa.

Visual Studio:

(2007, Noviembre). Recuperado de: http://msdn.microsoft.com/es-


es/library/fx6bk1f4(v=vs.90).aspx (Consultado el 16/09/2014):

Visual Studio es un conjunto completo de herramientas de desarrollo


para la generacin de aplicaciones web ASP.NET, Servicios Web XML,
aplicaciones de escritorio y aplicaciones mviles. Visual Basic, Visual
C# y Visual C++ utilizan todos el mismo entorno de desarrollo integrado
(IDE), que habilita el uso compartido de herramientas y hace ms
sencilla la creacin de soluciones en varios lenguajes. Asimismo, dichos
lenguajes utilizan las funciones de .NET Framework, las cuales ofrecen
acceso a tecnologas clave para simplificar el desarrollo de aplicaciones
web ASP y Servicios Web XML.

CSS:
40

LIBROSWEB (2009). Recuperado de:


http://librosweb.es/css/capitulo_1/breve_historia_de_css.html (Consultado el
01/12/2014):

D O S
A
Las hojas de estilos aparecieron poco despus que el lenguaje de etiquetas

E R V
S
SGML, alrededor del ao 1970. Desde la creacin de SGML, se observ la

S R E
O
necesidad de definir un mecanismo que permitiera aplicar de forma consistente

E C Helectrnicos.
DER
diferentes estilos a los documentos

El gran impulso de los lenguajes de hojas de estilos se produjo con el boom de


Internet y el crecimiento exponencial del lenguaje HTML para la creacin de
documentos electrnicos. La guerra de navegadores y la falta de un estndar para
la definicin de los estilos dificultaban la creacin de documentos con la misma
apariencia en diferentes navegadores.

El organismo W3C (World Wide Web Consortium), encargado de crear todos


los estndares relacionados con la web, propuso la creacin de un lenguaje de
hojas de estilos especfico para el lenguaje HTML y se presentaron nueve
propuestas. Las dos propuestas que se tuvieron en cuenta fueron la CHSS
(Cascading HTML Style Sheets) y la SSP (Stream-based Style Sheet Proposal).

La propuesta CHSS fue realizada por Hkon Wium Lie y SSP fue propuesto
por Bert Bos. Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un
nuevo lenguaje que tomaba lo mejor de cada propuesta y lo llamaron CSS
(Cascading Style Sheets).
41

En 1995, el W3C decidi apostar por el desarrollo y estandarizacin de CSS y


lo aadi a su grupo de trabajo de HTML. A finales de 1996, el W3C public la
primera recomendacin oficial, conocida como "CSS nivel 1".

D O S
R V A
R E SE
A principios de 1997, el W3C decide separar los trabajos del grupo de HTML

H O S
en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el

R E C
DE
grupo de trabajo de CSS.

El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda


recomendacin oficial, conocida como "CSS nivel 2". La versin de CSS que
utilizan todos los navegadores de hoy en da es CSS 2.1, una revisin de CSS 2
que an se est elaborando (la ltima actualizacin es del 8 de septiembre de
2009). Al mismo tiempo, la siguiente recomendacin de CSS, conocida como
"CSS nivel 3", contina en desarrollo desde 1998 y hasta el momento slo se han
publicado borradores.

La adopcin de CSS por parte de los navegadores ha requerido un largo


periodo de tiempo. El mismo ao que se public CSS 1, Microsoft lanzaba su
navegador Internet Explorer 3.0, que dispona de un soporte bastante reducido de
CSS. El primer navegador con soporte completo de CSS 1 fue la versin para Mac
de Internet Explorer 5, que se public en el ao 2000. Por el momento, ningn
navegador tiene soporte completo de CSS 2.1.

JQuery:
42

Con respecto a JQuery, Sawyer, Trad (2011), Javascript & JQuery: The
missing Manual. Estados Unidos. Expresaron:

D O S
VA
Es una librera de javascript que simplifica la interrelacin con HTML, para el
desarrollo de aplicaciones web dinmicas.
SE R
S R E
C H O

ER E
D
Griaule Fingerprint SDK:

Griaule Biometrics (2009). Recuperado de:


http://www.griaulebiometrics.com/page/es/fingerprint_sdk/overview (Consultado el
01/12/2014):

Fingerprint SDK es un software development kit (SDK) innovador que permite


integrar la biometra en un amplio rango de aplicaciones. Gracias a su soporte
para docenas de lenguajes de programacin, riqueza en el cdigo de los ejemplos
y su documentacin completa.

Fingerprint SDK est disponible en dos diferentes versiones. Fingerprint SDK para
Windows soporta muchos lenguajes de programacin a travs de DLL, Java,
Activex o .NET. Fingerprint SDK para Java permite el desarrollo multi-plataforma
de programas en Java que funcionan en Microsoft Windows o en Gnu/Linux.

El principal objetivo es permitir el desarrollo de aplicaciones personalizadas tales


como sistemas de autorizacin, sistema de transacciones, tiempo de atendimiento,
identificacin en puntos de venta y acceso fsico a travs de autentificacin por
huellas dactilares.
43

2.3. Definicin de Trminos Bsicos:

2.3.1 Servidores:

D O S
A acerca de
Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para el

R V
SE
desarrollo de aplicaciones web. Espaa: Daz de Santos. Comentaron

S R E
O
servidores:

E C H
DE R
Ordenadores que ofrecen sus servicios al resto de equipos conectados.
Suelen tener una presencia estable en la red, lo que se concreta en tener
asignadas direcciones IP permanentes. En ellos es donde estn alojadas,
por ejemplo, las pginas web.

2.3.2 Clientes:

Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para


el desarrollo de aplicaciones web. Espaa: Daz de Santos. Expresan acerca
de los clientes:

Equipos que los usuarios individuales utilizan para conectarse a la red y


solicitar servicios a los servidores. Durante el tiempo de conexin tuenen
presencia fsica en la red. Normalmente los proveedores de acceso a Internet
asignan a estos equipos una direccin IP durante su conexin, pero esa
direccin es variable, es decir, cambia de unas conexiones a otras (IP
dinmica).
44

2.3.3 Programa servidor:

Acerca de programa servidor Cobo, Gmez, Prez, Rocha. (2005) PHP y


MySQL Tecnologas para el desarrollo de aplicaciones web. Espaa: Daz de
Santos. Comentan:

D O S
ER VA
R E S
H O S
Es el programa que debe estar ejecutndose en el equipo servidor para

R E C
DEno basta para que sea accesible como pginas web por
que se pueda ofrecer su servidor. Un documento HTML sin ms almacenado
en el equipo remoto
el resto de usuarios de Internet, en ese equipo debe estar ejecutndose una
aplicacin servidor web.

2.3.4 Programa cliente:

Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para el


desarrollo de aplicaciones web. Espaa: Daz de Santos. Comentaron acerca de
programa cliente:

Es en este caso el software necesario en el equipo cliente para tener acceso


al correspondiente servidor. As por ejemplo, los navegadores como el Internet
Explorer o Mozilla son ejemplos de clientes web.

2.3.5 HTML:
45

Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para el


desarrollo de aplicaciones web. Espaa: Daz de Santos. Hablan acerca de HTML:

Es un lenguaje de descripcin de hipertexto compuesto por una serie de

O S
comandos, marcas, o etiquetas, tambin denominadas Tags que permite definir

D
R VA
la estructura lgica de un documento web y establecer los atributos del mismo.

R E SE
H O S
E C
ER
2.3.6 JavaScript:
D
Cobo, Gmez, Prez, Rocha. (2005) PHP y MySQL Tecnologas para el
desarrollo de aplicaciones web. Espaa: Daz de Santos. Comentaron acerca de
JavaScript:

Es un lenguaje interpretado basado en guiones que son integrados


directamente en el cdigo HTML. El cdigo es transferido al cliente para que este
lo interprete al cargar la pgina.

2.4. Bases Legales:

2.4.1. Estndar relacionado con tecnologa Biomtrica

Estndar ANSI 378: creado en 2004 por la ANSI Instituto Americano Nacional de
Estndares, establece criterios para representar e intercambiar la informacin de
las huellas dactilares a travs del uso de minucias. El propsito de esta norma es
que un sistema biomtrico dactilar pueda realizar procesos de verificacin de
46

identidad e identificacin, empleando informacin biomtrica proveniente de otros


sistemas.

2.4.2. Ley orgnica del trabajo, los trabajadores y trabajadoras

3 Jornada de Trabajo
D O S
R VA
R E SE
HO S
Artculo 167. Se entiende por jornada de trabajo, el tiempo durante el cual el

E C
R a su cargo, en el proceso social de trabajo.
trabajador o la trabajadora estn a disposicin para cumplir con las
responsabilidades yE
D tareas
El patrono o patrona deber fijar anuncios relativos a la concesin de das y horas
de descanso en un lugar visible del establecimiento.

Artculo 173. La jornada de trabajo no exceder de cinco das a la semana


y el trabajador o trabajadora tendr derecho a dos das de descanso, continuos y
remunerados durante cada semana de labor.

La jornada de trabajo se realizar dentro de los siguientes lmites:

1. La jornada diurna, comprendida entre las 5:00 a.m. y las 7:00 p.m., no
podr exceder de ocho horas diarias ni de cuarenta horas semanales.
2. La jornada nocturna, comprendida entre las 7:00 p.m. y las 5:00 a.m. no
podr exceder de siete horas diarias ni de treinta y cinco horas semanales.
Toda prolongacin de la jornada nocturna en horario diurno se considerar
como hora nocturna.
3. Cuando la jornada comprenda perodos de trabajos diurnos y nocturnos se
considera jornada mixta y no podr exceder de las siete horas y media
diarias ni de treinta y siete horas y media semanales. Cuando la jornada
47

mixta tenga un perodo nocturno mayor de cuatro horas se considerar


jornada nocturna en su totalidad.

Artculo 178. Son horas extraordinarias, las que se laboran fuera de la jornada

D O S
Aduracin del
ordinaria de trabajo. Las horas extraordinarias son de carcter eventual o

R V
SEestablecidas en la Ley,
accidental para atender imprevistos o trabajos de emergencia. La

S R E
trabajo en horas extraordinarias, salvo las excepciones

C H O
E
estarn sometidas a las siguientes limitaciones:

a) La duracin D
R
E del trabajo, incluidas las horas extraordinarias, no podr
efectiva
exceder de diez horas diarias.

b) No se podr laborar ms de diez horas extraordinarias semanales.

c) No se podr laborar ms de cien horas extraordinarias por ao.

El Ejecutivo Nacional cuando sea necesario, previa consulta a las organizaciones


sindicales interesadas, podr modificar las limitaciones establecidas en este
artculo respecto a determinadas actividades

Artculo 183. Todo patrono y patrona llevar un registro donde anotar las
horas extraordinarias utilizadas en la entidad de trabajo; los trabajos efectuados en
esas horas; los trabajadores y las trabajadoras que las realizaron; y la
remuneracin especial que haya pagado a cada trabajador y trabajadora.

En caso de no existir dicho registro o de no llevarse de conformidad con lo


establecido en esta Ley, sus reglamentos y resoluciones, se presumen ciertos,
hasta prueba en contrario, los alegatos de los trabajadores y las trabajadoras
48

sobre la prestacin de sus servicios en horas extraordinarias, as como sobre la


remuneracin y beneficios sociales percibidos por ello.

2.5. Cuadro de variables:

D O S
R VA
R E SE
O S
Sistema biomtrico de control de asistencia mediante el uso de huella dactilar

E C H
D ER
Tabla #1. Operacionalizacin de la Variable.

Objetivo General: Desarrollar un sistema biomtrico de control de asistencia mediante


el uso de huella dactilar.
Objetivos Variable Dimensin Indicadores
Especficos
Realizar un anlisis Documentos.
comparativo entre
Anlisis Requisitos.
diferentes tipos de
capta huellas para
comparativo. Funcionamiento.
el control de
asistencia.

Determinar la Tcnico.
plataforma y la
Determinar Operativo.
arquitectura que
requerimiento. Legal.
mejor se adapte al
sistema de capta Econmico.
huellas.

Disear e Sistema Diseo e Grficos.


implementar la
biomtrico de implementacin. Empresariales.
distribucin mvil y
control de
el modelo de
49

negocio. asistencia
laboral
mediante el
uso de huella
dactilar.
Disear la interfaz Diseo de UML.
D O S
VA
RDiagramas.
de la aplicacin de
sistema.

SE
Base de datos.

E
escritorio y la
aplicacin web.

O S R
ECH Codificar el
Esquemas.

DER
Codificar el sistema Herramientas.
de control de
sistema. Lenguaje.
asistencia.
Aplicaciones.
Realizar pruebas y Evaluar Versiones.
diagnosticar el
sistemas. Mejoras.
funcionamiento
Revisin.
completo del
sistema.
50

Captulo III
MARCO METODOLGICO

En este captulo se describe el tipo y el diseo que tuvo la investigacin,


adems, se abarcara la poblacin y la muestra con el fin de obtener datos acerca

O S
de las variables de investigacin, sumando todo esto al uso de referencias
D
R VA
bibliogrficas para tomar tcnicas y herramientas especficas las cuales sirvieron

R E
de apoyo para el desarrollo de la investigacin.
SE
H O S
E C
D ER
3.1. Tipo de la Investigacin:

Segn Arias (1999, p.19) la investigacin descriptiva se define como:

Los estudios descriptivos miden de forma independiente las variables, y


aun cuando no se formulen hiptesis, las primeras aparecen enunciadas en los
objetivos de la investigacin.

3.2. Nivel de la investigacin:

Segn Salinas, P. (). Metodologa de la investigacin cientfica. Mrida:


Universidad de los Andes. La investigacin descriptiva se define como:

Investigacin de evaluacin, ya que pretende determinar la eficacia de un


programa, prctica, procedimiento o poltica y evaluar su validez.

Para Hernndez, Fernndez y Baptista (2010). Metodologa de la investigacin


(5ta edicin). Mxico: McGraw Hill, la investigacin descriptiva es:

Los estudios descriptivos buscan especificar las propiedades, las


caractersticas y los perfiles de personas, grupos, comunidades,
51

procesos, objetos o cualquier otro fenmeno que se someta a un


anlisis. Es decir, nicamente pretenden medir o recoger informacin
de manera independiente o conjunta sobre los conceptos o las variables
a las que se refieren, esto es, su objetivo no es indicar cmo se
relacionan stas.

D O S
ER VA
Segn lo antes citado, el proyecto de investigacin es de tipo descriptiva,

aR
E S
ya que mediante el uso del sistema que resulto de la investigacin, es decir, el

O S
Hcon dicho sistema, para de esta manera
C
sistema de control de asistencia, se observ la poblacin elegida de la ciudad de

E
DElosRdatos que dieron como resultado de esta interaccin y
Maracaibo y como interactuaban
recolectar y analizar
como paso final evaluar si el sistema resulto efectivo y si este cumpla con su
propsito.

3.3. Diseo de la Investigacin:

El diseo es el plan que se debe seguir para llevar a cabo el proyecto de


investigacin. En este caso la investigacin es de campo, porque se realiza sin
manipular la variable de estudio, es decir, se trata de un anlisis intencional a la
variable independiente.

Hernndez et al. (2010), dijo lo siguiente acerca de los experimentos de campo:

Los experimentos de campo son estudios efectuados en una situacin


realista en la que una o ms variables independientes son manipuladas por el
experimentador en condiciones tan cuidadosamente controladas como lo permite
la situacin.

Segn Arias (1999, p.21) la investigacin de campo puede ser explicada como:
52

La recoleccin de datos directamente de la realidad donde ocurren los


hechos, sin manipular o controlar alguna variable.

Con lo antes mencionado, para este proyecto de investigacin el diseo


fue de campo, ya que el objeto de investigacin, en este caso poblacin de la
ciudad de Maracaibo, no busca ser alterado de ninguna forma, solo ser
D O S
ER VA
observado para de esta manera poder sacar conclusiones pertinentes. Los datos

y la R
E S
necesarios para dar con el resultado de la investigacin fueron tomados a partir
del comportamiento de dicha poblacin S
C O
H de investigacin a pruebas con el sistema,
forma en la cual esta se adapta al

E
DElosRresultados.
sistema, es decir, sometiendo el objeto
pero nunca alterando

3.4. Tcnicas e instrumentos de recoleccin de datos:

3.4.1 Tcnicas de recoleccin de datos:

Segn Arias (1999, p.25) las tcnicas de recoleccin de datos son:

Las distintas formas o maneras de obtener la informacin. Son ejemplos


de tcnicas; la observacin directa, la encuesta en sus dos modalidades
(entrevista o cuestionario), el anlisis documental, el anlisis de contenido, etc.

Las tcnicas que fueron utilizadas en el proyecto de investigacin son las


siguientes:

3.4.1.1 Observacin Directa:

Wilson (2000) comento lo siguiente:


53

Es una tcnica que consiste en observar atentamente el fenmeno,


hecho o caso, tomar informacin y registrarla para su posterior anlisis. La
observacin es un elemento fundamental de todo proceso investigativo; en ella se
apoya el investigador para obtener el mayor nmero de datos.

O S
Teniendo en cuenta lo anterior, la observacin directa fue utilizada para
D
R VA
recabar datos de la poblacin sobre la cual se hizo el estudio, para luego pasar a
analizar dichos datos.
R E SE
H O S
E C
D ER
3.4.2 Instrumentos de recoleccin de datos:

Arias (1999, p.25) se refiri a los instrumentos de recoleccin de datos como:

Los instrumentos son los medios materiales que se emplean para


recoger y almacenar la informacin. Ejemplo: fichas, formatos de cuestionarios,
guas de entrevistas, guas de cotejo, grabadoras, escalas de actitudes u opinin
(tipo likert), etc..

3.4.2.1 Anotaciones de la Observacin Directa:

Hernndez et al. (2010), se refiri a las anotaciones de la observacin directa


como:

Descripciones de lo que estamos viendo, escuchando, olfateando y


palpando del contexto y de los casos o participantes observados.
Regularmente van ordenadas de manera cronolgica. Nos permitirn
contar con una narracin de los hechos ocurridos (qu, quin, cmo,
cundo y dnde).
54

Tomando como base la definicin anterior, las anotaciones de la


observacin directa se utilizaron para llevar un control esquemtico sobre todos
los datos extrados de la observacin directa de la poblacin a la cual se someti
el estudio.

3.5. Fases de la Metodologa:


D O S
ER VA
R E S
La metodologa seleccionada para el desarrollo del sistema es la
metodologa XP (Extreme Programming),S
queH
C O la cual consta de cuatro (4) fases ms

R E
planificacin. DE
una fase adicional opcional es la de recolectar datos antes de realizar la

Fase I: Anlisis de requerimientos del sistema.

El sistema de control de asistencia laboral mediante el uso de huella


dactilar, es un sistema tanto de escritorio como web, el cual maneja los
requerimientos de los mismos, el volumen de informacin que se manejan en los
tramites del sistema pueden ser muy diversos, por lo cual la recoleccin de
informacin es importante en este punto de la investigacin.

Fase II: Planificacin del proyecto.

Una vez recolectada la informacin bsica para el diseo del sistema se


procede a realizar una planificacin de cmo ser realizado el proyecto,
implementando las practicas pautadas por la metodologa que pueden resultar de
gran ayuda para el correcto funcionamiento del proyecto.

o Historias de Usuario.
o Programacin en pareja.
o Reuniones peridicas.
55

Fase III: Diseo del sistema.

Ya realizada la planificacin del proyecto, se pasa a realizar el diseo del


sistema el cual debe abarcar desde las interfaces que interactan con el usuario,

O S
hasta los diagramas de Entidad-Relacin utilizados para representar la base de
D
ER VA
datos del proyecto, esto servir de gua al momento de la codificacin.

R E S
HO S
Fase IV: Codificacin del diseo.

E C
R que fueron realizados a cdigo, con la ayuda de las
DlosEdiseos
Se llevan
herramientas que se especificaron en la planificacin. Para la presente
investigacin, se maneja para la aplicacin de escritorio el lenguaje C#, para la
aplicacin web, por parte del servidor se utiliza el lenguaje de servidor PHP y por
parte del cliente se utiliza HTML y Javascript con el uso de las libreras JQuery y
Bootstrap para el desarrollo de las interfaces.

o Codificacin.
o Programacin en parejas.

Fase V: Evaluacin del sistema.

Una vez terminada la codificacin del sistema, este, est listo para
someterse a pruebas, con las cuales se determinara la eficacia del sistema,
adems, de su ajuste a las necesidades del cliente.

o Test de Aceptacin.
o Test de Efectividad.

3.6. Recursos Necesarios:


56

A continuacin se detallaran los equipos y las herramientas que fueron


utilizadas a lo largo de la investigacin mediante el uso de tablas.

Recursos materiales
Laptop HP Pavilion dv6 Notebook PC
D O S
R VA
SE
Laptop ASUS A53E

R E
Lector de huellas UPEK
iPad 16GB S
H O
C#2. Recursos Materiales.
Wi-Fi.

R E
DE
Tabla

Recursos financieros
3.700,00 Bs para comprar el lector de huellas UPEK
Tabla #3. Recursos Financieros.
57

CAPITULO IV
ANALISIS E INTERPRETACIN DE LOS RESULTADOS

Una de las fases ms determinante del proceso de investigacin cientfico es


la cual hace referencia al anlisis e interpretacin de los resultados, donde se

O S
evidencian, los hallazgos inmediatos de la aplicacin del procedimiento de
D
ER VA
investigacin segn el plan seleccionado. En este captulo se muestran los

R E S
resultados de los objetivos especficos planteados en la investigacin, los cuales a

O S
H el uso de huella dactilar.
C
su vez dan una respuesta al objetivo general, el cual es desarrollar un sistema de

E
DER
control de asistencia laboral mediante

4.1. Anlisis de requerimientos del sistema:

Al momento de desarrollar el sistema, se debe determinar cules son los


requerimientos bsicos para que dicho sistema pueda ser desarrollado y funcione
de la manera ms ptima. Este anlisis tiene que ser flexible y debe plantear
requerimientos alcanzables, pero no limitar de esta manera el desarrollo por falta
de recursos.

Antes de analizar los requerimientos del sistema biomtrico de control de


asistencia laboral mediante el uso de capta huella, se proceder a determinar sus
caractersticas bsicas como sistema, adems de los requerimientos bsicos que
este presenta. El sistema biomtrico de control de asistencia laboral mediante el
uso de capta huella es tanto un sistema de escritorio como uno web, los
requerimientos generales de este tipo de sistemas son:

4.1.1. Requerimientos de Hardware:

o Servidor con requerimientos bsicos:


58

- PC con procesador Intel Pentium 233-MHz o superior.


- 256 MB de RAM o superior.
- Sper VGA (800x600) o superior.

4.1.2. Requerimiento de Software:

D O S
- Windows XP o posterior.
R VA
-
R E SE
Google Chrome 39.0.2171.71M o Google Chrome 41.0.2237.0 canary (64-

H O S
C
bit) o posterior.

ER E
D
- Servidor web, apache 2.4.4 o superior. PHP 5.4.16.
- Gestor de bases de datos Microsoft SQL Server 2014 o posterior.
- Editor de texto Sublime Text 2 versin 2.0.2 o posterior.
- Microsoft Visual Studio 2014 o posterior.

Ahora con respecto a las libreras utilizadas en este proyecto son varias, pero
principalmente JQuery y Bootstrap ya que estas dan ms dinamismo a la
aplicacin web, adems de presentar compatibilidad con dispositivos mviles.

4.1.3. Requerimientos de diseo:

El diseo del sistema biomtrico de control de asistencia laboral mediante


el uso de capta huella necesito informacin recolectada mediante la observacin
directa, dada la necesidad de este proyecto de investigacin, se requiere que el
diseo del sistema sea funcional y amigable con el usuario, adems de que sea
amigable al tacto, ya que los dispositivos mviles actuales son mayormente
tctiles.

De esta manera se debe dividir el sistema en varias interfaces, pero no


perder de vista nunca la premisa inicial la cual es llevar un control adecuado de las
asistencias de manera eficaz y rpida.
59

Utilizando la tecnologa de las libreras JQuery y Bootstrap se puede crear


una aplicacin web la cual se despliegue de manera satisfactoria en dispositivos
mviles, ya que estn diseadas para ser compatibles con este tipo de
navegadores.

D O S
4.2. Planificacin del proyecto:
ER VA
Ya que la presente investigacinS R E S
C O
Hlos requerimientos que un sistema de este tipo
no est enfocada a la peticin de algn

E
ER a cabo una serie de reuniones con profesionales los
Dllevaron
cliente o empresa, para determinar
debe poseer se
cuales tienen experiencia en el tema, para de esta forma estar seguros el alcance
de las funcionalidades del sistema.

Pensando en tener mayor organizacin al momento del desarrollo del


sistema informtico, la metodologa XP, propone dividir el sistema en una serie de
mdulos o interfaces, que permitan satisfacer todas las necesidades del usuario,
pero al mismo tiempo sin perder de vista el objetivo de mostrar la informacin de
una manera rpida y simple.

La metodologa XP plantea diversas prcticas para el momento de la


planificacin de un proyecto, pero en la presenta investigacin solo se
implementaran las historias de usuario. Una vez concluidas las historias de
usuario se habr logrado el objetivo de planificar el desarrollo del proyecto.

4.2.1. Historias de usuario:

Las historias de usuario son representaciones de requisitos de software, es


decir, cada una de las fases de la aplicacin. Las historias de usuario conforman la
parte central de muchas metodologas de desarrollo gil, como es el caso de la
metodologa XP; Estas definen lo que se debe construir en el proyecto de
60

software, tienen una prioridad asociada definida por el cliente de manera de


indicar cuales son las ms importantes para el resultado final. Generalmente se
espera que la estimacin de tiempo de cada historia de usuario se site entre unas
10 horas y un par de semanas. Como este proyecto de investigacin no est
basado en los requerimientos de un cliente o empresa, no se elabor un plan de
entregas, pero si se desarroll un plan de reuniones con las cuales los

S
colaborados de la investigacin le pudieron hacer un seguimiento al progreso del

D O
VA
proyecto.

E S ER
Cada historia de usuario debe tenerR
H S
Oal desarrollador, y ms tarde al cliente,
en algn momento pruebas de

R E C
validacin asociadas, lo que permitir

D E
verificar si la historia ha sido completada. Como no se dispone de una formulacin
de requisitos precisa, la ausencia de pruebas de validacin concertadas abre la
posibilidad de discusiones largas y no constructivas al momento de la entrega del
producto.

Historias de usuario para la aplicacin de escritorio:

Historia de Usuario

Mdulo de Inicio

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Retorno

Mdulo de Administrar

Mdulo de Marcar Llegada

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos


61

Observacin:
Tabla #4 Historia de usuario: Mdulo de inicio.

Historia de Usuario

D O S
VA
Mdulo de Verificacin de Usuario y Contrasea

SE R
Prioridad Cliente: Alta

S R E
Prioridad de desarrollo: Alta

C H O
E
Datos Implementados

D
Dato: Usuario ER Dato: Clave

Retorno

Mdulo de Inicio

Mdulo de Inicio Mvil

Mdulo de Verificacin de Usuario y Contrasea (Error)

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #5 Historia de usuario: Mdulo de verificacin de usuario y
contrasea.

Historia de Usuario

Mdulo de Seccin de Administrar

Prioridad Cliente: Alta Prioridad de desarrollo: Alta


62

Retorno

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Permisos

D O S
A
Mdulo de Reportes

R deV
E SE
Descripcin: se requiere de un Mdulo de Nueva Orden
R
Servicio que

H O S con toda la informacin


C en la base de datos
permita agregar nuevas rdenes de servicio

R E
DE
necesitada sobre ellas y guardarla

Observacin:
Tabla #6 Historia de usuario: Mdulo de seccin de administrar.

Historia de Usuario

Mdulo de Registro del Empleado

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Huella Dato: ID

Dato: Nombre Dato: Apellido

Dato: Cedula

Retorno

Mdulo de Constructor de Horario

Mdulo de Seccin de Administrar

Mdulo de Usuario
63

Mdulo de Faltas

Mdulo de Permisos

Mdulo de Reportes

Mdulo de Inicio

D O S
A
Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

R V
E SE
permita agregar nuevas rdenes de servicio con toda la
R
informacin

H O Sla base de datos


C
necesitada sobre ellas y guardarla en

Observacin: ERE
D
Tabla #7 Historia de usuario: Mdulo de registro de empleado.

Historia de Usuario

Mdulo de Constructor de Horario

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Tipo de Horario

Retorno

Mdulo de Horario Medio Tiempo Maana

Mdulo de Horario Medio Tiempo Tarde

Mdulo de Horario de Oficina

Mdulo de Horario Personalizado

Mdulo de Seccin de Administrar

Mdulo de Usuario
64

Mdulo de Faltas

Mdulo de Permisos

Mdulo de Reportes

Mdulo de Inicio

D O S
A
Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

R V
E SE
permita agregar nuevas rdenes de servicio con toda la
R
informacin

H O Sla base de datos


C
necesitada sobre ellas y guardarla en

Observacin: ERE
D
Tabla #8 Historia de usuario: Mdulo de constructor de horario.

Historia de Usuario

Mdulo de Horario Tiempo Maana

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Horario

Retorno

Mdulo de Horario Medio Tiempo Tarde

Mdulo de Horario de Oficina

Mdulo de Horario Personalizado

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas
65

Mdulo de Permisos

Mdulo de Reportes

Mdulo de Inicio

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

D O S
VA
permita agregar nuevas rdenes de servicio con toda la informacin

SE R
E
necesitada sobre ellas y guardarla en la base de datos

O S R
Observacin:
E C H
D ER
Tabla #9 Historia de usuario: Mdulo de horario tiempo maana.

Historia de Usuario

Mdulo de Horario Medio Tiempo Tarde

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Horario

Retorno

Mdulo de Horario Medio Tiempo Maana

Mdulo de Horario de Oficina

Mdulo de Horario Personalizado

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Permisos
66

Mdulo de Reportes

Mdulo de Inicio

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

D O S
VA
necesitada sobre ellas y guardarla en la base de datos

S E R
E
Observacin:

S R
HO
Tabla #10 Historia de usuario: Mdulo de horario medio tiempo tarde.

E C
DER Historia de Usuario

Mdulo de Horario de Oficina

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Horario

Retorno

Mdulo de Horario Medio Tiempo Maana

Mdulo de Horario Medio Tiempo Tarde

Mdulo de Horario Personalizado

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Permisos

Mdulo de Reportes
67

Mdulo de Inicio

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

D O S
A
Observacin:
Tabla #11 Historia de usuario: Mdulo de horario deV
SE R oficina.

S R E
H O
CHistoria de Usuario
R E
DE
Mdulo de Horario Personalizado

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Horario

Retorno

Mdulo de Horario Medio Tiempo Maana

Mdulo de Horario Medio Tiempo Tarde

Mdulo de Horario de Oficina

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Permisos

Mdulo de Reportes

Mdulo de Inicio
68

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:

O S
Tabla #12 Historia de usuario: Mdulo de horario personalizado.
D
E R VA
R E S
O S
CH
Historia de Usuario

E R E
D
Mdulo de Registro de Faltas

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Nombre

Dato: Apellido Dato: Cedula

Retorno

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Permisos

Mdulo de Reportes

Mdulo de Inicio

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
69

Tabla #13 Historia de usuario: Mdulo de registro de falta.

Historia de Usuario

S
Mdulo de Registro de Permisos

D O
Prioridad Cliente: Alta
R VA
Prioridad de desarrollo: Alta

R E SE
S
Datos Implementados

C H O Dato: Nombre
Dato: ID
ER E
D
Dato: Apellido Dato: Cedula

Retorno

Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Reportes

Mdulo de Inicio

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #14 Historia de usuario: Mdulo de registro de permiso.

Historia de Usuario
70

Mdulo de Reporte

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Fecha

D O S
VA
Dato: Descripcin Dato: Horario

SE R
R E
Dato: Nombre Dato: Apellido

H O S
C
Dato: Cedula

ER E
Retorno
D
Mdulo de Seccin de Administrar

Mdulo de Usuario

Mdulo de Faltas

Mdulo de Reportes

Mdulo de Inicio

Modulo Marcar Hora de Llegada

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #15 Historia de usuario: Mdulo de reportes.

Historia de Usuario

Mdulo de Marcar Hora de Llegada


71

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: Huella Dato: ID

Dato: Nombre Dato: Apellido

D O S
VA
Dato: Cedula Dato: Marcar Llegada

SE R
E
Retorno

S R
Mdulo de Inicio
E C HO
Descripcin: seE R de un Mdulo de Nueva Orden de Servicio que
D requiere
permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #16 Historia de usuario: Mdulo de marcar hora de llegada.

Historias de usuario para la aplicacin web:

Historia de Usuario

Mdulo de ndice de Reporte

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Retorno

Mdulo de Empleados

Mdulo de Entradas

Mdulo de Salidas
72

Mdulo de Faltas por Empleados

Mdulo de Permisos por Empleados

Mdulo de Retrasos

Mdulo de Horas Trabajadas

D O S
A
Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

R V
E SE
permita agregar nuevas rdenes de servicio con toda la
R
informacin

H O Sla base de datos


C
necesitada sobre ellas y guardarla en

Observacin: ERE
D
Tabla #17 Historia de usuario: Mdulo de ndice de reporte.

Historia de Usuario

Mdulo de Empleados

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Nombre

Dato: Apellido Dato: Cedula

Retorno

Mdulo de Entradas

Mdulo de Salidas

Mdulo de Faltas por Empleados

Mdulo de Permisos por Empleados

Mdulo de Retrasos
73

Mdulo de Horas Trabajadas

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

D O S
A
Observacin:

R V
SE
Tabla #18 Historia de usuario: Mdulo de empleados.

S R E
H O
CHistoria de Usuario
R E
DE
Mdulo de Entradas

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Nombre

Dato: Apellido Dato: Hora

Dato: Fecha

Retorno

Mdulo de Empleados

Mdulo de Salidas

Mdulo de Faltas por Empleados

Mdulo de Permisos por Empleados

Mdulo de Retrasos

Mdulo de Horas Trabajadas


74

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #19 Historia de usuario: Mdulo de entradas.
D O S
E R VA
R E S
O S
CH
Historia de Usuario

E R E
D
Mdulo de Salidas

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Nombre

Dato: Apellido Dato: Hora

Dato: Fecha

Retorno

Mdulo de Empleados

Mdulo de Entradas

Mdulo de Faltas por Empleados

Mdulo de Permisos por Empleados

Mdulo de Retrasos

Mdulo de Horas Trabajadas

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin


75

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #20 Historia de usuario: Mdulo de salidas.

D O S
VA
Historia de Usuario

SE R
S R E
O Prioridad de desarrollo: Alta
Mdulo de Faltas por Empleados

E C H
ER
Prioridad Cliente: Alta

D
Datos Implementados

Dato: ID Dato: Descripcin de la Falta

Dato: Fecha

Retorno

Mdulo de Empleados

Mdulo de Entradas

Mdulo de Salidas

Mdulo de Permisos por Empleados

Mdulo de Retrasos

Mdulo de Horas Trabajadas

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #21 Historia de usuario: Mdulo de faltas por empleado.
76

Historia de Usuario

Mdulo de Permisos por Empleados

S
Prioridad Cliente: Alta Prioridad de desarrollo: Alta

D O
Datos Implementados
R VA
R E SE
O S
Dato: ID Dato: Descripcin del Permiso

E C H
ER
Dato: Fecha

Retorno D
Mdulo de Empleados

Mdulo de Entradas

Mdulo de Salidas

Mdulo de Faltas por Empleados

Mdulo de Retrasos

Mdulo de Horas Trabajadas

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #22 Historia de usuario: Mdulo de permisos por empleados.

Historia de Usuario
77

Mdulo de Retrasos

Prioridad Cliente: Alta Prioridad de desarrollo: Alta

Datos Implementados

Dato: ID Dato: Nombre

D O S
VA
Dato: Apellido Dato: Hora de Retraso

SE R
R E
Dato: Fecha

H O S
C
Retorno
E
DER
Mdulo de Empleados

Mdulo de Salidas

Mdulo de Faltas por Empleados

Mdulo de Permisos por Empleados

Mdulo de Horas Trabajadas

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #23 Historia de usuario: Mdulo de retrasos.

Historia de Usuario

Mdulo de Horas Trabajadas

Prioridad Cliente: Alta Prioridad de desarrollo: Alta


78

Datos Implementados

Dato: ID Dato: Nombre

Dato: Apellido Dato: Hora Total

Retorno

D O S
VA
Mdulo de Empleados

SE R
E
Mdulo de Salidas

S R
C HO
Mdulo de Faltas por Empleados
E
DERpor Empleados
Mdulo de Permisos

Descripcin: se requiere de un Mdulo de Nueva Orden de Servicio que

permita agregar nuevas rdenes de servicio con toda la informacin

necesitada sobre ellas y guardarla en la base de datos

Observacin:
Tabla #24 Historia de usuario: Mdulo de horas trabajadas.

4.3. Diseo del sistema:

4.3.1. Diagrama de paquetes:

Un diagrama de paquetes muestra como el sistema est dividido en


agrupaciones lgicas de elementos y como estas se relacionan entre s. A
continuacin, se muestra el diagrama de paquetes del sistema:

Figura #1 Diagrama de Paquetes.


79

4.3.2. Diagrama Entidad-Relacin:

El diagrama Entidad-Relacin es una herramienta que se utiliza para el


modelado de datos para representar las entidades relevantes de la base de datos,

O S
donde se expresan sus atributos y la relacin que existe entre ellas. A
D
R VA
continuacin se muestra el diagrama Entidad-Relacin del sistema:

R E SE
H O S
E C
D ER

Figura #2. Diagrama Entidad-Relacin.

4.3.3. Diagrama de casos de uso:

Los diagramas de casos de uso muestran de forma resumida algunas de


las funciones que puede llevar a cabo el sistema, tanto del lado del cliente como
del sistema. El diagrama no necesariamente debe de ir de forma ordenada, en
este caso resalta la interaccin que tiene el usuario con el sistema.
80

D O S
R VA
R E SE
H O S
E C
D ER

Figura #3 Diagrama de casos de uso del sistema (lado del sistema).


81

D O S
R VA
R E SE
H O S
E C
D ER

Figura #4 Diagrama de casos de uso del sistema (lado del usuario).


82

D O S
R VA
R E SE
H O S
E C
D ER

Figura #5 Diagrama de casos de uso de la aplicacin web (lado del usuario).


83

D O S
RVA
R E SE
H O S
E C
D ER

Figura #6 Diagrama de casos de uso de la aplicacin web (lado del sistema).

4.3.4. Diagrama de clases:

El diagrama de clases muestra las diferentes clases con sus mtodos y


atributos y la relacin que existe entre ellas en el sistema.
84

D O S
R VA
R E SE
H O S
E C
D ER

Figura #7 Diagrama de clases.

4.3.5. Diagrama de despliegue:

El diagrama de despliegue es utilizado para modelar la disposicin fsica


de los artefactos de software, normalmente se hace en forma de nodos. A
continuacin se muestra el diagrama de despliegue del sistema:
85

D O S
R VA
R E SE
H O S
E C
D ER

Figura #8 Diagrama de despliegue.

4.4. Codificacin del diseo:

Una vez completo el diseo del sistema, se procede a implementar las


herramientas de desarrollos, las cuales dieron como resultado la materializacin
del diseo. Segn la metodologa XP, en este paso, se debe codificar los mdulos
o interfaces siguiendo un orden de prioridad, basndose en las historias de
usuario, al lograr esto se cumple el objetivo de la codificacin del sistema.
86

D O S
R VA
R E SE
S
Figura # 9 Mdulo de inicio.

E C HO
D EdeRinicio encontramos los botones de Administrar, el cual da
En el modulo
acceso a el control del sistema, desde creacion de nuevos usuarios hasta la
creacion de nuevos horarios y el boton de marcar llegada, el cual es utilizado para
registrar la llegada de los empleados en el sistema.

Figura #10 Mdulo de Marcar llegada.

En el modulo de marcar llegada encontramos campos los cuales se llenaran


al momento que el usuario ingrese su huella dactilar y presione el boton de
identificar, luego marcando el boton de Marcar queda registrado en el sistema
sus datos, ademas, de la hora de llegada y la fecha de la misma.
87

D O S
R VA
R E SE
H O S
E C
D ER
Figura #11 Mdulo Inicializacin del SDK.

En este modulo podemos ver como el SDK utilizado para esta investigacin
es activado, de esta forma todas las funcionalidades del capta huellas asociadas
con el sistema son activadas.

Figura #12 Mdulo de verificacin de usuario y contrasea.


88

En la figura #13 se observa el modulo de verificacion de usuario y


contrasea, el cual esta configurado para dar respuesta en caso de que el usuario
no exita o que los datos ingresados sean invalidos.

D O S
R VA
R E SE
H O S
E C
D ER

Figura #13 Mdulo de registro de empleado.

En la figura #13 tenemos el modulo de registro de empleados, el cual,


contrario a lo que su nombre indic, no solo sirve para registrar un nuevo empleado
en el sistema, ya que ademas se puede Modificar, Borrar e Identificar un usuario
del sistema.
89

D O S
R VA
R E SE
H O S
E C
D ER

Figura #14 Mdulo de registro de faltas.

En la figura #14 se observa el mdulo de registro de faltas, en el cual se


ingresan las nuevas faltas que tuvo un usuario del sistema, de esta manera la
descripcion de la falta puede ser controlada por el administrados.
90

D O S
R VA
R E SE
H O S
E C
D ER
Figura #15 Mdulo de registro de permisos.

En la figura #15 se observa el mdulo de registro de permiso, en el cual se


procede a buscar a un usurio del sistema para de esta manera asignarle un
permiso en el sistema, con lo cual queda libre de cualquier retraso o falta por el
tiempo de asignacin del permiso.
91

D O S
R VA
R E SE
H O S
E C
D ER
Figura #16 Mdulo Inicio de sesin en el servidor de bases de datos SQL
Server.

En la figura #16 encontramos el modulo de inicio al servidor de base de


datos, en el cual estan registrados todos los datos que se almacenan en el
sistema.
92

Figura #17 Mdulo de Pantalla de inicio de la aplicacin web.

En la figura #17 se observa el mdulo de pantalla de inicio de la aplicacin


web, en el cual podemos inciar sesin para ingresar a las consultas de la
aplicacin web o tambien ingresar a la seccion de Quienes Somos, para conocer

S
mas caerca de los desarrolladores.

D O
R VA
R E SE
H O S
E C
D ER

Figura #18 Mdulo Quienes somos de la aplicacin web.

En la figura #18 encontramos el mdulo de Quienes Somos de la aplicacin


web, en el cual se encuentran datos acerca de los desarrolladores del sistema.
93

Figura #19 Mdulo de verificacin de usuario y contrasea de la aplicacin


web.

En la figura #19 se observa el modulo de verificacin de usuario y


contrasea de la aplicacin web, el cual esta programado para responder en caso

S
de que el usuario no exista o que los datos ingresados sean inconrrectos.

D O
R VA
R E SE
H O S
E C
D ER

Figura #20 Mdulo Indice de reportes de la aplicacin web.

En la figura #20 se observa el mdulo de ndice de reportes, en el cual


tendremos acceso a todos los mdulos de reportes de la aplicacin web, desde los
empleados registrados en el sistema hasta la cantidad total de horas trabajadas
por un empleado en especfico.

4.5. Evaluacin del sistema:

Al final del desarrollo de cada sistema o software se deben realizar


pruebas para del mismo, con la finalidad de detectar fallas o errores y de esta
forma poder corregirlos de manera efectiva. Son muchas las evaluaciones a las
94

cuales se puede someter una aplicacin, esto dependiendo de las caractersticas


de las mismas.

Esta metodologa XP propone dos (2) evaluaciones bsicas para


determinar si el desarrollo del sistema ha tenido xito o no. Dichas pruebas son el

O S
test de aceptacin y el test de eficiencia. Las cuales buscan evaluar que tan
D
ER VA
efectivo es el sistema y que tan aceptado es por los usuarios que interactuaran

R E S
con el sistema, adems desvela caractersticas tanto de la aplicacin como del

O S
H el objetivo de evaluar el funcionamiento del
C
equipo de desarrollo. En la investigacin se llevaron a cabo ambas pruebas, con la

E
DER
aplicacin de estas pruebas se cumple
sistema.

4.5.1. Test de aceptacin:

Isabel Romn y Jos Dolado (2007), definen el test de aceptacin como


una tcnica para medir diversos factores de la relacin usuario-sistema como la
adaptabilidad, la rapidez del aprendizaje, la aceptacin del diseo y el nivel de
integracin del usuario con las operaciones del sistema.

Analizando lo anterior el test de aceptacin se realiza para revelar que tan


complacido est el usuario con el resultado final de la aplicacin. La manera ms
eficiente de llevar a cabo este test es realizando entrevistas a los usuarios que
estarn interactuando con el sistema, para de esta forma saber si la aplicacin
contiene algn fallo y de ser as que tan significante es dicho fallo.

4.5.1.1. Diseo del test de aceptacin:

Para esta investigacin se dise un test de aceptacin de tipo


cuestionario aplicado a tres (3) personas voluntarias las cuales interactuaron con
el sistema. Esta prueba se realiz con la finalidad de conocer la interaccin del
95

usuario con el sistema y se basaron los resultados en puntajes de uno (1) al cinco
(5). Las condiciones aplicadas para dicha evaluacin son evaluadas a
continuacin.

SISTEMA BIOMETRICO DE CONTROL DE ASISTENCIA LABORAL MEDIANTE


EL USO DE HUELAL DACTILAR
D O S
R VA
Test de aceptacin.
R E SE
H O S
C
Instrucciones.

ER E
D
Antes de realizar dicho test, por favor asegrese de haber realizado todas
las operaciones posibles en el sistema tantas veces como sea necesario. A
continuacin se le harn una serie de preguntas relacionadas con los niveles de
aceptacin que posee acerca del sistema desarrollado. Las respuestas son dadas
en valores numricos del uno (1) al cinco (5), siendo uno (1) la calificacin ms
baja o en total desacuerdo con lo expuesto, y cinco (5) la calificacin ms alta o
totalmente de acuerdo con lo expuesto. Por favor lea con detenimiento cada
pregunta y consulte con el equipo de desarrollo si existe alguna duda.

1- Considera usted que la interaccin entre los distintos mdulos es fcil e


intuitiva?

1 2 3 4 5

2- Considera usted que el sistema permite ingresar y guardar informacin de


una manera sencilla?

1 2 3 4 5
96

3- Considera usted que el sistema le permite ver la informacin almacenada


fcilmente?

1 2 3 4 5

D O S
VA
4- Considera usted que el sistema le permite generar un reporte de manera
fcil y eficaz?
S E R
S3 R E
CHO
1 2 4 5

E R E
D
5- En cuanto a la aplicacin web Considera usted que el diseo es cmodo y
fcil de manejar?

1 2 3 4 5

4.5.1.2. Resultados del test de aceptacin:


Una vez que se realizado el test de aceptacin, el siguiente paso fue
realizar un anlisis de los resultados dados por los tres (3) voluntarios, para de
esta manera conocer el nivel de aceptacin del sistema con respecto a los
usuarios. Se considera como alta aceptacin un promedio de ms de tres y medio
(3.5) y como baja aceptacin un promedio por debajo de esto.

Para la pregunta uno: Considera usted que la interaccin entre los distintos
mdulos es fcil e intuitiva?

Voluntario uno (1): 4


97

Voluntario dos (2): 4

Voluntario tres (3): 5

Promedio de aceptacin: 4.33.

D O S
R VA
Para la pregunta dos: Considera usted que el sistema permite ingresar y

R E
guardar informacin de una manera sencilla?
SE
H O S
E C
E5R
D(1):
Voluntario uno

Voluntario dos (2): 5

Voluntario tres (3): 5

Promedio de aceptacin: 5.

Para la pregunta tres: Considera usted que el sistema le permite ver la


informacin almacenada fcilmente?

Voluntario uno (1): 4

Voluntario dos (2): 5

Voluntario tres (3): 4

Promedio de aceptacin: 4.33.


98

Para la pregunta cuatro: Considera usted que el sistema le permite generar


un reporte de manera fcil y eficaz?

Voluntario uno (1): 4

D O S
VA
Voluntario dos (2): 3

SE R
Voluntario tres (3): 4

S R E
C H O
E
Promedio de aceptacin: 3,67.

D ER
Para la pregunta cinco: En cuanto a la aplicacin web Considera usted que el
diseo es cmodo y fcil de manejar?

Voluntario uno (1): 5

Voluntario dos (2): 5

Voluntario tres (3): 4

Promedio de aceptacin: 4.67

Con los resultados obtenidos del test se puede determinar que el sistema
tiene una aceptacin general bastante alta en lo referente al diseo y
navegacin entre los mdulos, adems, el sistema cumple con las funciones
necesarias para ingresar y desplegar la informacin almacenada.

4.5.2. Test de eficiencia:


99

Annimo (2008) define el test de eficiencia como un instrumento aplicado


en un equipo de trabajo o cliente que busca determinar factores que indiquen el
nivel de eficiencia del software basado en factores como funcionalidad, utilidad y
mantenibilidad.

O S
En este proyecto de investigacin se bas el test de eficiencia en la
D
ER VA
cantidad de operaciones realizadas por el sistema, adems, de la velocidad con

R E S
que este las lleva a cabo, esto aplicado tanto en la aplicacin de escritorio con las

O S
conH
C
consultas al servidor de bases de datos, como a la aplicacin web con los mdulos

R E
DE
que intercambian informacin el servidor y por ende puede presentar algn
retraso en su competicin.

4.5.2.1. Diseo del test de eficiencia:

El test de eficiencia para este sistema estuvo basado en el anlisis del


tiempo de competicin de las funciones del mismo. Para ello se utilizaron
cuatro (4) maquinas con diferentes caractersticas para observar el
funcionamiento del software, una (1) de estas como servidor de base de datos,
otra como servidor de la aplicacin web y las otras dos (2) se conectaron a
estos servidores. El servidor de la base de datos est en el equipo uno. A
continuacin las caractersticas de estos equipos:

Equipo uno (1). Servidor de base de datos:

-Procesador: Intel Core I7 3.4GHz.

-Ram: 8Gb.

-Conexin: LAN.
100

Equipo dos (2) Servidor de la aplicacin web:

-Procesador: Intel Core Duo 2.53GHz.

-Ram: 4Gb.

-Conexin: LAN.

D O S
RVA
R E SE
S

O
Equipo tres (3):

E C H
ER
-Procesador: Intel Core Duo 1.83GHz.

-Ram: 2Gb.
D
-Conexin: LAN.

Equipo cuatro (4):

-Procesador: Intel Core DOS Duo 2.2GHz.

-Ram: 4Gb.

-Conexin: LAN.

4.5.2.2. Resultados del test de eficiencia:

A continuacin los resultados de las operaciones realizadas y los tiempos


en los que fueron completadas:

Inicio de sesin (todos los intentos fueron exitosos):

Equipo tres (3): 1.5 segs.


101

Equipo cuatro (4): 2.9 segs.

Inicio de sesin de la aplicacin web (todos los intentos fueron exitosos):

Equipo tres (3): 1.5 segs.


D O S
Equipo cuatro (4): 2.9 segs.
ER VA
R E S
Nuevo cliente (todos los intentos S
C H O fueron exitosos):

E R E
Equipo tres (3):D
1.0 segs.
Equipo cuatro (4): 2.0 segs.

Cierre de sesin (todos los intentos fueron exitosos):

Equipo tres (3): 1.0 segs.


Equipo cuatro (4): 0.7 segs.

Cierre de sesin de la aplicacin web (todos los intentos fueron exitosos):

Equipo tres (3): 0.5 segs.


Equipo cuatro (4): 1.0 segs.

Registro de nuevo empleado (todos los intentos fueron exitosos):

Equipo tres (3): 0.5 segs.


Equipo cuatro (4): 1.0 segs.

Creacin de nuevo horario (todos los intentos fueron exitosos):


102

Equipo tres (3): 3.0 segs.


Equipo cuatro (4): 2.5 segs.

Analizando los resultados producidos por el test de efectividad, se denota


que el sistema es bastante funcional, adems de estable, ya que realiza de

D O S
Ason bastante
manera satisfactoria todas las actividades planteadas, de igual manera, es un

R V
SE
sistema eficiente ya que los tiempos de respuesta en cada operacin
cortos.
S R E
C H O
E R E
TomandoD en cuenta que el sistema tiene una aplicacin web la velocidad de
respuesta de la misma depender de la estabilidad y velocidad de la conexin, el
sistema fue evaluado bajo condiciones caractersticas de la zona donde fue
desarrollado.
103

CONCLUSIONES

En conclusin, los objetivos planteados en esta investigacin, se realizaron


satisfactoriamente finalizando el desarrollo de un sistema de control de asistencia
mediante el uso de huella dactilar, esto traera beneficio a cualquier tipo de institucin
en el mbito laboral.
D O S
ER VA
R E S
La biometra es la mejor forma de autenticar un usuario, debido a que vala
caractersticas inherentes al usuario, elSnico
C H O que puede validar con esas

E
DER
caractersticas es el usuario verdadero.
104

RECOMENDACIONES

Tomando como base la investigacin realizada, se formulan las siguientes


recomendaciones:

O S
Aplicar el test propuesto por la metodologa a una mayor cantidad de
D
R VA
voluntarios para de esta forma verificar el nivel de satisfaccin con respecto al
uso del sistema.
R E SE
H O S
E C
D ER
Proponer esquemas de navegacin diferentes, que permitan al usuario
manejarse ms fcilmente entre los mdulos del sistema.
105

REFERENCIAS BIBLIOGRAFICAS

Arias, F (1999). El proyecto de investigacin (3era Edicin). Caracas: Editorial


Episteme.

D O S
VA
Hernndez, R. Fernndez, C. Baptista, P (2010). Metodologa de la investigacin (5ta
Edicin). Mxico DF, Mxico: McGraw Hill.
SE R
S R E
E C HO
D ER de la investigacin cientfica. Mrida, Venezuela:
Salinas, P (2012). Metodologa
Universidad de los Andes.

Rivas Linares, Jess (2008) en su trabajo de grado Sistema de Informacin Web para
el Control de Asistencia de Empleados y Visitantes en Organizaciones.

Gonzlez, Fabiola (2011) en su trabajo de grado Diseo e Implementacin de Sistema


Biomtrico Basado en Huella Dactilar para el Control de Asistencia en la Direccin de
Informtica y Sistemas de la Gobernacin del Estado Bolvar.

Domnguez, Villalta y Vinces (2007) en su trabajo de grado Programacin de Software


de Acceso Biomtrico.

Arsenio, Inojosa (2011), en su trabajo de grado Sistema de control de asistencia


biomtrico de la empresa Bayco C.A..
106

Araujo y Pea (2012). Sistema de Informacin Web Para la Gestin de Plizas Para
Corredores de Seguros Con Interfaz Para Dispositivos Mviles.
http://200.35.84.131/portal/bases/marc/texto/2501-12-05394.pdf.

D O S
R VA
R E SE
H O S
E C
D ER

También podría gustarte