Professional Documents
Culture Documents
Cernandez GH PDF
Cernandez GH PDF
A nuestro asesor, Dr. David Mauricio Snchez, quien nos orient con tanto
profesionalismo y paciencia para el desarrollo de esta Tesis.
A Dios.
LISTA DE FIGURAS
Figura Pg.
-1-
LISTA DE DIAGRAMAS
Diagrama Pg.
-2-
RESUMEN
Las empresas necesitan cuidar sus activos por lo que buscan las formas de cmo
lograrlo, as encuentran en la tecnologa la manera automatizada de cuidar sus activos.
Para ello, las empresas invierten en grandes sistemas de seguridad, la identificacin
biomtrica ya no es mas un concepto de investigacin sino una realidad que se puede
aplicar.
Palabras Claves:
-3-
ABSTRACT
Enterprises need to save their assets. To this end, they look for new ways such as
automated technology. Many enterprises invest on some wide security systems.
Biometric Identification is not a research concept, but it is a real application.
Keywords:
-4-
INTRODUCCIN
Toda organizacin sea la orientacin que tuviese siempre forma parte de sus
preocupaciones la necesidad de salvaguardar sus activos, su informacin, y todo aquello
que le resulte clave para su mantenimiento y para su desarrollo.
Por ende siempre encontramos personal de seguridad cuando vamos a ingresar a una
empresa u organizacin, sin embargo algunas veces surgen preguntas tales como:
Realmente est garantizada la seguridad de la organizacin de esta forma?, sabemos
quines entran o salen de nuestra organizacin?, es realmente la persona que est
ingresando quien dice ser?, qu tareas realiz mientras estuvo en la organizacin?, el
personal registro los datos correctos o los altero?, nuestra informacin esta a salvo?
etc.
El objetivo que persigue la presente tesis es brindar una solucin tecnolgica que se
constituya como el facilitador de los esfuerzos de mejoramiento de la seguridad
organizacional basado en la identificacin de personas a travs de la huella dactilar y
para ello implementaremos una solucin tecnolgica que permita optimizar el control de
asistencia del personal administrativo y docente, as como tambin los avances
acadmicos de los docentes de acuerdo al sillabus y adems gestionar el uso de los
materiales empleados en clase.
Como segundo punto mostraremos los objetivos que se pretende alcanzar con el
desarrollo de la tesis.
-5-
Adems se describir los mtodos existentes de reconocimiento dactilar, algoritmos, y
finalmente se explicara el uso de las aplicaciones que se le puede dar a sistemas de este
tipo.
Finalmente, daremos las referencias bibliogrficas que nos han servido para la
realizacin de la presente tesis.
-6-
1.0 PLANTEAMIENTO DEL PROBLEMA
-7-
ellas: La Escuela Acadmico Profesional de Ingeniera de Sistemas, Unidad de Post
Grado, Instituto de Investigacin y el Centro de Extensin Universitaria y Proyeccin
Social.
Siendo adems la implantacin de estos tipos de sistemas los que darn la iniciativa para
propagar el uso de software basado en el reconocimiento fsico.
-8-
1.3 Definicin del Problema
Actualmente, existen problemas por la perdida de activos de la Facultad de Ingeniera
de Sistemas e Informtica tales como los proyectores multimedia. Adems, no existe un
adecuado seguimiento de las labores docentes y un dbil control de la asistencia tanto
del personal administrativo como de los docentes.
De otro lado el control de asistencia del personal que labora en una institucin siempre a
sido un tema de control general para cada organizacin ya que forma parte importante
de la gestin de sus recursos.
-9-
2.0 OBJETIVOS
- 10 -
3.0 MARCO TERICO CONCEPTUAL
El problema radica que hasta el momento muchas empresas pblicas y privadas solo
basan su sistema de seguridad, en individuos, recuerdo de palabras u objetos que
fcilmente son intercambiables o modificables, dejando todo en mano de personas
internas que podran infringir la seguridad.
Muchas de estas formas de seguridad son muy tediosas logrando que el personal
asignado no cumpla con su labor perfectamente trayendo como consecuencia una
vulnerabilidad al sistema de seguridad.
Las soluciones tecnolgicas, como lo son las biomtricas (huella dactilar), nos permiten
mediante la ayuda de un dispositivo lector de huellas dactilares, comparar las huellas de
la persona que se est identificando frente a una base de datos de huellas de personas
que cuenten con los permisos necesarios para realizar determinada labor o para ingresar
a determinado recinto. Es en este campo en donde se centra la realizacin de este trabajo
de tesis, en el estudio de cmo una organizacin puede identificar a las personas que
ingresan a sus recintos hacindoles un seguimiento y obtener informacin acerca de la
ocurrencia del ingreso de las personas a la organizacin: hora de ingreso y salida,
tiempo de permanencia en la organizacin, labores realizadas, etc.
Las huellas digitales han tenido diferentes usos a lo largo de la historia de la humanidad.
Dado que las huellas digitales son un rasgo distintivo entre los seres humanos, estas han
sido utilizadas como medio de identificacin. Segn B.C. Bridgest, especialista en la
materia, las huellas digitales comenzaron a utilizarse en las antiguas civilizaciones:
- 11 -
Algunos de lo primeros usos prcticos de la identificacin mediante impresiones
dactilares son acreditados a los chinos, quienes la aplicaban diariamente en sus negocios
y empresas legales.
Asimismo, dice Bridgest, en el libro de leyes chino de Yung Hwui: Se estableca que
para divorciarse de la esposa, el esposo deba dar un documento que expusiera siete
razones para hacerlo. Todas las letras deberan estar escritas con su propia mano y
signar el documento con sus huellas dactilares
A las huellas digitales, tambin se les menciona en la Biblia: y puso un sello sobre su
mano para memoria ante sus ojos (xodo 13:9) y se refiere a ellas precisamente como
una caracterstica distintiva entre los seres humanos.
Imagen prehistrica escrita encontrada en Nueva Escocia muestra los rasgos de una
huella digital.
En la China ancestral, las huellas de los pulgares eran utilizadas en sellos de barro para
probar la identidad en transacciones financieras.
En 1823, el Dr. Henry Faulds escribi un artculo describiendo las huellas digitales
como medio de identificacin personal. Se le acredita como el primero en haber
justificado la detencin de una persona ante un tribunal despus de haber probado la
concordancia entre la huella del convicto y la huella dejada en una botella de alcohol.
- 12 -
En 1904, la armada de Estados Unidos empez a utilizar las huellas digitales para
identificar al personal enlistado.
De 1905 a 1913, las agencias de polica en los Estados Unidos se cambiaron al sistema
de identificacin de huella digital. Muchos mandaron copias de sus tarjetas al Buro
Nacional de Identificacin Criminal, establecido por la Asociacin Internacional de
Jefes de Polica.
Esto ha permitido que se creen nuevas aplicaciones como la que proponemos en nuestro
trabajo de tesis a fin de dar soluciones accesibles a pequeas y medianas empresas; y al
mismo tiempo contar con la escalabilidad y flexibilidad para empresas u organizaciones
mayores.
Cabe sealar que estas tcnicas de identificacin biomtrica, frente a otras formas de
autenticacin personal, como el nmero de identificacin personal, cdigos secretos,
etc., tienen la ventaja de que las caractersticas biomtricas no pueden perderse o ser
sustrados, ni pueden ser usados por otros individuos en el caso de que lleguen a tener
acceso a nuestro mecanismo de identificacin.
Aunque los estudios biomtricos no son perfectos, s son una herramienta muy
poderosa para identificar personas [4]. De todos los sistemas de identificacin
biomtrica existentes, las huellas dactilares son las nicas legalmente reconocidas como
prueba fidedigna de identidad. Siendo estos sistemas de identificacin a travs de huella
- 13 -
dactilar muy efectivos, cmodos de aplicar y la autenticacin se obtiene rpidamente, es
por eso que fue la tcnica biomtrica de reconocimiento de personas elegida por
nosotros para el desarrollo de este trabajo de tesis.
Parece que en un futuro no muy lejano estos sern los sistemas que se van a imponer en
la mayora de las situaciones en las que se haga necesario identificar a una persona. En
general son ms amigables para el usuario, no va a necesitar recordar passwords o
nmeros de identificacin complejos y, como se suele decir, el usuario se podr olvidar
la tarjeta de identificacin en casa, pero nunca se olvidar de sus manos ni de sus ojos,
los cuales son mucho ms difciles de falsificar que una simple contrasea o una tarjeta
magntica.
Estos sistemas denominados biomtricos, que toman las caractersticas fsicas del
usuario a identificar, se basan en el reconocimiento de formas, la inteligencia artificial y
el aprendizaje, que son las ramas de la informtica que desempean el papel ms
importante en los sistemas de identificacin biomtrica; adems de ello pueden
complementarse con el uso de la criptografa, pero esta solo se limita aqu a un uso
secundario, como el cifrado de una base de datos de patrones de retinas, o la transmisin
de una huella dactilar entre un dispositivo analizador y una base de datos.
Cabe recalcar que en nuestro medio, las principales razones por la que este tipo de
sistemas biomtricos no se han impuesto, se deben a su elevado precio, muchas veces
fuera del alcance de las organizaciones, y tambin a su dificultad de mantenimiento.
- 14 -
Estas dos caractersticas quedan unvocamente definidas a partir de su localizacin
(coordenadas x, y respecto al sistema de coordenadas central de la imagen) y de su
orientacin (ngulo ). [11]
El numero tpico de minucias por huella oscila entre 30 y 45, siendo demostrado que el
numero mximo de minucias en comn nunca sobrepasa las 8 minucias [24].
En la figura 3.1 se muestra la imagen de una huella digitalizada con sus minucias, las
cuales permiten la identificacin biomtrica a travs de la huella [7].
- 15 -
En vista que algunos de estos productos biomtricos son relativamente muy costosos,
son pocas las empresas que los adquieren.
Los biomtricos Dactilares gracias a sus prestaciones y capacidades, son los biomtricos
actualmente mas usados, los cuales por su uso se agrupan en dos reas:
El proceso general de identificacin que sigue el sistema biomtrico dactilar es: captura
de los datos de la persona a identificar a travs del dispositivo biomtrico, extraccin de
minucias de la huella dactilar, comparacin de las minucias extradas contra las
almacenadas en una base de datos a travs de un algoritmo de comparacin y la decisin
de la comparacin que dir si la persona puede ser identificada o no.
Persona Adquisicin
incgnita de Datos Extraccin de
(dispositivo lector minucias
de huellas)
En la figura 3.2, se muestra el proceso clsico que usa los sistemas de reconocimiento
biomtrico dactilar.
En este proceso de identificacin cabe la posibilidad de tener errores, siendo los mas
probables a error, la captura y la toma de decisin, ya sea porque no puede llevar acabo
una captura limpia de la huella por encontrase esta con imperfecciones u porque el
dispositivo se encuentra deteriorado o porque rechaza a una persona que debi haber
sido identificada o por identificar a una persona a la cual no debi.
- 16 -
3.2.5 Mtodos de Reconocimiento de Huella Dactilar
Los mtodos existentes para almacenar y posteriormente comparar las plantillas de las
huellas dactilares almacenadas en un repositorio de datos contra la capturada in-situ de
la persona a identificar, son: el mtodo basado en patrones y el mtodo basado en
minucias.
Un dispositivo lector toma una imagen grfica de la huella dactilar. La imagen grfica
recin obtenida del lector es conocida como una lectura en vivo (live scan) para
distinguirla de una plantilla o huella almacenada en una base de datos. Un software de
procesamiento examina la imagen de la huella digital y ubica el centro de la imagen, el
cual podra ser distinto al centro de la huella digital. Luego se recorta la imagen a una
distancia definida alrededor de ese centro de la imagen. El rectngulo de la Figura 3.3
[21] muestra esta regin recortada. La regin recortada se comprime, se almacena y es
clasificada para posteriores comparaciones
Este proceso consiste en ubicar una huella dentro de los varios tipos existentes, los
cuales son clasificados de acuerdo al nmero y direccin de crestas presentes en: Anillo
de crestas, Lado derecho, Lado izquierdo, Arco, Arco de capa.
- 17 -
Las comparaciones de huellas digitales con plantillas basadas en patrones implican
realizar una comparacin grfica de las dos plantillas y determinar una medicin de la
diferencia. Mientras ms grande es la diferencia, menos concuerdan las huellas, es decir,
consiste en ubicar una huella dentro de las varias plantillas existentes
Vistas desde una perspectiva sencilla, las minucias indican dnde ocurre una variacin
relevante en la huella. Estas variaciones se muestran en la figura 3.4 [22]
Entendindose que las lneas oscuras de la imagen representan las crestas y las lneas
claras representan los surcos, la flecha A muestra una regin donde una cresta se divide
en dos crestas (conocida como una bifurcacin) y la flecha B muestra dnde termina
una cresta.
Las minucias resultantes, en su forma ms sencilla, son una coleccin de todas las
bifurcaciones y finales de crestas, teniendo en cuenta su ubicacin y su orientacin.
- 18 -
La figura 3.5 muestra un conjunto de minucias.
Para que dos plantillas basadas en minucias concuerden no es necesario que concuerden
todas las minucias que se han extrado de las huellas. De por s se pueden obtener
resultados muy precisos con que tan solo concuerde un tercio del total de minucias.
Bsicamente los sistemas biomtricos basados en huellas dactilares son de dos tipos [6]:
- 19 -
3.2.6.2 Automatic Fingerprint Identification System (Afis).
3.2.7 Aplicaciones que se les puede dar a los Sistemas de Identificacin mediante
Huella Dactilar.
Los siguientes son los usos ms comunes que se le puede dar a los sistemas de
identificacin biomtrica de reconocimiento dactilar, pudiendo tambin ser implantados
con otro tipo de biomtrico en particular.
Acceso Fsico
Acceso Virtual
Cada da se necesitan nuevas tcnicas para dar seguridad a nuestros datos almacenados
y enviados por la red, para ello, la Biometra Dactilar nos permite aumentar la
seguridad del proceso de encriptacin y desencriptacin [2] de los mismos.
- 20 -
Control de Asistencia
Los antiguos tarjeteros, fotochecks con cdigos de barras, banda magnticas o tarjetas
de proximidad, todos aquellos que se basan en algo que el empleado posee, pero que
puede ser prestado, olvidado, robado o perdido y sin tener la certeza que la persona que
lo presenta es el usuario autntico, siendo por tales motivos el sistema burlado, es que se
ha integrado a estos sistemas la biometra dactilar la cual nos permite solucionar dichos
problemas.
Otras Aplicaciones
Control de Votaciones.
Procesos de Admisin.
Sistemas de prevencin en los aeropuertos.
Exmenes (para evitar suplantaciones)
Cobros y Tramites Documentarios
Seguridad de dispositivos de uso privado (telfonos, computadoras, etc.)
Votacin Electoral
Entre otros
Todas y cada una de nuestras diez huellas digitales es nica, diferente una de
otra y a su vez distinta de las huellas de cualquier otra persona.
Tenemos diez huellas, pero solo una voz, una cara o dos ojos.
- 21 -
Las personas que lo utilizan, no le tienen temor alguno como a otros biomtricos
que piensan que les puede causar algn dao futuro por su constante uso.
A continuacin se definen los conceptos bsicos necesarios, que sern utilizados para el
mejor entendimiento del presente trabajo de tesis:
Biometra
Identificacin Biomtrica
Falsa Aceptacin
Cuando se acepta a alguien que NO es [16]; por ejemplo, alguien podra clonar una
credencial de identificacin, o aduearse de los nmeros confidenciales de una persona
para hacer una transaccin en perjuicio de su legtimo dueo y hasta falsificar su firma.
Falso Rechazo
- 22 -
Huellas Dactilares
Son las formas caprichosas que adopta la piel que cubre las yemas de los dedos. Estn
constituidas por rugosidades que forman salientes y depresiones. Las salientes se
denominan crestas papilares y las depresiones se denominan surcos interpapilares. Son
nicas e irrepetibles an en gemelos idnticos, debido a que su diseo no est
determinado estrictamente por el cdigo gentico, sino por pequeas variables en las
concentraciones del factor del crecimiento y en las hormonas localizadas dentro de los
tejidos [10]. Cabe sealar que en un mismo individuo la huella de cada uno de sus
dedos es diferente.
Seguridad Organizacional
Metodologa de Desarrollo
Modelo de Datos
Base de Datos
Sistema de Informacin
- 23 -
4.0 METODOLOGA DE LA INVESTIGACIN
El aporte al conocimiento dado por la presente tesis radica en mostrar las tecnologas
biomtricas como una forma de dar seguridad a los sistemas de informacin, pues hoy
en da la seguridad forma parte inherente de todo sistema de informacin, siendo esta
cada vez mas transparente a los usuarios de tecnologas.
Cabe recordar que la implantacin de estos tipos de sistemas darn la iniciativa para
propagar el uso de software basado en el reconocimiento fsico.
- 24 -
Asimismo utilizaremos el Lenguaje Unificado de Modelado (Unified Modeling
Language, UML en lo sucesivo) para la construccin y documentacin de los distintos
entregables que demandar el proceso de desarrollo, as como para la elaboracin de
distintos diagramas que servirn de mucho en el anlisis y diseo del sistema [ 3 ].
- 25 -
- Reportes de Asistencia de personal Administrativo y Avance Acadmico de los
docentes de la FISI.
- Etc.
Para la implementacin de la propuesta planteada debemos contar con los datos de las
personas que laboran en el local de la FISI, es decir tener registrado a todo el personal
administrativo y docente, as como tambin ser necesario contar con las imgenes
digitalizadas de sus huellas dactilares.
Para el uso del Sistema se ha visto conveniente la creacin de 4 tipos de usuarios con
diferentes niveles de acceso, los cuales son:
Debemos para ello, desarrollar una base de datos, con los datos de inters sobre las
persona autorizadas (solo el personal que labora en la FISI), as como con las imgenes
digitalizadas de sus huellas.
- Las personas que ingresan a la FISI pueden tener distintas categoras, para este
sistema solo las personas autorizadas sern docentes as como tambin personal
administrativo de la FISI.
- En lo referente a las personas autorizadas a uso del Sistema, nos interesan sus
datos personales, y su tipo de perfil (docente, administrativo)
- Las huellas se asociarn a los usuarios autorizados por medio del cdigo y al
tipo de perfil de estos.
- Nos interesa conocer y tener la base sobre los cursos que se dictarn en el
semestre en curso, as como tambin la programacin del desarrollo de cada una
de las clases de los cursos.
- 26 -
4.2.2 Modelado de la Aplicacin
Actor Administrador:
Representa al encargado del mantenimiento de la base de datos. Su trabajo consiste en
dar altas, bajas y modificaciones del personal as como tambin de los cursos,
requerimientos, horarios, salones, etc. Todo su trabajo podr ser realizado a travs de la
aplicacin, previa autenticacin biomtrica.
Actor Operador:
Representa la persona que se encargar de iniciar la Sesin y el de verificar que las
personas antes de ingresar deban poner su huella sobre el lector para que el sistema
proceda con la autenticacin.
Actor Usuario:
Representa la persona que va a ingresar y debe de poner su huella sobre el lector para
que el sistema proceda con la autenticacin, estn involucrados entre ellos el personal
docente y el personal administrativos.
Actor Supervisor:
Representa la persona que se encargar de realizar las operaciones de consultas
resumidas o consolidadas referente a la informacin que se registra en la base de datos.
- 27 -
4.2.2.2 Diagramas de Casos de Uso General
Operador
Autenticar Sesion
buscar_datos_personal()
Usuario
Autenticar Usuario
<<include>>
Dar de Alta Personal
Administrador
Gestion de Personal Buscar Personal
Modificar Personal
Registrar Asistencia de Personal
Listado de Asistencia
<<extend>>
<<extend>>
<<extend>>
Resumen de Asistencia de Personal
- 28 -
Caso uso Autenticar Sesin
Este caso de uso lo ejecuta el operador del Sistema para iniciar el funcionamiento del
Sistema de control de personal, el operador tiene que estar autorizado.
Este caso de uso lo ejecuta el operador que una vez autenticado se proceder a registrar
sus datos y se iniciar el funcionamiento del Sistema para el Control del Personal.
Este caso de uso lo ejecuta el usuario del Sistema, poniendo en el lector de huellas
dactilares su dedo ndice, luego el sistema validar esta huella para compararla con las
huellas que estn en la base de datos.
Este caso de uso lo ejecuta el usuario del sistema, una vez validada la huella dactilar del
usuario (docente o administrativo), el sistema proceder a registrar los datos.
Este caso de uso lo ejecuta el supervisor del sistema y le permite consultar las
asistencias del personal docente y administrativo.
Este caso de uso lo ejecuta el supervisor del sistema y le permite consultar como va el
avance acadmico de los docentes, as como tambin el avance acadmico por curso.
- 29 -
Caso uso Resumen de Asistencia de Personal
Este caso de uso lo ejecuta el supervisor del sistema y le permite tener un listado de las
faltas y tardanzas registradas del personal administrativo.
Este caso de uso lo ejecuta el supervisor del sistema y le permite consultar sobre la
asistencia de los alumnos a clase.
Este caso de uso lo ejecuta el supervisor del sistema y es utilizado para la impresin de
reportes del sistema.
Este caso de uso lo ejecuta el administrador del sistema y le permite autorizar o habilitar
el acceso al sistema al Personal de la FISI.
Este caso de uso lo ejecuta el administrador del sistema y le permite desautorizar o dar
de baja o deshabilitar el acceso al sistema al Personal de la FISI.
- 30 -
Caso uso Modificar Personal
Este caso de uso lo ejecuta el administrador del sistema y le permite modificar datos del
Personal de la FISI.
- 31 -
4.2.2.3 Diagramas de Secuencia de los Casos de Uso
: IU_Apertura_Sesion : : Sistema de
: Operador
Control_Sesi onOperador Personal
activar( )
ingresar( )
enviar( )
verifica_operador(Variant)
buscar_datos_personal(Variant)
: IU_Apertura_Sesion : Acceso_Operador
:
: IU_Autenticacion_Personal
Control_SesionOperador
Registra_Acceso_Operador(Integer)
activar( )
activar( )
- 32 -
Diagrama de Secuencia: Caso de uso Autenticar Usuario
buscar_huella(Variant)
buscar_datos_personal(Vari...
tipo_personal(Integer)
activar( )
activar( )
aceptar( )
Registra_acceso(Integer)
insertar_acceso(Integer)
activar( )
- 33 -
Diagrama de Secuencia: Caso de uso Listado de Asistencia
activar( )
interactuar( )
aceptar( )
Listar_Personal( )
activar( )
interactuar( )
aceptar( )
avance_academico_curso( )
avance_academico(Date, Date, String)
activar( )
- 34 -
Diagrama de Secuencia: Caso de uso Resumen de Asistencia de Personal
activar( )
interactuar( )
aceptar( )
control_asistencia( )
activar( )
activar( )
interactuar( )
aceptar( )
Listar_Personal( )
activar( )
Diagrama 4.9 Diagrama de Secuencia: Caso de uso Resumen de Asistencia por Clase
- 35 -
Diagrama de Secuencia: Caso de uso Imprimir
existe_conexion
poner_en_cola
mensaje_impresora
- 36 -
Diagrama de Secuencia: Caso de uso Gestin de Personal
: Administrador : IU_GestionPersonal
activar( )
Activar( )
DarAlta( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
- 37 -
Diagrama de Secuencia: Caso de uso Dar Baja Personal
B_DarBaja( )
Activar( )
DarBaja( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
- 38 -
Diagrama de Secuencia: Caso de uso Modificar Personal
Activar( )
Modificar( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
- 39 -
Diagrama de Secuencia: Caso de uso Registrar Asistencia de Personal
activar( )
P_CargarPersonal( )
CargarPersonal( )
cargar_personal( )
seleccionar_personal( )
buscar_personal...
P_BuscarPersonal...
BuscarPersonal...
mostrar_datos_personal...
ingresar_informacion( )
grabar_personal( )
P_GrabarPersonal( )
insertar_acceso(Integ...
exito_operacion( )
- 40 -
Diagrama de Secuencia: Caso de uso Requerimiento para Clase
nuevo requerimiento ( )
llenaRequerimiento( )
grabar requermiento( )
M_GuardaRequerimiento( )
P_GuardaRequerimiento( )
retornaMensaje( )
- 41 -
4.2.2.4 Diagrama de Clases
Para el desarrollo del Sistema de Control de Personal se tiene las siguientes clases, las
cuales nos muestra la vista esttica del Sistema.
Personal
Control_Acceso
nombres
apellidos fecha_hora_entrada Material
direccion fecha_hora_salida descripcion_material
dni tema_avanzado estado_material
sexo salon_clase
estadocivil numero_asistentes registrar_material()
1..n actualizar_material()
foto 1
huella registrar_accesos()
condicion 1..n
registrar_hora_acceso()
resumen_asistencia_personal()
registrar_personal()
1..n
Requerimiento
fecha_hora_reserva
fecha_hora_inicio
fecha_hora_fin
Administrativo estado_requerimiento
Docente
P_GuardaRequerimiento()
listado_asistencia() 0..n
resumen_avance_academico() 1 P_EliminaRequerimiento()
resumen_asistencia_clase() P_BuscaRequerimiento()
P_AtenderRequerimiento()
1..n
Semana
1..n
Curso descripcion_semana
descripcion_curso
numero_creditos registrar_semana()
Horario semestre 1
teorico_practico
hora_inicio
hora_fin 1 registrar_curso()
dia_semana 1..n resumen_asistencia_curso() 1 1..n
Sillabus
registrar_horario() descripcion_sillabus
1..n 1..n contenido_sillabus
registrar_sillabus()
Salon
1 modificar_sillabus()
descripcion_salon
registrar_salon()
- 42 -
4.2.2.5 Diagrama de Componentes.
Inicio Sistema
<<Application>>
Interf aces de Terminal
Modulode Gestion de
Nav egacion
Modulo de Bsqueda y
Modulo de Mantenimento del
Control de Personal
Sistema
Modulo
Mdulo de Consultas y
Conexion BD
Reportes
BD
Seguridad
- 43 -
4.2.2.6 Interfaz de Terminal
Este componente representa el conjunto de interfaces que utiliza nuestro sistema, los
cuales permite que se ingresen los datos necesarios para que el sistema los procese y
adems muestre los resultados obtenidos.
Gestin de Navegacin
Modulo de Conexin a BD
Este componente abarca las distintas funciones que nuestro sistema requiere para
realizar la conexin con el servidor de base de datos, se relaciona con el
componente de Base de Datos.
- 44 -
Mdulo de Mantenimiento del Sistema (Funciones Administrativas)
- 45 -
4.2.2.7 Estudio y desarrollo de la Base de Datos
Por lo tanto, para soportar dichos datos necesitaremos crear esa Base de Datos que nos
permita almacenar y gestionar dichos datos.
- 46 -
Modelo Lgico de Datos
Control_Acceso
Sil abus id_persona (FK)
id_sil abus hora_entrada
tema hora_salida
Tipo Persona
tipo_tema id_tipoPersona termino_tema
id_semana (FK) Curso id_sil abus
id_curso (FK) id_curso descripcion id_salon
comentarios comentario_tema
descripcion
asistencia
Grupo Usuario
id_grupo Persona NomUsuario CategoriaBien
id_persona id_persona (FK)
descripcion Curso_Persona CategoriaBien
Semana nombres ClaveUsuario
id_clase descripcion
apellidos nivelUsuario
id_semana direccion
id_curso (FK) EstUsuario
fecha_inicio id_persona (FK) dni NombreUsuario
foto Bien
fecha_fin teorico_pratico
semana id_grupo (FK) huella CodigoBien
Dia id_tipoPersona (FK)
Descripcion
id_dia Requerimiento Cantidad
NroRequerimiento precio
descripcion estado
Horario Id_persona (FK) LineaRequerimiento CategoriaBien (FK)
fecha_inicio
id_dia (FK) NroRequerimiento (FK) Comentario
fecha_fin
id_clase (FK) CodigoBien (FK)
fecha_reserva
id_aula (FK)
estado cantidad
hora_inicio Aula comentario comentario
hora_fin
id_aula
descripcion
- 47 -
4.2.3 Seleccin de las Herramientas de Desarrollo
4.2.3.1 Software
4.2.3.2 Hardware
Caractersticas Tcnicas
Cliente:
Pentium II a ms.
Sistema Operativo Microsoft Win9x
Monitor de 15 pulgadas a Colores (configuracin 800X600)
Memria de 64 MB a ms
Disco duro de 3GB a ms
Servidor:
Pentium IV a ms
Sistema Operativo Microsoft Windows 2000 Server
Monitor de 15 pulgadas a Colores(configuracin 800X600)
Memoria de 512 MB
Disco duro de 40 GB a ms
Microsoft Sql Server 2000
- 48 -
Otros Dispositivos:
Switch
Impresoras
Lector de Huella Dactilar
Medio de Comunicacin
Protocolo TCP/IP
Base de Datos
Base de Datos
de Control de
de Personal
Personal
Base de Datos
Servidores de
Propuesta para
Bases de Datos
los propsitos del Base de Datos
(Base de Datos
Sistema a del Personal
del Personal y de
Implementar UNMSM
control de
Personal)
Terminal donde
se instalaran los
Servidores lectores de huella
dactilar y un
acceso a la
aplicacin
Estacin de trabajo
Usuario
Supervisor o
Administrador del Estaciones de trabajo
Sistema
Personal docente
o Administrativo
del Sistema.
- 49 -
4.2.4.2 Diagrama de Despliegue
Monitor
Capturador
de huellas
<<RS 232>>
<<RS-232>>
Im presora <<LPT1>>
Cliente Switch
executive <<TCP/IP>>
Pc Win9x <<TCP/IP>>
RAM 64 MB a ms
Pentium II a ms
HD 3 GB a ms
Servidor
Wi n 2000 Server
Pentium IV
512 Mb Memori a Ram
HD 40 GB a ms
- 50 -
4.2.5 Funcionalidades del Sistema
En el caso de que se tenga problemas para leer la huella se dar la opcin de ingresar un
usuario y una contrasea, y se proceder a hacer clic en el botn Conectar y hacindose
la respectiva validacin de los mismos.
De ser vlidos los datos ingresados anteriormente se iniciar una sesin para un usuario
con nivel de Administrador (ya que el usuario ingresado es uno que pertenece a este
grupo de administradores), podr realizar el registro de informacin como opciones de
Mantenimiento del Sistema, algunos se detallan a continuacin.
- 51 -
A continuacin se detalla la secuencia y algunas de las funcionalidades del sistema para
un usuario administrador.
- 52 -
Registrar Datos de los Sillabus de los Cursos Al hacer clic en la opcin Registrar
Sillabus, seguidamente se mostrar una pantalla como se muestra a continuacin, en la
cul el administrador podr registrar datos respecto al Sillabus de un Curso, buscar los
datos del Sillabus de un curso para modificarlos, etc.
- 53 -
4.2.5.2 Sesin para un Usuario con nivel de Operador
Para iniciar una sesin para el registro de acceso (entrada o salida) previamente un
usuario del sistema con nivel de Operador tendr que autorizar el inicio de sesin para
ello tendr que poner su dedo en lector de huellas para su validacin por el sistema.
De no poder realizarse el inicio de esta sesin con la opcin anterior por problemas
ocasionales (problemas con el lector de huellas, etc.), se tiene la opcin que este persona
pueda ingresar un usuario y una clave vlidas por el sistema para poder iniciar la
sesin..
- 54 -
En esta pantalla es la que validar al Personal del Sistema (usuario) para lo cul solo
tendr que poner su dedo ndice en el lector de huellas, luego se proceder a la
validacin de la huella capturada, dependiendo a quien pertenece la huella, se mostrarn
las interfaces de Personal Docente o si es Personal Administrativo.
- 55 -
En este caso el usuario que puso el dedo ndice en el lector de huellas es un personal
docente de la facultad y la pantalla actual le est avisando que est saliendo o
registrando su salida de clase, as como tambin le permite el ingreso del numero de
asistentes a su clase, si acabo o no el tema y como opcin se muestra el botn
Requerimiento a travs del cul el docente tendr la posibilidad de reservar
materiales necesarios para la exposicin de la siguiente clase (haciendo clic en el botn
inferior de la parte derecha de la pantalla).
Esta pantalla muestra los requerimientos de los materiales que va a necesitar el docente
para la exposicin de la siguiente clase, con la opcin de realizar un nuevo
requerimiento.
- 56 -
Control del Personal Administrativo
Esta pantalla es la que validar al Personal del Sistema, para lo cul solo tendr que
poner su dedo ndice en el lector de huellas, luego se proceder a la validacin de la
huella capturada, en este caso la huella es de un Personal Administrativo.
En este caso el usuario que puso el dedo ndice en el lector de huellas es personal
administrativo de la facultad y se muestra una pantalla de salida, donde adems se
podr ingresar algunos comentarios si los hubiera por parte del personal.
- 57 -
4.2.5.3 Sesin para un Usuario con nivel de Supervisor
La pantalla que se muestra le solicitara un Usuario autorizado, para lo cual deber poner
su huella en el lector de huellas, para este caso el Usuario que acceder tendr el
privilegio de Supervisor. Por lo tanto al Iniciar la Sesin tendr ciertas opciones que se
les concede a los usuarios que pertenecen a este grupo (Supervisores).
En el caso de que se tenga problemas para leer la huella se dar la opcin de ingresar un
usuario y la contrasea autorizado y se proceder a hacer clic en el botn Conectar y se
llevara acabo la respectiva validacin de los mismos.
- 58 -
Esta pantalla muestra el men del Personal Administrativo, cada una de las opciones
que se visualizan son reportes referentes a la Administracin del Personal
Administrativo de la FISI.
- 59 -
Reporte de Histrico de Asistencia del Personal Administrativo al hace clic en la
opcin de Histrico Asistencia de Administrativo, se muestra una pantalla donde el
supervisor debe seleccionar las fechas (inicio y fin), adems debe seleccionar al
personal del cul se desea ver su record histrico de Asistencia y hacer clic en el bot
Buscar.
Esta pantalla muestra las opciones que existen en cuanto a la Administracin del
Personal Docente, cada una de las opciones que se visualizan son reportes referentes al
Personal Docente de la FISI.
- 60 -
Reporte de Avance Acadmico por Curso Al hacer clic en la opcin del Avance
Acadmico por Curso, el supervisor debe seleccionar el Curso del cual desea ver el
avance, seguidamente se mostrar un reporte con el avance acadmico del curso
seleccionado (Curso, Docente, nmero de clases avanzadas, porcentaje del total de
temas, etc.).
Reporte del Avance Acadmico del Personal Docente Al hacer clic en esta opcin de
Avance Acadmico por Docente, se debe seleccionar al docente del cual se desea ver
su avance y hacer clic en el botn Buscar.
- 61 -
Esta pantalla muestra un reporte con el avance realizado por el docente en todos los
cursos que el dicta en la FISI, donde se visualiza el nmero de clases dictadas por
Curso.
- 62 -
5.0 CONCLUSIONES
- 63 -
6.0 RECOMENDACIONES
- 64 -
7.0 BIBLIOGRAFA
[1] Craig Larman, UML y Patrones, Una introduccin al Anlisis y Diseo Orientado
a Objetos y al Proceso Unificado, pg. 13-25, PEARSON EDUCACIN. S.A., 2da
Edicin Madrid, 2003
[3] Fowler Martn, UML Gota a Gota, pg 12, Addison Wesley Longman de Mxico.
S.A de C.V Mxico., 1999
[6] Hoyos Juan Carlos, Len Ramrez Jaime, Madrigal Carlos Andrs, Sistema De
Reconocimiento Biomtrico Por Medio De La Huella Dactilar, Universidad de
Antioquia, Colombia, 2004
- 65 -
[14] Persto, S.A. de C.V., Regresando A Los Orgenes De La Identificacin, pg. 2,
Mxico, Enero 2002
[16] Proceedings of the IEEE, Fingerprint Features: Statistical Analysis and System
Performance Estimates, Vol 85, N 9, page 1415, September 1997
[17] Proceedings of the IEEE, Fingerprint Features: Statistical Analysis and System
Performance Estimates, Vol 85, N 9, page 1416, September 1997
[19] Romero Moreno Gesvin, Modelamiento de Datos con Erwin 3.5 Paso a Paso,
pg. 29, 1 Edicin, Lima-Per, 2001
[20] Romero Moreno Gesvin, Modelamiento de Datos con Erwin 3.5 Paso a Paso,
pg. 23, 1 Edicin, Lima-Per, 2001
[24] Zorita Simn D., Garca Gomar M., Snchez Asenjo M., Snchez Bote JL., Ortega
Garca J., pag. 1, Esquema Completo De Identificacin Y Verificacin De Patrones
Biomtricos De Huellas Dactilares, Dpto. Ingeniera Audiovisual y Comunicaciones,
EUIT- Telecomunicacin, Universidad Politcnica de Madrid, 2001
- 66 -
8.0 ANEXOS
ANEXO A
Versin 1.0
- 67 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 68 -
Especificacin de Caso de Uso: Autenticar Sesin
2.2.1 Lnea 2
El operador puede elegir salir del sistema, debido a problemas con la
huella dactilar o el sistema le solicitar un usuario y contrasea
vlidos.
2.2.2 Lnea 3
El operador puede decidir no enviar los datos para la validacin y
salir del sistema.
2.2.3 Lnea 4
Problemas con la conexin con la Base de datos.
Operador no existe.
2.2.4 Lnea 5
Los datos del operador no son vlidos.
- 69 -
3. Requisitos Especiales
El operador debe al menos tener conocimiento de informtica, de entorno de
ventanas grficas.
4. Pre Condiciones
El operador tiene que tener su huella dactilar en buen estado para su entrada en el
sistema.
5. Post Condiciones
El sistema dar como resultado un mensaje de xito, que le solicitar su
confirmacin para el acceso al sistema
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene
puntos de extensin.
- 70 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 71 -
Especificacin de Caso de Uso: Registrar Sesin
2. Flujo de eventos
2.2.1 Lnea 3
El sistema comunica al operador que hay problemas de que no est
autorizado por el Sistema para iniciar la sesin de control de personal.
3. Requisitos Especiales
El operador debe al menos tener conocimiento de informtica, de entorno de
ventanas grficas.
4. Pre Condiciones
El operador debe haber puesto su huella en el lector de huellas para la bsqueda de
la misma en el sistema.
5. Post Condiciones
El sistema dar como resultado un mensaje de xito, y mostrar la ventana de
control de personal.
- 72 -
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene puntos
de extensin.
- 73 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 74 -
Especificacin de Caso de Uso: Autenticar Usuario.
2. Flujo de eventos.
2.2.1 Lnea 2
El usuario puede tener la huella en mal estado (cortes, heridas, etc.)
2.1.1 Lnea 3
El sistema no establece conexin con la base de datos, por errores del
sistema.
2.1.2 Lnea 4
La huella no fue encontrada en la base de datos, entonces se retorna
el mensaje de que el usuario no es vlido.
3. Requisitos Especiales.
El operador debe al menos tener conocimiento de informtica, de entorno de
ventanas grficas.
- 75 -
4. Pre Condiciones.
4.1 Para realizar este caso de uso, el operador del sistema debe haber
iniciado con xito la sesin de control de personal.
5. Post Condiciones.
El sistema dar como resultado los datos del usuario (fotografa y otros datos
personales).
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene puntos de
extensin.
- 76 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 77 -
Especificacin de Caso de Uso: Registrar Acceso.
2. Flujo de eventos.
2.1.1 Lnea 2.
El Sistema retorna el mensaje de huella no vlida al usuario (no
encontrada), para que el usuario se registre.
2.1.2 Lnea 3.
El Usuario decide cancelar su acceso al sistema.
2.1.3 Lnea 4.
El Sistema retorna el mensaje de que los datos enviados no son
correctos, que por favor enve datos nuevamente.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 78 -
4. Pre Condiciones.
4.1 Para realizar este caso de uso, debe haber pasado el proceso de autenticar el
acceso de la huella dactilar.
5. Post Condiciones.
El sistema dar como resultado un mensaje de xito, y se registrar un nuevo acceso
en el Sistema.
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene puntos de
extensin.
- 79 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 80 -
Especificacin de Caso de Uso: Listar Asistencia.
2. Flujo de eventos.
2.1.1 Lnea 2.
El supervisor enva la solicitud con los parmetros por defecto para
su bsqueda en el sistema.
2.1.2 Lnea 4.
El Sistema retorna el mensaje de que no se pudo establecer conexin
con la base de datos.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 81 -
4. Pre Condiciones
4.1 El Supervisor debe haberse validado al entrar al sistema con su huella o
login y password (medida de contingencia) y adems debe estar de alta en el
sistema.
5. Post Condiciones
El sistema dar como resultado una pantalla de informe con opcin de imprimir el
reporte.
6. Puntos de extensin.
Este caso de uso cuenta con el caso de uso imprimir, el cual da la opcin de enviar
la informacin para imprimir.
- 82 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 83 -
Especificacin de Caso de Uso: Resumen de avance acadmico.
2. Flujo de eventos.
2.2.1 Lnea 2.
El supervisor enva la solicitud con los parmetros por defecto para
su bsqueda en el sistema.
2.2.2 Lnea 4.
El Sistema retorna el mensaje que no se pudo establecer conexin
con la base de datos.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 84 -
4. Pre Condiciones.
4.1 El Supervisor debe haberse validado al entrar al sistema con su huella o login
y password (medida de contingencia) y adems debe estar de alta en el
sistema.
5. Post Condiciones.
El sistema dar como resultado una pantalla de informe de resumen de avance
acadmico con la opcin de imprimir el reporte.
6. Puntos de extensin.
Este caso de uso cuenta con el caso de uso imprimir, el cual da la opcin enviar la
informacin para imprimir.
- 85 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
- 86 -
Especificacin de Caso de Uso: Resumen de Asistencia de Personal.
2. Flujo de eventos.
2.1.1 Lnea 2.
El supervisor enva la solicitud con los parmetros por defecto para
su bsqueda en el sistema.
2.1.2 Lnea 4.
El Sistema retorna el mensaje de que no se pudo establecer conexin
con la base de datos.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 87 -
4. Pre Condiciones.
4.1 El Supervisor debe haberse validado al entrar al sistema con su huella o login
y password (medida de contingencia) y adems debe estar de alta en el
sistema.
5. Post Condiciones.
El sistema dar como resultado una pantalla de informe con la opcin de imprimir el
reporte.
6. Puntos de extensin.
Este caso de uso cuenta con el caso de uso imprimir, el cual da la opcin enviar la
informacin para imprimir.
- 88 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 89 -
Especificacin de Caso de Uso: Resumen de Asistentes por Clase.
2. Flujo de eventos
2.2.1 Lnea 2
El supervisor enva la solicitud con los parmetros por defecto para
su bsqueda en el sistema.
2.2.2 Lnea 4
El Sistema retorna el mensaje de que no se pudo establecer conexin
con la base de datos.
3. Requisitos Especiales
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 90 -
4. Pre Condiciones
4.1 El Supervisor debe haberse validado al entrar al sistema con su huella o login
y password (medida de contingencia) y adems debe estar de alta en el
sistema.
5. Post Condiciones
El sistema dar como resultado una pantalla de informe con la opcin de imprimir el
reporte.
6. Puntos de extensin.
Este caso de uso cuenta con caso de uso imprimir, el cual da la opcin enviar la
informacin para imprimir.
- 91 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 92 -
Especificacin de Caso de Uso: Imprimir.
2. Flujo de eventos.
2.2.1 Lnea 2
El sistema comunica al supervisor que la impresora est
desconectada o le falta papel.
2.2.2 Lnea 3
El Sistema retorna el mensaje de que no se pudo establecer conexin
con la impresora o hubo problemas.
3. Requisitos Especiales.
4. Pre Condiciones
- 93 -
5. Post Condiciones
El sistema dar como resultado una pantalla que le informar que se imprimi con
xito el reporte.
6. Puntos de extensin.
Este caso de uso cuenta con el caso de uso imprimir, el cual da la opcin enviar la
informacin para imprimir.
- 94 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 95 -
Especificacin de Caso de Uso: Gestin de Personal.
2. Flujo de eventos.
2.1.1 Lnea 2
El sistema puede mostrar el mensaje de que el administrador no tiene
acceso a estas opciones.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 El Administrador debe haberse validado con su huella dactilar y su
contrasea.
5. Post Condiciones.
El sistema dar como resultado una pantalla con las opciones de dar de Alta
Personal, Dar Baja de Personal, Modificar datos de Personal, etc.
- 96 -
6. Puntos de extensin.
No presenta ningn punto de Extensin.
- 97 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 98 -
Especificacin de Caso de Uso: Dar de Baja Personal.
2. Flujo de eventos.
2.2.1 Lnea 3
El administrador busca al personal y se da cuenta que no lo tiene
registrado.
2.2.2 Lnea 5
El administrador decide cancelar la opcin de Dar de Baja y sale de esta
opcin.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
- 99 -
4. Pre Condiciones.
4.4 El Administrador solicita buscar datos del Personal en el sistema para poder
darlo de baja.
5. Post Condiciones.
6. Puntos de extensin.
No existen puntos de extensin.
- 100 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 101 -
Especificacin de Casos de Uso: Dar de Alta Personal.
2. Flujo de eventos.
2.2.1 Lnea 3
El Administrador busca al personal y se da cuenta que no lo tiene
registrado.
2.2.2 Lnea 5
El Administrador decide cancelar la opcin de Dar de Alta y sale de
esta opcin.
2.2.3 Lnea 6
El Sistema muestra un aviso al administrador donde le comunica que
hubo problemas con el registro de dar Alta al Personal.
- 102 -
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 El Administrador debe haberse validado con su huella dactilar y contrasea.
4.4 El Administrador solicita buscar datos del Personal en el sistema para poder
darlo de alta.
5. Post Condiciones.
En el sistema se generar una orden de alta de Personal, entonces se dar de alta al
personal, con disponibilidad de acceso al Sistema.
6. Puntos de extensin.
No existen puntos de extensin.
- 103 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 104 -
Especificacin de Caso de Uso: Modificar Personal.
2. Flujo de eventos.
2.2.1 Lnea 3.
El Administrador administrativo busca al personal y se da cuenta que
no lo tiene registrado.
2.2.2 Lnea 5.
El Administrador decide cancelar la opcin de Modificar datos y sale
de esta opcin.
2.2.3 Lnea 6.
El Administrador muestra un aviso que hubo problemas con el
registro de la Modificacin del Personal.
- 105 -
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 El Administrador debe haberse validado con su huella y contrasea.
5. Post Condiciones.
En el sistema se generar una modificacin del Personal, un nuevo cambio se
guardar en el sistema.
6. Puntos de extensin.
No existen puntos de extensin.
- 106 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 107 -
Especificacin de Caso de Uso: Buscar Personal.
2. Flujo de eventos.
2.2.1 Lnea 2
El Administrador se da cuenta que el Personal buscado no esta en la
Base de Datos.
3. Requisitos Especiales.
El usuario debe al menos tener conocimiento de informtica (Windows), entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 El Administrador debe haberse validado con su huella dactilar y
contrasea.
5. Post Condiciones.
El sistema visualizara la pantalla con los datos del personal seleccionado.
- 108 -
6. Puntos de extensin.
No tiene puntos de extensin.
- 109 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 110 -
Especificacin de Caso de Uso: Registrar Asistencia de Personal.
2. Flujo de eventos.
2.2.1 Lnea 3.
El Administrador no encuentra los datos del personal en el Sistema.
2.2.2 Lnea 6.
El Administrador puede decidir no enviar los datos y salir del sistema
- 111 -
2.2.3 Lnea 7.
Problemas con la conexin con la Base de datos y el Sistema muestra
un mensaje de que hubo problemas con el registro de los datos del
personal.
3. Requisitos Especiales.
El Administrador debe al menos tener conocimiento de informtica, de entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 El Administrador ha pasado la prueba de validacin para el acceso al
Sistema.
5. Post Condiciones.
El sistema dar como resultado un mensaje de xito, y mostrar la ventana de
control de personal.
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene puntos de
extensin.
- 112 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 113 -
Especificacin de Caso de Uso: Requerimiento para Clase.
2. Flujo de eventos.
2.2.1 Lnea 3
El Administrador decide cancelar el registro del requerimiento.
3. Requisitos Especiales.
El operador debe al menos tener conocimiento de informtica, de entorno de
ventanas grficas.
4. Pre Condiciones.
4.1 Se debe haber validado el login del Sistema con privilegios de
Administrador.
- 114 -
5. Post Condiciones.
El sistema dar como resultado un mensaje de xito, y por ende un nuevo
requerimiento para clase ser grabado en el Sistema, y estar en reserva para ser
atendido.
6. Puntos de extensin.
Este caso de uso no cuenta con casos de uso extendidos, por tanto no tiene puntos de
extensin.
- 115 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
A.2 Diagrama de Casos de Uso
Versin 1.0
- 116 -
Diagrama de Casos de Uso
Operador
Autenticar Sesion
Autenticar Usuario
buscar_datos_personal()
Registrar Acceso
Usuario
<<extend>>
Dar de Baja Personal
<<include>>
<<include>>
Listado de Asistencia
<<extend>>
<<extend>>
<<extend>>
Resumen de Asistencia de Personal
- 117 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 118 -
REALIZACION DEL CASO DE USO:
Autenticar Sesin
1. DIAGRAMA DE CLASES
Operador
activar() buscar_datos_personal ()
ingresar()
envi ar()
Control_SesionOperador
registra_acceso_operador()
verifica_operador()
2. DIAGRAMA DE COLABORACIN
1: acti var( )
2: ingresar( )
3: enviar( )
: Operador : IU_Apertura_Sesion
4: veri fi ca_operador(Variant)
5: buscar_datos_personal(Variant)
: Sistema de Personal
: Control _SesionOperador
- 119 -
2.1 FLUJO DE EVENTOS
(1) El Operador activa el sistema. (2) El Operador ingresa datos, como el usuario y
la contrasea. (3) El Operador, una vez ingresado los datos procede a enviar la data
a validar. (4) Se comunica con el mtodo verificar_operador para el envo de los
datos. (5) Se llama al mtodo que realiza la bsqueda de los datos del operador en la
base de datos. Entonces se procede a enviar el mensaje segn la respuesta.
3. DIAGRAMA DE SECUENCIA
: IU_Apertura_Sesion : : Sistema de
: Operador
Control_Sesi onOperador Personal
activar( )
ingresar( )
enviar( )
verifica_operador(Variant)
buscar_datos_personal(Variant)
4. DIAGRAMA DE ESTADO
Inici o
Comprobacion
Busqueda Fallida Rechazado
do/ Validar Operador
exit/ liberar recursos
deshabilitado
Busqueda Exitosa
Aceptado Dado de
Baja
- 120 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 121 -
REALIZACION DEL CASO DE USO:
Registrar Sesin
1. DIAGRAMA DE CLASES
IU_Apertura_Sesi on
activar()
ingresar()
envi ar()
Control_Sesi onOperador
registra_acceso_operador()
verifica_operador()
IU_Autenticacion_Personal
<<realize>>
activar()
Acceso_Operador
Regi stra_Acceso_Operador()
2. DIAGRAMA DE COLABORACIN
2: acti var( )
: IU_Apertura_Sesi on : Control _Sesi onOperador
1: Registra_Acceso_Operador(Integer)
3: acti var( )
- 122 -
2.1 FLUJO DE EVENTOS
(1) Se registra el acceso del operador, por el inicio de la sesin. (2) Se regresa a la
misma interfaz debido a datos incorrectos en el usuario o contrasea. (3) Si el usuario y
la contrasea son vlidos entonces se inicia la apertura del sistema de control de
personal.
3. DIAGRAMA DE SECUENCIA
: IU_Apertura_Sesion : Acceso_Operador
:
: IU_Autenticaci on_Personal
Control_Sesi onOperador
Regi stra_Acceso_Operador(Integer)
activar( )
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Registrado
- 123 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 124 -
REALIZACION DEL CASO DE USO:
Autenticar Usuario
1. DIAGRAMA DE CLASES
Usuario IU_Autenticacion_Personal
Sistema de Personal
activar()
buscar_datos_personal()
Control_Autenticar
buscar_huella()
tipo_personal()
IU_Personal
activar()
aceptar()
cancelar()
interactuar()
2. DIAGRAMA DE COLABORACIN
1: acti var( )
: IU_Autenti cacion_Personal
2: buscar_huel la(Vari ant)
6: acti var( )
4: tipo_personal (Integer)
3: buscar_datos_personal(Variant)
: IU_Personal
: Sistema de Personal
- 125 -
2.1 FLUJO DE EVENTOS
(1) El Usuario activa la interfaz para su acceso al sistema poniendo su dedo en el lector
de huellas. (2) Se invoca al modulo de captura de huella. (3) Se procede a enviar la
huella capturada a la base de datos. (4) Se retorna el tipo de personal detectado (sea
docente o administrativo). (5) Si existen errores de huella no registrada u otros errores,
se permanece en la misma interfaz. (6) Se procede a mostrar otra interfaz donde se
visualiza informacin del personal.
3. DIAGRAMA DE SECUENCIA
buscar_huella(Variant)
buscar_datos_personal(Vari...
tipo_personal(Integer)
activar( )
activar( )
4. DIAGRAMA DE ESTADOS
Ini ci o
No Dado de
Encontrado Baja
- 126 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 127 -
REALIZACION DEL CASO DE USO:
Registrar Acceso
1. DIAGRAMA DE CLASES
Controlar_Accesos
Usuario IU_Personal
Registra_acceso()
activar()
aceptar()
cancelar()
interactuar()
Acceso_Personal
insertar_acceso()
seleccionar_acceso()
avance_academico()
Resumen_Asistencia_Personal()
Resumen_Asistencia_Clase()
IU_Autenticacion_Personal
activar()
2. DIAGRAMA DE COLABORACIN
1: interactuar( )
2: aceptar( )
: Usuari o : IU_Personal
3: Registra_acceso(Integer)
4: insertar_acceso(Integer)
: Acceso
: Controlar_Accesos
5: acti var( )
: IU_Autenticaci on_Personal
- 128 -
2.1 FLUJO DE EVENTOS
(1) Una vez ingresada a la interfaz que muestra los datos del personal, se procede a
interactuar. (2) Se procede a confirmar el acceso al sistema. (3) Se registra el acceso al
sistema. (4) Se guarda los datos del usuario que acceso al sistema. (5) Se retorna a la
pantalla de IU_Autenticacion_Personal.
3. DIAGRAMA DE SECUENCIA
aceptar( )
Regi stra_acceso(Integer)
insertar_acceso(Integer)
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Registrando
Registrado
- 129 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 130 -
REALIZACION DEL CASO DE USO:
Listado de Asistencia
1. DIAGRAMA DE CLASES
Acceso_Personal
Supervisor IU_Listado_Personal
insertar_acceso()
activar() seleccionar_acceso()
interactuar() avance_academico()
aceptar() Resumen_Asistencia_Personal()
Resumen_Asistencia_Clase()
Control_ListaAsistencia
Listar_Personal()
2. DIAGRAMA DE COLABORACIN
1: activar( )
2: interactuar( )
3: aceptar( )
4: Listar_Personal...
: Control_ListaAsistencia : Acceso_Personal
6: activar( )
IU_Filtrada : IU_Listado_Personal
- 131 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_Listado_Personal. (2) El usuario selecciona algunos
parmetros para la bsqueda de la informacin. (3) El usuario enva la bsqueda para
obtener la informacin. (4) Se hace la llamada al procedimiento de Listar_personal. (5)
Se hace una consulta a la base de datos para revisar la asistencia del personal. (6) Se
visualizan los datos solicitados.
3. DIAGRAMA DE SECUENCIA
activar( )
interactuar( )
aceptar( )
Listar_Personal( )
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Comprobando
envi ar fl ujo
Listado
- 132 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 133 -
REALIZACION DEL CASO DE USO:
Resumen de Avance Acadmico
1. DIAGRAMA DE CLASES
Supervisor IU_ResumenAvanceAcademico
Acceso_Personal
activar()
interactuar() insertar_acceso()
aceptar() seleccionar_acceso()
avance_academico()
Resumen_Asistencia_Personal()
Control_Avan_Academico Resumen_Asistencia_Clase()
avance_academico_total()
avance_academico_curso()
IU_ResumenAcademico
activar()
2. DIAGRAMA DE COLABORACIN
1: activar( )
2: interactuar( )
3: aceptar( )
: Supervisor : IU_ResumenAvanceAcademico
4: avance_academico_curso...
6: activar( )
: IU_ResumenAcademico
: Acceso_Personal
: Control_Avan_Academico
- 134 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_Listado_Personal. (2) El usuario selecciona algunos
parmetros para la bsqueda de la informacin. (3) El usuario enva la bsqueda para
obtener la informacin. (4) Se hace la llamada al procedimiento encargado de filtrar el
avance_academico_curso. (5) Se hace una consulta a la base de datos, para la carga de
los avances acadmicos. (6) Se visualizan los datos solicitados.
3. DIAGRAMA DE SECUENCIA
interactuar( )
aceptar( )
avance_academico_curso( )
avance_academico(Date, Date, String)
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Comprobando
enviar fl ujo
Listado
- 135 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 136 -
REALIZACION DEL CASO DE USO:
Resumen de Asistencia de Personal
1. DIAGRAMA DE CLASES
Supervisor
IU_ResumenAsistenciaPersonal
activar()
Acceso_Personal
interactuar()
aceptar()
insertar_acceso()
seleccionar_acceso()
avance_academico()
C_ResumenAsistencia
Resumen_Asistencia_Personal()
Resumen_Asistencia_Clase()
control_asistencia()
IU_ResumenPersonalAsistencia
activar()
2. DIAGRAMA DE COLABORACIN
1: activar( )
2: interactuar( )
3: aceptar( )
: Supervisor : IU_ResumenAsistenciaPersonal
4: control_asistencia...
6: activar( )
: Acceso_Personal
: IU_ResumenPersonalAsistencia
- 137 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_Listado_Personal. (2) El usuario selecciona algunos
parmetros para la bsqueda de la informacin. (3) El usuario enva la bsqueda para
obtener la informacin. (4) Se hace la llamada al procedimiento de control_asistencia.
(5) Se hace una consulta a la base de datos, para Resumir la asistencia del personal. (6)
Se visualizan los datos solicitados.
3. DIAGRAMA DE SECUENCIA
activar( )
interactuar( )
aceptar( )
control_asistencia( )
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Comprobando
enviar fl ujo
Listado
- 138 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 139 -
REALIZACION DEL CASO DE USO:
Resumen de Asistencia a Clase
1. DIAGRAMA DE CLASES
Supervisor
IU_Asistencia_Clase
activar()
interactua()
aceptar()
Control_AsistenciaClase
Acceso_Personal
M_Asistencia_Clase()
insertar_acceso()
seleccionar_acceso()
avance_academico()
Resumen_Asistencia_Personal()
Resumen_Asistencia_Clase()
IU_Resumen_Asistencia_Clase
activar()
imprimir()
visualizar()
2. DIAGRAMA DE COLABORACIN
1: activar( )
2: interactua( )
3: aceptar( )
: Supervisor : IU_Asistencia_Clase
4: M_Asistencia_Clase...
: Control_AsistenciaClase : Acceso_Personal
6: visualizar( )
: IU_Resumen_Asistencia_Clase
- 140 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_Listado_Personal. (2) El usuario selecciona algunos
parmetros para la bsqueda de la informacin. (3) El usuario enva la bsqueda para
obtener la informacin. (4) Se hace la llamada al procedimiento M_Asistencia_Clase.
(5) Se hace una consulta a la base de datos, para consultar el resumen_asistencia_clase.
(6) Se visualizan los datos solicitados.
3. DIAGRAMA DE SECUENCIA
activar( )
interactuar( )
aceptar( )
Listar_Personal( )
activar( )
4. DIAGRAMA DE ESTADO
Ini ci o
Comprobando
envi ar fl ujo
Listado
- 141 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 142 -
REALIZACION DEL CASO DE USO:
Imprimir
1. DIAGRAMA DE CLASES
Supervisor
IU_Activa
IU_Impresora
imprimir()
Imprimir()
C_Imprimir
Imprimir()
IU_Cola
C_Impresion()
2. DIAGRAMA DE COLABORACIN
1: imprimir( )
: Supervisor : IU_Activa
2: C_Impresion( ) 4: ok
3: Imprimir( )
: C_Imprimir
: IU_Impresora
- 143 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_Activa. (2) Se verifica que la impresora est disponible
(3) Si est disponible se manda a imprimir. (4) Se muestra un mensaje que la impresin
tuvo xito.
3. DIAGRAMA DE SECUENCIA
C_Impresion( )
Imprimir( )
ok
- 144 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 145 -
REALIZACION DEL CASO DE USO:
Gestin de Personal
1. DIAGRAMA DE CLASES
Administrador
IU_GestionPersonal
activar()
B_DarAlta()
2. DIAGRAMA DE COLABORACIN
1: activar( )
: Administrador : IU_GestionPersonal
3. DIAGRAMA DE SECUENCIA
: Administrador : IU_GestionPersonal
activar( )
- 146 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 147 -
REALIZACION DEL CASO DE USO:
Dar de Alta Personal
1. DIAGRAMA DE CLASES
IU_GestionPersonal
C_BusquedaPersonal
Administrador activar()
P_FiltraPersonal()
B_DarAlta()
IU_RegistroPersonal
DarAlta() Personal
DarBaja()
Modificar()
Buscar() BuscarPersonal()
Activar() IU_BuscarPersonal
Salir()
Imprimir()
Grabar() M_FiltrarPersonal()
Visualizar() Activar()
visualizar()
seleccionar()
2. DIAGRAMA DE COLABORACIN
5: digitarPersonal( )
9: seleccionarPersonal( )
6: P_FiltraPersonal( )
: Administrador 8: visualizarPersonal( )
: IU_BuscarPersonal
: C_Personal
7: BuscarPersonal( )
13: GrabarPersonal( )
1: B_DarAlta( ) 3: DarAlta( )
11: Grabar( )
4: Activar( ) 12: P_Grabar( )
14: MensajeOK( )
10: Visualizar( )
: Personal
2: Activar( )
: IU_GestionPersonal
: IU_RegistroPersonal
- 148 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_GestionPersonal y el usuario selecciona la opcin para
llamar a la Ficha de Personal. (2) Se muestra la Ficha de Personal IU_RegistroPersonal
(3) El usuario selecciona la opcin dar de Alta a Personal (4) Se muestra la Ficha de
Bsqueda de Personal para dar de Alta (5) Se ingresan los datos del Personal, apellidos
seguido de Nombres IU_BuscarPersonal. (6) Se invoca a la rutina de bsqueda de los
datos ingresados. (7) Se realiza la bsqueda de los datos ingresados. (8) Se muestran los
datos de personal. (9) Se selecciona los datos de personal y se acepta. (10) Se muestran
los datos del personal para dar de Alta (11) Se confirma el dado de Alta de Personal.
(12) Se invoca al Modulo que va a grabar la Accin. (13) Se actualiza los datos con la
accin realizada (14) La operacin tuvo xito.
3. DIAGRAMA DE SECUENCIA
Activar( )
DarAlta( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
- 149 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 150 -
REALIZACION DEL CASO DE USO:
Dar de Baja Personal
1. DIAGRAMA DE CLASES
IU_GestionPersonal
C_BusquedaPersonal
Administrador activar()
P_FiltraPersonal()
B_DarAlta()
IU_RegistroPersonal
DarAlta() Personal
DarBaja()
Modificar()
Buscar() BuscarPersonal()
Activar() IU_BuscarPersonal
Salir()
Imprimir()
Grabar() M_FiltrarPersonal()
Visualizar() Activar()
visualizar()
seleccionar()
2. DIAGRAMA DE COLABORACIN
1: B_DarBaja( )
: IU_GestionPersonal
: Administrador 3: DarBaja( )
11: Grabar( )
2: Activar( )
5: digitarPersonal( )
9: seleccionarPersonal( )
12: P_Grabar( )
4: Activar( )
14: MensajeOK( )
7: BuscarPersonal( )
6: P_FiltraPersonal( ) 13: GrabarPersonal( )
: Personal
: IU_BuscarPersonal
8: visualizarPersonal( )
: C_Personal
- 151 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_GestionPersonal y el usuario selecciona la opcin para
llamar a la Ficha de Personal. (2) Se muestra la Ficha de Personal IU_RegistroPersonal
(3) El usuario selecciona la opcin dar de Baja a Personal (4) Se muestra la Ficha de
Bsqueda de Personal para dar de Alta (5) Se ingresan los datos del Personal, apellidos
seguido de Nombres IU_BuscarPersonal. (6) Se invoca a la rutina de bsqueda de los
datos ingresados (7) Se realiza la bsqueda de los datos ingresados (8) Se muestran los
datos de personal. (9) Se selecciona los datos de personal y se acepta. (10) Se muestran
los datos del personal para dar de Baja. (11) Se confirma el dado de Baja de Personal.
(12) Se invoca al Modulo que va a grabar la Accin (13) Se actualiza los datos con la
accin realizada (14) La operacin tuvo xito.
3. DIAGRAMA DE SECUENCIA
B_DarBaja( )
Activar( )
DarBaja( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
- 152 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 153 -
REALIZACION DEL CASO DE USO:
Modificar Personal
1. DIAGRAMA DE CLASES
IU_GestionPersonal
C_BusquedaPersonal
Administrador activar()
P_FiltraPersonal()
B_DarAlta()
IU_RegistroPersonal
DarAlta() Personal
DarBaja()
Modificar()
Buscar() BuscarPersonal()
Activar() IU_BuscarPersonal
Salir()
Imprimir()
Grabar() M_FiltrarPersonal()
Visualizar() Activar()
visualizar()
seleccionar()
2. DIAGRAMA DE COLABORACIN
1: B_Modificar( )
3: Modificar( )
11: Grabar( ) : IU_GestionPersonal
: Administrador
2: Activar( )
5: digitarPersonal( )
9: seleccionarPersonal( ) : IU_RegistroPersonal
6: P_FiltraPersonal( )
: IU_BuscarPersonal 8: visualizarPersonal( )
: C_Personal
- 154 -
2.1 FLUJO DE EVENTOS
(1) Se inicia la interfaz de IU_GestionPersonal y el usuario selecciona la opcin para
llamar a la Ficha de Personal. (2) Se muestra la Ficha de Personal IU_RegistroPersonal
(3) El usuario selecciona la opcin Modificar a Personal. (4) Se muestra la Ficha de
Bsqueda de Personal para Modificar. (5) Se ingresan los datos del Personal, apellidos
seguido de Nombres IU_BuscarPersonal (6) Se invoca a la rutina de bsqueda de los
datos ingresados. (7) Se realiza la bsqueda de los datos ingresados. (8) Se muestran los
datos de personal. (9) Se selecciona los datos del personal y se acepta. (10) Se muestran
los datos del personal para a de Alta (11) Se confirma la modificacin de datos de
Personal. (12) Se invoca al Modulo que va a grabar la Accin. (13) Se actualiza los
datos con la accin realizada. (14) La operacin tuvo xito.
3. DIAGRAMA DE SECUENCIA
Activar( )
Modificar( )
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
Visualizar( )
Grabar( )
P_Grabar( )
GrabarPersonal( )
MensajeOK( )
- 155 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 156 -
REALIZACION DEL CASO DE USO:
Buscar Personal
1. DIAGRAMA DE CLASES
Administrador
IU_BuscarPersonal Personal
M_FiltrarPersonal() BuscarPersonal()
Activar() GrabarPersonal()
visualizarPersonal()
seleccionarPersonal()
digitarPersonal()
C_Personal
P_FiltraPersonal()
P_Grabar()
2. DIAGRAMA DE COLABORACIN
1: Activar( )
2: digitarPersonal( )
6: seleccionarPersonal( )
: IU_BuscarPersonal
: Administrador
5: visualizarPersonal( )
3: P_FiltraPersonal( )
4: BuscarPersonal( )
: Personal
: C_Personal
- 157 -
2.1 FLUJO DE EVENTOS
(1) Se muestra la Ficha de Bsqueda de Personal, para dar de Alta. (2) Se ingresan los
datos del Personal, apellidos seguidos de Nombres IU_BuscarPersonal. (3) Se invoca a
la rutina de bsqueda de los datos ingresados. (4) Se realiza la bsqueda de los datos
ingresados. (5) Se muestran los datos de personal. (6) Se selecciona los datos de
personal y se acepta. (7) Se muestran los datos del personal.
3. DIAGRAMA DE SECUENCIA
Activar( )
digitarPersonal( )
P_FiltraPersonal( )
BuscarPersonal( )
visualizarPersonal( )
seleccionarPersonal( )
- 158 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 159 -
REALIZACION DEL CASO DE USO:
Registrar Asistencia de Personal
1. DIAGRAMA DE CLASES
Admi nistrador
Acceso_Personal
insertar_acceso()
seleccionar_acceso()
avance_academico()
Resumen_Asistencia_Personal()
IU_RegistrarAsistenciaPersonal Resumen_Asistencia_Clase()
activar()
seleccionar_personal()
buscar_personal()
grabar_personal()
ingresar_informacion()
cargar_personal()
mostrar_datos_personal() C_RegistroAsistencia
exito_operacion()
P_BuscarPersonal()
P_CargarPersonal()
P_CargarDatosPersonal es()
P_GrabarPersonal ()
2. DIAGRAMA DE COLABORACIN
1: activar( )
5: seleccionar_personal( )
6: buscar_personal( )
10: ingresar_informacion( )
11: grabar_personal( )
: Administrador
: IU_RegistrarAsistenciaPersonal
4: cargar_personal( )
9: mostrar_datos_personal( )
14: exito_operacion( )
2: P_CargarPersonal( )
7: P_BuscarPersonal( )
12: P_GrabarPersonal( )
13: insertar_acceso(Integer)
: Acceso_Personal
3: CargarPersonal( )
: Personal 8: BuscarPersonal( )
: C_RegistroAsistencia
- 160 -
2.1 FLUJO DE EVENTOS
(1) El Administrador activa la pantalla para registrar asistencia de personal. (2) Se
cargan los datos del Personal que se mostraran en la pantalla. (3) Se hace una
llamada a la Base de Personal para cargar los datos de estos. (4) Se cargan los datos
del personal en la pantalla actual. (5) Se selecciona los datos de la persona que se
desea registrar la asistencia. (6) Se hace clic en el botn buscar personal y se
cargaran algunos datos del personal. (7) Se procede a buscar los datos del personal
seleccionado. (8) Se enva la orden de bsqueda a la Base de Personal para capturar
los datos del personal. (9) Se retorna los datos del personal sea docente o
administrativo, como su fotografa u otros datos. (10) Se procede a seleccionar e
ingresar informacin referente al personal. (11) Se realiza la orden por parte del
administrador de grabar los datos. (12) Se invoca a la rutina de grabar datos de
asistencia de personal. (13) Se insertan los datos en la Base de Datos. (14) Se
muestra un mensaje de xito, que la accin se realiz con xito.
3. DIAGRAMA DE SECUENCIA
acti var( )
P_CargarPersonal( )
CargarPersonal( )
cargar_personal( )
seleccionar_personal( )
buscar_personal...
P_BuscarPersonal...
BuscarPersonal...
mostrar_datos_personal...
ingresar_informacion( )
grabar_personal( )
P_GrabarPersonal( )
insertar_acceso(Integ...
exito_operacion( )
- 161 -
Sistema de Control de Personal basado
en la identificacin de personas a travs
de la huella dactilar
Versin 1.0
- 162 -
REALIZACION DEL CASO DE USO:
Requerimiento para Clase
1. DIAGRAMA DE CLASES
IU_Requerimiento
Requerimiento
activar()
nuevo requerimiento () P_GuardaRequerimiento()
grabar requermiento() P_EliminaRequerimiento()
salir() P_BuscaRequerimiento()
llenaRequerimiento()
retornaMensaje()
Administrador
Gestion_Requemiento
M_GuardaRequerimiento()
M_EliminaRequerimiento()
M_BuscaRequerimiento()
2. DIAGRAMA DE COLABORACIN
1: activar( )
2: nuevo requerimiento ( )
3: llenaRequerimiento( )
4: grabar requermiento( )
: Administrador
: IU_Requerimiento
7: retornaMensaje( )
5: M_GuardaRequerimiento( )
6: P_GuardaRequerimiento( )
: Gestion_Requemiento : Requerimiento
- 163 -
2.1 FLUJO DE EVENTOS
(1) El Administrador activa la pantalla para registrar requerimiento para exposicin
de clase del docente. (2) Se inicia un nuevo Requerimiento. (3) Se ingresan los
materiales solicitados en el requerimiento. (4) Terminado el llenado de los
materiales solicitados, se procede a grabar el requerimiento. (5) Se da la orden de
guardar el requerimiento. (6) Los requerimientos son guardados en la Base de datos
del Sistema. (7) Se muestra un mensaje al usuario que el requerimiento fue guardado
con xito.
3. DIAGRAMA DE SECUENCIA
nuevo requerimiento ( )
llenaRequerimiento( )
grabar requermiento( )
M_GuardaRequerimiento( )
P_GuardaRequerimiento( )
retornaMensaje( )
- 164 -
ANEXO B
B.1 Diagrama del Flujo de Proceso del Control de Personal.
Estrategia de Seguimiento de
Informacin de Requerimientos
Software Solucion y TI
- 165 -
adems registra la hora de salida as como el tema que desarrollo, y con la
posibilidad de solicitar requerimientos para la siguiente clase.
B.2.2 Controles del Proceso: Los controles del proceso son de vital importancia,
porque permiten un mejor despliegue del Sistema y su correcta administracin generar
resultados positivos.
B.2.3 Salidas del Proceso: Las salidas que se generan en este proceso son reportes,
entre los que mencionamos los siguientes:
Reporte de Asistencia por Clase: Este reporte visualiza la asistencia por clase,
esto con el fin de hacer un seguimiento de los cursos dictados en las clases.
- 166 -
ANEXO C
ANLISIS DE FACTIBILIDAD
Para el anlisis costo beneficio se esta tomando como punto de comparacin la forma
actual de llevar las cosas con la nueva que se pretende implementar.
Costos Actuales
Total 9419
- 167 -
Costo del Dispositivo capturador de
huellas Dactilares 660
Costo del Kit de Desarrollo 2145
Hw y Sw 0
Mantenimiento
Sub Total 2805 0 0 0 0 0 0 0 0
Total 2805
Notas:
-Descuento al Personal (Docente y Administrativo), estos descuentos no se realizan
exactamente por decisiones de la Administracin del FISI.
-Hw y Sw, estos no se consideran, pues la universidad cuenta con el Hw requerido y en
el caso del Sw con las Licencias, es por ello que la base de datos del sistema la
consideramos que debera estar en un servidor que ya existe (como una base de datos
ms).
- 168 -