Informe tecnico gpl

49
LICONSOFT Integrantes Yenny Paola Aldana Lina Paola Vega Daniela Martínez Caceres Jonathan Arvey Rivera Brandon Steven Vargas

Transcript of Informe tecnico gpl

Page 1: Informe tecnico gpl

LICONSOFT Integrantes

Yenny Paola Aldana

Lina Paola Vega

Daniela Martínez Caceres

Jonathan Arvey Rivera

Brandon Steven Vargas

Page 2: Informe tecnico gpl

CONTENIDO

INTRODUCCION ..............................................................................................................................5

JUSTIFICACION...............................................................................................................................6

OBJETIVOS ......................................................................................................................................7

Generales ......................................................................................................................................7

Específicos ....................................................................................................................................7

¿Qué procesos se desarrollan? .........................................................................................................9

¿Qué tipo de información o datos se necesita para desarrollar cada proceso?.....................................9

¿Quiénes son los encargados de realizar estos procesos?...................................................................9

¿Qué modalidad de contratos hay y cuáles son?................................................................................9

¿Cuántos contratos se hacen y cada cuánto?.....................................................................................9

¿Qué aspectos se tienen en cuenta para la renovación de un contrato?............................................ 10

¿Cuántas liquidaciones se hacen? ................................................................................................... 10

¿Cuál es el volumen de transacción?............................................................................................... 10

¿Cuáles son los informes que se hacen? .......................................................................................... 10

ANALISIS DE REQUERIMIENTOS ............................................................................................... 11

LEY 80 DE 1993 ............................................................................................................................. 12

ARTÍCULO 1o. DEL OBJETO ............................................................................................................. 12

ARTÍCULO 2o. DE LA DEFINICIÓN DE ENTIDADES, SERVIDORES Y SERVICIOS PÚBLICOS....................... 12

1o. Se denominan entidades estatales: .................................................................................. 12

2o. Se denominan servidores públicos: .................................................................................. 13

3o. Se denominan servicios públicos:..................................................................................... 13

PARÁGRAFO. ......................................................................................................................... 13

ARTÍCULO 3o. DE LOS FINES DE LA CONTRATACIÓN ESTATAL. .......................................................... 13

ARTÍCULO 4o. DE LOS DERECHOS Y DEBERES DE LAS ENTIDADES ESTATALES. .................................... 14

ARTÍCULO 5o. DE LOS DERECHOS Y DEBERES DE LOS CONTRATISTAS ................................................ 15

MODELO CONCEPTUAL .............................................................................................................. 17

ANALISIS DE VIABILIDAD Y COSTOS......................................................................................... 18

Page 3: Informe tecnico gpl

TECNOLOGIA “GPL”...................................................................................................................... 19

INFORME DE DISEÑO .................................................................................................................. 20

DIAGRAMAS DE CASOS DE USO ............................................................................................... 20

1. INICIO .................................................................................................................................. 20

2. PAGINA PRINCIPAL ........................................................................................................... 21

3. REGISTRO .......................................................................................................................... 21

4. OPERACIONES .................................................................................................................. 22

5. CONFIGURACIONES ......................................................................................................... 22

6. INFORMES .......................................................................................................................... 22

DIAGRAMA DE ACTIVIDADES ..................................................................................................... 23

1. PAGINA PRINCIPAL ........................................................................................................... 23

2. REGISTRO .......................................................................................................................... 24

3. OPERACIONES .................................................................................................................. 25

4. CONFIGURACIONES ......................................................................................................... 26

5. REPORTES ......................................................................................................................... 27

DIAGRAMA DE CLASES ............................................................................................................... 28

DIAGRAMA DE CLASES. .......................................................................................................... 28

DIAGRAMAS DE SECUENCIA ...................................................................................................... 28

1. PAGINA PRINCIPAL ........................................................................................................... 29

2. REGISTRO .......................................................................................................................... 30

3. OPERACIONES .................................................................................................................. 31

4. CONFIGURACIONES ......................................................................................................... 31

5. REPORTES ......................................................................................................................... 32

DIAGRAMA DE DESPLIEGUE ...................................................................................................... 32

DIAGRAMA DESPLIEGUE ......................................................................................................... 33

ALGORITMOS ................................................................................................................................ 34

INICIO SESION........................................................................................................................... 34

MENU PRINCIPAL ..................................................................................................................... 34

REGISTRO DATOS PERSONALES .......................................................................................... 34

Page 4: Informe tecnico gpl

REGISTROS DATOS DE CONTRATO...................................................................................... 34

OPERACIONES.......................................................................................................................... 34

CONFIGURACIONES................................................................................................................. 34

REPORTES ................................................................................................................................ 34

PSEUDOCODIGO .......................................................................................................................... 35

INICIO SESION........................................................................................................................... 35

MENU PRINCIPAL ..................................................................................................................... 35

REGISTRO DATOS PERSONALES .......................................................................................... 36

REGISTROS DATOS DE CONTRATO...................................................................................... 37

OPERACIONES.......................................................................................................................... 39

CONFIGURACIONES................................................................................................................. 39

REPORTES ................................................................................................................................ 40

DICCIONARIO DE DATOS ............................................................................................................ 41

DATOS PERSONALES Y DE CONTRATO ............................................................................... 41

INFORMACION DEL CONTRATO POR PRESTACION DE SERVICIOS ................................ 42

LIQUIDACION ............................................................................................................................. 42

NORMALIZACION .......................................................................................................................... 44

PRIMERA FORMA NORMAL ..................................................................................................... 44

SEGUNDA FORMA NORMAL.................................................................................................... 45

MODELO ENTIDAD RELACION.................................................................................................... 46

¿POR QUÉ HACERLO EN PHP?.................................................................................................. 47

INTERFACES PHP......................................................................................................................... 49

INICIO SESION........................................................................................................................... 49

MENU PRINCIPAL ..................................................................................................................... 49

OPERACIONES.......................................................................................................................... 49

CONFIGURACIONES................................................................................................................. 49

REPORTES ................................................................................................................................ 49

Page 5: Informe tecnico gpl

INTRODUCCION

¿Conoce como se hace el proceso de liquidación actualmente?, ¿tienen usted

conocimiento de sus beneficios de liquidación?, ¿tiene conocimiento del software que

utiliza su empresa para liquidar los empleados?

Interrogantes como estas fueron la base para plantear este proyecto el cual consiste en

sistematizar la forma como se realiza el proceso de liquidación contractual de una

empresa, hacer más automática y amigable la interfaz que emplea el usuario para

trabajar con los datos de sus trabajadores; buscando permitir el fácil acceso a las bases

de datos, una forma de búsqueda personalizada, permitir que el trabajador tenga

acceso al proceso de evolución laboral (conocimiento de horas trabajadas, horas

extras, beneficios “ARP, CAJAS DE COMPENSACION.”) todo esto de manera solo

visible es decir que le será imposible modificar los datos a los que tenga acceso pero en

caso de inconformidad que pueda consultar sus dudas por medio de un buzón de

correo predefinido para ello.

Page 6: Informe tecnico gpl

JUSTIFICACION

Este documento es desarrollado para plasmar las expectativas del proyecto con fin de

llevar un orden en su desarrollo y presentar al solicitante un archivo en el que se

plasme su proceso organizado.

Abarca documentos como la entrevista realizada en el levantamiento de información, un

análisis previo de los requisitos para su desarrollo, llevara un informe de los costos del

proyecto, también los costos para la implementación teniendo en cuenta los equipos a

utilizar o el respectivo material para su adecuado uso.

Otro de los componentes importantes de este documento es el informe de diseño, el

cual consta de una serie de diagramas con los que se busca dar a comprender al

usuario el funcionamiento del sistema desde un punto de vista global y otros específicos

para su mejor comprensión. La parte del informe de diseño también es realizada con el

fin de moldear los datos obtenidos con la recolección de información previa. Este es un

informe de diseño debido a que su propósito es especificar con imágenes una idea

general y clara de lo que el cliente a pedido que haga el software y por medio de este

documento será más fácil que observe cuál será su funcionamiento, para luego pasar a

la codificación y posteriormente realizar las debidas pruebas en busca de errores,

siempre buscando la satisfacción del usuario.

Page 7: Informe tecnico gpl

OBJETIVOS

Generales

La idea principal del proyecto es implementar un software que automatice los procesos

de pago de servicios del SENA y así cambiar la forma monótona y rudimentaria como

se realiza actualmente.

Específicos

- Realizar un proyecto que cumpla con las características que la carrera requiere

con el fin de presentar una nota válida para aprobar el curso.

- Aplicar los métodos de recolección de información

- Realizar análisis de requerimientos

o Ley 80

- Realizar análisis de viabilidad y costos

- Desarrollar un software que se rija bajo las leyes de la tecnología GPL

o ¿Qué es Tecnología GPL?

- Realizar informe de diseño

o Modelo conceptual

o Realizar diagramas de Casos de Uso

o Realizar diagramas de Actividades

o Realizar diagrama de Clases

o Realizar diagrama de Secuencia

o Realizar diagramas de Estado

o Realizar diagrama de Despliegue

o Realizar Algoritmos

o Realizar Pseudocódigo

o Realización del Diccionario de Datos

o Realización de la Normalización de Tablas de la base de datos

o Modelo Entidad Relación

o ¿Por qué hacerlo en PHP?

Realizar interfaces en PHP

- Realizar la codificación del proyecto interpretando el informe de diseño

- Desarrollar manuales de usuario para su implementación

- Realizar derroteros de prueba en busca de errores

- Realizar capacitación para los usuarios

- Puesta en marcha.

Page 8: Informe tecnico gpl

LICONSOFT

SOFTWARE DE LIQUIDACION

CONTRACTUAL

SISTEMA PARA EL PAGO DE SERVICOS

SEGÚN LA LEY 80

Page 9: Informe tecnico gpl

LEVANTAMIENTO DE INFORMACION

LIQUIDACION HORAS DE TRABAJO DE UN CONTRATISTA DEL SENA

Entrevista semi-estructurada

Interventor contratista

¿Qué procesos se desarrollan?

De conformidad con lo establecido en el Estatuto Contractual, en la ley 29 de

1990 y sus decretos reglamentarios y la Ley 80 de 1993, la Contratación de

instructores, y teniendo en cuenta las diferentes circulares y leyes al respecto

como Resolución 0668 de 2008, Ley 1150 de 2007, Manual de supervisión e

interventoría de contratos entre otros. Se desarrolla el proceso de interventoría.

¿Qué tipo de información o datos se necesita para desarrollar cada proceso?

De tipo legal la normatividad vigente para la contratación pública, la información

de la convocatoria, requisitos, términos de referencia, listados del servicio público

de empleo, etc. Además información de tipo personal de las personas escogidas

en las diferentes convocatorias para elaborar los diferentes contratos.

¿Quiénes son los encargados de realizar estos procesos?

Félix Galindo y Brayan Rincón

.

¿Qué modalidad de contratos hay y cuáles son?

Contratos de prestación de servicios personales para impartir formación

presencial y/o virtual.

¿Cuántos contratos se hacen y cada cuánto?

Se hacen según las necesidades del centro a través de convocatorias públicas a

través del Servicio Nacional de Empleo, según las necesidades de formación del

Centro de Electricidad Electrónica y Telecomunicaciones; actualmente hay

contratos de 180 instructores

Page 10: Informe tecnico gpl

¿Qué aspectos se tienen en cuenta para la renovación de un contrato?

El seguimiento que se le hace al contratista, los informes de evaluación, los

informes de cumplimiento, y en general como cumple con el objeto contractual.

¿Cuántas liquidaciones se hacen?

Pueden variar dependiendo de las situaciones que se presenten, además a final

de año se efectúa liquidación de todos los contratos pues termina el año fiscal y

debe quedar liquidada toda la contratación.

¿Cuál es el volumen de transacción?

180 contratos

¿Cuáles son los informes que se hacen?

Se elaboran diversas actas tales como: iniciación, adición, suspensión, cesión,

estudios de conveniencia, informes de contratación proyectados a un término

especifico, informes de seguimiento sobre cumplimiento de objeto contractual, a

la finalización del contrato o convenio el informe del balance final de ejecución

del convenio o contrato, a efectos de la elaboración del acta de liquidación

respectiva, Presentar por escrito al contratista o al conveniente las observaciones

o recomendaciones que estime oportunas y procedentes para el mejor

cumplimiento del servicio, debiendo impartir las órdenes perentorias que sean

necesarias, para garantizar el cumplimiento de las obligaciones, sin que ello

implique modificación al objeto o plazo del convenio o contrato y remitir copia de

ello a la carpeta original donde reposa el contrato.

Firma ___________________

Jonathan Rivera

Page 11: Informe tecnico gpl

ANALISIS DE REQUERIMIENTOS

Los requerimientos bajo los cuales se rige el desarrollo del proyecto son:

• Sistema de fácil manejo (navegabilidad)

• Software basado en la GPL (Licencia Publica General)

• Accesible solo para el encargado de liquidar y superiores.

• Generar informes.

• Guardar información por meses para ser consultados.

• Regirse bajo la ley 80.

• Permitir cambios en información de contrato y contratistas.

Page 12: Informe tecnico gpl

LEY 80 DE 1993

Debido a que la contratación Sena es por prestación de servicios, la cual normalmente

no tiene derecho a liquidación existe esta ley para este tipo de institución la cual refiere

que debe realizarse la liquidación por contrato de prestación de servicios.

(Octubre 28)

Diario Oficial No. 41.094 de 28 de octubre de 1993

Por la cual se expide el Estatuto General de Contratación de la Administración Pública

EL CONGRESO DE COLOMBIA,

DECRETA:

I. DE LAS DISPOSICIONES GENERALES

ARTÍCULO 1o. DEL OBJETO. La presente ley tiene por objeto disponer las reglas y

principios que rigen los contratos de las entidades estatales.

ARTÍCULO 2o. DE LA DEFINICIÓN DE ENTIDADES, SERVIDORES Y SERVICIOS

PÚBLICOS. Para los solos efectos de esta ley:

1o. Se denominan entidades estatales:

a) La Nación, las regiones, los departamentos, las provincias, el distrito capital y los

distritos especiales, las áreas metropolitanas, las asociaciones de municipios, los

territorios indígenas y los municipios; los establecimientos públicos, las empresas

industriales y comerciales del Estado, las sociedades de economía mixta en las que el

Estado tenga participación superior al cincuenta por ciento (50%), así como las

entidades descentralizadas indirectas y las demás personas jurídicas en las que exista

dicha participación pública mayoritaria, cualquiera sea la denominación que ellas

adopten, en todos los órdenes y niveles.

b) El Senado de la República, la Cámara de Representantes, el Consejo Superior de la

Judicatura, la Fiscalía General de la Nación, la Contraloría General de la República, las

contralorías departamentales, distritales y municipales, la Procuraduría General de la

Nación, la Registraduría Nacional del Estado Civil, los ministerios, los departamentos

administrativos, las superintendencias, las unidades administrativas especiales y, en

Page 13: Informe tecnico gpl

general, los organismos o dependencias del Estado a los que la ley otorgue capacidad

para celebrar contratos.

2o. Se denominan servidores públicos:

a) Las personas naturales que prestan sus servicios dependientes a los organismos y

entidades de que trata este artículo, con excepción de las asociaciones y fundaciones

de participación mixta en las cuales dicha denominación se predicará exclusivamente

de sus representantes legales y de los funcionarios de los niveles directivo, asesor o

ejecutivo o sus equivalentes en quienes se delegue la celebración de contratos en

representación de aquéllas.

b) Los miembros de las corporaciones públicas que tengan capacidad para celebrar

contratos en representación de éstas.

3o. Se denominan servicios públicos:

Los que están destinados a satisfacer necesidades colectivas en forma general,

permanente y continua, bajo la dirección, regulación y control del Estado, así como

aquellos mediante los cuales el Estado busca preservar el orden y asegurar el

cumplimiento de sus fines.

PARÁGRAFO.<Parágrafo derogado por el artículo 32 de la Ley 1150 de 2007. Entra a

regir a partir del 16 de enero de 2008, según lo ordena el artículo 33 de la misma Ley>

ARTÍCULO 3o. DE LOS FINES DE LA CONTRATACIÓN ESTATAL.

Los servidores públicos tendrán en consideración que al celebrar contratos y con la

ejecución de los mismos, las entidades buscan el cumplimiento de los fines estatales, la

continua y eficiente prestación de los servicios públicos y la efectividad de los derechos

e intereses de los administrados que colaboran con ellas en la consecución de dichos

fines.

<Aparte tachado derogado por el artículo 32 de la Ley 1150 de 2007. Entra a regir a

partir del 16 de enero de 2008, según lo ordena el artículo 33 de la misma Ley> Los

particulares, por su parte, tendrán en cuenta al celebrar y ejecutar contratos con las

entidades estatales que, además de la obtención de utilidades cuya protección

garantiza el Estado, colaboran con ellas en el logro de sus fines y cumplen una función

social que, como tal, implica obligaciones.

Page 14: Informe tecnico gpl

ARTÍCULO 4o. DE LOS DERECHOS Y DEBERES DE LAS ENTIDADES

ESTATALES.

Para la consecución de los fines de que trata el artículo anterior, las entidades

estatales:

1o. Exigirán del contratista la ejecución idónea y oportuna del objeto contratado. Igual

exigencia podrán hacer al garante.

2o. Adelantarán las gestiones necesarias para el reconocimiento y cobro de las

sanciones pecuniarias y garantías a que hubiere lugar.

3o. Solicitarán la actualización o la revisión de los precios cuando se produzcan

fenómenos que alteren en su contra el equilibrio económico o financiero del contrato.

4o. Adelantarán revisiones periódicas de las obras ejecutadas, servicios prestados o

bienes suministrados, para verificar que ellos cumplan con las condiciones de calidad

ofrecidas por los contratistas, y promoverán las acciones de responsabilidad contra

éstos y sus garantes cuando dichas condiciones no se cumplan.

Las revisiones periódicas a que se refiere el presente numeral deberán llevarse a cabo

por lo menos una vez cada seis (6) meses durante el término de vigencia de las

garantías.

5o. Exigirán que la calidad de los bienes y servicios adquiridos por las entidades

estatales se ajuste a los requisitos mínimos previstos en las normas técnicas

obligatorias, sin perjuicio de la facultad de exigir que tales bienes o servicios cumplan

con las normas técnicas colombianas o, en su defecto, con normas internacionales

elaboradas por organismos reconocidos a nivel mundial o con normas extranjeras

aceptadas en los acuerdos internacionales suscritos por Colombia.

6o. Adelantarán las acciones conducentes a obtener la indemnización de los daños que

sufran en desarrollo o con ocasión del contrato celebrado.

7o. Sin perjuicio del llamamiento en garantía, repetirán contra los servidores públicos,

contra el contratista o los terceros responsables, según el caso, por las

indemnizaciones que deban pagar como consecuencia de la actividad contractual.

8o. <Aparte tachado derogado por el artículo 32 de la Ley 1150 de 2007. Entra a regir a

partir del 16 de enero de 2008, según lo ordena el artículo 33 de la misma

Page 15: Informe tecnico gpl

Ley>Adoptarán las medidas necesarias para mantener durante el desarrollo y ejecución

del contrato las condiciones técnicas, económicas y financieras existentes al momento

de proponer en los casos en que se hubiere realizado licitación o concurso, o de

contratar en los casos de contratación directa. Para ello utilizarán los mecanismos de

ajuste y revisión de precios, acudirán a los procedimientos de revisión y corrección de

tales mecanismos si fracasan los supuestos o hipótesis para la ejecución y pactarán

intereses moratorios.

Sin perjuicio de la actualización o revisión de precios, en caso de no haberse pactado

intereses moratorios, se aplicará la tasa equivalente al doble del interés legal civil sobre

el valor histórico actualizado.

9o. Actuarán de tal modo que por causas a ellas imputables, no sobrevenga una mayor

onerosidad en el cumplimiento de las obligaciones a cargo del contratista. Con este fin,

en el menor tiempo posible, corregirán los desajustes que pudieren presentarse y

acordarán los mecanismos y procedimientos pertinentes para precaver o solucionar

rápida y eficazmente las diferencias o situaciones litigiosas que llegaren a presentarse.

10. <Numeral adicionado por el artículo 19 de la Ley 1150 de 2007. Entra a regir a partir

del 16 de enero de 2008, según lo ordena el artículo 33 de la misma Ley. El nuevo texto

es el siguiente:> Respetarán el orden de presentación de los pagos por parte de los

contratistas. Sólo por razones de interés público, el jefe de la entidad podrá modificar

dicho orden dejando constancia de tal actuación.

Para el efecto, las entidades deben llevar un registro de presentación por parte de los

contratistas, de los documentos requeridos para hacer efectivos los pagos derivados de

los contratos, de tal manera que estos puedan verificar el estricto respeto al derecho de

turno. Dicho registro será público.

Lo dispuesto en este numeral no se aplicará respecto de aquellos pagos cuyos soportes

hayan sido presentados en forma incompleta o se encuentren pendientes del

cumplimiento de requisitos previstos en el contrato del cual se derivan.

ARTÍCULO 5o. DE LOS DERECHOS Y DEBERES DE LOS CONTRATISTAS .

Para la realización de los fines de que trata el artículo 3ro. de esta ley, los contratistas:

1o. Tendrán derecho a recibir oportunamente la remuneración pactada y a que el valor

intrínseco de la misma no se altere o modifique durante la vigencia del contrato.

En consecuencia tendrán derecho, previa solicitud, a que la administración les

restablezca el equilibrio de la ecuación económica del contrato a un punto de no

pérdida por la ocurrencia de situaciones imprevistas que no sean imputables a los

contratistas. Si dicho equilibrio se rompe por incumplimiento de la entidad estatal

Page 16: Informe tecnico gpl

contratante, tendrá que restablecerse la ecuación surgida al momento del nacimiento

del contrato.

2o. Colaborarán con las entidades contratantes en lo que sea necesario para que el

objeto contratado se cumpla y que éste sea de la mejor calidad; acatarán las órdenes

que durante el desarrollo del contrato ellas les impartan y, de manera general, obrarán

con lealtad y buena fe en las distintas etapas contractuales, evitando las dilaciones y en

trabamientos que pudieran presentarse.

3o. Podrán acudir a las autoridades con el fin de obtener la protección de los derechos

derivados del contrato y la sanción para quienes los desconozcan o vulneren.

<Aparte tachado derogado por el artículo 32 de la Ley 1150 de 2007. Entra a regir a

partir del 16 de enero de 2008, según lo ordena el artículo 33 de la misma Ley> Las

autoridades no podrán condicionar la participación en licitaciones o concursos ni la

adjudicación, adición o modificación de contratos, como tampoco la cancelación de las

sumas adeudadas al contratista, a la renuncia, desistimiento o abandono de peticiones,

acciones, demandas y reclamaciones por parte de éste.

4o. Garantizarán la calidad de los bienes y servicios contratados y responderán por ello.

5o. No accederán a peticiones o amenazas de quienes actúen por fuera de la ley con el

fin de obligarlos a hacer u omitir algún acto o hecho.

Cuando se presenten tales peticiones o amenazas, los contratistas deberán informar

inmediatamente de su ocurrencia a la entidad contratante y a las demás autoridades

competentes para que ellas adopten las medidas y correctivos que fueren necesarios.

El incumplimiento de esta obligación y la celebración de los pactos o acuerdos

prohibidos, dará lugar a la declaratoria de caducidad del contrato.

Page 17: Informe tecnico gpl

MODELO CONCEPTUAL

Con el modelo conceptual se busca dar un vistazo general del funcionamiento del

sistema pero representado gráficamente.

Para revisar el modelo conceptual hacer click en el enlace:

MODELO CONCEPTUAL

Page 18: Informe tecnico gpl

ANALISIS DE VIABILIDAD Y COSTOS

Page 19: Informe tecnico gpl

TECNOLOGIA “GPL”

“LICENCIA PUBLICA GENERAL”

(GUARDIAN PORTADOR DE LIBERTAD)

La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU

General Public License o simplemente sus siglas del inglés GNU GPL, es una licencia

creada por la Free Software Foundation en 1989 (la primera versión), y está orientada

principalmente a proteger la libre distribución, modificación y uso de software. Su

propósito es declarar que el software cubierto por esta licencia es software libre y

protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios.

Existen varias licencias “hermanas” de la GPL, como la licencia de documentación libre

de GNU (GFDL), la Open Audio License, para trabajos musicales, etcétera, y otras

menos restrictivas, como la MGPL, o la LGPL (Lesser General Publical License, antes

Library General Publical License), que permiten el enlace dinámico de aplicaciones

libres a aplicaciones no libres.

Page 20: Informe tecnico gpl

INFORME DE DISEÑO

El informe de diseño es realizado con el fin de interpretar gráficamente los aspectos

desde generales hasta específicos del sistema, diseñado tanto para que lo entienda el

diseñador, el cliente como el programador y acercar más a el siguiente paso que es la

codificación.

DIAGRAMAS DE CASOS DE USO

La descripción escrita del comportamiento del sistema al afrontar una tarea de

negocio o un requisito de negocio. Esta descripción se enfoca en el valor

suministrado por el sistema a entidades externas tales como usuarios humanos u

otros sistemas.

La posición o contexto del caso de uso entre otros casos de uso. Dado que es un

mecanismo de organización, un conjunto de casos de uso coherente,

consistentes promueve una imagen fácil del comportamiento del sistema, un

entendimiento común entre el cliente/propietario/usuario y el equipo de desarrollo.

1. INICIO

Page 21: Informe tecnico gpl

2. PAGINA PRINCIPAL

3. REGISTRO

Page 22: Informe tecnico gpl

4. OPERACIONES

5. CONFIGURACIONES

6. INFORMES

Page 23: Informe tecnico gpl

DIAGRAMA DE ACTIVIDADES

Es una forma especial de diagrama de estado usado para modelar una secuencia de

acciones y condiciones tomadas dentro de un proceso.

La especificación del Lenguaje de Modelado Unificado OMG define un diagrama de

actividad como: “… una variación de una máquina estados, lo cual los estados

representan el rendimiento de las acciones o sub-actividades y las transiciones se

provocan por la realización de las acciones o sub-actividades.

1. PAGINA PRINCIPAL

Page 24: Informe tecnico gpl

2. REGISTRO

Page 25: Informe tecnico gpl

3. OPERACIONES

Page 26: Informe tecnico gpl

4. CONFIGURACIONES

Page 27: Informe tecnico gpl

5. REPORTES

Page 28: Informe tecnico gpl

DIAGRAMA DE CLASES

Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus

clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados

durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño

conceptual de la información que se manejará en el sistema, y los componentes que se

encargaran del funcionamiento y la relación entre uno y otro.

DIAGRAMA DE CLASES.

DIAGRAMAS DE SECUENCIA

Es un tipo de diagrama usado para modelar interacción entre objetos en un sistema

según UML. En inglés se pueden encontrar como “sequencediagram”, “event-trace

diagrams”, “eventscenarios” o “timingdiagrams”, muestra la interacción de un conjunto

de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.

Mientras que el diagrama de casos de uso permite el modelado de una vista business

del escenario, el diagrama de secuencia contiene detalles de implementación del

escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y

mensajes intercambiados entre los objetos.

Page 29: Informe tecnico gpl

1. PAGINA PRINCIPAL

Page 30: Informe tecnico gpl

2. REGISTRO

Page 31: Informe tecnico gpl

3. OPERACIONES

4. CONFIGURACIONES

Page 32: Informe tecnico gpl

5. REPORTES

DIAGRAMA DE DESPLIEGUE

Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las

relaciones entre sus componentes.

Los elementos usados por este tipo de diagrama son nodos (representados como un

prisma), componentes (representados como una caja rectangular con dos

protuberancias del lado izquierdo) y asociaciones.

En el UML 2.0 los componentes ya no están dentro de nodos. En cambio, puede haber

artefactos u otros nodos dentro de un nodo.

Un artefacto puede ser algo como un archivo, un programa, una biblioteca, o una base

de datos construida o modificada en un proyecto. Estos artefactos implementan

colecciones de componentes. Los nodos internos indican ambientes, un concepto más

amplio que el hardware propiamente dicho, ya que un ambiente puede incluir al

lenguaje de programación, a un sistema operativo, un ordenador o un clúster de

terminales.

Page 33: Informe tecnico gpl

DIAGRAMA DESPLIEGUE

Page 34: Informe tecnico gpl

ALGORITMOS

La secuencia de algoritmos es una representación gráfica lógica que determina las

compuertas por donde fluye la información pues esa la base del estudio tanto de la

electricidad, electrónica informática y otras. Una serie de pasos de principio a fin que

describe los datos de entrada, los tramos del proceso y la salida de los datos al final del

tratamiento.

INICIO SESION

MENU PRINCIPAL

REGISTRO DATOS PERSONALES

REGISTROS DATOS DE CONTRATO

OPERACIONES

CONFIGURACIONES

REPORTES

Page 35: Informe tecnico gpl

PSEUDOCODIGO

El pseudocódigo consiste en interpretar los algoritmos en un lenguaje entendible tanto

para el usuario como para el próximo codificador; es una guía que especifica en

términos entendibles el flujo de la información por medio de la expresión de las

compuertas interpretadas con palabras.

INICIO SESION

Proceso Inicio_Sesion

Escribir Mostrar_Pantalla_Principal;

Leer Usuario, Contraseña;

Mientras Usuaro != Administrador && Contraseña != Contraseña Hacer

Escribir "Alguno de los datos ingresados es incorrecto";

Usuario = "";

Contraseña = "";

FinMientras

Escribir "Bienvenido al Sistema Liconsoft del SENA";

#Ingresa al Menu Princial del aplicativo

FinProceso

MENU PRINCIPAL

Proceso Menu_Principal

Escribir Mostrar Pantalla Menu Principal;

Segun Opcion Hacer

opcion_1_Registro:

Mostrar_Pantalla_Registro;

opcion_2_Operaciones:

Page 36: Informe tecnico gpl

Mostrar_Pantalla_Operacoines;

opcion_3_Configuraciones:

Mostrar_Pantalla_Configuraciones;

opcion_4_Reportes:

Mostrar_Pantalla_Reportes;

FinSegun

#Muestra la pantalla seleccionada por el usuario

Fin Proceso

REGISTRO DATOS PERSONALES

Proceso Registro_Datos_Personales

Escribir Mostrar la pantalla de Registro Datos Personales;

Leer FechaPoliza;

Mientras FecahPoliza = "Vacio" Hacer

Escribir "Este campo es requerido. No puede estar vacio";

Leer FechaPoliza;

FinMientras

#La poliza da aprovacion del proceso de registro de un nuevo contrato

Escribir Mostrar Pantalla de Registro de datos Personales;

Leer Nombres, Apellidos, TipoDocumento, NumDocumento, RH, Genero;

Leer Profesion, CodLocalidad, Localidad, Estrato, Direccion, Celular;

Leer Correo;

Mientras Algun_Campo = "Vacio" Hacer

Page 37: Informe tecnico gpl

Escribir "Verifique que ninguno de los campos este vacio";

Leer Nombres, Apellidos, TipoDocumento, NumDocumento, RH, Genero;

Leer Profesion, CodLocalidad, Localidad, Estrato, Direccion, Celular;

Leer Correo;

FinMientras

#El registro no puede llevar campos vacios

Si Datos = "Validos" Entonces

#Guardar los datos en la base de datos

Escribir "Los datos se han guardado con éxito";

Escribir "Proceda a ingresar los datos del contrato";

Sino

Escribir "No se ha podido realizar el registro, verifique los datos";

FinSi

Escribir Mostrar Pantalla Registro Datos del Contrato;

FinProceso

REGISTROS DATOS DE CONTRATO

Proceso Registro_Datos_de_Contrato

Escribir Mostrar la pantalla de Registro Datos de Contrato;

Escribir Mostrar Pantalla de Registro de datos de Contrato;

Leer Cargo, NumContrato, ValorContrato, FechaInicioContrato;

Page 38: Informe tecnico gpl

Leer FechaTerminoContrato, VigenciaContrato, CodCargo, DescripcionCargo;

Mientras Algun_Campo = "Vacio" Hacer

Escribir "Verifique que ninguno de los campos este vacio";

Leer Cargo, NumContrato, ValorContrato, FechaInicioContrato;

Leer FechaTerminoContrato, VigenciaContrato, CodCargo,

DescripcionCargo;

FinMientras

#El registro no puede llevar campos vacios

Si Datos = "Validos" Entonces

#Guardar los datos en la base de datos

Escribir "Los datos se han guardado con exito";

Escribir "Proceda a ingresar los datos del contrato";

Sino

Escribir "No se ha podido realizar el registro, verifique los datos";

FinSi

Escribir Mostrar Pantalla Registro Datos del Contrato;

FinProceso

Page 39: Informe tecnico gpl

OPERACIONES

CONFIGURACIONES

Proceso Configuraciones

Escribir Mostrar Pantalla Configuraciones;

#A continuacion se estipulan los valores calculados

Leer Salud, Pension, ICBF, ARP;

Si Datos = "Validos" Entonces

#Conectar con base de datos

Si NO

Escribir "Alguno de los datos ingresados son incorrectos";

FinSi

Si Algun Dato = "Vacio" Entonces

#Datos en la base de datos no cambian

FinSi

#Guardar los cambios en los valores

Escribir "Datos Guardados Correctamente";

FinProceso

Page 40: Informe tecnico gpl

REPORTES

Page 41: Informe tecnico gpl

DICCIONARIO DE DATOS

DATOS PERSONALES Y DE CONTRATO

FehaPoliza: Es el registro que queda de la fecha en que se aprobó la póliza con la cual

es pertinente hacerle el proceso de registro de los demás datos para ingresar el nuevo

contratista al sistema

NumDocumento: Campo correspondiente al número de documento de identidad del

contratista, llave principal de relación con las demás tablas.

TipoID: Determina qué tipo de documento tiene el contratista.

Nombre: Almacena los nombres del contratista.

Apellido: Almacena los apellidos del contratista.

RH: Guarda el tipo de RH que posee el contratista.

Género: Guarda el tipo de género de la persona ya sea masculino (M) o femenino (F).

Profesion: Hace referencia a la especialización del contratista.

CodLocalidad: Identifica el numero de la localidad en la región.

Localidad: Se obvia el campo de la ciudad debido a que se implementa principalmente

en BOGOTA D.C. y se pasa directamente a especificar la localidad en la que reside el

contratista

Direccion: Almacena la dirección de residencia del contratista.

Estrato: Almacena el tipo de estrato correspondiente a la residencia del contratista.

Telefono: Guarda el teléfono fijo de la residencia del contratista.

Celular: Numero móvil donde se puede localizar al contratista en caso de necesitarlo.

Banco: Especifica el banco al que está afiliado el contratista

TipoCuenta: Define el tipo de cuenta que tiene el contratista que se está registrando

NumCuenta: Es el número correspondiente a la cuenta de crédito

Page 42: Informe tecnico gpl

Correo: Almacena el correo al cual se le podrá enviar notificaciones y o información de

su proceso de pago de servicios.

INFORMACION DEL CONTRATO POR PRESTACION DE SERVICIOS

NumOrdenPago: Orden De Pago Nº

NumContrato: Nº Del Contrato

FechaIncio: Fecha De Inicio

FechaTermino: Fecha De Terminación

ValorContrato: Valor Contrato (Incluido 4*1000)

ValorMensual: Valor Mensual

ValorBruto: Valor Bruto

ValorMensual: Valor Mensual Con 4*1000

PeriodoPago: Periodo De Pago (Del - Al)

LIQUIDACION

NumPlanillaPila: Planilla Pila Nº (Planilla Integrada para la Liquidación de Aportes)

IBC: IBC (Instituto de Bienestar Colombiano)

SeguridadSalud: Pago Seguridad Social Salud

SeguridadPension: Pago Seguridad Social Pensión

ARP: ARP (Adminsitradora de Riesgos Profesionales)

AportesVolunAFC: Aportes Voluntarios a AFC (Ahorro para el Fomento de la

Construccion)

ApotVoluntPension: Aporte Voluntario A Fondos De Pensiones Y/O Aportes A Fondo

Pensional

ReteFuente: Valor Base Retención En La Fuente

Page 43: Informe tecnico gpl

IVABase: Valor Base IVA

IVA: IVA (Si Es Régimen Común)

MenosReteFuente: Menos Retención En La Fuente

RetencionIVA: Menos Retención IVA 16%

RetencionICA: Menos Retención ICA

Page 44: Informe tecnico gpl

NORMALIZACION

PRIMERA FORMA NORMAL

GRUPOS NO REPETIDOS GRUPOPS REPETIDOS

FehaPoliza: NumDocumento: TipoID:

Nombre: Apellido:

RH: Género: Profesion:

CodLocalidad: Localidad:

Direccion: Estrato: Telefono:

Celular: Banco:

TipoCuenta: NumCuenta: NumOrdenPago:

NumContrato: FechaIncio:

FechaTermino: ValorContrato: ValorMensual:

ValorBruto: ValorMonsual:

PeriodoPago: NumPlanillaPila: IBC:

SeguridadSalud: SeguridadPension:

ARP: AportesVolunAFC: ApotVoluntPension:

ReteFuente: IVABase:

IVA: MenosReteFuente: RetencionIVA:

En el presente no se encuentra ningún registro que se repita

Page 45: Informe tecnico gpl

RetencionICA:

SEGUNDA FORMA NORMAL

LLAVES FehaPoliza NumDocumento CodLocalidad NumOrdenPago NumPlanillaPila

FehaPoliza NumDocumento CodLocalidad NumOrdenPago NumPlanillaPila

TipoID: Nombres Apellidos RH Género Profesion Direccion Estrato Telefono Celular Banco TipoCuenta NumCuenta NumPlanillaPila

Localidad:

NumContrato: FechaIncio: FechaTermino: ValorContrato: ValorMensual: ValorBruto: ValorMonsual: PeriodoPago:

IBC SeguridadSalud SeguridadPension ARP AportesVolunAFC ApotVoluntPension ReteFuente: IVABase IVA MenosReteFuente RetencionIVA RetencionICA

Page 46: Informe tecnico gpl

MODELO ENTIDAD RELACION

Page 47: Informe tecnico gpl

¿POR QUÉ HACERLO EN PHP?

Para estos días una de las nuevas tendencias es el tema de la programación, pero no

solo programación orientada aplicaciones que se desarrollan directamente en la

máquina de tipo cliente, si no que otra corriente de programación que está tomando

auge es el llamado PHP.

Es un lenguaje de programación estipulado para el desarrollo de páginas web

dinámicas, es decir paginas que se basan en SCRIPTS y que están en constante

actualización, que tratan el manejo de datos por medio de gestores de bases de datos y

que manejan la arquitectura cliente servidor.

La arquitectura cliente servidor en combinación de PHP tienen como fundamento

correrlo todo sobre esta misma máquina (SERVIDOR) dando como producto una

respuesta que es visualizada por el cliente como un simple documento de HTML. Un

ejemplo de una página desarrollada en PHP es la ya famosa red social FACEBOOK.

La razón por la cual PHP tiene tanto auge es muy simple:

Es un lenguaje de programación que maneja tanto el código simple, (fácil de

aprender)como herramientas de ayuda para su edición tanto de vista de diseñador

como de vista de programación para las personas que no prestan importancia a la

presentación si no que dedican su tiempo a la creación del código; a su vez poco

sabido existe una herramienta a la cual se tiene fácil acceso pero de la que es muy

desconocidos sus alcances, pues su complejidad es tal que puede llegar a ahorrarle el

80% y hasta el 100% del desarrollo de un proyecto de PHP, dicha herramienta es el

conocido DreamWeaver, al alcance de todos pero de conocimiento muy vago.

El desarrollo del lenguaje PHP es una herramienta que aunque muchos lo duden tiene

un alcance inimaginable; poniendo en funcionamiento los conocimientos adquiridos de

este lenguaje y mediante la constante práctica, se puede evadir uno de los

inconvenientes más comunes que encontramos en nuestro país “EL DESEMPLEO”; y

se preguntaran ¿como algo que al parecer es tan sencillo puede llegar a liberarnos de

ese problema? Pues es simple, el solo hecho de basar nuestros conocimientos en la

aplicación del lenguaje nos permite escoger nuestro modo de trabajo “EL SUEÑO DE

TODO TRABAJADOR”, convertirse en su propio jefe, trabajar desde cualquier

ubicación del mundo que nos preste los servicios para hacerlo (un computador e

Page 48: Informe tecnico gpl

internet). ¿Por qué? Existe el conocido FREELANCE que podemos traducirlo de otra

forma como trabajador independiente. Esto gracias a unas páginas de internet donde se

reúnen miles de empresarios publicando ofertas de desarrollos de proyectos a los

cuales cualquiera que se siente capacitado en PHP puede acceder.

Page 49: Informe tecnico gpl

INTERFACES PHP

INICIO SESION

MENU PRINCIPAL

OPERACIONES

CONFIGURACIONES

REPORTES