jueves, 2 de octubre de 2025

CONTROL HORARIO JORNADA LABORAL CON PHP

© Juan M. Barrós Pazos.
Bajo Licencia CC BY-NC-SA.

Os comparto una pequeña presentación del funcionamiento de  la app con los videos relacionados.
Gracias.
GitHub:   https://github.com/JuanBarrosPazos/Mod_Admin_Plus

Niveles de usuarios:
- Nivel Locked, User, Plus, Admin y WebMaster.
    - WebMaster: Control total de todas las funciones.
    - Admin: Gestión integral de las entradas.
    - Plus: fichar otros usuarios.
    - User: Gestión personal de su área.
    - Locked: Puede fichar pero no acceder al sistema.
- Papelera: no puede fichar ni acceder al sistema, paso previo a la eliminación definitiva.

Otras funciones:
    - Actualización automática del sistema al cambiar el año (generación de tablas y demás).

    - Respaldo de bbdd personalizado y automático.
    - Control actividad usuarios (usuario_fecha.log) individual y diario.
    - Resumen mensual de horarios txt.
    - Formulario de contacto.
    - Recuperación claves usuario vía mail.
    - Fichar entrada y salida de los usuarios mediante PIN o QR.
    - Gráficas de actividad de los usuarios.
    - Log de actividad en el sistema.

1. Descarga de la aplicación e instalación.
2. Crear y modificar usuarios, niveles de los usuarios y restricciones.
3. Bloquear usuario, papelera, recuperación y eliminación de usuarios.
4. Bloqueo y desbloqueo de la ip del cliente por accesos denegados.
5. Claves de usuario perdidas y recuperación.
6. Fichar con código QR.
7. Crear respaldo de la bbdd y tablas individuales de usuarios, y exportar los archivos sql.
8. Menú responsivo.
9. Limitar el número de empleados permitidos en la app para la empresa.
10. Balances y gráficas de actividad laboral de los usuarios.
11. Fichar entrada o salida de los usuarios en el sistema.
12. Registros de entradas, salidas, errores, papelera de registros.
13. Respaldo de tablas de usuario en bbdd, registros de horarios txt y log de actividad.

CAPTURAS DE PANTALLA.
Imágen de la página principal desde la cual podremos fichar con Pin de usuario, acceder al lector de códigos Qr, o acceder con usuario o contraseña al control panel.
Desde la página de Scanner Qr también podemos fichar directamente introduciendo el pin del usuario, que corresponde a su dni sin letra de verificación.
En esta ocasión el sistema no pedirá confirmación, será automático.
O seleccionar scanear códigos Qr, que se integra en la aplicación.
 En esta imágen vemos como se solicita la confirmación del usuario, después de introducir el pin del usuario o el código Qr.
 En esta imágen se ve como al fichar más de 10 horas seguidas el sistema pasa un código de error que el administrador del sistema ha de verificar desde el control panel.
 
Una vez ha fichado la entrada o la salida nos muestra la confirmación y se existen errores los muestra para subsanarlos.
Imagen de accesos de usuario, presentando botón para fichar la entrada o salida, resumen de errores existentes y resumen de actividad del mes corriente.
 Imagen del panel para exportar tablas de bbdd, así como resumen mensual en formato txt, y archivos de actividad log.
 Imagen del generador de códigos Qr integrado en el sistema.



Gráficas de actividad de usuarios.

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.