Está en la página 1de 125

DISEO E IMPLEMENTACIN DE UN APLICATIVO WEB PARA EL MANEJO Y

CONTROL DE NMINA DE LOS EMPLEADOS ADMINISTRATIVOS Y


DOCENTES DE LA UNIVERSIDAD DE LA GUAJIRA.

Estudiantes
CORONADO ARIZA EIDER JOSE
GONZALEZ LIAN ANTONIO JOSE

Proyecto presentado como requisito parcial para optar por el ttulo de


Ingeniero de Sistemas.

UNIVERSIDAD DE LA GUAJIRA
FACULTAD DE INGENIERIA
PRROGRAMA INGENIERA DE SISTEMAS
RIOHACHA, LA GUAJIRA
2011

DISEO E IMPLEMENTACIN DE UN APLICATIVO WEB PARA EL MANEJO Y


CONTROL DE NMINA DE LOS EMPLEADOS ADMINISTRATIVOS Y
DOCENTES DE LA UNIVERSIDAD DE LA GUAJIRA.

Estudiantes
CORONADO ARIZA EIDER JOSE
GONZALEZ LIAN ANTONIO JOSE

Proyecto presentado como requisito parcial para optar por el ttulo de


Ingeniero de Sistemas.

Director(a) del proyecto


PILAR DEL CARMEN POMARICO PIMIENTA
Ingeniero de Sistemas

UNIVERSIDAD DE LA GUAJIRA
FACULTAD DE INGENIERIA
PRROGRAMA INGENIERA DE SISTEMAS
RIOHACHA, LA GUAJIRA
2011

Nota de Aceptacin

_______________________________________
_______________________________________
_______________________________________
_______________________________________

Riohacha, Octubre de 2011

Dedico este trabajo:


A Dios por permanecer junto a m y bendecirme en todo este proceso.
A mis padres y hermanos por todo el amor, apoyo y la confianza
que me han brindado. Este triunfo tambin es de ellos.
A mis tos, abuelos y dems familiares porque sus ganas
de que yo triunfara me impulsaron a seguir adelante.
A Yaneth, mi novia, porque su amor, compaa y buenos
concejos han sido importantes en los momentos de dificultad.
A mi compaero de proyecto Jos Antonio, porque sus aportes
y colaboracin fueron fundamental en el xito de este trabajo.
A mis dems compaeros y amigos, por compartir conmigo esta
experiencia enriquecedora en mi vida.

Eider Jos Coronado Ariza

Este proyecto es una parte de mi vida y comienzo de otras etapas por esto y
dems quiero dedicar este triunfo primeramente a Dios por darme la
oportunidad de vivir, darme sabidura, entendimiento, la voluntad y por
regalarme una familia maravillosa.
A mi ta Clara Mercedes Lin Murgas, por confiar y creer en m, por
brindarme su infinita bondad y amor, su colaboracin, por incentivarme a ser
mejor persona cada da y a seguir luchando a pesar de las adversidades.
Eres una persona fantstica ta.
Te quiero mucho!
A mis padres, por todo lo que me han dado en esta vida, especialmente por sus
sabios consejos y por estar a mi lado en los momentos difciles.
A dems familiares por el anhelo de verme triunfar y por impulsarme a seguir
adelante. Gracias a ustedes!
A mis amigos y compaeros, quienes se convirtieron en mi familia adoptiva y
porque de alguna u otra forma me brindaron su amistad y apoyo incondicional,
hago extensivo mis ms sinceros agradecimientos a todos.
Jos Antonio

AGADECIMIENTOS

A Dios por regalarnos la Vida, su amor y dems dones. Sin l nada esto hubiera
sido posible
A La ingeniera Pilar Pomrico, profesora y directora del proyecto, por toda la
enseanza y ayuda que nos brind en el transcurso de la carrera, por guiarnos
en este proyecto, y en especial por la amistad que nos regal
A los evaluadores del proyecto, Profesores Edwin Jos Cardeo y Jos Mara
Duea, sus revisiones y sugerencias ayudaron a la constante mejora del proyecto
A los docentes de la universidad que nos transmitieron sus conocimientos en pro
de nuestra formacin como persona y como profesional
A Cleirys Lpez por colaborarnos con su tiempo y brindarnos la informacin
necesaria para realizar nuestro trabajo
A la oficina de talento Humano de la universidad, por abrirnos sus puertas y
permitirnos trabajar en su rea.
Al programa de Ingeniera de sistemas, el cual tambin hizo parte fundamental
nuestro proceso de aprendizaje como profesional, por su atencin prestada y por
escuchar y responder nuestras inquietudes.
A nuestros compaeros de estudio, por su amistad y ayuda; por compartir con
nosotros momentos agradables y difciles.
A la universidad de la Guajira en general, por permitirnos ser parte de su familia y
dejar una gran huella en nuestras vidas que jams ser borrada.

TABLA DE CONTENIDO

TABLA DE CONTENIDO ........................................................................................................................7


INTRODUCCIN................................................................................................................................. 15
1.

2.

EL PROBLEMA............................................................................................................................ 17
1.1.

PLANTEAMIENTO DEL PROBLEMA .................................................................................... 17

1.2.

FORMULACION DEL PROBLEMA ....................................................................................... 21

1.3.

OBJETIVOS ......................................................................................................................... 22

1.3.1.

GENERAL ................................................................................................................... 22

1.3.2.

ESPECFICOS .............................................................................................................. 22

1.4.

JUSTIFICACIN .................................................................................................................. 23

1.5.

DELIMITACION .................................................................................................................. 26

1.5.1.

DELIMITACION ESPACIAL .......................................................................................... 26

1.5.2.

DELIMITACION TEMPORAL ....................................................................................... 27

MARCO TEORICO ...................................................................................................................... 28


2.1.

HISTORIA DE LA NOMINA.................................................................................................. 28

2.2.

ANTECEDENTES DEL PROYECTO........................................................................................ 28

2.3.

BASES TEORICAS................................................................................................................ 31

2.3.1.

Generalidades sobre Nomina ................................................................................... 31

2.3.1.1.

Asignacin bsica .............................................................................................. 31

2.3.1.2.

Salario................................................................................................................ 31

2.3.1.3.

Primas................................................................................................................ 32

2.3.1.4.

Prima de Servicio............................................................................................... 32

2.3.1.5.

La prima o incremento por antigedad ............................................................ 33

2.3.1.6.

Prima Tcnica .................................................................................................... 33

2.3.1.7.

Bonificacin de Servicios Prestados .................................................................. 34

2.3.1.8.

Prima de vacaciones.......................................................................................... 35

2.3.1.9.

Prima de navidad. ............................................................................................. 36

2.3.1.10.

Bonificacin especial de recreacin .................................................................. 37

2.3.1.11.

Recargos por trabajo extra, nocturno, dominical y festivo............................... 38

2.3.1.12.

Recargo nocturno.............................................................................................. 39

2.3.1.13.

Gastos de representacin ................................................................................. 40

2.3.1.14.

Cesantas ........................................................................................................... 40

2.3.1.15.

Auxilios y subsidios............................................................................................ 41

2.3.1.16.

Subsidio de alimentacin .................................................................................. 41

2.3.1.17.

Auxilio de transporte......................................................................................... 41

2.3.1.18.

Disfrute de vacaciones ...................................................................................... 42

2.3.1.19.

Descuentos y deducciones ................................................................................ 43

2.3.1.20.

Aportes a cooperativas, sindicatos y agremiaciones ........................................ 43

2.3.1.21.

Aporte a la salud ............................................................................................... 44

2.3.1.22.

Aporte a la pensin ........................................................................................... 44

2.3.1.23.

Aporte al fondo de solidaridad pensional ......................................................... 45

2.3.1.24.

Aportes para ARP .............................................................................................. 45

2.3.1.25.

Aportes parafiscales .......................................................................................... 46

2.3.1.26.

Retencin en la fuente ...................................................................................... 46

2.3.2.

Generalidades sobre las aplicaciones webs .............................................................. 48

2.3.2.1.

Servidor web ..................................................................................................... 49

2.3.2.2.

Lenguaje PHP .................................................................................................... 50

2.3.2.3.

Qu ventajas tiene PHP? ................................................................................. 51

2.3.2.4.

Interfaz .............................................................................................................. 51

2.3.2.5.

Acceso en red .................................................................................................... 51

2.3.2.6.

Proteccin del cdigo........................................................................................ 52

2.3.2.7.

Facilidad de aprendizaje.................................................................................... 52

2.3.2.8.

Por qu PHP? ................................................................................................... 52

2.3.2.9.

Lenguaje HTML.................................................................................................. 54

2.3.2.10.

Ajax .................................................................................................................... 55

2.3.2.11.

JavaScript .......................................................................................................... 56

2.3.2.12.

Estilos CSS.......................................................................................................... 57

2.3.2.13.

Para qu sirve? ................................................................................................ 57

2.3.2.14.

Cmo funciona? .............................................................................................. 58

2.3.2.15.

Base de datos .................................................................................................... 58

2.3.2.16.

Caractersticas ................................................................................................... 59

2.3.2.17.

Sistema de Gestin de Base de Datos (SGBD) .................................................. 59

2.3.2.18.

MySQL ............................................................................................................... 60

2.3.3.
3.

4.

MARCO CONCEPTUAL ............................................................................................... 62

METODOLOGA ......................................................................................................................... 64
3.1.

TIPO DE INVESTIGACIN .................................................................................................. 64

3.2.

POBLACION ....................................................................................................................... 64

3.3.

INSTRUMENTOS ................................................................................................................ 65

DESARROLLO DE LA APLICACIN .............................................................................................. 67


4.1.

DESARROLLO DE CONCEPTOS ........................................................................................... 67

4.1.1.

Fuentes de informacin ............................................................................................ 67

4.1.2.

Modelo de desarrollo ................................................................................................ 67

4.1.3.

Roles del proyecto y equipo de desarrollo ............................................................... 69

4.1.4.

Alcance ...................................................................................................................... 71

4.2.

DISEO DE LA SOLUCIN .................................................................................................. 71

4.2.1.

4.2.1.1.

Identificacin de roles y tareas ........................................................................ 71

4.2.1.2.

Especificacin de Escenarios ............................................................................. 73

4.2.1.3.

Especificacin de Casos de Uso......................................................................... 75

4.2.1.4.

Diagrama de Casos de Uso ................................................................................ 83

4.2.2.

4.3.

Anlisis de los requerimientos .................................................................................. 71

Diseo Conceptual .................................................................................................... 84

4.2.2.1.

Entorno General ................................................................................................ 84

4.2.2.2.

Mapa del sitio.................................................................................................... 85

4.2.2.3.

Diagrama de clases............................................................................................ 86

IMPLEMENTACIN ............................................................................................................ 88

4.3.1.

Base de Datos............................................................................................................ 88

4.3.1.1.

Modelo de la Base Datos .................................................................................. 89

4.3.1.2.

Definicin de Objetos........................................................................................ 91

4.3.2.

Herramientas de Desarrollo .................................................................................... 104

4.3.3.

Definicin de Interaccin de Componentes............................................................ 104

4.3.4.

Sistema de autenticacin para el ingreso a la aplicacin - Hash Sha-1. ................. 105

4.3.4.1.

Esquema del sistema de autenticacin........................................................... 106

4.3.4.2.

Caractersticas de una contrasea segura ...................................................... 107

4.3.5.

Interfaces de Navegacin........................................................................................ 108

4.3.5.1.

Administrador ................................................................................................. 108

4.3.5.2.

Usuario ............................................................................................................ 109

4.3.6.

Interfaces de la Aplicacin ...................................................................................... 110

5.

CONCLUSIONES ....................................................................................................................... 118

6.

RECOMENDACIONES ............................................................................................................... 120

REFERENCIAS BIBLIOGRAFICAS ........................................................................................ 121

10

INDICE DE TABLAS
Tabla 1. % Liquidacin del fondo de solidaridad pensional de acuerdo al salario. ............. 45
Tabla 2. Calculo de la retencin en la fuente. ........................................................................... 47
Tabla 3. Definicin de objetos tabla: Administrador ................................................................. 91
Tabla 4. Definicin de objetos tabla: Correos ............................................................................ 92
Tabla 5. Definicin de objetos tabla: Deducciones ................................................................... 92
Tabla 6. Definicin de objetos tabla: Empermanente ............................................................... 93
Tabla 7. Definicin de objetos tabla: empqueseliquida. ........................................................... 94
Tabla 8. Definicin de objetos tabla: empvariable .................................................................... 94
Tabla 9. Definicin de objetos tabla: Heyrecargos ................................................................... 95
Tabla 10. Definicin de objetos tabla: Logger_nomina ............................................................ 96
Tabla 11. Definicin de objetos tabla: Nomina .......................................................................... 96
Tabla 12. Definicin de objetos tabla: Nretroactivo .................................................................. 97
Tabla 13. Definicin de objetos tabla: Pensin ......................................................................... 97
Tabla 14. Definicin de objetos tabla: permisos........................................................................ 98
Tabla 15. Definicin de objetos tabla: Seguros ......................................................................... 98
Tabla 16. Definicin de objetos tabla: Sindicatos ..................................................................... 99
Tabla 17. Definicin de objetos tabla: Tipoadmin ..................................................................... 99
Tabla 18. Definicin de objetos tabla: Tipoemp ...................................................................... 100
Tabla 19. Definicin de objetos tabla: Unidad ......................................................................... 100
Tabla 20. Definicin de objetos tabla: Valorestrablecido ....................................................... 100
Tabla 21. Definicin de objetos tabla: Valorestablecidoanio ................................................. 101
Tabla 22. Definicin de objetos tabla: Catedra........................................................................ 102
Tabla 23. Definicin de objetos tabla: Empbasico .................................................................. 102
Tabla 24. Definicin de objetos tabla: Pagoemp ..................................................................... 103
Tabla 25. Definicin de objetos tabla: Programa .................................................................... 103

11

INDICE DE FIGURAS

Figuras 1. Ubicacin de la Universidad de la Guajira .............................................................. 26


Figuras 2. Diagrama de caso de Uso ........................................................................................ 83
Figuras 3. Entorno general de las aplicaciones webs .............................................................. 84
Figuras 4. Mapa del sitio ............................................................................................................... 85
Figuras 5. Diagrama de clases (empleados y docentes) ......................................................... 86
Figuras 6. Diagrama de clases (Profesores catedrticos) ....................................................... 87
Figuras 7. Base Datos empleados (docentes) y administrativos ............................................ 89
Figuras 8. Base de Datos docentes catedrticos...................................................................... 90
Figuras 9. Interfaz de navegacin de usuario: Administrador....................................... 108
Figuras 10. Interfaz de navegacin de usuario: Usuario normal. ......................................... 109
Figuras 11. Inicio de sesin. ....................................................................................................... 110
Figuras 12. Panel de administracin, pgina principal. .......................................................... 110
Figuras 13. Agregar datos bsicos para nuevos empleados. ............................................... 111
Figuras 14. Ingreso de identificacin de empleados para registrar novedades. ................ 111
Figuras 15. Registrando novedades para empleados: Horas extras ................................... 112
Figuras 16. Panel de administracin de nminas. .................................................................. 112
Figuras 17. Administracin de nminas mensuales. .............................................................. 113
Figuras 18. Liquidacin de nmina mensual. .......................................................................... 113
Figuras 19. Totalidad de la liquidacin de nmina mensual. ................................................ 114
Figuras 20. Detalle individual de la nmina mensual. ............................................................ 114
Figuras 21. Reporte en pdf del detalle individual de la nmina mensual. ........................... 114
Figuras 22. Resumen de la liquidacin de la prima semestral. ............................................ 115
Figuras 23. Panel de la administracin de los retroactivos. .................................................. 115
Figuras 24. Administracin de usuarios del sistema de seguridad para la aplicacin. ..... 115
Figuras 25. Formulario para crear un nuevo usuario para la administracin del sistema. 116
12

Figuras 26. Administracin de las deducciones. ..................................................................... 117

RESUMEN

Este proyecto presentado por estudiantes de la Universidad de la Guajira, fue


realizado con el fin de disear y desarrollar un aplicativo web para el manejo y
control de la nmina de los empleados de la misma universidad, debido a que la
institucin cuenta con un aplicativo realizado en el lenguaje de programacin
FoxPro versin 2.1 de 1988; dicho programa ha venido presentando una serie de
inconvenientes con las exigencias nuevas que se presentan a travs del tiempo.
Adems de esto, el rea encargada de manejar este aplicativo solicitaba una serie
de nuevos requisitos para los procesos de la liquidacin de la nmina y que no son
suplidos por el software actual. Como consecuencia se tiene que varios procesos
se realizan de forma manual o en hojas de clculo sin integrarlos al programa.
Con base a esto se hizo una recoleccin de datos utilizando como instrumento
entrevistas semi-estructuradas; luego se realiz un anlisis con los resultados
obtenidos para precisar las falencias y requerimientos que se tiene en torno a los
procesos de la nmina, para posteriormente proceder con el diseo de la solucin
y desarrollo del nuevo sistema. El software construido

cuenta con nuevas

funcionalidades, adems de las del programa anterior las cuales minimizan las
necesidades referentes a la nmina, optimizando as sus procesos

y dando

cumplimento al objetivo planteado.


PALABRAS CLAVES: liquidacin de nmina, aplicativo web, nmina de
empleados, Universidad de La Guajira, empleado.

13

ABSTRACT

This project presented by students of the University of La Guajira, was conducted


to design and develop a web application to manage and control the list of the
employees of the university, because the institution has made an application in the
FoxPro programming language version 2.1, 1988, the program has been
presenting a series of issues with the new requirements that arise over time.
Besides this, the area responsible for managing this application requested a series
of new requirements for the liquidation process of payroll and are not supplied by
the current software. This results in several processes are performed manually or
on spreadsheets without integrating the program. Based on this data collection was
used as a semi-structured instrument, then an analysis with the results to point out
the shortcomings and requirements you have regarding payroll processes, and
later proceed with the solution design and development of the new system. The
software has new features built in addition to the previous program, which
minimizes the requirements regarding payroll, thus optimizing compliance
processes and giving the objective.
KEYWORDS: liquidation of payroll, web applications, payroll, University of La
Guajira, employee.

14

INTRODUCCIN

Actualmente la tecnologa forma parte importante en la vida cotidiana de todos los


seres humanos. A diario, nos vemos sumergidos en un mundo rodeado de ella, en
la casa, en el trabajo, en entidades educativas y la sociedad en general. Por tal
motivo, existe la necesidad de mantenerse actualizados y aprovechar todos los
beneficios que las nuevas tendencias tecnolgicas nos ofrecen.
Las organizaciones en su constante bsqueda de crecimiento y estabilidad en el
espacio, hacen necesaria la participacin activa y potencial del recurso humano.
Es por ello, que

da a da el trabajo requiere

de una continua capacitacin

efectiva que permita alcanzar la mxima productividad, eficacia y eficiencia a la


organizacin, con el propsito fiel de satisfacer las necesidades de cada rea
funcional de las empresas.
Estos cambios organizacionales vienen

a representar nuevas

formas

estructurales, comunicacionales y culturales dentro de las compaas. La adopcin


de nuevos sistemas de informacin que permitan un crecimiento horizontal en
concordancia a las necesidades actuales y futuras de las instituciones, que
prestan servicios en general a la comunidad como es el caso de la Universidad de
la Guajira. Es as

como los sistemas computarizados se convierten en una

revolucin industrial y de servicios, que permitirn superar paso a paso cada


escaln, hasta lograr la identificacin y adecuada conjuncin de las necesidades
de la empresa como de los trabajadores.
La Universidad de la Guajira, como toda organizacin est dividida en reas
funcionales dependiendo del tipo de trabajo que se realiza dentro de ella; dentro
de estas divisiones encontramos el departamento de talento humano, el cual es el
encargado de ejecutar y tomar decisiones (acertadas y oportunas encaminadas al
desarrollo) importantes dentro de las instituciones, tales como la escogencia de
empleados, realizar el proceso de facturacin y liquidacin de la nmina y recibir

15

quejas y reclamos por parte de los empleados adscritos a la institucin entre otras
funciones.
El objetivo primordial de este proyecto es disear e implementar un aplicativo Web
para el manejo y control de nmina de los empleados, con la finalidad de optimizar
el proceso actual de liquidacin, integrndolo con los procedimientos que se
manejan en el presente de forma manual.
Cabe decir que una aplicacin web es programa informtico que es ejecutado en
entorno del navegador y aunque existen muchas variaciones posibles, una
aplicacin web est normalmente estructurada como una aplicacin de tres-capas.
En su forma ms comn, el navegador web ofrece la primera capa y un motor
capaz de usar alguna tecnologa web dinmica (PHP, Java, ASP, ASP.NET, etc.)
constituye la capa de intermedia. Por ltimo, un motor de base de datos que
constituye la tercera y ltima capa.
Mencionando algunas de las ventajas las aplicaciones web son

programas

multiplataforma; es decir, se pueden usar desde cualquier sistema operativo


porque slo es necesario tener un navegador; adems, es muy importante
mencionar que son aplicaciones portables; por lo tanto independientes del
ordenador donde se utilice (un PC de sobremesa, un porttil...) porque se accede
a travs de una pgina web (slo es necesario disponer de acceso a Internet).
El procedimiento de clculo de nmina consiste en determinar el valor bruto
devengado por cada empleado, efectuar las deducciones, calcular el valor neto a
pagar, preparar los cheques de pago y mantener un registro individual de lo
devengado por cada empleado. Adems de esto la Universidad necesita un
resumen para cada periodo.

16

1. EL PROBLEMA

1.1.

PLANTEAMIENTO DEL PROBLEMA

La Universidad de La Guajira, es una institucin pblica del orden Departamental,


en donde jvenes ven cristalizados sus sueos de ingresar a la educacin superior
y convertirse en futuros profesionales del maana para prestar sus servicios a la
sociedad.
Al transcurrir el tiempo la institucin se constituye en una respuesta dinmica que
satisface las necesidades actuales y futuras del desarrollo departamental; es decir,
la Universidad marca un verdadero hito en el desarrollo del Departamento, para
impulsar el sector econmico y social de la regin.

La Universidad de la Guajira nace como producto de las Ordenanzas 011 y 012 de


1.976 expedidas por la Asamblea Departamental y reglamentadas por el Decreto
Gubernamental 523 de diciembre de 1.976. Se crea como una entidad del orden
departamental

con

personera

jurdica,

patrimonio

propio

autonoma

administrativa. Inicialmente se denomin Universidad Experimental de La Guajira,


emprendi labores en febrero de 1.977 en una vetusta edificacin localizada en la
Calle 1 con carrera 13 de Riohacha, donde alguna vez funcion el denominado
Club Riohacha; por ser este el nico local disponible de propiedad del
Departamento.1

Hoy en da la Universidad de La Guajira ha sido catalogada como una gran


institucin en el campo de la formacin profesional; situacin que ha generado un
incremento notable en la demanda de estudiantes y por consiguiente de su planta
1

Sistemas de planeacin, Universidad de la Guajira. Extrado de


http://www.uniguajira.edu.co/unigua/hermesoft/portal/home_1/rec/arc_1758.pdf . 30 Mayo 2011

17

de personal, pues estos ltimos son los encargados de suplir las necesidades de
los estudiantes. Esta planta de personal, requiere que sus prestaciones y salario
sean liquidados y pagados de acuerdo a las normas del derecho laboral
establecidas en Colombia. El rea de la universidad encargada de realizar esta
funcin, es la de Talento Humano.
En el pasado la liquidacin y pago de la nmina era un proceso altamente tedioso,
teniendo en cuenta la cantidad de personal y la cantidad de clculos numricos
que era necesario realizar, volvindose as ms lenta y propensa a errores, que
pudieran afectar a los empleados y a la Universidad. Consciente de esto, un
trabajador del centro de cmputo decidi sistematizar la nmina, utilizando para
ello el lenguaje de programacin FoxPro 2.1 de 19882,

logrando agilizar

el

proceso de liquidacin y disminuir el margen de error en los clculos numricos,


comenzando a funcionar el programa en julio de 1998.
Hoy, casi trece aos despus de la implementacin del programa, se le han ido
detectando una serie de inconvenientes, al mismo tiempo que han surgido nuevos
requerimientos

modificaciones

en

cuanto

su

funcionalidad.

Como

consecuencia de esto, varios procesos matemticos para liquidar la nmina se


realizan en hojas de clculos pasndolos luego a la aplicacin de forma manual.
Adems, para modificar ciertos parmetros del salario y deducciones que cambian
en cada publicacin de decretos por parte del gobierno nacional referente a
liquidacin de nminas, se debe interactuar con el cdigo fuente del programa 3,
para cambiar valores que se ajusten a estas publicaciones. Este proceso es de
mucho cuidado porque la persona que modifique el cdigo debe tener nociones
de programacin para no arruinar la aplicacin.

Historia de Visual FoxPro. Septiembre de 2010. Extrado de http://barbaraaaa.obolog.com/historia-visualfox-pro-875856. El 30 de Marzo de 2011


3
Entindase por cdigo fuente como conjunto de lneas de texto que son las instrucciones que debe seguir
la computadora para ejecutar un programa

18

Uno de los inconvenientes que se ha generado cuando son publicados los nuevos
decretos, es el clculo de los retroactivos que es el salario que se deja de pagar a
los empleados desde el primer da de un nuevo ao, hasta la fecha de publicacin
de un nuevo decreto. Debido a que estos clculos en la actualidad se realizan de
forma manual, su liquidacin

se vuelve lenta y propensa a errores, adems de

aumentar la carga laboral del personal encargado. Cabe mencionar que un error
en el clculo puede generar sanciones para la Universidad.
Otra dificultad que se presenta es que el programa no realiza un clculo de forma
asertiva en cuanto a la proporcionalidad de los devengados y prestaciones, y
asignar u obviar ciertos privilegios salariales de los empleados cuando estos
cambian su cargo. De igual forma no tiene en cuenta los estados que pueda
presentar un empleado como: suspendido, en licencia, en comisin o retirado;
estos estados obligan a una liquidacin diferente, lo que implica un

salario y

descuentos diferentes. Para lograr resolver estos problemas se recurre


nuevamente a la modificacin del cdigo fuente y a la liquidacin manual.
Otros de los problemas que ocurren con respecto a la liquidacin de nmina es
que cuando un empleado ya no ser parte de la nmina de la universidad por
retiro la liquidacin definitiva que se le hace por derecho se realiza de forma
manual.
Por otro lado, software actual tambin genera una serie de reportes necesarios
para la toma de decisiones tanto de la dependencia de talento humano, como las
de contabilidad, presupuesto y tesorera; por ello es muy importante este mdulo
del programa. Pero, los reportes que genera son recientes y muy difcilmente los
genera de un periodo de pago anterior. Cuando se requiere este tipo de informes,
se recurre al movimiento fsico que se imprimi en su fecha de liquidacin. Lo
mismo sucede con los recibos de pagos de los empleados de la universidad,
difcilmente se puede generar un reporte de su pago de un periodo de liquidacin
anterior. Estas falencias causan que los interesados en los comprobantes o

19

reportes no tengan de forma rpida estos documentos y poderlos comparar para


una buena toma de decisiones, o correccin si se hace necesario.
Adems, no se generan todos los reportes de forma magntica si no que se
imprime en medio fsico; esto es muy importante teniendo en cuenta que al
tenerlos en un archivo magntico se tendra un acceso ms efectivo y se
economizara papelera.
Otro de los inconvenientes que tambin ocurren con los comprobantes de nminas
de los empleados es que dichos comprobantes no pasan del rea de talento
humano directamente al trabajador, sino que se hace a travs de intermediarios
(Ejemplos mensajeros) para hacerlos llegar a la persona que le corresponda cada
comprobante. Esto genera bsicamente tres tipos de problemas:

No se garantiza que la informacin de la liquidacin de cada empleado


llegue exitosamente a sus destinos.

No se garantiza que la informacin del empleado plasmada en el reporte


sea leda solo por el interesado.

Los reportes de algunos de los empleados (especialmente los que trabajan


en otras extensiones) tardan cierto tiempo en llegar a estos empleados y
por ende tardan en verificar su correcta liquidacin

En cuanto la seguridad de la informacin, el programa actual de liquidacin cuenta


con un nivel medio de seguridad, puesto que es muy difcil el acceso de personas
no autorizadas al equipo fsico donde se encuentra la aplicacin instalada; tambin
se tiene en cuenta que este equipo est aislado de los dems, pues no tiene
conexin de red con otros equipos e internet; adems de esto, para acceder al
programa como tal, la persona debe autenticarse. Sin embargo, luego de superar
el acceso fsico del equipo, cualquier persona autorizada o no tiene acceso a la
informacin de la base de datos del programa, ya que no se necesita ningn tipo
de autenticacin para ver su contenido, es ms, esta informacin puede ser
guardada en un medio de almacenamiento externo como una memoria USB. Lo

20

bueno que no se puede modificar directamente la base de datos. Lo malo es que


se puede tener acceso a inclusive las clave de acceso para entrar al programa y
modificar desde all. Todo esto pude permitir a que exista robo de informacin o
alteracin de la misma pudiendo causar inconvenientes para el rea de Talento
Humano y a la Universidad
En consecuencia de todo lo antes mencionado, las personas que laboran en esta
rea poseen mucha carga laboral, principalmente cuando llega un periodo de
liquidacin, debido a los procesos que llevan de forma manual, o en su defecto,
procesos que no estn integrados a la aplicacin actual. Por todo este exceso de
trabajo los empleados pueden tener stress, cansancio y mal cumplimiento de sus
actividades, e incluso pueden contraer demandas por errores de clculo de
nmina. Los dems empleados administrativos y docentes tambin se ven
afectados, ya que un error en el pago de su salario podra generar desequilibrio
en su economa; esto les causara molestias y desnimos, y por ende reclamos
engorrosos a la Institucin. Toda esta situacin afecta el entorno laboral y el
desarrollo integral que debera existir en cualquier rea de la Universidad para su
mejor desarrollo.

1.2.

FORMULACION DEL PROBLEMA

Con todo lo antes planteado surgen las siguientes preguntas:


Cul es el proceso actual de liquidacin de la nmina, y cules son las falencias
y requerimientos que se presentan en este proceso?
Un nuevo sistema puede abarcar los procedimientos de liquidacin que tiene el
software actual, adems de procedimientos nuevos que se requieran?
Cul es el lenguaje de programacin y el motor de base de datos ms
conveniente para desarrollar el aplicativo?

21

Cmo los procesos de la nmina que actualmente se lleva de forma manual y


que son propensos a errores humanos, se pueden adaptar a los procesos ya
sistematizados hacindolo as ms rpido y eficiente?

1.3.

OBJETIVOS

1.3.1. GENERAL

Disear e implementar una aplicacin bajo entorno Web para el manejo y control
de la nmina de los empleados administrativos y docentes de la universidad de la
Guajira, partiendo del aplicativo existente en el rea de talento humano, con la
finalidad de optimizar el proceso actual de liquidacin de dicha nmina.
.
1.3.2. ESPECFICOS
Analizar el proceso actual de liquidacin de la nmina para precisar las
falencias y requerimientos que se estn presentan durante este proceso.
Disear un sistema que abarque los procedimientos de liquidacin que
tiene el software actual, adems de nuevos procedimientos que se
requieran.

Determinar el lenguaje de programacin y el motor de base de datos ms


conveniente para desarrollar la aplicacin.
Sistematizar los procesos de la nmina que actualmente se lleva de forma
manual y que son propensas a errores humanos, con el fin de integrarlos a los
procesos ya sistematizados hacindolo as ms eficiente.
22

1.4.

JUSTIFICACIN

Las herramientas tecnolgicas como los sistemas computarizados se han


convertido en un gran avance para la sociedad mundial; adems de agilizar y
realizar un sinnmero de actividades dentro de las corporaciones, conllevan a que
estas tengan mayor productividad en sus labores y exista un control eficaz dentro
de cada uno de sus niveles o reas funcionales, por ende permiten que estas
interacten, se comuniquen fcilmente y que exista un flujo de informacin
permanente entre ellas.
A nivel universitario para la parte administrativa, docente y comunidad universitaria
en general, los sistemas computarizados han facilitado la administracin de la
informacin; donde el registro, control y actualizacin de datos se hace de forma
rpida, veraz y oportuna.
La Universidad de la Guajira, no est exenta a formar parte de estos avances
tecnolgicos que traen consigo mismo los sistemas computarizados; puesto que
ha integrado en muchos de sus procesos este tipo de sistemas para mejorarlos,
automatizarlos y que se hagan ms eficientes.
Como se mencion anteriormente en el planteamiento del problema, existen una
serie de inconvenientes que se presentan actualmente en el proceso de
liquidacin y facturacin de nmina de empleados en el departamento de talento
humano de la Universidad de la Guajira, debido a que cada uno de ellos de alguna
u otra forma afecta el normal desarrollo y funcionamiento del departamento y por
lo tanto, se hace necesario resolverlos antes de que puedan generar
consecuencias para la entidad.
El diseo e implementacin del aplicativo web para el manejo y control de nmina
de los empleados de la Universidad de la Guajira, es importante porque renovara
este proceso y de igual forma lo har ms eficiente. De acuerdo con el objetivo

23

principal de este proyecto, el resultado permite encontrar soluciones concretas a


los diferentes problemas que se presentan actualmente en el proceso de
liquidacin de nmina de empleados,

puesto que

su finalidad es resolver,

optimizar e innovar los distintos procedimientos que se llevan a cabo;

Adems,

se le estara dando solucin a los principales problemas descritos seguidamente y


que posee el software actual.
Para empezar, se deben buscar soluciones al proceso de liquidacin de nmina
cuando son publicados nuevos decretos con relacin al pago de esta a los
empleados pblicos y docentes universitarios. La implementacin del nuevo
software, facilitar, automatizar y optimizar los procesos operativos en el clculo
de las deducciones y los nuevos salarios; debido a que estos estaran
relacionados directamente en el software y no de forma manual como actualmente
se realizan; lo que genera, un proceso tedioso y con errores por la intervencin
humana para su realizacin.
Igualmente, otro aspecto importante que se mejorar es la entrega de
comprobantes de nmina a los empleados, utilizando como medio el correo
electrnico; puesto que actualmente este tipo de reportes se entregan de forma
fsica,

lo que beneficiara no solo a los empleados sino tambin al personal

encargado de emitir estos comprobantes reduciendo el tiempo de entrega y


recepcin de los mismos.
Adems de esto, se vincularan al software reportes de pagos anteriores y recibos
de pagos de los empleados de la universidad. Agilizando la toma de decisiones o
correccin de los mismos, si se hace necesario, en cualquiera de las
dependencias que los requieran. Proporcionando as, un control ms optimizado
en el departamento de talento humano, lo que hace el proyecto an ms
novedoso. Por otro lado tambin se pretende establecer un formato ms
apropiado para el diseo de informes de acuerdo a las necesidades
especificaciones del usuario.

24

Para lograr el cumplimiento del objetivo principal de este proyecto, se acude al


empleo de tcnicas de investigacin como instrumentos para identificar los
mtodos, el funcionamiento y procedimientos que actualmente se lleva a cabo en
el departamento de talento humano para realizar el proceso de liquidacin de
nmina de empleados; por lo cual se ha decidido realizar entrevistas con el
personal que va a interactuar directamente con el software; adems, se llevara a
cabo el anlisis de los diferentes documentos y reportes que nos proporciona el
software actual de liquidacin de nmina.
Todo lo descrito anteriormente, evidencia la importancia y pertinencia de la
elaboracin e

implementacin de este proyecto; teniendo en cuenta que los

errores en los clculos de la nmina laboral, afectan de manera directa la


confiabilidad del rea de talento humano de la Universidad de la Guajira, en
consecuencia toda la institucin debido a que pueden generar prdidas de dinero
a la alma mater, adems de habrn algunos trabajadores descontentos que no
cumplirn con sus funciones a cabalidad pues no se sentirn conformes con el
cumplimiento de las funciones de la organizacin para con ellos, es decir, con el
pago de sus salarios, siendo este el incentivo que motiva a todo empleado de
cualquier organizacin.
Con el diseo e implementacin de este programa informtico, se reducira
considerablemente, el tiempo que se emplea el clculo de nmina, aportando de
igual manera informacin til para la toma de decisiones y guardando un historial
del su clculo para tener acceso en cualquier momento que se requiera, de igual
manera se sistematizaran algunos de los procesos que actualmente se realizan
de forma manual, logrando con ello que la Universidad sea ms eficiente en el
mbito de sus procesos internos. Adems, para la persona encargada de elaborar
la nmina resultara beneficioso por que le permite mejorar sus funciones para
tratar de realizarla eficazmente.

25

1.5.

DELIMITACION

1.5.1. DELIMITACION ESPACIAL

La investigacin se lleva a cabo en la sede principal de la Universidad de


La Guajira, ubicada en la ciudad de Riohacha (La Guajira) en el Km 5 va
Maicao. Se trabajar particularmente en el rea de talento humano, la cual
se encarga entre otras cosas del proceso de liquidacin de nmina para los
empleados de todas las sedes de la Universidad. Para este trabajo se
tendr en cuenta la poblacin de trabajadores administrativos, docentes de
planta y docentes ocasionales, cuyo nmero total es de 298 segn el rea
de talento humano.

Figuras 1. Ubicacin de la Universidad de la Guajira

26

1.5.2. DELIMITACION TEMPORAL

Este proyecto se llevara a cabo en los meses comprendidos de febrero de 2011 a


noviembre del mismo ao. Se ha escogido este periodo debido a que se
trabajaran con los datos presentes y reales que poseen los funcionarios sobre su
nmina, adems de los decretos del 2011que tratan de disposiciones en materia
salarial para empleados pblicos y docentes universitarios,
desarrollar la aplicacin de forma actualizada

27

y con todo esto

2. MARCO TEORICO

2.1.

HISTORIA DE LA NOMINA
Antiguamente, segn explica el diccionario de la Real Academia Espaola
(RAE), una nmina era una reliquia donde estaban escritos nombres de
santos. Hoy existen ciertos amuletos supersticiosos que tambin reciben
este nombre.
La palabra nmina se deriva del vocablo latino onoma que significa nombre y
antiguamente se refera a la lista de los individuos que en una empresa haban
de percibir ingresos por concepto de salarios, justificando con su firma el
hecho de haberlos recibido.

Esos fueron los primeros pasos en materia de control del pago y las
prestaciones de los trabajadores, funcin que con el tiempo ha ido
evolucionando hasta llegar al momento actual en el que las grandes
organizaciones invierten en procesos y programas altamente sofisticados,
utilizan grandes espacios fsicos para desarrollar dichas tareas y cuentan con
personal dedicado exclusivamente a calcular nminas y realizar pagos.4

2.2.

ANTECEDENTES DEL PROYECTO

A continuacin se presentan investigaciones similares que fueron realizadas


anteriormente por otros autores y que tienen mucha relacin con sistemas

Historia

de

la

nmina

fuente:

Nomina

fcil

16

http://nominass.blogspot.com/2011/02/historia-de-la-nomina.html.

28

Junio

de

2011.

Extrado

de

computarizados de control y liquidacin de nmina y que sirvieron como


antecedentes para este trabajo.
Pachucho, B (2009).

Implementacin software de nmina para la universidad

tcnica de Machala.
Objetivo General
Implementar el Software para la Gestin de Nmina del personal de la Universidad
Tcnica de Machala.
Conclusin
El principal objetivo de este trabajo, ha sido obtener una solucin de calidad y
eficiencia para automatizar el proceso, control y ejecucin de la Nmina de Pagos
para la Universidad Tcnica de Machala, con la culminacin del desarrollo del
sistema y la puesta en produccin, puedo concluir lo siguiente:

La implementacin del mdulo de Recursos Humanos ha permitido una


reestructuracin de procesos administrativos adems de eliminar la
duplicidad de tareas.

El resultado con la implementacin del Sistema de Nmina es satisfactorio


en razn de que ha permitido cumplir con uno de los objetivos, que es la
generacin del rol de manera segura evitando la intervencin del personal
de Sistemas durante el proceso.

Aportes
Esta investigacin aport importantes ideas que se deben tener en cuenta a la
hora de realizar un sistema de administracin y control de nmina de empleados y
a conocer las distintas fases por las que debe de pasar hasta llegar a su etapa de
prueba e implementacin.

29

Caridad, F (2002) Propuesta de un sistema computarizado para el control de pago


de nmina de obreros en la empresa "Construcciones Termini, S.A." ubicada en
Maturn, estado Monagas.
Objetivo General
Disear un sistema computarizado para el control de pago de nominas de obreros
en la empresa "Construcciones Termini, S.A." ubicada en Maturn, estado
Monagas.
Conclusin
Se tiene como conclusin que actualmente la tecnologa acta como un factor
indispensable en todos los campos de la vida diaria, tanto en la educacin, como
en las empresas. Por lo tanto, se crea una competencia donde se hace evidente la
necesidad de sistemas informticos como parte de la estructura de una
organizacin para mejorar el desempeo de sus funciones.
Debido a esta necesidad se propone un sistema computarizado para el control de
pago de nmina, el cual es ideal para aventajarse ante la competencia, adems de
esta manera resolver los diferentes problemas que se generan con el sistema
actual.
Aportes
Esta investigacin aport ideas a la hora de redactar prrafos, ayud en la
bsqueda de palabras similares y a establecer ideas ms claras acerca de lo que
se quiere expresar.

30

2.3.

BASES TEORICAS

2.3.1. Generalidades sobre Nomina


2.3.1.1. Asignacin bsica
Es todo lo que recibe el empleado como contraprestacin de su servicio. Los
empleados pblicos reciben una remuneracin fijada por la ley dependiendo el
cargo (Art 2, Dcto 1031 de 2011)
En el caso de los docentes universitarios la asignacin bsica se obtendr
sumando todos los puntos que cada cual posee multiplicado por el valor del punto.
(Art 6, Dcto 1279 de 2002; Art 2 Dcto 1028 de 2011)
Estos puntos dependen de factores como:
a) Los ttulos correspondientes a estudios universitarios.
b) La categora dentro del escalafn docente.
c) La experiencia calificada.
d) La productividad acadmica.

2.3.1.2. Salario
En trminos generales el salario es una nocin amplia que comprende todas las
sumas que habitual y peridicamente recibe el empleado como retribucin por sus
servicios. Estas sumas a menudo reciben el nombre de factores salariales. Estos
factores salariales dependen en el rgimen en que se rige el empleado pblico; es
decir, no tendr los mismos factores, por ejemplo, un docente Universitario (Dcto
1279 de 2002) que Un empleado administrativo (z) as labore en una misma
institucin.

31

2.3.1.3. Primas
Las primas son reconocimientos econmicos. En el caso de prima de antigedad,
prima de servicio y prima tcnica por formacin avanzada, constituye factor
salarial y en consecuencia se deben tener en cuenta para la liquidacin de las
prestaciones sociales. En el caso de la prima de navidad, la prima de vacaciones,
la prima tcnica por evaluacin del desempeo no son factor salarial.

2.3.1.4. Prima de Servicio


De acuerdo con el artculo 58 y 59 del decreto 1042 de 1978 y el articulo 6 del
decreto 1031 del 2011, La prima de servicio es una retribucin a que tienen
derecho los empleados pblicos del orden nacional, equivalente a 15 das de
salario por el ao completo de servicio o en forma proporcional, a razn de una
doceava parte por cada mes completo de labor y siempre que hubiere servido en
el organismo por lo menos un semestre. Esta prima se pagar en los primeros
quince das del mes de julio de cada ao.
La prima de servicio se liquida 1/12 parte por cada mes completo laborado, con
base en el sueldo devengado por el empleado a 30 de junio del ao en que se
reconoce la prestacin. En caso que el empleado se retire de la Administracin
antes del 30 de junio, la liquidacin se har con base en la asignacin actual para
la vigencia. (Art 6 Dcto 1031 de 2011)
Formula: Teniendo en cuenta lo anterior la frmula para calcular la prima de
vacaciones es la siguiente:
Asignacin Bsica + Prima de antigedad + Gastos de Representacin + Subsidio
de Alimentacin + Auxilio de Transporte + 1/12(bonificacin por servicios
prestados)
-------------------------------------------------------------------------------------------------------24

32

El resultado se multiplica por el nmero de meses completos laborados a partir de


la fecha de causacin o de ingreso a la entidad hasta el 30 de junio de la actual
vigencia.

2.3.1.5. La prima o incremento por antigedad


De acuerdo con los decretos 1042 de 78, 420 de 1979 y 1031 de 2011 la prima
de antigedad se concede aquellos funcionarios que a la fecha de expedicin del
Decreto 420 de 1979 se encuentren recibiendo asignaciones correspondientes a la
tercera o cuarta columna salarial del Decreto 540 de 1977.
Es un factor de remuneracin, forma parte del salario y por consiguiente se debe
tener en cuenta para liquidar las prestaciones que indique el decreto 1045 de
1978, y su reconocimiento debe ser mensual.
Formula: De acuerdo a lo anterior la frmula para la prima de antigedad es la
siguiente:
(Asignacin bsica * % establecido * No. de das trabajados) /30

2.3.1.6. Prima Tcnica


Teniendo en cuenta el artculo 1 del decreto 2164 de 1991 la prima tcnica es el
reconocimiento econmico para atraer o mantener al servicio del Estado a
funcionarios o empleados altamente calificados que se requieran para el
desempeo de cargos cuyas funciones demanden aplicacin de conocimientos
tcnicos o cientficos especializados o la realizacin de labores de direccin o de
especial responsabilidad, de acuerdo con las necesidades especficas del
Ministerio.
Para gozar de la prima tcnica el empleado pblico debe tener ttulo de estudios
de formacin avanzada y experiencia altamente calificada en el
profesional

en

la

investigacin
33

tcnica

cientfica

ejercicio
en

reas

relacionadas con las funciones propias del cargo durante un trmino no menor de
tres (3) aos. Los profesores universitarios no le sern pagados la prima tcnica
segn el artculo 54 del decreto 1279 del 2002
La Prima Tcnica se pagar mensualmente y no se tendr en cuenta para la
determinacin de la remuneracin de otros funcionarios o empleados (art 2
decreto 1624 de 1991)

2.3.1.7. Bonificacin de Servicios Prestados


Teniendo en cuenta el artculo 45 decreto 1042 de 1978 La bonificacin por
servicios prestados se causa cada vez que el empleado, cumpla un (1) ao
continuo de labor. Este ser equivalente al cincuenta por ciento (50%) del valor
conjunto de la asignacin bsica mensual, los incrementos por antigedad y los
gastos de representacin, que correspondan al funcionario en la fecha en que se
cause el derecho a percibirla, siempre que no devengue una remuneracin
mensual por concepto de asignacin bsica y gastos de representacin, superior
al lmite que da el decreto de salarios vigente.5
Para los dems empleados, la bonificacin por servicios prestados ser
equivalente al treinta y cinco por ciento (35%) del valor conjunto de los tres
factores de salarios sealados anteriormente.
Frmula:
Si (Asignacin bsica mensual + Gastos de representacin) <= lmite establecido 1
Entonces
(Asignacin bsica mensual + Incrementos por Antigedad + Gastos de
Representacin) * 0.5

Para el ao 2011 Este valor lmite es de $1192.669 para administrativos, de acuerdo con el Articulo 9 del
decreto 1031 de 2011, y de $1174.051 Para Docentes universitarios de acuerdo con el Artculo 3 del decreto
1028 de 2011

34

Si no
(Asignacin bsica mensual + Incrementos por Antigedad + Gastos de
Representacin) * 0.35
2.3.1.8. Prima de vacaciones
Para el personal administrativo: De acuerdo con los artculos 25 al 31 del
decreto 1045 de 1978 es el pago al que tienen derecho los empleados,
equivalente a 15 das de salario por cada ao de servicio, liquidada sobre los
factores salariales que indica el artculo 17 del decreto 1045 de 1978 y que
correspondan al empleado en la fecha en la cual inicie el disfrute de vacaciones.
Su pago se har efectivo dentro de los cinco (5) das hbiles anteriores a la fecha
de inicio del disfrute de las vacaciones.
Para el personal docente: De acuerdo con los artculos 38 al 40 del decreto 1279
de 2002 es el pago que tienen derecho los empleados pblicos docentes por cada
ao de servicio a la universidad respectiva. Esta se paga en el mes de diciembre.
La prima de vacaciones se paga completa a quienes hayan estado vinculados
durante un (1) ao.
Cuando un docente cese en sus funciones y haya cumplido once (11) meses
continuos de servicios en la universidad respectiva, tiene derecho a que se le
reconozca y compense en dinero las correspondientes vacaciones y la Prima de
Vacaciones, como si hubiese trabajado el ao completo.
Frmula.
Administrativos
Asignacin Bsica mensual + Incremento por antigedad + Gastos de
Representacin + Prima Tcnica (Factor) + Subsidio de Alimentacin + Auxilio de
Transporte + 1/12 (bonificacin por servicios prestados) + 1/12(prima de servicios)
-----------------------------------------------------------------------------------------------------

35

Nmero de perodos solicitados


Docentes
Su liquidacin se determina por la suma de los siguientes valores:
a) Dos tercios (2/3) de la remuneracin mensual
b) Una doceava (1/12) de la Prima de Servicios
c) Una doceava (1/12) de la Bonificacin por Servicios Prestados

2.3.1.9. Prima de navidad.


Para el personal administrativo: Segn contempla los artculos 32 y 33 del
decreto 1045 de 1978, y el Artculo 11 del decreto 3135 de 1968, equivalente a un
(1) mes de salario que correspondiente al cargo que desempee a 30 de
noviembre de cada ao, prima que se pagar en la primera quincena del mes de
diciembre. En caso de renuncia o retiro de un servidor, el pago debe realizase en
la nmina del mes siguiente a la fecha del evento.
Cuando el empleado pblico no hubiere servido el ao completo, tendr derecho a
la mencionada prima de Navidad en forma proporcional al tiempo de servicio a
razn de una doceava (1/12) parte por cada mes completo de servicio, que se
liquidar y cancelar con base en el ltimo salario devengado o en ltimo
promedio mensual si fuera variable.
Para el personal docente: De acuerdo con los artculos 45 al 47 del decreto 1279
de 2002 Los empleados pblicos docentes tienen derecho a una Prima Anual de
Navidad que se paga en el mes de diciembre del ao correspondiente. Esta se
paga completa a quienes hayan estado vinculados durante un (1) ao y
proporcionalmente al tiempo servido a quienes hayan estado vinculados por
tiempo menor, a razn de una doceava (1/12) parte por cada mes completo de
servicio.

