Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis Sistema de Computo para El Registro de Empleados Por Medio de La Huella Digital
Tesis Sistema de Computo para El Registro de Empleados Por Medio de La Huella Digital
TESIS
PRESENTAN:
ASESOR:
ING. PATIÑO GALLEGOS CATALINA
Resumen
I
Sistema de cómputo para el registro de empleados por medio de la huella digital
Índice
Glosario ............................................................................................................................................... 4
Objetivos ............................................................................................................................................. 6
Objetivo general .............................................................................................................................. 6
Objetivo particular .......................................................................................................................... 6
Justificación ......................................................................................................................................... 7
Descripción .......................................................................................................................................... 8
Contenido ............................................................................................................................................ 9
Capítulo I. Marco teórico y metodológico ........................................................................................ 10
1.1.- Introducción .......................................................................................................................... 11
1.2.1- Características de la huella dactilar y principios de reconocimiento.............................. 11
1.2.2- Características globales ................................................................................................... 12
1.2.3.- Características locales .................................................................................................... 12
1.2.4.- Patrón básico de las huellas ........................................................................................... 13
1.2.5.- La huella digital electrónica. .......................................................................................... 13
1.3.- Manejador de base de datos SQL Server .............................................................................. 14
1.4.- Lenguaje de programación C# .............................................................................................. 14
1.5.- Entorno de desarrollo Visual Studio 2010 ............................................................................ 15
Capítulo II. Análisis ............................................................................................................................ 16
2.1- Conocimiento del medio ........................................................................................................ 17
2.1.1- Sobre la empresa ............................................................................................................ 17
2.1.2- Análisis de problemas detectados. ................................................................................. 18
2.2- Propuesta del nuevo sistema ................................................................................................. 19
2.2.1- Requerimientos solicitados por recursos humanos. ....................................................... 19
2.2.2- Características propuestas. ............................................................................................. 19
2.3- Propuesta final del sistema .................................................................................................... 20
2.4- Elección del lector de huella digital ....................................................................................... 21
2.4.1- Lector de huellas digital .................................................................................................. 21
2.4.2.- Lectores ópticos ............................................................................................................. 22
2.4.3.- Lectores capacitivos. ...................................................................................................... 22
1
Sistema de cómputo para el registro de empleados por medio de la huella digital
2
Sistema de cómputo para el registro de empleados por medio de la huella digital
Índice de figuras
FIGURA 1 – EJEMPLO DE ÁREA PATRÓN...................................................................................................................... 12
FIGURA 2 – EJEMPLO DE ÁREA DE PATRÓN DELTA. ....................................................................................................... 12
FIGURA 3 – PATRÓN DE BUCLE ................................................................................................................................. 13
FIGURA 4 – PATRÓN DE ARCO .................................................................................................................................. 13
FIGURA 5 – PATRÓN DE ESPIRAL ............................................................................................................................... 13
FIGURA 6 – RELACIÓN ENTRE TIEMPO DE COMPILACIÓN Y TIEMPO DE EJECUCIÓN DE UN PROYECTO EN C# .............................. 14
FIGURA 7 – DIAGRAMA DEL PROCESO DE REGISTRO DE EMPLEADOS ................................................................................. 17
FIGURA 8 – LECTOR DE HUELLAS MODELO 4500 ......................................................................................................... 23
FIGURA 9 – DIAGRAMA DEL PROCESO DE REGISTRO POR MEDIO DE SISTEMA PROPUESTO ..................................................... 24
FIGURA 10 – DIAGRAMA DE GANT GENERAL............................................................................................................... 25
FIGURA 11 – DIAGRAMA DETALLADO DEL PROYECTO (PARTE 1) ...................................................................................... 26
FIGURA 12 – DIAGRAMA DETALLADO DEL PROYECTO (PARTE 2) ...................................................................................... 27
FIGURA 13 – TABLA DE COSTOS ............................................................................................................................... 28
FIGURA 14 – DETALLE DE LA TABLA EMPLEADOS EN LA BASE DE DATOS ............................................................................ 30
FIGURA 15 – DETALLE DE TABLA PUESTOS EN LA BASE DE DATOS .................................................................................... 31
FIGURA 16 – DETALLE DE LA TABLA REGIMEN EN LA BASE DE DATOS ................................................................................ 31
FIGURA 17 – DETALLE DE LA TABLA AREA_INTERNA EN LA BASE DE DATOS ....................................................................... 31
FIGURA 18 – DETALLE DE LA TABLA AREA_GENERAL EN LA BASE DE DATOS ....................................................................... 31
FIGURA 19 – DETALLE DE LA TABLA EVENTOS EN LA BASE DE DATOS ................................................................................ 31
FIGURA 20 - DIAGRAMA QUE MUESTRA LA ARQUITECTURA DEL SISTEMA .......................................................................... 32
FIGURA 21 – DIAGRAMA DE FLUJO PARA EL SISTEMA DE REGISTRO .................................................................................. 33
FIGURA 22 – PANTALLA PRINCIPAL DEL SISTEMA .......................................................................................................... 34
FIGURA 23 – PANTALLA PARA REGISTRO .................................................................................................................... 34
FIGURA 24 – PANTALLA DE REGISTRO DE HUELLA ......................................................................................................... 35
FIGURA 25 – PANTALLA DE MENÚ PARA EL ADMINISTRADOR .......................................................................................... 35
FIGURA 26 – PANTALLA DE GENERACIÓN DE REPORTES ................................................................................................. 36
FIGURA 27 – PANTALLA DE REPORTES ....................................................................................................................... 36
FIGURA 28 – PANTALLA DE EMPLEADOS .................................................................................................................... 37
FIGURA 29 – DIAGRAMA ENTIDAD - RELACIÓN PARA LA BASE DE DATOS DBASISTENCIA ..................................................... 38
FIGURA 30 – MODELO RELACIONAL DE LA BASE DE DATOS DBASISTENCIA ........................................................................ 39
FIGURA 31 – INTERFAZ GRÁFICA DEL SISTEMA DE CÓMPUTO .......................................................................................... 45
FIGURA 32 – INTERFAZ GRÁFICA PARA EL INGRESO DE CONTRASEÑA ................................................................................ 45
FIGURA 33 – INTERFAZ DE FILTROS PARA GENERAR REPORTES......................................................................................... 45
FIGURA 34 – VENTANA DE SQL MANAGEMENT STUDIO DONDE SE MUESTRA LA BASE DE DATOS .......................................... 46
FIGURA 35 – REPORTE DE ASISTENCIA GENERADO POR EL SISTEMA .................................................................................. 47
FIGURA 36 – ARCHIVO DE INSTALACIÓN..................................................................................................................... 49
FIGURA 37 – PANTALLA DE REQUISITOS PARA LA INSTALACIÓN. ...................................................................................... 49
FIGURA 38 – UBICACIÓN DE LA INSTALACIÓN DEL PROGRAMA. ....................................................................................... 49
FIGURA 39 – FINALIZACIÓN DE LA INSTALACIÓN DEL SISTEMA DE CÓMPUTO. ..................................................................... 50
FIGURA 40 – ARCHIVO DE INSTALACIÓN PARA LECTOR DE HUELLAS.................................................................................. 50
FIGURA 41 – PANTALLA DE CONDICIONES DE USO. ....................................................................................................... 51
FIGURA 42 – SELECCIÓN DE PAQUETES A INSTALAR. ..................................................................................................... 51
3
Sistema de cómputo para el registro de empleados por medio de la huella digital
Glosario
PDF.- PDF (sigla del inglés portable document format, (formato de documento portátil) es
un formato de almacenamiento de documentos digitales independiente de plataformas
de software o hardware. Este formato es de tipo compuesto (imagen vectorial, mapa de
bits y texto).
Servidor.- Es un nodo que, formando parte de una red, provee servicios a otros nodos
denominados clientes.
DFD.- Un diagrama de flujo de datos es una representación gráfica del flujo de datos a
través de un sistema de información, también se puede utilizar para la visualización de
procesamiento de datos (diseño estructurado).
Archivo DLL.- Por las siglas en ingles DLL (Dynamic Link Library) es una biblioteca que
contiene el código y los datos que se pueden utilizar por más de un programa al mismo
tiempo.
SDK.- SDK (siglas en inglés de software development kit) o kit de desarrollo de software es
generalmente un conjunto de herramientas de desarrollo de software que le permite al
programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes
de software, frameworks, plataformas de hardware, computadoras, videoconsolas,
sistemas operativos, etc.
4
Sistema de cómputo para el registro de empleados por medio de la huella digital
Entidad.-Se puede definir como entidad a cualquier objeto, real o abstracto, que existe en
un contexto determinado o puede llegar a existir y del cual deseamos guardar
información.
Huella Digital.- Es una característica única de cada individuo y permanece asociada a una
persona a lo largo de su vida, esto hace de la huella digital la forma más fiable de
identificación de personas ya que no puede ser olvidado, extraviado o robado.
5
Sistema de cómputo para el registro de empleados por medio de la huella digital
Objetivos
Objetivo general
Dar solución a la problemática que se tienen en cuanto al manejo de registro de horas de
entrada y de salida de empleados en una empresa por medio de un sistema de registro.
Objetivo particular
Desarrollar un sistema de cómputo a la medida de la empresa, donde se puedan
registrar las horas de llegada y de salida de los empleados.
Implementar el registro en el sistema de cómputo por medio de la huella digital de
los empleados.
Implementar el sistema de cómputo en una empresa.
6
Sistema de cómputo para el registro de empleados por medio de la huella digital
Justificación
El éxito o fracaso de una empresa mucho depende del desempeño y eficiencia que tengan
sus empleados. Varios son los factores que influyen en el desempeño de una empresa
tales como:
- Horas trabajadas
- Eficiencia del empleado
- Actitud del empleado
- Forma en que la empresa administra sus recursos
En este caso nos centraremos en las horas trabajadas. El que la empresa tenga un control
y conocimiento sobre el tiempo que sus empleados laboran es muy importante ya que les
es útil a la hora de hacer pagos, promociones, evaluaciones e incluso incentivos. Cuando
se habla de una microempresa se puede observar que esto es fácil de controlar ya que los
empleados son pocos, pero se complica cuando el total de empleados aumenta a cientos
o incluso miles.
Precisamente es aquí donde surge la necesidad de crear un sistema el cual pueda registrar
las horas de llegada y de salida de los empleados a su lugar de trabajo. Pero no solo eso,
también es necesario que el sistema tenga un manejo correcto de la información para que
así pueda ser útil, de manera que el personal de recursos humanos o el propio jefe con un
solo vistazo logre tener una idea general y completa de la manera en que sus empleados
asisten al trabajo.
Como esta necesidad no es nueva, actualmente existen en el mercado varios sistemas que
cumplen con el registro de personal, aunque se pudiera pensar que lo más barato fuese
adquirir uno de esos programas ya existentes no es así y es en el párrafo anterior donde se
justifica el desarrollo de uno nuevo. Ya se ha dicho que el sistema debe tener un manejo
adecuado de la información, pero cada empresa necesita cierta información muy
diferente quizá a la que necesita otra empresa. Es por esto y dadas las necesidades de la
empresa en cuestión que se desarrolla un sistema a la medida y no es viable adquirir uno
“general”.
7
Sistema de cómputo para el registro de empleados por medio de la huella digital
Descripción
El sistema para el registro de horas de acceso y salida de empleados permite que este sea
llevado a cabo por medio de la huella digital del empleado, pudiendo utilizar el dedo que
desee.
Foto
Nombre
Área
Área interna
Régimen
Días que labora
Puesto
Clave NOI
Hora de entrada y salida
Hora de salida a comer
Tiempo disponible para comer
Permite tanto dar de alta como de baja a empleados sin eliminar su registro del sistema,
generar reportes por fechas y periodos con filtros como área interna, área, régimen o
incluso reportes personales.
PDF
Excel
Los reportes en PDF están destinados para los trabajadores, incluyen todos sus registros
de una quincena, con un espacio disponible para su firma, mostrando en colores los días
que llegaron tarde y los días que faltaron, dando la impresión de que un reporte
totalmente en blanco le pertenece a un empleado puntual.
8
Sistema de cómputo para el registro de empleados por medio de la huella digital
Contenido
Muestra los resultados a los que se llegó y si es que se logró dar solución a los
problemas que lo originaron.
Bibliografía y referencia.
9
Sistema de cómputo para el registro de empleados por medio de la huella digital
10
Sistema de cómputo para el registro de empleados por medio de la huella digital
1.1.- Introducción
En el mercado no solo hay programas que cumplen con esta función, también existen
diversos modelos de reloj checador, los cuales limitan sus funciones a imprimir la hora en
una tarjeta de registro o en enviar los datos recolectados por algún medio como pudiera
ser Ethernet. En cuanto este último tipo de reloj, los más comunes son aquellos que llevan
el registro por medio de la lectura de la huella dactilar del empleado.
Las características globales en las huellas dactilares son aquellas que se pueden observar a
simple vista, mientras que las características locales son llamadas puntos de minucia.
1
http://es.wikipedia.org/wiki/Huella_dactilar
11
Sistema de cómputo para el registro de empleados por medio de la huella digital
Área patrón
Delta
12
Sistema de cómputo para el registro de empleados por medio de la huella digital
13
Sistema de cómputo para el registro de empleados por medio de la huella digital
Se entiendo por base de datos al conjunto de datos que pertenecen a un mismo contexto
y que están almacenados de manera ordenada para su uso futuro.
Cuando se ejecuta un programa desarrollado con C# el ensamblado será leído con el CLR
(Common Language Runtime o Lenguaje común de tiempo de ejecución)4. Si cumple los
requisitos del CLR entonces se realiza una compilación justo a tiempo (JIT) para convertir
el lenguaje intermedio del CLR en código máquina.
2
http://es.wikipedia.org/wiki/Microsoft_SQL_Server
3
http://msdn.microsoft.com/es-es/library/z1zx9t92.aspx
4
Como programar c# segunda edición. Deitel Deitel
14
Sistema de cómputo para el registro de empleados por medio de la huella digital
Visual Studio es un entorno de desarrollo que proporciona Microsoft para poder crear
programas compatibles con Windows. Permite crear programas para computadora e
incluso páginas de internet bajo diferentes lenguajes como Visual Basic, C#, J#, C++ o
HTML. 5
5
http://www.visualstudio.com/es-es/visual-studio-homepage-vs.aspx
15
Sistema de cómputo para el registro de empleados por medio de la huella digital
16
Sistema de cómputo para el registro de empleados por medio de la huella digital
1.- En la sala de espera hay una libreta donde el empleado registra su hora de llegada,
salida a comer, regreso de comida y su hora de salida.
2.- El departamento de recursos humanos (alrededor del medio día) toma los registros de
esa libreta y los transcribe a un archivo de Excel, el cual es enviado para posteriormente
llamara a los empleados que no llegaron a laborar.
3.- Cada quincena o mes el departamento de recursos humanos conjunta todos los
archivos de registro para contabilizar las horas laboradas y así poder generar el pago de
nómina.
17
Sistema de cómputo para el registro de empleados por medio de la huella digital
18
Sistema de cómputo para el registro de empleados por medio de la huella digital
19
Sistema de cómputo para el registro de empleados por medio de la huella digital
20
Sistema de cómputo para el registro de empleados por medio de la huella digital
21
Sistema de cómputo para el registro de empleados por medio de la huella digital
22
Sistema de cómputo para el registro de empleados por medio de la huella digital
Se ha seleccionado este lector dado que es la marca que más abunda. A diferencia de los
lectores que produce Microsoft, Digital Persona provee el paquete de desarrollo (SDK
“software development kit” en inglés) para el desarrollo de aplicaciones y su integración
con otros sistemas.
23
Sistema de cómputo para el registro de empleados por medio de la huella digital
1.- El empleado llega y se registra por medio de su huella digital en la Computadora que se
encontrará ubicada en recepción.
2.- El departamento de Recursos Humanos obtiene los datos del sistema en cualquier
momento del día y con ello también los reportes necesarios.
24
Sistema de cómputo para el registro de empleados por medio de la huella digital
25
Sistema de cómputo para el registro de empleados por medio de la huella digital
26
Sistema de cómputo para el registro de empleados por medio de la huella digital
27
Sistema de cómputo para el registro de empleados por medio de la huella digital
Concepto Costo
Horas Hombre $ 11,470
Windos 7 Ultimate 32 bits $ 400
SQL SERVER 2008 Express $0
Computadora $ 6,000
Lector de huellas U4500 digital persona $ 1,400
Microsoft Office $ 990
Total $20,260
Figura 13 – Tabla de costos
28
Sistema de cómputo para el registro de empleados por medio de la huella digital
29
Sistema de cómputo para el registro de empleados por medio de la huella digital
Id de
Si Id_emp bigint 8 No Numérico Consecutivo
empleado
Nombre del
No Nombre varchar 20 No Texto
empleado
Apellido
No Apellido_p paterno del varchar 20 No Texto
empleado
Apellido
No Apellido_m materno del varchar 20 No Texto
empleado
Puesto del 0-
No Id_Puesto int 4 No Numérico
empleado 2.147.483.647
Hora de
No Hora_ent datetime 8 No hh:mm Todo el día
entrada
Hora de
No Hora_sal datetime 8 No hh:mm Todo el día
salida
Hora de
No Hora_com inicio de datetime 8 No hh:mm Todo el día
comida
Tiempo de
No Tiempo_com float 8 No Numérico 0> < 24
comida
Labora
No Lunes Bit 1 No Verdadero/falso 1o0
Lunes
Labora
No Martes Bit 1 No Verdadero/falso 1o0
martes
Labora
No Miercoles Bit 1 No Verdadero/falso 1o0
miércoles
Labora
No Jueves Bit 1 No Verdadero/falso 1o0
jueves
Labora
No Viernes Bit 1 No Verdadero/falso 1o0
viernes
Labora
No Sabado Bit 1 No Verdadero/falso 1o0
sábado
Labora
No Domingo Bit 1 No Verdadero/falso 1o0
domingo
Empleado
No Activo Bit 1 No Verdadero/falso 1o0
activo
0-
No Id_Area Area general Int 4 No Numérico
2.147.483.647
0-
No Noi Claves NOI Int 4 No Numérico
2.147.483.647
0-
No Id_AreaInt Area interna Int 4 No Numérico
2.147.483.647
Regimen 0-
No Id_Regimen int 4 No Numérico
fiscal 2.147.483.647
Figura 14 – Detalle de la tabla empleados en la base de datos
30
Sistema de cómputo para el registro de empleados por medio de la huella digital
0-
Si Id_Puesto Id de puesto Int 4 No Númerico
2.147.483.647
Nombre del
No Nombre varchar 20 No
puesto
Figura 15 – Detalle de tabla Puestos en la base de datos
Regimen
Permite
Campo Tipo de Longitud Dominio Rango
Campo Descripción Nulos
llave dato
Id de 0-
Si Id_Regimen Int 4 No Númerico
régimen 2.147.483.647
Nombre del
No Nombre varchar 20 No
régimen
Figura 16 – Detalle de la tabla Regimen en la base de datos
Area_Interna
Permite
Campo Tipo de Longitud Dominio Rango
Campo Descripción Nulos
llave dato
Id de área 0-
Si Id_Areaint Int 4 No Númerico
interna 2.147.483.647
Nombre de
No Nombre varchar 20 No
área interna
Figura 17 – Detalle de la tabla Area_Interna en la base de datos
Area_General
Permite
Campo Tipo de Longitud Dominio Rango
Campo Descripción Nulos
llave dato
0-
Si Id_Area Id de área Int 4 No Númerico
2.147.483.647
Nombre de
No Nombre varchar 20 No
Área
Figura 18 – Detalle de la tabla Area_General en la base de datos
Id de
Si Id_emp bigint 8 No Numérico Consecutivo
empleado
Fecha de dd/mm/aaaa
No Registo Datetime 8 No Todo el día
registo hh:mm:ss
Figura 19 – Detalle de la tabla Eventos en la base de datos
31
Sistema de cómputo para el registro de empleados por medio de la huella digital
Descripción
La base de datos (1) se encuentra instalada dentro del servidor (2) (Computadora que está
en recepción, esto por requerimiento de la empresa).
El servidor está conectado en red con junto con recursos humanos (4), así cualquiera de
ellos puede acceder al sistema para obtener los reportes.
32
Sistema de cómputo para el registro de empleados por medio de la huella digital
Registro de
asistencia Generación
del de reportes
empleado
Registro
de un
nuevo
Empleados empleado
Nombre
Hora de entrada y salida
Hora y tiempo de comida
Días que trabaja
El administrador Régimen al que
ingresa los datos pertenece
del empleado Área (s) a las que
pertenece
Toma si foto si
asi lo requiere
Obtiene la huella
digital del
empleado
Se guarda el
registro en la
base de datos
33
Sistema de cómputo para el registro de empleados por medio de la huella digital
34
Sistema de cómputo para el registro de empleados por medio de la huella digital
35
Sistema de cómputo para el registro de empleados por medio de la huella digital
36
Sistema de cómputo para el registro de empleados por medio de la huella digital
En esta imagen se muestra la interfaz gráfica donde se visualizan todos los empleados
registrados en el sistema de cómputo.
37
Sistema de cómputo para el registro de empleados por medio de la huella digital
Cada vez que el empleado registra su entrada genera un registro, el cual se guardara en la
entidad “Registros”, esta contiene la fecha del registro y el id del empleado a quien le
pertenece dicho registro.
38
Sistema de cómputo para el registro de empleados por medio de la huella digital
La tabla eventos es la que contiene los registros (horas) del sistema, cada registro
contiene la hora y el id del empleado que lo genera, de esta manera un empleado puede
tener muchos registros pero un registro solo tendrá un empleado. Están referenciados por
el id_Emp para poder obtener todos los datos del empleado.
39
Sistema de cómputo para el registro de empleados por medio de la huella digital
40
Sistema de cómputo para el registro de empleados por medio de la huella digital
4.1- Desarrollo
En este capítulo se muestran los principales métodos que forman parte del código del
programa.
/// <summary>
/// Metodo para probar la conexion asql
/// </summary>
/// <returns></returns>
public bool probarConex()
{
var cadena = CadConexion;
using (OleDbConnection conexion = new OleDbConnection(cadena))
try
{
conexion.Open();//abre la conexion
if (conexion.State == ConnectionState.Open)//se logro comunicar
{
conexion.Close();
return true;
}
else
{
MessageBox.Show("No se pude hacer conexión con la base de datos");
return false;
}
}
catch (Exception e)
{
MessageBox.Show("Error: " + e.Message);
return false;
}
}
/// <summary>
/// Ejecuta un comando y devuelve el número de filas afectadas
/// </summary>
/// <param name="comando"></param>
/// <returns></returns>
public int ejecutar(string comando)
{
var cadena = CadConexion;
41
Sistema de cómputo para el registro de empleados por medio de la huella digital
}
catch
{
return 0;
}
/// <summary>
/// Obtiene los datos y los devuelve en Datatable
/// </summary>
/// <param name="comando"></param>
/// <returns></returns>
public DataTable sqlObtenerDatosTabla(string comando)
{
var cadena = CadConexion;
using (OleDbConnection conexion = new OleDbConnection(cadena))
try
{
conexion.Open();//abre la conexion
try
{
OleDbDataAdapter datos = new OleDbDataAdapter(comando, cadena);
DataTable datoRetorno = new DataTable();
datos.Fill(datoRetorno);
conexion.Close();
return datoRetorno;
}
catch (Exception e)
{
MessageBox.Show("Error en la consulta... " + e.ToString());
return null;
}
}
catch
{
return null;
}
}
42
Sistema de cómputo para el registro de empleados por medio de la huella digital
- ejecutar: Ejecuta un comando y devuelve el número de filas que afecto ese comando.
La comprobación sobre la identidad del usuario que ingresa su registro por medio de su
huella digital lo lleva a cabo el método VerHuella_OnComplete
/// <summary>
/// Lectura de huella completa
/// </summary>
/// <param name="Control"></param>
/// <param name="FeatureSet"></param>
/// <param name="EventHandlerStatus"></param>
private void VerHuella_OnComplete(object Control, DPFP.FeatureSet FeatureSet, ref
DPFP.Gui.EventHandlerStatus EventHandlerStatus)
{
DPFP.Verification.Verification ver = new DPFP.Verification.Verification();
DPFP.Verification.Verification.Result res = new DPFP.Verification.Verification.Result();
// Obtiene un objeto de plantillas.
KeyValuePair<DPFP.Template, string> plantilla;
if (Huellas.Count > 0)//hay huellas registradas?
{
//Busca en todas las huellas registradas
foreach (object huell in Huellas)
{
string idEmpleado,hora;
plantilla = (KeyValuePair<DPFP.Template, string>)huell;
// compara
ver.Verify(FeatureSet, plantilla.Key, ref res);
//si se encontro la huella
if (res.Verified)
{
idEmpleado = plantilla.Value ;
43
Sistema de cómputo para el registro de empleados por medio de la huella digital
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Success;
MsjAnterior = Estado.Text;
Estado.Text = "¡¡¡ Registrado !!!";
//Busca los datos del empleado
//muestra imagen
if (File.Exists(constantes.pathImagenes + "\\" + idEmpleado + ".jpg"))
{
Foto.Load(constantes.pathImagenes + "\\" + idEmpleado + ".jpg");//carga
}
}
else
{
//Envia animacion de registro incorrecto
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure;
}
}
MsjAnterior = Estado.Text;
Estado.Text = "¡¡¡ Huella no registrada !!!";
DelayMsj.Enabled = true;
}
else//no hay huellas
{
//Envia animacion de registro incorrecto
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure;
MsjAnterior = Estado.Text;
Estado.Text = "¡¡¡ No hay ninguna huella registrada !!!";
DelayMsj.Enabled = true;
}
}
44
Sistema de cómputo para el registro de empleados por medio de la huella digital
En la parte central se muestra el nombre del empleado y su foto cada vez que realiza un
registro con su huella.
Para ingresar a realizar reportes o administrar los registros de empleados el usuario debe
antes introducir una contraseña, validando así que este es un administrador.
45
Sistema de cómputo para el registro de empleados por medio de la huella digital
4.2- Pruebas
Para probar el sistema primero verificamos que agregue información de manera correcta
en la base de datos. Para ello se da de alta un empleado y después se procede a verificar
su existencia.
En la imagen anterior se muestra una consulta realizada sobre la tabla empleados que se
encuentra dentro de la base de datos DBAsistencia. Se puede observar cómo fue dado de
alta correctamente el registro con nombre Luis Humberto.
La siguiente prueba consiste en ingresar registros de diferentes días y horas para poder
realizar un reporte sobre algún usuario (en este caso sobre el registro de prueba con
nombre Luis Humberto).
A continuación se muestra una prueba del reporte que genera el sistema en formato PDF.
46
Sistema de cómputo para el registro de empleados por medio de la huella digital
Este reporte es generado en un formato tipo pdf, por lo que no puede ser alterado.
4.3.- Implementación
47
Sistema de cómputo para el registro de empleados por medio de la huella digital
Procesador:
Tipo de procesador:
Sistema operativo
Memoria RAM:
Mínimo: 1 GB
Recomendado: 4 GB o más
48
Sistema de cómputo para el registro de empleados por medio de la huella digital
2.- Le mostrara una pantalla con los requerimientos mínimos del sistema que debe
cumplir. Si los cumple haga click en siguiente.
3.- Le mostrara la ruta donde se instalara el programa. Haga click en siguiente y luego en
instalar.
49
Sistema de cómputo para el registro de empleados por medio de la huella digital
4.- Si no tiene instalado .NET framework 4.0 el asistente lo descargar por usted. Para esto
de estar conectado a internet. Cuando la instalación haya finalizado le mostrara la
siguiente pantalla.
50
Sistema de cómputo para el registro de empleados por medio de la huella digital
2.- Una vez iniciado el instalador de click en siguiente y acepte las condiciones de uso.
51
Sistema de cómputo para el registro de empleados por medio de la huella digital
Conclusiones
52
Sistema de cómputo para el registro de empleados por medio de la huella digital
Todos los sistemas de cómputo con el tiempo requieren de diversas actualizaciones para
poder seguir funcionando de manera óptima, es por esto que se vuelve necesario el
realizar un proyecto de forma correcta y documentada. De esta manera se gastaran
menos recursos, sepodrá estar seguro de que el proyecto está basado en las necesidades
que le dieron origen y que sobre todo; es capaz de satisfacerlas. Si un proyecto no está
documentado debidamente, cuando se necesite modificarlo para dar solución a los
nuevos problemas no se sabrá por donde ni cómo empezar, lo que forzara a que se tenga
que implementar un nuevo proyecto comenzando de cero y con ello invertir más recursos
perdiendo la inversión que se llevó a cabo en un principio.
Se infiere en base a este proyecto y al modelo que se siguió para su desarrollo que las
fases necesarias para llevarlo a cabo de forma exitosa son:
Análisis
Diseño
Teniendo esto, junto con los manuales siempre es posible hacer mejoras en el sistema,
correcciones y sobre todo obtener un mayor beneficio.
53
Sistema de cómputo para el registro de empleados por medio de la huella digital
Trabajos futuros
54
Sistema de cómputo para el registro de empleados por medio de la huella digital
6.1.- Mejoras
Por otra parte se puede usar para mejorar la seguridad de la empresa usando este
programa junto con la huella digital y algún sistema de apertura de puertas para poder
permitir o negar el acceso a las instalaciones. Tales sistemas de apertura son muy variados
y van desde simples chapas electrónicas hasta electroimanes. La idea es que el sistema
sea controlado por la computadora, la comunicación puede realizarse por medio de
Ethernet para resolver el problema de la distancia que pueda haber entre la puerta y el
sistema de cómputo.
55
Sistema de cómputo para el registro de empleados por medio de la huella digital
Bibliografía y Web-grafía
http://technet.microsoft.com/es-es/library/ms143506(v=sql.105).aspx
www.mercadolibre.com.mx
www.digitalpersona.com
http://www.visualstudio.com/es-es/visual-studio-homepage-vs.aspx
56
Sistema de cómputo para el registro de empleados por medio de la huella digital
Anexos
57
Sistema de cómputo para el registro de empleados por medio de la huella digital
2.- Desplegar las bases de datos, Sobre la base DBAsistencia dar click derecho y
seleccionar
-De igual manera para restaurar la base de datos, dar click derecho sobre la base de datos
a restaurar y seleccionar Restaurar.
58