Sg - B IO

49
SG-BIO ALUMNOS: TACO Q. LUIS A. CHIMBORAZO CH. JORGE Tecnología en Computación. ESCUELA POLITÉCNICA DEL EJÉRCITO

description

Escuela politécnica del ejército. ALUMNOS: TACO Q. LUIS A. CHIMBORAZO CH. JORGE Tecnología en Computación. Sg - B IO. Introducción. - PowerPoint PPT Presentation

Transcript of Sg - B IO

Page 1: Sg - B IO

SG-BIO

ALUMNOS:

TACO Q. LUIS A.

CHIMBORAZO CH. JORGE

Tecnología en

Computación.

ESCUELA POLITÉCNICA DEL EJÉRCITO

Page 2: Sg - B IO

En la actualidad se usan sistemas aplicados a dispositivos electrónicos obteniendo así recursos más efectivos y eficaces, sin la necesidad de tarjetas o claves. Por eso hemos visto la necesidad de realizar el siguiente proyecto, que titula:“DESARROLLO DE SISTEMA DE CONTROL BIOMÉTRICO DE DOCENTES DEL DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA UTILIZANDO FRAMEWORKS DE PHP.”

INTRODUCCIÓN

Page 3: Sg - B IO

Actualmente se puede constatar que el Departamento de Eléctrica y Electrónica aún lleva el proceso de registro de docentes en forma manual, ya que se basa en registros físicos y de manera escrita, este proceso se realiza por cada una de las horas a ser dictadas por los docentes.

PLANTEAMIENTO DEL PROBLEMA

Page 4: Sg - B IO

Desarrollar un sistema automatizado que permita controlar la asistencia del personal de docentes del Departamento de Eléctrica y Electrónica de la Escuela Politécnica del Ejército extensión Latacunga, mediante la captura de la huella dactilar de los docentes.

OBJETIVO GENERAL

Page 5: Sg - B IO

Capturar la huella dactilar de cada docente mediante un dispositivo biométrico.

Implementar una base de datos en MySQL con los datos de los docentes.

Desarrollar un sistema para el control de asistencia de los docentes del Departamento de Eléctrica y Electrónica.

OBJETIVOS ESPECÍFICOS

Page 6: Sg - B IO

Permitir tener acceso a la información de manera oportuna para el monitoreo de asistencia de los docentes.

Realizar reportes de asistencia diarios, por periodos de fechas, diarios, profesores, materias e inasistencias.

OBJETIVOS ESPECÍFICOS

Page 7: Sg - B IO

Secugen Hamster Plus: Es un dispositivo biométrico que captura de forma inteligente la huella dactilar con alta calidad, en una amplia gama incluida de la piel seca o bajo condiciones ambientales tales como la luz solar directa

HERRAMIENTAS DE DESARROLLO

Page 8: Sg - B IO

Datos Técnicos:

HERRAMIENTAS DE DESARROLLO

Atributos DescripciónNúmero de Modelo:

Hamster plus (hsdu03p).

Velocidad de imagen:

0.3 - 0.4 seg. captura inteligente.

Tipo de interfaz: USB.

Lugar del origen: La India.

Tamaño de la imagen:

260 x 300 píxeles.

Dimensiones y peso:

27 x 40 mm y 73 g ( sin soporte ).

Sistemas operativos:

Windows 7/vista/xp/2000/9x, Linux, Solaris.

Page 9: Sg - B IO

Características Técnicos:

HERRAMIENTAS DE DESARROLLO

Atributos DescripciónRendimiento: Alto.

Sensor resistente a:

Arañazos, impacto, vibración y descarga electrostática

Conexión: USB.

Portabilidad: Compacto, Ligero y Portátil.

Factibilidad: Accesible para cualquier dedo.

Page 10: Sg - B IO

Los dispositivos biométricos han sido diseñados para máximos estándares de seguridad y múltiples aplicaciones en donde la individualización es factor principal para evitar fraudes control de acceso lógico. Un dispositivo biométrico combina un algoritmo de verificación de huella digital para proveer una identificación personal irrefutable. Ofrece el más seguro acceso a una base de datos.

MARCO TEÓRICO

DISPOSITIVOS BIOMÉTRICOS

Page 11: Sg - B IO

El concepto biometría proviene de las palabras bio (vida) y metría (medida), por lo tanto con ello se infiere que todo equipo biométrico mide e identifica alguna característica propia de la persona.

MARCO TEÓRICO

BIOMETRÍA

Page 12: Sg - B IO

Es un rasgo particular de cada individuo, cuyo origen tiene lugar durante la etapa fetal y permanece inmutable a lo largo de toda la vida. La huella dactilar permite además, discriminar perfectamente a los individuos y su grado de aceptabilidad es relativamente alto.

MARCO TEÓRICO

HUELLA DACTILAR

Page 13: Sg - B IO

Sistema biométrico es un sistema automatizado que realiza labores de biometría. Es decir, un sistema que fundamenta sus decisiones de reconocimiento mediante una característica personal que puede ser reconocida o verificada de manera automatizada.

MARCO TEÓRICO

SISTEMAS BIOMÉTRICOS

Page 14: Sg - B IO

Java es un lenguaje de programación orientado a objetos que fue creado por la compañía Sun Microsystems en 1995.Java es un lenguaje de programación de propósito general, concurrente, basado en clases y orientado a objetos.Actualmente es uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web.

MARCO TEÓRICO

JAVA

Page 15: Sg - B IO

Recolección de Basura “Garbage Collection”:Es un mecanismo implícito de gestión de memoria.Cuando se compila el programa, automáticamente se incluye en éste una subrutina correspondiente al recolector de basura. Esta subrutina también es invocada periódicamente sin la intervención del programador.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 16: Sg - B IO

Simple:Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets.Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 17: Sg - B IO

Orientado a objetos:Java fue diseñado como un lenguaje orientado a objetos. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 18: Sg - B IO

Seguro:Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia. Así que se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real. En la actualidad se está trabajando en encriptar el código.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 19: Sg - B IO

Multi-hilo:Java puede aplicarse a la realización de aplicaciones en las que ocurra más de una cosa a la vez.Hoy en día ya se ven como terriblemente limitadas las aplicaciones que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 20: Sg - B IO

Robusto:Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 21: Sg - B IO

Dinámico:El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red.

MARCO TEÓRICO

CARACTERÍSTICAS JAVA

Page 22: Sg - B IO

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación java.NetBeans IDE es un producto libre y gratuito sin restricciones de uso.La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.

MARCO TEÓRICO

NETBEANS

Page 23: Sg - B IO

Inicia con el fin de solucionar algunos problemas con el PRADO framework.PRADO (PHP Rapid Application Development Object-oriented), es una capa de programación framework basada en componentes y programación dirigida por eventos, para desarrollos de aplicaciones Web en PHP 5.

MARCO TEÓRICO

YII FRAMEWORK

Page 24: Sg - B IO

Yii es una aplicación libre de código abierto, aplicación web de desarrollo, escrito en PHP5.Se trabaja para agilizar el desarrollo de aplicaciones y ayuda a garantizar un producto final extremadamente eficiente, ampliable y fácil de mantener.Yii es un framework MVC (modelo-vista-controlador).

MARCO TEÓRICO

YII FRAMEWORK

Page 25: Sg - B IO

Características: Modelo-Vista-Controlador (MVC)

patrón de diseño. Evita que los desarrolladores de

bases de datos escriban sentencias SQL repetitivas.

Seguridad Yii está equipado con medidas de seguridad para ayudar a prevenir muchas de las aplicaciones web de ataques como inyección SQL.

MARCO TEÓRICO

YII FRAMEWORK

Page 26: Sg - B IO

Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes.

MARCO TEÓRICO

PHP

Page 27: Sg - B IO

Características: Orientado al desarrollo de aplicaciones

web dinámicas con acceso a información almacenada en una base de datos.

El código fuente escrito en PHP es invisible al navegador web y al cliente.

Capacidad de expandir su potencial utilizando módulos.

Tiene manejo de excepciones (desde PHP5).

MARCO TEÓRICO

PHP

Page 28: Sg - B IO

MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario, multiplataforma y de código abierto.Es el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso.Permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.

MARCO TEÓRICO

DMS MYSQL

Page 29: Sg - B IO

SCRUM es un "framework" o conjunto de herramientas, para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.

DESARROLLO DEL SISTEMA

METODOLOGÍA SCRUM

Page 30: Sg - B IO

Características: Conjunto de prácticas y roles para definir

el proceso de desarrollo. Mantiene los procesos y trabaja de forma

similar al director de proyecto. Es un conjunto de requisitos de alto nivel

priorizados que definen el trabajo a realizar. La división del trabajo en pequeñas

unidades funcionales (sprints) permite mantener una política de entregas frecuentes de software.

DESARROLLO DEL SISTEMA

METODOLOGÍA SCRUM

Page 31: Sg - B IO

Características: Se centra especialmente en facilitar el

desarrollo rápido, por lo que su complejidad se ha tratado de reducir al máximo.

Scrum es flexible porque todo el desarrollo se contempla como un ciclo de iteraciones continuas, facilita la introducción de modificaciones.

Scrum es colaborativa porque otorga a los miembros del equipo de desarrollo un elevado grado de autonomía y auto-organización de su trabajo.

DESARROLLO DEL SISTEMA

METODOLOGÍA SCRUM

Page 32: Sg - B IO

Diseño de base de datos, especificación de requerimientos, diagrama de casos de uso, diagrama de secuencia y diagramas de clases, esto permitirá tener un visión global del sistema para comprender las necesidades generadas por el cliente tales como: optimización del registro de asistencia de los docentes, facilitar el manejo de información generada por las asistencias y ausencias de los docentes.

DESARROLLO DEL SISTEMA

ANÁLISIS Y DISEÑO

Page 33: Sg - B IO

El sistema manejará la información del Docente.

Permitirá que el docente coloque el dedo en el dispositivo biométrico, el sistema deberá reconocer la huella y compararla con una de las huellas ya existentes en el servidor.

El sistema mostrará los datos del docente, materia y la hora que ingresa, para continuar con el registro de asistencia se mostrará un mensaje de advertencia con el mensaje “Presione Enter para Continuar...” donde el docente deberá presionar en “ENTER”.

DESARROLLO DEL SISTEMA

ESPECIFICACIÓN DE REQUERIMIENTOS

Page 34: Sg - B IO

El sistema permitirá que el docente realice los mismos pasos que realizó al ingreso para registrar la salida, debiendo verificar el correcto registro de los datos mostrados, además deberá ingresar el tema dictado en clase.

El sistema emitirá los reportes diarios, por fecha, profesores y materia que se encuentren registrados.

El sistema deberá controlar la hora de ingreso de cada docente debiendo tomar en cuenta el margen de tolerancia de cada registro.

DESARROLLO DEL SISTEMA

ESPECIFICACIÓN DE REQUERIMIENTOS

Page 35: Sg - B IO

ID: 01 Título: Menú InicioDescripción: El sistema deberá presentar una pantalla de bienvenida que contenga:

Mensaje de bienvenida: “Bienvenidos a CONTROL BIOMÉTRICO”.

Imagen: Logotipo en el centro de la pantalla.

Botones: “Inicio” (Lleva a la pantalla de Inicio), “Entrar” (Permite ingresar el Username y Password para validar el ingreso de un Usuario).

Estimación: 3 horas. Usuario: Tcrn. Robert Vargas.

Prioridad: 6 Dependientes: 0

Fecha de Creación: 03-05-

2013

Fecha Revisiones:

Pruebas: Se verificará el correcto funcionamiento del

módulo realizando pruebas dando click en los botones

“Inicio” y “Entrar”.

DESARROLLO DEL SISTEMA

HISTORIA DE USUARIO

Page 36: Sg - B IO

En el modelo de caso de uso se realiza una especificación de la manera correcta de utilización del sistema ya que ayudara al administrador y usuario a definir y delimitar las funciones que el mismo debe realizar en el sistema. El modelo de caso de uso captura la manera como el usuario interactúa con el sistema, además de todos los requerimientos funcionales del mismo.

DESARROLLO DEL SISTEMA

MODELOS DE CASO DE USO

Page 37: Sg - B IO

En el caso de uso docente se especifica de manera concreta el proceso que realiza el sistema para registrar el ingreso, novedades y salida del profesor.

DESARROLLO DEL SISTEMA

MODELOS DE CASO DE USO

Docente

Registro_Ingreso_Clase

Registro_Novedades

Registro_Salida_Clases

Page 38: Sg - B IO

Aquí se indicara los módulos o clases que forman parte del sistema y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada, estos diagramas se realizan para definir acciones que se pueden realizar en la aplicación.

DESARROLLO DEL SISTEMA

DIAGRAMA DE SECUENCIA

Page 39: Sg - B IO

DESARROLLO DEL SISTEMA

DIAGRAMA DE SECUENCIA

Diagrama de Secuencia Profesor

Despliega dos datos del docente que se van a registrar

verifica

verifica

verificasi no esxiste, Docente no Registrado

si existe, verifica

verifica

colocar la huella

Dispositivo Biometrico Datos Profesor Horario Materia Recuperacion Control

Profesor

Despliega dos datos del docente que se van a registrar

verifica

verifica

verificasi no esxiste, Docente no Registrado

si existe, verifica

verifica

colocar la huella

Page 40: Sg - B IO

Administrador: Sera la persona encargada de dar mantenimiento al sistema ingresando su username y password, es la única persona que podrá gestionar toda la base de datos además podrá crear nuevos usuarios con sus respectivas claves de acceso y dar roles a cada uno.

DESARROLLO DEL SISTEMA

ROLES

Page 41: Sg - B IO

Docente: El docente únicamente tiene que registrar el ingreso a la hora clase colocando la huella y verificando si los datos desplegados son correctos, debiendo realizar este mismo proceso a la hora de salida de clase.

DESARROLLO DEL SISTEMA

ROLES

Page 42: Sg - B IO

Secretaria:La secretaria será la encargada de inicializar el sistema de control biométrico todos los días debiendo ingresar su username y password; además tendrá la opción de visualizar los reportes ya sean estos diarios, por periodos de meses, profesores y materias.

DESARROLLO DEL SISTEMA

ROLES

Page 43: Sg - B IO

Verificación de Horario Disponible.- El sistema debe verificar si el docente que se registra está dentro de la hora de entrada.Recuperación.- Para poder realizar una recuperación el docente deberá reportar al administrador del sistema esta novedad debiendo tener el respectivo permiso o justificación. Para que posteriormente el administrador proceda ingresar la recuperación al sistema.

DESARROLLO DEL SISTEMA

REGLAS DEL NEGOCIO

Page 44: Sg - B IO

Registro de Entrada.- No podrá ingresar fuera de un rango determinado. En este punto se debe aclarar que el tiempo de ingreso puede variar de acuerdo a las políticas establecidas en el reglamento de la institución.Registro de Salida.- Para registrar la salida el docente está sujeto a las mismas políticas del punto anterior.

DESARROLLO DEL SISTEMA

REGLAS DEL NEGOCIO

Page 45: Sg - B IO

Se realizó el desarrollo del Sistema de Control Biométrico para el Departamento de Eléctrica y Electrónica, cumpliendo con los requerimientos específicos, historial de usuario, casos de uso; de esta manera satisfaciendo las necesidades del usuario final.

CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

Page 46: Sg - B IO

El proyecto se realizó enmarcado en una metodología de desarrollo ágil garantizando la calidad del software.

Se fortaleció todos los conocimientos que se adquirieron en el transcurso de la carrera.

CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

Page 47: Sg - B IO

Se continúe con el desarrollo del Sistema de control Biométrico, ya que se presentó la propuesta de implementar un sistema similar en todos los departamentos de la Escuela Politécnica del Ejercito Extensión Latacunga.

CONCLUSIONES Y RECOMENDACIONES

RECOMENDACIONES

Page 48: Sg - B IO

Se difunda el desarrollo de sistemas utilizando metodologías para que estos productos sean de calidad.

Se amplié más los conocimientos sobre el manejo automatizado de dispositivos biométricos ya que es un área muy amplia que requiere de mucho estudio.

CONCLUSIONES Y RECOMENDACIONES

RECOMENDACIONES

Page 49: Sg - B IO