Skip to content

Java application using Swing to organize workers' shifts and positions. The application will enable shift management, absence handling, setting general restrictions such as work hour limits, automatically assigning shifts, and generating alerts when positions cannot be filled.

Notifications You must be signed in to change notification settings

flpmarin/GestorDeTurnos

Repository files navigation

Proyecto Turnos

Descripción

Aplicación en Java utilizando Swing para organizar los turnos y posiciones de los trabajadores. La aplicación permitirá gestionar turnos, administrar ausencias, establecer restricciones generales como la limitación de horas de trabajo, asignar automáticamente los turnos y generar alertas cuando no se puedan ocupar puestos.

Funcionalidades Principales

  • Gestión de Turnos: Permitir al administrador gestionar los turnos de los trabajadores de cada departamento.
  • Administración de Ausencias: Considerar las ausencias por vacaciones o enfermedades al asignar los turnos.
  • Restricciones Generales: Establecer restricciones como un máximo de x horas semanales por trabajador.
  • Asignación Automática: Asignar turnos automáticamente respetando las ausencias y restricciones.
  • Generación de Alertas: Notificar problemas como la falta de trabajadores para cubrir los puestos necesarios.

Comandos Maven para Proyectos Java

Para compilar y ejecutar el proyecto:

mvn clean install  # Compila el proyecto y descarga las dependencias
mvn exec:java -Dexec.mainClass="com.turnos.TurnosMain.java"  # Ejecuta la aplicación principal

Credits Gestor-Turnos

About

Java application using Swing to organize workers' shifts and positions. The application will enable shift management, absence handling, setting general restrictions such as work hour limits, automatically assigning shifts, and generating alerts when positions cannot be filled.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages