Skip to content

KattoDev/SistemaDeEmpleados

Repository files navigation

DESCRIPCIÓN DEL PROYECTO

Nombre del desarrollador

Kristopher Alexis Verjel Rincón

Instructor líder

Mgrt. Yesica Paola Carrascal Quintero


Sistema de Empleados

Desarrolle un sistema de gestión de empleados en Java que cumpla con los siguientes requerimientos funcionales:

  1. Registro de empleados:
    El sistema debe permitir el registro de nuevos empleados, solicitando información como nombre, dirección, fecha de nacimiento, número de teléfono, correo electrónico, cargo y salario.
  2. Visualización de empleados:
    El sistema debe proporcionar una vista de lista de todos los empleados registrados, mostrando información como nombre, cargo y salario. Debe permitir la búsqueda y filtrado de empleados por diferentes criterios, como cargo o salario.
  3. Actualización de información de empleados:
    El sistema debe permitir a los usuarios actualizar la información de los empleados, como dirección, número de teléfono o salario. Debe mantener un registro de los cambios realizados en la información de los empleados.
  4. Gestión de departamentos:
    El sistema debe permitir la creación y gestión de departamentos dentro de la organización. Debe permitir asignar empleados a diferentes departamentos y visualizar la lista de empleados por departamento.
  5. Asignación de tareas y proyectos:
    El sistema debe permitir la asignación de tareas y proyectos a los empleados. Debe mantener un registro de las tareas asignadas, el estado de avance y las fechas de entrega.
  6. Registro de asistencia:
    El sistema debe permitir el registro de la asistencia de los empleados, incluyendo la hora de entrada y salida. Debe generar reportes de asistencia y calcular el total de horas trabajadas por cada empleado.
  7. Gestión de permisos y ausencias:
    El sistema debe permitir a los empleados solicitar permisos o reportar ausencias
  8. OMITIDO Evaluación de desempeño:
    El sistema debe permitir realizar evaluaciones periódicas del desempeño de los empleados. Debe permitir la creación de criterios de evaluación, asignar puntuaciones y generar informes de desempeño individual y grupal.
  9. Generación de informes y estadísticas:
    El sistema debe generar informes y estadísticas sobre el rendimiento de los empleados, como el número de tareas completadas, el promedio de asistencia, la distribución de empleados por departamento, entre otros.
  10. Autenticación y autorización:
    El sistema debe implementar un mecanismo de autenticación y autorización para garantizar que solo los usuarios registrados y autorizados puedan acceder y realizar acciones en el sistema.

MODO DE USO / PREVIEW

  1. Descomprime el backup de la DB en
  EmployeeSystem\SQLBackup\employeesystem.rar
  1. Sube la base de datos en PHPMyAdmin

  2. Configura un usuario para la conexion con la DB de la siguiente manera

User name: DatabaseConnection
Host name: localhost
Password: Yes
Global privilegies: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE
User Password: fMBTBgjNRZyyiv3C
  1. Añade un usuario y contraseña en la base de datos users.
  2. Ejecuta el proyecto

Assets

prototipado

imagenes

tipografias

librerias