Sei sulla pagina 1di 7

TRABAJO COLABORATIVO CÁLCULO II

PRESENTA:

Lady Yolima Galindo Serrano

Michael Andrés Capera Chaguala

Nicolás Duran García

Oscar Daniel Camargo Alape

Jorge Enrique Tello Pedraza

INSTITUCION UNIVERSITARIA POLITECNICO GRANCOLOMBIANO

INGENIERÍA DE SOFTWARE

ASIGNATURA: CÁLCULO II

BOGOTÁ

SEPTIEMBRE 2019
RESULTADOS ESPERADOS

El futuro del producto luego de finalizadas las etapas de elaboración, es implementar un sistema de
información para el manejo de nómina de una empresa, entidad, organización etc, en el cual se plantea
un método de recolección de datos de forma eficiente y amigable con el usuario; se espera además
que dicho sistema evolucione de acuerdo a las necesidades propias del usuario siendo este capaz de
ofrecer al mismo un control más optimizado de los procesos en el manejo de nómina.

Se espera que el sistema de información permita generar los siguientes reportes:

 Novedades de ingresos y retiros


 Liquidación de nómina, incapacidades y vacaciones
 Listado de deducibles de los trabajadores
 Trazabilidad de la nómina por parte de los directivos y administradores del sistema
 Resúmenes

DESCRIPCIÓN

El software que desarrollaremos, nos permitirá conocer el valor neto del sueldo de una persona o de
un grupo de personas. Debemos introducir los datos que permitirán identificarla tales como el nombre
de la persona, las diferentes variables que afectan el sueldo de esta persona, como lo son las horas
totales laboradas, todo de forma rápida y efectiva ingresando los siguientes datos:

-Nombre de la persona

-Documento de identidad

-Salario Base

-Horas laboradas

-Deducciones

-Sueldo neto a pagar

Dentro de la variable de horas laboradas se incluyen aquellas que son extras, nocturnas, festivas,
festivas nocturnas. Multiplicaremos el valor de la hora ordinaria, por el porcentaje que corresponde
según el tipo de recargo. Para determinar el valor de la hora ordinaria tendremos en cuenta el salario
base neto usando la siguiente fórmula, donde S es igual a sueldo, dividido en 240, que es el número
de horas máximo que labora una persona al mes, resultado que da de multiplicar 30x8, contando el
día de descanso, ya que este debe ser pago. VH es el valor de la ℎ𝑜𝑟𝑎:

𝑆
240
= 𝑉𝐻

Ejemplo:

828.000/240=3450

3450 es el valor neto de la hora.

Luego según las horas laboradas durante el día, teniendo en cuenta el día y jornada laboral,
aplicaremos los respectivos recargos:

HORA ESTRA DIRUNA X 125 %

HORA EXTRA NOCTURNA X 175 %

HORA EXTRA DIURNA DOMINICAL O FESTIVA X 200%

HORA EXTRA NOCTURNA DOMINAL O FESTIVA X 250%

Le restaremos las deducciones del 4% por salud y del 4% por aporte a pensiones, según el salario
total devengado.

La pantalla de ingreso a la aplicación nos pedirá usuario y contraseña, después de esto buscaremos
sea con el documento o el nombre el empleado, el resultado será el salario base, después nos mostrara
un cuadro donde podremos colocar las horas trabajadas, estas horas pueden estar sujetas a un
calendario laboral o programación de trabajo predeterminada.
usuario contraseña

Empleado documento

Salario
Base
El salario base lo multiplicamos según las horas laboradas:

HORA DIURNA X1

HORA NOCTURNA +35%

APLICA DE 2100 A 0600 HORAS


Salario Valor
Base Hora X HORA EXTRA DIURNA +25%

MULTIPLICAMOS HORA EXTRA NOCTURNA +75%

HORA EXTRA DIRUNA DOMINICAL O FESTIVA

+200 %
HORA EXTRA NOCTURNA DOMINICAL O
FESTIVA +250%

Deducciones:

Realizamos las correspondientes deducciones, este como los anteriores diagramas estarán sujetos a
cambios y mejoras según sea el caso, durante el desarrollo de software

-4 % DE SALUD
SALARIO

TOTAL
NETO A PAGAR

-4 % DE PENSION
APLICABILIDAD DE LOS TEMAS DEL MODULO

Las funciones recursivas y la elaboración de algoritmos para resolver problemas son unos de los temas
de este módulo que vamos a aplicar en el desarrollo de este proyecto. Nuestro proyecto se basa en un
código que calcula el sueldo de un trabajador de una empresa. Para ello, tuvimos que formular un
algoritmo de dos acciones, las cuales suceden una después de la otra. Primero, está la acción de
determinar las horas que laboró durante el mes. Luego, está la acción de determinar el precio por hora
trabajada. De esta forma, se escriben estas acciones siguiendo un orden, donde primero va la acción
de las horas trabajadas, y luego la del precio por hora trabajada. A través de la recursión como técnica
de programación, se diseña este algoritmo, haciendo que sea más sencillo formular y establecer el
algoritmo, ya que es más natural diseñar algoritmos recursivos que iterativos. Además, a veces es más
fácil pensar en una solución recursiva que una iterativa. Vamos también a analizar la complejidad de
nuestro algoritmo, a través de la notación O, esto para estimar la demanda de recursos del algoritmo,
y comparar programas para determinar el que es más eficiente temporal o espacialmente hablando.
Vamos a establecer los objetos, clases y métodos para hacer un programa más eficiente. Aplicaremos
estos conceptos, así como el concepto de java y de eclipse.

REQUERIMIENTOS FUNCIONALES – SISTEMA DE NOMINA

RF1 El sistema solicitara datos de usuario y contraseña para poder acceder al sistema.

RF2 El sistema validara que la información suministrada por el usuario para ingresar al sistema sea
correcta.

RF3 El sistema mostrara ventana de alerta denegando el ingreso en caso de que la contraseña o el
usuario digitado por el usuario sea inválido

RF4 El sistema se bloqueará al ingresar automáticamente al digitar mal usuario y/o contraseña por
tres veces consecutivas

RF5 El sistema se cerrará automáticamente después de 10 minutos de inactividad

RF6 El sistema contara con dos perfiles de usuario Colaborador y Administrador.

RF7 El usuario administrador podrá registrar las hojas de vida de los colaboradores de la empresa

RF8 El usuario administrador podrá generar usuario de ingreso a los colaboradores


RF9 Todos los usuarios podrán realizar cambio de contraseña.

RF10 La contraseña de los usuarios caducara cada tres meses

RF11 Todos los usuarios podrán modificar sus datos personales

RF12 El sistema permitirá al usuario administrador registrar novedades de pago como incapacidades,
bonificaciones, primas, cesantías, vacaciones, licencias, horas extras, prestamos, embargos, y
liquidaciones de los colaboradores

RF13 El sistema generará automáticamente según las novedades registradas el informe de pago total
devengado (salario, auxilio de transporte, bonificaciones) y deducciones (salud, pensión, embargos,
etc.) de cada colaborador que será efectuado en periodos mensuales.

RF14 El sistema permitirá generar certificado laboral a los colaboradores indicando fecha de
expedición, fecha de ingreso a la empresa, cargo que desempeña y valor devengado el mes anterior
de la solicitud.

RF15 El sistema permitirá validar el historial de consultas realizadas sobre el documento del
colaborador

Potrebbero piacerti anche