Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice de Contenido 1 Captulo I ......................................................................................................................... 5 1.1 1.2 Introduccin ............................................................................................................. 5 Antecedentes ............................................................................................................ 5 Importadora Autodecor Ltda. ........................................................................... 5 Estado del arte .................................................................................................. 6 Aplicacin en el pas de Mxico: ..................................................................... 6 Aplicacin en el pas de Japn: ........................................................................ 7 Aplicacin en el pas de Espaa: ...................................................................... 8 Aplicacin en el pas de Espaa: .................................................................... 13
1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.4 1.5 1.6
Descripcin del problema ...................................................................................... 14 Situacin problemtica .......................................................................................... 15 Situacin Deseada .................................................................................................. 15 Objetivos ................................................................................................................ 15 Objetivo General............................................................................................. 15 Objetivos Especficos ..................................................................................... 15
Alcance .................................................................................................................. 15 Mdulo 1: Administracin del control de acceso ........................................... 15 Mdulo 2: Organizacin ................................................................................. 16 Mdulo 3: Reportes. ....................................................................................... 17
Metodologa ........................................................................................................... 17
Captulo II ..................................................................................................................... 18 2.1 2.2 2.3 Caractersticas de los Sistemas de Control de Acceso (SCA) ............................... 18 Requisitos de una caracterstica biomtrica ........................................................... 18 Fases de desarrollo de un sistema biomtrico ........................................................ 19 Fase de Inscripcin ......................................................................................... 19 Fase de Entrenamiento.................................................................................... 19 Fase de operacin ........................................................................................... 19
4.1.1 5
Flujo de trabajo: Captura de Requisitos ........................................................................ 25 5.1 5.2 5.3 Identificar Actores ................................................................................................. 25 Priorizar casos de uso ............................................................................................ 25 Especificar casos de uso ........................................................................................ 26 CU: Gestionar Empleado ................................................................................ 26 CU Gestionar Permiso de acceso ................................................................... 28 CU Identificar Empleado ................................................................................ 29 CU Gestionar rea ......................................................................................... 32 CU Gestionar Cargo ....................................................................................... 34 CU Gestionar Departamento .......................................................................... 35 CU Gestionar Puntos de control .................................................................... 36 Diagrama general de casos de uso .................................................................. 37
Flujo de trabajo del anlisis........................................................................................... 38 6.1 Anlisis de la arquitectura...................................................................................... 38 Identificacin de paquetes .............................................................................. 39
6.1.1 6.2
Anlisis de casos de uso ......................................................................................... 39 CU Gestionar Empleado ................................................................................. 39 Gestionar permisos de acceso ......................................................................... 40 CU Identificar Empleado ................................................................................ 41 Gestionar rea ................................................................................................. 41 Gestionar departamento .................................................................................. 42 Gestionar Cargo .............................................................................................. 42 Gestionar punto de control ............................................................................. 42
Flujo de trabajo del Diseo .......................................................................................... 43 7.1 7.2 Diseo de la arquitectura ....................................................................................... 43 Diseo de casos de uso .......................................................................................... 43 CU Gestionar Empleado ................................................................................. 43 CU Identificar Empleado ................................................................................ 45 2
7.2.1 7.2.2
Diseo de clases ..................................................................................................... 50 CU Gestionar Empleado ................................................................................. 50 CU Identificar Empleado ................................................................................ 51 CU Gestionar rea ......................................................................................... 51 CU Gestionar Departamento .......................................................................... 52 CU Gestionar Cargo ....................................................................................... 52 CU Gestionar Punto de Control ...................................................................... 52
ndice de Ilustraciones Ilustracin 1: Software de reconocimiento facial de Toshiba ................................................ 6 Ilustracin 2 Terminal para el Control de Acceso ................................................................ 13 Ilustracin 3 Arq de EmguCV .............................................................................................. 22 Ilustracin 4 Modelo de Dominio......................................................................................... 24 Ilustracin 5 CU Gestionar Empleado .................................................................................. 26 Ilustracin 6 Gestionar permisos de acceso .......................................................................... 28 Ilustracin 7 Identificar Empleado ....................................................................................... 30 Ilustracin 8: Robo de activos .............................................................................................. 56 Ilustracin 9: Control de acceso mediante biometra ........................................................... 56
La demanda por sistemas y dispositivos de seguridad aumenta cada da. No interesa si la economa est en recesin porque la seguridad siempre ser una prioridad. De hecho, muchas empresas y personas prefieren sacrificar otras cosas pero no la seguridad. Los sistemas biomtricos son una de las mejores alternativas para el control de acceso. Mediante un proceso muy simple, los lectores de rasgo facial establecen un sistema de seguridad eficiente, para la proteccin de las instalaciones. La Importadora AutoDecor, preocupada por la seguridad de sus activos busc adquirir una tecnologa para mejorar el control de accesos a sus determinadas reas, capaz de ayudar a satisfacer una de las necesidades de la empresa como lo es la seguridad de sus activos ante amenazas internas o externas, principalmente prdidas, o hurtos para un mayor control dentro de todo el personal de la empresa, dando como resultado la reduccin general de prdidas y disminuyendo los costos que estas conllevan. Las polticas de la importadora justamente intentan abordar estos problemas mediante el establecimiento de normas que han de cumplir todos los miembros de la empresa, para el uso en la utilizacin de dicha tecnologa que brindar seguridad de los activos especificados por la empresa. Es por ello que se desarroll un sistema de reconocimiento facial junto a un sistema Web Generador de Reportes, para administrar el control de accesos de las personas a las determinadas reas dentro de la empresa comprendiendo la utilizacin de metodologas que permitirn la solucin de manera eficiente y eficaz acorde al trabajo de la empresa. 1.2 Antecedentes
1.2.1 Importadora Autodecor Ltda. Tuvo sus inicios el 7 de Noviembre de 1988 en inmediaciones de la calle Vallegrande esq. Pary, su propietario decidi colocar este nombre a su pequeo negocio como "AUTO DECOR" "AUTO" por vender repuestos para automviles de esa poca como ser NISSAN y LADA "DECOR" porque tena muchos accesorios de decoracin para vehculos, especialmente de "Sistema Elctrico"; En el ao 1990 habiendo crecido sus actividades abri su primera sucursal que se ubic en la Calle Vallegrande esq. Mercado N 400 donde decidi colocar el nombre de "IMPORTADORA", ya que para entonces logro importar 5
1.2.4 Aplicacin en el pas de Japn: La compaa japonesa Hitachi ha desarrollado una avanzada cmara de vigilancia que 7
1.2.5 Aplicacin en el pas de Espaa: La empresa Kimaldi ha lanzado el nuevo terminal para el Control de Acceso por Reconocimiento facial (3D Hanvon FaceID F810). Ventajas de este producto: Tecnologa 3D: La retcula de leds y la doble cmara (visible e infrarroja) permite capturar el patrn 3D de la fisonoma craneal. Esta tecnologa permite diferenciar a gemelos aparentemente idnticos. Debido a que es 3D y con deteccin de infrarrojos no se puede falsificar el rostro con caretas o fotos (a diferencia de los equipos 2D) 8
Pantalla a color de 3.5 pulgadas. Identificacin sin contacto para aplicaciones ultra higinicas. Mensajes de voz.
Otras funcionalidades: Diferentes mtodos de autenticacin: Biometra Facial, nmero PIN de usuario, tarjeta RIFD, y la combinacin de estas opciones. Bajo consumo, 12W en funcionamiento, menos de 5W en el resto de modos. Sin contacto: totalmente higinico y ampliamente aplicable: Los terminales de control de acceso son usados por multitud de usuarios, por lo que segn el entorno pueden presentar problemas de higiene. El terminal FaceID de reconocimiento facial 3D es sin contacto, por lo que se evita la transmisin de grmenes por contacto. Es ideal para entornos de alta sensibilidad a este tipo de problemas, como en hospitales y entornos con un elevado nmero de personas.
Colegios, institutos, universidades Empresas de fabricacin masiva Hospitales, clnicas y centros sanitarios
Los usuarios que trabajan con las manos o manipulan sustancias corrosivas, grasas, en entornos como fbricas, construccin y obras, industria qumica, empleados de limpieza, restaurantes y hostelera, industria alimentaria y agraria... no presentan los problemas de identificacin tpicos de la tecnologa dactilar o de mano. Tambin es ideal en entornos en los que los empleados usan guantes, como pueden ser las empresas farmacuticas, clnicas u hospitales o laboratorios. (KIMALDI ELECTRONICS) Especificaciones tcnicas: Procesador: Capacidad usuarios: Capacidad de registros: Algoritmo de reconocimiento: TI DM 6446 CPU 594MHz 500 Usuarios 150,000 Registros de Control de Acceso Sensor Dual V2.0
11
TCP/IP USB
Consumo: Luminosidad ambiental: Rango de lectura: Temperatura de funcionamiento: Humedad de funcionamiento: Tamao: Peso: Mtodo de instalacin: Capacidad imgenes de seguridad: Reconocimiento por tarjeta: Alarma: Salida para sistema de control de acceso:
12V DC, Working Current 500 mA 0-5000 Lux 30-80 cm. de 0C a 40C 20% - 80% 200 x 95 x 115 mm. 505 gr. Montaje en pared 4GB Tarjeta SD, 70,000 imgenes EM o tarjeta Mifare Tamper Alarm Standard Wiegand Built-in 26/34 output relay
12
1.2.6 Aplicacin en el pas de Espaa: SmartFACE La empresa IProNet invent y coment de su producto lo siguiente: IProNet Sistemas, lder en desarrollo de soluciones de gestin de vdeo IP, ha desarrollado SmartFACE, un innovador software de reconocimiento biomtrico facial especialmente indicado para controlar accesos. SmartFACE, permite la identificacin en tiempo real de las personas que intentan acceder a instalaciones donde se necesita un control exhaustivo de los accesos; as mismo, la nueva aplicacin es capaz de reconocer rostros sobre grabaciones realizadas anteriormente, almacenar un histrico de las imgenes capturadas y coincidentes haciendo de esta manera ms rpido y gil el reconocimiento, adems de la posibilidad de monitorizar varios puntos de acceso simultneamente con una misma cmara. Todas estas funcionalidades y otras muchas, son totalmente compatibles con el protocolo de actuacin de los sistemas de gestin de vdeo IP de IProNet, siendo totalmente posible su integracin con otros productos del mercado a travs de los SDK's que el fabricante pone a disposicin de sus partners. "Con SmartFACE queremos ofrecer a todas aquellas empresas, instituciones, organismos, etc. un producto innovador, sencillo, eficiente y seguro, que les permita obtener el rendimiento ms satisfactorio en sus controles de accesos", comenta Susana Rubio, Marcom Manager de IProNet Sistemas, el reconocimiento biomtrico facial adaptado como la llave de acceso nica a la entrada de recintos e instalaciones sin riesgo de suplantacin del personal, donde el usuario podr realizar, segn convenga, una actuacin personalizada 13
1.3
La importadora Autodecor es una organizacin que importa repuestos y accesorios para vehculos en su mayora de un alto costo. La empresa est perdiendo varios de sus artculos de distintas reas que posee la misma. Los empleados ingresan fcilmente a cualquier rea utilizando cualquier excusa y falsificando la identidad. Actualmente la empresa no cuenta con un control de acceso a las determinadas reas que poseen los activos de la empresa. Es por ello que dichos activos se encuentran vulnerables ante amenazas de prdidas o robos por personal interno y externo que interacta en dichas reas. Los mismos trabajadores de las empresas no respetan los horarios de accesos a determinadas reas que poseen activos importantes de la empresa Entre las reas que estn vulnerables y hasta han surgido prdidas de activos estn: la oficina de gerencia general, sala de reuniones para el personal, el data center de la empresa, rea de almacn. Dentro de las prdidas se ha detectado equipos de clientes, equipos de la misma empresa, prdidas y daos de dichos equipos por el mal uso.
14
El control de acceso a determinadas reas que poseen los activos de la importadora Autodecor es ineficiente ya que sus activos quedan vulnerables a prdidas o robos por personal interno o externo que interacta con dichas reas y no se puede identificar 1.5 Situacin Deseada
Tener un control de acceso que permita la identificacin de personal, para acceder a las determinadas reas de la empresa, para tener un mayor control de seguridad.
1.6
Objetivos
1.6.1 Objetivo General Desarrollar un sistema de control de acceso mediante reconocimiento facial para restringir el acceso del personal a las determinadas reas dentro de la Importadora Autodecor. 1.6.2 Objetivos Especficos
Disear la base de datos capaz de soportar todos los requerimientos del sistema. Disear la arquitectura de los procesos y funciones para el sistema de seguridad de reconocimiento facial.
Realizar pruebas y validaciones necesarias en el sistema. Desarrollar el manual de usuario del sistema para facilitar su uso por el personal involucrado.
1.7
Alcance
A continuacin detallamos el alcance del sistema. 1.7.1 Mdulo 1: Administracin del control de acceso Este mdulo concierne al asunto de la identificacin personal en el acceso a las reas restringidas, es decir; que en base a una total seguridad en la identificacin del operador, pueda garantizarse que a la organizacin solo pueden acceder determinadas personas a determinadas reas.
15
16
1.8
Metodologa
La metodologa que se aplicara durante el desarrollo del proyecto es una variante del Proceso Unificado de Desarrollo de Software y como lenguaje de modelado utilizaremos el UML.
17
2 2.1
Una tecnologa de control de accesos, tiene las siguientes caractersticas: i. Autenticacin (Quin soy?): La autenticacin es un proceso que identifica a la persona. Cada persona posee un nico medio de identificacin, que ser el que se usa para acceder a todos los lugares que este habilitado. Al pasarlo por la unidad lectora correspondiente y/o digitar su clave de identificacin, se verifica que dicha persona est habilitada para el ingreso y permite el acceso, registrando a la vez en su memoria interna la fecha y hora del evento. ii. Autorizacin (Qu puedo hacer?): La autorizacin indica a qu lugares o instalaciones puede acceder la persona. La habilitacin o no de cada una de las personas, se realiza por el supervisor, pudiendo realizar altas y/o bajas en forma independiente para cada una de ellas, an sin disponer de su medio de Identificacin. iii. Registro de auditora (Qu he hecho?): Con el SCA, se lleva un registro de auditora de los accesos que ha efectuado cada persona, llevando control de tiempos de entrada y de salida. Adems, un buen sistema de control de acceso debe registrar los intentos fallidos de autenticacin que se han realizado. (BAECHLI, 2005)
2.2
Cualquier rasgo del comportamiento o caracterstica fisiolgica de una persona puede usarse como una caracterstica biomtrica siempre que cumpla los siguientes requisitos: a) Universalidad Cada persona debe tener dicha caracterstica biomtrica. b) Unicidad Dos personas deben ser suficientemente diferentes en trminos de dicha caracterstica biomtrica. c) Permanencia
18
2.3
Un sistema Biomtrico antes de ser puesto en operacin debe atravesar por diferentes fases de desarrollo, de manera general se distinguen tres fases que son: fase de inscripcin, fase de entrenamiento y fase de operacin. 2.3.1 Fase de Inscripcin El paso crucial en la construccin de un sistema biomtrico eficaz es el registro inicial. Durante el registro inicial, cada usuario proporciona muestras de una caracterstica biomtrica especfica al sistema. El sistema despus extrae los rasgos principales de dicha muestra y, forma un vector de rasgos, el cual es almacenado en una base de datos como un modelo de usuario.
2.3.2 Fase de Entrenamiento En esta fase, el usuario interacta nuevamente con el dispositivo biomtrico y el sistema verifica que los datos correspondan al modelo. S el sistema no puede conseguir una comparacin adecuada, pueden ser necesarios ms intentos, al igual que el software de dictado aprende a reconocer los modelos del discurso del usuario en un cierto plazo. Una vez que este procedimiento se ha completado, el sistema es operacional.
2.3.3 Fase de operacin La prxima vez que el usuario intenta tener acceso al sistema, es explorado en esa caracterstica biomtrica especfica, el sistema procesa los datos y los compara con los
19
2.4
El proceso del reconocimiento del rostro consta de dos etapas importantes: la deteccin y el reconocimiento, en la etapa de deteccin se localiza una cara humana dentro una imagen aislndola de otros objetos, y en la etapa de reconocimiento se extrae el modelo de la cara detectada para compararlo con otros modelos almacenados previamente en una base de datos para encontrar un grado de similitud. [SISBIOCOL, 2010]
20
Emgu CV es envoltura transversal a la biblioteca de procesamiento de imgenes OpenCV, para la plataforma .NET. Puede ser ejecutada adems en Windows, Linux, Mac OS X, dispositivos IPhone, iPad y Android.
Ventajas de Emgu CV Es multiplataforma. Emgu CV est escrito enteramente en C #. La ventaja es que se puede compilar en Mono y por lo tanto es capaz de ejecutarse en cualquier plataforma compatible con Mono, incluyendo Linux, Mac OS X, iOS y Android.
Por lo tanto emgucv es una librera de tratamiento de imgenes utilizada ampliamente en el campo de la visin artificial. Arquitectura de EmguCV Emgu CV tiene dos capas como se muestra a continuacin: La capa de base (capa 1) contiene la funcin, la estructura y la enumeracin que reflejan directamente las de openCV La segunda capa (capa 2) contiene clases que se mezclan en ventajas del mundo. NET.
21
La profundidad y el color como parmetro genrico Una imagen se define por sus parmetros genricos: color y profundidad. Para crear una imagen en escala de grises de 8 bits sin signo, en Emgu CV se hace llamando a Imagen <Gray, Byte> imagen = new Image <Gray, Byte> (ancho, alto) [Intel , 2000]
Creacin de Imagen Aunque es posible crear la imagen llamando CvInvoke.cvCreateImage, se sugiere construir en su lugar: Imagen <TColor, objeto TDepth> . Hay varias ventajas de usar clase para la imagen <TColor, TDepth>: La memoria es automticamente liberado por el recolector de basura La clase Image<TColor, TDepth> puede ser examinada por el debugger La clase Image<TColor, TDepth> contiene mtodos avanzados que no estn
disponibles en openCV.
22
4 4.1
23
RegistroES fecha: Date hora: Time nro: int 1 login: String pass: String 1 tiene 1..* 1.. -
Usuario
registra
1 Horario posee horaIni: Time horaFin: Time 1..* 1 Permiso tiene fechaIni: DateTime fechaFin: DateTime 1 1..* descripcion: String 1
Empleado apellido: String 1..* dir: String telef: int email: String nombre: String tiene 1..* trabaja 1.. Departamento 1 * -
asigna 1..* -
se ubica
24
Supervisor.- Es el encargado de administrar el sistema de control de acceso, se encargar de registrar las reas restringidas, registrar a los empleados, asignarles permisos , etc Empleado.- Es el usuario que requiere ingresar a un rea restringida, y es el que se identificar median el reconocimiento facial 5.2 1. 2. 3. 4. 5. 6. 7. 5.3 Lista de casos de uso Gestionar Empleado Gestionar Permisos de acceso Identificar Empleado Gestionar rea Gestionar Departamento Gestionar Cargo Gestionar Punto de control Priorizar casos de uso
Nro. 1 2 3 4 5 6 7
Caso de uso Gestionar Empleado Gestionar Permisos de acceso Identificar Empleado Gestionar rea Gestionar Departamento Gestionar Cargo Gestionar Punto de control
25
Gestionar Empleados
Gestionar Empleado Supervisor, Empleado Empleado Registrar, modificar y deshabilitar empleados para poder asignarles permisos de acceso al ser identificados.
Precondicin
Ninguna
Flujo Principal 1. El supervisor selecciona la opcin gestionar empleados del men principal. 2. El supervisor selecciona la opcin nuevo 2.1. El sistema solicita ingresar los datos necesarios para registrar un nuevo empleado como ser ( nombre , apellido , ci , direccin , telfono , sexo) 2.2. El supervisor llena los datos solicitados y selecciona la opcin guardar. 2.3. El sistema muestra un mensaje indicando que el empleado ha sido registrado correctamente.
26
27
Gestionar Permisos de acceso Supervisor Supervisor Asignar permisos de acceso a los empleados para restringir el acceso a determinadas reas de la empresa.
Precondicin
ninguna
28
29
Identificar Empleado
Identificar Empleado Empleado Empleado Identificar a un empleado para poder permitirle o negarle el acceso al rea que est intentando ingresar.
Precondicin
Ninguna
Flujo Principal 1. El sistema solicita llenar los campos de texto con el nombre de usuario y la contrasea respectivamente. 1.1. El empleado llena los campos solicitados con su nombre de usuario y su contrasea y selecciona la opcin identificar. 1.2. El sistema verifica si los datos proporcionados son correctos. 1.3. El sistema carga las imgenes del empleado que requiere identificarse. 1.4. El sistema activa la cmara para capturar el rostro del empleado. 1.5. El sistema realiza la captura del rostro del empleado mediante la cmara 1.6. El sistema realiza el reconocimiento del rostro del empleado para permitirle el acceso. 1.7. El sistema muestra un mensaje de bienvenida mostrando el nombre y apellido del empleado reconocido satisfactoriamente. 1.8. El sistema le permite el ingreso al empleado.
30
31
uc Gestionar Area
Gestionar rea
Gestionar rea Supervisor Supervisor Registrar, modificar y deshabilitar reas de la empresa para poder restringirles el acceso
Precondicin
Ninguna
32
33
Gestionar cargo
Gestionar Cargo Supervisor Supervisor Registrar, modificar y eliminar cargos del personal de la empresa. Ninguna
Flujo Principal 1. El supervisor selecciona la opcin gestionar cargo del men principal 2. El supervisor selecciona la opcin nuevo. 2.1. El sistema solicita ingresar los datos necesarios para registrar un nuevo cargo como ser ( nombre , descripcin) 2.2. El supervisor llena los datos solicitados y selecciona la opcin registrar. 2.3. El sistema muestra un mensaje indicando que el cargo ha sido registrado correctamente. Si el supervisor desea modificar la informacin de un cargo : 3. El sistema muestra todos los cargos que han sido registrados previamente. 3.1. El supervisor selecciona un cargo que desea modificar de la lista y selecciona la opcin modificar 3.2. El sistema carga los datos para el cargo seleccionado 3.3. El supervisor modifica los datos que necesite y selecciona la opcin guardar. 3.4. El sistema muestra un mensaje indicando que el cargo ha sido modificado correctamente. Si el supervisor desea eliminar un cargo 4. El supervisor selecciona un cargo de la lista y luego selecciona la opcin eliminar. 4.1. El sistema muestra un mensaje indicando que se elimin el cargo correctamente. 34
Gestionar departamento
Gestionar Departamento Supervisor Supervisor Registrar, modificar y deshabilitar los departamentos de la empresa. Ninguna
Flujo Principal 1. El supervisor selecciona la opcin gestionar Departamento del men principal 2. El supervisor selecciona la opcin nuevo. 2.1. El sistema solicita ingresar los datos necesarios para registrar un nuevo Departamento como ser ( nombre , descripcin) 2.2. El supervisor llena los datos solicitados y selecciona la opcin registrar. 2.3. El sistema muestra un mensaje indicando que el Departamento ha sido registrado correctamente. Si el supervisor desea modificar la informacin de un Departamento : 3. El sistema carga todos los Departamentos que han sido registrados previamente. 3.1. El supervisor selecciona un Departamento que desea modificar 35
Gestionar Puntos de control Supervisor Supervisor Registrar, modificar y eliminar puntos de control ubicados en reas restringidas de la empresa Ninguna
36
37
Gestionar rea
Gestionar departamento
6 6.1
38
6.2
39
40
FrmPrincipal
Empleado
1.5: [RostroDetectado]:recognize()
EigenObjectRecognizer Conexion
1: Nuevo()
2.3: InsertarArea(string, string, int) 3.1: obtenerIdArea(string) :int 3.5: ModificarArea(int, string, string, int) 4.1: obtenerIdArea(string) :int 4.3: EliminarArea(int) GestorArea
2.4: InsertarArea(string, string, int) Area 3.2: obtenerIdArea(string) :int 3.6: ModificarArea(int, string, string, int) 4.2: obtenerIdArea(string) :int 4.4: EliminarArea(int)
41
PresentacionDepartamento
3.2: obtenerIdDepartamento(string) :int Departamento GestorDepartamento 3.4: ModificarDepartamento(int, string, string) :int 4.2: obtenerIdDepartamento(string) :int 4.4: EliminarDepartamento(int) :int
1.1: Limpiar()
3.1: obtenerIdCargo(string) :int 3.3: ModificarCargo(int, string, string) 4.1: obtenerIdCargo(string) :int 4.3: EliminarCargo(int) GestorCargo
3.2: obtenerIdCargo(string) :int 3.4: ModificarCargo(int, string, string) :int 4.2: obtenerIdCargo(string) :int 4.4: EliminarCargo(int) :int Cargo
1: Nuevo() 2.3: InsertarPuntoControl(string, string, int) PresentacionPuntoControl 3.1: obtenerIdPuntoControl(string) :int GestorPuntoControl
PuntoControl
3.5: ModificarPuntoControl(int, string, string, int) 1.1: Limpiar() 4.1: obtenerIdPuntoControl(string) :int 4.3: EliminarPuntoControl(int)
3.6: ModificarPuntoControl(int, string, string, int) :int 4.2: obtenerIdPuntoControl(string) :int 4.4: EliminarPuntoControl(int) :int
42
7 7.1
7.2
43
EjecutarOperacion(string, object[]) :int alt [registro==true] nuevaCaptura() insertar(String, PictureBox, int) :int
(from Actores)
44
sd Identificar Empleado
tabla.Rows[0][i]() :Image
(from Actores)
45
Nuevo()
Limpiar()
Registrar()
obtenerIDDepartamento(string) :int
obtenerIdDepartamento(string) :int
Modificar()
obtenerIDArea(string) :int
obtenerIdArea(string) :int
obtenerIDDepartamento(string) :int
obtenerIdDepartamento(string) :int
Eliminar()
obtenerIdArea(string) :int
obtenerIdArea(string) :int
EliminarArea(int)
EliminarArea(int)
(from Actores)
46
47
48
49
Form FormCaptura Form FEmpleado + nempleado: NEmpleado captura: frmEnrollment nfoto: NFoto tablaFotos: DataTable cantidad: int pos: int registro: Boolean = false FEmpleado() groupBox1_Enter(object, EventArgs) : void label1_Click(object, EventArgs) : void textBox1_TextChanged(object, EventArgs) : void textBox2_TextChanged(object, EventArgs) : void label2_Click(object, EventArgs) : void label3_Click(object, EventArgs) : void textBox3_TextChanged(object, EventArgs) : void label4_Click(object, EventArgs) : void textBox4_TextChanged(object, EventArgs) : void label6_Click(object, EventArgs) : void label7_Click(object, EventArgs) : void textBox6_TextChanged(object, EventArgs) : void button4_Click(object, EventArgs) : void button1_Click(object, EventArgs) : void button2_Click(object, EventArgs) : void txtNombre_MaskInputRejected(object, MaskInputRejectedEventArgs) : void FEmpleado_Load(object, EventArgs) : void label12_Click(object, EventArgs) : void button3_Click(object, EventArgs) : void btnAnterior_Click(object, EventArgs) : void btnsgte_Click(object, EventArgs) : void groupBox2_Enter(object, EventArgs) : void button4_Click_1(object, EventArgs) : void DeshabilitarControles() : void radioFemale_CheckedChanged(object, EventArgs) : void button4_Click_2(object, EventArgs) : void - currentFrame: Image<Bgr, Byte> - grabber: Capture - face: HaarCascade + obtenerImagenes() : List<Image<Gray, byte>> + show() : void + registrarRostros() : void
Entidad Fotografia + + + + label: String idempleado: int conexion: Conexion strCadenaConexion: String imagen: PictureBox Fotografia() insertarFoto(String, PictureBox, int) : int buscarFotosDeEmpleado(int) : DataTable buscarFotosDeEmpleado(String, String) : DataTable
Gestor NEmpleado - empleado: Empleado + + + + NEmpleado() insertar(String, String, int, String, String, int, string, String, String, String, String, String) : int buscarEmpleado(int) : DataTable eliminar(int) : int
Entidad Conexion - conexion: SqlConnection = null + + + + + + + Conexion(string) Conectar() : void Desconectar() : void Consultar(string) : DataTable Consultar(string, object[]) : DataTable EjecutarOperacion(string) : int EjecutarOperacion(string, object[]) : int
Entidad Empleado + + + + + + nombre: String apellido: String ci: int tel: int dir: String email: String fechaIngreso: String fechaNac: String login: String contrasea: String strCadenaConexion: String = "Data Source=MI... Empleado() Empleado(String, String, int, int, String, String, String, String, String, String) Insertar(String, String, int, int, String, String, String, String, String, String, String, String) : int buscarEmpleado(int) : DataTable eliminar(int) : int actualizar(String, String, int, int, String, String, String, String, String, String, String, String) : int
50
Form FrmPrincipal currentFrame: Image<Bgr, Byte> grabber: Capture face: HaarCascade font: MCvFont = new MCvFont(FON... result: Image<Gray, byte> TrainedFace: Image<Gray, byte> = null gray: Image<Gray, byte> = null trainingImages: List<Image<Gray, byte>> = new List<Image<... labels: List<string> = new List<string>() NamePersons: List<string> = new List<string>() ContTrain: int NumLabels: int t: int name: string names: string = null uno: int = 0
property + EigenImages() : Image<Gray, Single>[] + Labels() : String[] + EigenDistanceThreshold() : double + AverageImage() : Image<Gray, Single> + EigenValues() : Matrix<float>[]
+ identificar(String, String) : void Entidad Conexion + + + + + + + conexion: SqlConnection = null Conexion(string) Conectar() : void Desconectar() : void Consultar(string) : DataTable Consultar(string, object[]) : DataTable EjecutarOperacion(string) : int EjecutarOperacion(string, object[]) : int
Gestor NFoto + + + + foto: Fotografia NFoto() insertar(String, PictureBox, int) : int buscarFotoEmpleado(int) : DataTable buscarFotosDeEmpleado(String, String) : DataTable
Entidad Fotografia + + + + label: String idempleado: int conexion: Conexion strCadenaConexion: String imagen: PictureBox Fotografia() insertarFoto(String, PictureBox, int) : int buscarFotosDeEmpleado(int) : DataTable buscarFotosDeEmpleado(String, String) : DataTable
51
7.4
Diseo de la interfaz
Identificar empleado
52
53
Bibliografa
Nosotros : Importadora AutoDecor. (3 de Marzo de 2006). Recuperado el 18 de Abril de 2013, de http://www.autodecor.com.bo/autodecor%20nosotros.htm SmartFACE, Reconocimiento biomtrico facial de IproNet. (5 de Octubre de 2011). Recuperado el 22 de Abril de 2013, de http://ipronet.es/noticias/2011/11-03-09.php AMRICAECONOMA . (9 de Septiembre de 2011). Toshiba present en Mxico software de reconocimiento facial . Recuperado el 20 de Abril de 2013, de http://tecno.americaeconomia.com/noticias/toshiba-presento-en-mexico-softwarede-reconocimiento-facial Juntas de Comunidades de Castilla-La Mancha . (27 de Marzo de 2012). Hitachi revoluciona el reconocimiento facial . Recuperado el 20 de Abril de 2013, de http://protegete.jccm.es/protegete/opencms/Noticias/noticias_0577.html KIMALDI ELECTRONICS. (s.f.). Terminal de reconocimiento facial 3D Hanvon FaceID. Recuperado el 20 de Abril de 2013, de http://www.kimaldi.com/productos/sistemas_biometricos/control_de_accesos_biom etrico/terminal_de_reconocimiento_facial_3d_hanvon_faceid_f710
54
9 9.1
Anexos Anexo 1
55
56