36

Frmula.
Administrativos
Asignacin Bsica + Salario por Antigedad + Gastos de Representacin +
Subsidio de Alimentacin + Auxilio de transporte + Prima Tcnica (factor) + 1/12
(Bonificacin por Servicios Prestados) + 1/12 (Prima de Servicios) + 1/12(Prima de
Vacaciones)
-----------------------------------------------------------------------------------------------------------Nmero de meses completos laborados

Docentes
Se determina por la suma de los siguientes valores:
a) La remuneracin mensual a treinta (30) de noviembre del ao respectivo
b) Una doceava (1/12) de la Prima de Servicios
c) Una doceava (1/12) de la Prima de Vacaciones
d) Una doceava (1/12) de la Bonificacin por Servicios Prestados.

2.3.1.10. Bonificacin especial de recreacin


Segn contempla el artculo 15 del decreto 1031 de 2011 La bonificacin especial
de recreacin es el pago al personal administrativo equivalente a dos (2) das de la
asignacin bsica mensual que le corresponda en el momento de iniciar el disfrute
del respectivo perodo vacacional. De la misma manera

habr lugar a esta

bonificacin cuando las vacaciones sean compensadas en dinero.


Esta bonificacin no constituir factor de salario para ningn efecto legal y se debe
pagarse dentro de los veinte das que sigan a la fecha en que se haya causado el
derecho a percibirla.
Frmula

37

(Asignacin Bsica* 2)/30

2.3.1.11. Recargos por trabajo extra, nocturno, dominical y festivo.


De acuerdo con los artculos 36 al 38

del decreto 1042 de 1978, se considera

como trabajo en horas extras, aquel que se presta en horas distintas de la jornada
ordinaria de labor y solo puede ser autorizado por el jefe de la entidad o por el
funcionario en quien se delegue expresamente esta facultad. Para que proceda el
pago de horas extras, o el reconocimiento de descansos, el empleado deber
pertenecer al nivel tcnico hasta el grado 39 o al nivel administrativo hasta el
grado 17.
Para autorizar la prestacin de horas extras, se requiere de la expedicin previa
del correspondiente certificado de disponibilidad presupuestal. En ningn caso las
horas extras tendrn carcter permanente.
En das hbiles:

La hora extra diurna se presenta cuando se realizan trabajos en horas


distintas de la jornada ordinaria (de 6 a.m. a 10 p.m.). se liquida con un
recargo del 25% sobre el valor de la hora ordinaria.

La hora extra nocturna se ejecuta entre las 10 p.m. y las 6 a.m., del da
siguiente por funcionarios que de ordinario laboran en jornada diurna. Se
liquida con un recargo del 75% sobre el valor de la hora ordinaria.

Liquidacin de da festivos o en dominicales: Segn el Artculo 39 del decreto


1042 de 1978 son Las primeras 8 horas de la jornada mxima legal, trabajadas en
un da domingo o en un da festivo; se podr compensar con un da de descanso
remunerado o con una retribucin en dinero, se reenumeran con un recargo del
100%, es decir, dobles, o proporcionalmente al tiempo laborado si este menor.

38

Liquidacin de horas extras en das dominicales o festivos: Segn el Artculo


40 del decreto 1042 de 1978, Si la labor en dominicales o festivos supera la
jornada correspondiente a un da ordinario de trabajo (8 horas), a pesar de que la
ley no previ expresamente la forma como debe ser remunerado este tiempo, se
considera que las horas que excedan el tiempo de labor ordinario en esos das de
descanso, debern ser consideradas como horas extras, bien diurnas o nocturnas
Frmula:
Valor hora diaria x 2 x 25% = Valor hora extra dominical festiva si es diurna.
Valor hora diaria x 2 x 75% = Valor hora extra dominical o festiva nocturna.

2.3.1.12. Recargo nocturno.


Est figura se aplica cuando dentro de la jornada de trabajo preestablecida, las
labores se desarrollan ordinaria y permanentemente en jornadas que incluyan
horas diurnas y horas nocturnas, ya que la parte del tiempo trabajado durante las
horas nocturnas se remunerarn con recargo del 35%, (Artculo 34 Dcto. 1042 de
1978 ) pero podr compensarse con periodos de descanso.
Se reconocer y pagar a los funcionarios que desarrollen sus labores en jornadas
comprendidas entre las 10:00 PM y las 6:00 AM, a razn de un 35% sobre su
asignacin ordinaria.
Frmula. Total recargo nocturno = Sueldo * N de horas * 35% /240

39

2.3.1.13. Gastos de representacin


Los gastos de representacin son aquellos emolumentos que constituyen parte
de la remuneracin de ciertos servidores pblicos, teniendo en cuenta la dignidad
del cargo, las responsabilidades que comporta y la autoridad que le corresponde6
Este factor se paga mensualmente. Afecta la liquidacin de las primas de navidad,
semestrales, de vacaciones, salario de vacaciones, cesantas, y bonificacin por
servicios prestados.

2.3.1.14. Cesantas
De acuerdo con el decreto 3118 de 1968, la cesanta es el auxilio monetario que la
Nacin est obligada a reconocer a sus empleados y trabajadores a razn de un
mes de salario por cada ao de servicio, teniendo en cuenta para ello el ltimo
sueldo devengado. Su pago tambin ser proporcional cuando el tiempo de
servicio fuere inferior a 12 meses.
Se pueden hacer liquidaciones parciales y definitivas en cualquiera momento

Formula:
(Asignacin bsica + gastos de representacin + auxilio de transporte +
(bonificacin por servicios prestados + prima de navidad)/12 + (horas extras +
recargos nocturnos)/12)* Nmero de das laborados)/360

Departamento Administrativo de la Funcin Pblica. Rgimen prestacional y salarial de los empleados


pblicos del orden territorial. Bogot mayo de 2010. Vol. 1. P 66

40

2.3.1.15. Auxilios y subsidios


Los auxilios y subsidios son reconocimientos econmicos que la administracin
paga a los funcionarios cuya remuneracin no exceda la suma previamente
establecida por la ley o los convenios vigentes.

2.3.1.16. Subsidio de alimentacin


Es el pago a los empleados pblicos que por ley tienen derecho en la cuanta y
condiciones establecidas para ello. No se tendr derecho a este auxilio cuando el
respectivo empleado disfrute de vacaciones, se encuentre en uso de licencia,
suspendido en el ejercicio de sus funciones o cuando la entidad suministre
alimentacin a los empleados que conforme al decreto de salarios vigente, tengan
derecho al auxilio.
Para el ao 2011 los empleados que tienen derecho a este subsidio (que son
$42.528) deben recibir una asignacin bsica no superior a $1.192.6697
Frmula
(Valor mensual asignado al Subsidio de alimentacin/30) * das laborados

2.3.1.17. Auxilio de transporte


Es el pago a los empleados pblicos que por ley tienen derecho en la cuanta y
condiciones establecidas para ello. Cuando la entidad empleadora suministre el
transporte a sus servidores, no habr lugar a este reconocimiento. Adems, no se
tendr derecho a este subsidio tambin, cuando el respectivo empleado disfrute
de vacaciones, se encuentre en uso de licencia, suspendido en el ejercicio de sus
funciones.
7

Artculo 10. Decreto 1031. Abril 4 de 2011.

41

Para el ao 2011 los empleados que tienen derecho a este subsidio se rigen de la
misma norma que los empleados particulares8
Frmula:
Valor establecido de auxilio de transporte /30 * das trabajados

2.3.1.18. Disfrute de vacaciones


Para el personal administrativo: Contemplada en el decreto 1045 de 1978 y se
reconoce cada vez que el empleado cumpla un ao completo de servicios y son
equivalentes a un descanso remunerado de 15 das hbiles y se liquida de
acuerdo al nmero de das calendario equivalente a 15 hbiles sobre el disfrute de
vacaciones. Para su liquidacin se tiene en cuenta los mismos factores salariales
que se tienen en cuenta para la liquidacin de vacaciones.
Para el personal docente: De acuerdo al artculo 33 del decreto 1279 de 2002, el
personal docente tiene derecho a 30 das de vacaciones, de los cuales 15 son
hbiles continuos y 15 calendario.

Formula:
Administrativo
(Asignacin bsica + Auxilio de Transporte + Prima de Alimentacin + salario por
antigedad + Gastos de Representacin + Prima Tcnica (factor salarial) +) /30)
----------------------------------------------------------------------------------------------------30
Docente:
8

Artculo 12. Decreto 1031. Abril 4 de 2011

42

Se liquidan con base en los siguientes valores, siempre y cuando el docente tenga
derecho a ellos, en la fecha en la cual inicia el disfrute de aquellas.
a) La remuneracin mensual;
b) Una doceava (1/12) de la Prima de Servicios;
c) Una doceava (1/12) de la Bonificacin por Servicios Prestados.

2.3.1.19. Descuentos y deducciones


Es la autorizacin que el empleado o trabajador da para que de su sueldo le sea
descontada una suma determinada a favor de un tercero. El artculo 12 del
Decreto 3135 de 1968 , establece que los habilitados cajeros o pagadores de una
entidad pblica no podrn deducir suma alguna de los sueldos de los empleados
sin mandamiento judicial u orden escrita del trabajador, a menos que se trate de
cuotas sindicales, de previsin social, de cooperativas, o de sancin disciplinaria.
No es posible aprobar deducciones o descuentos, cuando el valor de los
descuentos del funcionario supere el 50% de la asignacin bsica. La cuota debe
descontarse peridicamente y cuando disfrute de sus vacaciones se debe
descontar por anticipado.

2.3.1.20. Aportes a cooperativas, sindicatos y agremiaciones


Los aportes se presentan en el caso de los fondos de empleados, cooperativas,
sindicatos y agremiaciones y sus cuantas mensuales pueden ser por ahorro y
aportes, la cual puede ser un porcentaje o valor, y el descuento lo determina el
empleado
Las cuotas sindicales se refieren a los aportes que los empleados hagan a un
sindicato en el cual este afiliado. En el caso de la Universidad de La Guajira los
funcionarios

administrativos

se

encuentran
43

vinculados

al

Sindicato

de

Trabajadores y Empleados Universitarios de Colombia (SINTRAUNICOL), al cual


se le gira una cuota del (%) sobre la asignacin bsica, y los funcionarios
docentes a la Asociacin Sindical de profesores universitarios (ASPU), al cual se
le gira una cuota del (%) sobre la asignacin bsica.

2.3.1.21. Aporte a la salud


Tiene por objeto regular el servicio pblico esencial de salud y crear condiciones
de acceso de toda la poblacin al servicio en todos los niveles de atencin. Los
empleados deben estar afiliado de forma obligatoria al rgimen contributivo segn
el artculo 203 de la ley 100 de 1993, y este es libre de escoger a que EPS
afiliarse. Su liquidacin y aporte est regulada por el artculo 10 de la Ley 1122 de
2007 el cual menciona que el empleado debe aportar un 4% de su salario, y la
entidad un 12%, para un total de aporte del 16%

2.3.1.22. Aporte a la pensin


De acuerdo con el artculo 10 de la ley 100 de 1993 este aporte tiene por objeto
garantizar a la poblacin el amparo contra las contingencias derivadas de la vejez
la invalidez y la muerte, mediante el reconocimiento de las pensiones y
prestaciones que se determinan en la ley as como propender por la ampliacin
progresiva de cobertura a los segmentos de poblacin no cubiertos por un sistema
de pensiones. Los funcionarios deben estar afiliados de forma obligatoria al
sistema general de pensiones pero puede escoger libremente la empresa
autorizada donde colocar sus aportes. De acuerdo con el artculo 1 del decreto
4982 de 2007 la liquidacin y cotizacin debe ser del 16% sobre el sueldo del
empleado, del cual un 4% corresponde por parte del empleado, y el 12% restante
por parte de la institucin donde este labora.

44

2.3.1.23. Aporte al fondo de solidaridad pensional


Este aporte lo deben realizar el empleado que gane un salario igual o superior a 4
salarios mnimos de acuerdo con el artculo 3 del decreto 4982 de 2007. La
liquidacin se debe realizar como lo contempla el artculo anterior de la siguiente
manera:
SALARIOS MINIMOS

APORTE FONDO DE

DEVENGADOS

SOLIDARIDAD PENSIONAL

Entre 4 y 16 SMMLV

1%

Entre 16 y 17 SMMLV

1.2%

Entre 17 y 18 SMMLV

1.4%

Entre 18 y 19 SMMLV

1.6%

Entre 19 y 20 SMMLV

1.8%

Ms de 20 SMMLV

2%

Tabla 1. % Liquidacin del fondo de solidaridad pensional de acuerdo al salario.

2.3.1.24. Aportes para ARP


Todo lo relacionado con este aporte est reglamentado por el decreto 1295 de
1994, el cual tiene por objeto regular el servicio pblico esencial de salud y crear
condiciones de acceso de toda la poblacin al servicio en todos los niveles de
atencin. Estos aportes corresponde pagarlo 100% la institucin, aporte que
depende del riesgo de la actividad realizada por el trabajador que en el caso de los
servidores pblicos es de 0.522% sobre el sueldo, y se giran mensualmente a la
ARP respectiva, dentro de los trminos fijados por la ley.

45

2.3.1.25. Aportes parafiscales


Toda empresa o unidad productiva que tenga trabajadores vinculados mediante
Contrato de trabajo debe hacer un aporte equivalente al 9% de su Nmina9
El porcentaje del prrafo anterior se distribuye de la siguiente forma

4% para el subsidio familiar (Cajas de Compensacin Familiar) de acuerdo


con la ley 89 de 1988.

3% para el Instituto Colombiano de Bienestar Familiar (ICBF) de acuerdo


con la ley 21 de 1982.

2% para el Servicio Nacional de Aprendizaje (SENA) de acuerdo con la ley


119 de 1994.

2.3.1.26. Retencin en la fuente


Es un sistema de recaudo de impuestos sobre la renta y complementarios, que
consiste en restar de los pagos un porcentaje determinado por la ley a cargo de
los beneficiarios de dichos pagos. Se aplica entre otros pagos a los ingresos
obtenidos por las personas naturales con ocasin de una relacin laboral, legal o
reglamentaria y debe efectuarse en el momento del respectivo pago.
Existen dos procedimientos de retencin en la fuente
Segn el artculo 23 de la ley 1111 de 2006 la tabla para calcular la retencin en la
fuente es la siguiente:
RANGOS EN UVT

DESDE

TARIFA

IMPUESTO

MARGINAL

HASTA

Gerencie.com. Aportes parafiscales. Extrado de http://www.gerencie.com/aportes-parafiscales.html el 10


de junio de 2011

46

>0

95

0%

>95

150

19%

>150

360

28%

>360

En

33%

adelante

0
(Ingreso laboral gravado expresado en UVT
menos 95 UVT)*19%
(Ingreso laboral gravado expresado en UVT
menos 150 UVT)*28% ms 10 UVT
(Ingreso laboral gravado expresado en UVT
menos 360 UVT)*33% ms 69 UVT

Tabla 2. Calculo de la retencin en la fuente.

Para obtener la UVT se divide el ingreso base del funcionario por el valor del UVT
segn el artculo 50 de la Ley antes mencionada. El valor del UVT (Unidad de
Valor Tributario) para el 2011 es de $25.132 segn resolucin 012066 de 2010.
De acuerdo con los artculos 385 y 386 del estatuto tributario Existe dos
procedimientos para obtener el valor en la fuente. En el caso de los
administrativos son los siguientes:
Procedimiento 1:
Subtotal 1 = (Total Devengados Aportes de pensin y fondo de solidaridad
Subfondo de Subsistencia)
Resultado monto = (Subtotal1 - 25% Subtotal1) (Deducciones (vivienda, salud y
educacin, aportes voluntarios, aportes AFC)) * n de das pagados/30
Con el resultado anterior se busca en la tabla (Numero de tabla de la tabla
anterior) de retenciones porcentaje que corresponda al rango del monto del
resultado y se le aplica al resultado del monto.
Procedimiento 2:
Subtotal 1 = (Sumatoria de devengado en los dos ltimos semestres Total de
aportes por pensin, fondo de solidaridad y subfondo de Subsistencia).

47

Salario promedio = ((Subtotal1 25% del subtotal 1) * N de das trabajados / 360)


(deducciones de vivienda o (salud educacin))
Con el resultado anterior se busca en la tabla de retenciones porcentaje que
corresponda de acuerdo con el rango del salario promedio y se efecta la
siguiente operacin:
Subtotal 1 = (Total Devengados Aportes de pensin, fondo de solidaridad y
Subcuenta Subsistencia)
Resultado monto = (Subtotal1 - 25% Subtotal1) (Deducciones (vivienda, salud o
educacin)) * n de das pagados/30
Al resultado del monto se le aplica el porcentaje obtenido
2.3.2. Generalidades sobre las aplicaciones webs

Desde la aparicin del lenguaje HTML (Hypertext Marked Language), la


presentacin de la informacin a travs de la web ha evolucionado hacia
sistemas de aplicaciones en los cuales, la informacin presentada es recogida
de ficheros o de bases de datos. Al igual que contenidos de texto e imgenes,
las aplicaciones permiten interactuar con el sistema, pudiendo llegar a realizar
las ms complejas tareas.
Una aplicacin web, bsicamente, es un programa, en s muy parecido a
cualquiera de los programas que se trabajan en un ordenador, pero con la
salvedad de que el ordenador que hace correr ese programa, es el servidor al
que se conecta a travs del navegador, convirtindose ste en la "pantalla" o
ventana en la que se visualizan las cosas que ocurren al ejecutar las acciones
de la aplicacin. El servidor devuelve la informacin en formato HTML y as

48

cualquier navegador es capaz de interpretar este cdigo para poder visualizar


de forma correcta la informacin que enva la aplicacin10.
Cabe destacar que las aplicaciones web permiten facilitar mucho la
estructuracin y sobre todo el mantenimiento de la informacin que se muestra
en el sitio web. De igual modo, se pueden utilizar con mltiples fines, desde
un sencillo uso para facilitar la creacin de un sitio web ms o menos extenso,
hasta para centralizar toda la informacin (contabilidad, pedidos, logstica,
etc...) de una empresa multinacional, con sedes en diferentes pases del
mundo. Al partir toda la informacin de un mismo punto o base de datos,
permite a todos los usuarios que trabajan con esta informacin conocer en
tiempo real el estado de la misma.

2.3.2.1. Servidor web


Es un programa que sirve datos en forma de pginas Web, hipertextos o
pginas HTML (HyperText Markup Language): textos complejos con enlaces,
figuras, formularios, botones y objetos incrustados como animaciones o
reproductores de sonidos.
La comunicacin de estos datos entre cliente y servidor se hace por medio un
protocolo*, concretamente del protocolo HTTP**.
Con esto, un servidor Web se mantiene a la espera de peticiones HTTP, que
son ejecutadas por un cliente HTTP; lo que solemos conocer como un
navegador Web11.

10

Generalidades sobre las Aplicacin Web. Extrado el 11 de Junio de 2011. Disponible en:

http://www.liht.com/lihtcorporate/printer1.html?params=4,0,11,0,0,1,generalidades
11

El servidor Web. Arquitectura y Funcionamiento. Extrado el 11 de Junio de 2011. Disponible en:


http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=366

49

*Protocolo: Conjunto de reglas que gobiernan el intercambio de datos entre


entidades dentro de una red. Es el lenguaje comn que utilizan los ordenadores
para hablar y entenderse entre s.
**Protocolo HTTP: una de las caractersticas del protocolo HTTP es que no es
permanente, es decir, cada operacin HTTP implica una conexin con el servidor,
que es liberada al trmino de la misma. Por ejemplo, un documento HTML con 10
imgenes son necesarias 11 conexiones distintas (10 imgenes ms la pgina
HTML en s).
Adems, carece de estado. Cada peticin de un cliente a un servidor no es influida
por las transacciones anteriores. El servidor trata cada peticin como una
operacin totalmente independiente del resto.

2.3.2.2. Lenguaje PHP


PHP es un lenguaje de programacin. Con una sintaxis similar a los lenguajes
C y Perl, que se interpreta por un servidor web Apache y genera cdigo HTML
dinmico. Es decir, nos permite crear un programa que se pueda ejecutar en
el servidor desde un programa visualizador de pginas web y dar respuestas
en funcin de los datos que introduzca el usuario. El cliente nunca vera el
cdigo del programa PHP, solo le llegaran las paginas HTML que genere el
programa. A diferencia de JavaScript, que se ejecuta en las maquinas cliente,
un programa PHP se ejecuta en el servidor web. Para poder usar PHP
necesitamos unos mnimos conocimientos de HTML. Aunque siempre existe la
posibilidad de generar mediante un pragana la pgina HTML y despus,
mediante el editor de textos aadir el cdigo PHP.
El lenguaje de programacin PHP dispone de funciones para realizar las
operaciones habituales de los lenguajes de programacin, usar ficheros,
tratamiento de cadenas de textos, etc. Quizs una de las caractersticas ms
interesantes que incorpora es la facilidad para consultar bases de datos y
50

generar pginas en funcin de los resultados obtenidos en la correspondiente


consulta. Las consultas se pueden ser realizar, bien en modo nativo o, bien,
mediante ODBC. En modo nativo, es compatible con Oracle, Postgres,
MySQL, y muchas otras. Adems en este lenguaje podemos definir clases y
usar ciertas caractersticas de la programacin orientada a objetos.

2.3.2.3. Qu ventajas tiene PHP?


PHP presenta mltiples ventajas frente a otros lenguajes de programacin que
necesariamente harn que este lenguaje se imponga como una alternativa
para el desarrollo de todo tipo de aplicaciones.

2.3.2.4. Interfaz
En primer lugar se ejecuta a travs de una interfaz que le resulta familiar al
usuario: el cliente web. No es necesario que el usuario aprenda nuevas
combinaciones de teclas, ni nada parecido, para aprender a usar el programa.
Tampoco es necesario tener que instalar ningn software adicional en la
estacin cliente para usar un programa PHP aparte del propio navegador web.
De la misma forma, la ejecucin de un programa OHO se puede realizar de un
cliente web de cualquier plataforma: el usuario puede escoger su sistema
operativo y su cliente web preferido.

2.3.2.5. Acceso en red


El propio diseo de PHP lleva incorporada esta virtud. El programa se ejecuta
en un servidor al cual se puede acceder desde cualquier puesto de una red. El
servidor siempre podra limitar el acceso a solo determinados puestos y

51

adems obligar a la identificacin de un usuario para poder acceder a ciertas


partes de un programa.

2.3.2.6. Proteccin del cdigo


Al tener el cdigo ejecutable albergado en cliente servidor, este cdigo est
protegido tanto de la manipulacin de los usuarios como de la presencia de
virus.
Cuando configuremos el servidor tenemos que asegurarnos de que se han
tomado las medidas de seguridad necesarias para impedir accesos indebidos
al sistema.

2.3.2.7. Facilidad de aprendizaje


Es realmente fcil de aprender a programar en PHP. Cualquier persona que
sepa algn lenguaje de programacin puede aprender los fundamentos de
PHP en un breve espacio de tiempo. Si lo que quiere es realizar otras labores
ms complejas con PHP como consultar bases de datos, comunicar procesos
mediante sockes, utilizar ftp, correo electrnico, etc deber conocer los
fundamentos necesarios para realizar estas operaciones.

2.3.2.8. Por qu PHP?


Hay mltiples razones para escoger PHP como lenguaje de programacin
para entornos web en comparacin con otros existentes en el mercado. Lo
ms probable es que cuando tenga cierta experiencia con PHP, mientras
tantos se pueden anotar algunas:
Es muy fcil de aprender conociendo los lenguajes C, Perl, Java o
programacin en Shell de Unix puede decir que conoce los fundamentos
52

de PHP. Esta ampliamente probado como herramienta. Un milln y


medio de servidores, por el momento, en todo el mundo lo avalan como
una plataforma para desarrollar aplicaciones de portales, comercio
electrnico, aplicaciones en internet, etc.
Porque se puede usar prcticamente en cualquier plataforma.
Porque, aunque no dispone de soporte comercial, existen numerosas
listas de correo en la que se pueden obtener soluciones a los problemas
que se puedan presentar.
Porque existen recursos en la web que pueden facilitar el desarrollo de
nuestras aplicaciones. Existen bibliotecas de clases que resuelven los
problemas ms frecuentes con los que se pueden encontrar el
programador.
Porque no requiere unos recursos desmesurados para funcionar. Es
posible tener PHP funcionando en porttil 486 con 16M de RAM para
desarrollo.

Que debemos saber resumiendo, C y HTML.


La sintaxis y las estructuras de control son prcticamente iguales al lenguaje C,
aunque PHP es bastante ms relajado. Por otro lado el cdigo PHP tiene que
coincidir con el cdigo HTML, que al fin y al cabo es su objetivo. En cualquier
caso, s que hay que estar familiarizado con algn lenguaje de programacin,
ya que se debe tener conocimientos bsicos sobre las estructuras de control de
flujo de un programa, como while, for, if, etc.

53

Si se va a realizar consultas a base de datos se tendr que conocer el lenguaje


de consulta SQL. El conocimiento de SQL ayudara a desarrollar de forma
completa los objetivos.12

2.3.2.9. Lenguaje HTML


El HTML (Hyper Text Markup Language) es el lenguaje de programacin con
el que se escriben las pginas web. Es un lenguaje muy sencillo que permite
confeccionar archivos de texto mostrndolo de forma estructurada y atractiva,
con enlaces (hyperlinks) que hacen referencia a otros documentos o fuentes
de informacin relacionada, y que permite incorporar archivos multimedia
como grficos, sonidos, imgenes, videos, etc.

El HTML fue creado originalmente por Tim Berners-Lee. Luego en los aos 90
se desarroll con el crecimiento de la Web (Internet). Durante este tiempo, el
HTML se ha desarrollado gracias a la colaboracin de todos los
programadores y usuarios de Internet.

El HTML ha pasado de varias versiones unas ms sencillas y otras mucho


ms complejas y a pesar de no haberse logrando nunca un consenso en las
discusiones sobre los estndares del HTML, y as en el ao 1996 se lleg a la
versin 3.2 de HTML que fue una de las ms slidas y completas sobre la que
posteriormente se desarrollara el HTML que actualmente usamos.

12

MUOZ RODRGUEZ, Pedro. Mantenimiento de portales de informacin: C.F.G.M. Explotacin de

sistemas. Madrid, Espaa, Enero 2010. P 123

54

Un inconveniente que ha presentado el HTML ha sido la gran variedad de


navegadores existentes en el mercado que no son capaces de interpretar de
igual manera el cdigo de las pginas web, por lo que obligan al webmaster o
encargado de las pginas web, a comprobar que la mayora de los
navegadores leen correctamente las pginas web13.

2.3.2.10. Ajax
AJAX, acrnimo de Asynchronous JavaScript And XML (en ingls JavaScript
y XML asncronos). Tcnica de desarrollo web para crear aplicaciones
interactivas mediante la combinacin de tres tecnologas ya existentes:

HTML (o XHTML) y Hojas de Estilo en Cascada (CSS) para presentar la


informacin.

Document Object Model (DOM) y JavaScript, para interactuar


dinmicamente con los datos.

XML y XSLT, para intercambiar y manipular datos de manera


desincronizada con un servidor web (aunque las aplicaciones AJAX
pueden usar otro tipo de tecnologas, incluyendo texto llano, para
realizar esta labor).

En las aplicaciones web tradicionales los usuarios interactan mediante


formularios, que al enviarse, realizan una peticin al servidor web. El servidor
se comporta segn lo enviado en el formulario y contesta enviando una nueva
pgina web.
En aplicaciones AJAX se pueden enviar peticiones al servidor web para
obtener nicamente la informacin necesaria, empleando SOAP o algn otro
lenguaje para servicios web basado en XML y usando JavaScript en el cliente
13

El HTML: Historia y Objetivos del Lenguaje HTML. Extrado el 11 de Junio de 2011. Disponible en:
http://www.larevistainformatica.com/historia-objetivos-del-html.htm

55

para procesar la respuesta del servidor web. Esto redunda en una mayor
interaccin gracias a la reduccin de informacin intercambiada entre servidor
y cliente ya que parte del proceso de la informacin lo hace el propio cliente,
liberando al servidor de ese trabajo. La contrapartida es que la descarga inicial
de la pgina es ms lenta al tenerse que bajar todo el cdigo JavaScript 14.

2.3.2.11. JavaScript
JavaScript es un lenguaje de script multiplataforma [cross-platform] orientado
a objetos. JavaScript es un lenguaje pequeo y ligero; no es til como un
lenguaje independiente, ms bien est diseado para una fcil incrustacin en
otros productos y aplicaciones, tales como los navegadores Web. Dentro de
un entorno anfitrin, JavaScript puede ser conectado a los objetos de su
entorno para proveer un control programable sobre stos.
El ncleo de JavaScript contiene un conjunto central de objetos, tales como
Array (arreglos), Date (fechas) y Math (objetos matemticos), adems de un
conjunto central de elementos del lenguaje tales como los operadores,
estructuras de control y sentencias. El ncleo de JavaScript puede ser
extendido para una variedad de propsitos complementndolo con objetos
adicionales; por ejemplo:

JavaScript del lado Cliente extiende el ncleo del lenguaje proporcionando


objetos para el control del navegador (Navigator o cualquier Web browser) y
su Modelo Objeto Documento [Document Object Model] (DOM). Por ejemplo,
las extensiones del lado del cliente permiten a una aplicacin ubicar elementos
en un formulario HTML y responder a los eventos de usuario tales como los
clics del mouse, entradas del formulario y navegacin de pginas.

14

Qu es AJAX. Extrado el 11 de Junio de 2011. Disponible en:


http://www.webtaller.com/maletin/articulos/que-es-ajax.php

56

JavaScript del lado Servidor extiende el ncleo del lenguaje proporcionando


objetos relevantes para la ejecucin de JavaScript en un servidor. Por
ejemplo, las extensiones del lado del servidor permiten que una aplicacin se
comunique con una base de datos relacional, proporcionar continuidad de la
informacin desde una invocacin de la aplicacin a otra o efectuar la
manipulacin de archivos en un servidor15.

2.3.2.12. Estilos CSS


CSS son las siglas de Cascading Style Sheets - Hojas de Estilo en Cascada
que es un lenguaje que describe la presentacin de los documentos
estructurados en hojas de estilo para diferentes mtodos de interpretacin, es
decir, describe como se va a mostrar un documento en pantalla, por
impresora, por voz (cuando la informacin es pronunciada a travs de un
dispositivo de lectura) o en dispositivos tctiles basados en Braille.

2.3.2.13. Para qu sirve?


CSS es una especificacin desarrollada por el W3C (World Wide Web
Consortium) para permitir la separacin de los contenidos de los documentos
escritos en HTML, XML, XHTML, SVG, o XUL de la presentacin del
documento con las hojas de estilo, incluyendo elementos tales como los
colores, fondos, mrgenes, bordes, tipos de letra..., modificando as la
apariencia de una pgina web de una forma ms sencilla, permitiendo a los
desarrolladores controlar el estilo y formato de sus documentos.

15

Concepto de JavaScript. Extrado el 11 de Junio de 2011. Disponible en:


https://developer.mozilla.org/index.php?title=Es/Gu%C3%ADa_JavaScript_1.5/Concepto_de_JavaScript

57

2.3.2.14. Cmo funciona?


El lenguaje CSS se basa en una serie de reglas que rigen el estilo de los
elementos en los documentos estructurados, y que forman la sintaxis de las
hojas de estilo. Cada regla consiste en un selector y una declaracin, esta
ltima va entre corchetes y consiste en una propiedad o atributo, y un valor
separados por dos puntos.16

2.3.2.15. Base de datos


Una base de datos es un almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos encontrar y utilizar
fcilmente.

El trmino de bases de datos fue escuchado por primera vez en 1963, en un


simposio celebrado en California, USA. Una base de datos se puede definir
como un conjunto de informacin relacionada que se encuentra agrupada o
estructurada.
Desde el punto de vista informtico, la base de datos es un sistema formado
por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y un conjunto de programas que manipulen ese conjunto de
datos.
Cada base de datos se compone de una o ms tablas que guarda un conjunto
de datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan
una parte de la informacin sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro17.

16

Que son los estilos CSS. Extrado el 11 de Junio de 2011. Disponible en:
http://www.masadelante.com/faqs/css
17
Qu Son las Bases de Datos? Extrado el 11 de Junio de 2011. Disponible en:
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/

58

2.3.2.16. Caractersticas
Entre las principales caractersticas de los sistemas de base de datos
podemos mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoria.
Respaldo y recuperacin.
Acceso a travs de lenguaje de programacin estndar

2.3.2.17. Sistema de Gestin de Base de Datos (SGBD)


Los Sistemas de Gestin de Base de Datos (en ingls DataBase Management
System) son un tipo de software muy especfico, dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan. Se
compone de un lenguaje de definicin de datos, de un lenguaje de
manipulacin de datos y de un lenguaje de consulta.
Entre los SGDB ms populares se encuentran:
Comerciales

Oracle 8i, 9i, 10g

DB2 7/8

Microsoft SQL Server 2000, 2005

Sybase Adaptive Server Enterprise 12.5, 15

Sybase SQL Anywhere 9, 10

OpenSource

59

MySQL 3/4

HSQLDB 1.61 - 1.8

Cloudscape/Derby 10

PostgreSQL 7/8

2.3.2.18. MySQL
MySQL, es un sistema de administracin de base de datos relacionales rgido,
slido y flexible. Es ideal para crear base de datos con acceso desde pginas
web dinmicas, para la creacin de sistemas de transacciones on-line o para
cualquier otra solucin profesional que implique almacenar datos teniendo en
cuenta la posibilidad de mltiples y rpidas consultas.
MySQL ofrece varias ventajas respecto a otros sistemas gestores de base de
datos:
Tiene licencia pblica, permitiendo no solo la utilizacin del programa
sino tambin la consulta y modificacin de su cdigo fuente. Resulta
por tanto fcil de personalizar y adaptar a las necesidades concretas.
El programa est desarrollado en C y C++, lo que facilita su
integracin en otras aplicaciones desarrolladas igualmente en estos
lenguajes.
Puede

ser

descargado

gratuitamente

de

internet

(http://www.mysql.com) haciendo uso de su licencia GPL.


Para aquellos que deseen que sus desarrollos basados en MySQL no
sean cdigo abierto existe tambin una licencia comercial.

60

MySQL utiliza el lenguaje SQL (Structured Query Languaje Lenguaje


de Consultas Estructurado) que es el lenguaje de consultas ms
usado y estandarizado para acceder a bases de datos relacionales.
Soporta la sintaxis estndar de SQL para la realizacin de consultas
de manipulacin, creacin y de seleccin de datos.
Es un sistema cliente/servidor, permitiendo trabajar como servidor
multiusuario y de subprocesamiento mltiple, es decir cada vez que se
establece una conexin con el servidor, el programa servidor crea un
subproceso para manejar la solicitud del cliente controlando el acceso
simultaneo de un gran nmero de usuarios a los datos y asegurando
el acceso solo a usuarios autorizados.
MySQL, dispone de un sistema sencillo de ayuda y de un monitor que
permite realizar todas las operaciones desde la lnea de comandos del
sistema, sin necesitar ningn tipo de interface de usuario grfica. Esto
facilita la administracin remota del sistema utilizando telnet.
Es portable, es decir, puede ser llevado a cualquier plataforma
informtica. MySQL est disponible en ms de veinte plataformas
diferentes incluyendo las distribuciones ms usadas de Linux,
sistemas operativo Mac X, UNIX y Microsoft Windows.

Todas estas caractersticas han hecho de MySQL uno de los sistemas


gestores de base de datos ms utilizado en la actualidad, no solo por
pequeas empresas sino tambin por algunas grandes corporaciones, como
puedan ser: Yahoo!, Finance, Google, CISCO, MP3.com, Motorola, NASA,

61

Silicon, Graphics, Texas, Instruments A mediados de 2004 se estimaba que


existan ms de 5 mil millones de instalaciones activas del programa.18

2.3.3. MARCO CONCEPTUAL

Aplicacin web: Son

aquellas aplicaciones que los usuarios pueden utilizar

accediendo a un servidor web a travs de Internet o de una intranet mediante un


navegador. En otras palabras, es una aplicacin software que se codifica en un
lenguaje soportado por los navegadores web en la que se confa la ejecucin al
navegador19.
Lenguaje de programacin: es un idioma artificial diseado para expresar
computaciones que pueden ser llevadas a cabo por mquinas como las
computadoras.

Pueden

usarse

para

crear

programas

que

controlen

el

comportamiento fsico y lgico de una mquina, para expresar algoritmos con


precisin, o como modo de comunicacin humana20.
Liquidacin de nmina: Es el documento que certifica el pago de las
remuneraciones y los descuentos que corresponden al trabajador. Tambin se
puede decir que es el proceso por medio del cual se calcula los pagos que
corresponden a cada trabajador21.
Motor de Base de datos: Es un conjunto de Algoritmos que permite la Gestin y
Optimizacin de Base de datos. Prudentemente el Motor de bases de datos utiliza
18

MUOZ RODRGUEZ, Op.cit., P. 128.


Aplicacin
Web.
Wikipedia.
Extrado
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
19

20

el

11

de

Lenguaje de programacin. Wikipedia Extrado el 11


http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

octubre

2011

de

octubre

de

2011

de

La liquidacin de sueldos. SCRIBD Extrado el


11 de octubre
http://es.scribd.com/doc/6673008/Definicion-de-La-Liquidacion-de-Sueldo

de

2011

de

21

62

de

de

instrucciones especficas para la Bsqueda de informacin; aadir, borrar, y


modificar tablas; aadir, borrar y modificar campos.22
Nmina: Listado general de los trabajadores de una institucin, en el cual se
asientan las percepciones brutas, deducciones y alcance neto de las mismas; la
nmina es utilizada para efectuar los pagos peridicos (semanales, quincenales o
mensuales) a los trabajadores por concepto de sueldos y salarios23.
Salario: Es el pago que recibe de forma peridica un trabajador de mano de su
empleador a cambio de cierta actividad productiva. El empleado recibe un salario
a cambio de poner su trabajo a disposicin del jefe, siendo stas las obligaciones
principales de su relacin contractual24.
Sistematizacin: Es el establecimiento de un sistema u orden que tiene por
objetivo permitir obtener los mejores resultados posibles de acuerdo al fin que se
tenga que alcanzar. La sistematizacin se puede aplicar en los mbitos cientficos
y acadmicos pero tambin hay muchas situaciones de la vida cotidiana que
implican cierta sistematizacin a modo de lograr un objetivo especfico 25.
Software: Conjunto de programas, instrucciones y reglas informticas para
ejecutar ciertas tareas en una computadora26.

22

Qu es un motor de base de datos? Yahoo. Extrado el 11 de Octubre de 2011 de


http://es.answers.yahoo.com/question/index?qid=20090729154531AAtUEcV
23

.Nomina.

Wikipedia.

Extrado

el

11

de

octubre

de

2011

de

http://es.wikipedia.org/wiki/N%C3%B3mina
24

Salario. Wikipedia. Extrado el 11 de octubre de 2011 de http://es.wikipedia.org/wiki/Salario

25

Definicin de sistematizacin. DefinicinABC. Extrado el 11 de octubre de 2011 de


http://www.definicionabc.com/general/sistematizacion.php
26

Diccionario de la Real academia espaola. XXII Edicin Extrado el 11 de octubre de 2011 de


http://buscon.rae.es/draeI/SrvltConsulta?LEMA=software

63

3. METODOLOGA

3.1.

TIPO DE INVESTIGACIN

De acuerdo a los criterios para establecer el tipo de investigacin, utilizamos la


investigacin aplicada para la ejecucin de este proyecto, debido a que aplicamos
los conocimientos adquiridos para el anlisis de la situacin actual de la nmina, y
para el desarrollo del nuevo software. Hay que tener en cuenta que para la
construccin del software, debe aplicarse principalmente las leyes y los decretos
nacionales actuales que contienen la informacin de cmo se liquidara los
empleados pblicos y docentes universitarios
Dentro de la investigacin aplicada, se clasifica como descriptiva, debido a que se
busca tener una idea del funcionamiento del proceso de liquidacin de nmina,
tanto el que se ha venido trabajando actualmente, como el que se piensa trabajar.
Esto es con el fin de realizar un buen desarrollo de la aplicacin.

3.2.

POBLACION

El universo sobre el cual se efectuara el e proyecto estar conformado por todos


los empleados que se encuentran vinculados a la Universidad de La Guajira en el
ao de 2011; la poblacin que es la que tendr una iteracin directa con la
aplicacin son los empleados del rea de talento humano que tienen como
funciones entre otras, realizar los clculos de la nmina. Esta poblacin cuenta
con un nmero de dos personas.
Para desarrollar el proyecto no se necesita tomar una muestra, puesto que el
nmero de la poblacin no amerita una muestra para recolectar la informacin
requerida para construccin de la nueva aplicacin.

64

3.3.

DISEO DE LA INVESTIGACION

Para el desarrollo del proyecto realizamos el diseo de investigacin se tuvo en


cuenta los conceptos de Tevni Grajales G. en su escrito llamado Tipos de
investigacin27.
Segn lo anterior podemos decir que el diseo de la investigacin es:
Transversal o vertical, porque la recoleccin de datos y seguimientos de los
mismos, se realiz en un momento especifico del proyecto, y no se realiz en
periodos largos.
No experimental. Todos los datos recolectados y utilizados para el desarrollo del
proyecto fueron datos reales, en los cuales no se manipulo o adultero para obtener
resultados que afecten al normal desempeo en proceso de la nmina, y por ende
de los empleados que la integran.
Se utiliz la investigacin de campo. Debido a que los datos fueron recolectados
directamente en el lugar donde se realiza la liquidacin de nmina, es decir, en el
rea de talento humano de la universidad, para luego ser analizados y as cumplir
con los objetivos planteados.

3.4.

INSTRUMENTOS

Para lograr recoger la informacin necesaria con el fin desarrollar la aplicacin


web se utiliza como instrumento la entrevistas, la cual se establece un dialogo con
los usuarios finales que interactan con el software, para determinar la situacin
actual de la nmina y los requerimientos que estos solicitan.

27

GRAJALES Tevni E. Tipos de investigacin. Extrado el 18 de noviembre de 2011 de


http://tgrajales.net/investipos.pdf

65

El tipo de entrevista a manejar es la semi-estructurada debido a que para


elaborarlas se realiza un cuestionario de preguntas precisas y que suministre la
informacin necesaria para un buen desarrollo de la aplicacin. Pero tambin para
su recoleccin se realizan preguntas que surgen espontneamente a medida del
desarrollo de la entrevista o de la aplicacin.
Esta entrevista se dividi en siete secciones segn los temas a preguntar. Se
realizaron preguntas abiertas en las cuales se le daba la oportunidad al
entrevistado a que respondiera de manera libre. Tambin se realiz preguntas
cerradas donde el encuestado deba de escoger dentro de un grupo de
respuestas; y cerradas bipolares donde escoga dos respuestas posibles.

66

4. DESARROLLO DE LA APLICACIN

4.1.

DESARROLLO DE CONCEPTOS

4.1.1. Fuentes de informacin


Las principales fuentes que fueron consultadas para desarrollar el proyecto, fue
obtenida del rea de Talento Humano de la Universidad de la Guajira. De igual
forma se obtuvo informacin de la revisin de decretos y leyes nacionales que
data sobre liquidacin de nminas de

empleados pblicos y docentes

universitarios en Colombia.
El instrumento escogido para recoger la informacin fue la entrevista. Para este
caso utilizamos entrevistas semi-estructurada, donde elaboramos formatos de
preguntas organizados, pero tambin surgieron preguntas fortuitas o espontaneas
en el desarrollo de las entrevistas o de la aplicacin.
4.1.2. Modelo de desarrollo
Tipo de aplicacin
Para trabajar en la aplicacin del proyecto utilizamos un lenguaje que permita el
acceso a la aplicacin de forma remota a un servidor web. Esto trae numerosas
ventajas como: independencia del sistema operativo; acceso desde cualquier lugar
del campus universitario, e incluso desde afuera del mismo; no se necesita
instalacin para cada equipo; acceso a los registros de la base de datos en tiempo
real, entre otros.
Es importante mencionar que estos lenguajes traen tambin desventajas que
tienen que saber trabajarse. La principal desventaja tiene que ver con todo lo
relacionado a la seguridad, debido a que se corre el riesgo de que la informacin
sea vista sin autorizacin y as puedan ser extrados y/o adulterados. Estos

67

inconvenientes pueden ser contrarrestados utilizando un ptimo sistema de


seguridad como cortafuegos, validaciones y otras estrategias de seguridad.
Metodologa de desarrollo
La metodologa utilizada para el desarrollo de la aplicacin es la programacin
extrema (XP), el cual es una metodologa gil muy importante en el desarrollo de
aplicativos web, debido a que las aplicaciones suelen ser fcilmente divisibles en
pequeas partes sencillas. Debemos tener en cuenta que las metodologas giles
trabajan bajo el paradigma de la Programacin Orientada a Objetos
Esta metodologa, dispone de herramientas que facilitan el desarrollo rpido de
prototipos de forma que el cliente puede ver resultados pronto, sugerir
modificaciones y participar en lo que se conoce como "El juego de la
planificacin", un proceso en el cual se ponen sobre la mesa el conjunto de tareas
y el cliente y los desarrolladores se ponen de acuerdo para decidir cul interesa
obtener primero de forma que aporten el mximo valor posible a la organizacin.
Los puntos ms interesantes de la XP son:

Desarrollo iterativo e incremental

Pruebas unitarias continuas, frecuentemente repetidas y automticas

Programacin por parejas

Frecuente interaccin del equipo de programacin con el cliente o usuario.

Correccin de todos los errores antes de aadir nueva funcionalidad.

Hacer entregas frecuentes.

Refactorizacin del cdigo

Propiedad del cdigo compartida: promueve el que todo el personal pueda


corregir y extender cualquier parte del proyecto.

28

Simplicidad en el cdigo28

http://blog.intelligenia.com/2007/01/metodologas-giles-en-el-desarrollo-web.html

68

Fases de desarrollo
1. Planificacin y anlisis

Juegos de planificacin

Historias

Anlisis de los requerimientos

2. Diseo

Diseo simple (diagramas y base de datos).

Refactorizacin.

Metfora del sistema.

3. Codificacin

Programacin por parejas.

Integracin contina.

Cliente en el sitio.

4. Pruebas

Primera prueba.

Prueba de aceptacin.
Automatizacin.
4.1.3. Roles del proyecto y equipo de desarrollo
El equipo de desarrollo del proyecto estn compuestos por:

Coordinador del proyecto: Pilar Pomrico Pimienta

Analista: Eider Coronado Ariza Antonio Jos Gonzlez Lin

Diseador: Eider Coronado Ariza Antonio Jos Gonzlez Lin

Desarrollador: el cual se dividen en dos funciones


o Diseo grfico: Eider Coronado Ariza - Antonio Jos Gonzlez Lin
o Codificacin: Eider Coronado Ariza - Antonio Jos Gonzlez Lin

Testeador: Eider Coronado Antonio Jos Gonzlez Lin

Cliente: rea de Talento Humano de la Universidad de La Guajira

69

A continuacin se presentan las principales descripciones de cada uno de los


roles:
ROL

DESCRIPCION

Coordinador

Entre sus funciones estn: Dirigir el proyecto hasta su

del proyecto

culminacin. Mantener al equipo del proyecto enfocado en los


objetivos. Efectuar reuniones peridicas con el equipo del
proyecto para discutir su avance y resolver problemas que surjan.
Supervisar la recoleccin de datos, diseo, desarrollo,
implementacin del y presentacin del proyecto

Analista

Entre sus funciones estn: capturar, especificar y analizar los


requerimientos del cliente, interactuando l mediante entrevistas.
Elaborar el Modelo de Anlisis y Diseo. Determinas cual es
lenguaje y motor de base de datos ms apropiado para el
desarrollo de la aplicacin. Establecer el lmite de la aplicacin
Colaborar en la elaboracin de las pruebas funcionales y el
modelo de datos.

Diseador

Este es el que realiza los diagramas de base de datos, los


diagramas UML (de clase, caso de uso, entre otros), la estructura
general de la interfaz de usuario, el mapa de sitio web y las
validaciones

Desarrollador Encargado de la codificacin de los diferentes rutinas y prototipos


mediante los mtodos de las clases. Realiza la interfaz grfica de
usuario construyendo formularos y archivos de diseo CSS.
Realiza las primeras pruebas de la aplicacin
Testeador

Encargado de elaboracin de pruebas del sistema. Elaboracin


de lista de errores que se puedan presentar al entregar los
diferentes prototipos. Entregar un informe con todos los errores a
los analistas y desarrolladores Ayudar a la correccin de dichos
errores

70

4.1.4. Alcance
El aplicativo web para la administracin, gestin y control de la nmina de los
empleados de la Universidad De La Guajira Esta concebido para mejorar el
proceso de la nmina manejada por el rea de talento humano de la misma
universidad, optimizando la entrega de reporte a las diferentes reas y empleados,
y ayudando a una consulta rpida y en tiempo real desde cualquier equipo
enlazado con el servidor donde la aplicacin se aloje, o consultado el correo
donde ser enviado dichos informes
Esto permitir descongestionar las correcciones y peticiones que surjan en torno
a la liquidacin de la nmina creando una mayor armona entre empleados y
directivos mejorando as el clima organizacional de la universidad

4.2.

DISEO DE LA SOLUCIN

4.2.1. Anlisis de los requerimientos


4.2.1.1. Identificacin de roles y tareas
La aplicacin cuenta con dos roles, los cuales tendrn diferentes privilegios y
funciones dependiendo de cada rol. La descripcin de ellos son las siguientes:
Administrador
Este tendr los privilegios descritos a continuacin:
Administrar las diferentes unidades que existen en la universidad.
Administrar los terceros que se le descuentan a los diferentes empleados.
en la nmina mensual as como en las primas y vacaciones.
Administrar empleados segn su ingreso, ascenso o retiro de los mismos.
Cambiar de estado a los empleados (activo o retirado) de acuerdo a su
situacin en la universidad.

71

Ingresar las novedades para la posterior captura de la nmina mensual,


primas y vacaciones.
administrar la nmina mensual, retroactivo, primas y vacaciones de los
empleados.
Actualizar las liquidaciones grabadas de cada empleado dando razn de
por qu se presenta dicha actualizacin.
Enviar los reportes de las liquidaciones grabadas a cada uno de los
empleados va correo electrnico.
Hacer backup y restauracin de la base de datos general de la nmina.
Crear, modificar y eliminar roles tipo administrador o usuarios, as como
cambiar su contrasea segn sea el requerimiento.

Usuario de consulta
Los privilegios con que cuentan ellos son los siguientes:
Consultar

e imprimir las diferentes unidades que existen en la

universidad.
Consultar e imprimir los terceros que se le descuentas a los diferentes
empleados en la nmina mensual as como en las primas y vacaciones.
Consultar e imprimir

empleados que se encuentran vinculados a la

universidad.
Consultar

imprimir

las

diferentes nominas

administrador

72

grabadas

por

el

4.2.1.2. Especificacin de Escenarios


Los escenarios pueden definirse como los privilegios a los cuales los usuarios de
cada rol pueden gozar estas tareas son las siguientes:
Usuario administrador
Administrar unidades: Se realiza el ingreso de nuevas unidades segn surjan en
la universidad. Se modifica el nombre de cada unidad segn sea el caso. Se
elimina cada unidad siempre y cuando esta no posea ningn empleado. Se
muestra en pantalla, archivo o impresora un listado general de unidades o los
empleados que tenga cada unidad.
Administrar terceros: Se realiza el ingreso de los diferentes terceros (salud,
pensin, sindicato, otras entidades y terceros) tenidos en cuenta en la liquidacin
de nmina a los cuales se le aplicar una deduccin a los empleados de forma
mensual, semestral o cualquier otra liquidacin. Se modifica el nombre de cada
tercero segn sea el caso. Se elimina cada tercero si estos no se utilizarn ms en
los procesos de liquidacin de nmina. Se muestra en pantalla, archivo o
impresora un listado general de terceros o los empleados a los cuales se les esta
descontado de estos terceros.
Administrar empleados: Se realiza el ingreso de datos bsicos e informacin
variable de los empleados que ingresan a laborar en la universidad, o por cambio
de cargo de los mismos. Se modifica los datos bsicos de los empleados o su
informacin variable, siempre y cuando esta ltima no sea tenida en cuenta para
liquidar alguna nmina. Se cambia de estado de empleados (activo y retirado)
segn est su situacin en la universidad. Se elimina cada empleado, siempre y
cuando estos no tengan grabados ningn tipo de nmina.
Ingreso de novedades: se efecta el ingreso de las diferentes novedades de los
empleados surgidas en el transcurso de una liquidacin a otra; estas novedades
son los das o meses trabajados en un periodo determinado, las horas extras

73

laboradas en un periodo mensual, y los diferentes descuentos a terceros que se le


aplicaran a los empleados en el prximo pago de su nmina.
Administrar nomina: liquida las nminas mensual, semestral, de navidad, prima
de vacaciones, vacaciones, recreacin y retroactivos despus de realizada su
novedad, cambiar de estado de revisin a pagado de las diferentes nminas.
Eliminar las liquidaciones realizadas dando razn de por qu se elimina. Mostrar e
pantalla, archivo o impresoras todos los reportes que surgen en torno a las
liquidaciones de las nminas.
Actualiza nomina grabada de empleado: se puede modificar la liquidacin de un
empleado en particular en una nmina liquidada, siempre y cuando a este se le
haya modificado alguna novedad en el mismo periodo ya liquidado. Se liquida
algunos ingresos y descuentos de forma manual de un empleado en particular
dando una justificacin de por qu se realiza esta modificacin.
Enviar reportes de nmina a e-mails: se enva los recibos de nmina a cada
empleado a cada uno de sus correos electrnicos para que estos puedan ser
vistas por ellos.
Realizar Backups y restauracin de la base de datos: se realizan backups total
de la base de datos que contenga la nmina, as como la restauracin de los
mismos.
Administrar roles: Registra nuevos usuarios para acceder al aplicativo, modifica
los datos de cualquier usuario que utilice el aplicativo. Puede modificar la
contrasea de cada usuario si este la ha extraviado. Elimina un usuario del
aplicativo si este no va ser ms uso de este.

74

Usuario de consulta
Consultar unidades: Puede consultar, organizar y ver en pantalla, archivo o
impresora un listado general de unidades o los empleados que tenga cada unidad
Consultar terceros: Puede consultar, organizar y ver en pantalla, archivo o
impresora un listado general de terceros (salud, pensin, sindicato, otras
entidades y terceros), as como los empleados de los cuales se le hace una
deduccin de estos terceros.
Consultar empleados: puede consultar, organizar por tipo de empleados, nombre
e identificacin, y ver en pantalla, archivo o imprimir los empleados que se
encuentran vinculados en la universidad, as como tambin ver los detalles de la
informacin bsica e historial de cargos que tiene cada empleado.
Consultar nominas grabadas: puede consular para mostrar en pantalla, archivo
o imprimir los reportes de totales, resumen, detalle, terceros e impuestos de las
diferentes nominas mensual, semestral, de navidad, prima de vacaciones,
vacaciones, recreacin y retroactivos ya liquidadas y grabadas por el
administrador.

4.2.1.3. Especificacin de Casos de Uso


Autenticacin de Administrador
Rol: Sper Administrador

1) El usuario debe ingresar al mdulo administrador.


2) Aparecer un cuadro de dialogo en el que debe digitar el nombre de
usuario y contrasea. Este procedimiento permite constatar que el
usuario cuenta con los privilegios suficientes para entrar a la
aplicacin.

75

3) Verificados los datos ingresados por el sistema, se mostrar a


pantalla principal de administracin del sistema o en su defecto un
mensaje de error.

Administrar seguridad del sistema


Rol: Sper Administrador.

1) El usuario debe ingresar al mdulo gestin de administracin.


2) Deber hacer clic en la pestaa: seguridad del sistema ->
administracin de usuarios.
Listar registros
Rol: Sper Administrador.
1) Al ir a la pgina principal de este mdulo se podrn observar el listado
de todos los registros existentes.
Crear usuario
Rol: Sper Administrador.

1) Para agregar nuevo usuario debe hacer clic en el vnculo nuevo, a


continuacin deber llenar todos los datos pedidos en el formulario.
2) Luego deber guardar esos datos bsicos.
Actualizar usuario
Rol: Sper Administrador.

1) Para la modificacin deber hacer clic sobre el nombre del usuario y


a continuacin modificar los datos.

76

Eliminar usuario
Rol: Sper Administrador.

1) Para eliminar usuarios hacer clic

en la imagen indicada y a

continuacin confirmar la accin que le aparece en un cuadro de


dialogo.
Administracin

de

recursos

empleados

administrativos

docentes.
Rol: Sper Administrador.

1) El usuario deber hacer clic en la pestaa empleados -> administrar.


Listar registros
Rol: Sper Administrador.
2) Al ir a la pgina principal de este mdulo se podrn observar el
listado de todos los registros existentes.
Crear empleado
Rol: Sper Administrador.

1) Para agregar nuevo empleado debe hacer clic en el vnculo nuevo a


continuacin, deber llenar el formulario con los datos bsicos y
guardarlos.
2) A continuacin ser re direccionado al formulario donde deber llenar
la informacin variable, tipo de empleado, cargo, sueldo si es
administrativo o puntos si es docente.
3) A continuacin deber guardar esta informacin en la base de datos
y quedara el nuevo empleado creado satisfactoriamente

77

Modificar empleado
Rol: Sper Administrador

1) Para la modificacin deber hacer clic sobre el nombre del empleado


y a continuacin modificar esos datos.
Eliminar empleado
Rol: Sper Administrador

1) Hacer clic en la imagen indicada y a continuacin confirmar la


accin q le aparece en un cuadro de dialogo, (la accin se
realizara siempre y cuando el empleado no exista en nominas
liquidadas.).
Gestin de Nominas
Rol: Sper Administrador

1) El usuario deber hacer clic en la pestaa gestin de nminas y


all seleccionar la nmina que desea administrar.
Listar registros
Rol: Sper Administrador.
1) Al ir a la pgina principal de este mdulo se podrn observar el
listado de todos los registros existentes.
Liquidar nomina
Rol: Sper Administrador

1) Deber hacer clic en el icono nuevo.

78

2) A continuacin seleccionar la fecha o periodo de liquidacin.


3) Volver al panel de administracin de nmina y explorar resultados
en los distintos iconos que aparecern en el nuevo registro de
nmina (estado, totales, detalles y resumen).
Eliminar nomina
Rol: Sper Administrador

1) Hacer clic en la imagen deseada y confirmar la eliminacin del


registro.
Gestin de Novedades
Rol: Sper Administrador

1) Debe ir a la pestaa novedades.


2) Seleccionar la novedad que desea actualizar.
3) ingresar el nmero de cedula del empleado.
4) Ingresar la el valor de la novedad seleccionada.
Administracin de profesores catedrticos
Rol: Sper Administrador

1)

El usuario deber hacer clic en la pestaa empleados ->

administrar docentes catedrticos.

Listar registros

Rol: Sper Administrador.

79

1)

Al ir a la pgina principal de este mdulo se podrn observar el

listado de todos los registros existentes.


Crear empleado
Rol: Sper Administrador.

1)

Para agregar nuevo empleado debe hacer clic en el vnculo

nuevo a continuacin, deber llenar el formulario con los datos


bsicos y guardarlos.
2)

A continuacin ser redireccionado al formulario donde deber

llenar la informacin variable, tipo de empleado, cargo, sueldo si es


administrativo o puntos si es docente.
3)

A continuacin deber guardar esta informacin en la base de

datos y quedara el nuevo empleado creado satisfactoriamente


Modificar empleado
Rol: Sper Administrador

1) Para la modificacin deber hacer clic sobre el nombre del


empleado y a continuacin modificar esos datos.
Eliminar empleado
Rol: Sper Administrador

1) Hacer clic

en la imagen indicada y a continuacin confirmar la

accin q le aparece en un cuadro de dialogo, (la accin se realizara


siempre y cuando el empleado no exista en nominas liquidadas.).
Autenticacin de usuario
Rol: Usuario

80

1) El usuario debe ingresar al mdulo administrador.


2) Aparecer un cuadro de dialogo en el que debe digitar el nombre de
usuario y contrasea. Este procedimiento permite constatar que el
usuario cuenta con los privilegios suficientes para entrar a la
aplicacin.
3) Verificados los datos ingresados por el sistema, se mostrar a
pantalla principal de administracin del sistema o en su defecto un
mensaje de error.
Consultar nominas grabadas
Rol: Usuario

1) Al ir a la pgina principal de este mdulo se podrn observar el


listado de todos los registros existentes.
Imprimir nominas
Rol: Usuario

1) Dentro del mdulo de administracin de nminas el usuario podr


imprimir cualquier reporte que desee en los formatos disponibles por
la aplicacin.
Consultar Recursos
Rol: Usuario

81

1) Al ir a la pgina principal de este mdulo se podrn observar el


listado de todos los registros existentes (empleados, deducciones,
pensiones, seguros, etc).
Imprimir recursos
Rol: Usuario

1) Dentro del mdulo de administracin de cada recurso el usuario


podr imprimir cualquier reporte que desee en los formatos
disponibles por la aplicacin.

82

4.2.1.4. Diagrama de Casos de Uso

Figuras 2. Diagrama de caso de Uso

83

4.2.2. Diseo Conceptual


4.2.2.1. Entorno General

Figuras 3. Entorno general de las aplicaciones webs

84

4.2.2.2. Mapa del sitio

Figuras 4. Mapa del sitio

85

4.2.2.3. Diagrama de clases

Figuras 5. Diagrama de clases (empleados y docentes)

86

Figuras 6. Diagrama de clases (Profesores catedrticos)

87

4.3.

IMPLEMENTACIN

4.3.1. Base de Datos


Todos los datos que el aplicativo web genere sern almacenados en una base de
datos en MySQL Server, versin 5.0 distribuido bajo licencia GNU General Public
License y con su cdigo fuente disponible libremente. Es el motor de base de
datos relacional de cdigo libre ms usada en el mundo.
MySQL utiliza un modelo cliente/servidor y usa multiusuario y multihilos para
garantizar la estabilidad del sistema; adems, proporciona velocidad al realizar las
operaciones, lo que le hace uno de los gestores con mejor rendimiento; su
conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado
para acceder bases de datos en Internet.29

29

. Sobre MySQL. Extrado el 12 de Octubre de 2011. Disponible en:


http://es.wikipedia.org/wiki/MySQL

88

4.3.1.1. Modelo de la Base Datos

Figuras 7. Base Datos empleados (docentes) y administrativos

89

Figuras 8. Base de Datos docentes catedrticos

90

4.3.1.2. Definicin de Objetos


Tabla: ADMINISTRADOR
Funcin: Esta tabla almacena los principales datos de los usuarios que
pueden tener acceso al aplicativo web.
Campos:

Tabla 3. Definicin de objetos tabla: Administrador

Tabla: CORREOS
Funcin: Esta tabla almacena las notas que sern enviadas adjuntas al
volante de pago que llegara al correo de cada de uno de los empleados.
Campos:

91

Tabla 4. Definicin de objetos tabla: Correos

Tabla: DEDUCCONES
Funcin: Esta tabla almacena todas las empresas que tienen algn
convenio con la universidad y que de alguna u otra forma hay
empleados con crditos en ellas.
Campos:

Tabla 5. Definicin de objetos tabla: Deducciones

Tabla: EMPERMANENTE
Funcin: Esta tabla almacena toda la informacin permanente de los
empleados.
Campos:

92

Tabla 6. Definicin de objetos tabla: Empermanente

Tabla: EMPQUESELIQUIDA
Funcin: Esta tabla almacena todas las afiliaciones a las que pueden
estar afiliados los empleados.
Campos:

93

Tabla 7. Definicin de objetos tabla: empqueseliquida.

Tabla: EMPVARIABLE
Funcin: Esta tabla almacena la informacin del cargo o cargos que
pueden tener los empleados.
Campos:

Tabla 8. Definicin de objetos tabla: empvariable

94

Tabla: HEYRECARGOS
Funcin: Esta tabla almacena la informacin de las horas extras de los
empleados.
Campos:

Tabla 9. Definicin de objetos tabla: Heyrecargos

Tabla: LOGGER_NOMINA
Funcin: Esta tabla almacena todos los movimientos que se realizan
en la aplicacin (INSERT, UPDATE, DELETES).
Campos:

95

Tabla 10. Definicin de objetos tabla: Logger_nomina

Tabla: NOMINA
Funcin: Esta tabla almacena todas las nminas liquidadas.
Campos:

Tabla 11. Definicin de objetos tabla: Nomina

TABLA: NRETROACTIVO
Funcin: Esta tabla almacena las liquidaciones de los retroactivos.
Campos:

96

Tabla 12. Definicin de objetos tabla: Nretroactivo

TABLA: PENSION
Funcin: Esta tabla almacena las pensiones a las que pueden estar
afiliados los empleados.
Campos:

Tabla 13. Definicin de objetos tabla: Pensin

TABLA: PERMISOS
Funcin: Esta tabla almacena los permisos de los usuarios que pueden
tener acceso al sistema (usuario, clave).
Campos:

97

Tabla 14. Definicin de objetos tabla: permisos

TABLA: SEGURO
Funcin: Esta tabla almacena los seguros a los que pueden estar
afiliados los empleados.
Campos:

Tabla 15. Definicin de objetos tabla: Seguros

TABLA: SINDICATOS
Funcin: Esta tabla almacena los sindicatos a los que pueden estar
afiliados los empleados.
Campos:

98

Tabla 16. Definicin de objetos tabla: Sindicatos

TABLA: TIPOADMIN
Funcin: Esta tabla almacena los tipos de administradores para el
manejo de los perfiles que pueden realizar operaciones en el aplicativo.
Campos:

Tabla 17. Definicin de objetos tabla: Tipoadmin

TABLA: TIPOEMP
Funcin: Esta tabla almacena los tipos de empleados que existen en la
institucin.
Campos:

99

Tabla 18. Definicin de objetos tabla: Tipoemp

TABLA: UNIDAD
Funcin: Esta tabla almacena las distintas dependencias a las que
pueden pertenecer los empleados.
Campos:

Tabla 19. Definicin de objetos tabla: Unidad

TABLA: VALORESTABLECIDO
Funcin: Esta tabla almacena los aos de liquidacin.
Campos:

Tabla 20. Definicin de objetos tabla: Valorestrablecido

100

TABLA: VALORESTABLECIDOANIO
Funcin: Esta tabla almacena los valores que se van a tener en cuenta
para las liquidaciones (sueldo anual, subsidio de transporte, etc.).
Campos:

Tabla 21. Definicin de objetos tabla: Valorestablecidoanio

TABLA: CATEDRA
Funcin: Esta tabla almacena los valores que se van a tener en cuenta
para las liquidaciones (sueldo anual, subsidio de transporte, etc.).
Campos:

101

Tabla 22. Definicin de objetos tabla: Catedra

TABLA: EMPBASICO
Funcin: Esta tabla almacena los datos bsicos de los empleados
catedrticos.
Campos:

Tabla 23. Definicin de objetos tabla: Empbasico

TABLA: PAGOEMP
Funcin: Esta tabla almacena la informacin del pago de los
empleados catedrticos.
Campos:

102

Tabla 24. Definicin de objetos tabla: Pagoemp

TABLA: PROGRAMA
Funcin: Esta tabla almacena los programas a los cuales pueden
pertenecer los empleados catedrticos.
Campos:

Tabla 25. Definicin de objetos tabla: Programa

103

4.3.2. Herramientas de Desarrollo


Las herramientas de desarrollo utilizadas en el diseo y desarrollo del aplicativo
web son de licencia gratuita.
El entorno de desarrollo usado es eclipse IDE 3.7.0. Los desarrollos involucrados
directamente con la base de datos como consultas y diseo de funciones han sido
apoyados con MySQL, versin 5.0.
El diseo Web es producto de una combinacin de herramientas que van desde el
uso del Notepad++ hasta Adobe Dreamweaver Demo.
El desarrollo web y la codificacin fueron realizados en PHP bajo los estndares
de programacin PEAR30; adems, se utilizaron otros lenguajes de programacin
como AJAX, JavaScritp y las hojas de estilo CSS.

4.3.3. Definicin de Interaccin de Componentes


La aplicacin maneja los siguientes tipos de componentes:
Acrhivos .php
Son los principales archivos que tiene la aplicacin y que realizan el
trabamos ms importante dentro de ella, puesto que son los encargados de
conectarse con la base de datos y realizar todas la operaciones que el
cliente requiera.
Archivos .js
Son los archivos Java Script que controlan el comportamiento de efectos
visuales y funciones ejecutadas del lado del cliente.

30

Estndares de desarrollo para PHP. Extrado el 14 de Octubre de 2011. Disponible en:


http://pear.php.net/manual/es/standards.php.

104

Archivos .pdf, .bat, xls.


Son los archivos en los cuales van a estar representados todos los reportes
que genera la aplicacin de acuerdo a las operaciones que el cliente le
indique hacer al software.
Archivos .css
Corresponden a las hojas de estilo usadas para dar formato al diseo web de
la aplicacin, son usados por todas las paginas (JSP) de la aplicacin, con
esto se asegura que la estructura de las pginas este lo ms separada posible
del diseo y sobre todo la reutilizacin de las reglas de formato definidas en
estos archivos.
Archivos .zip
Corresponden a los archivos en los cuales se van a empaquetar
automticamente los archivos .dat que contienen los reportes en los
diferentes mdulos de la aplicacin (deducciones, seguros, nominas, etc.).

4.3.4. Sistema de autenticacin para el ingreso a la aplicacin - Hash Sha-1.

En este apartado hablaremos un poco acerca del modo de ingreso de los usuarios
a la aplicacin. El sistema de autenticacin es un mdulo de seguridad para
asegurarnos de que el usuario que administra la aplicacin es quien dice ser y en
este caso utilizaremos el algoritmo Hash Sha-1.

105

4.3.4.1.

Esquema del sistema de autenticacin

Este mtodo de autenticacin consiste en verificar la identidad del usuario que


est entrando a la aplicacin.

Pasos para el Registro del usuario:

1. El administrador de la aplicacin deber llenar el formulario con los datos


bsicos del nuevo usuario; adems, el nombre de usuario y clave para
que pueda ingresar al sistema.

2. Aplicaremos en la mquina del cliente el algoritmo Sha-1 para


transformar la clave en un hash que no pueda ser descifrado por ningn
intruso (debemos recordar que los algoritmos hash son unidireccionales,
es decir, ni siquiera el usuario o nosotros podremos saber cul era la
verdadera clave del usuario).

3. Enviamos la clave y nombre de usuario al servidor para almacenarla en


la base de datos.

Pasos para la autenticacin del usuario:

1. El usuario quiere ingresar a la aplicacin y llena el formulario de


autenticacin con usuario y clave.

106

2. Aplicaremos en la mquina del cliente el algoritmo Sha-1 para


transformar la clave en un hash que no pueda ser descifrado por ningn
intruso.

3. Enviamos el usuario y la clave al servidor.


4. Buscamos el hash almacenado en la base de datos en el momento del
registro de ese usuario y lo comparamos con el hash que acabamos de
recibir.

5. Si los hash son iguales entonces iniciamos una sesin para ese usuario.

4.3.4.2.

Caractersticas de una contrasea segura

Una contrasea segura es una contrasea que otras personas no pueden


determinar fcilmente adivinndola o utilizando programas automticos.
Debe incluir nmeros.
Utilice una combinacin de letras maysculas y minsculas.
Incluya caracteres especiales.
Tenga una longitud mayor o igual a 8 caracteres.

107

4.3.5. Interfaces de Navegacin


4.3.5.1. Administrador

Figuras 9. Interfaz de navegacin de usuario: Administrador.

108

4.3.5.2. Usuario

Figuras 10. Interfaz de navegacin de usuario: Usuario normal.

109

4.3.6. Interfaces de la Aplicacin

Figuras 11. Inicio de sesin.

Figuras 12. Panel de administracin, pgina principal.

110

Figuras 13. Agregar datos bsicos para nuevos empleados.

Figuras 14. Ingreso de identificacin de empleados para registrar novedades.

111

Figuras 15. Registrando novedades para empleados: Horas extras

Figuras 16. Panel de administracin de nminas.

112

Figuras 17. Administracin de nminas mensuales.

Figuras 18. Liquidacin de nmina mensual.

113

Figuras 19. Totalidad de la liquidacin de nmina mensual.

Figuras 20. Detalle individual de la nmina mensual.

Figuras 21. Reporte en pdf del detalle individual de la nmina mensual.

114

Figuras 22. Resumen de la liquidacin de la prima semestral.

Figuras 23. Panel de la administracin de los retroactivos.

Figuras 24. Administracin de usuarios del sistema de seguridad para la aplicacin.

115

Figuras 25. Formulario para crear un nuevo usuario para la administracin del sistema.

116

Figuras 26. Administracin de las deducciones.

117

5. CONCLUSIONES

De acuerdo con el estudio realizado, podemos decir que el software que posee el
rea de talento humano de la Universidad de la Guajira para la liquidacin de la
nmina de sus empleados, ha sido de vital importancia a lo largo del tiempo en
dicho proceso, ya que implico un gran avance en cuanto a que se dej a un lado el
trabajo manual para pasarlos a manos de la sistematizacin mejorando as el
proceso de liquidacin. Pero con el pasar de los aos surgieron nuevas
generaciones de programas que obligan a una actualizacin de software para
atender las necesidades presentes.
Adems de lo anterior, el rea de talento humano requiere tambin que se incluya
nuevas funcionalidades a dicha sistematizacin que se han venido manejando de
forma manual y que puede afectar el normal proceso de liquidacin. Necesita que
se adopten nuevas rutinas y reportes que el software actual no posee, por el
simple hecho de que antes no se manejaban; adems, que la informacin pueda
ser guardada de forma organizada a travs del tiempo para que pueda ser
consultada en cualquier momento cuando se necesite.
Otro aspecto de gran importancia que se tiene en cuenta para el aplicativo es la
seguridad. El software actual posee un nivel de seguridad medio, el cual necesita
ser optimizado para evitar posible sustraccin de informacin de forma ilegal, e
incluso alteracin de la misma.
Para el desarrollo de la aplicacin se determin realizar la codificacin en el
lenguaje de programacin PHP por muchas razones detalladas a continuacin:
Es cdigo abierto (open source), en consecuencia nadie tiene derechos
propietarios exclusivos sobre l y es accesible a todo nivel su cdigo fuente.
PHP es sencillo de programar y de utilizar.
PHP tiene una mayor adaptacin con MySQL.
Es independiente de la plataforma usada.
118

En definitiva, PHP es ms usado en la web porque es un lenguaje fcil de utilizar,


tienen buenas caractersticas, ofrece la suficiente flexibilidad, tiene una
documentacin en lnea muy grande y bastante completa, el soporte en la red
mediante foros o chats es casi inmediato, es gratuito, no requiere de la compra de
licencias, est ampliamente difundido en la red y es prcticamente imposible no
encontrarse con una aplicacin web que no haya sido desarrollada en PHP o
pensada para usarse con PHP.
El motor de base de datos escogido para realizar la aplicacin fue MYSQL, en
primer lugar por ser de licencia gratuita y en segundo lugar por brindar fiabilidad
de los datos, velocidad, rendimiento, facilidad de administracin y conexin con el
lenguaje de programacin.
Se sistematizaron los procesos de clculo de nmina que se realizaban de forma
manual, por nombrar algunos como los son el clculo de los retroactivos, el
aumento salarial anual de los empleados administrativos y actualizacin del punto
y valor del punto para los docentes internos, liquidaciones definitivas de
empleados, administracin de registros y liquidacin de nmina para empleados
catedrticos, entre otras y se integraron al nuevo software quedando as la
aplicacin con muchas funcionalidades y completamente eficiente.
Se dise y desarrollo un aplicativo web que

permiti alcanzar los objetivos

planteados, abarcando, si no todos los requerimientos solicitados, por lo menos la


mayora de ellos; dejando as el comienzo de un camino que lleve a una mayor
integracin de las reas de la universidad, con sistemas de informacin
desarrolladas por los mismos estudiantes.

119

6. RECOMENDACIONES

Para que pueda ver un ptimo funcionamiento de la aplicacin se recomienda lo


siguiente:
Tener en cuenta los requerimientos mnimos de hardware y software
necesarios para que el aplicativo funcione correctamente.
Capacitar al personal que manejar el aplicativo como administrador y usuario
para un mximo aprovechamiento de las herramientas que este brinda.
Poner todos sus mdulos en un periodo de prueba no menor a dos meses para
superar las diferencias de clculos que se pueda presentar en cuanto a la
liquidacin del sueldo de los empleados.
Si se piensa publicar el aplicativo desde un servidor, colocarlo primeramente
desde una intranet ya que esto reduce el riesgo de acceso a usuarios que no
juegan un papel en la liquidacin de la nmina.
Reforzar la seguridad del sistema utilizando cortafuegos, filtros, o cualquier
herramienta de seguridad que pueda existir, sobre todo si se piensa publicar el
aplicativo a la Internet.

Capacitar al personal encargado de ser el mantenimiento del sistema en cuanto el


funcionamiento de la base de datos y el aplicativo para una correcta
administracin del mismo.

120

REFERENCIAS BIBLIOGRAFICAS

Decreto 420 de 1979. Bogot, D.E. 26 de febrero de 1979.

Decreto 1028 de 2011. Bogot, D. C. 4 de abril de 2011

Decreto 1031 de 2011. Bogot, D.C 4 de Abril de 2011

Decreto 1042 de 1978. Bogot, D.E. 7 de junio de 1978

Decreto 1045 de 1978. Bogot, D.E. 7 de junio de 1978.

Decreto 1279 de 2002. Bogot, D. C. 19 de Junio de 2002

Decreto 1295 de 1994. Bogot, D.C. 22 de junio de 1994.

Decreto 1624 de 1991. Bogot D. E. 26 de Junio de 1991.

Decreto 2164 de 1991. Bogot, D.C. 17 de septiembre de 1991.

Decreto 3118 de 1968. Bogot, D.E. 26 de diciembre de 1968.

Decreto 3135 de 1968. Bogot, D.E. 26 de diciembre de 1968

Decreto 4982 de 2007. Bogot, D. C. 27 de diciembre de 2007.

Departamento Administrativo de la Funcin Pblica. Rgimen prestacional y


salarial de los empleados pblicos del orden territorial. Bogot mayo de 2010.
Vol. 1. P 66

Direccin general de Impuestos y Aduanas Nacionales. Resolucin 012066


de 2010. Bogot, D.C. 19 de noviembre de 2010.

Estatuto tributario. Bogot D.C. 30 de marzo de 1989

Ley 21 de 1982. Bogot, D.C. 22 de enero de 1982

Ley 89 de 1988. Bogot, D.C. 29 de Diciembre de 1988

Ley 100 de 1993. Bogot, D.C. 23 de diciembre 1993.

Ley 119 de 1994. Bogot, D.C. 9 de febrero de 1994

Ley 1111 de 2006. Bogot, D.C. 27 de diciembre de 2006

Ley 1122 de 2007. Bogot, D. C. 9 de enero de 2007.

MUOZ RODRGUEZ, Pedro. Mantenimiento de portales de informacin:


C.F.G.M. Explotacin de sistemas. Madrid, Espaa, Enero 2010. P 123.

121

REFERENCIAS ONLINE

Aplicativo web fuente: Wikipedia 01 de mayo de 2011. Extrado de


http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web.

Cdigo

Fuente:

Wikipedia.

28

de

abril

de

2011.

Extrado

de

http://es.wikipedia.org/wiki/C%C3%B3digo_fuente el 08 de mayo de 2011.

Concepto de JavaScript. Extrado el 11 de Junio de 2011. Disponible


en:https://developer.mozilla.org/index.php?title=Es/Gu%C3%ADa_JavaScript_
1.5/Concepto_de_JavaScript

Definicin de sistematizacin. DefinicinABC. Extrado el 11 de octubre de


2011 de http://www.definicionabc.com/general/sistematizacion.php

Diccionario de la Real academia espaola. XXII Edicin Extrado el 11 de


octubre de 2011 de http://buscon.rae.es/draeI/SrvltConsulta?LEMA=software

El HTML: Historia y Objetivos del Lenguaje HTML. Extrado el 11 de Junio de


2011. Disponible en:http://www.larevistainformatica.com/historia-objetivos-delhtml.htm

El servidor Web. Arquitectura y Funcionamiento. Extrado el 11 de Junio de


2011.

Disponible

en:

http://observatorio.cnice.mec.es/

modules.php?op=modload&name=News&file=article&sid=366

Generalidades sobre las Aplicacin Web. Extrado el 11 de Junio de 2011.


Disponible

en:

http://www.liht.com/lihtcorporate/printer1.html?

params=4,0,11,0,0,1,generalidades

Gerencie.com.

Aportes

parafiscales.

Extrado

de

http://www.gerencie.com/aportes-parafiscales.html el 10 de junio de 2011

Historia de la nmina fuente: Nomina fcil 16 Junio de 2011. Extrado de


http://nominass.blogspot.com/2011/02/historia-de-la-nomina.html.

La liquidacin de sueldos. SCRIBD Extrado el 11 de octubre de 2011 de


http://es.scribd.com/doc/6673008/Definicion-de-La-Liquidacion-de-Sueldo

Lenguaje de programacin. Wikipedia Extrado el 11 de octubre de 2011 de


http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

122

Nomina.

Wikipedia.

Extrado

el

11

de

octubre

de

2011

de

http://es.wikipedia.org/wiki/N%C3%B3mina

Qu es AJAX. Extrado el 11 de Junio de 2011. Disponible en:


http://www.webtaller.com/maletin/articulos/que-es-ajax.php

Qu es un motor de base de datos? Yahoo. Extrado el 11 de Octubre de


2011

de

http://es.answers.yahoo.com/question/

index?qid=20090729154531AAtUEcV

Qu Son las Bases de Datos? Extrado el 11 de Junio de 2011. Disponible


en:

http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-

bases-de-datos/

Que son los estilos CSS. Extrado el 11 de Junio de 2011. Disponible en:
http://www.masadelante.com/faqs/css

Salario.

Wikipedia.

Extrado

el

11

de

octubre

de

2011

de

http://es.wikipedia.org/wiki/Salario

Sistemas

de

planeacin,

Universidad

de

la

Guajira.

Extrado

de

http://www.uniguajira.edu.co/unigua/hermesoft/portal/home_1/rec/arc_1758.pdf
El 30 de Mayo de 2011.

123

124

CRONOGRAMA DE ACTIVIDADES

125