Académique Documents
Professionnel Documents
Culture Documents
SALESIANA
RESUMEN
El proyecto de tesis Anlisis, diseo y desarrollo de un sistema de
administracin control y monitoreo de equipos de autenticacin biomtrica
propone como solucin a MEGATRON, empresa auspiciante dedicada a la
Integracin
quienes desean actualizar los productos que ofrece a sus clientes con nueva
tecnologa quieren implementar equipos biomtricos que puedan formar parte de
cualquier red empresarial, sin necesidad de hacer cambios grandes en
infraestructura
las
herramientas utilizadas para el desarrollo del sistema son: para la gestin de base
de datos SQL 2005 y para el entorno de desarrollo Microsoft Visual Basic 6.0, ya
que se cuenta con la licencia respectiva, tambin mediante este levantamiento de
informacin se pudo identificar los procesos que intervienen en el sistema.
Gestin de perfiles:
Gestin
de
horarios
laborales:
Este
proceso
establece
los
se realiza la creacin,
CONTENIDO
CAPITULO 1: PRELIMINARES
1.1 PLANTAMINETO DEL PROBLEMA
1.2 ANTECEDENTES
1.3 OBJETIVOS
1.4 JUSTIFICACIN
1.5 ALCANCE
1
2
3
3
4
6
6
7
7
8
9
10
11
12
15
15
16
17
18
18
19
20
24
25
25
27
28
28
28
29
29
29
30
32
32
33
34
36
36
38
39
39
41
42
42
44
53
53
57
58
59
59
60
62
62
64
65
67
67
68
69
70
70
72
73
76
78
78
80
82
82
84
87
88
89
89
89
89
92
94
95
96
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
104
105
105
106
106
107
107
107
108
109
109
110
113
114
114
114
115
115
115
116
116
117
117
117
118
118
118
119
119
119
119
120
121
122
122
123
124
125
126
127
127
127
127
127
128
128
128
129
129
129
129
129
130
130
130
130
131
131
132
132
132
132
133
133
134
134
135
139
139
Usuario.
4.2.1.1.2 Especificacin de caso de uso: Consultar Perfil de
Usuario
4.2.1.1.3 Especificacin de caso de uso: Modificar Perfil de
Usuario.
4.2.1.1.4 Especificacin de caso de uso: Eliminar Perfil de
Usuario.
4.2.1.2 Caso de uso: Gestin de Seguridad Lgica.
4.2.1.2.1 Especificacin de caso de uso: Crear Usuario
4.2.1.2.2 Especificacin de caso de uso: Consultar Usuario
4.2.1.2.3 Especificacin de caso de uso: Modificar Usuario.
4.2.1.2 .4 Especificacin de caso de uso: Eliminar Usuario.
4.2.1.2.5 Especificacin de caso de uso: Cambiar Password
4.2.1.2.6 Especificacin de caso de uso: Encriptar Contrasea
4.2.1.3 Caso de uso: Gestin de Zona de Acceso.
4.2.1.3.1 Especificacin de caso de uso: Ingresar Zona de Acceso.
4.2.1.3.2 Especificacin de caso de uso: Consultar Zona de
Acceso.
4.2.1.3.3 Especificacin de caso de uso: Modificar Zona de
Acceso.
4.2.1.3.4 Especificacin de caso de uso: Eliminar Zona de
Acceso.
4.2.1.4 Caso de uso: Gestin de Equipo Biomtrico.
4.2.1.4.1 Especificacin de caso de uso: Ingresar Informacin de
Equipo Biomtrico.
4.2.1.4.2 Especificacin de caso de uso: Consultar informacin de
Equipo Biomtrico.
4.2.1.4.3 Especificacin de caso de uso: Modificar informacin de
Equipo Biomtrico.
4.2.1.4.4 Especificacin de caso de uso: Eliminar informacin de
equipo biomtrico.
4.2.1.5 Caso de uso: Gestin de Empleados.
4.2.1.5.1 Especificacin de caso de uso: Ingresar Informacin de
Empleado.
4.2.1.5.2 Especificacin de caso de uso: Modificar informacin de
Empleado
4.2.1.5.3 Especificacin de caso de uso: Consultar informacin de
Empleado.
4.2.1.5.4 Especificacin de caso de uso: Eliminar informacin de
Empleado.
4.2.1.6 Caso de uso: Gestin de Autenticacin de Empleado
4.2.1.6.1 Especificacin de caso de uso: Descargar datos
Dispositivo a PC.
4.2.1.6.2 Especificacin de caso de uso: Vinculacin de Huella y
Datos de Empleado
4.2.1.6.3 Especificacin de caso de uso: Cargar Datos de PC a
Dispositivo.
4.2.1.7 Caso de uso: Gestin de Jornadas Laborales.
140
141
143
144
145
146
147
148
150
151
152
152
153
154
156
157
158
159
159
160
161
161
162
163
164
165
165
166
167
169
169
170
171
173
174
175
176
177
178
180
180
181
182
184
185
185
187
188
189
191
191
192
193
194
195
197
197
198
199
201
202
203
205
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
241
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
261
262
263
264
265
266
267
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
297
298
299
300
301
302
303
304
306
307
308
310
311
312
313
315
315
315
316
317
317
318
319
319
320
321
322
322
323
323
324
324
326
338
CONTENIDO
CAPITULO 5: DESARROLLO DEL SISTEMA
5.1 INFRAESTRUCTURA
5.1.1 HERRAMIENTAS DE DESARROLLO
5.1.1.1 Instalacin de Microsoft SQL Server 2005
5.1.1.2 Instalacin de Visual Studio 6.0
5.11 REPORTES
340
340
340
341
342
343
346
347
348
353
355
357
359
362
365
365
368
370
372
373
373
375
376
CAPITULO 6: PRUEBAS
6.1 PRUEBAS DE CAJA NEGRA.
6.2 PRUEBAS DE SEGURIDAD.
6.3 PROCESO DE PRUEBAS
6.3.1 PRUEBAS DE CAJA NEGRA
6.3.2 PRUEBAS DE SEGURIDAD.
6.3.2.1 Autenticacin del usuario
6.3.2.2 Validar el perfil del usuario
6.3.2.3 Encriptacin de la contrasea de usuario.
CONCLUSIONES Y RECOMENDACIONES
ANEXOS
Manual de Usuario.
Manual de Instalacin.
378
378
379
379
421
421
423
425
1. PRELIMINARES
1.1 PLANTEAMIENTO DEL PROBLEMA
MEGATRON, empresa dedicada a la Integracin de Sistemas Electrnicos
de Seguridad y Controles Inteligentes, actualmente maneja un sistema de
control de accesos y asistencia basados en una interfaz de RS232 con un
software llamado SDK en lectores de tarjetas magnticas, debido a que hoy por
hoy
Registered Jack (RJ45) y contar con una aplicacin que maneje los mdulos
de: administracin, control y monitoreo.
MEGATRON
en su afn de
lectores biomtricos, el
1.2 ANTECEDENTES
Para conocer cules fueron los inicios del Proyecto de Desarrollo que lleva a
cabo actualmente Megatron se debe tener en cuenta que es errado pensar que
la biometra es una tcnica de identificacin futurista, desde hace varios siglos
los hombres se han identificado utilizando la autenticacin biomtrica ya que
puede reconocer a una persona a travs de sus rasgos fsicos, sin embargo al
innovar cada vez ms las tecnologas se requiere un sistema que automatice
estas actividades y agregar otras como administrar, controlar y monitorearla
autenticacin.
Los equipos sin importar el mtodo de autenticacin se comunican a travs de
interfaces antiguas como son la RS-232 (Recommended Standard-232) y RS485(Recommended Standard-485), y
1.3 OBJETIVOS
1.3.1 OBJETIVO GENERAL
Analizar, disear y desarrollar un sistema de Administracin, control y
monitoreo de equipos biomtricos
1.3.2 OBJETIVOS ESPECFICOS
1.4 JUSTIFICACIN
El sistema de control de asistencia, se encuentra formado por dos
componentes esenciales: un equipo de huellas digitales, que utiliza protocolo
TCP/IP, y el software de administracin, control y monitoreo de informacin
registrada por el sensor, mediante alguna caracterstica personal que puede
ser reconocida o verificada de manera automatizada, adems la informacin se
encuentra centralizada y 100% en lnea.
1.5 ALCANCE
De acuerdo a la exigencia de MEGATRON
el desarrollo del sistema son: para la gestin de base de datos SQL 2005 y
para el entorno de desarrollo Microsoft Visual Basic 6.0, ya que se cuenta con
la licencia respectiva, en base a estos requerimientos se ha divido en los
siguientes mdulos:
Mdulo de Administracin,elmdulo se enfoca en varios aspectos entre los
cuales se obtiene:
2. FUNDAMENTACIN TERICA
2.1 MODELOS DE AUTENTICACIN
Se conoce que los requerimientos primordiales de los sistemas informticos son
los mecanismos de seguridad cuyo objetivo es proteger la informacin o bienes
que se posea, para lograrlo, debe incluir al menos un sistema que permita
identificar los elementos activos del sistema, generalmente usuarios que intentan
acceder a los objetos, mediante diferentes mtodos de autentificacin como una
contrasea o un dispositivo analizador de patrones retnales.
Los mtodos de autenticacin se suelen dividir en tres grandes categoras
dependiendo de lo que utilizan para la verificacin de identidad:
a) Modelo basado en algo conocido,
b) Modelo basado en algo posedo,
c) Modelo basado en una caracterstica fsica del usuario o un acto involuntario
del mismo.
Esta ltima categora se conoce con el nombre
Modelo de autenticacin
1
PINPersonal IdentificationNumber o Nmero de Identificacin Personal, es un valor numrico usado para identificarse y
poder tener acceso a ciertos sistemas o artefactos, como un telfono mvil o un cajero automtico.
2
esign.awardspace.com
PGPPrettyGoodPrivacy o Privacidad Bastante buena cuya finalidad es proteger la informacin distribuida a travs de
Internet mediante el uso de criptografa de clave pblica, as como facilitar la autenticacin de documentos gracias a firmas
digitales
2.2AUTENTICACIN BIOMTRICA
La autenticacin, que establece una prueba de identidad de un usuario para una
computadora, es una de las cuestiones ms importantes de seguridad en las
computadoras, redes e incluso control de accesos.
La biometra se basa en la premisa de que cada individuo es nico y posee
rasgos fsicos distintivos (rostro, huellas digitales, iris de los ojos, etc.) o de
comportamientos (la voz, la manera de firmar, etc.), los cuales pueden ser
utilizados para identificarla o validar.
La medicin biomtrica ha venido estudindose desde tiempo atrs y es
considerada en la actualidad el mtodo ideal de identificacin humana7.
Es as que la autenticacin biomtrica permite identificar y validar al usuario del
sistema, a travs de alguna caracterstica fsica. La identificacin por medio de las
huellas dactilares es una de las formas ms representativa del uso de la
biometra. Sin embargo, existen dispositivos biomtricos que procesan otras
caractersticas humanas singulares e inalterables, adems son difciles de perder,
transferir u olvidar. Esto las hace ms confiables, amigables y ms seguras que
las contraseas o tarjetas magnticas.
FRR False RejectionRate o Tasa de Falso Rechazo se entiende la probabilidad de que el sistema de autenticacin
rechace a un usuario legtimo porque no es capaz de identificarlo correctamente
FAR False AcceptanceRate o Tasa de Falsa Aceptacin, la probabilidad de que el sistema autentique correctamente a un
usuario ilegtimo
6
7
www.jeuazarru.com
www.gestiopolis.com
10
11
12
DSVDynamicSignatureVerification toma en cuenta la forma de firmar, el tiempo utilizado para rubricar, las veces que se
separa el bolgrafo del papel, el ngulo con que se realiza cada trazo.
13
14
15
16
Fuente: www.lomalindahealth.org
En los sistemas de autenticacin basados en patrones retnales el usuario a
identificar ha de mirar a travs de unos binoculares,ajustar la distancia interocular
y el movimiento de lacabeza, mirar a un punto determinado y por ltimo pulsar un
botn para indicar al dispositivo que se encuentra listo para el anlisis. En ese
momento se escanea la retina con una radiacin infrarroja de baja intensidad en
forma de espiral, detectando los nodos y ramas del rea retinal para compararlos
con los almacenados en una base de datos; si la muestra coincide con la
almacenada para el usuario que el individuo dice ser, se permite el acceso.
2.2.4.2 Anlisis de Iris
El iris humano es el anillo que rodea la pupila, que a simple vista diferencia el
color de ojos de cada persona, igual que la vasculaturaretinal una estructura
nica por individuo que forma un sistema muy complejo, inalterable durante toda
la vida de la persona. El uso de rganos replicados o simulados para conseguir
una falsa aceptacin es casi imposible con anlisis infrarrojo, capaz de detectar
con una alta probabilidad si el iris es natural o no.
17
utilizando para la autenticacin de usuarios, para ello captura una imagen del iris
en blanco y negro, en un entorno bastante iluminado, esta imagen se somete a
deformaciones pupilares y de ella se extraen patrones, que a su vez son
sometidos a transformaciones matemticas hasta obtener una cantidad de
datossuficiente para los propsitos de autenticacin, denominada iriscode que se
compara con otra tomada con anterioridad y almacenada en la base de datos del
sistema, de forma que si ambas coinciden el usuario se considera autenticado con
xito, la probabilidad de una falsa aceptacin es la menor de todos los modelos
biomtricos.
2.2.5 VERIFICACIN DE LA GEOMETRA DE LA MANO
Los sistemas de autenticacin basados en el anlisis de la geometra de la mano
son sin duda los ms rpidos dentro de los biomtricos: con una probabilidad de
error aceptable en la mayora de ocasiones, en aproximadamente un segundo son
capaces de determinar si una persona es quien dice ser.
como anchura,
18
2.3LECTORES BIOMTRICOS
2.3.1 CARACTERSTICAS GENERALES
Los Sistemas Biomtricos tienen un procedimiento similar que consiste en que la
persona debe registrarse enroll en el sistema. Durante el proceso de registro, el
sistema captura el rasgo caracterstico de la persona, como por ejemplo la huella
digital, y lo procesa para crear una representacin electrnica llamada modelo de
referencia referencetemplate El modelo de referencia debe ser guardado en una
base de datos, que dependiendo de la funcin del sistema biomtrico, se puede
verificar la identidad de una persona.
Para que el sistema funcione debe contar con un lector biomtrico, que tome la
caracterstica fsica de acuerdo al modelo de autenticacin que se necesite, lo
19
principalmente el control
de
20
CCDChargedCoupledDevice o Dispositivo de Carga Emparejada, un sensor de imagen que transforma la luz en seales
elctricas en un chip de silicio, las que despus se leen a travs de un nmero grande de puntos de imagen,
denominados pxeles
21
como un capacitor, esto es, un componente que puede almacenar una carga. La
superficie del dedo acta como una tercera placa capacitora, separada por las
capas aislantes en la estructura de la celda y, en el caso de los valles de la huella,
una bolsa de aire.
11
www.occonsultores.com
22
Caractersticas Principales
Especificaciones
Sensor: ZK Sensor
FAR <=0.0001%
FRR <=1%
Exhibicin, voz y teclado : Cuatro lneas azules LCD, doble color LED luz de
indicador, multi-lengua
12
Mifare es la tecnologa de tarjetas inteligentes sin contacto (TISC),La distancia de lectura depende de la potencia del
mdulo lector, existiendo lectores de mayor y menor alcance
23
Configuracin simple
Hora de entrada
Hora de salida
Faltas
Retardos
Horas extras
24
13
www.enlacecorp.net
25
14
www.monografias.com
26
El cable de par trenzado es una forma de conexin en la que dos aisladores son
entrelazados para tener menores interferencias y aumentar la potencia y la
diafona de los cables adyacentes.
El cable de par trenzado debe emplear conectores RJ45 para unirse a los
distintos elementos de hardware que componen la red. Los colores del aislante
estn estandarizados, en el caso del multipar de cuatro pares (ocho cables):
27
Redes LAN.- En este caso se emplea UTP Cat.5 o Cat.6 para transmisin
de datos. Consiguiendo velocidades de varios centenares de Mbps. Un
ejemplo de este uso lo constituyen las redes 10/100/1000BASE-T.
28
2.4.1.1.1 Categoras
CATEGORIA
CARACTERISTICAS
Categora 1
Categora 2
Cable par trenzado sin apantallar. Frecuencia superior de 4 MHz. Este cable consta de 4 pares
trenzados de hilo de cobre.
Categora 3
Velocidad Transmisin de 10 Mbps para Ethernet. Sirve para implementar las redes Ethernet
10BaseT. Tiene cuatro pares trenzados de hilo de cobre con tres entrelazados por pie.
Categora 4
Velocidad Transmisin de 20 Mbps. Frecuencia superior de 20 MHz Este cable consta de 4 pares
trenzados de hilo de cobre.
Categora 5
Velocidad Transmisin de 100Mbps. Frecuencia superior de 100 MHz. Este cable consta de
cuatro pares trenzados de hilo de cobre.
Categora 6
Categora 7
29
2.4.1.1.2 Conexin
Para que todos los cables funcionen en cualquier red, se sigue un estndar a la
hora de hacer las conexiones. Los dos extremos del cable llevan un conector.
2.4.1.1.3 Tipos de conexiones
TIPO
CARACTERISTICAS
DISTRIBUCIN
Cable
Sirve
directo
para
conectar
dispositivos
cruzado
permitiendo
dispositivos
electrnicos
dos
conectarse
30
31
Por esta razn la interfaz estndar para el campo industrial es el serial. Los bajos
costos de la instalacin, lneas ms largas y transmisin ms segura. Compensa
las menores velocidades de transmisin.
2.4.2.2 RS-232
Recommended Standard 232, tambin conocido como Electronic Industries
Alliance RS-232C es una interfaz que designa una norma para el intercambio
serie de datosbinarios entre un DTE (Equipo terminal de datos) y un DCE (Equipo
de Comunicacin de datos). El protocolo RS-232 es una norma o estndar
mundial que rige los parmetros de uno de los modos de comunicacin serial. Por
medio de este protocolo se estandarizan las velocidades de transferencia de
datos, la forma de control que utiliza dicha transferencia, los niveles de voltajes
utilizados, el tipo de cable permitido, las distancias entre equipos, los conectores,
etc.
Hand Shaking es la negociacin que establece de forma dinmica los parmetros de un canal de comunicaciones
establecido entre dos entidades antes de la comunicacin normal por el canal comienza. De ello se desprende la
creacin fsica del canal y precede a la transferencia de informacin normal.
32
se llama: null modem.El RS-232 consiste en un conector tipo DB-25 (de 25 pines),
aunque es normal encontrar la versin de 9 pines (DE-9), ms barato e incluso
ms extendido para cierto tipo de perifricos (como el ratn serie del PC).
Asignacin de pines segn la EIA232 para el dispositivo DTE (normalmente el
PC). Las seales ms comnmente utilizados se muestran en negrita.
33
16
ALTO ALOHA es una red que funciona muy simple, cuando un emisor quiere transmitir una trama, simplemente la emite
sin preocuparse si el canal est libre. Una vez que termina, se pone a la escucha en espera de recibir la confirmacin de
que la informacin ha sido recibida correctamente por el destinatario. Si la confirmacin no llega en un tiempo razonable,
el emisor supone que ha ocurrido una colisin, en cuyo caso espera un tiempo aleatorio y reenva la trama.
34
Estabilidad.- La red debe ser estable bajo todas las condiciones de carga.
Los mensajes entregados deben mantener un porcentaje constante de la
totalidad del trfico de la red.
35
36
TIPO
CARACTERISTICAS
1BASE-5Ethernet
El estndar IEEE para Ethernet en banda base a 1Mb/s sobre cable par trenzado a una distancia mxima de 250m.
10BASE-5Ethernet
Es el estndar IEEE para Ethernet en banda base a 10Mb/s sobre cable coaxial de 50 troncal y AUI (attachmentunit interface) de cable par trenzado a una
distancia mxima de 500m.
10BASE-2Ethernet
10BROAD-36Ethernet
10BASE-TEthernet
El estndar IEEE para Ethernet en banda base a 10MB/s sobre cable coaxial delgado de 50 con una distancia mxima de 185m.
El estndar IEEE para Ethernet en banda ancha a 10Mb/s sobre cable coaxial de banda ancha de 75 con una distancia mxima de 3600m.
El estndar IEEE para Ethernet en banda base a 10 Mb/s sobre cable par trenzado sin blindaje (UnshieldedTwistedPair o UTP) siguiendo una topologa de
cableado horizontal en forma de estrella, con una distancia mxima de 100m desde una estacin a un hub.
10BASE-FEthernet
100BASE-TXFastEthernet
El estndar IEEE para Ethernet en banda base a 10Mb/s sobre fibra ptica con una distancia mxima de 2.000 metros (2Km).
El estndar IEEE para Ethernet en banda base a 100Mb/s sobre dos pares (cada uno de los pares de categora 5 o superior) de cable UTP o dos pares de cable
STP.
100BASE-T4FastEthernet
El estndar IEEE para Ethernet en banda base a 100Mb/s sobre 4 pares de cable UTP de categora 3 (o superior).
100BASE-FXFastEthernet
Es el estndar IEEE para Ethernet en banda base a 100Mb/s sobre un sistema de cableado de dos fibras pticas de 62.5/125 m.
100BASE-T2FastEthernet
El estndar IEEE para Ethernet en banda base a 100Mb/s sobre 2 pares de categora 3 (o superior) de cable UTP.
1000BASE-SXGigabit
El estndar IEEE para Ethernet en banda base a 1000Mb/s (1Gb/s) sobre 2 fibras multimodo (50/125 m o 62.5/125 m) de cableado de fibra ptica.
Ethernet
1000BASE-LXGigabit
El estndar IEEE para Ethernet en banda base a 1000Mb/s (1Gb/s) sobre 2 fibras monomodo o multimodo (50/125 mor 62.5/125 m) de cableado de fibra ptica.
Ethernet
1000BASE-CXGigabit
Ethernet
1000BASE-TGigabit
Ethernet
El estndar IEEE para Ethernet en banda base a 1000Mb/s (1Gb/s) sobre cableado de cobre blindado balanceado de 150 . Este es un cable especial con una
longitud mxima de 25m.
El estndar IEEE para Ethernet en banda base a 1000Mb/s (1Gb/s) sobre 4 pares de categora 5 o superior de cable UTP, con una distancia mxima de cableado
de 100m
Tabla. 2.2Tipos de Implementaciones IEEE 802.3
Fuente:Autores de Tesis
37
38
La topologa lgica de una red determina como las seales son transferidas en la
red. La topologa lgica de una red Ethernet provee un nico canal de
comunicaciones que transporta seales de todos los dispositivos conectados.
Esta topologa lgica puede ser diferente de la topologa fsica o de la disposicin
real del medio. Por ejemplo, si los segmentos del medio de una red Ethernet se
encuentran conectados fsicamente siguiendo una topologa estrella, la topologa
lgica continua siendo la de un nico canal de comunicaciones que transporta
seales de todos los dispositivos conectados.
Mltiples segmentos Ethernet pueden ser interconectados utilizando repetidores
para formar una red LAN ms grande. Cada segmento de medio es parte del
sistema de seales completo. Este sistema de segmentos interconectados nunca
es conectado en forma de bucle, es decir, cada segmento debe tener dos
extremos.17
17
http://www.textoscientificos.com/redes/ethernet/principios-operacion-ethernet
39
CARACTERISTICAS
La topologa de bus tiene todos sus
nodos conectados directamente a un
Topologa bus
un
hardware
denominado
Topologa de Anillo
Topologa de rbol
o Jerrquica
DISEO
40
TOPOLOGA DE RED
(Estrella/BUS)
Token Ring de par trenzado
(Estrella/Anillo)
ARCNET Coaxial (Estrella)
(Estrella)
ARCNET de par trenzado
(BUS)
Tabla. 2.4 Tipos de topologas
Fuente: Autores de Tesis
18
19
41
Dirigido por Casos de Uso: El proceso utiliza Casos de Uso para manejar el
proceso de desarrollo que no slo es una herramienta para especificar los
requisitos del sistema, tambin guan su diseo, implementacin y prueba.
42
43
Baseline es una instantnea del estado de todos los artefactos del proyecto, registrada para efectos de gestin de
configuracin y control de cambios
44
45
artefactos y flujos de
trabajo
Un proceso de desarrollo de software define quin hace qu, cmo y cundo.
RUP define cuatro elementos los roles, que responden a la pregunta Quin?, las
actividades que responden a la pregunta Cmo?, los productos, que responden
a la pregunta Qu? y los flujos de trabajo de las disciplinas que responde a la
pregunta Cundo?
46
47
mantener
un
acuerdo
entre
clientes
otros
Stakeholders: Son conocidos como los interesados o involucrados en un problema determinado que necesitan una
solucin optima.
48
49
50
51
Pruebas.- Se evala la calidad del producto que est desarrollando, pero no para
aceptar o rechazar el producto al final del proceso de desarrollo, sino que debe ir
integrado en todo el ciclo de vida, el rol analista de pruebas es responsable
inicialmente de identificar y posteriormente de definir las pruebas requeridas, de
supervisar la cobertura de la prueba y de evaluar la calidad total experimentada al
probar los elementos de prueba
52
El desarrollo del flujo de trabajo consistir en planificar que es lo que hay que
probar, disear cmo se va a hacer, implementar lo necesario para llevarlos a
cabo, ejecutarlos en los niveles necesarios y obtener los resultados, de forma que
la informacin obtenida nos sirva para ir refinando el producto a desarrollar.
Distribuir el software.
Instalar el software.
53
54
55
56
57
22
http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml
58
59
Almacenamiento de la Informacin
60
con
aquellos
otros
sustentados
en
entornos
61
62
Ventajas:
Presenta una estructura de desarrollo bastante simple ya que el
programador maneja un nico ambiente de desarrollo.
Inconvenientes:
La gran cantidad de informacin que viaja al cliente congestiona demasiado
el trfico de red, lo que se traduce en bajo rendimiento.
Por su bajo rendimiento esta estructura tiene un bajo espectro de
aplicacin, limitndose a la construccin de sistemas no crticos.
Implementado con Procedimientos Almacenados.- En este esquema el
cliente enva llamadas a funciones que residen en la base de datos, y es sta
quien resuelve y procesa la totalidad de las instrucciones SQL agrupadas en
la mencionada funcin.
Ventajas:
63
64
65
Inconvenientes:
Dependiendo de la eleccin de los lenguajes de desarrollo, puede
presentar mayor complejidad en comparacin con Cliente/Servidor dos
planos.
Existen pocos proveedores de herramientas integradas de desarrollo con
relacin al modelo Cliente/Servidor dos planos, y normalmente son de alto
costo.
66
CARACTERISTICAS
VENTAJAS
Revitaliza
los
DESVENTAJAS
sistemas
antiguos.
en el servidor.
No
hay
cambios
en
los
sistemas existentes.
La
interfaz
del
usuario
La aplicacin aprovecha el
Host.
LGICA DISTRIBUIDA
La
aplicaciones.
lgica
distribuida
de
entre
la
aplicacin
el
cliente
est
y
el
servidor.
Arquitectura ms corriente
Es difcil de disear.
utilizarse
con
sistemas existentes.
servidor
estn
hechos
en
distintos
programacin.
No son manejados por la GUI 4GL.
lenguajes
de
67
CARACTERISTICAS
Aumento de la
Los usuarios pueden utilizar herramientas que le son familiares, como hojas de clculo y herramientas de acceso a bases de datos.
productividad
Mediante la integracin de las aplicaciones cliente/servidor con las aplicaciones personales de uso habitual, los usuarios pueden construir soluciones
particularizadas que se ajusten a sus necesidades cambiantes.
Una interfaz grfica de usuario consistente reduce el tiempo de aprendizaje de las aplicaciones.
Menores costes de
operacin
Proporcionan un mejor acceso a los datos. La interfaz de usuario ofrece una forma homognea de ver el sistema, independientemente de los cambios o
actualizaciones que se produzcan en l y de la ubicacin de la informacin.
El movimiento de funciones desde un ordenador central hacia servidores o clientes locales origina el desplazamiento de los costes de ese proceso hacia
mquinas ms pequeas y por tanto, ms baratas.
Mejora en el
rendimiento de la red
Eliminan la necesidad de mover grandes bloques de informacin por la red hacia los ordenadores personales o estaciones de trabajo para su proceso. Los
servidores controlan los datos, procesan peticiones y despus transfieren slo los datos requeridos a la mquina cliente. Entonces, la mquina cliente
presenta los datos al usuario mediante interfaces amigables. Todo esto reduce el trfico de la red, lo que facilita que pueda soportar un mayor nmero de
usuarios.
Tanto el cliente como el servidor pueden escalarse para ajustarse a las necesidades de las aplicaciones. Las UCPs utilizadas en los respectivos equipos
pueden dimensionarse a partir de las aplicaciones y el tiempo de respuesta que se requiera.
La existencia de varias UCPs proporciona una red ms fiable: un fallo en uno de los equipos no significa necesariamente que el sistema deje de funcionar.
En una arquitectura como sta, los clientes y los servidores son independientes los unos de los otros con lo que pueden renovarse para aumentar sus
funciones y capacidad de forma independiente, sin afectar al resto del sistema.
La arquitectura modular de los sistemas cliente/servidor permite el uso de ordenadores especializados (servidores de base de datos, servidores de
ficheros, estaciones de trabajo para CAD, etc.).
Permite centralizar el control de sistemas que estaban descentralizados, como por ejemplo la gestin de los ordenadores personales que antes estuvieran
aislados.
INCONVENIENTES
CARACTERISTICAS
Hay una alta complejidad tecnolgica al tener que integrar una gran variedad de productos.
Requiere un fuerte rediseo de todos los elementos involucrados en los sistemas de informacin (modelos de datos, procesos, interfaces, comunicaciones,
almacenamiento de datos, etc.). Adems, en la actualidad existen pocas herramientas que ayuden a determinar la mejor forma de dividir las aplicaciones
68
Es ms difcil asegurar un elevado grado de seguridad en una red de clientes y servidores que en un sistema con un nico ordenador centralizado.
A veces, los problemas de congestin de la red pueden degradar el rendimiento del sistema por debajo de lo que se obtendra con una nica mquina
(arquitectura centralizada). Tambin la interfaz grfica de usuario puede a veces ralentizar el funcionamiento de la aplicacin.
El quinto nivel de esta arquitectura (bases de datos distribuidas) es tcnicamente muy complejo y en la actualidad hay muy pocas implantaciones que
garanticen un funcionamiento totalmente eficiente.
69
70
Actualizacin
de
registros:
Consiste
en
mantener
la
informacin
71
70
35
www.gestiopolis.com/recursos4/docs/ger/diagraca.htm
71
SOLUCIONES
72
73
74
75
76
77
Mantenimiento
78
3.2
3.2.1 INTRODUCCIN
BioControl Software es un programa que est orientado a la administracin,
control y monitoreo de equipos biomtricos36, que genera informacin completa
de la asistencia y accesos del personal, sin embargo a continuacin se detalla
cada uno de los aspectos sobre los cuales se fundamenta la toma de decisiones
para la aprobacin del proyecto.
El objetivo del programa es manejar nmina de una forma ms sencilla, eficaz y
sin errores, obteniendo un control estricto del personal, para lograrlo se aplica
tecnologas de control de asistencia y accesos que estn orientadas a:
Controlar la asistencia puntual del personal a travs de marcajes electrnicos
de entrada / salida.
36
Equipos Biomtricos: son equipos que sirven para la autenticacin de personas mediante rasgos fsicos intrnsecos. El trmino
biomtrico se deriva de las palabras griegas "bios" de vida y "metron" de medida.
79
Con esta informacin se genera reportes del estado y movimientos de los actores
del sistema.
Tambin se podr configurar horarios laborales para el acceso del personal para
garantizar puntualidad por parte de los empleados, adems un estricto control en
el acceso a cada una de las reas.
EL software podr establecer los grupos de usuarios para dar privilegios de
accesos a zonas determinadas de manera gil y rpida.
El mdulo de control utiliza un mtodo de autenticacin biomtrica, es decir,
3.2.1.1 mbito
SUBSISTEMA
PROCESO
1.1 Anlisis y Diseo de
Aspectos Gerenciales
DESCRIPCIN
Hacer levantamiento de la informacin
especificando con que cuenta el rea
donde se realizar la instalacin del
sistema,
se
analiza
plantea
soluciones.
1.3 Adquisicin de
Equipos Biomtricos
1.4 Instalacin de
Equipos Biomtricos
1.5 Administracin
Equipos
configurar
verificar
la
80
que
todos
tengan
una
configuracin estndar.
SUBSISTEMA
PROCESO
PERSONAL
2. GESTIN DE
2.1 Administracin de
Empleados
DESCRIPCIN
En
esta
etapa
se
recopila
la
mantenimiento
de la informacin.
2.2. Administracin de
Perfiles
SUBSISTEMA
PROCESO
3.1 Control de Acceso
DESCRIPCIN
El sistema debe verificar la identidad
de cada usuario y permitir los accesos
segn los criterios establecidos. La
3. GESTIN DE AUTENTICACIN
Equipos
funcionando
correctamente
caso
tomar
las
medidas
81
PROCESO
DESCRIPCIN
ASISTENCIA
CONTROL DE
4. GESTIN DE
SUBSISTEMA
Gestiona
MANTENIMIENTO
5. GESTIN DE
variables
permisos, etc.
PROCESO
DESCRIPCIN
5.1 Mantenimiento de
informacin
mantenimiento a la informacin.
SUBSISTEMA
SEGURIDAD
las
SUBSISTEMA
5. GESTIN DE
todas
PROCESO
DESCRIPCIN
5.1.Seguridad lgica y
fsica
82
el
identificar instantneamente a
cada persona
37
Match:Consiste en que el sistema decide si las caractersticas extradas de la nueva muestra coinciden o no.
83
Una vez que termine el proceso, el sistema puede administrar los datos obtenidos
de manera confiable e integra, el beneficio es mantener un estricto control de
asistencia y de acceso a las diferentes reas.
84
Subsistema
1.4 Instalacin de
Equipos Biomtricos
1.3 Adquisicin de
Equipos
Biomtricos
1.2 Eleccin de
Proveedor
Proceso
Descripcin
Se revisa las instalaciones y se recopila la
informacin determinando lo que tiene y lo
que falta para su correcto funcionamiento del
sistema.
1.1.2 Planificacin y
Negociacin de
Soluciones
1.2.1. Solicitar
propuestas de
proveedores
1.2.2. Negociacin
con los proveedores
1.3.1. Emisin de
rdenes de Compra
1.3.2. Recepcin de
Orden de Compra
1.4.1 Montaje de
Equipos Biomtricos
1.4.2 Pruebas de
Instalacin
1.5 Administracin de
Equipos
85
Subsistema
2 Gestin de Personal
Proceso
Procedimiento
Descripcin
Se solicita la informacin
completa de cada uno de los
2.1.1 Recopilacin de Informacin usuarios, luego se ingresa
de Empleados
los datos recolectados en
sistema para que este se
encargue de validarlos.
La idea de tener un sistema
de
automatizacin
es
mantener
actualizada
la
informacin sin necesidad de
que sea una tarea dedicada.
2.1.2 Mantenimiento de la Informacin En
este
procedimiento
de Empleados
describe las tareas de
modificar,
eliminar
y
consultar los datos de los
usuarios que han sido
enrolados en el sistema de
autenticacin.
Crea cada uno de los
horarios y zonas de acceso a
la que los usuarios pueden
ingresar,
adems
se
2.2.1 Creacin de Polticas y Perfiles
establecen las reglas que el
del SCAA
usuario debe respetar dentro
de la organizacin, estas son
ingresadas y validadas por el
sistema.
Se asigna todas las polticas
previamente establecidas a
cada perfil de usuario, el
2.2.2 Asignacin de Polticas y
objetivo es mantener un
Perfiles del SCAA
estricto control tanto de
acceso como de asistencia,
al momento que los usuarios
86
estn
configurados
bajo
cierto perfil, los datos son
enviados a los equipos
segn corresponda
3.1 Control de
Empleados
Subsistema
3 Gestin de Autentificacin
Proceso
Procedimiento
3.2 Monitoreo de
Equipos
3.2.1
Verificacin de Conectividad
Descripcin
El equipo biomtrico captura
las caractersticas fsicas,
para verificar la identidad del
usuario, en base a los datos
recopilados en la gestin de
usuarios,
realizando la
accin pertinente segn el
perfil de usuario.
Muestra
la
informacin
obtenida en tiempo real para
la generacin de reportes e
informes.
Verifica la conectividad entre
el equipo biomtrico y el
sistema, enviando mensaje
de error en caso de que
exista alguna novedad.
Subsistema
4
Gestin de Control de Asistencia
Proceso
Procedimiento
Descripcin
Este procedimiento describe
las tareas de ingresar,
4.1.1 Administracin de Jornadas
modificar,
eliminar
y
consultar datos de cada
jornada laboral.
Este procedimiento describe
las tareas de ingresar,
modificar,
eliminar
y
4.1.2 Administracin de Horarios
consultar datos de cada
horario
dentro
de
la
respectiva jornada laboral.
Este procedimiento describe
las tareas de ingresar,
4.1.3 Administracin de Zonas
modificar,
eliminar
y
Horarias de Acceso
consultar las zonas horarias
de acceso.
87
5.1 Gestin de
Mantenimiento
Subsistema
Proceso
Gestin de Seguridad
Procedimiento
Descripcin
En esta etapa se desea
desarrollar las seguridades
necesarias
tales
como
encriptacin,
control
de
acceso al sistema a la base
6.1.1 Control de Seguridad Lgica
de datos, evitar el contagio
de cdigos maliciosos entre
otros,
para
que
la
informacin del sistema no
pueda ser violentada.
El equipo debe tener tanto
seguridad lgica como fsica
6.1.2 Control de Seguridad Fsica
ya que as garantizamos la
vida til del equipo y por
ende del sistema.
Tabla. 3.3 Funcionalidad del producto
Fuente: Autores de Tesis
Gestin
de Equipos Biomtricos
Administrador
Formacin
Gestin
Ingenierodel
enPersonal
Sistemas
Gestin
de Seguridad
Conocimientos
bsicos en computacin SO Windows XP
Habilidades
88
Supervisor
Formacin
Bachiller Informtico
Habilidades
Actividades
Gestor de base de datos:Es un conjunto de programas que permiten crear y mantener una base de datos, asegurando
su integridad, confidencialidad y seguridad.
39
Tarjetas de proximidad: es un nombre genrico para dispositivos de circuito integrado sin contacto utilizada para el
acceso de seguridad o sistemas de pago.
89
Se podra desarrollar el sistema para que maneje varias bases de datos, con el
mismo sistema as el usuario elegira que gestor de base de datos quiere utilizar.
3.2.3 REQUISITOS DE INTERFACES EXTERNAS
3.2.3.1
La interfaz de
Interfaces de usuario
BioControlSoftware, permite un puente entre la mquina y las
Figura.3.4 SkinOrion.skn
Fuente: Autores de Tesis
El tamao de las pantallas va a cambiar dependiendo del contenido que van a
llevar, en el caso de la pantalla principal esta va a ocupar todo el contorno de la
pantalla, es en la cual se puede navegar y llegar a otras pantallas funcionales.
40
Skin: tambin llamado theme o tema, es una serie de elementos grficos que, al aplicarse sobre un determinado software
90
Lista de Datos
Ingresados
Controles
91
92
Ejemplo: Si se usa rojo para mostrar alarma, mantener esta lgica durante todo
el sistema
Soporte al usuario: Este punto hace referencia a que el sistema muestre los
mensajes producidos en respuesta a las acciones del usuario
Redaccin del mensaje de Error: El sistema debe estar pendiente de lo que
hace el usuario y ajustar el mensaje de salida al contexto actual, los mensajes
deben ser positivos, activos y no pasivos, adems no deben ser insultantes y
mantener la seriedad del caso.
Interfaces de hardware
Corresponde a todas las partes fsicas y tangibles que forman parte del sistema,
en este caso son: Servidor y los lectores biomtricos; donde el servidor debe
tener las caractersticas bsicas para que pueda satisfacer las peticiones
solicitadas por los clientes, a continuacin se detalla sus caractersticas:
Procesador Dual Core E8600 (6M Cache, 3.33 GHz, 1333 MHz FSB)
Lector de DVD
Puertos USB
Los lectores biomtricos, estos tienen sus propios componentes que vienen al
momento de adquirirlos, las caractersticas principales de los equipos son:
93
SoportaTarjetasMifare (Proximidad).
Medidas: 160(W)*140(L)*45(H)mm.
94
Los requerimientos antes mencionados son los bsicos para el funcionamiento del
sistema, lo adecuado sera que estas caractersticas sean aumentadas para as
tener un sistema ms robusto.
3.2.3.3
Interfaces de comunicacin
41
DTE(Data Terminal Equipment o Equipo Terminal de Datos): Son dispositivos de red que generan el destino de los datos
DCE ( Data ComunicationEquipment o Equipo de Comunicacin de Datos): Son los dispositivos de red intermediarios que
reciben y retransmiten las tramas dentro de la red
43
OSI(Open SystemsInterconnection o Interconexin de Sistemas Abiertos): Es un modelo de referencia de comunicacin
de redes
42
95
el
Se debe tener una seguridad lgica del sistema, para que no ingresen
personas ajenas al mismo y tener diferentes niveles de acceso, para que cierta
informacin sea restringida a modificaciones.
96
Requisitos de rendimiento
El sistema tendr una capacidad de respuesta inmediata, as al momento
de realizar la autenticacin el usuario no se molestar al esperar. El
sistema est desarrollado bajo un software confiable y compatible entre s
por lo tanto se tendr un funcionamiento correcto.
Seguridad
Para acceder al sistema se deber tener un login y password de
administrador, as se garantiza que el sistema no pueda ser violentado.
El usuario tendr su informacin protegida ya que la forma de verificar su
informacin al autenticarse ser su huella digital por lo tanto ser difcil que
la clonen.
La red deber tener sus respectivos firewall para as tener un control
respecto a la transmisin de la informacin.
Todos los datos de usuario como login y password van a ser encriptados
para que as no sufran ningn cambio o que estos datos sean violentados
por software maliciosos.
Fiabilidad
El sistema en condiciones normales tiene una fiabilidad del 100% al contar
con herramientas de desarrollo y gestin muy robustas las cuales en casos
extremos proveen de fallas.
Disponibilidad
El software est disponible normalmente el 100%, en casos fortuitos esta
disponibilidad se reduce dependiendo de las caractersticas de los mismos.
Mantenibilidad
Es sistema soportara mantenimiento de software realizado por el
desarrollador
designado,
basndose
en
nuevos
requerimientos,
97
Portabilidad
El sistema funciona bajo Microsoft Windows debido a que el IDE44 (entorno
de desarrollo integrado) de desarrollo Microsoft Visual Basic 6.0 trabaja
bajo esa plataforma.
44
IDE: es un entorno de programacin que ha sido empaquetado como un programa de aplicacin, es decir,
consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI).
98
99
4.1.1.1.1Entidad: Perfil
Contiene informacin relacionada con los perfiles de los usuarios del sistema.
ATRIBUTO
DESCRIPCIN
PK_PERFIL
PER_DESCRIPCION
PER_ESTADO
DESCRIPCIN
PK_USUARIO
USU_NOMBRE
USU_LOGIN
USU_CLAVE
USU_INIFECHA
USU_FINFECHA
USU_CFONO
USU_FFONO
USU_EMAIL
USU_ESTADO
100
DESCRIPCIN
PK_MENU
DESCRIPCIN
PK_SUBMENU
DESCRIPCIN
PK_ZONA
ZON_ESTADO
ZON_DECRIPCION
101
DESCRIPCIN
PK_EQUIPO
EQU_CODIGO
EQU_DESCRIPCION
Clave de conexin
EQU_PUERTO
Puerto de comunicacin
EQU_ESTADO
DESCRIPCIN
PK_EMPLEADO
Identificador nico
EMP_IDENTIFICADOR
EMP_NOMBRES
Nombres descriptivos
EMP_APELLIDOS
Apellidos descriptivos
EMP_FECNAC
Fecha de nacimiento
EMP_DIRECCION
Direccin domiciliaria
EMP_FFONO
EMP_CFONO
EMP_NACIONALIDAD
Nacionalidad de origen
EMP_EMAIL
EMP_ALIAS
Nombre corto
EMP_PRIVILEGIO
Nivel de acceso
102
EMP_TARJETA
Numero de tarjeta
EMP_FOTO
Imagen fotogrfica
EMP_FECINGRESO
EMP_TITULO
Nivel acadmico
EMP_ESTADO
Activo / Inactivo
Tabla 4.7: Entidad Empleado
Fuente: Autores de Tesis
DESCRIPCIN
PK_ESTADO_CIVIL
ECI_DESCRIPCION
DESCRIPCIN
PK_GENERO
103
ATRIBUTO
DESCRIPCIN
PK_IDENTIFICACION
TID_DESCRIPCION
TID_ESTADO
DESCRIPCIN
DEP_DESCRIPCION
empleado
Estado del departamento (Activo/Inactivo)
DEP_ESTADO
DESCRIPCIN
PK_CARGO
DESCRIPCIN
PK_HUELLA_TEMP
104
HTE_EQUIPO
HTE_EMPLEADO
HTE_INDEX
HTE_DATA
HTE_LONGITUD
DESCRIPCIN
DESCRIPCIN
PK_HUELLA
HUE_DATA
DESCRIPCIN
PK_JORNADA
JOR_DESCRIPCION
JOR_ESTADO
105
DESCRIPCIN
PK_HORARIO
HOR_DESCRIPCION
HOR_HENTRADA
Hora de entrada
HOR_HSALIDA
Hora de salida
HOR_INIENTRADA
HOR_FIN ENTRADA
HOR_INISALIDA
HOR_FIN SALIDA
HOR_ESTADO
DESCRIPCIN
PK_TURNO
TUR_DOMINICIO
TUR_DOMFIN
TUR_LUNINICIO
TUR_LUNFIN
TUR_MARINICIO
106
TUR_MARFIN
TUR_MIEINICIO
TUR_MIEFIN
TUR_JUEINICIO
TUR_JUEFIN
TUR_VIEINICIO
TUR_VIEFIN
TUR_SABINICIO
TUR_SABFIN
TUR_ESTADO
DESCRIPCIN
PK_PERMISO
PLA_DESCRIPCION
PLA_ESTADO
PLA_TIPO1
PLA_TIPO2
DESCRIPCIN
PK_REGISTRO
PK_USUARIO
Usuario registrado.
REG_ACCION
REG_FECHA
107
REG_TABLA
REG_CAMPO
REG_VALORINI
REG_VALORFIN
DESCRIPCIN
PK_REGLA
RAS_TATRASO
RAS_TLUNCH
RAS_JATRASO
RAS_DVACIONES
RAS_DFALTA
RAS_DFESTIVO
Si es festivo el cumpleaos
RAS_INIHORA25
RAS_FINHORA25
RAS_INIHORA100
RAS_FINHORA100
RAS_LIMEXTRA
DESCRIPCIN
PK_FICHA_TURNO
108
FTU_HORNOMBRE_D
FTU_FECHA_INI
FTU_FECHA_FIN
FTU_PROCESS
Cumple proceso
FTU_OBSERVACION
FTU_USRLOGIN
FTU_USRCODE
FTU_USRLOGIN_M
FTU_USRCODE_M
FTU_ESTADO
DESCRIPCIN
PK_TRANSACCION
TRX_ACCESO
TRX_MODO_VERIF
TRX_FECHA
TRX_SENSORID
TRX_IPDEVICE
TRX_DEVICENAME
109
TRX_INOUTMODE
DESCRIPCIN
PK_EXCEPCION
EXC_EQUIPO
EXC_EMPLEADO
EXC_FECHA
DESCRIPCIN
FPE_FECHA_FIN
FPE_DURACION
FPE_RAZON
FPE_OBSERVACION
FPE_ESTADO
110
RELACIN
CONECTIVIDAD
ENTIDAD 2
PERFIL
TIENE
1:M
USUARIO
MENU
TIENE
1:M
SUBMENU
PERFIL
TIENE
M:M
SUBMENU
RELACIN
CONECTIVIDAD
ENTIDAD 2
EQUIPO
TIENE
1:1
ZONA
RELACIN
CONECTIVIDAD
ENTIDAD 2
INDEX_HUELLA
TIENE
1:M
HUELLA
EMPLEADO
TIENE
1:M
HUELLA
RELACIN
CONECTIVIDAD
ENTIDAD 2
DEPARTAMENTO
TIENE
1:M
CARGO
111
TIPO_IDENTIFICACION TIENE
1:M
EMPLEADO
GENERO
TIENE
1:M
EMPLEADO
ESTADO_CIVIL
TIENE
1:M
EMPLEADO
CARGO
TIENE
1:M
EMPLEADO
RELACIN
CONECTIVIDAD
ENTIDAD 2
JORNADA
TIENE
1:M
HORARIO
HORARIO
TIENE
M:M
TURNOSAC
RELACIN
CONECTIVIDAD
ENTIDAD 2
EMPLEADO
TIENE
1:M
FIC_PERMISO
TIPO_PERMISO
TIENE
1:M
FIC_PERMISO
RELACIN
CONECTIVIDAD
ENTIDAD 2
USUARIO
TIENE
1:M
REG_SUCESO
112
RELACIN
CONECTIVIDAD
ENTIDAD 2
EMPLEADO
TIENE
1:M
FICHA_TURNO
HORARIO
TIENE
1:M
FICHA_TURNO
RELACIN
CONECTIVIDAD
ENTIDAD 2
EQUIPO
TIENE
1:M
TRANSACCION
EMPLEADO
TIENE
1:M
TRANSACCION
RELACIN
CONECTIVIDAD
ENTIDAD 2
PERMISO
TIENE
1:M
FIC_PERMISO
EMPLEADO
TIENE
1:M
FIC_PERMISO
113
PRIVILEGIOAC
PRV_ISUSEGROUP
PRV_TZONE1
PRV_TZONE2
PRV_TZONE3
PRV_ESTADO
Byte
Integer
Integer
Integer
Variable characters (10)
MENU
PK_MENU
<pi> Variable characters (10) <M>
MEN_DESCRIPCION
Variable characters (100) <M>
MEN_ESTADO
Variable characters (10) <M>
GRUPOAC_TIENE_PRIVILEGIOSAC
ZONA
GRUPOAC
PK_ZONA
<pi> Integer
<M>
PK_GRUPOAC
<pi> Integer
<M>
ZON_DESCRIPCION
Variable characters (100) <M>
GRP_DESCRIPCION
Variable characters (50) <M>
ZON_ESTADO
Variable characters (10) <M>
GRP_TZONE1
Integer
TEQ_CODIGO <pi>
GRP_TZONE2
Integer
GRP_TZONE3
Integer
GRP_ESTADO
Variable characters (10) <M>
EMPLEADO_T IENE_PRIVILEGIOACTIPOEQUIPO_TIENE_EQUIPOS
PK_GRUPOAC <pi>
EQUIPO_REGISTRA_TRANSACCIONES
PK_EXCEPCION <pi>
INDEX_HUELLA
PK_INDEX_HUELLA <pi> Integer
IHU_DESCRIPCION
Variable characters (50)
PK_INDEX_HUELLA <pi>
INDEX_HUELLA_TIENE_HUELLA
HUELLA
PK_HUELLA <pi> Integer <M>
HUE_DATA
Image <M>
PK_HUELLA <pi>
HUELLA_T EMP
PK_HUELLA_T EMP <pi> Integer
<M>
HTE_EQUIPO
Integer
HTE_EMPLEADO
Integer
HTE_INDEX
Integer
HTE_DATA
Image
HTE_LONGITUD
Long integer
PK_HUELLA_T EMP <pi>
PK_PERMISO
<pi> Integer
PLA_DESCRIPCION
Variable characters (100)
PLA_ESTADO
Variable characters (10)
PLA_TIPO1
Variable characters (50)
PLA_TIPO2
Variable characters (50)
PK_PERMISO <pi>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
PK_USUARIO
<pi> Integer
<M>
USU_NOMBRE
Variable characters (100) <M>
USU_LOGIN
Variable characters (20) <M>
USU_CLAVE
Variable characters (100) <M>
USU_INIFECHA
Date
<M>
USU_FINFECHA
Date
USU_CFONO
Variable characters (9)
USU_FFONO
Variable characters (9)
USU_MAIL
Variable characters (100)
USU_ESTADO
Variable characters (10) <M>
PK_USUARIO <pi>
PERFILES_TIENEN_SUBMENUS
PERFIL
PK_PERFIL
<pi> Variable characters (10) <M>
PER_DESCRIPCION
Variable characters (100) <M>
PER_ESTADO
Variable characters (10) <M>
PK_EQUIPO <pi>
GRUPOAC_TIENE_EMPLEADO
PERFIL_TIENE_USUARIOS
REG_SUCESO
PK_PERFIL <pi>
EMPLEADO
<pi> Integer
<M>
PK_EMPLEADO
DEPARTAMENT O
EMP_IDENTIFICACION
Variable characters (20) <M>
PK_DEPARTAMENT O <pi> Integer
<M>
EMP_NOMBRES
Variable characters (100) <M>
DEP_DESCRIPCION
Variable characters (50) <M>
EMP_APELLIDOS
Variable characters (100) <M>
DEP_ESTADO
Variable characters (10) <M>
EMP_ALIAS
Variable characters (8)
EMP_FEC_NAC
Integer
<M>
PK_DEPARTAMENT O <pi>
PK_T RANSACCION <pi>
EMP_DIRECCION
Variable characters (100)
EMP_FFONO
Variable characters (50)
DEPARTAMENTO_TIENE_FICTURNOS
DEPARTAMENTO_TIENE_CARGOS
EMP_CFONO
Date & Time
EMP_NACIONALIDAD
Variable characters (50)
EMPLEADO_REGISTRA_TRANSACCIONES
EMP_MAIL
Variable characters (100)
CARGO
EMP_FOTO
Variable characters (100)
PK_CARGO
<pi> Integer
<M>
EMP_FEC_INGRESO
Date
<M>
CAR_DESCRIPCION
Variable characters (50) <M>
CARGO_TIENE_EMPLEADOS
EMP_T ITULO
Variable characters (100)
EMPLEADO_TIENE_HUELLAS
CAR_ESTADO
Variable characters (10) <M>
EMP_ESTADO
Variable characters (10) <M>
EMP_PRIVILEGIO
Integer
PK_CARGO <pi>
ESTADOEMPLEADO_TIENE_EMPLEADOS
ESTADO_CIVIL
EMP_HUELLATARJET A
Integer
PK_EST ADO_CIVIL <pi> Integer
<M>
EMP_T ARJETA
Variable characters (20)
TIPO_IDENTIFICACION_T IENE_EMPLEADOS
ECI_DESCRIPCION
Variable characters (100) <M>
PK_EMPLEADO <pi>
TIPO_IDENT IFICACION
PK_EST ADO_CIVIL <pi>
PK_IDENTIFICACION <pi> Variable characters (4) <M>
GENERO_T IENE_EMPLEADOS
TID_DESCRIPCION
Variable characters (50) <M>
TID_EST ADO
Variable characters (10) <M>
HORARIO_TIENE_EMPLEADOS
EMPLEADO_TIENE_FICPERMISOS
GENERO
PK_IDENTICACION <pi>
PK_GENERO
<pi> Variable characters (4) <M>
GEN_DESCRIPCION
Variable characters (10) <M>
FIC_PERMISO
PERMISO_LABORAL
SUBMENU
<pi> Variable characters (10) <M>
PK_SUBMENU
SUB_DESCRIPCION
Variable characters (100) <M>
SUB_ESTADO
Variable characters (10) <M>
PK_SUBMENU <pi>
PK_EQUIPO
<pi> Integer
EQU_CODIGO
Integer
EQU_DESCRIPCION
Variable characters (100)
EQU_DIRECCION_IP
Variable characters (15)
EQU_PUERTO
Integer
EQU_CLAVE
Variable characters (15)
EQU_EST ADO
Variable characters (10)
<M>
USUARIO
MENU_TIENE_SUBMENUS
EQUIPO
TRANSACCION
EXCEPCION
PK_EXCEPCION <pi> Integer
<M>
EXC_EQUIPO
Integer
EXC_EMPLEADO
Integer
EXC_FECHA
Date & T ime
PK_MENU <pi>
PK_GENERO <pi>
PK_REGISTRO <pi>
REG_ASISTENCIA
PK_REGLA
<pi> Integer
RAS_TATRASO
Integer
RAS_TLUNCH
Integer
RAS_JATRASO
Integer
RAS_MATRASO
Integer
RAS_DVACACION
Integer
RAS_DFALTA
Integer
RAS_DFESTIVO
Characters (1)
RAS_INIHORA25
Date & Time
RAS_FINHORA25
Date & Time
RAS_INIHORA50
Date & Time
RAS_FINHORA50
Date & Time
RAS_INIHORA100
Date & Time
RAS_FINHORA100
Date & Time
RAS_LIMEXT RAS
Integer
PK_REGLA <pi>
T URNO
HORARIO
EMPLEADO_TIENE_FICTURNOS
FIC_TURNO
PK_FICHA_TURNO
<pi> Integer
FTU_FECHA_CAMBIO
Date
FTU_HORCODE_O
Integer
FTU_HORNOMBRE_O
Variable characters (100)
FTU_HORCODE_D
Integer
FTU_HORNOMBRE_D
Variable characters (100)
FTU_FECHA_INI
Date & Time
FTU_FECHA_FIN
Date & Time
FTU_PROCESS
Characters (1)
FTU_OBSERVACION
Variable characters (100)
FTU_USRLOGIN
Variable characters (20)
FTU_USRCODE
Integer
FTU_USRLOGIN_M
Variable characters (20)
FTU_USRCODE_M
Integer
FTU_ESTADO
Variable characters (10)
<M>
<M>
<M>
PK_HORARIO
<pi> Integer
HOR_DESCRIPCION
Variable characters (100)
HOR_HENTRADA
Time
HOR_HSALIDA
Time
HOR_MINHENTRADA
Integer
HOR_MINHSALIDA
Integer
HOR_INIENTRADA
Time
HOR_FINENTRADA
Time
HOR_INISALIDA
Time
HOR_FINSALIDA
Time
HOR_ESTADO
Variable characters (10)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
PK_HORARIO <pi>
JORNADA_TIENE_HORARIOS
<M>
PK_FICHA_TURNO <pi>
ZT IEMPO
JORNADA
PK_JORNADA
<pi> Integer
<M>
JOR_DESCRIPCION
Variable characters (100) <M>
JOR_ESTADO
Variable characters (10) <M>
PK_JORNADA <pi>
PK_ZT IEMPO
<pi> Integer
<M>
ZTI_DESCRIPCION
Variable characters (50) <M>
PK_ZT IEMPO <pi>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
HORARIO_T IENE_TURNOS
PK_TURNO
<pi> Integer
<M>
TUR_DESCRIPCION
Variable characters (100) <M>
TUR_DOMINICIO
Date & Time
TUR_DOMFIN
Date & Time
TUR_LUNINICIO
Date & Time
TUR_LUNFIN
Date & Time
TUR_MARINICIO
Date & Time
TUR_MARFIN
Date & Time
TUR_MIEINICIO
Date & Time
TUR_MIEFIN
Date & Time
TUR_JUEINICIO
Date & Time
TUR_JUEFIN
Date & Time
TUR_VIEINICIO
Date & Time
TUR_VIEFIN
Date & Time
TUR_SABINICIO
Date & Time
TUR_SABFIN
Date & Time
TUR_ESTADO
Variable characters (10) <M>
PK_TURNO <pi>
114
Varchar(10)
JOR_DESCRIPCION
Varchar(100)
JOR_ESTADO
Varchar(10)
<pk>
Integer
<pk>
PK_PERFIL
Varchar(10)
<fk>
USU_NOMBRE
Varchar(100)
USU_LOGIN
Varchar(20)
USU_CLAVE
Varchar(100)
USU_INIFECHA
Date
USU_FINFECHA
Date
USU_CFONO
Varchar(9)
USU_FFONO
Varchar(9)
USU_MAIL
Varchar(100)
USU_ESTADO
Varchar(10)
<uk>
Varchar(10)
MEN_DESCRIPCION
Varchar(100)
<pk>
115
MEN_ESTADO
Varchar(10)
Varchar(10)
<pk>
PK_MENU
Varchar(10)
<fk>
SUB_DESCRIPCION
Varchar(100)
SUB_ESTADO
Varchar(10)
Varchar(10)
PK_PERFIL
Varchar(10)
<fk>
<fk>
Integer
ZON_DESCRIPCION
Varchar(100)
ZON_ESTADO
Varchar(10)
<pk>
116
Integer
<pk>
PK_ZONA
Varchar(10)
<fk>
EQU_CODIGO
Interger
EQU_DESCRIPCION
Varchar(50)
EQU_DIRECCION_IP
Varchar(15)
EQU_CLAVE
Varchar(10)
EQU_PUERTO
Varchar(5)
EQU_ESTADO
Varchar(10)
Integer
<pk>
PK_CARGO
Integer
<fk>
PK_IDENTIFICACION
Interger
<fk>
PK_GENERO
Interger
<fk>
EMP_IDENTIFICACION
Varchar(20)
EMP_NOMBRE
Varchar(50)
EMP_APELLIDO
Varchar(50)
EMP_ALIAS
Varchar(50)
EMP_FECNAC
Date
EMP_DIRECCION
Varchar(50)
EMP_FFONO
Varchar(9)
EMP_CFONO
Varchar(9)
EMP_NACIONALIDAD
Varchar(15)
EMP_EMAIL
Varchar(20)
EMP_FOTO
Image
117
EMP_FECINGRESO
Date
EMP_TITULO
Varchar(20)
EMP_ESTADO
Varchar(10)
EMP_PRIVILEGIO
Integer
EMP_HUELLATARJETA
Integer
EMP_TARJETA
Varchar(20)
Integer
ECI_DESCRIPCION
Varchar(100)
<pk>
Integer
GEN_DESCRIPCION
Varchar(100)
<pk>
Integer
TID_DESCRIPCION
Varchar(100)
TID_ESTADO
Varchar(10)
<pk>
118
Integer
DEP_DESCRIPCION
Varchar(100)
DEP_ESTADO
Varchar(10)
<pk>
Integer
<pk>
PK_DEPARTAMENTO
Integer
<fk>
CAR_DESCRIPCION
Varchar(100)
CAR_ESTADO
Varchar(10)
Integer
HTE_EQUIPO
Integer
HTE_EMPLEADO
Integer
HTE_INDEX
Integer
HTE_DATA
Image
HTE_LONGITUD
Integer
<pk>
119
Integer
IHU_DESCRIPCION
Varchar(50)
<pk>
Integer
<pk>
PK_INDEX_HUELLA
Integer
<fk>
PK_EMPLEADO
Integer
<fk>
HUE_DATA
Image
Integer
JOR_DESCRIPCION
Varchar(100)
JOR_ESTADO
Varchar(10)
<pk>
120
HORARIO
PK_HORARIO
Integer
<pk>
PK_JORNADA
Integer
<fk>
HOR_DESCRIPCION
Varchar(100)
HOR_HENTRADA
Time
HOR_HSALIDA
Time
HOR_MINHENTRADA
Integer
HOR_MINHSALIDA
Integer
HOR_INIENTRADA
Time
HOR_FIN ENTRADA
Time
HOR_INISALIDA
Time
HOR_FIN SALIDA
Time
HOR_ESTADO
Varchar(10)
Integer
TUR_DESCRIPCION
Varchar(100)
TUR_DOMINICIO
Date
TUR_DOMFIN
Date
TUR_LUNINICIO
Date
TUR_LUNFIN
Date
TUR_MARINICIO
Date
TUR_MARFIN
Date
TUR_MIEINICIO
Date
TUR_MIEFIN
Date
TUR_JUEINICIO
Date
TUR_JUEFIN
Date
TUR_VIEINICIO
Date
TUR_VIEFIN
Date
TUR_SABINICIO
Date
<pk>
121
TUR_SABFIN
Date
TR_ESTADO
Varchar(1)
Integer
ZTI_DESCRIPCION
Varchar(10)
<Fk>
Integer
GRP_DESCRIPCION
Varchar(10)
GRP_TZONE1
Integer
GRP_TZONE2
Integer
GRP_TZONE3
Integer
GRP_ESTADO
Varchar(10)
<Fk>
PRIVILEGIOAC
PK_EMPLEADO
Integer
<Fk>
PK_GRUPOAC
Integer
<Fk>
PRV_ISUSEGROUP
Bit
PRV_TZONE1
Integer
PRV_TZONE2
Integer
PRV_TZONE3
Integer
PRV_ESTADO
Varchar(10)
122
PERMISO_LABORAL
PK_PERMISO
Integer
TPE_DESCRIPCION
Varchar(100)
TPE_ESTADO
Varchar(10)
TPE_TIPO1
Varchar(50)
TPE_TIPO2
Varchar(50)
<pk>
Integer
<pk>
PK_USUARIO
Integer
<fk>
REG_ACCION
Varchar(1)
REG_FECHA
Date
REG_TABLA
Varchar(30)
REG_CAMPO
Varchar(50)
REG_VALORINI
Varchar(50)
REG_VALORFIN
Varchar(50)
Integer
<pk>
PK_USUARIO
Integer
<fk>
RAS_TATRASO
Varchar(50)
123
RAS_TLUNCH
Integer
RAS_JATRASO
Integer
RAS_DVACIONES
Integer
RAS_DFALTA
Integer
RAS_DFESTIVO
Varchar(50)
RAS_INIHORA25
Date
RAS_FINHORA25
Date
RAS_INIHORA100
Date
RAS_FINHORA100
Date
RAS_LIMEXTRA
Integer
Integer
<pk>
PK_EMPLEADO
Integer
<fk>
PK_TURNO
Integer
<fk>
FTU_FECHA_CAMBIO
Date
FTU_HORCODE_O
Integer
FTU_HORNOMBRE_O
Varchar(10)
FTU_HORCODE_D
Integer
FTU_HORNOMBRE_D
Varchar(10)
FTU_FECHA_INI
Date
FTU_FECHA_FIN
Date
FTU_PROCESS
Char(1)
FTU_OBSERVACION
Varchar(100)
FTU_USRLOGIN
Varchar(20)
FTU_USRCODE
Integer
FTU_USRLOGIN_M
Varchar(20)
124
FTU_USRCODE_M
Integer
FTU_ESTADO
Varchar(1)
en
los
equipos
biomtricos,
cuya
clave
principal
es
Integer
<pk>
PK_ EQUIPO
Integer
<fk>
PK_EMPLEADO
Integer
<fk>
TRX_ACCESO
Integer
TRX_MODO_VERIF
Integer
TRX_FECHA
DateTime
TRX_SENSORID
Varchar(5)
TRX_CARDNUMBER
Varchar(30)
TRX_DVOCODE
Integer
TRX_IPDEVICE
Varchar(20)
TRX_DEVICENAME
Varchar(50)
TRX_INOUTMODE
Integer
Integer
EXC_EQUIPO
Integer
EXC_EMPLEADO
Integer
EXC_FECHA
DateTime
<pk>
125
Integer
<pk>
PK_EMPLEADO
Integer
<fk>
PK_PERMISO
Integer
<fk>
FPE_FECHA_INI
Date
FPE_FECHA_FIN
Date
FPE_DURACION
Integer
FPE_RAZON
Varchar(100)
FPE_OBSERVACION
Varchar(100)
FPE_ESTADO
Varchar(10)
126
PRIVILEGIOAC
PK_GRUPOAC
PK_EMPLEADO
PRV_ISUSEGROUP
PRV_TZONE1
PRV_TZONE2
PRV_TZONE3
PRV_EST ADO
integer
<fk2>
integer
<fk1>
tinyint
integer
integer
integer
varchar(10)
MENU
PK_MENU
varchar(10)
<pk>
MEN_DESCRIPCION varchar(100)
MEN_EST ADO
varchar(10)
FK_PRIVILEG_RELAT IONS_GRUPOAC
ZONA
GRUPOAC
PK_GRUPOAC
GRP_DESCRIPCION
GRP_T ZONE1
GRP_T ZONE2
GRP_T ZONE3
GRP_EST ADO
FK_SUBMENU_MENU_TIEN_MENU
integer
<pk>
PK_ZONA
ZON_DESCRIPCION varchar(100)
ZON_EST ADO
varchar(10)
integer
<pk>
varchar(50)
integer
integer
integer
varchar(10)
PK_SUBMENU
PK_MENU
SUB_DESCRIPCION
SUB_EST ADO
FK_EQUIPO_T IPOEQUIP_ZONA
EQUIPO
T RANSACCION
EXCEPCION
PK_EXCEPCION
EXC_EQUIPO
EXC_EMPLEADO
EXC_FECHA
PK_T RANSACCION
PK_EMPLEADO
PK_EQUIPO
T RX_EMPLEADO
T RX_EQUIPO
T RX_ACCESO
T RX_MODO_VERIF
T RX_FECHA
T RX_SENSORID
T RX_CARDNUMBER
T RX_DVOCODE
T RX_IPDEVICE
T RX_DEVICENAME
T RX_INOUT MODE
integer
<pk>
integer
integer
timestamp
PK_INDEX_HUELLA integer
<pk>
IHU_DESCRIPCION varchar(50)
FK_HUELLA_INDEX_HUE_INDEX_HU
HUELLA
integer
<pk>
integer
<fk1>
integer
<fk2>
long binary
HUELLA_TEMP
PK_HUELLA_TEMP
HT E_EQUIPO
HT E_EMPLEADO
HT E_INDEX
HT E_DAT A
HT E_LONGIT UD
integer
<pk>
integer
integer
integer
long binary
integer
PERFILES_T IENEN_SUBMENUS
PK_SUBMENU varchar(10) <pk,fk1>
PK_PERFIL
varchar(10) <pk,fk2>
PERFIL
PK_PERFIL
varchar(10)
<pk>
PER_DESCRIPCION varchar(100)
PER_EST ADO
varchar(10)
EMPLEADO
<pk>
<fk3>
<fk1>
<fk6>
<fk4>
<fk5>
<fk2>
REG_SUCESO
PK_PERMISO
PLA_DESCRIPCION
PLA_EST ADO
PLA_T IPO1
PLA_T IPO2
integer
<pk>
varchar(100)
varchar(10)
varchar(50)
varchar(50)
FK_FIC_PERM_PLABORAL__PERMISO_
PK_FICHA_PERMISO
PK_EMPLEADO
PK_PERMISO
FPE_CDGCODE
FPE_FECHAREG
FPE_INIFECHA
FPE_FINFECHA
FPE_CGASIGNED
FPE_EXECUTED
FPE_WORKING
FPE_OBSERVACION
FPE_USRCODE
FPE_USRLOGIN
FPE_USRCODE_M
FPE_USRLOGIN_M
FPE_EST ADO
integer
<pk>
integer
<fk2>
integer
<fk1>
varchar(10)
timestamp
timestamp
timestamp
char(1)
char(1)
varchar(250)
varchar(250)
integer
varchar(20)
integer
varchar(20)
varchar(10)
PK_REGIST RO
REG_ACCION
REG_FECHA
REG_TABLA
REG_CAMPO
DEPART AMENT O
PK_DEPART AMENT O integer
<pk>
DEP_DESCRIPCION
varchar(50)
DEP_EST ADO
varchar(10)
FK_FIC_T URN_REFERENCE_DEPART AM
PK_REGLA
RAS_TAT RASO
RAS_TLUNCH
RAS_JAT RASO
RAS_MAT RASO
RAS_DVACACION
RAS_DFALT A
RAS_DFEST IVO
RAS_INIHORA25
RAS_FINHORA25
RAS_INIHORA50
RAS_FINHORA50
RAS_INIHORA100
RAS_FINHORA100
RAS_LIMEXT RAS
CARGO
FK_EMPLEADO_CARGO_T IE_CARGO
PK_CARGO
PK_DEPART AMENT O
CAR_DESCRIPCION
CAR_EST ADO
integer
<pk>
integer
<fk>
varchar(50)
varchar(10)
FK_EMPLEADO_RELAT IONS_HORARIO
FK_FIC_T URN_EMPLEADO__EMPLEADO
FIC_T URNO
PK_FICHA_T URNO
PK_EMPLEADO
PK_DEPART AMENT O
FT U_FECHA_CAMBIO
FT U_HORCODE_O
FT U_HORNOMBRE_O
FT U_HORCODE_D
FT U_HORNOMBRE_D
FT U_FECHA_INI
FT U_FECHA_FIN
FT U_PROCESS
FT U_OBSERVACION
FT U_USRLOGIN
FT U_USRCODE
FT U_USRLOGIN_M
FT U_USRCODE_M
FT U_EST ADO
integer
<pk>
integer
<fk1>
integer
<fk2>
date
integer
varchar(100)
integer
varchar(100)
timestamp
timestamp
char(1)
varchar(100)
varchar(20)
integer
varchar(20)
integer
varchar(10)
ZT IEMPO
PK_ZT IEMPO
integer
<pk>
ZT I_DESCRIPCION varchar(50)
integer
<pk>
integer
<fk>
varchar(100)
time
time
integer
integer
time
time
time
time
varchar(10)
FK_HORARIO_JORNADA_T _JORNADA
JORNADA
PK_JORNADA
integer
<pk>
JOR_DESCRIPCION varchar(100)
JOR_EST ADO
varchar(10)
integer
<pk>
integer
integer
integer
integer
integer
integer
char(1)
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
integer
T URNO
HORARIO
PK_HORARIO
PK_JORNADA
HOR_DESCRIPCION
HOR_HENT RADA
HOR_HSALIDA
HOR_MINHENT RADA
HOR_MINHSALIDA
HOR_INIENT RADA
HOR_FINENT RADA
HOR_INISALIDA
HOR_FINSALIDA
HOR_EST ADO
integer <pk>
char(1)
date
char(30)
char(50)
REG_ASIST ENCIA
FK_CARGO_DEPART AME_DEPARTAM
FIC_PERMISO
PERMISO_LABORAL
FK_USUARIO_PERFIL_T I_PERFIL
GENERO
PK_GENERO
varchar(4)
<pk>
GEN_DESCRIPCION varchar(10)
integer
<pk>
varchar(10) <fk>
varchar(100)
varchar(20)
varchar(100)
date
date
varchar(9)
varchar(9)
varchar(100)
varchar(10)
FK_PERFILES_PERFILES__PERFIL
FK_PRIVILEG_EMPLEADO__EMPLEADO
FK_FIC_PERM_EMPLEADO__EMPLEADO
varchar(10)
<pk>
varchar(10)
<fk>
varchar(100)
varchar(10)
FK_PERFILES_PERFILES__SUBMENU
integer
<pk>
integer
<fk>
integer
varchar(100)
varchar(15)
integer
varchar(15)
varchar(10)
PK_EMPLEADO
integer
PK_GENERO
varchar(4)
PK_EST ADO_CIVIL
integer
PK_HORARIO
integer
PK_IDENTIFICACION
varchar(4)
FK_EMPLEADO_RELAT IONS_GRUPOAC
PK_GRUPOAC
integer
PK_CARGO
integer
EMP_IDENT IFICACION varchar(20)
EMP_NOMBRES
varchar(100)
EMP_APELLIDOS
varchar(100)
EMP_ALIAS
varchar(8)
FK_TRANSACC_EMPLEADO__EMPLEADO
EMP_FEC_NAC
integer
EMP_DIRECCION
varchar(100)
EMP_FFONO
varchar(50)
EMP_CFONO
timestamp
FK_HUELLA_EMPLEADO__EMPLEADO
EMP_NACIONALIDAD
varchar(50)
EMP_MAIL
varchar(100)
EMP_FOTO
varchar(100)
FK_EMPLEADO_EST ADOEMP_EST ADO_C
EMP_FEC_INGRESO
date
EMP_T IT ULO
varchar(100)
EMP_ESTADO
varchar(10)
EMP_PRIVILEGIO
integer
EMP_HUELLAT ARJET A integer
EST ADO_CIVIL
EMP_T ARJET A
varchar(20)
PK_EST ADO_CIVIL integer
<pk>
ECI_DESCRIPCION varchar(100)
FK_EMPLEADO_GENERO_T I_GENERO
INDEX_HUELLA
PK_HUELLA
PK_INDEX_HUELLA
PK_EMPLEADO
HUE_DAT A
integer
<pk>
integer
<fk2>
integer
<fk1>
integer
integer
char(50)
char(50)
timestamp
varchar(5)
char(30)
integer
varchar(20)
varchar(50)
integer
PK_EQUIPO
PK_ZONA
EQU_CODIGO
EQU_DESCRIPCION
EQU_DIRECCION_IP
EQU_PUERT O
EQU_CLAVE
EQU_EST ADO
USUARIO
PK_USUARIO
PK_PERFIL
USU_NOMBRE
USU_LOGIN
USU_CLAVE
USU_INIFECHA
USU_FINFECHA
USU_CFONO
USU_FFONO
USU_MAIL
USU_ESTADO
SUBMENU
PK_TURNO
PK_HORARIO
T UR_DESCRIPCION
T UR_DOMINICIO
T UR_DOMFIN
T UR_LUNINICIO
T UR_LUNFIN
T UR_MARINICIO
T UR_MARFIN
T UR_MIEINICIO
T UR_MIEFIN
T UR_JUEINICIO
T UR_JUEFIN
T UR_VIEINICIO
T UR_VIEFIN
T UR_SABINICIO
T UR_SABFIN
T UR_EST ADO
integer
<pk>
integer
<fk>
varchar(100)
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
timestamp
varchar(10)
127
DESCRIPCIN
TIPO
FORMATO
PK_PERFIL
Identificador nico
Varchar(10)
{Letra}1,5{Digito}1,10
PER_DESCRIPCION
Nombre
Varchar(100)
{Letra}1,100
Varchar(10)
{Letra}1,10
DEFECTO
RESTRICCIONES
Abreviatura del perfil
y un numero
No nulo
descriptivo
PER_ESTADO
Estado
Activo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_USUARIO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
USU_NOMBRE
Nombre usuario
Varchar(100)
{Letra}1,100
No nulo
USU_LOGIN
Nickname usuario
Varchar(20)
Letra}1,20
No nulo
USU_CLAVE
Clave
Varchar(100)
Letra}1,100
No nulo
USU_INIFECHA
Fecha de inicio
Date
{aaaa/mm/dd}
Fecha actual
Date
{aaaa/mm/dd}
Fecha actual
No nulo
cuenta
USU_FINFECHA
Fecha de cierre
cuenta
USU_CFONO
Telefono Celular
Varchar(9)
{Letra}1,9
USU_FFONO
Telefono Fijo
Varchar(9)
{Letra}1,9
USU_MAIL
Correo electrnico
Varchar(100)
{Letra}1,100
USU_ESTADO
Estado
Varchar(10)
{Letra}1,10
Activo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_MENU
Identificador nico
Varchar(10)
{Letra}1,5{Digito}1,10
MEN_DESCRIPCION
Nombre
Varchar(100)
{Letra}1,100
Varchar(10)
{Letra}1,10
DEFECTO
RESTRICCIONES
Abreviatura del perfil
y un numero
No nulo
descriptivo
MEN_ESTADO
Estado
Activo
No nulo
DEFECTO
RESTRICCIONES
DESCRIPCIN
TIPO
FORMATO
PK_SUBMENU
Identificador nico
Varchar(10)
{Letra}1,5{Digito}1,10
128
SUB_DESCRIPCION
Nombre
Varchar(100)
{Letra}1,100
Varchar(10)
{Letra}1,10
No nulo
descriptivo
SUB_ESTADO
Estado
Activo
No nulo
DEFECTO
RESTRICCIONES
DESCRIPCIN
TIPO
FORMATO
Identificador nico
Integer
{Digito}1,50
Autoincremento, sin
signo
ZON_DESCRIPCION
Nombre descriptivo
Varchar(100)
{Letra}1,100
No nulo
ZON_ESTADO
Estado
Varchar(10)
{Letra}1,10
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_EQUIPO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
EQU_CODIGO
Identificador
Interger
{Digito}1,50
Autoincremento, sin
signo
EQU_DESCRIPCION
Nombre descriptivo
Varchar(50)
{Letra}1,100
No nulo
EQU_DIRECCION_IP
Direccin IP
Varchar(20)
{Letra}1,100
No nulo
EQU_CLAVE
Clave de conexin
Varchar(12)
{Letra}1,100
EQU_PUERTO
Puerto de conexin
Interger
{Digito}1,50
4370
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_EMPLEADO
Identificador nico
Integer
{Digito}1,50
EMP_IDENTIFICACION
Tipo de
identificacin
Nombre usuario
Apellido usuario
Nombre descriptivo
Fecha de
nacimiento
Direccin
Telfono Fijo
Telfono Celular
Nacionalidad
Correo electrnico
Foto
Fecha de ingreso
Titulo
Estado
Privilegio
Identificador nico
Cdigo Tarjeta
Varchar(20)
{Letra}1,20
Varchar(100)
Varchar(100)
Varchar(8)
Date
{Letra}1,100
{Letra}1,100
{Letra}1,100
{aaaa/mm/dd}
Varchar(100)
Varchar(9)
Varchar(9)
Varchar(20)
Varchar(100)
Image
Date
Varchar(100)
Varchar(10)
Integer
Integer
Varchar(20)
{Letra}1,100
{Letra}1,9
{Letra}1,9
{Letra}1,20
{Letra}1,100
EMP_NOMBRE
EMP_APELLIDO
EMP_ALIAS
EMP_FECNAC
EMP_DIRECCION
EMP_FFONO
EMP_CFONO
EMP_NACIONALIDAD
EMP_EMAIL
EMP_FOTO
EMP_FECINGRESO
EMP_TITULO
EMP_ESTADO
EMP_PRIVILEGIO
EMP_HUELLATARJETA
EMP_TARJETA
DEFECTO
{aaaa/mm/dd}
{Letra}1,100
{Letra}1,10
{Digito}1,50
{Digito}1,50
{Letra}1,20
RESTRICCIONES
Autoincremento, sin
signo
No nulo
No nulo
No nulo
No nulo
No nulo
No nulo
No nulo
No nulo
Activo
No nulo
129
DESCRIPCIN
TIPO
FORMATO
PK_ESTADO_CIVIL
Identificador nico
Integer
{Digito}1,50
ECI_DESCRIPCION
Nombre descriptivo
Varchar(100)
{Letra}1,100
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_GENERO
Identificador nico
Integer
{Digito}1,50
GEN_DESCRIPCION
Nombre descriptivo
Varchar(100)
{Letra}1,100
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_IDENTIFICADOR
Identificador nico
Integer
{Digito}1,50
TID_DESCRIPCION
TID_ESTADO
Nombre descriptivo
Estado
Varchar(100)
Varchar(10)
{Letra}1,100
{Letra}1,10
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_DEPARTAMENTO
Identificador nico
Integer
{Digito}1,50
DEP_DESCRIPCION
DEP_ESTADO
Nombre descriptivo
Estado
Varchar(100)
Varchar(10)
{Letra}1,100
{Letra}1,10
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_CARGO
Identificador nico
Integer
{Digito}1,50
CAR_DESCRIPCION
CAR_ESTADO
Nombre descriptivo
Estado
Varchar(100)
Varchar(10)
{Letra}1,100
{Letra}1,10
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
No nulo
130
DESCRIPCIN
TIPO
FORMATO
PK_HUELLA_TEMP
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
HTE_EQUIPO
Identificador de
Interger
{Digito}1,50
No nulo
Interger
{Digito}1,50
No nulo
Interger
{Digito}1,50
No nulo
equipo
HTE_EMPLEADO
Identificador de
empleado
HTE_INDEX
Identificador de
dedo
HTE_DATA
Dato de la huella
Image
No nulo
digital
HTE_LONGITUD
Interger
{Digito}1,50
No nulo
huella digital
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_INDEX_HUELLA
Identificador nico
Integer
{Digito}1,50
Autoincremento, sin
IHU_DESCRIPCION
Identificador de
Varchar(50)
{Letra}1,50
No nulo
signo
equipo
DESCRIPCIN
TIPO
FORMATO
PK_HUELLA
Identificador nico
Integer
{Digito}1,50
HUE_DATA
Huella digital
Image
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
No nulo
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_JORNADA
Identificador nico
Integer
{Digito}1,50
Autoincremento, sin
JOR_DESCRIPCION
Nombre descriptivo
Varchar(100)
{Letra}1,100
No nulo
JOR_ESTADO
Estado
Varchar(10)
{Letra}1,10
signo
Activo
No nulo
131
DESCRIPCIN
TIPO
FORMATO
PK_HORARIO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
HOR_DESCRIPCION
Nombre descriptivo
Varchar(100)
{Letra}1,100
No nulo
HOR_HENTRADA
Hora de entrada
Time
{hh:mm:ss}
No nulo
HOR_HSALIDA
Hora de salida
Time
{hh:mm:ss}
No nulo
HOR_MINHENTRADA
Tiempo mnimo de
Integer
{Digito}1,60
No nulo
Integer
{Digito}1,60
No nulo
gracia entrada
HOR_MINHSALIDA
Tiempo mnimo de
gracia salida
HOR_INIENTRADA
Intervalo de tiempo.
Time
{hh:mm:ss}
No nulo
HOR_FIN ENTRADA
Intervalo de tiempo.
Time
{hh:mm:ss}
No nulo
HOR_INISALIDA
Intervalo de tiempo
Time
{hh:mm:ss}
No nulo
HOR_FIN SALIDA
Intervalo de tiempo
Time
{hh:mm:ss}
No nulo
HOR_ESTADO
Estado
Varchar(10)
{Letra}1,10
Activo
No nulo
DEFECTO
RESTRICCIONES
DESCRIPCIN
TIPO
FORMATO
PK_TURNO
Identificador nico
Integer
{Digito}1,50
Autoincremento, sin
signo
TUR_DESCRIPCION
Nombre descriptivo
Varchar(100
{Letra}1,100
No nulo
Date
{aaaa/mm/dd}
No nulo
)
TUR_DOMINICIO
Fecha inicio
domingo
TUR_DOMFIN
Date
{aaaa/mm/dd}
No nulo
TUR_LUNINICIO
Date
{aaaa/mm/dd}
No nulo
TUR_LUNFIN
Date
{aaaa/mm/dd}
TUR_MARINICIO
Date
{aaaa/mm/dd}
No nulo
TUR_MARFIN
Date
{aaaa/mm/dd}
No nulo
TUR_MIEINICIO
Fecha inicio
Date
{aaaa/mm/dd}
No nulo
Activo
No nulo
mircoles
TUR_MIEFIN
Date
{aaaa/mm/dd}
No nulo
TUR_JUEINICIO
Date
{aaaa/mm/dd}
No nulo
TUR_JUEFIN
Date
{aaaa/mm/dd}
No nulo
TUR_VIEINICIO
Date
{aaaa/mm/dd}
No nulo
TUR_VIEFIN
Date
{aaaa/mm/dd}
No nulo
TUR_SABINICIO
Date
{aaaa/mm/dd}
No nulo
TUR_SABFIN
Date
{aaaa/mm/dd}
No nulo
TR_ESTADO
Estado
Varchar(10)
{Letra}1,10
Activo
No nulo
132
DESCRIPCIN
TIPO
FORMATO
PK_TURNO_PERIODO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
TPE_PERIODO
Periodo
Varchar(100)
{Letra}1,100
No nulo
DESCRIPCIN
TIPO
FORMATO
PK_ PERMISO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
TPE_NOMBRE
Nombre usuario
Varchar(100)
{Letra}1,100
TPE_ESTADO
Estado
Varchar(10)
{Letra}1,10
TPE_TIPO1
Tipo de permiso
Varchar(50)
{Letra}1,100
No nulo
Varchar(50)
{Letra}1,100
No nulo
No nulo
Activo
No nulo
(Laboral/Personal)
TPE_TIPO2
Tipo de permiso
DESCRIPCIN
TIPO
FORMATO
PK_REGISTRO
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
REG_ACCION
Accin
Varchar(1)
{Letra}1,10
No nulo
realizada(I,C,M,E)
REG_FECHA
Fecha de suceso
Date
{aaaa/mm/dd}
No nulo
REG_TABLA
Tabla que se
Varchar(30)
{Letra}1,10
No nulo
Varchar(50)
{Letra}1,10
No nulo
realiz suceso.
REG_CAMPO
Campo al cual se
realiz el suceso.
REG_VALORINI
Valor inicial
Varchar(50)
{Letra}1,10
No nulo
REG_VALORFIN
Valor Final
Varchar(50)
{Letra}1,10
No nulo
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_REGLA
Identificador nico
Integer
{Digito}1,50
RAS_TATRASO
Tiempo de atraso
Integer
{Digito}1,100
No nulo
RAS_TLUNCH
Tiempo de lunch
Integer
{Digito}1,100
No nulo
RAS_JATRASO
Justificacin de
Integer
{Digito}1,100
No nulo
Integer
{Digito}1,100
No nulo
atraso
RAS_DVACIONES
Das de
133
vacaciones
RAS_DFALTA
Das de falta
RAS_DFESTIVO
RAS_INIHORA25
Integer
{Digito}1,100
No nulo
Das festivos
Integer
{Digito}1,100
No nulo
Date
{aaaa/mm/dd}
No nulo
RAS_FINHORA25
Date
{aaaa/mm/dd}
No nulo
RAS_INIHORA100
100% de hora
Date
{aaaa/mm/dd}
No nulo
Date
{aaaa/mm/dd}
No nulo
Integer
{Digito}1,100
No nulo
extra
RAS_FINHORA100
100% de hora
extra
RAS_LIMEXTRA
Lmite de hora
extra
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_FICHA_TURNO
Identificador nico
Integer
{Digito}1,50
FTU_FECHA_CAMBIO
Fecha de cambio
Date
FTU_HORCODE_O
Cdigo de horario
Integer
{Digito}1,100
No nulo
Varchar(100)
{Letra}1,10
No nulo
Integer
{Digito}1,100
No nulo
Varchar(20)
{Letra}1,10
No nulo
origen
FTU_HORNOMBRE_O
Cdigo de nombre
de origen
FTU_HORCODE_D
Cdigo de horario
destino
FTU_HORNOMBRE_D
Cdigo de nombre
de destino
FTU_FECHA_INI
Fecha de inicio
Date
{aaaa/mm/dd}
No nulo
FTU_FECHA_FIN
Fecha final
Date
{aaaa/mm/dd}
No nulo
FTU_PROCESS
Proceso
Char(20)
{Letra}1,10
No nulo
FTU_OBSERVACION
Observaciones
Varchar(100)
{Letra}1,10
No nulo
FTU_USRLOGIN
Varchar(1)
{Letra}1,10
No nulo
FTU_USRCODE
Integer
{Digito}1,100
No nulo
FTU_USRLOGIN_M
Login de usuario
Varchar(20)
{Letra}1,10
No nulo
Integer
{Digito}1,100
No nulo
Varchar(10)
{Letra}1,10
que modific
FTU_USRCODE_M
FTU_ESTADO
Estado
Activo
No nulo
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_TRANSACCION
Identificador nico
Integer
{Digito}1,50
Autoincremento, sin
TRX_ACCESO
Estado de Acceso
Integer
{Digito}1,50
No nulo
signo
134
TRX_MODO_VERIF
Modo de
Integer
{Digito}1,50
No nulo
DateTime
{ aaaa/mm/dd
No nulo
Verificacin
TRX_FECHA
hh:mm:ss}
TRX_SENSORID
Identificador de
Varchar(5)
{Letra}1,5
Sensor
TRX_CARDNUMBER
Codigo de Tarjeta
Char(30)
{Letra}1,30
TRX_DVOCODE
Identificador de
Integer
{Digito}1,50
Equipo
TRX_IPDEVICE
IP de Equipo
Varchar(20)
{Letra}1,20
TRX_DEVICENAME
Nombre de Equipo
Varchar(50)
{Letra}1,50
TRX_INOUTMODE
Modo
Integer
{Digito}1,50
Entrada/Salida
DESCRIPCIN
TIPO
FORMATO
PK_EXCEPCION
Identificador nico
Integer
{Digito}1,50
DEFECTO
RESTRICCIONES
Autoincremento, sin
signo
EXC_EQUIPO
Identificador Equipo
Integer
{Digito}1,50
EXC_EMPLEADO
Identificador
Integer
{Digito}1,50
DateTime
{ aaaa/mm/dd
Empleado
EXC_FECHA
hh:mm:ss}
DESCRIPCIN
TIPO
FORMATO
DEFECTO
RESTRICCIONES
PK_FICHA_PERMISO
Identificador nico
Integer
{Digito}1,100
FPE_FECHA_INI
Fecha Inicio
Date
{ aaaa/mm/dd}
Permiso
FPE_FECHA_FIN
Date
{ aaaa/mm/dd}
No nulo
FPE_DURACION
Duracion Permiso
Integer
{Digito}1,50
No nulo
FPE_RAZON
Varchar(100)
{Letra}1,100
No nulo
FPE_OBSERVACION
Observaciones
Varchar(100)
{Letra}1,100
No nulo
FPE_ESTADO
Estado
Varchar(10)
{Letra}1,10
No nulo
135
SISTEMA
CAPTURAR HUELLA
EQUIPO_BIOMETRICO
<<extend>>
GEST IN DE EQUIPOS
<<extend>>
GESTIN DE EMPLEADOS
<<extend>>
<<extend>>
GEST IN DE AUT ENT ICACIN
EMPLEADO
<<extend>>
GEST IN DE JORNADAS LABORALES
<<extend>>
GEST IN DE SEGURIDAD
SUPERVISOR
GESTIN DE ZONAS HORARIOS DE ACCESO LABORALES
<<extend>>
GESTIN DE PERFILES
ADMINISTRADOR
<<extend>>
GESTIN DE INFORMACIN
137
PROCESO
DESCRIPCIN
Este proceso establece los procedimientos
mediante los cuales se realiza la creacin,
Gestin de Equipos
Gestin de Empleados
Gestin de Jornadas
Gestin de Horarios
Gestin de Zonas
Horarios de Acceso
Laborales
138
Gestin de Perfiles
Gestin de Tipos de
Permisos
Gestin de Autenticacin
Gestin de Seguridad
proceso
informacin
amenazas
de
con
permite
una
proteger
amplia
gama
la
de
el fin de asegurar la
Gestin de Informacin
139
SISTEMA
ENTRADA AL SISTEMA
ADMINISTRADOR
<<extend>>
ELIMINAR PERFIL DE USUARIO
Precondiciones
credenciales de acceso.
El administrador podr ingresar un nuevo perfil de
usuario.
1. El administrador debe ingresar al sistema con sus
credenciales de acceso.
2. Evaluar los perfiles de usuarios a ser ingresados.
Acciones bsicas
140
Acciones
encuentra duplicado
alternativas
Poscondiciones
el
administrador
ingreso
correctamente
toda
la
Objetivo
Actores
Precondiciones
Administrador
El administrador debe ingresar al Sistema con sus
141
credenciales de acceso
Solo
el administrador podr
consultar cualquier
se
Acciones
alternativas
Poscondiciones
Objetivo
Actores
Precondiciones
Administrador
El Administrador debe ingresar en el Sistema con sus
142
credenciales de acceso.
Solo
la
informacin
del
perfil
de
usuario
seleccionado.
7. Enviar la informacin actualizada al sistema.
8. Una vez validada la informacin por el sistema se
enva a la base de datos.
9. Se actualiza en la base de datos.
10. Si la actualizacin en la base fue correcta se despliega
un mensaje de actualizacin exitosa.
11. Consultar los perfiles de usuario activos y se visualiza
los datos actualizados en el panel.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
Acciones
alternativas
143
el
administrador
modific
correctamente
toda
la
Objetivo
Actores
Administrador
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo el administrador podr eliminar el perfil de usuario
seleccionado.
1. El administrador debe ingresar al Sistema con sus
credenciales de acceso.
2. Recibir solicitud de eliminacin de informacin de perfil
de usuario.
3. Seleccionar el perfil de usuario que va a ser eliminado
en el panel.
Acciones bsicas
144
Acciones
alternativas
SISTEMA
<<include>>
ENCRIPTAR PASSWORD
CREAR USUARIO
ADMINIST RADOR
<<include>>
CAMBIAR PASSWORD
<<extend>>
USUARIO
MODIFICAR USUARIO
CONSULT AR USUARIO
<<exten>>
ELIMINAR USUARIO
145
CREAR USUARIO.
Permite
la
creacin
de
usuarios
del
sistema
como
Precondiciones
credenciales de acceso.
El administrador podr ingresar un nuevo usuario.
1. El administrador debe ingresar al sistema con sus
credenciales de acceso.
2. Llenar y seleccionar los campos solicitados por el
sistema con los datos del nuevo usuario.
3. Enviar los datos al sistema,
Acciones
alternativas
incorrecto.
Si el ID de Perfil se encuentra ya ingresado el Sistema
informa que el registro se encuentra duplicado
Si la informacin del usuario ingresada en el sistema
es errnea, el Sistema enva un mensaje de datos mal
ingresados.
146
el
administrador
ingreso
correctamente
toda
la
CONSULTAR USUARIO
Objetivo
Actores
Administrador
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo
el administrador podr
consultar cualquier
Acciones
alternativas
147
MODIFICAR USUARIO.
Este caso se lo debe realizar cada vez que sea necesario
modificar informacin en el sistema de usuario ya existente.
Administrador
El Administrador debe ingresar en el Sistema con sus
Precondiciones
credenciales de acceso.
Solo
textos.
5. Verificar si la informacin consultada es la requerida,
caso contrario se realiza una nueva consulta.
6. Modificar la informacin del usuario del sistema
seleccionado.
7. Una vez validada la informacin por el sistema se
enva a la base de datos.
8. Se actualiza en la base de datos.
9. Si la actualizacin en la base fue correcta se despliega
148
Acciones
consulta.
alternativas
Poscondiciones
el
administrador
modific
correctamente
toda
la
ELIMINAR USUARIO.
Este caso se lo debe realizar cada vez que sea necesario
Objetivo
Actores
Administrador
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo el administrador podr eliminar un usuario.
1. El administrador debe ingresar al Sistema con sus
Acciones bsicas
credenciales de acceso.
2. Recibir solicitud de eliminacin de informacin de
149
usuario.
3. Seleccionar el usuario que va a ser eliminado en el
panel.
4. Enviar parmetro de bsqueda del usuario que permita
filtrar los datos en la base de datos.
5. Retornar el resultado de la bsqueda
6. Verificar si el usuario consultado es el correcto, caso
contrario volver a seleccionar.
7. Enviar orden de eliminacin al sistema.
8. Confirmar eliminacin del usuario seleccionado.
9. Cambiar el estado del usuario de activo a inactivo, y
visualizar mensaje de cambio correcto.
10. Se enva parmetro de consulta de usuarios activos,
de tal manera que se verifica que el usuario
seleccionado se elimin ya no se muestra en el
listado.
Verificar que el usuario sea el consultado, caso
contrario volver a consultar.
Acciones
alternativas
150
CAMBIAR PASSWORD
Este caso se lo debe realizar cada vez que sea necesario
cambiar el password del usuario.
Usuarios del Sistema
Para cambiar la contrasea el usuario debe loguearse
previamente.
1. Ingresar al sistema con las credenciales actuales.
2. Solicitar al sistema cambio de contrasea.
3. Ingresar la contrasea actual y la nueva contrasea .
4. Enviar parmetro de bsqueda del usuario que permita
Acciones bsicas
Acciones
alternativas
Poscondiciones
151
ENCRIPTAR PASSWORD
Objetivo
Actores
Precondiciones
Campo
de
texto
de
Contrasea
previamente
texto
de
Contrasea
previamente
ingresado.
1. Campo
de
ingresado.
2. Verificar que el campo cumpla con los requerimientos
Acciones bsicas
del sistema.
3. Codificar
la
cadena
mediante
un
algoritmo
de
encriptacin.
4. Guardar la contrasea encriptada en una variable
temporal
Acciones
alternativas
Poscondiciones
152
SISTEMA
INGRESAR ZONA
ENTRADA AL SISTEMA
<<extend>>
ADMINISTRADOR
MODIFCAR ZONA
CONSULTAR ZONA
<<extend>>
ELIMINAR ZONA
Precondiciones
credenciales de acceso.
El administrador podr ingresar una nueva zona de
acceso.
1. El administrador debe ingresar al sistema con sus
credenciales de acceso.
Acciones bsicas
153
validados.
5. Si los datos han sido ingresados correctamente, se
enva el nuevo registro a la base de datos para ser
guardado.
6. Visualizar el mensaje de nueva zona de acceso
ingresada con xito.
7. Consultar las zonas de acceso y enlistar todas las
zonas almacenadas.
8. Visualizar en el panel la informacin.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
Si el ID de la Zona se encuentra ya ingresado el
Sistema
Acciones
informa
que
el
registro
se
encuentra
duplicado
alternativas
Poscondiciones
el
administrador
ingreso
correctamente
toda
la
154
acceso existente.
Actores
Administrador
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo
el administrador podr
consultar cualquier
se
Acciones
alternativas
Poscondiciones
Objetivo
155
Actores
Administrador
El Administrador debe ingresar en el Sistema con sus
Precondiciones
credenciales de acceso.
Solo
Acciones
alternativas
156
el
administrador
modific
correctamente
toda
la
Objetivo
Actores
Administrador
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo el administrador podr eliminar la zona de acceso
seleccionada.
1. El administrador debe ingresar al Sistema con sus
credenciales de acceso.
2. Recibir solicitud de eliminacin de informacin de perfil
de usuario.
3. Seleccionar el perfil de usuario que va a ser eliminado
en el panel.
Acciones bsicas
157
Acciones
alternativas
SISTEMA
<<extend>>
<<extend>>
158
Objetivo
Actores
Administrador
El administrador debe loguearse en el Sistema.
Precondiciones
Acciones bsicas
Acciones
informacin.
alternativas
Poscondiciones
el
administrador
ingreso
correctamente
toda
la
159
Objetivo
Actores
Administrador
El administrador debe loguearse en el Sistema.
Precondiciones
Solo
el administrador podr
consultar cualquier
Acciones
alternativas
Poscondiciones
muestra
todos
los
datos
del
equipo
biomtrico
Precondiciones
Solo
160
alternativas
Poscondiciones
el
administrador
modifico
correctamente
toda
la
Objetivo
Actores
Administrador
El administrador debe loguearse en el Sistema.
Precondiciones
Acciones bsicas
161
alternativas
Poscondiciones
el
sistema
despliega
un
mensaje
indicando
que
la
SISTEMA
Administrador
<<extend>>
Supervisor
<<extend>>
Objetivo
Actores
Precondiciones
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Sistema.
162
de
datos a
los
empleados.
3. Recibir la informacin y verificar que sea los datos
consistentes.
Acciones bsicas
Acciones alternativas
informacin.
Mensaje de ingreso correcto o fallo en caso de
serlo de la informacin del empleado.
Si el administrador o supervisor ingreso correctamente
Poscondiciones
Objetivo
Actores
Administrador, supervisor.
163
Solo
el
administrador
supervisor
podr
la
informacin
modificada
en
el
sistema.
6. Visualizar mensaje de proceso completado.
Acciones alternativas
Poscondiciones
que
la
informacin
del
empleado
fue
Objetivo
Actores
Precondiciones
Administrador, supervisor.
El administrador o supervisor debe loguearse en
el sistema.
164
Solo
el
administrador
supervisor
podr
informacin
sobre
el
empleado
seleccionado.
Acciones alternativas
Poscondiciones
Objetivo
Actores
Administrador, supervisor.
El administrador o supervisor debe loguearse en
Precondiciones
el Sistema.
Solo el administrador o supervisor podr eliminar
cualquier parmetro de un empleado existente.
1.- Recibir solicitud de eliminacin de informacin del
empleado.
Acciones bsicas
Acciones alternativas
165
Poscondiciones
indicando
que
la
informacin
del
empleado
fue
SISTEMA
<<extend>>
ADMINISTRADOR
VINCULACIN DE HUELLA Y DATOS DEL EMPLEADO
ENTRADA AL SISTEMA
Objetivo
Actores
Administrador, Supervisor
El administrador / supervisor debe ingresar al Sistema
Precondiciones
Acciones bsicas
166
Poscondiciones
se visualizar la barra de
descarga al 100 %.
Tabla 4.114: Especificaciones del caso de uso Descarga Datos Dispositivo a PC
Fuente: Autores de Tesis.
4.2.1.6.2 Especificacin de caso de uso: Vinculacin de Huella y Datos de Empleado
Caso de uso
Objetivo
Actores
167
Precondiciones
administrador
supervisor
debe
solicitar
la
registrados.
3. Se compara que el ID del empleado de los datos
descargados del equipo biomtrico y
empleado
el ID del
Poscondiciones
Objetivo
Actores
Precondiciones
Administrador, Supervisor
El administrador / supervisor debe ingresar al Sistema
168
Acciones
alternativas
Poscondiciones
169
SISTEMA
ENTRADA AL SISTEMA
Precondiciones
Sistema
El Administrador y Supervisor podrn ingresar una
nueva jornada.
1. El administrador o supervisor debe ingresar al sistema.
2. Establecer jornadas laborales a ser ingresadas.
3. Llenar y seleccionar los campos solicitados por el
sistema.
Acciones bsicas
170
jornadas
enlistar
las
jornadas
almacenadas.
8. Visualizar en el panel la informacin.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
Acciones
alternativas
Poscondiciones
Objetivo
Actores
Administrador, Supervisor
Solo el administrador o supervisor podr consultar
Precondiciones
cualquier
parmetro
de
las
jornadas
laborales
Acciones bsicas
171
Poscondiciones
Objetivo
Actores
Administrador , Supervisor
El Administrador y Supervisor deben loguearse en el
Sistema
Solo el administrador o supervisor podr modificar
Precondiciones
laboral
antes
de
realizar
cualquier
modificacin.
Acciones bsicas
172
Poscondiciones
173
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Precondiciones
Sistema
Solo el administrador o supervisor podr eliminar la
jornada laboral .seleccionada
1. El administrador o supervisor debe ingresar al
Sistema.
2. Recibir solicitud de eliminacin de informacin de
jornada laboral.
3. El administrador o supervisor debe ingresar al sistema.
4. Seleccionar la jornada laboral del panel del sistema a
ser eliminada.
5. Enviar parmetro de bsqueda de la jornada laboral,
Acciones bsicas
174
Acciones
alternativas
Poscondiciones
SISTEMA
<<extend>>
SUPERVISOR
CONSULT AR HORARIO LABORAL
<<extend>>
175
Precondiciones
Sistema.
El administrador o supervisor podrn ingresar un
nuevo horario laboral.
1. El administrador o supervisor debe ingresar al sistema.
2. Establecer horarios laborales de entrada, almuerzo,
salida, etc a ser ingresados.
3. Llenar y seleccionar los campos solicitados por el
sistema.
4. Enviar los datos al sistema, el sistema valida la
Acciones bsicas
informacin.
5. Si los datos han sido ingresados correctamente, se
enva la informacin validada a la base de datos
6. Visualizar el mensaje de nuevo horario laboral
ingresado con xito.
7. Consultar horarios y enlistar los horarios almacenados.
8. Visualizar en el panel la informacin.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
Acciones
alternativas
Poscondiciones
176
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Sistema
Precondiciones
Acciones bsicas
Acciones
alternativas
Poscondiciones
177
Objetivo
Actores
Administrador , Supervisor
El Administrador o Supervisor debe loguearse en el
Precondiciones
Sistema.
Solo el administrador o supervisor podr modificar
cualquier parmetro de un horario existente.
1. El administrador o supervisor debe ingresar al sistema.
2. Recibir solicitud de cambio de informacin del horario.
3. Seleccionar el horario laboral del panel a ser
modificada, a la vez que se enva el parmetro con el
cual se filtra la informacin existente en la base de
datos.
4. Enviar la informacin filtrada al panel.
5. Verificar si la informacin consultada es la requerida
caso contrario se realiza una nueva consulta.
Acciones bsicas
Acciones
alternativas
178
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Precondiciones
Sistema
Solo el administrador o supervisor podr eliminar el
horario laboral existente.
1. El administrador o supervisor debe ingresar al
Sistema.
2. Recibir solicitud de eliminacin de informacin de
Acciones bsicas
horario laboral.
3. Seleccionar el horario laboral del panel del sistema a
ser eliminada.
4. Enviar parmetro de bsqueda del horario laboral, esta
179
Poscondiciones
180
SISTEMA
<<extend>>
SUPERVISOR
<<extend>>
Precondiciones
Acciones bsicas
sistema.
4. Enviar los datos al sistema, el sistema valida la
informacin.
5. Si los datos han sido ingresados correctamente, se
enva la informacin validada a la base de datos
6. Visualizar el mensaje de ingreso exitoso.
181
Poscondiciones
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Sistema
Precondiciones
Acciones bsicas
182
Poscondiciones
Objetivo
Actores
Administrador , Supervisor
El Administrador o Supervisor debe loguearse en el
Sistema.
Precondiciones
Acciones bsicas
183
Poscondiciones
184
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe loguearse en el
Precondiciones
Sistema
Solo el administrador o supervisor podr eliminar una
zona horaria de acceso seleccionada.
1. El administrador o supervisor debe ingresar al
Sistema.
2. Recibir solicitud de eliminacin de la informacin.
3. Seleccionar del panel la informacin a ser eliminada
del sistema.
4. Enviar parmetro de bsqueda, esta es filtrada y los
datos enviados al panel.
Acciones bsicas
Acciones
alternativas
185
Poscondiciones
Tabla 4.129: Especificaciones del caso de uso Eliminar Zona Horaria de Acceso.
Fuente: Autores de Tesis.
4.2.1.10 Caso de uso: Gestin de Permiso Laboral.
PROYECTO: BIOCONTROL.
ETAPA: Anlisis y Diseo.
NOMBRE ESPECFICO: Caso de uso - Gestin de Permiso Laboral.
SISTEMA
ADMINISTRADOR
MODIFCAR TIPO DE PERMISO LABORAL
ENTRADA AL SISTEMA
<<extend>>
Precondiciones
Acciones bsicas
186
validados.
5. Si los datos han sido ingresados correctamente, se
enva el nuevo registro a la base de datos para ser
guardado.
6. Visualizar el mensaje de nuevo permiso laboral
ingresado con xito.
7. Consultar los permisos y enlistar todos los permisos
laborales almacenados.
8. Visualizar en el panel la informacin.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
Si el ID del Permiso se encuentra ya ingresado el
Acciones
alternativas
Sistema
informa
que
el
registro
se
encuentra
duplicado
Si la informacin ingresada en el sistema es errnea,
el Sistema enva un mensaje de datos mal ingresados.
Si la informacin fue validada se guarda en la base de
datos caso contrario enva mensaje de error al intentar
guardar el registro.
Si el administrador o supervisor ingres correctamente toda
Poscondiciones
Tabla 4.130: Especificaciones del caso de uso Ingresar Nuevo Tipo de Permiso
Laboral.
Fuente: Autores de Tesis.
187
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe ingresar al Sistema
con sus credenciales de acceso
Precondiciones
Acciones bsicas
Acciones
alternativas
Poscondiciones
188
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor, debe ingresar en el
Precondiciones
Acciones bsicas
la
informacin
del
permiso
antes
seleccionado.
7. Enviar la informacin actualizada al sistema.
8. Una vez validada la informacin por el sistema se
enva a la base de datos.
9. Se actualiza en la base de datos.
10. Si la actualizacin en la base fue correcta se despliega
un mensaje de actualizacin exitosa.
11. Consultar los permisos laborales activos y se visualiza
los datos actualizados en el panel.
Acciones
189
alternativas
Tabla 4.132: Especificaciones del caso de uso Modificar Tipo de Permiso Laboral.
Fuente: Autores de Tesis.
4.2.1.10.4 Especificacin de caso de uso: Eliminar Tipo de Permiso Laboral.
Caso de uso
Objetivo
Actores
Administrador, Supervisor.
El administrador o supervisor debe ingresar al Sistema
Precondiciones
Acciones bsicas
190
en el panel.
4. Enviar parmetro de bsqueda del permiso que
permita filtrar los datos en la base de datos.
5. Retornar el resultado de la bsqueda
6. Verificar si el permiso consultado es el correcto, caso
contrario volver a seleccionar.
7. Enviar orden de eliminacin al sistema.
8. Confirmar eliminacin del permiso seleccionado.
9. Cambiar el estado del perfil de activo a inactivo, y
visualizar mensaje de cambio correcto.
10. Se enva parmetro de consulta de los permisos
laborales activos, de tal manera que se verifica que el
permiso que se elimin ya no se muestra en el listado.
Verificar que el permiso laboral sea el consultado,
Acciones
alternativas
Tabla 4.133: Especificaciones del caso de uso Eliminar Tipo de Permiso Laboral.
Fuente: Autores de Tesis.
191
SISTEMA
REGISTRAR SUCESO
CONSULTAR SUCESO
ENTRADA AL SISTEMA
<<extend>>
IMPRIMIR SUCESO
EXPORTAR BACKUP
ADMINISTRADOR
ELIMINAR INFORMACION OBSOLETA
ACTUALIZAR INFORMACION
REGISTRAR SUCESO.
Este caso se ejecuta cada vez que el usuario realice cualquier
evento dentro del sistema.
Actores
El sistema debe estar funcionando correctamente
Precondiciones
Acciones bsicas
192
Acciones
alternativas
Poscondiciones
CONSULTAR SUCESO
Este caso se lo debe realizar cada vez que sea necesario
Objetivo
Actores
Administrador, Supervisor
El administrador debe ingresar al Sistema con sus
credenciales de acceso.
Precondiciones
Solo
el administrador podr
consultar cualquier
193
Poscondiciones
IMPRIMIR SUCESO.
Este caso se lo debe realizar cada vez que sea necesario
Objetivo
Actores
Administrador.
El Administrador debe ingresar en el Sistema con sus
Precondiciones
credenciales de acceso.
Solo el administrador
parmetro de bsqueda.
4. Retornar la informacin filtrada de la base de datos en
los campos de textos.
5. Verificar si la informacin consultada es la requerida,
caso contrario se realiza una nueva consulta.
6. Enviar orden de impresin.
194
alternativas
consulta.
Si al ingresar parmetros de configuracin de la
impresora si los datos no son correctos, el sistema
enva un mensaje de error y se debe ingresar
nuevamente.
Si
Poscondiciones
el
administrador
imprimi
correctamente
toda
la
EXPORTAR BACKUP.
Este caso se lo debe realizar cada vez que sea necesario
tener un respaldo de la base de datos, a travs del sistema.
Administrador.
El administrador debe ingresar al Sistema con sus
Precondiciones
credenciales de acceso
Solo el administrador podr exportar la base de datos.
Acciones bsicas
195
se
debe
ingresar
nuevamente
los
parmetros.
7. Seleccionar la base de datos requerida de las
existentes y el destino del backup.
8. Enviar orden de exportacin, si todos los parmetros
son los correctos, se ejecuta la exportacin caso
contrario se debe volver a ingresar los parmetros.
9. Visualizar mensaje de exportacin correcta por parte
del sistema.
Acciones
alternativas
Poscondiciones
ACTUALIZAR INFORMACION.
Este caso se lo debe realizar cada vez que sea necesario
Objetivo
Actores
Precondiciones
Administrador.
El administrador debe ingresar al Sistema con sus
196
credenciales de acceso.
Solo el administrador podr realizar la actualizacin
de la informacin de la base de datos del sistema.
1. El administrador debe ingresar al sistema con sus
credenciales de acceso.
2. Recibir solicitud de ingreso o eliminacin de datos en
las diferentes tablas de la base de datos.
3. Seleccionar men mantenimiento de datos.
4. Abrir el formulario requerido para el ingreso de la
Acciones bsicas
nueva informacin.
5. Ingresar la informacin en los campos en caso de
ingreso caso contrario enviar el parmetro de
bsqueda de los datos.
6. Enviar la confirmacin de las diferentes acciones ya
sea el ingreso o eliminacin de la informacin.
7. Verificar que la accin se haya realizado con
exactitud.
Si las credenciales de usuario para ingresar al
sistema son errneas, este enva un mensaje
Acciones
alternativas
Poscondiciones
197
SISTEMA
ASIGNAR TURNOS POR EMPLEADO
ADMINIST RADOR
<<extend>>
REGIST RAR T RANSACCIONES DEL EMPLEADO ON LINE
SUPERVISOR
<<extend>>
Precondiciones
Acciones bsicas
3. El
administrador
supervisor
debe
elegir
un
198
validados.
6. Si los datos han sido ingresados correctamente, se
enva el nuevo registro a la base de datos para ser
guardado.
7. Visualizar el mensaje de que el turno ha sido asignado
al empleado escogido.
8. Consultar los turnos
asociados
al empleado
enlistarlos en el panel.
9. Visualizar en el panel la informacin.
Si las credenciales de usuario para ingresar al sistema
son errneas, este enva un mensaje indicando que el
usuario o el password es incorrecto.
El empleado debe ser previamente ingresado y debe
estar asociado a un departamento para poder asignar
los turnos.
Acciones
alternativas
Poscondiciones
Objetivo
199
Administrador, Supervisor
El administrador o supervisor debe ingresar al Sistema
Precondiciones
Acciones bsicas
Acciones
alternativas
Poscondiciones
Objetivo
200
Administrador, Supervisor
El administrador / supervisor debe ingresar al Sistema
Precondiciones
Acciones bsicas
Poscondiciones
Tabla 4.142: Especificaciones del caso de uso Registrar las Transacciones del
Empleado Online
Fuente: Autores de Tesis.
201
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe ingresar al Sistema
con sus credenciales de acceso
Precondiciones
Acciones bsicas
Acciones
alternativas
Poscondiciones
202
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor, debe ingresar en el
Precondiciones
validados.
Acciones bsicas
los
permisos
laborales
asociados
al
203
Tabla 4.144: Especificaciones del caso de uso Registrar Permiso Laborales por
Empleado.
Fuente: Autores de Tesis.
4.2.1.12.6 Especificacin de caso de uso: Consultar Permisos Laborales por Empleado
Caso de uso
Objetivo
Actores
Administrador, Supervisor
El administrador o supervisor debe ingresar al Sistema
con sus credenciales de acceso
Precondiciones
parmetro
de
los
permisos
laborales
204
Poscondiciones
Tabla 4.145: Especificaciones del caso de uso Consultar Permisos Laborales por
Empleado.
Fuente: Autores de Tesis.
205
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
VALIDAR INFORMACIN
NO
datos del nuevo perfil, el sistema valida la informacin del perfil de usuario que
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
ALMACENAR PERFIL
lista al usuario.
NO
ENVIAR MENSAJE DE INGRESO FALLIDO
ALMACENADO CORRECTO?
SI
CONSULTAR PERFILES
con estado Activo y los retorna al sistema para que los pueda mostrar en una
206
4.2.2.2 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar Perfil de Usuario.
SISTEMA
BDD
El administrador debe loguearse previamente con las credenciales correctas para que
FILTRAR INFORMACIN
El Sistema permite al usuario visualizar todos los perfiles de usuario con estado
Activo listados en un panel, el administrador debe seleccionar el perfil de usuario
que desee, el sistema solicita a la base de datos que retorne la informacin completa
en los campos de texto del perfil de usuario seleccionado, el usuario administrador
verifica que este sea el perfil de usuario solicitado.
Tabla 4.147: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
NO
INFORMACIN CORRECTA ?
SI
207
4.2.2.3 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Perfil de Usuario.
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
usuario.
INFORMACIN CORRECTA ?
SI
NO
INFORMACIN CORRECTA?
ACTUALIZAR INFORMACIN
Perfil de Usuario ingresa los nuevos datos del perfil de usuario, el sistema
valida la informacin que ha sido ingresada, en caso de no existir errores se
NO
ENVIAR MENSAJE DE ERROR DE ACTUALIZACIN
ALMACENADO CORRECTO?
SI
MOSTRAR MENSAJE DE ACTUALIZACIN EXITOSA
208
4.2.2.4 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Perfil de Usuario.
DIAGRAMA DE ACTIVIDADES: ELIMINAR PERFIL DE USUARIO
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
INFORMACIN CORRECTA ?
SI
ENVIAR RDEN DE ELIMINACIN
usuario.
ENVIAR RESPUESTA
NO
CANCELAR ELIMINACIN
NO
CAMBIO REALIZADO?
SI
209
4.2.2.5 Diagrama de Actividades que hace referencia del Caso de Uso: Crear Usuario.
DIAGRAMA DE ACT IVIDADES: CREAR USUARIO
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONT RASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
SOLICITAR NUEVAMENTE CREDENCIALES DE ACCESO
Flujo de sucesos.- Diagrama de Actividades que hace referencia del Caso de Uso:
El administrador a travs de un Formulario Usuarios del Sistema ingresa los datos del
nuevo usuario, el sistema valida la informacin del usuario que ha sido ingresado, en
caso de no existir errores se solicita guardar la informacin en la Base de Datos, una vez
confirmado el ingreso del nuevo registro, el sistema solicita a la base de datos que
retorne el usuario recientemente aadido. El motor de base de datos enlista todos los
NO
INFORMACIN CORRECTA?
usuarios con estado Activo y los retorna al sistema para que los pueda mostrar en una
SI
ENVIAR INFORMACIN A LA BDD
ALMACENAR USUARIO
lista al administrador.
NO
ENVIAR MENSAJE DE INGRESO DE USUARIO FALLIDO
ALMACENADO CORRECT O?
SI
210
4.2.2.6 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Usuario.
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
211
4.2.2.7 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Usuario.
SISTEMA
BDD
Flujo de sucesos.- Diagrama de Actividades que hace referencia del Caso de Uso:
FILTRAR INFORMACIN
Modificar Usuario.
El administrador debe loguearse previamente con las credenciales correctas para que el
El Sistema permite al administrador visualizar todos los usuarios con estado Activo listados
INFORMACIN CORRECTA ?
SI
INGRESAR NUEVOS DATOS
sistema solicita a la base de datos que retorne la informacin completa en los campos de
texto del usuario que ha sido seleccionado, a travs de un Formulario de Usuario ingresa los
nuevos datos del usuario, el sistema valida la informacin que ha sido ingresada, en caso de
INFORMACIN CORRECTA?
SI
ACTUALIZAR INFORMACIN
confirmado la actualizacin del registro el sistema solicita a la base de datos que retorne el
usuario recientemente actualizado. El motor de base de datos enlista todos los usuarios con
NO
ENVIAR MENSAJE DE ERROR DE ACTUALIZACIN
ALMACENADO CORRECTO?
SI
MOSTRAR MENSAJE DE ACTUALIZACIN EXITOSA
estado Activo y las retorna al sistema para que lo pueda mostrar en una lista al usuario.
Tabla 4.146: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
Caso de Uso: Modificar Usuario.
212
4.2.2.8 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Usuario.
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
con estado
INFORMACIN CORRECTA ?
SI
SOLICITAR RESPUESTA DE CONFIRMACIN
ENVIAR RESPUESTA
SI
RESPUESTA ES?
cambie el estado del usuario a Inactivo. El motor de base de datos enlista todos
NO
los usuarios con estado Activo y las retorna al sistema para que lo pueda
CANCELAR ELIMINACIN
NO
CAMBIO REALIZADO?
SI
Tabla 4.147: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
Caso de Uso: Eliminar.
Fuente: Autores de Tesis
213
4.2.2.9 Diagrama de Actividades que hace referencia del Caso de Uso: Cambiar Password
SISTEMA
BDD
NO
CAMPOS LLENOS?
El administrador debe loguearse previamente con las credenciales correctas para que
SI
NO
CONTRASEA CORRECTA ?
SI
Tabla 4.148: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
NO
NUEVA CONTRASEA GUARDADA
SI
MOSTRAR MENSAJE DE CAMBIO DE CONTRASEA EXITOSA
214
4.2.2.10 Diagrama de Actividades que hace referencia del Caso de Uso: Encriptar
Password
DIAGRAMA DE ACTIVIDADES: ENCRIPTAR PASSWORD
ADMINISTRADOR
SISTEMA
INGRESAR CONTRASEA
NO
MOSTRAR MENSAJE ERROR CONTRASEA NO CUMPLE PARAMETROS
DATOS CORRECTOS?
SI
CODIFICAR CADENA CON ALGORITMO DE ENCRIPTACION
Tabla 4.149: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
Caso de Uso: Encriptar Password
Fuente: Autores de Tesis
215
4.2.2.11 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Zona de Acceso.
DIAGRAMA DE ACTIVIDADES: INGRESAR ZONAS DE ACCESO
ADMINISTRADOR
SIST EMA
BDD
NO
MOST RAR MENSAJE DE FALTA INGRESAR CREDENCIALES
CAMPOS LLENOS?
SI
Flujo de sucesos.- Diagrama de Actividades que hace referencia del Caso de Uso:
BUSCAR USUARIO
NO
MOSTRAR MENSAJE DE USUARIO NO EXISTE
EXIST E USUARIO ?
SI
VERIFICAR CONT RASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECT A
SI
aadido. El motor de base de datos enlista todas las zonas con estado Activo y los
retorna al sistema para que los pueda mostrar en una lista al usuario.
VALIDAR INFORMACIN
NO
INFORMACIN CORRECTA?
Tabla 4.150: Flujo de sucesos.- Diagrama de Actividades que hace referencia del
SI
ENVIAR INFORMACIN A LA BDD
ALMACENAR ZONA
NO
ALMACENADO CORRECTO?
SI
MOSTRAR MENSAJE DE NUEVA ZONA GUARDADA
216
4.2.2.12 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Zona de Acceso.
DIAGRAMA DE ACTIVIDADES: CONSULTAR ZONAS DE ACCESOS
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
217
4.2.2.13 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Zona de Acceso.
DIAGRAMA DE ACTIVIDADES: MODIFICAR ZONAS DE ACCESO
ADMINISTRADOR
SISTEMA
BDD
NO
El Sistema permite al usuario visualizar todas las zonas con estado Activo
INFORMACIN CORRECTA ?
SI
INFORMACIN CORRECTA?
ACTUALIZAR INFORMACIN
NO
MOSTRAR MENSAJE DE ACTUALIZACIN FALLIDA
ALMACENADO CORRECTO?
SI
218
4.2.2.14 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Zona de Acceso
SISTEMA
BDD
FILTRAR INFORMACIN
NO
acceso.
INFORMACIN CORRECTA ?
SI
ENVIAR ORDEN DE ELIMINACIN
ENVIAR RESPUESTA
RESPUESTA ES?
SI
EJECUTAR PROCESO DE CAMBIO DE ESTADO A INACTIVO
NO
CANCELAR ELIMINACIN
NO
CAMBIO REALIZADO?
SI
219
4.2.2.15 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Informacin de Equipo Biomtrico.
DIAGRAMA DE ACTIVIDADES: INGRESO DE INFORMACION DE EQUIPO BIOMETRICO
ADMINISTRADOR
SISTEMA
BDD
EQUIPO BIOMETRICO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
MOSTRAR MENSAJE DE USUARIO NO EXISTE
EXISTE USUARIO ?
SI
de dispositivos.
VERIFICAR CONTRASEA
NO
MOSTRAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
con que informacin de fbrica que tiene el equipo, se llena los campos
SI
ENVIAR INFORMACIN?
VALIDAR INFORMACIN
SI
NO
NO
INFORMACIN CORRECTA?
ALMACENAR
ENVIAR DATOS
220
4.2.2.16 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Informacin de Equipo Biomtrico.
DIAGRAMA DE ACT IVIDADES: CONSULT AR INFORMACION DE EQUIPO BIOMET RICO
ADMINIST RADOR
SIST EMA
BDD
NO
INFORMACIN CORRECT A?
SI
221
4.2.2.17 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Informacin de Equipo Biomtrico.
DIAGRAMA DE ACTIVIDADES: MODIFICAR INFORMACION DE EQUIPO BIOMETRICO
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
INGRESAR NUEVOS DATOS
retorne la informacin completa en los campos de texto del equipo biomtrico que
VALIDAR INFORMACIN
los nuevos datos del equipo, el sistema valida la informacin del equipo que ha
NO
VERIFICACIN EXITOSA?
SI
ACTUALIZAR INFORMACIN
NO
NO
ALMACENADO CORRECTO?
SI
MOSTRAR MENSAJE DE ACTUALIZACIN
estado Activo y las retorna al sistema para que lo pueda mostrar en una lista al
usuario.
222
4.2.2.18 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Informacin de Equipo Biomtrico.
DIAGRAMA DE ACTIVIDADES: ELIMINAR INFORMACION DE EQUIPO BIOMETRICO
ADMINISTRADOR
SISTEMA
BDD
Biomtrico.
ENVIAR RESPUESTA
RECIBIR RESPUESTA
NO
CANCELAR OPERACIN
RESPUESTA?
SI
EJECUTAR PROCESO DE CAMBIO DE ESTADO A INACTIVO
CAMBIO REALIZADO?
SI
MOSTRAR MENSAJE DE ELIMINACIN EXITOSA
223
4.2.2.19 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Informacin de Empleado.
DIAGRAMA DE ACTIVIDADES: INGRESAR INFORMACIN DE EMPLEADO
SUPERVISOR
EMPLEADO
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
SI
NO
EXISTE USUARIO ?
VERIFICAR CONTRASEA
NO
MOSTRAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
empleados.
El administrador o supervisor determina la informacin a ser ingresada, se llena los
campos requeridos por el sistema con la informacin obtenida, el sistema valida la
solicita guardar la informacin en la base de datos, enva un mensaje de confirmacin
de recepcin, el sistema muestra los resultados el motor para que el usuario visualice
ENVIAR FORMULARIO
REENVIAR FORMULARIO
NO
INFORMACIN CORRECT A?
SI
INGRESAR LA INFORMACIN RECIBIDA AL FORMULARIO DEL SISTEMA
NO
SI
INGRESO CORRECTO?
ALMACENAR
VISUALIZAR RESULTADOS
224
4.2.2.20 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Informacin de Empleado
DIAGRAMA DE ACTIVIDADES: MODIFICAR DE IMFORMACIN DE EMPLEADO
SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
Flujo de sucesos.- Diagrama de Actividades que hace referencia del Caso de Uso:
Modificar Informacin de Empleado.
NO
INFORMACIN CORRECTA ?
SI
INGRESAR NUEVOS DATOS
VALIDAR LA INFORMACIN
NO
SI
INFORMACIN CORRECTA?
SI
ACTUALIZAR INFORMACIN
El Sistema permite al usuario visualizar todos los empleados con estado Activo listados
en un panel, el administrador y supervisor debe seleccionar el empleado que ha sido
asignado para el cambio, el sistema solicita a la base de datos que retorne la
informacin completa en los campos de texto del empleado que ha sido seleccionado, a
travs de un formulario de empleados, ingresa los nuevos datos del empleado, el
sistema valida la informacin del empleado que ha sido ingresado, en caso de no existir
errores se solicita actualizar la informacin en la base de datos. El motor de base de
datos enlista todos los empleados con estado Activo y las retorna al sistema para que
lo pueda mostrar en una lista al usuario.
NO
MOSTRAR MENSAJE DE ACTUALIZACIN FALLIDA
ALMACENADO CORRECTO?
SI
225
4.2.2.21 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar Informacin de Empleado.
DIAGRAMA DE ACTIVIDADES: CONSULTAR INFORMACIN DE EMPLEADO
SUPERVISOR
SISTEMA
BDD
Flujo de sucesos.- Diagrama de Actividades que hace referencia del Caso de Uso:
Consultar Informacin de Empleado.
FILTRAR INFORMACIN
226
4.2.2.22 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Informacin de Empleado.
DIAGRAMA DE ACTIVIDADES: ELIMINAR DE IMFORMACIN DE EMPLEADO
SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
ENVIAR ORDEN DE ELIMINACIN
ENVIAR RESPUESTA
RESPUESTA ES?
SI
EJECUTAR PROCESO DE CAMBIO DE ESTADO A INACTIVO
NO
CANCELAR ELIMINACIN
NO
MOSTRAR MENSAJE DE ELIMINACIN FALLIDA
CAMBIO REALIZADO?
SI
227
4.2.2.23 Diagrama de Actividades que hace referencia del Caso de Uso: Descargar datos Dispositivo a PC.
DIAGRAMA DE ACTIVIDADES: DESCARGAR DATOS DISPOSIT IVO A PC
ADMINIST RADOR / SUPERVISOR
SIST EMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMET ROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXIST E USUARIO ?
Descarga de Datos.
SI
NO
MOST RAR MENSAJE DE CONTRASEA INCORRECT A
SI
SOLICITAR NUEVAMENT E CREDENCIALES DE ACCESO
solicitud el equipo enva la matriz de datos que tiene almacenada a una tabla
NO
228
4.2.2.24 Diagrama de Actividades que hace referencia del Caso de Uso: Vinculacin de Huella y Datos del Empleado.
DIAGRAMA DE ACTIVIDADES: VINCULAR HUELLAS Y DATOS PERSONALES
ADMINISTRADOR
SISTEMA
BDD
NO
SI
MOSTRAR MENSAJE DE EXITO AL GUARDAR LA MATRIZ
NO
SI
229
4.2.2.25 Diagrama de Actividades que hace referencia del Caso de Uso: Cargar Datos de PC a Dispositivo
DIAGRAMA DE ACTIVIDADES: CARGAR DATOS PC A DISPOSITIVO
ADMINISTRADOR
SISTEMA
BDD
EQUIPO BIOMETRICO
El Sistema permite al usuario visualizar todos los equipos biomtricos con estado
NO
ESTABLECER CONEXION CON EL EQUIPO
SI
NO
administrador o supervisor
SI
SELECCIONAR EL EQUIPO BIOMTRICO
230
4.2.2.26 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Jornada Laboral.
DIAGRAMA DE ACTIVIDADES: INGRESAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
El administrador o supervisor
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECT A ?
jornadas laborales con estado Activo y las retorna al sistema para que lo pueda
mostrar en una lista al usuario.
VALIDAR INFORMACIN
NO
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
NO
MOSTRAR MENSAJE DE ERROR AL GUARDAR
ALMACENADO CORRECTO?
SI
ENVIAR MENSAJE DE INGRESO EXITOSO
231
4.2.2.27 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Jornada Laboral.
DIAGRAMA DE ACTIVIDADES: CONSULTAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
232
4.2.2.28 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Jornada Laboral.
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
jornadas laborales.
El Sistema permite al usuario visualizar todas las jornadas laborales con
NO
INFORMACIN CORRECTA ?
SI
NO
INFORMACIN CORRECTA?
SI
ACTUALIZAR INFORMACIN
NO
ALMACENADO CORRECTO?
SI
a travs de un
lista al usuario.
233
4.2.2.29 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Jornada Laboral.
DIAGRAMA DE ACTIVIDADES: ELIMINAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
jornadas laborales.
NO
INFORMACIN CORRECTA ?
SI
ENVIAR ORDEN DE ELIMINACIN
ENVIAR RESPUESTA
SI
EJECUTAR PROCESO DE CAMBIO DE ESTADO A INACTIVO
NO
CANCELAR ELIMINACIN
NO
CAMBIO REALIZADO?
SI
enlista todas las jornadas laborales con estado Activo y las retorna al
sistema para que lo pueda mostrar en una lista al usuario.
234
4.2.2.30 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Horario Laboral.
DIAGRAMA DE ACT IVIDADES: INGRESAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SIST EMA
BDD
NO
MOST RAR MENSAJE DE FALT A INGRESAR CREDENCIALES
CAMPOS LLENOS?
SI
BUSCAR USUARIO
El administrador o supervisor
MOST RAR MENSAJE DE USUARIO NO EXIST E
NO
EXIST E USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECT A
laboral,
VALIDAR INFORMACIN
NO
INFORMACIN CORRECT A?
todos los horarios laborales con estado Activo y los retorna al sistema
SI
ENVIAR INFORMACIN A LA BDD
NO
ALMACENADO CORRECT O?
SI
235
4.2.2.31 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Horario Laboral.
DIAGRAMA DE ACTIVIDADES: CONSULT AR HORARIO LABORAL
SIST EMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
236
4.2.2.32 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Horario Laboral.
DIAGRAMA DE ACTIVIDADES: MODIFICAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
horarios laborales.
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
campos de texto del horario laboral que ha sido seleccionado, a travs del
SI
VALIDAR LA INFORMACIN
INFORMACIN CORRECTA?
SI
ACTUALIZAR INFORMACIN
NO
ALMACENADO CORRECTO?
SI
Activo y los retorna al sistema para que lo pueda mostrar en una lista al
usuario.
237
4.2.2.33 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Horario Laboral.
DIAGRAMA DE ACTIVIDADES: ELIMINAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
previamente
con
las
FILTRAR INFORMACIN
horarios laborales.
El Sistema permite al usuario visualizar todos los horarios laborales con estado
Activo listados en un panel, el administrador o supervisor deben seleccionar el
NO
INFORMACIN CORRECTA ?
SI
ENVIAR RDEN DE ELIMINACIN
usuario, una vez confirmado la eliminacin del horario laboral el sistema solicita
a la Base de datos que cambie el estado de la jornada a Inactivo. El motor de
SI
RESPUESTA ES?
retorna al sistema para que lo pueda mostrar en una lista al usuario de esta
NO
CANCELAR ELIMINACIN
base de datos enlista todos los horarios laborales con estado Activo y los
NO
CAMBIO REALIZADO?
SI
238
4.2.2.34 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Zona Horaria de Acceso.
DIAGRAMA DE ACTIVIDADES: INGRESAR ZONA HORARIA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
recientemente aadida,
datos enlista todas las zonas horarias de acceso con estado Activo y los
VALIDAR INFORMACIN
NO
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
NO
MOSTRAR MENSAJE DE ERROR AL GUARDAR
ALMACENADO CORRECTO?
SI
239
4.2.2.35 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Zona Horaria de Acceso.
DIAGRAMA DE ACTIVIDADES: CONSULTAR ZONA HORARIA DE ACCESO
ADMINISTRADOR / SUPERVISOR
SIST EMA
BDD
NO
INFORMACIN CORRECT A ?
SI
240
4.2.2.36
Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Zonas Horarias de Acceso.
DIAGRAMA DE ACTIVIDADES: MODIFICAR ZONAS HORARIAS DE ACCESO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Acceso.
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
VALIDAR LA INFORMACIN
INFORMACIN CORRECTA?
SI
ACTUALIZAR INFORMACIN
NO
ACTUALIZACIN CORRECTA?
SI
MOSTRAR MENSAJE DE ACTUALIZACIN EXITOSA
241
4.2.2.37 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Zonas Horarias de Acceso.
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
INFORMACIN CORRECTA ?
SI
ENVIAR ORDEN DE ELIMINACIN
ENVIAR RESPUESTA
que estas sean las zonas horarias de acceso solicitadas y enva la orden de
RECIBIR RESPUESTA DE CONFIRMACIN
SI
RESPUESTA ES?
NO
acceso con estado Activo y las retorna al sistema para que lo pueda mostrar
CANCELAR ELIMINACIN
NO
SI
242
4.2.2.38 Diagrama de Actividades que hace referencia del Caso de Uso: Ingresar Tipo de Permiso Laboral.
DIAGRAMA DE ACTIVIDADES: INGRESAR TIPO DE PERMISOS LABORABLES
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
NO
MOSTRAR MENSAJE DE FALTA INGRESAR CREDENCIALES
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
MOSTRAR MENSAJE DE USUARIO NO EXISTE
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
el sistema
NO
MOSTRAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
estado Activo y los retorna al sistema para que los pueda mostrar en
VALIDAR INFORMACIN
NO
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
ALMACENAR
NO
MOSTRAR MENSAJE DE ERROR AL GUARDAR
ALMACENADO CORRECTO?
SI
ENVIAR MENSAJE DE INGRESO EXITOSO
243
4.2.2.39 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Tipo Permiso Laboral.
DIAGRAMA DE ACT IVIDADES: CONSULT AR T IPOS DE PERMISOS LABORABLES
ADMINIST RADOR / SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
NO
INFORMACIN CORRECT A ?
SI
244
4.2.2.40 Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Tipo de Permiso Laboral.
DIAGRAMA DE ACTIVIDADES: MODIFICAR TIPOS DE PERMISOS LABORABLES
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
FILTRAR INFORMACIN
permisos laborales.
NO
INFORMACIN CORRECTA ?
SI
NO
INFORMACIN CORRECTA?
el
ACTUALIZAR INFORMACIN
NO
ACTUALIZACIN CORRECTA?
SI
245
4.2.2.41 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar Tipo Permiso Laboral.
SISTEMA
BDD
NO
permiso laboral.
Activo listados en un panel, el administrador o supervisor deben
INFORMACIN CORRECTA ?
SI
ENVIAR ORDEN DE ELIMINACIN
campos de texto del permiso seleccionado, el usuario verifica que este sea
ENVIAR RESPUESTA
SI
RESPUESTA ES?
NO
estado Activo y las retorna al sistema para que lo pueda mostrar en una
CANCELAR ELIMINACIN
NO
CAMBIO REALIZADO?
lista al usuario.
SI
246
4.2.2.42 Diagrama de Actividades que hace referencia del Caso de Uso: Registrar
Sucesos.
DIAGRAM A DE ACT IVIDADES: REGIST RA SUCESO
SIST EM A
BDD
247
4.2.2.43 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar Suceso.
DIAGRAMA DE ACTIVIDADES: CONSULTAR SUCESO
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
NO
INFORMACIN CORRECTA ?
SI
FILTRAR INFORMACIN
248
4.2.2.44 Diagrama de Actividades que hace referencia del Caso de Uso: Imprimir Suceso.
DIAGRAMA DE ACTIVIDADES: IMPRIMIR SUCESO
ADMINISTRADOR
SISTEMA
BDD
FILTRAR INFORMACIN
de registro de suceso.
INFORMACIN CORRECTA ?
CONFIGURAR IMPRESION
ENVIAR CONFIGURACIN
NO
VISUALIZAR MENSAJE
CONFIGURACION CORRECTA ?
SI
ENVIAR DATOS A LA IMPRESORA
249
4.2.2.45 Diagrama de Actividades que hace referencia del Caso de Uso: Exportar Backup.
DIAGRAMA DE ACTIVIDADES: EXPORTAR BACKUP
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
exportar backup.
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
SOLICITAR NUEVAMENTE CREDENCIALES DE ACCESO
RECIBIR PARAMETROS
NO
VISUALIZAR MENSAJE
INFORMACIN CORRECTA ?
SI
OBTENER INFORMACIN
ENVIAR INFORMACIN
250
4.2.2.46 Diagrama de Actividades que hace referencia del Caso de Uso: Asignar Turnos por Empleado
DIAGRAMA DE ACTIVIDADES: AISGNAR TURNOS POR EMPLEADO
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
ENVIAR MENSAJE DE NO EXISTE USUARIO
DIAGRAMA DE ACTIVIDADES: CREAR USUARIO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
asignar turnos por empleado ingresa los datos solicitados por el sistema,
datos enlista todos los turnos con estado Activo y los retorna al sistema
para que los pueda mostrar en una lista al usuario.
NO
ENVIAR MENSAJE DE INGRESO DE REGISTRO FALLIDO
ALMACENADO CORRECTO?
SI
251
4.2.2.47 Diagrama de Actividades que hace referencia del Caso de Uso: Configurar Regla de Asistencia.
DIAGRAMA DE ACTIVIDADES: CONFIGURAR REGLA DE ASISTENCIA
ADMINISTRADOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXISTE USUARIO ?
NO
CONTRASEA CORRECTA ?
SI
SOLICITAR NUEVAMENTE CREDENCIALES DE ACCESO
NO
MOSTRAR MENSAJE DE ERROR AL GURADAR REGISTRO
ALMACENADO CORRECTO?
SI
252
4.2.2.48 Diagrama de Actividades que hace referencia del Caso de Uso: Registrar Transacciones de Empleado Online
DIAGRAMA DE ACTIVIDADES: REGISTRAR TRNSACCIONES DE EMPLEADO
EQUIPO BIOMTRICO
SISTEMA
BDD
NO
EQUIPO CONECTADO ?
Empleado Online.
El administrador o supervisor deben loguearse previamente con
SI
NO
SI
GUARDAR TRANSACCIONES
NO
MOSTRAR MENSAJE DE INGRESO FALLIDO
ALMACENADO CORRECTO?
SI
CONSULTAR TRANSACCIONES
Transacciones Online
Fuente: Autores de Tesis
253
4.2.2.49 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar Asistencia de Empleado
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Empleado.
FILTRAR INFORMACIN
NO
INFORMACIN CORRECTA ?
SI
Empleado.
Fuente: Autores de Tesis
254
4.2.2.50 Diagrama de Actividades que hace referencia del Caso de Uso: Registrar los Permisos Laborales por Empleado.
DIAGRAMA DE ACTIVIDADES: REGISTRAR PERMISOS LABORALES POR EMPLEADO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
ENVIAR PARMETROS DE BUSQUEDA
BUSCAR USUARIO
NO
EXISTE USUARIO ?
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
registro de permisos laborales por empleado ingresa los datos del nuevo
DENEGAR ACCESO AL SISTEMA
SI
SOLICITAR NUEVAMENTE CREDENCIALES DE ACCESO
VALIDAR INFORMACIN
NO
permisos con estado Activo y los retorna al sistema para que los pueda
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
todos los
NO
MOSTRAR MENSAJE DE ERROR AL GUARDAR
ALMACENADO CORRECTO?
SI
VISUALIZAR EL MENSAJE REGISTRO DE PERMISO GUARDADO
255
4.2.2.51 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar Permisos Laborales por Empleado
DIAGRAMA DE ACTIVIDADES: REGISTRAR PERMISOS LABORALES POR EMPLEADO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
NO
CAMPOS LLENOS?
SI
BUSCAR USUARIO
NO
SI
VERIFICAR CONTRASEA
NO
ENVIAR MENSAJE DE CONTRASEA INCORRECTA
CONTRASEA CORRECTA ?
SI
SOLICITAR NUEVAMENTE CREDENCIALES DE ACCESO
VALIDAR INFORMACIN
NO
solicitado.
INFORMACIN CORRECTA?
SI
ENVIAR INFORMACIN A LA BDD
NO
MOSTRAR MENSAJE DE ERROR AL GUARDAR
ALMACENADO CORRECTO?
SI
VISUALIZAR EL MENSAJE REGISTRO DE PERMISO GUARDADO
256
SIST EMA
BDD
ingresadas sean las mismas que se encuentran en la base de datos, una vez que
Denegar acceso
del nuevo perfil que incluye Id, nombre descriptivo y el estado que por defecto es
Activo,
confirmado el ingreso del nuevo perfil, el sistema enva los datos donde se
relaciona el id del perfil con el id del submen para la muestra de las ventanas
segn el perfil de usuario, se muestra un mensaje al usuario del xito del ingreso,
recientemente aadido. El motor de base de datos enlista todos los perfiles con
estado Activo y las retorna al sistema para que lo pueda mostrar en un listado.
getListPerfi l()
Consultar Perfi l
Envi ar datos consultado
Enl istar l os perfil es ingresados
257
4.2.3.2Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar Perfil
de Usuario.
DIAGRAMA DE SECUENCIA:CONSULT AR PERFIL DE USUARIO
ADMINIST RADOR
SISTEMA
BDD
Filtrar datos
Tabla 4.192: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Perfil de Usuario.
Fuente: Autores de Tesis
258
4.2.3.3 Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Perfil de Usuario.
DIAGRAMA DE SECUENCIA: MODIFICAR PERFIL DE USUARIO
ADMINISTRADOR
SISTEMA
BDD
Consultar(PK_PERFIL)
Filtrar datos
El Sistema permite al usuario visualizar todos los perfiles de usuario con estado
InsUpdDelPerfilVentana(tvwAsignar)
sido asignada para el cambio, el sistema solicita a la base de datos que retorne la
Validar informacin
Solicitar reingreso de informacin
informacin completa en los campos de texto del perfil de usuario que ha sido
InsUpdDelPerfil(PK_PERFIL,PER_NOMBRE, PER_ESTADO)
getListPerfil()
Consultar Perfil
Enviar datos consultado
Enlistar los perfiles ingresados
todos los
perfiles de usuario con estado Activo y los retorna al sistema para que lo pueda
mostrar en una lista.
Tabla 4.193: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Modificar Perfil de Usuario.
Fuente: Autores de Tesis
259
4.2.3.4 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Perfil
de Usuario.
ADMINISTRADOR
SISTEMA
BDD
Filtrar datos
Consultar Perfil
Enviar datos consultado
Enlistar los perfiles ingresados
Visualizar los perfiles actualizados
260
Tabla 4.194: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Eliminar Perfil de Usuario.
Fuente: Autores de Tesis
261
4.2.3.5Diagrama de Secuencia que hace referencia del Caso de Uso: Crear Usuario.
DIAGRAMA DE SECUENCIA: CREAR USUARIO
ADMINIST RADOR
SISTEMA
BDD
UsuarioValidacion(txt_user_seg),Encriptar(txt_pwd_seg))
Validar campos llenos
Permitir acceso
usuario que incluye Id, nombre, nickname, clave, fecha de inicio y fin de ingreso de
usuario, nmero de celular y fijo, mail, perfil y el estado que por defecto es Activo,
ingreso del nuevo usuario, se muestra un mensaje al usuario del xito del ingreso,
el sistema solicita a la base de datos que retorne la informacin del usuario
recientemente aadido. El motor de base de datos enlista todos los usuarios con
Tabla 2.195: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Crear Usuario.
262
4.2.3.6 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar
Usuario.
DIAGRAMA DE SECUENCIA: CONSULTAR USUARIO
ADMINISTRADOR
SISTEMA
BDD
Filtrar datos
Tabla 4.196: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Usuario.
Fuente: Autores de Tesis
263
4.2.3.7Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Usuario.
DIAGRAMA DE SECUENCIA:MODIFICAR USUARIO
ADMINISTRADOR
SISTEMA
BDD
Consultar(txtId)
Consultar(PK_USUARIO)
Filtrar datos
de Usuario
El sistema permite al usuario visualizar todos los usuarios con estado Activo
InsUpdDelUsuario (txtNombre, txtLogin,Encriptar(txClave
informacin completa en los campos de texto del perfil de usuario que ha sido
con estado Activo y los retorna al sistema para que lo pueda mostrar en una lista
al usuario.
Mostrar mensaje de actualizacin exitosa
getListUsuario()
Consultar Usuario con estado "Activo"
Enviar datos consultado
Enlistar los usuarios del sistema ingresados
Tabla 4.197: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso
de Uso: Modificar Usuario.
Fuente: Autores de Tesis
264
4.2.3.8 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Usuario.
DIAGRAMA DE SECUENCIA: ELIMINAR USUARIO
ADMINISTRADOR
SISTEMA
BDD
Consultar(txtId)
Consultar(PK_USUARIO)
mencionado.
El sistema permite al usuario visualizar todos los usuarios con estado Activo
listados en un panel, el administrador debe seleccionar el usuario del cual se ha
verifica que sea la informacin del usuario solicitado y enva la orden de eliminacin
Cancelar eliminacin
Aceptar eliminacin
eliminacin del usuario, el sistema solicita a la base de datos que cambie el estado
InsUpdDelUsuario(txtId)
del usuario a Inactivo. El motor de base de datos enlista todos los usuarios con
InsUpdDelUsuario(PK_USUARIO)
Ejecutar Proceso (InsUpdDelUsuario )
estado Activo y los retorna al sistema para que lo pueda mostrar en una lista al
usuario.
Tabla 4.198: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Mostrar mensaje de cambio de estado exitoso
getListUsuario()
Consultar Usuario
265
4.2.3.9 Diagrama de Secuencia que hace referencia del Caso de Uso: Cambiar
Password
DIAGRAMA DE SECUENCIA: CAMBIAR PASSWORD
USUARIO
SIST EMA
BDD
Validar Contrasea
Tabla 4.199: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Cambiar Password
Fuente: Autores de Tesis
266
4.2.3.10 Diagrama de Secuencia que hace referencia del Caso de Uso: Encriptar
Password
DIAGRAMA DE SECUENCIA:ENCRIPTAR CONTRASEA DE ACCESO
ADMINISTRADOR
SISTEMA
Ingresar contrasea
Encriptar(txt_clave_usu)
Validar clave de acceso
Mostrar mensaje de informacin no vlida
Codificar contrasea
Guardar en variable
Tabla 4.200: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Encriptar Password
Fuente: Autores de Tesis
267
4.2.3.11 Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Zona
de Acceso.
DIAGRAMA DE SECUENCIA: INGRESAR ZONAS DE ACCESO
EQUIPO BIOMTRICO
SISTEMA
BDD
Buscar Usuario
Establecer zona
Llenar campos solicitados por el sistema
Ingresar_zona(txtId, txtDescripcion, chkEstado)
Validar informacin
INGRESAR_ZONA(PK_ZONA,ZON_ESTADO,ZON_DESCRIPCION)
Almacenar zona
Enviar mensaje de ingreso fallido
268
Tabla 4.201: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Ingresar Zona de Acceso.
Fuente: Autores de Tesis
269
4.2.3.12 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar Zona
de Acceso.
DIAGRAMA DE SECUENCIA: CONSULTAR ZONAS DE ACCESO
ADMINISTRADOR / SUPERVISOR
SIST EMA
BDD
Tabla 4.202: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Zona de Acceso.
Fuente: Autores de Tesis
270
4.2.3.13Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Zona de Acceso.
DIAGRAMA DE SECUENCIA: MODIFICAR ZONAS DE ACCESO
ADMINIST RADOR
SISTEMA
BDD
Consultar (PK_ZONA)
Filtrar datos
de zonas de acceso.
El Sistema permite al usuario visualizar todas las zonas con estado Activo
Validar informacin
relaciones entre los tems del submen y la zona, el sistema valida la informacin
getListZona( )
Consultar Zonas activas
Enviar datos consultado
Enlistar las zonas activas
Activo y los retorna al sistema para que lo pueda mostrar en una lista al usuario.
Tabla 4.203: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Modificar Zonas de Acceso.
Fuente: Autores de Tesis
Figura 4.83: Diagrama de Secuencia: Modificar Zonas de Acceso
Fuente: Autores de Tesis
271
4.2.3.14 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Zonas de Acceso.
DIAGRAMA DE SECUENCIA: ELIMINAR ZONAS DE ACCESO
ADMINISTRADOR
SISTEMA
BDD
Consultar(txtId)
Consultar(PK_ZONA)
Filtrar datos
Enviar datos filtrados
Mostrar los datos filtrados
El Sistema permite al usuario visualizar todas las zonas con estado Activo
Cancelar eliminacin
Aceptar eliminacin
InsUpdDelZona(txtId)
InsUpdDelZona(PK_ZONA)
todas las zonas con estado Activo y las retorna al sistema para que lo pueda
mostrar en una lista al usuario.
Tabla 4.204: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Eliminar Zonas de Acceso.
Fuente: Autores de Tesis
272
4.2.3.15Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Informacin de Equipo Biomtrico.
DIAGRAMA DE SECUANCIA: INGRESAR INFORMACION EQUIPO BIOMETRICO
ADMINISTRADOR
SIST EMA
EQUIPO_BIOMTRICO
BDD
Validar contrasea
ingresadas sean las mismas que se encuentran en la base de datos, una vez que el
Denegar acceso
equipo que incluye Id, nombre, cdigo, direccin IP, clave, puerto y el estado que
Ingresar de datos
una vez confirmado el ingreso del nuevo equipo, se muestra un mensaje al usuario
del xito del ingreso, el sistema solicita a la base de datos que retorne el equipo
Validar Informacin
Verificar conexin
recientemente aadido. El motor de base de datos enlista todos los equipos con
.Connect_Net(txtIp, txtPuerto)
Probar Conexion
estado Activo y las retorna al sistema para que lo pueda mostrar en una lista al
usuario.
Almacenar datos
Enviar mensaje de ingreso fallido
Tabla 4.205: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
getListDevice()
273
ADMINIST RADOR
SIST EMA
BDD
Filtrar datos
Consultar(PK_EQUIPO)
Filtrar datos
Mostrar datos filtrados en tablas
274
4.2.3.17Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Informacin de Equipo Biomtrico.
DIAGRAMA DE SECUANCIA: MODIFICAR INFORMACION DE EQUIPO BIOMETRICO
ADMINISTRADOR
SISTEMA
EQUIPO BIOMETRICO
BDD
Seleccionar el equipo
Consultar(txtId)
Consultar(PK_EQUIPO)
Filtrar datos
de dispositivos.
Validar informacin
Verificar Conexin
El Sistema permite al usuario visualizar todos los equipos con estado Activo
.Connect_Net(txtIp, txtPuerto)
Probar Conexin
Enviar mensaje de conexin fallida
Actualizar Equipo
el sistema valida la
biomtricos con estado Activo y los retorna al sistema para que lo pueda mostrar
en una lista al usuario.
Tabla 4.207: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Modificar Informacin de Equipo Biomtrico.
Fuente: Autores de Tesis
Figura 4.87: Diagrama de Secuencia: Modificar Informacin de Equipo Biomtrico.
Fuente: Autores de Tesis
275
4.2.3.18 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Informacin de Equipo Biomtrico.
DIAGRAMA DE SECUENCIA: ELIMINAR INFORMACION DE EQUIPO BIOMETRICO
ADMINISTRADOR
SISTEMA
EQUIPO BIOMTRCO
BDD
Filtrar datos
Enviar datos filtrados
mencionado.
El Sistema permite al usuario visualizar todos los equipos con estado Activo
Cancelar eliminacin
Aceptar eliminacin
InsUpdDelEquipo(txtId)
InsUpdDelEquipo (PK_EQUIPO)
cambie el estado del equipo a Inactivo. El motor de base de datos enlista todos
los equipos biomtricos con estado Activo y las retorna al sistema para que lo
Tabla 4.208: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Eliminar Informacin de Equipo Biomtrico.
Fuente: Autores de Tesis
Figura 4.88: Diagrama de Secuencia: Eliminar Informacin de Equipo Biomtrico.
Fuente: Autores de Tesis
276
4.2.3.19 Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Informacin de Empleado.
DIAGRAMA DE SECUENCIA: INGRESAR INFORMACIN DEL EMPLEADO
SUPERVISOR
EMPLEADO
SISTEMA
BDD
Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso de Uso:
Ingresar Informacin de Empleado.
Denegar acceso
Solicitar nuevamente credenciales de acceso
Enviar mensaje de credenciales correctas
Permitir acceso
Reenviar formulario
txt_apellidos_emp,txt_fechanac_emp,txt_direccion_emp,txt_ffono_emp,txt_cfo
no_emp,txt_nacionalidad_emp,txt_email_emp,img_foto_emp,txt_fechaing_emp,t
xt_titulo_emp,txt_estado_emp,cdo_departamento_emp,cbo_cargo_emp,cbo_ide
ntificacion_emp,cbo_genero_emp )
Validar informacin
EMP_FECNAC,EMP_DIRECCION,EMP_FFONO,EMP_CFONO,EMP_NACIONALIDAD,EMP_MAIL,EMP
_FOTO,EMP_FECINGRESO,EMP_TITULO,EMP_ESTADO,FK_DEPARTAMENTO,FK_CARGO,FK_ID
Almacenar empleado
ENTIFICACION,FK_GENERO)
Enviar mensaje de ingreso fallido
Tabla: 4.209 Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso
de Uso: Ingresar Informacin de Empleado.
Fuente: Autores de Tesis
277
4.2.3.20 Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Informacin de Empleado.
DIAGRAMA DE SECUENCIA: MODIFICAR INFORMACIN DEL EMPLEADO
SUPERVISOR
SISTEMA
BDD
txt_fechanac_emp,txt_direccion_emp,txt_ffono_emp,txt_cfono_emp,
txt_nacionalidad_emp,txt_email_emp,img_foto_emp,txt_fechaing_em
p,txt_titulo_emp,txt_estado_emp,cdo_departamento_emp,cbo_cargo
_emp,cbo_identificacion_emp,cbo_genero_emp )
Validar informacin
EMP_FECNAC,EMP_DIRECCION,EMP_FFONO,EMP_CFONO,EMP_NACIONALIDA
D,EMP_MAIL,EMP_FOTO,EMP_FECINGRESO,EMP_TITULO,EMP_ESTADO,FK_DE
PARTAMENTO,FK_CARGO,FK_IDENTIFICACION,FK_GENERO)
Actualizar Empleado
El sistema permite al usuario visualizar todos los empleados con estado Activo
listados en un panel, el administrador o supervisor deben seleccionar el empleado
que se ha recibido la solicitud de cambio, a travs de un formulario de empleado
ingresa los nuevos datos del empleado, el sistema valida la informacin del
empleado que ha sido ingresado, en caso de no existir errores se solicita actualizar la
informacin en la base de datos, una vez confirmado la actualizacin del empleado,
el sistema solicita a la base de datos que retorne el registro actualizado. El motor de
base de datos enlista todos los empleados con estado Activo y los retorna al
sistema para que lo pueda mostrar en una lista al usuario.
Tabla: 4.210 Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso
de Uso: Modificar Informacin de Empleado
Fuente: Autores de Tesis
278
4.2.3.21 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar
Informacin de Empleado.
DIAGRAMA DE SECUENCIA: CONSULTAR INFORMACION EMPLEADO
SUPERVISOR
SISTEMA
BDD
Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso de Uso:
Consultar Informacin de Empleado.
279
4.2.3.22 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Informacin de Empleado.
DIAGRAMA DE SECUENCIA: ELIMINAR INFORMACION DEL EMPLEADO
SUPERVISOR
SISTEMA
BDD
Fi ltrar datos
Enviar datos filtrados
Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso de Uso:
Eliminar Informacin de Empleados.
El sistema permite al usuario visualizar todos los empleados con estado Activo
listados en un panel, el administrador o supervisor deben seleccionar el empleado
que se ha recibido la solicitud de eliminacin, el sistema solicita a la base de datos
que retorne la informacin completa en los campos de texto del empleado
seleccionado, el usuario verifica que este sea el empleado solicitado y enva la orden
de eliminacin basado en el id del empleado, el sistema solicita confirmacin, una
vez confirmado la eliminacin del empleado el sistema solicita a la base de datos que
cambie el estado del empleado a Inactivo. El motor de base de datos enlista todos
los empleados con estado Activo y las retorna al sistema para que lo pueda mostrar
en una lista al usuario.
Tabla 4.212: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Eliminar Informacin de Empleado.
Fuente: Autores de Tesis
280
4.2.3.23 Diagrama de Secuencia que hace referencia del Caso de Uso: Descargar datos Dispositivo a PC.
DIAGRAMA DE SECUENCIA: DESCARGAR DATOS DISPOSITIVO A PC
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
EQUIPO BIOMETRICO
UsuarioValidacion(txt_user_seg, Encriptar(txt_pwd_seg))
Buscar Usuario
Validar Contrasea
El Sistema permite al usuario visualizar todos los equipos biomtricos con estado
getListEquipo ()
Enviar equipos consultados
longitud de la huella digital, que debe ser almacenada en una tabla temporal;
mientras este proceso se ejecuta se visualiza una barra de avance donde indica el
getListEmpleado()
Enviar empleados consultados
Tabla 4.213: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
281
4.2.3.24 Diagrama de Secuencia que hace referencia del Caso de Uso: Vinculacin de
Huella y Datos del Empleado.
DIAGRAMA DE SECUENCIA: VINCULAR HUELLAS Y DATOS PERSONALES
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Guardar_Temporal(HTE_EQUIPO,HTE_EMPLEADO, HTE_TIPO_HUELLA,
HTE_TEMPLATE, HTE_LONGITUD)
Recibir matriz de registro descargado
Guardar Huellas Temporales
Enviar mensaje de xito al guardar la matriz
Mostrar mensaje de xito al guardar la matriz
Visualizar mensaje de descarga completa
Validar_Huella(HTE_TEMPLATE)
Recibir parmetro de bsqueda
282
4.2.3.24 Diagrama de Secuencia que hace referencia del Caso de Uso: Cargar Datos de PC a Dispositivo
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
EQUIPO BIOMETRICO
Consultar_Equipo()
Enviar equipos consultados
Connect_Net(grddispositivo, Port)
Recibir llamado de conexin
Enviar respuesta de confirmaciion de conexin
El sistema permite al usuario visualizar todos los equipos biomtricos con estado
Activo listados en un panel, al igual que los empleados que se encuentran
el nmero
seleccione los empleados en el panel a los cuales se les desea dar permisos de
Tabla 4.215: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
283
4.2.3.25 Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Jornada Laboral.
DIAGRAMA DE SECUENCIA: INGRESAR JORNADA LABORAL
SIST EMA
BDD
UsuarioValidacion(txt_user_seg), Encriptar(txt_pwd_seg))
Validar campos llenos
Mostrar mensaje falta de ingresar credenciales
UsuarioValidacion(USU_LOGIN, Encriptar(USU_PASSWORD))
Enviar mensaje de usuario no existe
Buscar Usuario
Validar contrasea
Denegar acceso
una vez que el usuario se encuentre logueado con las credenciales correctas, el
Permitir acceso
Mostrar ventana de inicio
inicio y fin de la jornada y el estado que por defecto es activo, el sistema valida la
del xito del ingreso, el sistema solicita a la base de datos que retorne la jornada
laboral recientemente aadida. El motor de base de datos enlista
todas las
jornadas laborales con estado Activo y las retorna al sistema para que lo pueda
mostrar en una lista al usuario.
Tabla 4.216: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
getListJornada()
Consultar Jornadas laborales activas
Enviar datos consultado
Enlistar los jornadas almacenadas
284
4.2.3.26 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar
Jornada Laboral.
DIAGRAMA DE SECUENCIA: CONSULTAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Tabla 4.217: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Jornada Laboral.
Fuente: Autores de Tesis
285
4.2.3.27 Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Jornada Laboral.
DIAGRAMA DE SECUENCIA: MODIFICAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Consultar (PK_JORNADA)
Filtrar datos
Enviar datos filtrados
El Sistema permite al usuario visualizar todas las jornadas laborales con estado
Activo listados en un panel, el administrador o supervisor debe seleccionar la
Validar informacin
ingresa los nuevos datos de la jornada laboral como nombre descriptivo, hora
actualizada. El motor de base de datos enlista todas las jornadas laborales con
estado Activo y las retorna al sistema para que lo pueda mostrar en una lista al
usuario.
Tabla 4.218: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Modificar Jornada Laboral.
Fuente: Autores de Tesis
286
4.2.3.28 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Jornada Laboral.
DIAGRAMA DE SECUENCIA: ELIMINAR JORNADA LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
El Sistema permite al usuario visualizar todas las jornadas laborales con estado
Aceptar eliminacin
InsUpdDelJornada(txtId)
jornada
getListJornada()
laborales con estado Activo y las retorna al sistema para que lo pueda mostrar
en una lista al usuario.
Tabla 4.219: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
287
4.2.3.29 Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Horario Laboral.
DIAGRAMA DE SECUENCIA: INGRESAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
UsuarioValidacion(USU_LOGIN, Encriptar(USU_PASSWORD))
Buscar Usuario
Enviar mensaje de usuario no existe
Validar Contrasea
Denegar acceso
Solicitar nuevamente credenciales de acceso
el nombre de usuario y contrasea, luego verifica que los datos ingresados sean
Permitir Acceso
Mostrar ventana de Inicio
nuevo horario laboral que incluye id del horario, nombre descriptivo, hora de
Establecer los horarios laboarles
y salida,
txtIniSalida, txtFinSalida)
Validar informacin
nuevo registro el sistema solicita a la base de datos que retorne el horario laboral
Almacenar Horario
Enviar mensaje de ingreso fallido
Tabla 4.220: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
288
4.2.3.30 Diagrama de Actividades que hace referencia del Caso de Uso: Consultar
Horario Laboral.
DIAGRAMA DE SECUENCIA: CONSULTAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Filtrar datos
Tabla 4.221: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Horario Laboral.
Fuente: Autores de Tesis
289
4.2.3.31 Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Horario Laboral.
DIAGRAMA DE SECUENCIA: MODIFICAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Consultar(PK_HORARIO)
Filtrar datos
El sistema permite al usuario visualizar todas los horarios laborales con estado
Activo listados en un panel, el administrador o supervisor debe seleccionar el
ingresa los nuevos datos de horario en cuestin, donde se puede modificar todos
Validar informacin
los datos excepto el id del horario, el sistema valida la informacin del horario
actualizacin del horario laboral el sistema solicita a la base de datos que retorne el
Actualizar Horario
Tabla 4.222: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Modificar Horario Laboral
Fuente: Autores de Tesis
290
4.2.3.32Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Horario Laboral.
DIAGRAMA DE SECUENCIA: ELIMINAR HORARIO LABORAL
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Consultar(txtId)
Consultar(PK_HORARIO)
Filtrar datos
Enviar datos filtrados
El Sistema permite al usuario visualizar todos los horarios laborales con estado
Activo listados en un panel, el administrador o supervisor debe seleccionar el
Cancelar eliminacin
Aceptar eliminacin
InsUpdDelHorario(txtId)
jornada
InsUpdDelHorario(PK_HORARIO)
Ejecutar Proceso (InsUpdDelHorario )
Enviar mensaje de eliminacin fallida
laborales con estado Activo y las retorna al sistema para que lo pueda mostrar
en una lista al usuario de esta manera el usuario no puede visualizar el registro
eliminado en el panel.
Tabla 4.223: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
getListHorario()
291
4.2.3.33Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Zona Horaria de Acceso
DIAGRAM A DE SECUENCIA:INGRESAR ZONAS HORARIAS
DE ACCESO
SIST EM A
BDD
Denegar acceso
Sol i ci tar nuevam ente credenci al es de acceso
Perm i ti r acceso
de turnos laborales.
M ostrar ventana de i ni ci o
Establ ecer turno l aboral
Ll enar cam pos sol i ci tados por el si stem a
InsUpdDel T urno(txtId, txtDescri pci on, txtSunI, txtSunF, txtM onI, txtM onF,
txtT ueI, txtT ueF, txtWedI, txtWedF, txtT huI, txtT huF, txtFri I, txtFri F,
txtSati , txtSatF)
del nuevo turno laboral como id del turno, nombre descriptivo, fecha de inicio,
ciclo numrico, ciclo unitario y estado que por defecto es Activo el sistema
periodo donde se asocia el id del turno, id del horario y los das para finalizar el
motor de base de datos enlista todas los turnos laborales con estado Activo y
los retorna al sistema para que lo pueda mostrar en una lista al usuario.
Tabla 4.224: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
292
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Consulta_ZonaAC(PK_TURNO)
ConsultarZonaAC activos
Enviar datos filtrados
Tabla 4. 225: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Zona Horaria de Acceso.
Fuente: Autores de Tesis
293
4.2.3.35Diagrama de Actividades que hace referencia del Caso de Uso: Modificar Zona Horaria de Acceso.
DIAGRAM A DE SECUENCIA:INGRESAR ZONAS HORARIAS DE ACCESO
SIST EMA
BDD
El Sistema permite al usuario visualizar todos los turnos laborales con estado
Activo listados en un panel, el administrador o supervisor debe seleccionar el
datos que retorne la informacin completa en los campos de texto del turno
Perm i ti r acceso
M ostrar ventana de i ni ci o
ingresa los nuevos datos de turno en cuestin, se puede modificar todos los
txtT ueI, txtT ueF, txtWedI, txtWedF, txtT huI, txtT huF, txtFri I, txtFri F,
txtSati , txtSatF)
Val i dar i nform aci n
el sistema valida la
informacin del turno laboral que ha sido ingresada, en caso de no existir errores,
seleccionar editar periodo aqu puede cambiar el horario asignado y los das,
los registros de los turnos laborales con estado Activo y los retorna al sistema
para que lo pueda mostrar en una lista al usuario.
Tabla 4.226: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
294
4.2.3.36 Diagrama de Actividades que hace referencia del Caso de Uso: Eliminar
Zona Horaria de Acceso.
DIAGRAMA DE SECUENCIA: ELIMINAR ZONAS HORARIAS DE ACCESO
SISTEMA
BDD
Filtrar datos
Enviar datos filtrados
Mostrar los datos filtrados
295
sistema para que lo pueda mostrar en una lista al usuario de esta manera el
usuario no puede visualizar el registro eliminado en el panel.
Tabla 4.227: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Eliminar Zona Horaria de Acceso.
Fuente: Autores de Tesis
4.2.3.37Diagrama de Secuencia que hace referencia del Caso de Uso: Ingresar Tipo de
Permiso Laboral.
DIAGRAMA DE SECUENCIA: INGRESAR T IPOS DE PERM ISOS
ADMINISTRADOR / SUPERVISOR
SIST EMA
BDD
296
Activo y las retorna al sistema para que lo pueda mostrar en una lista al
usuario.
Tabla 4.228: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Ingresar Tipo de Permiso Laboral.
Fuente: Autores de Tesis
297
4.2.3.38 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar Tipo
de Permiso Laboral.
DIAGRAMA DE SECUENCIA: CONSULTAR TIPO DE PERMISO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Filtrar datos
Enviar datos filtrados
Mostrar los datos filtrados
Tabla 4.229: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Consultar Tipo de Permiso Laboral.
Fuente: Autores de Tesis
298
4.2.3.39 Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Tipo Permiso Laboral.
DIAGRAMA DE SECUENCIA: MODIFICAR TIPO DE PERMISO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
Consultar(PK_TIPO_PERMISO)
Filtrar datos
Enviar datos filtrados
El Sistema permite al usuario visualizar todos los permisos con estado Activo
que retorne la informacin completa en los campos de texto del permiso laboral
los nuevos datos del permiso, el sistema valida la informacin del permiso
TPE_TIPO1, TPE_TIPO2)
Actualizar Tipo Permiso
Mostrar mensaje de actualizacin fallida
Tabla 4.230: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
299
4.2.3.40 Diagrama de Secuencia que hace referencia del Caso de Uso: Eliminar Tipo
de Permiso Laboral.
DIAGRAMA DE SECUENCIA:ELIMINAR T IPO DE PERMISO
SISTEMA
BDD
300
4.2.3.41 Diagrama de Secuencia que hace referencia del Caso de Uso: Registrar
Suceso.
DIAGRAMA DE SECUENCIA: REGIST RAR SUCESO
SIST EMA
BDD
Capturar usuari o
Capturar evento
Capturar fecha
Capturar tabl a
Capturar cam po
Registro_Sucesos(PK_REGIST RO,REG_USUARIO,REG_ACCION,REG_FECHA,REG_T ABLA,REG_CAMPO)
Al macenar eventos
301
4.2.3.42 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar Suceso.
DIAGRAMA DE SECUENCIA: CONSULTAR SUCESO
SISTEMA
BDD
Denegar acceso
Fi l trar datos
Envi ar (cbo_tipo_con)
Habi l i tar opci n de tipo de consul ta
M ostrar cam pos habi l i tados
informacin, los parmetros pueden ser por usuario, fecha o proceso, el sistema
Fi l trar datos
Consultar_Suceso_Fecha(REG_FECHA)
Fi l trar Datos
302
4.2.3.43 Diagrama de Secuencia que hace referencia del Caso de Uso: Imprimir
Suceso.
DIAGRAM A DE SECUENCIA: IM PRIM IR SUCESO
SIST EM A
303
4.2.3.44 Diagrama de Secuencia que hace referencia del Caso de Uso: Exportar Backup.
DIAGRAMA DE SECUENCIA: EXPORTAR BACKUP
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
UsuarioValidacion(USU_LOGIN, Encriptar(USU_PASSWORD))
Buscar Usuario
Enviar mensaje de usuario no existe
Validar contrasea
proceso mencionado.
Permitir acceso
Mostrar ventana de inicio
la conexin con las bases de datos, una vez que se realiz todas las
Obtener configuracin
Habilitar configuracin
Conectar a la bdd
Mostrar bdd
Tabla 4.232: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Exportar Backup.
Seleccionar destino
Enviar confirmacin de backup
Ejecutar backup
Enviar mensaje de backup correcto
Visualizar mensaje
304
4.2.3.45 Diagrama de Secuencia hace referencia del Caso de Uso: Asignar Horario
por Empleado
DIAGRAMA DE SECUENCIA: ASIGNAR HORARIO POR EMPLEADO
ADMINIST RADOR
SIST EMA
BDD
Denegar acceso
Solicitar nuevamente credenciales de acceso
Enviar mensaje de credenciales correctas
Permitir acceso
Consultar_Departamento ()
Consultar_Empleado_T urno( )
305
Tabla 4.233: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Asignar Horario por Empleado.
Fuente: Autores de Tesis
306
4.2.3.46 Diagrama de Secuencia que hace referencia del Caso de Uso: Configurar
Regla de Asistencia.
DIAGRAMA DE SECUENCIA: CONFIGURAR REGLAS DE ASISTENCIA
EQUIPO BIOMTRICO
SIST EMA
BDD
Denegar acceso
Solicitar nuevamente credenciales de acceso
Enviar mensaje de credenciales correctas
Permitir acceso
Mostrar ventana de configuracin de reglas de asistencia
Validar informacin
INGRESAR_REGLA(PK_REGLA,RAS_INI_SEMANA, RAS_INI_MES,
RAS_JORNADA_MAX, RAS_ENT RADA_TAR, RAS_SALIDA_TEMP, RAS_ESTADO)
Almacenar regla de asistencia
Enviar mensaje de ingreso fallido
307
SIST EMA
BDD
Consultar_Equipo()
Consul tar equipos en estado activo
Enviar equipos consultados
Enlistar los equipos con estado activo
Visualizar equipos consultados
Verificar conectividad con el lector
Connect_Net(grddispositivo, Port)
Recibir llamado de conexin
Enviar respuesta de confirm aciion de conexin
Guardar T ransaccion
Enviar mensaje de ingreso fallido
308
Tabla 4.235: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
Caso de Uso: Obtener Registros de Transacciones Online
Fuente: Autores de Tesis
4.2.3.48 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar
Asistencia de Empleado
DIAGRAMA DE SECUENCIA: CONSULTAR ASISTENCIA DE EMPLEADO
ADMINISTRADOR / SUPERVISOR
SISTEMA
BDD
309
310
4.2.3.49 Diagrama de Secuencia que hace referencia del Caso de Uso: Registrar los Permisos Laborales por Empleado.
DIAGRAMA DE SECUENCIA: REGIST RAR PERMISOS LABORALES POR EMPLEADO
ADMINIST RADOR
SIST EMA
BDD
Denegar acceso
Sol ici tar nuevamente credencial es de acceso
Permi ti r acceso
Acceder a la ventana de registro de permi sos l aboral es por empleado
de Permisos Laborales por Empleado ingresa los datos del nuevo permiso, el
sistema valida la informacin del permiso laboral que ha sido ingresado, en caso
datos enlista todos los permisos con estado Activo y los retorna al sistema
Tabla 2.237: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del
311
4.2.3.50 Diagrama de Secuencia que hace referencia del Caso de Uso: Consultar
Permisos Laborales por Empleado
DIAGRAMA DE SECUENCIA: CONSULTAR PERMISOS LABORALES POR EMPLEADO
SISTEMA
BDD
Consultar_Permiso_Empleado()
Enviar datos filtrados
312
REG_ASIST ENCIA
DEPARTAMENT O
+
+
+
+
Ingresar_Jornada ()
Consultar_Jornada ()
Update_Jornada ()
Eliminar_Jornada ()
:
:
:
:
+
+
+
+
Boolean
void
Boolean
Boolean
1..*
CUMPLE UN
T IENE
vPK_HORARIO
vHOR_DESCRIPCION
vHOR_HENTRADA
vHOR_HSALIDA
vHOR_MINHENTRADA
vHOR_MINHSALIDA
vHOR_INIENT RADA
vHOR_INISALIDA
vHOR_FINSALIDA
vHOR_EST ADO
+
+
+
+
Insertar_Horario ()
Consultar_Horario ()
Update_Horario ()
Eliminar_Horario ()
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Integer
String
String
String
Integer
Integer
String
String
String
String
:
:
:
:
+
+
+
+
Boolean
void
Boolean
Boolean
Ingresar_Zona ()
Consultar_Zona ()
Update_Zona ()
Eliminar_Zona ()
TIENE
1..1
1..*
Boolean
void
Boolean
Boolean
0..1
vPK_TURNO
vTUR_DESCRIPCION
vTUR_DOMINICIO
vTUR_DOMFIN
vTUR_LUNINICIO
vTUR_LUNFIN
vTUR_MARINICIO
vTUR_MARFIN
vTUR_MIEINICIO
vTUR_MIEFIN
vTUR_JUEINICIO
vTUR_JUEFIN
vTUR_VIEINICIO
vTUR_VIEFIN
vTUR_SABINICIO
vTUR_SABFIN
VTUR_ESTADO
+
+
+
+
Ingresar_Turno ()
Consultar_Turno ()
Update_T urno ()
Eliminar_Turno ()
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
TIENE
EMPLEADO
Integer
String
Date
Date
Date
Date
Date
Date
Date
Date
Date
Date
Date
Date
Date
Date
String
Boolean
void
Boolean
Boolean
FICHA_TURNO
0..*
+
+
+
+
vPK_FICHA_T URNO
vFTU_FECHA_CAMBIO
vFTU_HORCODE_O
vFTU_HORNOMBRE_O
vFTU_HORCODE_D
vFTU_HORNOMBRE_D
vFTU_FECHA_INI
vFTU_FECHA_FIN
vFTU_PROCESS
vFTU_OBSERVACION
vFTU_USRLOGIN
vFTU_USRCODE
vFTU_USRLOGIN_M
vFTU_USRCODE_M
vFTU_ESTADO
Ingresar_FTurno ()
Consultar_FT urno ()
Update_FTurno ()
Eliminar_FTurno ()
:
:
:
:
: Integer
: Date
: Integer
: String
: Integer
: String
: Date
: Date
: String
: String
: String
: Integer
: String
: Integer
: String
Boolean
void
Boolean
Boolean
+
+
+
+
vPK_EMPLEADO
vEMP_TIPIDENT
vEMP_IDENT
vEMP_NOMBRES
vEMP_APELLIDOS
vEMP_ALIAS
vEMP_FECNAC
vEMP_DIRECCION
vEMP_FFONO
vEMP_CFONO
vEMP_NACIONALIDAD
vEMP_MAIL
vEMP_FOT O
vEMP_FECINGRESO
vEMP_TIT ULO
vEMP_EST CIVIL
vEMP_GENERO
vEMP_CARGO
vEMP_EST ADO
vEMP_PRIVILEGIO
vEMP_HUELLATARJET A
vEMP_TARJET A
Ingresar_Empleado ()
Consultar_Empleado ()
Update_Empleado ()
Eliminar_Empleado ()
1..1
T IENE
:
:
:
:
Boolean
void
Boolean
Boolean
1..1
vPK_PERFIL
vPER_DESCRICION
vPER_ESTADO
vPER_MENU
vPER_SUBMENU
:
:
:
:
:
+
+
+
+
Insertar_Perfil ()
Consultar_Perfil ()
Update_Perfil ()
Eliminar_Perfil ()
Boolean
void
Boolean
Boolean
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Integer
String
String
String
String
String
Date
String
String
String
String
String
Object
Date
String
String
String
String
String
Integer
Integer
String
Boolean
void
Boolean
Boolean
1..1
TIENE
1..*
1..*
vPK_EQUIPO
vEQU_CODIGO
vEQU_DESCRIPCION
vEQU_DIRECIP
vEQU_PUERT O
vEQU_CLAVE
vEQU_ESTADO
Integer
String
String
String
String
+
+
+
+
Insertar_Equipo ()
Consultar_Equipo ()
Update_Equipo ()
Eliminar_Equipo ()
MANEJA
:
:
:
:
:
:
:
:
:
:
:
Integer
Integer
String
String
Integer
String
String
1..*
1..1
REGISTRA
- vPK_HUELLA : Integer
- vHUE_INDEX : String
- vhUE_DATA : Object
1..*
:
:
:
:
:
:
:
:
:
:
vPK_REGLA
vRAS_T ATRASO
vRAS_T LUNCH
vRAS_JATRASO
vRAS_MATRASO
vRAS_DVACACION
vRAS_DFALTA
vRAS_DFEST IVO
vRAS_INIHORA25
vRAS_FINHORA25
vRAS_INIHORA50
vRAS_FINHORA50
vRAS_INIHORA100
vRAS_FINHORA100
vRAS_LIMEXTRAS
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Integer
String
Integer
Integer
Integer
Integer
Integer
String
Date
Date
Date
Date
Date
Date
Date
vPK_USUARIO
vUSU_NOMBRE
vUSU_LOGIN
vUSU_CLAVE
vUSU_INIFECHA
vUSU_FINFECHA
vUSU_CFONO
vUSU_FFONO
vUSU_MAIL
vUSU_ESTADO
Integer
String
String
String
Date
Date
String
String
String
String
+
+
+
+
Ingresar_Usuario ()
Consultar_Usuario ()
Update_Usuario ()
Eliminar_Usuario ()
:
:
:
:
1..1
1..*
vPK_REGIST RO
vPK_USUARIO
vREG_ACCION
vREG_FECHA
vREG_TABLA
vREG_CAMPO
1..1
REALIZA
1..*
FICHA_PERMISO
vPK_FICHA_PERMISO
vFPE_CDGCODE
vFPE_FECHAREG
vFPE_INIFECHA
vFPE_FINFECHA
vFPE_CGASIGNED
vFPE_EXECUT ED
vFPE_WORKING
vFPE_OBSERVACION
vFPE_USRCODE
vFPE_USRLOGIN
vFPE_USRCODE_M
vFPE_USRLOGIN_M
vFPE_EST ADO
+
+
+
+
Ingresar_FicPermiso ()
Consultar_FicPermiso ()
Update_FicPermiso ()
Eliminar_FicPermiso ()
:
:
:
:
Boolean
void
Boolean
Boolean
Integer
String
String
Date
+ Ingresar_Trx () : Boolean
: Integer
: String
: Date
: Date
: Date
: String
: String
: String
: String
: Integer
: String
: Integer
: String
: Integer
:
:
:
:
PERMISO_LABORAL
1..*
1..1
vPK_PERMISO
vPLA_DESCRIPCION
vPLA_EST ADO
vPLA_TIPO1
vPLA_TIPO2
:
:
:
:
:
Integer
String
String
String
String
+
+
+
+
Ingresar_Permiso ()
Consultar_Permiso ()
Update_Permiso ()
Eliminar_Permiso ()
:
:
:
:
Boolean
void
Boolean
Boolean
Boolean
void
Boolean
Boolean
Figura 4.119: Flujo de sucesos.- Diagrama de Secuencia que hace referencia del Caso de Uso: Modificar Usuario.
Fuente: Autores de Tesis
1..*
+ vT IP_REPORT E : Integer
+ vREP_FECINI
: Date
+ vREP_FECFIN
: Date
+ Seleccionar_Reporte () : void
+ Generar_Reporte ()
: void
+ Imprimir_Reporte ()
: void
: Integer
: String
: String
: Date
: String
: String
+ Ingresar_Suceso () : Boolean
+ Consultar_Suceso () : void
TRANSACCION
vPK_TRANSACCION
vT RX_ACCESO
vT RX_MODIF_VERIF
vtTRX_FECHA
1..1
REG_SUCESO
REGISTRA
+ Verificar () : Boolean
-
REPORTE
+ Update_Regla () : Boolean
USUARIO
Boolean
void
Boolean
Boolean
HUELLA
0..*
0..1
:
:
:
:
1..1
1..*
EQUIPO
1..*
TURNO
Ingresar_Dpto ()
Consultar_Dpto ()
Update_Dpto ()
Eliminar_Dpto ()
1..1
1..1
HORARIO
- vPK_ZONA
: Integer
- vZON_DESCRIPCION : String
- vZON_EST ADO
: String
- vPK_DEPARTAMENT O : Integer
- vDEP_DESCRIPCION
: String
- vDEP_EST ADO
: String
JORNADA
- vPK_JORNADA
: Integer
- vJOR_DESCRIPCION : String
- vJOR_ESTADO
: String
PERFIL
ZONA
313
DESCRIPCIN
La clase
USUARIO
PERFIL
ZONA
EQUIPO
DEPARTAMENTO
EMPLEADO
HUELLA
JORNADA
HORARIO
314
debe cumplir
10
TURNO
12
MANTENIMIENTO
13
REG_SUCESO
14
REG_ASISTENCIA
15
TRANSACCION
16
FIC_TURNO
17
FIC_PERMISO
315
DESCRIPCIN
vPK_PERFIL
vPER_ESTADO
DESCRIPCIN
vPK_USUARIO
vUSU_NOMBRE
vUSU_LOGIN
vUSU_CLAVE
vUSU_INIFECHA
vUSU_FINFECHA
vUSU_CFONO
316
usuario
8
vUSU_FFONO
vUSU_EMAIL
usuario
10
vUSU_MENU
Este
atributo
permite
almacenar
el
nombre
mostrarn en el
sistema
11
vUSU_SUBMENU
Este
atributo
permite
almacenar
el
nombre
vUSU_ESTADO
Atributo
que
guarda
el
estado
de
usuario
(Activo/Inactivo)
DESCRIPCIN
vPK_ZONA
vZON_ESTADO
Atributo
que
guarda
el
estado
permite
almacenar
de
la
zona
(Activo/Inactivo)
3
vZON_DECRIPCION
Este
atributo
el
nombre
317
DESCRIPCIN
vPK_EQUIPO
vEQU_CODIGO
vEQU_DESCRIPCION
vEQU_CLAVE
vEQU_PUERTO
vEQU_ESTADO
DESCRIPCIN
vDEP_DESCRIPCION
Atributo
que almacena
la descripcin del
vDEP_ESTADO
318
DESCRIPCIN
vPK_EMPLEADO
vEMP_TIPIDENT
vEMP_IDENT
Este
atributo
permite
almacenar
el
cdigo
identificador nico
4
vEMP_NOMBRES
vEMP_APELLIDOS
vEMP_FECNAC
vEMP_DIRECCION
la direccin
vEMP_FFONO
Este
atributo permite
almacenar el nmero
vEMP_CFONO
Este
atributo permite
almacenar el nmero
11
vEMP_EMAIL
12
vEMP_FOTO
319
empleado
13
vEMP_FECINGRESO
14
vEMP_TITULO
Este
atributo
permite
almacenar
el
nivel
acadmico
15
vEMP_ESTADO
16
vEMP_ESTCIVIL
17
vEMP_GENERO
18
vEMP_CARGO
DESCRIPCIN
vPK_HUELLA
v HUE_INDEX
vHUE_DATA
DESCRIPCIN
320
vPK_JORNADA
vJOR_INIHORA
vJOR_FINHORA
vJOR_ESTADO
DESCRIPCIN
vPK_HORARIO
vHOR_DESCRIPCION
vHOR_HENTRADA
vHOR_HSALIDA
vHOR_MINHSALIDA
vHOR_INIENTRADA
vHOR_FIN ENTRADA
321
vHOR_INISALIDA
10
vHOR_FIN SALIDA
11
vHOR_ESTADO
DESCRIPCIN
vPK_TURNO
vTUR_INIFECHA
Atributo
laboral
4
vTUR_CICLONUM
vTUR_CICLOUNI
vTUR_PERIODO
vTUR_ESTADO
322
DESCRIPCIN
vPK_PERMISO
vPLA_ESTADO
vPLA_TIPO1
vPLA_TIPO2
DESCRIPCIN
vPK_REGISTRO
vPK_USUARIO
vREG_ACCION
Permite
almacenar
las
acciones
registradas
(Ingresar/Consultar/Modificar/Eliminar)
4
vREG_FECHA
vREG_TABLA
Permite almacenar
efectuada.
6
vREG_CAMPO
el nombre del
323
DESCRIPCIN
vPK_REGLA
vRAS_SEM_INI
vRAS_MES_INI
vRAS_JOR_MAX
vRAS_IN_TARDE
vRAS_OUT_TEMP
vRAS_ESTADO
el estado de la regla de
asistencia (Activo/Inactivo)
DESCRIPCIN
vTRX_ACCESO
vTRX_MODO_VERIF
324
vTRX_FECHA
la transaccin online
DESCRIPCIN
vFTU_FECHA_INI
vFTU_FECHA_FIN
vFTU_ESTADO
Este
atributo
indica
el estado
de
la
ficha
(Activo/Inactivo)
DESCRIPCIN
vFPE_FECHA_INI
vFPE_FECHA_FIN
vFPE_DURACION
vFPE_RAZON
325
vFPE_OBSERVACION
vFPE_ESTADO
326
USUARIOS
CONDICIONES
El administrador debe loguearse con sus credenciales en el
POSCONDICIONES
sistema.
perfiles.
Solo se puede crear un id para cada perfil de usuario.
de error.
correctos.
Si se desea realizar un proceso de modificacin, consulta,
mensaje de error.
Administrador
1.
Gestin de Perfiles
para ello debe requerir del parmetro de consulta que en este caso es el
configuracin.
327
SUBSISTEMA
USUARIOS
CONDICIONES
POSCONDICIONES
zonas de acceso.
de error.
mensaje de error.
Administrador
2.
correctos.
para ello debe requerir del parmetro de consulta que en este caso es el
configuracin.
328
SUBSISTEMA
USUARIOS
CONDICIONES
POSCONDICIONES
sistema.
equipos biomtricos.
mensaje de error.
panel.
3.
solicitada.
confirmacin de eliminacin.
para ello debe requerir del parmetros de consulta que en este caso es
configuracin.
329
SUBSISTEMA
USUARIOS
CONDICIONES
El
administrador
POSCONDICIONES
o
supervisor
debe
loguearse
con
sus
credenciales en el sistema.
Si
el
administrador
supervisor
no
ingresa
sus
credenciales
al men de jornadas.
Solo se puede crear un id para cada jornada laboral.
mensaje de error.
correctos.
Si se desea realizar un proceso de modificacin, consulta,
mensaje de error.
Administrador,
Supervisor
seleccionar en panel.
En el proceso de eliminacin de una zona el sistema consulta a
jornada, para ello debe requerir del parmetro de consulta que en este
configuracin.
330
SUBSISTEMA
USUARIOS
CONDICIONES
El
administrador
POSCONDICIONES
o
supervisor
debe
loguearse
con
sus
credenciales en el sistema.
El administrador o supervisor son los nicos que pueden ingresar
Si
el
administrador
supervisor
no
ingresa
sus
credenciales
al men de horarios.
Solo se puede crear un id para cada horario laboral.
mensaje de error.
correctos.
Si se desea realizar un proceso de modificacin, consulta,
Administrador,
Supervisor
en panel.
En el proceso de eliminacin de un horario el sistema consulta a
331
SUBSISTEMA
USUARIOS
CONDICIONES
El
administrador
POSCONDICIONES
o
supervisor
debe
loguearse
con
sus
credenciales en el sistema.
al men de turnos.
Solo se puede crear un id para cada turno laboral.
de error.
correctos.
Administrador,
Supervisor
Si se requiere realizar cualquier proceso con la informacin de un
panel.
En el proceso de eliminacin de un turno el sistema consulta a
332
SUBSISTEMA
USUARIOS
Administrador,
CONDICIONES
El
Supervisor
administrador
POSCONDICIONES
o
supervisor
debe
loguearse
con
sus
credenciales en el sistema.
Si
el
administrador
supervisor
no
ingresa
sus
credenciales
al men de autenticacin.
El sistema debe tener los datos de los usuarios en la base de
7. Gestin de Autenticacin
datos.
autentificar.
Si no se tiene comunicacin no se puede transferir la informacin, y el
biomtrico.
333
tarjeta.
correctos.
Si se desea realizar un proceso de modificacin, consulta,
mensaje de error.
panel.
En el proceso de eliminacin de un turno el sistema consulta a
solicitada.
SUBSISTEMA
USUARIOS
8. Gestin de Tipos
Permisos Laborales
Administrador,
Supervisor
CONDICIONES
El usuario administrador/supervisor debe loguearse con sus
POSCONDICIONES
Si el administrador/supervisor no ingresa sus credenciales
de permisos laborales.
334
SUBSISTEMA
USUARIOS
CONDICIONES
El usuario administrador debe loguearse con sus credenciales
Si un usuario se autentifica y no se encuentra enrollado, es
necesario que el administrador ingrese al sistema y lo realice.
Usuario Sistema
USUARIOS
Administrador,
Supervisor
autentificacin.
mensaje de error.
sistema.
SUBSISTEMA
10. Gestin
de
Mantenimient
o
POSCONDICIONES
de confirmacin.
error.
CONDICIONES
POSCONDICIONES
Si
el
administrador/supervisor
no
ingresa
sus
credenciales
de mantenimiento.
335
SUBSISTEMA
configuracin
USUARIOS
CONDICIONES
otros
formularios
que
contiene
los
antes
POSCONDICIONES
de la informacin.
acceder al men.
datos.
en
Administrador
conexin.
336
SUBSISTEMA
USUARIOS
CONDICIONES
El usuario administrador/supervisor deben loguearse con sus
13.
Gestin de
Control de
Asistencia
y Acceso
de
Empleado
Supervisor
ingresa
sus
credenciales
Administrador,
no
USUARIOS
administrador/supervisor
men de empleados.
SUBSISTEMA
el
Supervisor
Si
Administrador,
POSCONDICIONES
CONDICIONES
El usuario administrador/supervisor deben loguearse con sus
POSCONDICIONES
Si
el
administrador/supervisor
no
ingresa
sus
credenciales
337
338
339
Submens
El diseo de los submens varan, sin embargo el modelo estndar est
constituido de la siguiente manera:
340
5.1 INFRAESTRUCTURA
El procedimiento de preparacin de la infraestructura de desarrollo del Sistema de
Administracin, Control y Monitoreo de Equipos de Autenticacin Biomtrica,
consisti en la reparacin de un ambiente de Desarrollo compuesto de Microsoft
SQL Server 2005 y Visual Studio 6.0.
341
342
como
Empleados,
Dispositivos,
Horarios,
ZonasAC,
343
y un frame que
contiene todos los campos que deben ser ingresados para la creacin y
mantenimiento de perfil
Elimina
todos
los registros
344
A continuacin se detalla parte del cdigo que indica los parmetros que son
enviado al mtodo insUpdDelRol cuya funcin es guardar los roles
configurados en el perfil:
345
346
347
45
3DES(Triple Estndar de Codificacin de Datos): En criptografa, tipo de algoritmo que realiza un triple cifrado tipo
DES, esto lo hace muchsimo ms seguro que el cifrado DES simple
348
349
350
351
[Parameter]
IPAdd
Direccin IP del equipo
Port
Nmero de Puerto, generalmente es 4370.
[ReturnValue]
Retorna True si la operacin es exitosa, caso contrario es False.
Adicionalmente se indica como se actualiza la informacin de conexin con los
equipos biomtricos:
352
353
354
355
356
357
'*******************************************************************************'
' Permite la insercin/actualizacin o eliminacin de un registro de la tabla **'
' EMPLEADO. El parmetro iAccion: 1=insert, 2=modifica, 3=elimina
**'
'*******************************************************************************'
If objDAL.taOraSql = "SQL" Then
If iAccion = 1 Then
strSQL = "insertinto EMPLEADO(PK_GENERO, PK_ESTADO_CIVIL, PK_IDENTIFICACION, PK_CARGO,
EMP_IDENTIFICACION,EMP_NOMBRES, EMP_APELLIDOS, EMP_ALIAS, EMP_FEC_NAC, EMP_DIRECCION,
EMP_FFONO," &_ EMP_CFONO, EMP_NACIONALIDAD," & _
" EMP_MAIL, EMP_FEC_INGRESO, EMP_TITULO, EMP_ESTADO, EMP_PRIVILEGIO,PK_HORARIO, PK_GRUPOAC,
EMP_HUELLATARJETA, EMP_TARJETA) values('" &sGenero& _
"', " &sCivil& ", '" &sTipoID& "', " &SCodCargo& ", '" &sID& "', '" &sNombre& "', '" & _
sApellido& "', '" &sAlias& "', '" &sFechaNac& "', '" &sDireccion& "', '" &sPhone& "', '"
&sPhoneC& "', '" & _
sNacionalidad& "', '" &sEmail& "', getdate(), null, '" &sStatus& "', " &sPrivilegio& ", "
&sHorario& "," &sGrupoAC& "," &sHuellaT& ", '" &sCard& "')"
ElseIfiAccion = 2 Then
strSQL = "update EMPLEADO set PK_GENERO = '" &sGenero& "', PK_ESTADO_CIVIL = " &sCivil& "," &
_
" PK_IDENTIFICACION='" &sTipoID& "', PK_CARGO=" &SCodCargo&
",EMP_IDENTIFICACION='" &sID& "', " & _
"EMP_NOMBRES='" &sNombre& "', EMP_APELLIDOS='" &sApellido& "', EMP_ALIAS='" &sAlias& "', " & _
"EMP_FEC_NAC='" &sFechaNac& "', EMP_DIRECCION='" &sDireccion& "', EMP_FFONO='" &sPhone& "', "
& _
" EMP_CFONO='" &sPhoneC& "', EMP_NACIONALIDAD='" &sNacionalidad& "',EMP_MAIL='" &sEmail& "',
" & _
" EMP_FEC_INGRESO=getdate(), EMP_ESTADO='" &sStatus& "', EMP_PRIVILEGIO="
&sPrivilegio& ",PK_HORARIO=" &sHorario& ",PK_GRUPOAC=" &sGrupoAC& ", " & _
" EMP_HUELLATARJETA=" &sHuellaT& ", EMP_TARJETA='" &sCard& "'where
EMP_IDENTIFICACION = '" &sID& "'"
Else
strSQL = "update EMPLEADO set EMP_ESTADO='I' where EMP_IDENTIFICACION = '" &sID& "'"
End If
End If
insUpdDelCustomer = objDAL.execInsUpdDel(strSQL)
Exit Function
Err.Clear
358
Nuevo,
Guardar,
Eliminar,
Salir,
Eliminar
Registros
359
'*******************************************************************************'
' Permite la insercin/actualizacin o eliminacin de un registro de la tabla **'
' HORARIO. El parmetro iAccion: 1=insert, 2=modifica, 3=elimina
**'
'*******************************************************************************'
Public Function insUpdDelHorario(iAccion As Integer, sCodeHor As Integer, sCodeJor As Integer,
sNameHor As String, sHoraIN As String, sHoraOut As String, sMinHoraIn As Integer, sMinHoraOut As
Integer,sIHoraIn As String, sFHoraIn As String, sIHoraOut As String, sFHoraOut As String,
sStatusHor As String) As Boolean
On Error GoTohError
If objDAL.taOraSql = "SQL" Then
If iAccion = 1 Then
strSQL = "insert into HORARIO( PK_JORNADA, HOR_DESCRIPCION, HOR_HENTRADA, HOR_HSALIDA,
HOR_MINHENTRADA, HOR_MINHSALIDA, HOR_INIENTRADA, HOR_FINENTRADA, HOR_INISALIDA,
HOR_FINSALIDA, HOR_ESTADO) values(" & sCodeJor & ", '" & UCase(sNameHor) & "', '" & sHoraIN
& "', '" & sHoraOut & "', " & sMinHoraIn & ", " & sMinHoraOut & ", '" & sIHoraIn & "', '"
& sFHoraIn & "','" & sIHoraOut & "', '" & sFHoraOut & "', '" & sStatusHor & "')"
ElseIfiAccion = 2 Then
strSQL = "update HORARIO set PK_JORNADA = " &sCodeJor& ", HOR_DESCRIPCION = '"
&UCase(sNameHor) & "', HOR_HENTRADA = '" &sHoraIN& "', HOR_HSALIDA = '" & _
sHoraOut& "', HOR_MINHENTRADA = " &sMinHoraIn& ", HOR_MINHSALIDA = " &sMinHoraOut&" ,
HOR_INIENTRADA = '" &sIHoraIn& "', HOR_FINENTRADA = '" &sFHoraIn& "', HOR_INISALIDA = '"
&sIHoraOut& "', HOR_FINSALIDA = '" &sFHoraOut& "', HOR_ESTADO = '" &sStatusHor& "' Where
PK_HORARIO = " &sCodeHor& ""
ElseIfiAccion = 3 Then
strSQL = "update HORARIO set HOR_ESTADO = 'I' where PK_HORARIO = " &sCodeHor& ""
End If
insUpdDelHorario = objDAL.execInsUpdDel(strSQL)
End If
360
361
IfobjBLL.insUpdDelTurno(iAccion, CInt(txtHorCode.Text),
cboTimeZone.ItemData(cboTimeZone.ListIndex), UCase(txtHorName.Text), txtSunI.Text,
txtSunF.Text, _
txtMonI.Text, txtMonF.Text, txtTueI.Text, txtTueF.Text, txtWedI.Text, txtWedF.Text,
txtThuI.Text, txtThuF.Text, txtFriI.Text, txtFriF.Text, txtSatI.Text, txtSatF.Text, _
cboTimeZone_2.ItemData(cboTimeZone_2.ListIndex), txtSunI_2.Text, txtSunF_2.Text,
txtMonI_2.Text, txtMonF_2.Text, txtTueI_2.Text, txtTueF_2.Text, txtWedI_2.Text,
txtWedF_2.Text, _
txtThuI_2.Text, txtThuF_2.Text, txtFriI_2.Text, txtFriF_2.Text, txtSatI_2.Text,
txtSatF_2.Text, cboTimeZone_3.ItemData(cboTimeZone_3.ListIndex), txtSunI_3.Text,
txtSunF_3.Text, _
txtMonI_3.Text, txtMonF_3.Text, txtTueI_3.Text, txtTueF_3.Text, txtWedI_3.Text,
txtWedF_3.Text, txtThuI_3.Text, txtThuF_3.Text, txtFriI_3.Text, txtFriF_3.Text,
txtSatI_3.Text, txtSatF_3.Text, _
sLunch, sSalida, txtHorStart.Text, txtHorEnd.Text, iEstado) = False Then
MsgBoxLoadResString(107), vbCritical, Me.Caption
cboTimeZone.SetFocus
Exit Sub
EndIf
362
insUpdDelTurno = objDAL.execInsUpdDel(strSQL)
' Lunch
If sLunch = "S" Then
sNameTZH = "LUNCH - " &sNameHor
strSQL = "insert into TURNO(PK_TURNO, PK_HORARIO, TUR_DESCRIPCION, TUR_DOMINICIO, TUR_DOMFIN,
TUR_LUNINICIO, TUR_LUNFIN, TUR_MARINICIO," & _
" TUR_MARFIN, TUR_MIEINICIO, TUR_MIEFIN, TUR_JUEINICIO, TUR_JUEFIN, TUR_VIEINICIO, TUR_VIEFIN,
TUR_SABINICIO, TUR_SABFIN, TUR_ESTADO)" & _
" values(" & sCodeTur_2 & ", '" &sCodeHor& "', '" &UCase(sNameTZH) & "', '" & sSunHorI_2 & _
"', '" & sSunHorF_2 & "', '" & sMonHorI_2 & "', '" & sMonHorF_2 & "', '" &
sTueHorI_2 & "', '" & sTueHorF_2 & "', '" & sWedHorI_2 & "', '" & sWedHorF_2 & _
"', '" & sThuHorI_2 & "', '" & sThuHorF_2 & "', '" & sFriHorI_2 & "', '" &
sFriHorF_2 & "', '" & sSatHorI_2 & "', '" & sSatHorF_2 & "', '" &sStatusHor& "')"
insUpdDelTurno = objDAL.execInsUpdDel(strSQL)
End If
' Salida
If sSalida = "S" Then
sNameTZH = "SALIDA - " &sNameHor
strSQL = "insertinto TURNO(PK_TURNO, PK_HORARIO, TUR_DESCRIPCION, TUR_DOMINICIO, TUR_DOMFIN,
TUR_LUNINICIO, TUR_LUNFIN, TUR_MARINICIO," & _
" TUR_MARFIN, TUR_MIEINICIO, TUR_MIEFIN, TUR_JUEINICIO, TUR_JUEFIN,
TUR_VIEINICIO, TUR_VIEFIN, TUR_SABINICIO, TUR_SABFIN, TUR_ESTADO)" & _
" values(" & sCodeTur_3 & ", '" &sCodeHor& "', '" &UCase(sNameTZH) & "', '" & sSunHorI_2 & _
"', '" & sSunHorF_3 & "', '" & sMonHorI_3 & "', '" & sMonHorF_3 & "', '" &
sTueHorI_3 & "', '" & sTueHorF_3 & "', '" & sWedHorI_3 & "', '" & sWedHorF_3 & _
"', '" & sThuHorI_3 & "', '" & sThuHorF_3 & "', '" & sFriHorI_3 & "', '" &
sFriHorF_3 & "', '" & sSatHorI_3 & "', '" & sSatHorF_3 & "', '" &sStatusHor& "')"
insUpdDelTurno = objDAL.execInsUpdDel(strSQL)
End If
End If
End If
Exit Function
363
364
' Entrada
If iEnLuSa = 0 Then
szTZCode = objRsTZ.Fields("PK_TURNO").Value
szHorSunI = objRsTZ.Fields("TUR_DOMINICIO").Value
szHorSunI = Replace(szHorSunI, ":", "")
szHorSunF = objRsTZ.Fields("TUR_DOMFIN").Value
szHorSunF = Replace(szHorSunF, ":", "")
szHorMonI = objRsTZ.Fields("TUR_LUNINICIO").Value
szHorMonI = Replace(szHorMonI, ":", "")
szHorMonF = objRsTZ.Fields("TUR_LUNFIN").Value
szHorMonF = Replace(szHorMonF, ":", "")
szHorTueI = objRsTZ.Fields("TUR_MARINICIO").Value
szHorTueI = Replace(szHorTueI, ":", "")
szHorTueF = objRsTZ.Fields("TUR_MARFIN").Value
szHorTueF = Replace(szHorTueF, ":", "")
szHorWedI = objRsTZ.Fields("TUR_MIEINICIO").Value
szHorWedI = Replace(szHorWedI, ":", "")
szHorWedF = objRsTZ.Fields("TUR_MIEFIN").Value
szHorWedF = Replace(szHorWedF, ":", "")
szHorThuI = objRsTZ.Fields("TUR_JUEINICIO").Value
szHorThuI = Replace(szHorThuI, ":", "")
szHorThuF = objRsTZ.Fields("TUR_JUEFIN").Value
szHorThuF = Replace(szHorThuF, ":", "")
szHorFriI = objRsTZ.Fields("TUR_VIEINICIO").Value
szHorFriI = Replace(szHorFriI, ":", "")
szHorFriF = objRsTZ.Fields("TUR_VIEFIN").Value
szHorFriF = Replace(szHorFriF, ":", "")
szHorSatI = objRsTZ.Fields("TUR_SABINICIO").Value
szHorSatI = Replace(szHorSatI, ":", "")
szHorSatF = objRsTZ.Fields("TUR_SABFIN").Value
szHorSatF = Replace(szHorSatF, ":", "")
strTime =
szHorSunI&szHorSunF&szHorMonI&szHorMonF&szHorTueI&szHorTueF&szHorWedI&szHorWedF&szHorThuI&szHorTh
uF&szHorFriI&szHorFriF&szHorSatI&szHorSatF
End If
365
If iEnLuSa = 2 Then
szTZCode = objRsTZ.Fields("PK_TURNO").Value
szHorSunI_3 = objRsTZ.Fields("TUR_DOMINICIO").Value
szHorSunI_3 = Replace(szHorSunI_3, ":", "")
szHorSunF_3 = objRsTZ.Fields("TUR_DOMFIN").Value
szHorSunF_3 = Replace(szHorSunF_3, ":", "")
szHorMonI_3 = objRsTZ.Fields("TUR_LUNINICIO").Value
szHorMonI_3 = Replace(szHorMonI_3, ":", "")
szHorMonF_3 = objRsTZ.Fields("TUR_LUNFIN").Value
szHorMonF_3 = Replace(szHorMonF_3, ":", "")
szHorTueI_3 = objRsTZ.Fields("TUR_MARINICIO").Value
szHorTueI_3 = Replace(szHorTueI_3, ":", "")
szHorTueF_3 = objRsTZ.Fields("TUR_MARFIN").Value
szHorTueF_3 = Replace(szHorTueF_3, ":", "")
szHorWedI_3 = objRsTZ.Fields("TUR_MIEINICIO").Value
szHorWedI_3 = Replace(szHorWedI_3, ":", "")
szHorWedF_3 = objRsTZ.Fields("TUR_MIEFIN").Value
szHorWedF_3 = Replace(szHorWedF_3, ":", "")
szHorThuI_3 = objRsTZ.Fields("TUR_JUEINICIO").Value
szHorThuI_3 = Replace(szHorThuI_3, ":", "")
szHorThuF_3 = objRsTZ.Fields("TUR_JUEFIN").Value
szHorThuF_3 = Replace(szHorThuF_3, ":", "")
szHorFriI_3 = objRsTZ.Fields("TUR_VIEINICIO").Value
szHorFriI_3 = Replace(szHorFriI_3, ":", "")
szHorFriF_3 = objRsTZ.Fields("TUR_VIEFIN").Value
szHorFriF_3 = Replace(szHorFriF_3, ":", "")
szHorSatI_3 = objRsTZ.Fields("TUR_SABINICIO").Value
szHorSatI_3 = Replace(szHorSatI_3, ":", "")
szHorSatF_3 = objRsTZ.Fields("TUR_SABFIN").Value
szHorSatF_3 = Replace(szHorSatF_3, ":", "")
strTime = szHorSunI_3 & szHorSunF_3 & szHorMonI_3 & szHorMonF_3 & szHorTueI_3 & szHorTueF_3 &
szHorWedI_2 & szHorWedF_3 & szHorThuI_3 & szHorThuF_3 & szHorFriI_3 & szHorFriF_3 & szHorSatI_3 &
szHorSatF_3
End If
bSetTZ = CZKEM1.SetTZInfo(CLng(grdDevice.TextMatrix(iCris, 1)), CLng(szTZCode), strTime)
366
biomtrico el objetivo es poder asociar de alguna manera las huellas digitales que
se capturan ms adelante.
El formulario de Cargar Datos de PC a Dispositivo cuenta con dos listados el
primero muestra la informacin de los equipos biomtricos configurados en el
sistema y en la segunda lista se presenta los datos de los empleados registrados,
el usuario administrador o supervisor debe seleccionar el equipo y los empleados
que requiera
367
368
369
370
371
372
373
374
375
376
377
.
Figura 5.24: Pantalla de de reporte Atrasos / Faltas
Fuente: Autores de Tesis
378
6. PRUEBAS
Son aquellos procesos que permiten verificar y revelar la calidad del software.
Dentro de las diferentes faces de la ingeniera de software se integran las pruebas
de software, es decir mediante tcnicas experimentales se trata de descubrir los
errores que puede tener la aplicacin ya en un proceso de ejecucin.
Se debe efectuar pruebas que permitan comprobar el grado de cumplimiento
respecto a las especificaciones iniciales. El proceso de prueba es clave a la hora
de detectar errores o fallas. Conceptos como estabilidad, escalabilidad, eficiencia
y seguridad se relacionan a la calidad de un producto bien desarrollado.
Al sistema BioControl Software se realiz las siguientes pruebas:
Caja Negra
Seguridad
Errores de interfaz.
Errores de rendimiento.
379
380
Condicin de Entrada
Tipo
Clase Equivalencia
Vlida
Usuario
Contrasea
Valor
1) Letras, caracteres
especfico
especiales y nmero
Valor
3) Letras, caracteres
especfico
especiales y nmeros
2) Campo vaco.
4) Campo vaco.
hasta 20 caracteres
Tabla. 6.1: Condiciones de Entrada Caja Negra
Fuente: Autores de Tesis
Equivalencia
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
1
1) Usuario: esanchez
Ingreso
al
2) Contrasea: xxx
men principal
1) El usuario es correcto
El
algoritmo
verifica
que el usuario
contrasea
y la
estn
registrados en la base
de
datos,
contrario
enva
mensaje de error.
caso
un
381
1)Usuario: pepito
Ingresar
al 2)
2)Contrasea: xxxxxxx
men principal
Se
despleg
mensaje
de
error:
Validacin realizada es
correcta ya que solo
permite
usuario
contraseas
registradas en la base
de datos.
1) Usuario: esanchez
Permite
2) Contrasea: xxx
ingresar
permite
ver
todo
los
le
permite
ver
y mostrar los
mens
submenus
submenus completos.
con
los
sus
382
1) Usuario: dmelendez
Permite
2) Contrasea: xxx
ingresar
distinto
al
de
administrador
el
y mostrar los
sistema
el
submenus
restringe
mens y submenus.
383
Condicin Entrada
Tipo
Clase Equivalencia
Vlida
Tipo de
Miembro de un
1) CEDULA
Identificacin
conjunto
2) PASSAPORTE
3) RUC
Identificacin
Valor especfico
5) Cdula: Igual a 10
8) Menor a 13 dgitos
dgitos.
9)Letras
6) Passaporte: Igual a 10
dgitos.
7) Ruc: Igual a 13 dgitos.
Apellidos y Nombres
Valor especfico
Nombre corto
Valor especfico
de hasta 8 caracteres.
Fecha Nacimiento
Valor especfico
Foto
Valor especfico
19) Imagen
Genero
Miembro de un
21)FEMENINO
conjunto
22)MASCULINO
Miembro de un
24)CASADO(A)
Estado Civil
384
conjunto
25)DIVORCIADO (A)
26)SOLTERO (A)
27) VIUDO (A)
Direccin
Valor especfico
nmeros y caracteres
especiales
Telfono Celular
Valor especfico
31) Nmeros
Telfono Fijo
Valor especfico
33) Nmeros
Nacionalidad
Valor especfico
Valor especfico
seguido de un dominio
(.com)
Fecha Ingreso a la
Valor especfico
empresa
Departamento
Cargo
Miembro de un
45) Departamentos
conjunto
registrados
Miembro de un
conjunto
departamento.
385
Horario
Miembro de un
conjunto
Grupo
Miembro de un
conjunto
Huella o Tarjeta
Seleccin de estado
inactivo
Nro. Tarjeta
Valor especfico
55) Nmeros
Privilegio
Miembro de un
57) USUARIO
conjunto
58) ENROLADOR
59) ADMINISTRADOR
60) SUPERVISOR
Estado
Seleccin de estado
inactivo
Tabla. 6.3: Condicin de Entrada - Caja Negra
Fuente: Autores de Tesis
386
Equival
Caso Prueba
encia
5
Respuesta
Resultado Obtenido
Conclusiones
Esperada
ir
sistema
valida
que
se
Tipo de Identificacin:
Permitir
1) CEDULA
2) PASSAPORTE
datos
3) RUC
correspondientes
1)Vaco
Mostrar mensaje La seleccin fue errnea, se despleg Valida que se escoja un tipo de
de error
validacin
del
identificacin.
campo
de
387
1) Cdula:
Permitir
ir
1717074023
seguir
con
el
ingreso
datos
correspondientes
1) Cdula:
1717070000
de error
ingresar
una
cdula
que
no
el
nmero
pasa
la
388
1) Cdula:
Mostrar mensaje La cdula es errnea, el sistema enva El sistema valida que no este el
de error
un mensaje de error.
10
1) Passaporte:
Permitir
ir
1717074023
siguiente campo sistema permite seguir con el ingreso de correcto, el sistema permite
para ingresar los informacin.
datos
correspondientes
ingresar
un
passaporte
389
11
1) Passaporte:
1717071234567
de error
ingresar
un
passaporte
ingresado
que
el
no
nmero
pasa
la
validacin.
12
1) Passaporte:
Mostrar mensaje
de error
390
13
1) RUC:
Permitir ir al
Ruc
ingresado
correctamente,
171707402001
siguiente campo
informacin.
datos
correspondientes
14
1) RUC:
Mostrar mensaje
1717071234567
de error
391
15
1) RUC:
Mostrar mensaje
de error
16
1) Apellido:
Permitir ir al
MELENDEZ REINA
siguiente campo
informacin.
datos
correspondientes
392
17
1) Apellido:
Mostrar mensaje
de error
18
1) Nombres: DIEGO
Permitir ir al
MARCELO
siguiente campo
393
19
1) Nombres:
Mostrar mensaje
de error
20
Nombre corto:
Permitir ir al
DMELENDE
siguiente campo
de informacin.
datos
correspondientes
394
21
Nombre corto:
Mostrar mensaje
de error
22
Fecha de nacimiento:
Permitir ir al
1984-04-04
siguiente campo
de informacin.
datos
ingreso de datos.
correspondientes
395
23
Fecha de nacimiento:
Mostrar mensaje
2020-04-04
de error
24
Gnero:
Permitir ir al
siguiente campo
1) FEMENINO
correctamente, si es as permite
2) MASCULINO
datos
correspondientes
sea
seleccionado
396
25
Gnero:
Mostrar mensaje
de error
mensaje de error.
sea
seleccionado
correctamente,
no
permite
campo vaco.
26
Estado civil:
Permitir ir al
siguiente campo
1)CASADO (A)
del
2)DIVORCIADO (A)
datos
3) SOLTERO (A)
correspondientes
el resto de campos.
4) VIUDO (A)
Si
se
realiza
estado
la
civil
seleccin
el
sistema
397
27
Estado Civil:
Mostrar mensaje
Se
de error
debe
seleccionar
las
28
Direccin: SAN
Permitir ir al
BARTOLO CALLE
siguiente campo
de datos.
CALCETA S19-2222
Y STO. TOMAS
datos
correspondientes
398
29
Direccin:
Mostrar mensaje
de error
una direccin
no
se
ingresa
ninguna
30
Telfono Celular:
Permitir ir al
1) 084222333
siguiente campo
de datos.
2)
este
datos
correspondientes
no
todos
los
no es indispensable llenar el
campo.
399
31
Telfono Fijo:
Permitir ir al
1) 022444555
siguiente campo
de datos.
2)
este
datos
correspondientes
es
caso
no
indispensable
campo.
todos
llenar
los
el
400
32
Nacionalidad:
Permitir ir al
ECUATORIANO
siguiente campo
de datos.
caracteres
para
detallar
la
nacionalidad.
datos
correspondientes
33
Nacionalidad:
Mostrar mensaje
de error
de nacionalidad.
401
34
Email:
Permitir ir al
dmelendez@hotmail.
siguiente campo
datos.
com
sea
ingresado
correctamente.
datos
correspondientes
35
Email:
Mostrar mensaje
de error
sistema
valida
que
la
402
36
Email:
Mostrar mensaje
demelendezhotmail.c
de error
om
37
sistema
valida
que
la
Email:
Mostrar mensaje
demelendezhotmail.
de error
sistema
valida
que
la
403
38
Foto: diegom.jpg
Permitir ir al
siguiente campo
de los datos.
correcto
el
sistema
permite
datos
siguientes datos.
correspondientes
39
Foto:
Mostrar mensaje
archivo.rtf
de error
de formato de archivo.
mensaje
formato.
de
error
de
404
40
41
Fecha Ingreso
Permitir ir al
Empresa: 2008-02-
siguiente campo
de los datos.
01
datos
correspondientes
mes-dia.
Departamento:
Permitir ir al
siguiente campo
de los datos.
1) FINANZAS
2) IS
datos
correspondientes
departamento,
el
cual
sirve
405
42
Departamento:
Mostrar mensaje
El
sistema
muestra
el
de error
seleccionar un departamento.
un
departamento.
43
Cargo:
Permitir ir al
siguiente campo
datos.
siguientes cargos
datos
relacionados al
correspondientes
departamento antes
elegido.
Con cualquiera opcin
1) DISEO WEB
2) GERENTE
3) HELP DESK
relacionados al departamento
406
44
Cargo:
Mostrar mensaje
de error.
seleccionar un cargo.
45
Horario:
Permitir ir al
Con cualquiera de la
siguiente campo
opciones.
1)HORARIO
datos
empleado.
COMERCIAL
correspondientes
2) HORARIO
FINANZAS
3) HORARIO
GERENCIA
un opcin en el campo de
407
46
Horario:
Mostrar mensaje
El sistema muestra un
de error
de error si no se realiza la
seleccin de un horario.
47
Grupo:
Permitir ir al
Con cualquiera de la
siguiente campo
opciones.
1)GRP_ADM
datos
2) GRP_USU
correspondientes
408
48
Grupo:
Mostrar mensaje
El sistema muestra un
de error
de error si no se realiza la
seleccin de un grupo.
49
Huella o Tarjeta:
Permitir ir al
1) Activo
siguiente campo
de datos.
2) Inactivo
409
50
Huella o Tarjeta:
Permitir ir al
1) Activo
siguiente campo
de datos.
2) Inactivo
datos
correspondientes
51
Permitir ir al
siguiente campo
de datos.
del
nmero
magntica.
de
la
tarjeta
410
52
Nro. Tarjeta:
Mostrar mensaje
de error
que
no
sean
nmeros.
53
Privilegio:
Permitir ir al
siguiente campo
datos.
1) USUARIO
2) ENROLADOR
datos
empleado.
3) ADMINISTRADOR
correspondientes
4) SUPERVISOR
411
54
Privilegio:
que
no
sean
nmeros.
55
Estado:
Permitir
ir
1) Activo
2) Inactivo
datos
correspondientes
412
56
Estado:
Permitir ir al
1) Activo
siguiente campo
datos.
2) Inactivo
datos
visualizado en el sistema.
correspondientes
413
Condicin de Entrada
Tipo
Clase Equivalencia
Vlida
Lista de Dispositivos
Lista de Empleados
Miembro de un
1) Letras, caracteres
2) Seleccin nula
conjunto
especiales y nmero
3) Equipos no conectados
Miembro de un
4) Letras, caracteres
5) Seleccin nula
conjunto
especiales y nmeros
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
Lista de
Permitir ir al
sistema
Dispositivos:
siguiente campo
El campo se
ingresados,
datos
elegir
equipos
correspondientes
conectado al sistema al
todos
los
muestra
dispositivos
el
se
debe
equipo
registrados en el
sistema.
datos.
1 ENTRADA
PB 192.168.1.4
414
Lista de
Mostrar mensaje
Dispositivos:
de error
Si
no
se
selecciona
Sin seleccionar
enva un mensaje de
ningn equipo.
error,
seleccionar
equipo.
Lista de
Mostrar mensaje
Dispositivos:
de error
equipo
seleccionado
El campo se
este
equipos
enva
registrados en el
error.
sistema.
2 SALIDA PB
192.168.1.3
conectado
el
mensaje
al
de
415
Lista de
Permitir ir al
Empleados:
siguiente campo
El campo se
mensaje
datos
satisfactorio.
empleados
correspondientes
de
proceso
concluido se
selecciona
registrados en el
uno
al
equipo
seleccionado.
sistema.
2 MELENDEZ
REINA DIEGO
MARCELO IS
USUARIO
5
Lista de
Mostrar mensaje
Empleados:
de error
Sin seleccionar
menos
ningn
caso
empleado.
mensaje de error.
un
empleado,
contrario
enva
416
Tipo
Clase Equivalencia
Vlida
Lista de Dispositivos
Miembro de un
1) Letras,
2) Seleccin nula
conjunto
caracteres
3) Equipos no conectados
especiales y
nmero
Lista de Usuarios Base
de Dispositivos
Miembro de un
4) Letras,
conjunto
caracteres
especiales y
nmero
Miembro de un
6) Letras,
417
del Sistema
conjunto
caracteres
especiales y
nmeros
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
Lista de
Permitir ir al
Dispositivos:
siguiente campo
El campo se
ingresados en el sistema
datos
equipos
correspondientes
conectado al sistema al
los
dispositivos
registrados en
el sistema.
datos.
1 ENTRADA
PB
192.168.1.4
418
Lista de
Mostrar mensaje de
Dispositivos:
error
Si
no
se
selecciona
Sin seleccionar
enva un mensaje de
ningn equipo.
Lista de
Mostrar mensaje de
Dispositivos:
error
El campo se
conectado
equipos
mensaje de error.
registrados en
el sistema.
2 SALIDA PB
192.168.1.3
al
sistema
419
Lista de
Mostrar informacin
El
Usuarios Base
sistema
muestra
la
informacin El
sistema
trae
de
la
los
registrados
El campo se
no se encuentra en
del dispositivo.
en el equipo biomtrico y
validado se muestra en
color rojo.
Lista de
El sistema muestra
El
sistema
muestra
Usuarios Base
la lista de
empleado vaca.
el
listado
de Si no hay informacin en
el equipo biomtrico el
de Dispositivos: empleados de la
sistema
Base de
listado
dispositivo
vaca.
vaco.
muestra
de
el
empleados
420
Lista de
El sistema muestra
El
sistema
muestra
los
Usuarios Base
la lista de
del Sistema.
empleados de la
El campo se
empleados obtenidos de
empleados estn o no en
datos de los
el equipo biomtrico.
empleados
obtenidos de la
base del
sistema
7
Lista de
El sistema muestra
El
sistema
muestra
el
Usuarios Base
la lista de
empleado vaca.
del Sistema:
empleados de la
muestra el listado de
Base del
empleados vaco.
sistema vaca.
listado
de Si no hay informacin en
la base del sistema, se
421
422
Equivalencia
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
1
1) Usuario:
Permitir el
dmelendez
ingreso al
el
2) Contrasea: xxx
sistema
la
est
protegido.
Si se ingresa un
Enviar
usuario o
mensaje de
contrasea mal.
usuario o
permite el ingreso al
1) Usuario:
contrasea
sistema.
dmendes
incorrecta.
2) Contrasea: xxx
error en el usuario y no
423
424
Equivalencia
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
1
Usuario: dmelendez
Permitir tener
Perfil: Usuario
acceso al
Sistema y Empleado.
perfil
ingresado
men de
restringiendo el acceso
Sistema y
a mens y submenus,
Empleados.
la informacin va hacer
restringida.
Usuario: esanchez
Permitir tener
Perfil:
acceso a todos
Sistema y Empleado.
Administrador
los mens y
submenus.
los
de administrador por lo
mens
submenus.
425
426
Equivalencia
Caso Prueba
Respuesta
Resultado Obtenido
Conclusiones
Esperada
1
Contrasea
Crear la
El
ingresada: xxx
cadena
encriptacin.
realiza
encriptada.
sistema
la
encriptacin de
la contrasea la
cual despus es
enviada
la
base de datos
as esta segura
la contrasea.
CONCLUSIONES Y RECOMENDACIONES
En esta seccin se presentan las principales conclusiones a las que se llegan luego
de la realizacin del proyecto, as como sugerencias y recomendaciones importantes
para la realizacin de futuros proyectos de este tipo.
CONCLUSIONES:
Se cumple el objetivo general del proyecto que fue analizar, disear y
desarrollar un sistema que administre, controle y monitoree equipos de
autenticacin biomtrica.
Se recopil la informacin necesaria de ingenieras de software y bases de
datos para poder disear y desarrollar el sistema que cumple con el
requerimiento del usuario.
El manejo del sistema desarrollado es sencillo, gil e intuitivo para los
usuarios, lo cual permite adaptarse rpidamente y generar un mayor nimo
para su utilizacin, que ser diaria.
El diseo de una aplicacin de cualquier tipo se facilita mediante la utilizacin
de las herramientas provistas por UML. Adems, sus resultados sirven como
una fuente de informacin del proyecto para futuros cambios o expansiones.
El desarrollo de este sistema permite optimizar los recursos tanto humano
como material, automatizando tareas que ahorran tiempo dinero y ayuden a la
productividad del negocio.
Debido al medio de transmisin utilizado podemos concluir que se tuvo una
mejora en tiempo de respuesta, lo puede constatar en las
transacciones
online.
El mantener una etapa de pruebas ayudo para identificar errores que podran
ser evidentes para el usuario durante la etapa de implementacin del sistema
que ponen en duda la calidad de un producto bien desarrollado.
Para un mejor manejo del sistema se ha implementado mensajes de error que
de alguna manera gua a los usuarios para manejar el sistema e ingresar la
informacin correcta.
RECOMENDACIONES
BIBLIOGRAFA
MANUALES
A Series of Standalone Products Communication SDK Manual, ZKEMSDK, 2007
PGINAS WEB
http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10.html
http://yaqui.mxl.uabc.mx/~molguin/as/RUP.htm
http://es.scribd.com/doc/297224/RUP
http://bd.eui.upm.es/BD/docbd/tema/tema2.pdf
http://www.slideshare.net/oswchavez/clase-3-modelo-entidad-relacion
http://www.dcc.uchile.cl/~psalinas/uml/modelo.html
http://www-2.dc.uba.ar/materias/isoft1/is1-2005_2/apuntes/SlidesDC.pdf
http://www.monografias.com/trabajos38/autentificacionbiometrica/autentificacion-biometrica2.shtml
http://www.rediris.es/cert/doc/unixsec/node14.html
http://www.gestiopolis.com/canales6/mkt/mercadeopuntocom/seguridad-dela-informacion-empresarial-confidencial.htm
http://www.ucontrol.com.ar/wiki/index.php/El_protocolo_Wiegand
http://www.asipro.com.mx/pdf/acceso/folleto_ca200_keyscan.pdf
http://www.jeuazarru.com/docs/biometria.pdf
http://www.mygnet.net/articulos/vb/introduccion_a_la_arquitectura_clientes
ervidor.82
http://msdn.microsoft.com/en-us/library/aa445052(v=vs.60).aspx
http://support.microsoft.com/kb/189086/es
http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup/Gestion_Proyect
o.html
http://www.scribd.com/doc/3480153/Politicas-y-Procedimientos-deTecnologia
Manual de Usuario
NDICE
ACCESO
1.- SISTEMA
1.1
Exportar Datos
1.2
Perfiles de Usuario
1.3
Usuario
1.4
Cambiar Contrasea
1.5
Log de Sucesos
1.6
Salir
10
2.- DISPOSITIVO
10
10
11
14
15
16
3.- EMPLEADO
3.1 Administrar Empleado
4.- ASISTENCIA/ACCESO
16
17
17
18
19
20
21
22
22
23
5.- MANTENIMIENTO
24
5.1 Departamento
24
25
26
27
28
6.- REPORTE
6.1 Reporte de Asistencia de Empleados.
29
29
ACCESO
Para acceder al ejecutable es necesario seguir la ruta Inicio Todos los
Programas Biocontrol Software BIOCONTROL como muestra la figura 1.
Contrasea:
Botn Conectar:
Botn Desconectar:
Lista de BD
Botn Respaldar:
Salir:
Lista de Permisos
Seleccionados.
seleccionados.
Campo Id:
Campo Descripcin
Opcin Estado
Permisos
Botn Nuevo
Botn Guardar
Botn Eliminar
Botn Salir
Los perfiles creados sern asignados a los usuarios ingresados, con esto se
puede denegar acceso o permitir el ingreso a los diferentes mens o
submenus.
1.3 Usuario
Lista de Usuarios
Seleccionados.
seleccionados.
Opcin Estado
Botn Nuevo
Botn Guardar
Botn Eliminar
Botn Salir
Ingresar
cadena
de
caracteres
designada
como
contrasea.
Campo Nueva Contrasea
Campo Confirmacin de
Contrasea
Botn Cambiar
Botn Cancelar
Botn Imprimir
Botn de Salir
10
11
Botn Nuevo
Botn Eliminar
Pestaa Comunicacin
Pestaa de Administracin
Parmetros de Configuracin
12
(Figura 12)
Parmetros de Equipo
modificada.
Botn Prueba de
equipo biomtrico.
12)
Otear Opciones (Figura 12)
(Figura 13)
desde el PC.
(Figura 13)
desde el PC.
(Figura 13)
Direccin IP
13
Clave de Comunicacin
Nombre
Lista de Zona
Opcin Estado
Botn Prueba de
Comunicacin
biomtrico.
Botn Aceptar
Botn Cancelar
Dispositivo
biomtrico.
14
Sistema
Botn Download
Botn Salir
Sistema
sistema
Botn Upload
Botn Salir
15
Sistema
sistema
Lista de Dispositivos
Botn Obtener
Botn Salir
16
Lista Excepciones
Lista
3.- EMPLEADO
Dentro del men de Empleado existe el siguiente submen: Administrar
Empleado.
17
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
18
Botn Aceptar
Botn Salir
19
Opcin Estado
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
20
Horarias de Acceso
Seleccionados
Estado Seleccionar Todo
Opcin Estado
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
21
Este mdulo permite definir las horas de entrada, salida y lunch de cada
empresa, estos tiempos son establecidos y enviados al equipo biomtrico
para que este al momento de la autentificacin de cada empleado permita o
deniegue el acceso.
4.4 Enviar Zonas Horaria de Acceso a Dispositivo
Lista de Horarios
Botn Enviar
Lista de horario
Botn Salir
22
Lista de Horarios
Botn Modificar
Botn Nuevo
Botn Eliminar
Botn Salir
23
Privilegio
Seleccionados
Botn Salir
Lista de Dispositivos
24
Asignar Privilegio
Asignar a Empleado
Botn Salir
25
Lista de Departamentos
Ingreso / Edicin de
Departamento
departamento
Opcin Estado
Seleccionados
Estado Seleccionar Todo
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
26
Lista de Cargos
Opcin Estado
Seleccionados
Estado Seleccionar Todo
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
Opcin Estado
27
Seleccionados
Estado Seleccionar Todo
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
Opcin Estado
28
Seleccionados
Estado Seleccionar Todo
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
Opcin Estado
Seleccionados
Enviar Grupos AC a
Dispositivos
29
Botn Guardar
Botn Nuevo
Botn Eliminar
Botn Salir
Manual de Instalacin
NDICE
1.- OBJETIVOS DEL DOCUMENTO
2.- REQUERIMIENTOS
3.- INSTALACIN
3.1
Requerimientos Previos
3.2
3.3
Verificacin de Instalacin
2. REQUERIMIENTOS
Sistemas operativos compatibles:
Requerimientos de Hardware:
Memoria: Importante tomar en cuenta este aspecto. Cuando la RAM
se agota todo se vuelve ms lento, pudiendo incluso colapsar el
servidor y provocar cada de servicios en el mismo. Se recomienda
un mnimo de 2GB.
Disco duro: La capacidad para el disco duro esta en directa relacin
a la informacin que se va a almacenar en este. Debido a que el
sistema permite guardar imgenes se recomienda un mnimo de 300
Gb.
Pantalla: 1024 x 768, 256 colores (mnimo) color de alta densidad de
1024 x 768, 32 bits (recomendado)
Tarjeta de red: Tarjeta de red a velocidad 100/1000Paso 2: Instale
SQL Server 2005
INSTALACIN
3.1
REQUERIMIENTOS PREVIOS
El servidor en el que se instalar la aplicacin debe cumplir con ciertos
requerimientos previos para su funcionamiento, aqu se listan los ms
importantes:
3. Sobre la Base de Datos recin creada, hacer clic derecho y elegir la opcin
Tareas> Restaurar > Base de Datos
Figura 5
Fuente: Autores de Tesis
3.2
3.3
VERIFICACIN DE INSTALACIN
1. Ejecutar BioControlse debe mostrar la pantalla de Inicio de Sesin como
se adjunta en la Fig. 8