Ver Mensaje Individual
  #11  
Antiguo 09-09-2015
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por Jose Roman Ver Mensaje
Sabes que haria yo, optaria que el usuario digitara la opcion de que tipo de registro hace:
- Entrada
- Salida
y asi lleno la base de datos
No es necesario. De hacerlo por esta vía se deberá dejar un teclado (ya sea físico o por una pantalla touch) por el cual ingresar datos, y se deja una posibilidad a que el personal le busque algunas vueltas.

Insisto: sólo hace falta contar los movimientos de cada persona cada vez que pasa por el lector.
Va de nuevo: Francisco llega al trabajo de su turno correspondiente, como es costumbre 5 minutos antes. Son las 6:55 am y pasa. El lector marca la hora, lo identifica, y verifica si a esa hora para ese día en verdad le corresponde trabajar. Detecta que si debe presentarse. Su marcador incrementa UN ingreso.
El problema de Francisco es que es muy desorganizado y siempre se olvida de sus herramientas y constantemente sale y entra. Siendo las 7:10 am se da cuenta que se olvidó la pinza pico de loro en casa y vuelve para casa. Pasa por el lector, lo reconoce y cuenta otro movimiento. Ya van 2.
A las 8:00 am por fin llega con la pinza. Ingresa, y el lector de nuevo controla: pasó una TERCERA vez, y por tanto sabe que ha vuelto a entrar.
El sistema como tiene un calendario laboral, ha detectado que Francisco ha salido y vuelto al trabajo en su horario.
A la hora de salida, Francisco nuevamente sale ya a su casa. El lector detecta que la hora es 6 pm, y verifica que efectivamente es su hora de finalización del turno. Contabilizó para esa jornada 4 movimientos. Sabe por este 4 (un número PAR) que asi como entró, ha salido. Francisco cumplió con su trabajo.
En el interín, Julián, otro trabajador de la empresa se presenta a las 10:23 am. El sistema detecta su ingreso, y ve que no es su turno. Se marca su entrada como "sospechosa" para que luego, el jefecito en su rutina de control vea que alguien ha entrado y/o salido.... ve que Julián entro fuera de su turno, y que Francisco a pesar de haber cumplido con su horario, se había fugado.

La lección de esto: el problema no está en los ingresos y egresos, sino en saber estructurar y como tener un registro del calendario laboral y en como vincular esta información con el registro de cada persona en la empresa. Esto es ya una cuestión de diseño, y creatividad del diseñador.
No hay tal algoritmo mágico.

A lo máximo, aquí está:
Movimiento pares: ha salido.
Movimiento impares: ha entrado.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita