Kristopher Alexis Verjel Rincón
Mgrt. Yesica Paola Carrascal Quintero
Desarrolle un sistema de gestión de empleados en Java que cumpla con los siguientes requerimientos funcionales:
-
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. -
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. -
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. -
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. -
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. -
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. -
Gestión de permisos y ausencias:
El sistema debe permitir a los empleados solicitar permisos o reportar ausencias -
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. -
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. -
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.
- Descomprime el backup de la DB en
EmployeeSystem\SQLBackup\employeesystem.rar
-
Sube la base de datos en PHPMyAdmin
-
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
- Añade un usuario y contraseña en la base de datos
users
. - Ejecuta el proyecto