Академический Документы
Профессиональный Документы
Культура Документы
LA PAZ - BOLIVIA
2019
Índice
Capitulo I. Presentación del Proyecto .................................................................................................... 3
Introducción ............................................................................................................................... 3
Antecedentes ............................................................................................................................. 3
Planteamiento del problema ..................................................................................................... 4
Objetivos .................................................................................................................................... 5
Objetivo General ................................................................................................................ 5
Objetivos específicos.......................................................................................................... 5
Justificación ................................................................................................................................ 5
Justificación técnica ........................................................................................................... 5
Justificación Social.............................................................................................................. 6
Justificación económica ..................................................................................................... 6
Alcances y limitaciones .............................................................................................................. 6
Alcances ............................................................................................................................. 6
Limitaciones ....................................................................................................................... 6
Cronograma de trabajo .............................................................................................................. 7
Capitulo II. Marco teórico ...................................................................................................................... 7
Marco contextual ....................................................................................................................... 7
Marco conceptual ...................................................................................................................... 8
Biométrico .......................................................................................................................... 8
MySQL .............................................................................................................................. 10
PHP ................................................................................................................................... 11
Especificación de los requerimientos para el proyecto ........................................................... 12
Requerimientos a nivel usuario ....................................................................................... 12
Requerimientos a nivel Sistema ....................................................................................... 13
Requerimientos a nivel Software ..................................................................................... 13
Modelo de datos del proyecto ................................................................................................. 13
Descripción del desarrollo del Proyecto .................................................................................. 15
FASE DE ANALISIS ............................................................................................................. 15
FASE DE DISEÑO ............................................................................................................... 19
PROYECTO DE GRADO
SISTEMA WEB DE CONTROL BIOMÉTRICO Y SEGUIMIENTO DEL PERSONAL
Antecedentes
En 1989 instituciones sociales de El Alto firmaron convenios con la Universidad
Mayor de San Andrés (UMSA) para crear una facultad con carreras técnicas. La
población de El Alto quería que la universidad contase con carreras de formación
profesional, no sólo a nivel técnico. Para esto, los habitantes de esta ciudad
iniciaron una serie de movilizaciones para conseguir una universidad que tenga
una mayor oferta académica.
HONORABLE
CONSEJO DE
CARREA
COMITE
EJECUTIVO
DIRECCION DE
CARRERA
SECRETARIA
INSTITUTO DE
INVESTIGACIO ACADEMICA POSTGRADO ISI
N
BIBLIOTECA KARDEX
Objetivos
Objetivo General
Desarrollar un Sistema Web para el Control Biométrico y Administración de la
carrera Ingeniería de Sistemas con base en un modelo adecuado de
Ingeniería de Software.
Objetivos específicos
Realizar el control al ingreso de los laboratorios y aulas por sistema
biométrico.
Diseñar e implementar una base de datos para el registro de los
estudiantes para su asistencia
Diseñar un sistema web para poder realizar sus inscripciones mediante la
web y poder visualizar las calificaciones.
Mantener la información actualizada de los estudiantes para poder
ingresar a los laboratorios para los equipos.
Justificación
Justificación técnica
La propuesta presentada en el presente documento como proyecto para
trabajo de grado busca realizar el diseño e implementación de un sistema que
optimice y tecnifique de manera general el ingreso de la comunidad
universitaria a los ambientes de la carrera de ingeniería de sistemas de la
Universidad Pública de El Alto ya que no cuenta con seguridad.
Justificación Social
Toda la comunidad que hace parte de la carrera Ingeniería de Sistemas podrá
estar beneficiada con un servicio de seguridad utilizado a nivel mundial “La
biometría es un método de reconocimiento de personas basado en las
características fisiológicas o de comportamiento, cada vez más útil para
procesos relacionados con la seguridad”. Es por esto que este proyecto se
enfoca a este sistema ya que va ligado a los procesos que tienen que ver con
seguridad y vigilancia. Con base en lo anterior este trabajo busca apoyar la
seguridad dentro de las instalaciones de la carrera Ingeniería de Sistemas.
Justificación económica
Generar un sistema y protocolo para el control de acceso por huella dactilar
para el ingreso de la comunidad estudiantil a la carrera Ingeniería de sistemas
permitiendo un nivel de seguridad mayor teniendo control a la hora de verificar
que ingresa. Asimismo, se eliminará la tarea de la inscripción ya que estos
sistemas se pueden implementar no solo en carreras así también en
empresas, institutos tecnológicos y colegios.
Alcances y limitaciones
Alcances
Dentro de este proyecto se quiere plantear una solución a la problemática ya
planteada el ingreso de la comunidad académica a las instalaciones de la
carrera ingeniería de sistemas. El problema principalmente radica que no
existe seguridad para cada instalación no se cuenta con cámaras de
seguridad esté método presenta muchos problemas, principalmente de orga
nización y seguridad.
Limitaciones
El buen desarrollo del proyecto está sujeto a una buena base de datos, no se
contará con la base de datos de estudiantes activos de la universidad ya que
esta información es privada, es por ello que se creara una base de datos
propia no mayor a 30 usuarios, esto por ser una prueba piloto, de los 30
usuarios cada uno contara con características propias para que la validación
de los datos sea correcta y las pruebas finales sean exitosas.
El sistema de reconocimiento dactilar se hace un poco engorroso ya que no
se cuenta con el registro dactilar de cada usuario, por tiempos y espacios se
estudiará la forma de tomar un número no mayor a 10 huellas para
almacenarlas en la base de datos y así asignarla como características de
cada usuario.
Cronograma de trabajo
Mes 1 2 3 4 5 6
No. Actividad Semana
Duración 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Semanas
Detección de las
necesidades observadas
I en control de acceso a 4
las instalaciones de la
carrera
Definición y
II planteamiento del 2
problema
Búsqueda y análisis de la
información, 2
III
Planteamiento de
posibles soluciones
Selección de la solución
IV más adecuada 1
Evaluación de la
pertinencia y viabilidad 3
V tanto física como
económica de la
solución plantea
Diseño preliminar del
sistema a implementar
VI Optimización del diseño 5
Adecuación de los
elementos
Digitalización de huellas
Integración de los
VII sistemas de validación al
torniquete Evaluación y 4
prueba del diseño
Implementación del
VIII
sistema 3
Redacción del
IX documento de trabajo 24
de grado
Figura 1.2 Cronograma
Marco conceptual
Biométrico
Definición
La biometría es una ciencia que analiza las distancias y posiciones
entre las partes del cuerpo para poder identificar o clasificar a las
personas. De esta ciencia surge el reconocimiento biométrico, que se
refiere al uso de diferentes características anatómicas (como huellas
dactilares, cara o iris), estas se denominan identificadores biométricos
o rasgos biométricos y sirven para reconocer automáticamente a los
individuos. Serratosa, F. (n.d.). La biometría para la identificación de las
personas.
Con la incorporación de estos conceptos a la tecnología se ha logrado
prestar servicios de seguridad y fiabilidad para el ingreso de personal a
instalaciones que así lo requieren. Un ejemplo de ello es el uso de
lectores de huella dactilar en los controles de acceso.
Historia
Teniendo en cuenta la información compilada por Ortega, J., Alonso, F.,
& Coomonte, R. (2008):
La primera referencia que se tiene acerca del uso de una característica
biométrica para identificar individuos [14, 75] se remonta al siglo VIII en
China, mediante el uso de huellas dactilares en documentos y en
esculturas de arcilla. En el año 1000 DC. Quintiliano usó las huellas
dejadas por las palmas de unas manos ensangrentadas para esclarecer
un crimen y siglos más tarde, en 1686, Marcelo Malpigio hizo el primer
estudio sistemático de huellas dactilares.
El siguiente evento conocido sobre la biometría se da con Alphonse
Bertillon, policía francés quien es 1882 presentó un sistema para
identificar a las personas basándose en las características físicas, a
este sistema le dio el nombre de antropometría y es considerado como
el primer sistema científico usado por la policía para identificar personas
en procesos judiciales. En sus inicios los rasgos biométricos usados
eran la forma de la nariz, de la cara o del cuerpo de las personas.
Según Serratosa “Las medidas de Bertillon pueden cambiar con el
tiempo y, además, ser poco únicas, por eso la ciencia criminal tendió a
investigar las huellas dactilares, ya que veían esta técnica con base
más científica. Aunque se usó el método Bertillon durante años, fue
gravemente desprestigiado por el caso de Will West y William West en
1903.” Serratosa, F. (n.d.). La biometría para la identificación de las
personas.
MySQL
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo
licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y
está considerada como la base datos de código abierto más popular del mundo, y una de
las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para
entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David
Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun
Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la
cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del
motor InnoDB para MySQL.
Aplicaciones
MySQL es muy utilizado en aplicaciones web,
como Joomla, Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-
Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores
como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a
menudo aparece en combinación con MySQL.
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar problemas de integridad en
entornos de alta concurrencia en la modificación. En aplicaciones web hay
baja concurrencia en la modificación de datos y en cambio el entorno es
intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de
aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es
importante monitorizar de antemano el rendimiento para detectar y corregir
errores tanto de SQL como de programación
PHP
PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor (preprocesador
de hipertexto), es un lenguaje de programación de propósito 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 un documento HTML en lugar de llamar a
un archivo externo que procese los datos. El código es interpretado por un servidor
web con un módulo de procesador de PHP que genera el HTML resultante.
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. Puede ser
usado en la mayoría de los servidores web al igual que en muchos sistemas
operativos y plataformas sin ningún costo.
Fue creado originalmente por Rasmus Lerdorf en el año 1995. Actualmente el
lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este
lenguaje forma parte del software libre publicado bajo la licencia PHPv3_01, es una
licencia Open Source validada por Open Source Initiative. La licencia de PHP es del
estilo de licencias BSD, esta licencia no tiene restricciones de copyleft" asociadas con
GPL.
Características de PHP
Orientado al desarrollo de aplicaciones web dinámicas con acceso a información
almacenada en una base de datos.
Registro de Asistencia
FASE DE DISEÑO
Diagrama de Secuencias
En esta sección se presentan los diagramas de secuencia
correspondientes a las operaciones de mayor importancia en la
aplicación desarrollada. Éstos muestran la forma en la que los
diferentes objetos del sistema interactúan con el objetivo de completar
cada tarea. Cabe resaltar que varias operaciones comprendidas en
esta sección se caracterizan por un elevado grado de complejidad y
una gran cantidad de variables que condicionan el resultado de las
mismas. Por otra parte, los esquemas generados se enfocan en
escenarios de uso bien delimitados y analizados a alto nivel.
Las operaciones que se incluyen en los diagramas de secuencia son
las siguientes:
Ingreso del estudiante al sistema
Mostrar los cursos equivalentes a uno expansible
Consultar las secciones ofrecidas de un curso sencillo
Inscribir una sección ofrecida
Dar de baja una sección inscrita
Consultar la lista de secciones inscritas
Consultar el horario en forma gráfica
Diagrama de secuencia del ingreso del usuario al sistema
Diagrama de secuencia del proceso para obtener los cursos equivalentes a uno
expansible