Netbeans - Ayuda Urgente Arrays

 
Vista:
sin imagen de perfil

Ayuda Urgente Arrays

Publicado por julian (2 intervenciones) el 22/05/2018 00:49:54
La empresa el porvenir desea sistematizar la gestión de empleados, para ello se debe realizar una aplicación en Java que implemente un sistema de gestión. En la empresa se tiene varias categorías profesionales:

• Administrativos
• Directivos
• Publicistas
• Contables
• Programadores
• Sistemas
• RecursosHumanos
• Comerciales

Dichas categorías se diferencian entre sí no solo en su denominación sino que cada una tiene un determinado sueldo base más unos determinados plus según su actividad.

Para cada una de estas categorías se debe crear un atributo en la clase específica que indique el nivel del que dependa el plus correspondiente, por ejemplo para antigüedad crearemos un int antigüedad que contendrá el valor de dicho dato.

En todos los casos el plus de antigüedad se aplica si el atributo antigüedad es mayor que un año. Para todos los empleados deberemos almacenar:

• Nombre
• Apellidos
• Numero Seguridad Social
• Dias No laborados
• Dias Antiguedad
• Años Antiguedad
• Sueldo base
• Categoría Profesional
• Departamento
• Código Empleado
• Sueldo base

Nota: Existe un administrador del aplicativo que deberá autenticarse con un usuario y contraseña para ingresar la información de los empleados asociados a cada departamento

Consideraciones para las Bonificaciones:

Para los administrativos se tiene en cuenta el plus de antigüedad y un plus de productividad (si han estado más de 1 año sin días no laborados, esto quiere decir que entre menos días haya faltada más productivo será).

Los directivos poseen el plus de antigüedad y además un plus de productividad según sean los resultados de su departamento (suponemos que si es mayor que 50% les corresponde el plus).

Los publicistas tendrán un plus de antigüedad y además un plus según el incremento en ventas después de desarrollar una campaña (suponemos que si es mayor de 23% de incremento de ventas se les aplica el plus).

Los programadores tendrán un plus de eficiencia según el tiempo medio de resolución de incidencias o errores de código (si este es menor de 30% se les aplica).

Los empleados del área de sistemas tendrán un plus según el nivel de disponibilidad de los sistemas que gestionan (si la disponibilidad es del 70% o superior).

Recursos humanos tendrá un plus basado en el número de actividades realizadas por el departamento (deberá ser mayor que 40%).

Por último la categoría de comerciales tendrá un plus según el nivel de ventas realizadas este año (Definir el criterio que consideren).

Consideraciones del programa:

Realizar el programa de tal manera que creemos un array de tipo Empleado en el cual guardemos nuestros empleados de la empresa sea del tipo que sean.

En nuestro Menú deberemos tener las opciones necesarias para crear empleados de cada tipo, consultar los datos de un determinado empleado mediante su número de empleado.

Suponemos que el sueldo base lo solicitamos por teclado a la hora de crear el usuario.
Debemos además crear las opciones para introducir los datos de productividad, días de baja, etc para cada atributo que conlleve un plus.

También deberemos crear un método que nos muestre el sueldo sin plus adicionales.
Además un método que nos muestre el sueldo de un empleado incluidos los pluses.

Por último para facilitar el trabajo de nuestro departamento de nóminas deberemos mostrar el total de sueldos incluidos los pluses correspondientes que deberemos abonar en este mes

Nota 2: Utilice JOptionPane para las interfaces, herencia, y manejo de arreglos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder