Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PRESENTA:
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.
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
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
Luego según las horas laboradas durante el día, teniendo en cuenta el día y jornada laboral,
aplicaremos los respectivos recargos:
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
+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.
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
RF7 El usuario administrador podrá registrar las hojas de vida de los colaboradores de la empresa
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