130
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS E INFORMÁTICA PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA TEMA: SISTEMA DE INFORMACION PARA EL CONTROL DE LA PLANIFICACION DE LOS PROYECTOS DEL GAD PARROQUIAL RURAL DE SARAYAKU EN LA PROVINCIA DE PASTAZA UTILIZANDO FRAMEWORK ANGULAR. AUTORA: ARANDA MANYA MARGARITA ADELAIDA TUTOR: BECERRA ARÉVALO NELSON PATRICIO, MGS. Puyo - Ecuador 2020

FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS E INFORMÁTICA

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO

DE INGENIERO EN SISTEMAS E INFORMÁTICA

TEMA: SISTEMA DE INFORMACION PARA EL CONTROL DE LA

PLANIFICACION DE LOS PROYECTOS DEL GAD PARROQUIAL RURAL DE

SARAYAKU EN LA PROVINCIA DE PASTAZA UTILIZANDO FRAMEWORK

ANGULAR.

AUTORA: ARANDA MANYA MARGARITA ADELAIDA

TUTOR: BECERRA ARÉVALO NELSON PATRICIO, MGS.

Puyo - Ecuador

2020

Page 2: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

CERTIFICACIÓN DEL TUTOR

Quien suscribe, legalmente CERTIFICA QUE: El presente trabajo de titulación

realizada por Aranda Manya Margarita Adelaida, estudiante de la Carrera de

Sistemas, Facultad de Sistemas Mercantiles, con el tema “SISTEMA DE

INFORMACION PARA EL CONTROL DE LA PLANIFICACION DE LOS

PROYECTOS DEL GAD PARROQUIAL RURAL DE SARAYAKU EN LA

PROVINCIA DE PASTAZA UTILIZANDO FRAMEWORK ANGULAR.” ha sido

prolijamente revisado, y cumple con todos los requisitos establecidos en la

normativa pertinente de la Universidad Regional Autónoma de los Andes –

UNIANDES, por lo que apruebo su presentación.

Puyo, febrero 2020

ING. BECERRA ARÉVALO NELSON PATRICIO, MGS.

TUTOR

Page 3: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

CERTIFICACION DE AUTORIA

Yo, Aranda Manya Margarita Adelaida, estudiante de la Carrera de Sistemas,

Facultad de Sistemas Mercantiles, declaro, conozco y acepto la disposición

constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional

Autónoma de los Andes, que en su parte pertinente textualmente dice: El

Patrimonio de la UNIANDES, está constituido por; La propiedad intelectual sobre

las Investigaciones, trabajos científicos o técnicos, proyectos profesionales y

consultoría que se realicen en la Universidad o por cuenta de ella.

Puyo, febrero 2020

Aranda Manya Margarita Adelaida

C.I. 0930967609

AUTORIA

Page 4: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

APROBACIÓN DEL TRIBUNAL

El tribunal de Grado, aprueba el trabajo de investigación, sobre el tema:

“SISTEMA DE INFORMACION PARA EL CONTROL DE LA PLANIFICACION

DE LOS PROYECTOS DEL GAD PARROQUIAL RURAL DE SARAYAKU EN

LA PROVINCIA DE PASTAZA UTILIZANDO FRAMEWORK ANGULAR”,

elaborado por Aranda Manya Margarita Adelaida, por modalidad de proyecto de

investigación como forma de titulación estructurado de manera independiente, y

la defensa de grado guarda conformidad con las disposiciones reglamentarias

de la Universidad Autónoma de los Andes UNIANDES, Facultad de Sistemas

Mercantiles.

Puyo, febrero 2020

Para constancia firman.

Page 5: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

DEDICATORIA

Dedico este trabajo de tesis principalmente a nuestro padre todo poderoso Dios

quien ha sido mi guía, esperanza y fortaleza, y por haberme permitido llegar

hasta este momento tan importante de mi formación personal y profesional.

A mi padre Octavio Aranda y mi madre Soledad Manya, quienes abrieron las

bases de mi estudio y educación para cumplir mis logros, gracias por brindar el

esfuerzo y valentía, de no temer las adversidades porque Dios está conmigo

siempre.

A mi amado esposo Juan Obando quien ha demostrado brindándome ese

sacrificio, esfuerzo y paciencia, aunque hemos pasado momentos difíciles,

siempre ha estado apoyándome, gracias por confiar en mi por darme una carrera

para nuestro futuro, a mi adorada amada hija Melissa Obando quien comprendió

mi ausencia temporal para ir cristalizando mejores días en mi vida.

A mi hermana Úrsula Aranda quien me ha brindado ese apoyo incondicional

durante todo el proceso de mi etapa profesional, y a todos mis hermanos (as) y

familia en general.

Page 6: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

AGRADECIMIENTO

En primer lugar, agradecer a nuestro padre todo poderoso Dios, quien con su

bendición llena siempre mi vida y a toda mi familia.

Mi profundo agradecimiento a la Universidad Regional Autónoma de los Andes

UNIANDES “Extensión Puyo” a toda la Facultad de Sistemas Mercantiles y

carrera de Sistemas e Informáticas, a mis maestros ingenieros quienes con sus

paciencias de expresión que brindaron la enseñanza y consejos de crecer como

profesional en todo el proceso de carrera de mi estudio.

Page 7: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

RESUMEN

El presente proyecto de investigación fue realizado para sustentar al GAD

parroquial rural de Sarayaku en el área técnica que ejecuta proyectos para el

desarrollo de las comunidades, la información generada por parte del técnico de

proyectos es través de herramientas ofimáticas como word y excel, los mismos

que no garantizan la seguridad integral de los archivos almacenados en el

computador. La investigación parte de la necesidad de tener un Sistema de

Información con el objetivo de ayudar el control de la ejecución en función a la

planificación de proyectos que actualmente se ejecutan el área técnica del GAD

parroquial rural de Sarayaku. Para el desarrollo del sistema, en la parte de

servidor se utilizó el lenguaje de programación PHP, que está compuesto de todo

el código que interactúa directamente en el servidor MySQL, y en la parte del

cliente se desarrolló mediante el uso del framework Angular que está compuesto

de todo el código que genera las interfaces gráficas que visualizará el usuario, la

metodología de software UWE, la investigación cualitativa fue aplicada para

obtener la información a través de la observación y la entrevista a las personas

involucradas en el proyecto con el cual se logró obtener información para el

desarrollo del tema propuesto, el sistema informático logró ayudar el control de

la ejecución en función a la planificación de cada proyectos, seguimiento de las

actividades, presupuesta asignado, filtros de búsqueda, reportes para la toma de

decisiones correctas.

Page 8: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ABSTRACT

The following investigative project was carried out to aid sustain the rural parish

Of Sarayäku in the technical area where projects are carried cut for the

development of commun±ties, the information generated on the pan of the

technician of projects is through Office tools such as Word and Excel, which do

not guarantee the integral security af the stored archives on the computer. The

investigation was born through the need of having an Information System with

the objective of helping the control of project planning which currently are carried

out in the GAO parish. For the development of the system. on the pan of the

service the programing Language PHP was used, which is made up Of all the

codes that directly interact In the server MySOL, and in the part of the client was

developed through the use of the Angular framework that is made up of ell the

code that generates the interface graphics that are seen by the user, the

methodology of the software IJWEi the qualitative investigation was applied to

obtain the information through the observation and the interview to the people

involved in the project with whom it was able to obtain information from for the

development of the system to help the management With the control of project

planning, the informative system managed to control the planning Of each Stage

of projects, securing the activities, assigned budgets, search filters and reports

for the taking of correct decisions.

Page 9: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ÍNDICE DE CONTENIDO

CERTIFICACIÓN DEL TUTOR

CERTIFICACION DE AUTORIA

APROBACIÓN DEL TRIBUNAL

DEDICATORIA

AGRADECIMIENTO

RESUMEN

ABSTRACT

INTRODUCCIÓN ............................................................................................... 1

CAPITULO I. FUNDAMENTACIÓN TEÓRICA................................................... 8

1.1. Antecedentes de la investigación ................................................................ 8

1.2. Actualidad del objeto de estudio de la investigación. ................................ 10

1.2.1. Sistemas de Información. ....................................................................... 10

1.2.2. Planificacion y control de proyectos ....................................................... 14

1.3. Herramientas para el desarrollo del sistema ............................................. 16

1.3.1. Framework Angular. ............................................................................... 18

1.3.2. Metodología UWE .................................................................................. 18

1.4. Actualidad ecuatoriana del sector donde se desarrolla el proyecto .......... 19

CAPITULO II. DISEÑO METODOLÓGICO Y DIAGNÓSTICO ......................... 22

2.1. Paradigma y tipo de investigación ............................................................. 22

2.1.1. Modalidad y tipos de la investigación. .................................................... 22

2.1.2. Tipos de investigación ............................................................................ 23

2.2. Procedimientos para la búsqueda y procesamiento de los datos. ............ 23

2.2.1. Población y Muestra ............................................................................... 23

2.2.2. Métodos, Técnicas e instrumentos de la investigación. ......................... 24

Page 10: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

2.3. Análisis e interpretación de resultados ...................................................... 25

2.4. Resultados del diagnóstico de la situación actual. .................................... 31

CAPITULO III. PROPUESTA DE SOLUCIÓN AL PROBLEMA ....................... 32

2.1. Propuesta de solución ............................................................................... 32

2.1.1. Nombre de la propuesta ......................................................................... 32

2.1.2. Objetivos ................................................................................................ 32

2.1.3. Elementos que la conforman .................................................................. 32

2.1.4. Explicación de cómo la propuesta contribuye a solucionar las insuficiencias

identificadas en el diagnóstico. ................................................................ 33

2.2. Aplicación práctica de la propuesta ........................................................... 33

2.2.1. Desarrollo de la metodología ................................................................. 33

2.3. Captura, análisis y especificación de requisitos ........................................ 34

2.3.1.1. Estudio de factibilidad del sistema ...................................................... 34

2.3.1.2. Diagramas de secuencia ..................................................................... 51

2.4. Diseño del sistema .................................................................................... 59

2.4.1. Diseño conceptual .................................................................................. 59

2.4.2. Diseño lógico .......................................................................................... 60

2.4.3. Diseño físico ........................................................................................... 61

2.4.4. Diseño de navegación ............................................................................ 62

2.5. Codificación del software .......................................................................... 63

2.6. Pruebas ..................................................................................................... 64

CONCLUSIONES ............................................................................................ 72

RECOMENDACIONES .................................................................................... 73

BIBLIOGRAFÍA

Page 11: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ÍNDICE DE TABLAS

Tabla 1. Registro de los proyectos en word. ...................................................... 4

Tabla 2. Tipos de Sistemas de Información ..................................................... 13

Tabla 3. Población ........................................................................................... 23

Tabla 4. Ficha de observación ......................................................................... 30

Tabla 5. Requerimiento hardware y software ................................................... 35

Tabla 6. Recursos para el desarrollo. .............................................................. 36

Tabla 7. Caso de uso: Administrar usuarios y grupos de usuarios. ................. 39

Tabla 8. Caso de uso: Administrar Periodos. ................................................... 39

Tabla 9. Caso de uso: Administrar Comunidades. ........................................... 40

Tabla 10. Caso de uso: Administrar Administrativos. ....................................... 40

Tabla 11. Caso de uso: Administrar Socios ..................................................... 41

Tabla 12. Caso de uso: Administrar Proyectos ................................................ 42

Tabla 13. Caso de uso: Administrar Actividades .............................................. 42

Tabla 14. Caso de uso administrativo: Administrar proyecto. .......................... 45

Tabla 15. Caso de uso administrador: Administrar actividades........................ 46

Tabla 16. Caso de uso administrativo: Administrar Comunidades ................... 47

Tabla 17. Caso de uso: Administrar socio responsables de la comunidad ...... 48

Tabla 18. Caso de uso administrativo: Administrar encargados del proyecto .. 48

Tabla 19. Caso de uso administrativo: Administrar documentos...................... 49

Tabla 20. Caso de uso administrativo: Administrar costos ............................... 50

Tabla 21. Prueba de Unidad N°1 ..................................................................... 64

Tabla 22. Prueba de Unidad N°2 ..................................................................... 65

Tabla 23. Prueba de Unidad N°3 ..................................................................... 65

Tabla 24. Prueba de Unidad N°4 ..................................................................... 66

Tabla 25. Prueba de Unidad N°5 ..................................................................... 66

Tabla 26. Prueba de validación. ....................................................................... 67

Page 12: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ÍNDICE DE FIGURAS

Figura 1. Registro de la información de proyectos en equipo informático .......... 5

Figura 2. Árbol de problemas. ............................................................................ 6

Figura 3. Elementos de un Sistema de Información ......................................... 10

Figura 4. Componentes de un Sistema de Información. .................................. 11

Figura 5. Ciclo de vida del proyecto. ................................................................ 15

Figura 6. GAD Rural de Sarayaku .................................................................... 20

Figura 7. Diagrama de Casos de uso – Administrador. .................................... 38

Figura 8. Diagrama de casos de uso. .............................................................. 44

Figura 9. Diagrama de secuencia Agregar nuevo Periodo. .............................. 51

Figura 10. Diagrama de secuencia Actualizar Periodo .................................... 52

Figura 11. Diagrama de secuencia: Activar/Desactivar Periodo ...................... 52

Figura 12. Diagrama de secuencia Agregar nueva Comunidad ....................... 53

Figura 13. Diagrama de secuencia: Actualizar Comunidad ............................. 53

Figura 14. Diagrama de secuencia: Eliminar Comunidad ................................ 54

Figura 15. Diagrama de secuencia: Crear nuevo Administrativo .................... 54

Figura 16. Diagrama de secuencia: Actualizar Administrativo ......................... 55

Figura 17. Diagrama de secuencia: Eliminar Administrativo ............................ 55

Figura 18. Diagrama de secuencia: Crear nuevos Socio ................................. 56

Figura 19. Diagrama de secuencia: Actualizar Socio. ...................................... 56

Figura 20. Diagrama de secuencia: Eliminar Socio .......................................... 57

Figura 21. Diagrama de secuencia: Agregar nuevo Proyecto .......................... 58

Figura 22. Diseño conceptual de la Base de Datos ......................................... 59

Figura 23. Diseño Lógico de Base de Datos .................................................... 60

Figura 24. Diseño Físico de Base de Datos ..................................................... 61

Figura 25. Diseño de Navegación de Base de Datos ....................................... 62

Figura 26. Esquema y componentes del backend ........................................... 63

Figura 27. Interfaz Ingresar al proyecto .............. ¡Error! Marcador no definido.

Figura 28. Interfaz de ingreso de Administrativo .............................................. 71

Figura 29. Tipo erróneo. ................................................................................... 71

Page 13: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ÍNDICE DE ANEXOS

Anexo 1. Cuestionario

Anexo 2. Diccionario de datos

Anexo 3. Manual de Usuario

Anexo 4. Manual técnico.

Page 14: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1

INTRODUCCIÓN

Actualidad e importancia

Hoy en día los Sistemas de Información (SI) y las Tecnologías de la Información

(TI) han transformado el mundo entero la forma en que se operan las

organizaciones actuales. Con su uso se han logrado automatizar los procesos

operativos, suministrar una plataforma de información necesaria para la toma de

decisiones y lo más importante su implantación logra ventajas competitivas.

El tema propuesto recae en uno de los artículos del Plan Nacional de Desarrollo

2017-2021, Toda una Vida, Art. 385 de la Constitución de la República del

Ecuador, menciona que: “(…) El sistema nacional de ciencia, tecnología,

innovación y saberes ancestrales, en el marco del respeto al ambiente, la

naturaleza, la vida, las culturas y la soberanía, tendrá como finalidad:

Generar, adaptar y difundir conocimientos científicos y tecnológicos.

1. Recuperar, fortalecer y potenciar los saberes ancestrales.

2. Desarrollar tecnologías e innovaciones que impulsen la producción nacional,

eleven la eficiencia y productividad, mejoren la calidad de vida y contribuyan

a la realización del buen vivir.” (Benítez González, 2018)

Durante los últimos años se ha mejorado la accesibilidad a la tecnología de

punta, permitiendo que los avances e innovaciones tecnológicos coadyuven al

desarrollo de las capacidades de las instituciones del sector público, teniendo

una mejora en la gestión, creando nuevos sistemas y aplicaciones. (Plan

Estratégico Senplades, 2015)

Los lineamientos de nuestro país tienen relación con el tema propuesto de

fortalecer la necesidad de la sociedad, mejorar el servicio y la economía

desarrollando un sistema de información de control de planificación de los

proyectos en área de técnica del GAD parroquial rural de Sarayaku en la

provincia de Pastaza.

A nivel internacional existen un sin número de sistemas de información para el

control de la planificación de los proyectos, por ejemplo: “Desarrollo de un

sistema de información para la planificación y control del mantenimiento

preventivo aplicado a una planta agroindustrial” en Lima-Perú, este tema de tesis

Page 15: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

2

presenta como una alternativa para las plantas agroindustriales a través de una

herramienta informática que ayude a mantener informada al área de producción

sobre las tareas de mantenimiento actuales y programadas. Para desarrollo del

sistema informática se utilizó el lenguaje programación V.B. Net, base da datos

de Microsoft server 2005, patrón M.V.C y para el diseño diagramas Start UML.

(Páez Espina, 2011)

El Ecuador está creciendo en el desarrollo tecnológico por lo tanto los sistemas

de información están en diversas instituciones públicas y privadas, por ejemplo,

SIGAD, es la herramienta informática diseñada para capturar la información

requerida para el cálculo del índice de cumplimiento de Metas, Séptimo Criterio

Constitucional. SIGAD (Sistema de Información para los Gobiernos Autónomos

Descentralizados) captura la información de los Planes de Desarrollo y

Ordenamiento Territorial de los Gobiernos Autónomos Descentralizados con las

fases: diagnostico, propuesta, modelo territorial y modelo de gestión con el fin de

articular la planificación de los diferentes niveles de Gobierno y a la vez vincular

de manera eficiente la planificación y el presupuesto a través del Módulo de

Planificación. (Sistema de Información para los Gobiernos Autónomos

Descentralizados, s.f.)

Al desarrollar el Sistema de Información de control de planificación de proyectos

se pone a disposición del GAD parroquial rural de Sarayaku una nueva opción

para mejorar el control de ejecución en función a la planificación de proyectos ya

que los Sistemas de Informacion son cada vez esenciales en todas las

instituciones. Dado que en la sociedad se cuenta con la presencia de la

tecnología que brinda una imagen profesional, convirtiéndose en un elemento

más de la vida diaria.

Por esta razón en la provincia de Pastaza se puede incentivar al desarrollo de

Sistemas de Información que permitirá el manejo de la tecnología. Con el tema

planteado se mejorará el control de planificación de proyectos, beneficiando de

manera directa; al mismo tiempo, ayudando de modo eficaz al encargado del

área técnica de proyectos del GAD parroquial rural de Sarayaku, la cual tiene

como objetivo presentar información relevante. Gracias al aporte del Sistema de

Información se puede tener una visión más amplia de lo que ocurre en cada uno

de los procesos al momento de elaborar una planificación de proyectos para las

Page 16: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

3

comunidades de la parroquia Sarayaku y controlando la ejecución en función a

la planificación de proyecto.

Problema de investigación

El Gobierno Autónomo Descentralizado parroquial rural de Sarayaku es una

institución pública con derecho de todas las leyes del país, cuya principal

actividad es el servicio a las comunidades que pertenecen a la parroquia.

Actualmente el área técnica del GAD parroquial rural de Sarayaku referente en

el manejo de información de proyectos que se han venido realizando es

almacenada mediante la utilización en herramientas ofimáticas word y excel

resultando difícil para el técnico y personal involucrado en el proyecto, por lo cual

no se pueden tomar decisiones en un determinado tiempo.

Debido a las dificultades encontradas en el manejo de la información de

proyectos se puede identificar la inseguridad de uso con la herramienta ofimática,

poniendo en riesgo la información que genera el área técnica de proyectos.

En área técnica del GAD parroquial rural de Sarayaku, la información registrada

del control de la planificación de proyectos es deficiente, siendo esto uno de los

puntos más importantes para la Institución lo cual genera los siguientes

problemas:

No cuenta con un control de planificación de proyectos.

El técnico de proyectos no dispone de un sistema de control de la ejecución

en función a la planificación de los proyectos.

La información de los proyectos no está ordenada.

No se cuenta con un registro planificado de seguimiento de las actividades de

proyectos en las comunidades.

La información se genera en herramientas ofimáticas, ocasionando que no

sea debidamente ordenada para el técnico de proyecto.

La elaboración de la informacion de los proyectos tiene un procedimiento manual

que se realizan en herramientas ofimática como word y excel. Esta información

elaborada en dichas herramientas es guardada en el computador de la institución

Page 17: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

4

generando inseguridad para el técnico de proyectos debido que no puede

guardar la información de manera organizada para tomar decisión que

consideren oportuna en beneficio de todo el equipo involucrado en el proyecto y

lo más importante en el área técnica de proyectos es necesario mejorar el

proceso de control de ejecución en función a la planificación de proyectos y

contar con la información tales como por ejemplo reportes, asignar miembros y

comunidades involucrados en el proyecto, seguimiento de la planificación, filtros

de búsqueda, visualización de las actividades en las fechas establecidas y el

control de presupuesto asignado, de todos los proyectos que se ejecutan en el

área técnica de proyectos del GAD parroquial rural de Sarayaku.

A continuación, se registra los diferentes proyectos que se ejecutan y la manera

en que se llevan la información en programas de word, en el GAD parroquial

rural de Sarayaku.

Tabla 1. Registro de los proyectos en word.

Fuente. - GAD parroquial rural de Sarayaku.

Periodo Nombre del proyecto Entidad

ejecutora Cobertura y localización

Plazo de ejecución

15/09/2019

31/03/2020

Tratamiento de residuos sólidos

GAD parroquial rural de

Sarayaku

Comunidades Pakayaku y Sarayaku

06 meses

01/09/2019

01/09/2020 Plantas

GAD parroquial rural de

Sarayaku

Comunidades Pakayaku y Sarayaku

12 meses

01/09/2019

01/09/2020

Fomento piscícola con especies nativas

GAD parroquial rural de

Sarayaku

Comunidades Pakayaku y Sarayaku

12 meses

01/12/2019

31/12/2020

Programa CDI (Centro de Desarrollo Infantil)

GAD parroquial rural de

Sarayaku

Comunidades Pakayaku y Sarayaku

12 meses

80% MIES

20% GAD parroquial rural de

Sarayaku

Page 18: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

5

Figura 1. Registro de la información de proyectos en equipo informático Fuente: GAD parroquial rural de Sarayaku

Con el desarrollo del Sistema de Información se mejorará el control de la

ejecución en función a la planificación de los proyectos en el GAD parroquial

rural de Sarayaku en el departamento técnico, en la provincia de Pastaza, con el

fin de lograr absoluta organización en la elaboración de la informacion de control

de la ejecución en función a la planificación tales como registrar proyectos y

controlar el valor del presupuesto, visualizar actividades en las fechas

establecidas para la entrega de proyectos a las comunidades, generar reportes

y toda la información se procesará de manera sistematizada y el beneficiario del

Sistema de Información para el control de planificación es el área técnica de

proyectos que se optimizará con el uso de la tecnología y ayudara a la institución

la toma de decisiones.

Formulación del problema a investigar.

¿Cómo mejorar el control de la planificación de los proyectos en el GAD

parroquial rural de Sarayaku?

Delimitación del problema

El presente proyecto de investigación se desarrolla con la información del GAD

parroquial rural de Sarayaku.

Page 19: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

6

Figura 2. Árbol de problemas. Fuente. GAP parroquial rural de Sarayaku.

Identificación de la línea de investigación:

Desarrollo de Software y Programación de Sistemas.

Objetivos de la investigación

Objetivos General

Desarrollar un Sistema de Información para el control de la planificación de los

proyectos del GAD parroquial rural de Sarayaku en la provincia de Pastaza.

Objetivos específicos

Sustentar bibliográficamente los Sistemas de Información,

Aplicaciones Web, Framework Angular, que se utilizará en el

desarrollo del Sistema de Información para el control de planificación

de proyectos del GAD parroquial rural de Sarayaku.

Page 20: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

7

Diagnosticar una investigación de campo de los procesos de control

de la planificación de proyectos en área técnica del GAD parroquial

rural de Sarayaku.

Desarrollar un Sistema de Información con framework Angular para el

control de la planificación de los proyectos, que permita el registro de

la información reportes, y cumplir con la planificación de proyectos en

fechas establecidas en área técnica del GAD parroquial rural de

Sarayaku.

Page 21: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

8

CAPITULO I. FUNDAMENTACIÓN TEÓRICA

1.1. Antecedentes de la investigación

Previamente se tiene que en la Universidad de San Ignacio de Loyola, se ha

encontrado la tesis de grado para obtener Título profesional de Ingeniero

Empresarial y de Sistemas, con el tema “Implementación de un sistema de

planeamiento y control de producción. Caso empresa Packaging Products del

Perú.”, elaborado por David Balcazar Medina en la ciudad de Lima – Perú en el

año 2016. Este proyecto de tesis permitió planificar las compras anuales de los

diversos materiales principales y materiales auxiliares, también optimizar sus

procesos de fabricación, reducir costos, minimizar las horas muertas por falta de

materiales, cumplir sus tiempos de entrega y determinar exactamente el costo

de producción de sus productos. Para el desarrollo de sistema se utilizó el motor

de base de datos Oracle Enterprise 11G y Power Builder 12 como software de

programación (Balcazar Medina, 2016)

En la Universidad Autónoma de Chiapas México se ha encontrado el artículo

científico de la Revista Iberoamericana de Producción Académica y Gestión

Educativa ISSN 2007 – 8412, con el tema “Sistema Web para el control de

planeación académica contaduría pública UNACH” elaborado por Aron de la

Cruz Vázquez, Luisa Ponce Hernández, María Estrella Olivera Santos, Christian

Mauricio Castillo Estrada, realizado en junio en la ciudad de México en el año

2015. En este articulo científico se diseñó e implemento la herramienta Case

MySQL Workbench y los servicios Web aplicados a un Sistema de Información

Web, para llevar el control de la planeación académica se emplearon otras

tecnologías como son; Php, JQuery, Java Script y la librería FPDF es una clase

Hypertext Preprocessor (PHP) que permite generar archivos PDF con PHP puro,

cabe resaltar que estas herramientas son parte importante en el ámbito

empresarial y académico, su uso facilito el control de las planeaciones que cada

semestre entregan los docentes para su revisión y aprobación. (De la Cruz

Vázquez, Ponce Hernández, Olivera Santos, & Castillo Estrada, 2015)

En Ecuador se ha encontrado en la Universidad de las Fuerzas Armadas “ESPE”

la tesis previa a la obtención del título de Magister en Gerencia de Sistemas, con

el tema “Análisis, diseño e implementación del Sistema Web de planificación y

Page 22: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

9

control de presupuesto de proyectos de software para la empresa MATOOSFE.

Cia. Ltda.”, elaborado por Caiza Ávila Angélica Janeth, Toscano Freire Marco

Antonio, realizado en Sangolquí en la cuidad de Quito en el año 2015, para el

desarrollo del Sistema se utilizó en lenguaje de programación Java,

específicamente la plataforma JEE, con el desarrollo permitió ayudar a la

organización a gestionar de mejor manera los proyectos de software y a la vez

controlar el presupuesto asignado a cada uno de los recursos involucrados en

los mismos, estableciendo una cotización más apegada a la realidad en tiempo

y recursos. (Caiza Ávila & Toscano Freire, 2015)

En la Escuela Politécnica Nacional se ha encontrado el proyecto previo a la

obtención del título de Ingeniero en Sistemas Informáticos en Computación con

el tema “Desarrollo de una herramienta Web para la planificación, ejecución y

control de proyectos de desarrollo de sistema Web para la empresa HC

consultores”, elaborado por Lucía Natalia Rojas Molina ubicada en la cuidad de

Quito en el año 2015, el desarrollo permitió agilizar los procesos del Sistema

Web y realizar las respectivas validaciones del sistema mediante pruebas,

modulares con datos reales, seguridad y encuesta de satisfacción del usuario,

para el desarrollo del sistema para el desarrollo del sistema se utilizó el motor

de base de datos PostgreSQL y Jboss-as, Eclipse Juno Release, FileZilla

Serve. (Rojas Molina, 2015)

En el repositorio de la Universidad Regional Autónoma de los Andes “Uniandes”

extensión Puyo, se ha encontrado una tesis de grado previo a la obtención del

título de Ingeniero en Sistemas e Informática con el tema “Sistema de

información, para la gestión de proyectos de la unidad de investigación en la

Universidad Regional Autónoma de los Andes “Uniandes” extensión Puyo”,

elaborado por Sergio Willian Chávez Pualacin en el 2016, el desarrollo del

sistema realiza el procesamiento de la información de forma automatizada,

donde la recolección y actualización de la información es en tiempo real,

permitiendo la elaboración de reportes e informes oportunamente para la toma

de decisiones, hecho que permite agilizar la restructuración de la planificación

de los proyectos, para el desarrollo del sistema se utilizó la base de datos MySQL

y Php, framework Bootstrap. (Chávez Pualacin, 2016)

Page 23: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

10

1.2. Actualidad del objeto de estudio de la investigación.

1.2.1. Sistemas de Información.

Un sistema de información (SI; IS por sus siglas en inglés: Information Systems)

es un conjunto de componentes interrelacionados que reúnen, procesan,

almacenan y distribuyen datos e información y proporcionan un mecanismo de

retroalimentación para cumplir un objetivo. Este mecanismo es el que ayuda a

las organizaciones a lograr sus objetivos, como incrementar sus ganancias o

mejorar su servicio al cliente. (Stair & Reynolds, 2017)

Sistema de Información (SI) a un conjunto de elementos que interaccionan entre

sí y que tienen un fin específico que, en general, tiene que ver con satisfacer una

necesidad. ( Uriarte , 2020)

Elementos de un Sistema de Información.

Figura 3. Elementos de un Sistema de Información

Fuente: (Duany Dangel, 2019)

Base de Datos: Es donde se almacena toda la información que se requiere para

la toma de decisiones. La información se organiza en registros específicos e

identificables;

Transacciones: Corresponde a todos los elementos de interfaz que permiten al

usuario: consultar, agregar, modificar o eliminar un registro específico de

Información;

Informes: Corresponden a todos los elementos de interfaz mediante los cuales

el usuario puede obtener uno o más registros y/o información de tipo estadístico

(contar, sumar) de acuerdo a criterios de búsqueda y selección definidos.

Page 24: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

11

Procesos: Corresponden a todos aquellos elementos que, de acuerdo a una

lógica predefinida, obtienen información de la base de datos y generan nuevos

registros de información. Los procesos sólo son controlados por el usuario (de

ahí que aparezca en línea de puntos;

Usuario: Identifica a todas las personas que interactúan con el sistema, esto

incluye desde el máximo nivel ejecutivo que recibe los informes de estadísticas

procesadas, hasta el usuario operativo que se encarga de recolectar e ingresar

la información al sistema y

Procedimientos Administrativos: Corresponde al conjunto de reglas y políticas

de la organización, que rigen el comportamiento de los usuarios frente al sistema.

Particularmente, debieran asegurar que nunca, bajo ninguna circunstancia un

usuario tenga acceso directo a la Base de Datos. (Duany Dangel, 2019)

Componentes de un sistema de información.

Un Sistema de Información cumple con los siguientes componentes que

interactúan para lograr un objetivo.

Figura 4. Componentes de un Sistema de Información.

Fuente: (Stair & Reynolds, 2017)

Entrada: En los sistemas de información, la entrada se define como la actividad

que consiste en recopilar y capturar datos. Por ejemplo, para generar los

cheques de pago una compañía, debe recabar el número de horas que cada

empleado trabajó antes de que se realice el cálculo y se impriman los cheques.

Procesamiento: En el ambiente de los sistemas de información, procesamiento

significa convertir o transformar los datos en salidas útiles. El procesamiento

puede involucrar la realización de cálculos, la comparación de datos, la toma de

Page 25: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

12

acciones alternas y el almacenamiento de datos para su futuro uso. (Stair &

Reynolds, 2017)

Retroalimentación: Como retroalimentación se designa el método de control de

sistemas en el cual los resultados obtenidos de una tarea o actividad son

reintroducidos nuevamente en el sistema con el fin de controlar y optimizar su

comportamiento. (Coelho, 2019)

Salida: a aquellos que permiten la extracción o recuperación de información

proveniente del computador o sistema informático, es decir, su traducción a

términos visuales, sonoros, impresos o de cualquier otra naturaleza. (Raffino,

2019)

Componentes y funciones de los SI

El SI empresarial adquiere una importancia estratégica, porque tanto la

información como las tecnologías usadas son recursos estratégicos, obligando

a las organizaciones a integrar su desarrollo y su tecnología en la estrategia

corporativa. Además, la presencia de los objetivos, es otro aspecto que identifica

a los SI. El objetivo final de un SI es el de satisfacer las necesidades informativas

de los usuarios de dicho sistema con el fin de analizar los problemas, planificar

controlar y tomar decisiones. Para poder conseguir los objetivos un SI tiene que

desarrollar tres funciones: captación de datos, procesamiento de los mismos y

difusión de la información. (Ruiz Larrocha, 2017)

La Captación de datos: La obtención de los datos e información para poder ser

tratada implica disponer de los mecanismos necesarios para reunir los datos

relevantes, sin errores y a un coste razonable. Se han de cumplir los principios

de selectividad y fiabilidad optimizando los recursos. En la captura se pueden

distinguir dos operaciones fundamentales: registro y codificación.

El procesamiento: El proceso de datos implica manipularlos y operarlos con

ellos siguiendo los métodos y procedimientos adecuados para dotarlos de mayor

significado y darle un mayor valor añadido a la organización. El resultado de

procesamiento permite tomar decisiones, ayuda en el análisis de nuevas

informaciones y favorecen la generación del conocimiento.

La difusión de la información: Esta información es quizás la más importante

de las tres, ya que, si la información obtenida no llega a su destino de forma

Page 26: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

13

adecuado, segura, eficaz y oportuna, el SI no alcanza su objetivo. Las

actividades de difusión y transmisión de la información necesitan de sistema y

redes de comunicación adecuada que permitan llegar, sin perdidas, al que lo

necesite y en el momento en que lo necesite. (Ruiz Larrocha, 2017)

Tipos de Sistemas de Información

Desde un punto de vista empresarial u organizativo, los sistemas de información

pueden clasificarse en:

Tabla 2. Tipos de Sistemas de Información

Fuente: (Chicano Tejada, 2015)

Sistemas de Apoyo a Ejecutivos (ESS): apoyan a la toma de decisiones no

estructurada, proporcionando gráficos y comunicaciones avanzadas.

Sistemas de Apoyo a la Toma de Desiciones (DSS): combinan datos y

modelos de análisis sofisticados mediante la utilización de herramientas de

análisis de datos avanzadas para apoyar la toma de decisiones no estructurada

o semiestructurada.

Sistemas de Información Gerencial (MIS o SIG): apoyan a la planificacion,

control y toma de decisiones con la generación de informes y estadísticos

resumidos de rutina.

Sistemas de Trabajo del conocimiento (KWS): SI que dan apoyo a los

trabajadores que se encargan de crear nuevos conocimientos e informacion

Niveles de la organización Tipos de sistemas de información

Nivel estratégico SI de Apoyo a Ejecutivos (ESS)

Nivel administrativo

SI de Apoyo a la Toma de Decisiones (DSS)

SI de Información Gerencial (MIS)

Nivel de conocimiento SI de Trabajo de Conocimiento (KWS)

SI de Oficina

Nivel operativo SI de Procesamiento de Transacciones (TPS)

Page 27: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

14

(creacion de nuevos productos, búsqueda de mejora de productos o servicios ya

existentes, ect).

Sistemas de Oficina: sistemas de cómputo (procesadores de texto, sistemas

de programación, hojas de cálculo, etc.) que están diseñados para aumentar la

productividad de los trabajadores de datos en la oficina.

Sitemas de Procesamiento de Transacciones(TPS): sistemas automatizados

que gestionan las transacciones producidas en una empresa u organización.

Dan servicio a nivel operativo y pueden contener tareas, datos y usuarios.

(Chicano Tejada, 2015)

1.2.2. Planificacion y control de proyectos

El uso del enfoque de proyectos está cada día más difundido en las empresas y

organizaciones tanto públicas como privadas, debido a los continuos desafíos

que ellas deben enfrentar. Así, la Administración y Dirección de Proyectos se ha

transformado en una capacidad de alto impacto y necesidad para el desarrollo

de las organizaciones y empresas. Dentro de allá, hay dos funciones

consideradas fundamentales: la Planificación y el Control de Proyectos. (Serpell

Bley & Alarcón , 2019)

Planificación y control

Las preguntas clásicas en la planificación de los proyectos son: ¿quién?,

¿cuándo?, ¿cómo?, y ¿progreso? ¿Que? El producto o resultado del proyecto

debe estar definido y se debe dividir el proyecto en sucesiones de tarea. La

adherencia a un modelo estándar de desarrollo de sistema de información, ayuda

claramente a este proceso. También se deben identificar los estándares a utilizar

en el proyecto, tales como notaciones apropiadas para especificaciones de

requerimientos. ¿Quién? El personal se debe asignar al proyecto y se deben

identificar las responsabilidades. ¿Cuándo? Se debe identificar hitos y establecer

calendarios. ¿Cómo? Se debe crear un presupuesto y asignar recursos al

proyecto. ¿Progreso? Se debe establecer un mecanismo efectivo para

monitorizar el avance de los proyectos. (Beynon-Davies, 2014)

El control de los proyectos es un tipo de evaluación formativa, su propósito es

asegurar el cumplimiento de los plazos, el mantenimiento de los costes dentro

del presupuesto y el mantenimiento de las entandares apropiadas, el objetivo

Page 28: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

15

más importante el control del proyecto es anticipar los problemas con suficiente

tiempo como para poder tomar las medidas pertinentes. (Beynon-Davies, 2014)

Planificación y lanzamiento del proyecto.

En la fase de planificación y lanzamiento del proyecto se pone en marcha la

infraestructura que se utilizará para realizar el proyecto, se crea y forma el

equipo, se hace la planificación detallada y se da a conocer el proyecto

internamente. (Gonzáles Farran, Ramón Rodríguez, & Guitart, 2016)

Proyecto.

Se entiende por proyecto a una planificación consistente en un conjunto de

actividades que se encuentran interrelacionadas y coordinadas, con el fin

expreso de alcanzar resultados específicos en el marco de las limitaciones

impuestas por factores previos condicionantes: un presupuesto, un lapso de

tiempo o una serie de calidades establecidas.

Los proyectos suelen comprenderse como la preparación y disposición por

escrito de los elementos teóricos, materiales y humanos que se necesitarán para

elaborar un producto, servicio o resultado único, por lo que en ciertos ámbitos

puede ser equivalente a bosquejo, guion previo, primer borrador, etc. (Raffino,

Proyecto, 2020)

Etapas del ciclo de vida de un proyecto.

Figura 5. Ciclo de vida del proyecto. Fuente: (Institute, 2017)

Page 29: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

16

1.3. Herramientas para el desarrollo del sistema

Base de datos

Una base de datos es una colección de datos almacenados y organizados de

forma que un programa del ordenador pueda seleccionarlos rápidamente y

capaces de ser: recobrados, actualizados, insertados y borrados. Gutiérrez Díaz

(2019). Para Ángel Arial, Llamamos base de datos (o bases de datos) a un

conjunto de datos dispuestos con el objetivo de proporcionar información a los

usuarios y permitir transacciones como inserción, eliminación y actualización de

datos. (Arias, 2015)

Sistema de Gestor de Base de Datos.

Sistema de gestión de bases de datos (SBD) es el nombre dado a un conjunto

de programas informáticos que gestionan una base de datos. Su objetivo

principal es evitar la manipulación directa por un usuario de una base de datos y

establecer un marco estándar para que los datos sean organizados y

manipulados y tengan una interfaz estándar para que otros programas puedan

acceder a la base de datos. Los SBD también proporcionan herramientas

adicionales que tienen como objetivo ayudar a manipular los datos de una base

de datos. (Benítez & Arias, 2017)

MySQL

MySQL es el sistema de gestión de bases de datos de Open Source más popular

del mundo y es conocido por su rendimiento y fiabilidad. (Combaudon, 2018)

MySQL es un sistema de base de datos relacional, lo que quiere decir que

archiva datos en tablas separadas en lugar de guardar todos los datos en un

gran archivo, lo que le permite tener mayor velocidad y flexibilidad. (MySQL,

2019)

HTML5

HTML5 es la quinta versión del lenguaje HTML; principalmente, representa la

forma en que se mostrará la información en el navegador de internet y determina

la manera en la que los usuarios podrán interactuar con ella. HTML5 es el

resultado de agrupar las especificaciones (entiéndase por especificación un

Page 30: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

17

lenguaje probado y usado) relacionadas al desarrollo web. HTML5 trabaja junto

con CSS3, y entre los dos tratan de definir los nuevos estándares para el

desarrollo web moderno, tanto para de escritorio como para dispositivos móviles.

CSS, u “Hojas de Estilo en Cascada” (en inglés Cascading Style Sheets), se

define como un lenguaje que sirve para establecer la presentación de un

documento estructurado y escrito en HTML5. JavaScript, al igual que CSS, es

una de las herramientas más usadas para extender la capacidad que ya de por

si tiene el lenguaje HTML5. (Torres Remón, 2014)

PHP

PHP es un lenguaje de script que se ejecuta del lado del servidor; el código PHP

se incluye en una página HTML normal. Por lo tanto, se puede comparar con

otros lenguajes de script que se ejecutan según el mismo principio: ASP (Active

Server Pages), JSP (Java Server Pages) o PL/SQL Server Pages (PSP).

A diferencia de un lenguaje como JavaScript, donde el código se ejecuta del lado

del cliente (en el explorador), el código PHP se ejecuta del lado del servidor. El

resultado de esta ejecución se incrusta en la página HTML, que se envía al

navegador. Este último no tiene conocimiento de la existencia del procesamiento

que se ha llevado a cabo el servidor. Esta técnica permite realizar páginas web

dinámicas cuyo contenido se puede generar total o parcialmente en el momento

de la llamada de la página, gracias la información que se recopila en un

formulario o se extrae de una base de datos. (Heurtel, 2016)

JavaScript

JavaScript, término que nos encontraremos muy a menudo en este libro con las

siglas JS, es un lenguaje inventado por Brendan Eich en 1995, que sirve

principalmente para programar procesamiento del lado “cliente” en los

desarrollos Web. La primera versión de este lenguaje fue bautizada como

LiveScript. El objetivo era proporcionar un lenguaje de script al navegador

(browser) Netscape Navigator 2.

La programación del lado “cliente” de JavaScript permite añadir una cierta

interactividad a las páginas Web. En particular las páginas podrán reaccionar a

Page 31: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

18

las acciones del usuario, como la selección en una lista desplegable, la selección

de una casilla de selección o un clic en un botón de un formulario.

El código Java Script, almacenado como archivos en un servidor Web, es

accesible, a través de protocolo HTTP, por el navegador del puesto “cliente”,

usando una llamada del usuario a través de la introducción de una URL o con un

clic en un enlace de hipertexto. El código JavaScript es no compilado y se

interpreta por un motor dedicado, incorporado por navegador. (Vigouroux, 2017)

1.3.1. Framework Angular.

Angular es un framework de código abierto desarrollado por Google. Con el

objeto para crear aplicaciones web dinámicas y modernas. Fue presentado por

primera vez en 2009, el framework se caracteriza por eliminar códigos

innecesarios y garantizar aplicaciones más ligeras y rápidas.

Angular se trata de un framework utilizado para el desarrollo de aplicaciones web

de una sola página, y está desarrollado en TypeScript. Es muy sencillo

desarrollar un frontend con Angular. El propósito de Angular, es el de generar

una mayor cantidad de aplicaciones basadas en un navegador, permitiendo el

uso del modelo vista controlador (MVC), o, mejor dicho, una variante más flexible

llamada MVW (Model View Whatever). (Acosta, 2019)

1.3.2. Metodología UWE

La Ingeniería Web basada en UML (UWE), es una metodología propuesta

enfocada al modelado de aplicaciones Web, basada en la extensión de la

semántica del UML mediante la utilización de estereotipos, al estar basada

estrictamente en UML garantiza que sus modelos sean fáciles de entender para

conocedores de UML. (Ascona Jimenez, Urbina Cornejo, & Zapata Ruiz, 2019)

Fases de la metodología UWE

Fase de requisitos. Trata de diferente forma las necesidades de información,

las necesidades de navegación, las necesidades de adaptación y las de interfaz

de usuario, así como algunos requisitos adicionales. Centra el trabajo en el

estudio de los casos de uso, la generación de los glosarios y el prototipado de la

interfaz de usuario.

Page 32: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

19

Fase de análisis y diseño. UWE distingue entre diseño conceptual, de modelo

de usuario, de navegación, de presentación, de adaptación, de la arquitectura,

en el diseño detallado de las clases y en la definición de los subsistemas e

interfaces.

Fase de implementación. UWE incluye implementación de la arquitectura del

hiperespacio, del modelo de usuario, de la interfaz de usuario, de los

mecanismos adaptativos y las tareas referentes a la integración de todas estas

implementaciones. (Ascona Jimenez, Urbina Cornejo, & Zapata Ruiz, 2019)

Pruebas: Se emplea para ratificar el correcto funcionamiento de secciones de

código.

1.4. Actualidad ecuatoriana del sector donde se desarrolla el proyecto

En Ecuador, hoy en día las instituciones públicas de los Gobiernos Autónomos

Descentralizado Parroquiales rurales son de derecho constitucional de

participación ciudadana y su relación con la formulación de las políticas públicas

locales, en el año 2010 aprobó la ley orgánica: Código Orgánico de Organización

Territorial, Autonomía y Descentralización (COOTAD). (Jaramillo Jaramillo ,

2018)

Art. 63.- Naturaleza jurídica. - Los gobiernos autónomos descentralizados

parroquiales rurales son personas jurídicas de derecho público, con autonomía

política, administrativa y financiera. Estarán integrados por los órganos previstos

en este Código para el ejercicio de las competencias que les corresponden.

(Codigo Organico de Organizacion Territorial, 2017)

Art. 64.- Funciones. - Son funciones del gobierno autónomo descentralizado

parroquial rural:

A) Promover el desarrollo sustentable de su circunscripción territorial parroquial,

para garantizar la realización del buen vivir a través de la implementación de

políticas públicas parroquiales, en el marco de sus competencias

constitucionales y legales. (Codigo Organico de Organizacion Territorial,

2017)

Puyo, es una ciudad de la provincia de Pastaza de la región amazónica del

Ecuador que consta de 13 parroquias rurales: entre ellos, la parroquia Sarayaku.

Page 33: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

20

En este sentido, el lugar de la investigación es el GAD parroquial rural Sarayacu

en el área de técnico del proyecto, Sarayaku su nombre significa en idioma

kichwa “rio maíz”, la misma fue parroquializada con el Decreto Ejecutivo del 18

de octubre de 1911 y publicado en el Registro Oficial No. 58 del 13 de noviembre

del mismo año, en la actualidad cuenta con 32 comunidades. La Parroquia

Sarayacu, uno de los Gobierno Autónomos Descentralizados rural constituye

históricamente una jurisdicción intercultural y plurinacional con una diversidad

cultural representada por cuatro nacionalidades: Kichwa, Shuar, Achuar, Zapara,

las mismas que buscan el bienestar social, económico, cultural y ambiental de

sus comunidades y habitantes.

Figura 6. GAD Rural de Sarayaku Fuente: Sarayaku, GAD parroquial rural.

Para la ejecución de los programas y proyectos que constan en el Plan de

desarrollo y ordenamiento territorial (PDOT), el GAD Parroquial de SARAYACU

deberá contar con el Orgánico Estructural y Funcional, el que permitirá la efectiva

implementación y ejecución.

El Plan de desarrollo y ordenamiento territorial (PDOT del GAD Parroquial

Sarayaku tiene como objetivos primordiales la generación de los elementos

necesarios para alcanzar desarrollo, por lo que es necesaria una vez

determinado las necesidades establecer una estrategia adecuada que sobre

todo tome en cuenta unas de las siguientes consideraciones:

Page 34: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

21

Generar mecanismos de participación para los procesos de planificación y

toma de decisiones. (Contenidos del Plande Desarrollo y Ordenamiento

Territorial de la parroquia rural de Sarayaku, 2019)

Page 35: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

22

CAPITULO II. DISEÑO METODOLÓGICO Y DIAGNÓSTICO

2.1. Paradigma y tipo de investigación

La investigación cualitativa se la concibe como una categoría de diseños de

investigación que permite recoger descripciones a través de la aplicación de

técnicas e instrumentos como observación y la entrevista, a fin de obtener

información en forma de narraciones, grabaciones, notas de campo, registros

escritos, transcripciones de audio y video, fotografías, entre otros. (Escudero

Sánchez & Cortez Suárez, 2017)

Con el método Cualitativo de la investigación se procedió a identificar en la

manera en se elaboran el control de la ejecución en función a la planificación de

las actividades de los proyectos del GAD parroquial rural de Sarayaku, dentro

del área técnica de proyectos, se revisó informaciones como documentos, fotos

de los proyectos y se analizó la recolección de la información para estructurar el

diseño y desarrollo del sistema para el control de la planificación de los

proyectos.

El trabajo de campo, se procedió a realizar en base a los instrumentos técnicos

y metodológicos de la investigación, mediante la entrevista al técnico de

proyectos, siendo la principal persona para la obtención de la información se

pudo recolectar datos e información importantes de la investigación el mismo

que nos permite el análisis e interpretación de los resultados.

2.1.1. Modalidad y tipos de la investigación.

Para el desarrollo de la presente propuesta investigativo se ha optado por la

modalidad cualitativa, porque se centra en recopilar la información narrativa,

descriptiva y tiene el objeto de resolver problemas que se presentan en la

actualidad con el tema investigativo, puesto que la investigación se la realizó

siguiendo el enfoque documental y descriptivo.

Modalidad Cualitativa: Se aplicó esta modalidad para recoger información a

través técnicas e instrumentos como la observación y la entrevista de esta

manera se recolectó y se analizó las informaciones de documentos digitales y

se dio a conocer la forma en que se viene elaborando la informacion luego se

desglosó el contenido en formatos con base para el diseño y desarrollo del

sistema.

Page 36: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

23

2.1.2. Tipos de investigación

Investigación bibliográfica: Este tipo de investigación se aplicó para conocer

conceptos claros y temas similares con respecto del tema propuesta, para poder

fundamentar las bases teóricas que ayudará en el desarrollo del sistema de

información para el control de planificación de proyectos del GAD parroquial rural

de Sarayaku.

Investigación de campo: Este tipo de investigación ayudó con la recolección

de datos e informaciones mediante el método de observación directa en el lugar

del hecho, se acopló informaciones necesarias que servirá de mucha ayuda para

determinar los requisitos necesarios para el desarrollo de sistema.

2.2. Procedimientos para la búsqueda y procesamiento de los datos.

2.2.1. Población y Muestra

En la provincia de Pastaza en la cuidad de Puyo, cuya oficina administrativa del

GAD parroquial rural de Sarayaku en área técnica de proyectos, para el

desarrollo de la siguiente propuesta se procedió a entrevistar al personal

involucrado en los proyectos, al técnico general del área de proyectos del GAD

rural de Sarayaku, el mismo que es considerado netamente que trabaja con

proyectos que beneficia el desarrollo de las comunidades al GAD parroquial rural

de Sarayaku.

Tabla 3. Población

Fuente: GAD parroquial rural de Sarayaku.

Muestra

Como se muestra en la tabla el número de la población es pequeña, por lo tanto,

no se considera realizar el cálculo de la muestra.

N.º Función Nombre y Apellido Cantidad

1 Técnico de proyecto Ivan Sosa 1

TOTAL 1

Page 37: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

24

2.2.2. Métodos, Técnicas e instrumentos de la investigación.

Métodos

Inductivo - Deductivo: El método deductivo se utilizó para llegar a especificar un

análisis general en el proceso de investigación del tema propuesto con el fin de

obtener informaciones para evidenciar falencias durante el tiempo investigativo

del proyecto, además se utilizó el método inductivo que se basó para detallar las

conclusiones y poder demostrar el desarrollo del Sistema de Información para el

control de la planificación de los proyectos es fidedigna.

Analítico - Sintético: En este método de la investigación se verifico la importancia

que se tiene al no llevar una información no sistematizada, por el hecho de no

contar con procesos automatizados. Sintético por lo cual se compara hechos que

ocurren en el trayecto de llevar una información, la cual tiene que mejorar su

estructura organizativa de todos los proyectos, en secuencia se trata de realizar

un estudio exploratorio de comparación y resultados.

Histórico - lógico: El método lógico se contribuyó con la causa y efecto del

proyecto de investigación y el método Histórico a recopilar información del

pasado, presente y el futuro en el área técnica del GAD parroquial rural de

Sarayaku en la provincia de Pastaza.

Técnicas

Entrevista. - La entrevista es una técnica de recogida de información que además

de ser una de las estrategias utilizadas en procesos de investigación, tiene un

valor en sí misma. El principal objetivo de una entrevista es obtener información

de forma oral y personalizada sobre acontecimientos, experiencias, opiniones de

personas. (Folgueiras Bertomeu , 2016)

Mediante esta técnica se procedió a recopilar la información necesaria con

preguntas, que se realizó al personal del área técnica del proyecto del GAD

parroquial rural de Sarayaku, para conocer la verdadera problemática que se

genera acerca del control de la ejecución en función a la planificación de los

proyectos.

Page 38: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

25

Observación. - Es una técnica de investigación que busca obtener datos

observando a individuos o situaciones. ( Merino Sanz , Pintado Blanco, Sánchez

Herrera, & Ildefonso Grande , 2015)

Mediante esta técnica se examinó de manera directa en el lugar (GAD parroquial

rural de Sarayaku) para conocer la información de los proyectos que se ejecutan

en él, por ende, tener una idea más amplia y clara.

Instrumentos

Guía de Entrevista. - Con este instrumento se recopiló información por medio

preguntas y respuestas para generar los requerimientos en el desarrollo del

sistema.

Ficha de Observación. - Este instrumento permitió recolectar y registrar datos a

través de la observación directa los problemas que se presentan en el lugar de

la investigación.

2.3. Análisis e interpretación de resultados

A continuación, se presenta las siguientes entrevistas con las respectivas

respuestas y análisis interpretaciones de resultados.

Page 39: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

26

Entrevista 1

Objetivo: La presente entrevista tiene como finalidad conocer la información

relevante del GAD parroquial rural de Sarayaku en área técnica de proyectos, el

cual nos ayudará a la toma de decisiones correctas en el desarrollo del Sistema.

Nombre: Ing. Ivan Sosa

Cargo: Técnico del proyecto del GAD rural de Sarayaku.

Pregunta Nº 1

¿Qué herramienta informática utiliza para el registro de la información de

proyectos?

Respuesta:

La herramienta que se utiliza para el registro de la información de proyectos es

la ofimática como word y excel y se transcribe manualmente el proceso que se

va realizar en el proyecto.

Análisis e interpretación:

Mediante esta pregunta se pudo identificar el registro de la informacion en

herramientas ofimática como word y excel.

Pregunta Nº 2

¿En qué lugar físico o digital almacena la informacion de proyectos?

Respuesta:

La informacion de proyecto se almacena en herramienta ofimática como word y

excel las mismas que son impresas para ser guardadas en carpetas.

Análisis e interpretación

La información de proyectos se almacena en herramienta ofimática como word

y excel la cual son impresas para ser archivados en la carpetas.

Pregunta Nº 3

¿Se siente conforme con el manejo de la información en la herramienta ofimática

como word y excel?

Page 40: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

27

Respuesta:

No, la herramienta ofimática word y excel puesto que no genera buenos

resultados para que cumpla con todas las expectativas de la información en área

técnica de proyectos en el GAD parroquial rural de Sarayaku

Análisis e interpretación:

Mediante esta pregunta se pudo identificar el manejo de la informacion en la

herramienta ofimática como word y excel la cual no genera buenos resultados

en área técnica de proyectos.

Pregunta Nº 4

¿Quiénes aprueban los proyectos que se ejecutan en área técnica del GAD

parroquial rural de Sarayaku?

Respuesta:

Los equipos de vocales, el técnico del área de proyectos y el presidente del GAD

parroquial rural de Sarayaku.

Análisis e interpretación.

Los equipos de vocales, el técnico del área de proyectos y el presidente del GAD

parroquial rural de Sarayaku, son los encargados de aprobar los proyectos que

se ejecutan a las diferentes comunidades o a su vez son responsables de emitir

observaciones para que realice cambios necesarios para su aprobación.

Pregunta Nº 5

¿Cómo es el proceso que se maneja actualmente para el control de la

planificación de proyectos en área técnica del GAD parroquial rural de Sarayaku?

Respuesta:

El proceso que se maneja actualmente para el control de la planificación de

proyectos se propone mediante un cronograma de planificación anual, para ser

aprobados mediante los requerimientos necesarios de las comunidades y luego

ejecutados en diferentes sectores del GAD parroquial rural de Sarayaku.

Page 41: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

28

Análisis e interpretación

Mediante esta pregunta se pudo identificar en la cual tienen un cronograma de

planificación anual para posteriormente que son aprobados y ejecutados según

los requerimientos de las comunidades que pertenecen a la parroquia.

Pregunta Nº 6

¿Cuál es el tiempo duración de los proyectos?

Respuesta:

La duración de cada proyecto es aproximadamente un año.

Análisis e interpretación

Mediante esta pregunta se identificó cada uno de los proyectos tiene su tiempo

de duración es decir inicio y fin.

Pregunta Nº 7

¿Está de acuerdo que en el área técnica de proyectos cuente con un sistema

para el control de la planificación de los proyectos?

Respuesta:

Si, contar con un sistema para el control de la planificación de los proyectos sería

el éxito en área técnica del GAD parroquial rural de Sarayaku.

Análisis e interpretación:

Se determina, que al poseer con un sistema para el control de la planificación de

proyectos sería el éxito en área técnica del GAD parroquial rural de Sarayaku.

Pregunta Nº 8

¿Cree usted con la presencia de sistema se agilizará el trabajo de control de la

ejecución en función a la planificación de proyectos?

Respuesta:

Sí, agilizará el control de la ejecución en función a la planificación para mejorar

la información de proyecto de manera organizada y poder resolver posibles

problemas que se presentan en la toma de decisiones en área técnica del GAD

parroquial rural de Sarayaku.

Page 42: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

29

Análisis e interpretación

En esta pregunta se pudo identificar, con la presencia del sistema se mejorará la

informacion de proyecto de manera organizada en área técnica del GAD

parroquial rural de Sarayaku.

Pregunta Nº 9

¿De acuerdo a su criterio, los GAD parroquiales cuentan con un sistema de

control de la ejecución en función a la planificación de los proyectos?

Respuesta:

No cuentan con un sistema para el control de la ejecución en función a la

planificación de los proyectos.

Análisis e interpretación

Los GAD parroquiales no cuentan con un sistema de control de la ejecución en

función a la planificación de los proyectos, lo cual es fundamental tener el

sistema.

Page 43: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

30

Ficha de observación.

GOBIERNO AUTONÓMO DECENTRALIZADO PARROQUIAL RURAL DE

SARAYAKU EN LA PROVINCIA DE PASTAZA

Tabla 4. Ficha de observación

Fuente. - GAD parroquial rural de Sarayaku.

Ítems SI NO OBSERVACION

1. Los documentos de proyectos

se encuentra ordenada en área

técnica del GAD parroquial

rural de Sarayaku.

X

En área técnico del GAD

parroquial rural de Sarayaku

los documentos no se

encuentran ordenado.

2. La herramienta ofimática que

utilizan como word y excel

agiliza la operatividad de

trabajo en área técnica del

GAD parroquial rural de

Sarayaku.

X

En área técnica del GAD

parroquial rural de Sarayaku

la herramienta que utilizan

como word y excel pues no

agiliza la operatividad de

trabajo.

3. Existe escases de la

información en el control de la

ejecución en función a la

planificación de proyectos.

X

La información de control de

la ejecución en función a la

planificación de proyectos

pues no facilita la informacion

necesaria y en tiempo

requerido.

4. GAD parroquial rural de

Sarayaku genera reportes de

las actividades de control de la

planificación de proyectos.

X

Los reportes generados no

presentan la informacion

estructurada y requerida.

5. Área técnica del GAD

parroquial rural de Sarayaku

cuenta con equipos

informáticos.

X

Si cuenta con equipos

informáticos

Page 44: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

31

Análisis e interpretación

Mediante esta ficha de observación podemos identificar en GAD parroquial rural

de Sarayaku en área técnica de proyectos, tiene problemas al llevar la

información de control de la ejecución en función a la planificación de proyectos.

2.4. Resultados del diagnóstico de la situación actual.

En la actualidad en el GAD parroquial rural de Sarayaku en área técnica de

proyectos la informacion se generan en herramientas ofimáticas como word y

excel, la cual tiene dificultades por no poseer con datos e informacion requerida,

como resultado se encontraron sin números de falencias, desorden en la

información de proyectos, no cuentan con registros de seguimiento de ejecución

función a las actividades, no hay reportes donde se muestre la información

solicitada como por ejemplo, reportes del valor total de las compra de semillas

de proyectos registro de las comunidades que participan en los proyectos, por

ende existe la inseguridad en la información.

Page 45: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

32

CAPITULO III. PROPUESTA DE SOLUCIÓN AL PROBLEMA

1.1. Propuesta de solución.

1.1.1. Nombre de la propuesta.

Sistema de Información para el control de la ejecución en función a la

planificación de los proyectos del GAD parroquial rural de Sarayaku en la

provincia de Pastaza utilizando framework Angular.

1.1.2. Objetivos

Objetivo general

Desarrollar un Sistema de Información que permita tener un control en la

planificación de los proyectos asignados a las comunidades pertenecientes a la

parroquia Sarayaku de la provincia de Pastaza utilizando el framework Angular.

Objetivos específicos

Diagnosticar la situación actual referente al control de la ejecución en función

a la planificación de los proyectos de las comunidades del GAD parroquial

rural de Sarayaku.

Diseñar el Sistema de Información para el control de la ejecución en función

a la planificación de los proyectos en base al resultado del análisis realizado.

Desarrollar cada uno de los módulos del sistema de información para el control

de la ejecución en función a la planificación utilizando el framework Angular.

1.1.3. Elementos que la conforman

El sistema presentará la siguiente arquitectura de funcionamiento:

La aplicación consta de dos partes en su desarrollo:

La parte del back-end desarrollado mediante el uso del lenguaje de

programación PHP e implementado en el framework MVC CakePHP, que está

compuesto de todo el código que interactúa directamente en el servidor.

Y la parte del front-end desarrollado mediante el uso del framework Angular

CLI el cual está compuesto de todo el código que genera las interfaces

gráficas que visualizará el usuario.

Page 46: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

33

1.1.4. Explicación de cómo la propuesta contribuye a solucionar las

insuficiencias identificadas en el diagnóstico.

GAD parroquial rural de Sarayaku es una localidad indígena ubicada en la

provincia de Pastaza la cual está conformada por varias comunidades

subdesarrolladas de aproximadamente 3,5000 personas agrupadas en núcleos

familiares.

El Gobierno Autónomo Descentralizado parroquial rural de Sarayacu, cuya sede

se encuentra en la ciudad de Puyo que ofrece obras prioritarias a fin de suplir las

carencias presentes en todas las 32 comunidades que la conforman.

El presente proyecto investigativo pretende obtener resultados positivos con una

herramienta tecnológica que permita realizar de una mejor manera de control de

planificación y asignación de proyectos a las comunidades.

El sistema Web automatizará el registro de información facilitando al personal la

gestión de cada uno de los proyectos y permitiendo tener un mejor control de

tiempo y recursos.

Los beneficiarios directos de la implementación de esta investigación serán: el

personal técnico administrativo que labora en el Gobierno Autónomo

Descentralizado Parroquial rural de Sarayacu, ya que se mantendrá un mejor

control de la documentación, evitando duplicidad de información con lo que se

conseguirá brindar un mejor control de ejecución en función a la planificación de

proyectos.

1.2. Aplicación práctica de la propuesta

Para el desarrollo del presente proyecto de investigación se establece el uso de

la metodología de desarrollo Web UWE el cual está basado en el uso del

Lenguaje de Modelamiento Unificado UML y se especializa en el diseño de

aplicaciones web.

1.2.1. Desarrollo de la metodología

UWE (UML-Based Web Engineering) es una metodología enfocada al desarrollo

sistemático de aplicaciones web basado en técnicas, mecanismos y notación

UML (Lenguaje Unificado de Modelado).

Page 47: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

34

“UWE es un enfoque que permite modelar la arquitectura, el espacio de

navegación y las interfaces de los sistemas Web utilizando UML con algunas

extensiones. Define un perfil UML que incluye estereotipos que denotan nuevos

elementos de modelado.” (Kimour & Safia, 2016)

La metodología UWE es un enfoque orientado a objetos, basado en el UML

estándar, donde la notación y los diagramas están restringidos a los

proporcionados por UML.

“UWE presenta un nuevo enfoque para mejorar el modelo de navegación. En el

modelo de espacio de navegación, se utiliza un diagrama de clase estereotipado,

incluidas las clases de esos objetos, que se pueden visitar durante la

navegación. (Kimour & Safia, 2016)

“En los últimos 10 años, UWE se ha empleado en aplicaciones web en lo que

respecta a la configuración de negocios para personalizar aplicaciones de

Internet enriquecidas, así como aplicaciones web de negocios, basadas en el

uso del estándar BPMN (Business Process Modeling Notation). (Wakil & Jawawi,

2017)

Gracias a esta metodología es posible generar sistemas con un alto nivel de

personalización, es decir sistemas Web adaptativos orientados al usuario

siguiendo un paradigma orientado a objetos.

Los principales modelos UML que se pueden citar en la utilización de esta

metodología son: modelo lógico-conceptual, modelo navegacional, modelo de

presentación. De igual manera los diagramas utilizados son: diagrama de

estado, diagrama de colaboración, diagrama de secuencia, diagrama de

actividad.

1.3. Captura, análisis y especificación de requisitos

Se establece la factibilidad del sistema y se especifican los requisitos funcionales

y no funcionales que debe cumplir el sistema.

1.3.1.1. Estudio de factibilidad del sistema

Factibilidad operativa

Se determina la probabilidad que tiene el sistema de funcionar óptimamente

Page 48: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

35

cumpliendo las necesidades del Gobierno Autónomo Descentralizado

Parroquial Sarayacu.

El sistema Web proyectado en esta propuesta está orientado a facilitar y servir

como herramienta de apoyo en la planificación de proyectos que favorezcan a

las 32 comunidades que pertenecen a GAD parroquial rural de Sarayacu.

El personal del departamento del técnico del Gobierno Autónomo

Descentralizado Parroquial Sarayaku posee conocimientos en el manejo de

sistemas informática y sobre el proceso de planificación de proyectos, es por ello

que se plantea que el sistema presente una interfaz amigable e intuitiva que

garantice la buena funcionalidad por parte del recurso humano.

Se determina entonces que el sistema es factible ya que la situación cuenta con

personal con experiencia y conocimiento en el uso de herramientas informáticas.

Factibilidad Técnica

Tabla 5. Requerimiento hardware y software

HARDWARE

ELEMENTOS REQUERIMIENTO VIABLE

Procesador Mínimo: Intel Core i3, Óptimo: Intel Core 7 SI

Memoria Ram Mínimo: 4 GB, Óptimo: 8 GB SI

SOFTWARE

Software para desarrollo de

back-end (programación en el

servidor)

Servidor Web: Apache versión 2.4.23.

Framework Back–end: CakePHP Red

Velvet versión 3.6

Lenguaje de programación: PHP versión

7.0.10.

Base de datos: MySQL versión 5.7.14.

SI

Software para desarrollo

front-end (programación de

Framework front – end: Angular Cli

versión 7.0.2.

Entorno de ejecución: Node

versión10.13.0.

Lenguaje de programación: typescript

versión

3.1.3.

SI

Page 49: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

36

Se determina el recurso y la infraestructura tecnológica (existencia de equipos

de cómputo) necesario para que el proyecto pueda ser manejado

favorablemente.

Para el desarrollo e implementación del sistema se muestra a continuación,

detallando las características tanto de hardware como de software

Factibilidad económica

Dentro de la factibilidad económica determinamos el presupuesto de los costos

de los materiales tanto como para el desarrollo como para la implantación del

sistema.

En el siguiente cuadro se detalla los recursos económicos utilizados en el

desarrollo de la tesis:

Tabla 6. Recursos para el desarrollo.

Tipo de recurso Nombre de recurso Costo

Humanos

Experto de área de desarrollo

$ 394 (Sueldo básico)

Hardware Computador $ 800.000

Software

Herramienta de desarrollo $ 0.000

Navegador de internet $ 0.000

Otros

Materiales de oficina $ 15.000

Internet $ 20.000

Transporte $ 120.000

Alimentación $ 100.000

Impresiones $ 35.000

Fotocopias $ 30.000

Imprevistos $ 10.000

Page 50: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

37

Casos de uso

Los casos de uso permiten representar las diversas perspectivas de un sistema,

a las cuales se les conoce como modelo que es una representación simplificada

de la realidad.

Los diagramas de caso de uso modelan la funcionalidad del sistema usando

actores y casos de uso. Para el sistema se determinan dos actores principales:

Administrador que estará encargado de manejar la funcionalidad total del

sistema y administrativo, que representa al personal perteneciente al GAD

parroquial de Sarayaku.

Casos de uso de usuario Administrador

Page 51: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

38

El usuario administrador tiene acceso a todas las funcionalidades del sistema

incluida la administración de usuarios. A continuación, se muestran todos los

casos de uso pertenecientes al usuario administrador.

Figura 7. Diagrama de Casos de uso – Administrador.

Page 52: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

39

Tabla 7. Caso de uso: Administrar usuarios y grupos de usuarios.

Tabla 8. Caso de uso: Administrar Periodos.

Caso de uso: Administrar Periodos

Descripción: Permitir agregar, ver, activar, desactivar periodo.

Flujo normal:

En el menú escoger periodos.

Seleccionar nuevo periodo ingresamos información y

guardamos.

Seleccionar ver En la pantalla se visualizará el estado del

periodo habilitado/deshabilitado.

Modificar periodo podemos modificar el nombre, fecha inicio y

fecha fin del periodo seleccionado.

Presionar el botón guardar.

Flujo Alternativo:

Al ingresar la información requerida sobre los periodos el sistema

verificará si la información ingresada es correcta.

Si un periodo está activo, el sistema no le permitirá ingresar

un nuevo.

Si el archivo es invalido, envía mensaje de error.

Postcondiciones: El nuevo periodo podrá ser usado durante todo el proceso de

registro de los proyectos.

Caso de uso: Administrar usuarios y grupos de usuarios

Descripción:

Permitir el registro, consulta, modificación y eliminación de usuarios

con sus respectivos permisos de acceso establecidos de acuerdo

al grupo de usuarios al que pertenecen.

Flujo normal:

Al ingresar como administrador se mostrará la opción

Administración. Seleccionar usuarios y grupos e ingresamos la

información requerida.

Flujo Alternativo:

Al ingresar la información requerida para usuarios y grupos el

sistema verificará si información ingresada.

Si el archivo es válido, el sistema procesa los datos y los

guarda.

Si el archivo es invalido, envía mensaje de error.

Postcondiciones: El usuario debe iniciar sesión como administrador.

Page 53: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

40

Tabla 9. Caso de uso: Administrar Comunidades.

Caso de uso: Administrar Comunidades

Descripción:

Permite agregar nuevas comunidades

Permite ver la información completa de una comunidad

seleccionada.

Permite actualizar una comunidad

Permite eliminar una comunidad

Flujo normal:

En el menú escoger comunidades.

Seleccionar nueva comunidad. Ingresar los datos solicitados de

la nueva comunidad. Pulsar el botón Guardar.

En la pantalla se listarán todas las comunidades registradas.

Clic en el botón Ver información. Seleccionar Actualizar en el

registro. Se desplegará una ventana emergente, donde se podrá

editar los datos del administrativo. Pulsar el botón Guardar

Seleccionar eliminar en el registro. Aparece una ventana modal

de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al ingresar la información requerida sobre las comunidades, el

sistema verificará si la información ingresada es correcta.

Al presionar el botón Eliminar se desplegará un mensaje de

confirmación si desea eliminar o cancelar el registro.

Postcondiciones:

La nueva comunidad podrá ser usada como participante (ejecutora)

en el proyecto

Los ingresos y cambios se verán reflejados en el sistema.

Tabla 10. Caso de uso: Administrar Administrativos.

Caso de uso: Administrar Administrativo

Descripción:

Permitir agregar, ver, eliminar, editar personal administrativo

perteneciente al GAD parroquial de Sarayacu.

Flujo normal:

En el menú escoger administrativos.

Seleccionar nuevo administrativo ingresamos información y

guardar.

Seleccionar ver administrativo En la pantalla se visualizará la

información del registro seleccionado.

Modificar administrativo podemos modificar en la información del

registro seleccionado. Presionar el botón guardar.

Page 54: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

41

Flujo Alternativo:

Al ingresar la información requerida, el sistema verificará si la

información ingresada es correcta.

Al presionar el botón Eliminar se desplegará un mensaje de

confirmación si desea eliminar o cancelar el registro.

Postcondiciones: El registro del administrativo podrá ser usado durante todo el

proceso de registro de los proyectos.

Tabla 11. Caso de uso: Administrar Socios

Caso de uso: Administrar Socios

Descripción:

Permite agregar nuevos socios.

Permite ver la información completa de un socio seleccionado.

Permite actualizar un socio.

Permite eliminar un socio.

Precondiciones: Las comunidades deben haber sido registradas con anterioridad.

Flujo normal:

En el menú escoger socios.

Seleccionar nuevo socio ingresamos información, seleccionar la

comunidad a la que pertenece ese socio y guardamos.

En la pantalla se listarán todos los socios registrados.

Clic en el botón Ver información. En la pantalla se visualizará

la información del registro seleccionado.

Seleccionar Actualizar en el registro. Se desplegará una

ventana emergente, donde se podrá editar los datos del socio.

Pulsar el botón Guardar

Seleccionar eliminar en el registro. Aparece una ventana modal

de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al ingresar la información requerida, el sistema verificará si la

información ingresada es correcta.

Al presionar el botón Eliminar se desplegará un mensaje de

confirmación si desea eliminar o cancelar el registro.

Postcondiciones:

Los socios podrán ser usados como responsable en el proyecto

Los socios podrán ser usados como beneficiarios de las

actividades en el proyecto

Los ingresos y cambios se verán reflejados en el sistema.

Page 55: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

42

Tabla 12. Caso de uso: Administrar Proyectos

Caso de uso: Administrar Proyectos

Descripción:

Permite agregar, ver, actualizar y eliminar proyectos.

Permitir asignar administrativos, comunidades, responsables,

actividades e importar archivos relacionados al proyecto.

Precondiciones:

Los administradores deben haber sido ingresados.

Las comunidades deben haber sido ingresadas.

Los responsables deben haber sido ingresados.

Las actividades deben haber sido ingresadas.

Los archivos deben contener un formato .pdf

Flujo normal:

Seleccionar asignar administrador a proyecto en la vista de proyecto.

Aparece una vista para seleccionar administrativo.

Seleccionar asignar comunidad a proyecto en la vista de proyecto.

Aparece una vista para seleccionar comunidad.

Seleccionar asignar responsable a proyecto en la vista de proyecto.

Aparece una vista para seleccionar responsable.

Seleccionar asignar actividades a proyecto en la vista de proyecto.

Aparece una vista para seleccionar las actividades.

En la opción subir archivo se despliega una ventana de ingreso.

Seleccionar archivo en formato pdf e importar en la vista de

proyecto.

Flujo

Alternativo:

Al asignar información sobre los proyectos el sistema verificará si la

información es correcta de la siguiente manera.

Si el archivo es válido, el sistema procesa los datos y los guarda.

Si el archivo es invalido, envía mensaje de error.

Al seleccionar un archivo el sistema verificará si este se encuentra en

un formato valido.

Si el archivo es válido, el sistema procesa los datos y los guardar.

Si el archivo es invalido, envía mensaje de error.

Tabla 13. Caso de uso: Administrar Actividades

Caso de uso: Administrar Actividades

Descripción:

Permite agregar nuevas actividades y subactividades.

Permite ver la información completa de una actividad y

subactividad. Permite actualizar una actividad y subactividad.

Permite eliminar una actividad y subactividad.

Page 56: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

43

Permite asignar costos a la actividad

Permite importar archivos relacionados a las actividades.

Precondiciones: Los proyectos deben haber sido ingresados.

Los archivos deben contener un formato .pdf

Flujo normal:

En el menú registro escoger actividades.

Seleccionar Nuevo. Ingresar los datos solicitados de la nueva

actividad. Pulsar el botón Guardar.

En la pantalla se listarán todas las actividades registradas.

Clic en el botón Ver información.

Seleccionar Actualizar en el registro.

Se desplegará una ventana emergente, donde se podrá editar

los datos de las actividades. Pulsar el botón Guardar.

Seleccionar eliminar en el registro.

Aparece una ventana modal de confirmación. Pulsar el botón

Eliminar o Cancelar. Seleccionar

archivo en formato pdf e importar en la vista de proyecto. En

la opción subir archivo se despliega una ventana de ingreso

Flujo

Alternativo:

Al presionar el botón Guardar, el sistema comprueba la validez de

los datos ingresados.

Si los datos son correctos, guarda la nueva actividad.

Si los datos son incorrectos, envía mensaje de error.

Al presionar el botón Eliminar.

Le desplegará un mensaje de confirmación si desea eliminar o

cancelar.

Al seleccionar un archivo el sistema verificará si este se encuentra

en un formato valido.

Si el archivo es válido, el sistema procesa los datos y los

guardar.

Si el archivo es invalido, envía mensaje de error.

Postcondiciones:

Las actividades y subactividades podrán ser aplicado en las

comunidades participantes en el proyecto. Los ingresos se verán

reflejados en el sistema.

Page 57: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

44

Figura 8. Diagrama de casos de uso.

Page 58: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

45

Tabla 14. Caso de uso administrativo: Administrar proyecto.

Caso de uso: Administrar Proyectos

Descripción:

Permite listar y ver detalles de los proyectos.

Permite ver reportes.

Permite Agregar actividades a la planificación del proyecto.

Permitir asignar administradores, comunidades, beneficiarios,

importar archivos y asignar costos a las actividades relacionados

al proyecto.

Precondiciones:

Las actividades deben haber sido ingresadas.

Los administradores deben haber sido ingresados.

Las comunidades deben haber sido ingresadas.

Los beneficiarios deben haber sido ingresados.

Los archivos deben contener un formato pdf

Flujo normal:

-Seleccionar agregar actividades a proyecto en la vista de

proyecto. Aparece una vista para agregar el nombre,

descripción, fecha inicio, fecha fin y la prioridad de las actividades.

-Seleccionar asignar administrador responsable de la actividad en

la vista de proyecto. Aparece una vista para seleccionar

administrador.

-Seleccionar asignar comunidad donde se va a realizar la actividad

en la vista de proyecto. Aparece una vista para seleccionar

comunidad.

-Seleccionar asignar beneficiario (socios que participaran en la

actividad) en la vista de proyecto. Aparece una vista para

seleccionar beneficiario.

-En la opción subir archivo se despliega una ventana de ingreso.

Seleccionar archivo en formato pdf e importar en la vista de

proyecto.

-Seleccionar asignar costo Aparece una vista para seleccionar

el tipo de costo (Ingreso y Egreso), valor, nombre y detalle del

costo.

Page 59: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

46

El usuario administrador representa al personal perteneciente al gobierno

parroquial de Sarayaku. Este tipo de usuario tiene acceso principalmente a la

visualización de los proyectos. A continuación, se muestran todos los casos de

uso pertenecientes al usuario administrador.

Tabla 15. Caso de uso administrador: Administrar actividades

Caso de uso: Administrar Actividades

Descripción:

Permite agregar nuevas actividades y subactividades.

Permite ver la información completa de una actividad y

subactividad.

Permite actualizar una actividad y subactividad.

Permite eliminar una actividad y subactividad.

Permite asignar costos a la a actividad.

Permite importar archivos relacionados a las actividades.

Precondiciones:

Los proyectos deben haber sido ingresados.

Los archivos deben contener un formato .pdf

Flujo normal:

En el proyecto en las opciones de planificación.

-Seleccionar Agregar. Ingresar los datos solicitados de la nueva

actividad. Pulsar el botón Guardar.

-Seleccionar Mostrar detalle en el registro. Se desplegará

información, donde se podrá asignar administradores, asignar

comunidades, asignar beneficiarios, subir documento y agregar

costo a la actividad creada.

Seleccionar eliminar en el registro. Aparece una ventana modal

de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al asignar información sobre los proyectos el sistema verificará si la

información es correcta de la siguiente manera.

Si el archivo es válido, el sistema procesa los datos y los

guarda.

Si el archivo es invalido, envía mensaje de error.

Al seleccionar un archivo el sistema verificará si este se encuentra

en un formato valido.

Si el archivo es válido, el sistema procesa los datos y los

guardará.

Si el archivo es invalido, envía mensaje de error.

Page 60: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

47

- -Seleccionar archivo en formato pdf e importar en la vista de

proyecto. En la opción subir archivo se despliega una ventana

de ingreso

-Seleccionar Ver documento en el registro. Aparece una

ventana modal del documento.

Flujo

Alternativo:

Si los datos son incorrectos, envía mensaje de error.

Al presionar el botón Eliminar.

Le desplegará un mensaje de confirmación si desea eliminar o

cancelar.

Al seleccionar un archivo el sistema verificará si este se

encuentra en un formato valido.

Si el archivo es válido, el sistema procesa los datos y los

guardar.

Si el archivo es invalido, envía mensaje de error.

Postcondiciones:

Las actividades y subactividades podrán ser aplicado en las

comunidades participantes en el proyecto.

El sistema mostrará al usuario que agregó la actividad.

Los ingresos y cambios se verán reflejados en el sistema.

Tabla 16. Caso de uso administrativo: Administrar Comunidades.

Caso de uso: Administrar Comunidades

Descripción:

Permite ver la información completa de una comunidad creada.

Permite agregar una comunidad a la actividad.

Permite eliminar asignación de comunidad a una actividad

Precondiciones:

El proyecto debe haber sido creado.

Las actividades deben haber sido ingresadas.

Las comunidades deben haber sido ingresadas

Flujo Alternativo:

Al asignar las comunidades, el sistema verificará si la información

de la comunidad es correcta.

Al presionar el botón Quitar asignación se desplegará un mensaje

de confirmación si desea eliminar o cancelar asignación.

Postcondiciones: La asignación y cambios se verán reflejados en el sistema.

Page 61: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

48

Tabla 17. Caso de uso: Administrar socio responsables de la comunidad

Caso de uso: Administrar socio responsables de la

comunidad

Descripción:

Permite ver la información sobre el socio responsable de la

comunidad. Permite agregar un socio como beneficiario a la

actividad Permite eliminar asignación de

socio beneficiario de la actividad

Precondiciones:

El proyecto debe haber sido creado.

Las comunidades deben haber sido ingresadas.

Los socios deben haber sido ingresados.

Las actividades deben haber sido ingresadas

Flujo normal:

En el proyecto creado.

-Clic en el botón Ver detalle de proyecto. Se desplegará una

ventana emergente, donde se podrá visualizar los datos de las

comunidades participantes en el proyecto.

-Clic en el botón Actividades del proyecto. Se desplegará una

ventana con el nombre del proyecto, y con las actividades

creadas.

-Seleccionar mostrar detalle actividad. Agregar comunidad a la

actividad. Pulsar el botón Guardar.

-Seleccionar eliminar comunidad. Aparece una ventana modal

de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al asignar socios responsables, el sistema verificará si la

información del socio es correcta.

Al presionar el botón Quitar asignación se desplegará un mensaje

de confirmación si desea eliminar o cancelar asignación.

Postcondiciones: La asignación y cambios se verán reflejados en el sistema.

Tabla 18. Caso de uso administrativo: Administrar encargados del proyecto

Caso de uso: Administrar encargados del proyecto

Descripción:

Permite ver la información del encargado del proyecto.

Permite agregar al encargado del proyecto.

Permite eliminar la asignación de encargados(administradores) de

proyecto de la actividad.

Page 62: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

49

Precondiciones:

El proyecto debe haber sido creado.

Los administradores(encargados) deben haber sido ingresadas.

Las actividades deben haber sido ingresadas.

Flujo normal:

En el proyecto creado.

-Clic en el botón Ver detalle de proyecto. Se desplegará una

ventana emergente, donde se podrá visualizar los datos de los

encargados. asignados al proyecto.

-Clic en el botón Actividades del proyecto. Se desplegará una

ventana con el nombre del proyecto, y con las actividades

creadas. -Seleccionar mostrar

detalle actividad. Agregar administradores responsables a la

actividad. Pulsar el botón Guardar.

-Seleccionar quitar administradores. Aparece una ventana

modal de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al asignar al encargado del proyecto, el sistema verificará si la

información del mismo es correcta.

Al presionar el botón Quitar asignación se desplegará un mensaje

de confirmación si desea eliminar o cancelar asignación.

Postcondiciones: La asignación y cambios se verán reflejados en el sistema.

Tabla 19.Caso de uso administrativo: Administrar documentos

Caso de uso: Administrar Documentos

Descripción:

Permite agregar documento del proyecto.

Permite ver la información del documento agregado.

Permite eliminar el documento agregado al proyecto.

Precondiciones:

El proyecto debe haber sido creado.

Las actividades deben haber sido ingresadas.

Los documentos deben estar en formato pdf.

Page 63: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

50

Flujo normal:

En el proyecto creado.

-Clic en el botón Ver detalle de proyecto. Dentro de la

información de proyecto obtenemos la opción agregar

documento donde se debe seleccionar archivos en formato pdf.

-Clic en el botón Actividades del proyecto. Se desplegará

una ventana con el nombre del proyecto, y con las actividades

creadas.

-Seleccionar mostrar detalle actividad. Agregar documento

perteneciente a la actividad. Pulsar el botón Guardar.

-Agregar un nombre al documento.

-Ver documento.

-Seleccionar Eliminar documento. Aparece una ventana

modal de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo:

Al seleccionar un archivo el sistema verificará si este se

encuentra en un formato valido.

Si el archivo es válido, el sistema procesa los datos y los

guardar.

Si el archivo es invalido, envía mensaje de error.

Postcondiciones: La asignación de documentos se verá reflejados en el sistema.

Tabla 20. Caso de uso administrativo: Administrar costos

Caso de uso: Administrar costos

Descripción:

Permite agregar costo a la actividad

Permite ver la información sobre el costo de la actividad.

Permite quitar costo a la actividad

Precondiciones: El proyecto debe haber sido creado

Las actividades deben haber sido ingresadas

Flujo normal:

En el proyecto creado.

-Clic en el botón Actividades del proyecto. Se desplegará una

ventana con el nombre del proyecto, y con las actividades

creadas.

-Seleccionar mostrar detalle actividad. Donde se puede agregar

un costo la actividad ya sea de ingreso o egreso. Pulsar el botón

Guardar.

Page 64: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

51

1.3.1.2. Diagramas de secuencia

Describen los casos de uso y sus interacciones dentro de la aplicación,

especificando los mensajes que envía y reciben los objetos.

Administración de periodos

Figura 9. Diagrama de secuencia Agregar nuevo Periodo.

-Seleccionar ver costo Aparece una ventana modal con el

detalle del costo de la actividad.

-Seleccionar quitar costo a la actividad. Aparece una ventana

modal de confirmación. Pulsar el botón Eliminar o Cancelar.

Flujo Alternativo: Al asignar el costo se debe seleccionar el tipo de costo si es un

ingreso o egreso.

Postcondiciones: La asignación y cambios se verán reflejados en el sistema.

Page 65: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

52

Figura 10. Diagrama de secuencia Actualizar Periodo

Figura 11. Diagrama de secuencia: Activar/Desactivar Periodo

Page 66: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

53

Administración de Comunidades

Figura 12. Diagrama de secuencia Agregar nueva Comunidad

Figura 13. Diagrama de secuencia: Actualizar Comunidad

Page 67: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

54

Figura 14. Diagrama de secuencia: Eliminar Comunidad

Administración de administrativos

Figura 15. Diagrama de secuencia: Crear nuevo Administrativo

Page 68: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

55

Figura 16. Diagrama de secuencia: Actualizar Administrativo

Figura 17. Diagrama de secuencia: Eliminar Administrativo

Page 69: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

56

Administración de socios

Figura 18. Diagrama de secuencia: Crear nuevos Socio

Figura 19. Diagrama de secuencia: Actualizar Socio.

Page 70: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

57

Figura 20. Diagrama de secuencia: Eliminar Socio

Page 71: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

58

Administración de proyectos

Figura 21. Diagrama de secuencia: Agregar nuevo Proyecto

Page 72: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

59

1.4. Diseño del sistema

El diseño del sistema web se basa en el análisis de requerimientos realizado en

la fase anterior y se especifican en los siguientes diagramas:

1.4.1. Diseño conceptual

Figura 22. Diseño conceptual de la Base de Datos

Page 73: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

60

1.4.2. Diseño lógico

Figura 23. Diseño Lógico de Base de Datos

Page 74: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

61

1.4.3. Diseño físico

Figura 24. Diseño Físico de Base de Datos

Page 75: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

62

1.4.4. Diseño de navegación

Figura 25. Diseño de Navegación de Base de Datos

Page 76: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

63

1.5. Codificación del software

Se realizan las tareas de construcción del sistema mediante el uso de lenguajes

de programación. La codificación del sistema consta de dos partes, back-end y

front-end.

Codificación del backend

El backend es la parte que se encarga de la comunicación con el servidor

teniendo toda la lógica para que el sistema funcione.

Para la construcción del backend se hace uso del framework CakePHP 3.6.15

sobre el patrón MVC (Modelo Vista Controlador) el cual es una arquitectura de

software que separa la estructura de la aplicación en tres componentes:

Figura 26. Esquema y componentes del backend

Fuente: (CakePHP, s.f.)

Modelo: representa la información en la base de datos.

Vista: representa la información que se muestra al cliente con sus

Page 77: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

64

mecanismos de interacción.

Controlador: es el intermediario entre el modelo y la vista. Está construido

como un controlador RESTful que soporta las cuatro operaciones CRUD:

Crear (Create), Leer (Read), Actualizar (Update), Eliminar (Delete) y que

controlan el envió de parámetros y peticiones de datos.

Codificación del front-end

El frontend contiene todos los archivos necesarios para presentar la interfaz con

la que interactuará el usuario del sistema.

El frontend ha sido desarrollado mediante el uso del framework Angular Cli 7.0.2

que es una plataforma perfecta para el desarrollo profesional de aplicaciones.

1.6. Pruebas

Para comprobar el correcto funcionamiento del sistema, es necesario realizar

pruebas en cada etapa del proyecto para de esta manera detectar errores los

mismos que fueron corregidos o mejorados oportunamente y al final obtener un

producto que cumpla con todas las funcionalidades requerida.

Tabla 21. Prueba de Unidad N°1

Prueba 1: Ingresar al Sistema

Caso1: Escenario Aplicación generada en el navegador

Caso 2: Técnica de prueba Requisito funcional

Caso 3: Precondiciones Logearse con usuario existente

Caso 4: Datos de entrada Nombre y Contraseña válidos.

Caso 5: Descripción de pasos

Ingreso de correo electrónico

Ingreso de contraseña

Presionar el botón Iniciar sesión

Caso 6: Resultados esperados

Ingreso correctamente al sistema

Cumplimiento:

Si (x) No ()

Observaciones: Si el usuario y contraseña son inválidos o está en

blanco no se podrá ingresar al sistema.

Page 78: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

65

Tabla 22. Prueba de Unidad N°2

Tabla 23. Prueba de Unidad N°3

Prueba 3: Registrar datos Administrativos

Caso1: Escenario Aplicación generada en el navegador

Caso 2: Técnica de prueba Requisito funcional

Caso 3: Precondiciones Usuario debe haber iniciado sesión en el sistema

Caso 4: Datos de entrada Datos válidos de administrativos.

Caso 5: Descripción de pasos

Ingreso de cedula Ingreso de celular

Ingreso de nombres Ingreso de prefijo

Ingreso de apellidos Ingreso de email

Ingreso de dirección Presionar el botón

guardar

Ingreso de teléfono

Caso 6: Resultados esperados

Administrativo registrado satisfactoriamente

Cumplimiento:

Si (x) No ()

Prueba 2: Registrar datos del proyecto

Caso1: Escenario Aplicación generada en el navegador

Caso 2: Técnica de prueba Requisito funcional

Caso 3: Precondiciones Usuario debe haber iniciado sesión en el sistema

Caso 4: Datos de entrada Datos válidos del proyecto.

Caso 5: Descripción de pasos

Ingreso de nombre de proyecto. Ingreso de la fecha

fin

Ingreso del monto Ingreso de aprobación

Ingreso del plazo

Ingreso de la fecha inicio

Presionar el botón Guardar

Caso 6: Resultados esperados

Proyecto registrado satisfactoriamente.

Cumplimiento:

Si (x) No ()

Observaciones:

Si los datos son incompletos o incorrectos, el

sistema nos notificara mediante un mensaje de

error.

Page 79: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

66

Observaciones:

Si los datos son incompletos o incorrectos, el

sistema nos notificara mediante un mensaje de

error.

Tabla 24. Prueba de Unidad N°4

Prueba 4: Registrar datos de las comunidades

Caso1: Escenario Aplicación generada en el navegador

Caso 2: Técnica de prueba Requisito funcional

Caso 3: Precondiciones Usuario debe haber iniciado sesión en el sistema

Caso 4: Datos de entrada Datos válidos de comunidades.

Caso 5: Descripción de pasos

Ingreso del nombre de la comunidad

Ingreso la población que tiene la comunidad.

Presionar el botón Guardar

Caso 6: Resultados esperados

Comunidad registrada satisfactoriamente

Cumplimiento:

Si (x) No ()

Observaciones:

Si los datos son incompletos o incorrectos, el

sistema nos notificara mediante un mensaje de

error.

Tabla 25. Prueba de Unidad N°5

Prueba 5: Registrar datos de los socios

Caso1: Escenario Aplicación generada en el navegador

Caso 2: Técnica de prueba Requisito funcional

Caso 3: Precondiciones Usuario debe haber iniciado sesión en el sistema

Caso 4: Datos de entrada Datos válidos de socios.

Caso 5: Descripción de pasos

Ingreso de cedula Ingreso de teléfono

Ingreso de nombres Ingreso de genero

Ingreso de apellidos Ingreso de email

Ingreso de dirección Presionar el botón

guardar

Caso 6: Resultados esperados

Comunidad registrada satisfactoriamente

Cumplimiento:

Si (x) No ()

Page 80: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

67

1.6.1. Pruebas

Pruebas de caja blanca

Las pruebas de caja blanca se las puede elaborar sobre las funciones internas

del sistema. Para lo cual se ha enfocado en los siguientes puntos:

Revisión de comunidades como el ingreso, edición, eliminación y consulta de

datos.

Observación de la correcta asignación del administrativo encargado de

proyecto.

Se comprobó el correcto funcionamiento en agregar nuevas actividades a la

del proyecto.

Se constató el funcionamiento de las actividades mediante una gráfica de

procesos del proyecto que va hacer ejecutado

Como las pruebas de caja blanca están ligadas al código fuente estos examinan

las funciones asegurando que durante la prueba se hayan ejecutado todas las

sentencias del programa al menos una vez.

A través del método de prueba del camino básico se puede obtener la

complejidad del diseño y servir como guía para que en una función tome una

serie de caminos básicos los cuales deben ejecutarse al menos una vez.

Validación función de ingreso de un nuevo registro

Tabla 26. Prueba de validación.

Función Caminos

public function add()

{

0

$comunidade = $this->Comunidades->get($id, [ 'contain' => []

1

Observaciones:

Si los datos son incompletos o incorrectos, el

sistema nos notificara mediante un mensaje de

error.

Page 81: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

68

]);

if ($this->request->is(['patch', 'post', 'put'])) { 2

$comunidade = $this->Comunidades->patchEntity( $comunidade, $this- >request->getData());

3

if (! $comunidade->errors()) {

4

if ($this->Comunidades->save( $comunidade)) {

5

if (strcmp($this->request->params['_ext'], 'json') !== 0) {

6

$this->Flash->success(__('Comunidad <code>'. $comunidade['nombre'].'</code> , actualizado correctamente.'),['escape' => false]); return $this->redirect(['action' => 'index']); }

7

else{

8

$result=$this->Noti->success('Comunidad <code>'. $comunidade['nombre'].'</code>, actualizado correctamente.',true, $comunidade); }

9

} 10

else{ 11

if (strcmp($this->request->params['_ext'], 'json') !== 0) { $this->Flash->error(__('El Comunidad <code>'. $comunidade['nombre'].'</code>, no se pudo actualizar. Por favor, intente de nuevo.'),['escape' => false]);

12

}

13

else{

14

$result=$this->Noti->error('El Comunidad <code>'. $comunidade['nombre'].'</code>, no se pudo actualizar. Por favor, intente de nuevo.', $comunidade); }

15

} 16

else {

17

$errores = $comunidade->errors(); $result=$this->Noti->warning($errores, $comunidade); }

18

$this->set([ 'result' => $result, '_serialize' => 'result' ]);

19

} 20

Page 82: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

69

$this->set(compact('comunidade')); }

21

Grafo de flujo de validación

Figura 27. Interfaz Ingresar Proyecto

Complejidad ciclomática

V (G) = (A (arista) - N (nodos) + 2)

V (G) = 24 - 22 + 2

V (G) = 6

Caminos básicos

Tabla 27. Prueba de validación

Nodos #

1 0-1-2-3-4-5-6-7-8-9-10-11-13-14-15-16-17-18-19-20-21 21

2 0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 22

3 0-1-2-3-4-5-6-10-11-12-13-14-15-16-17-18-19-20-21 19

4 0-1-2-3-4-5-16-17-18-19-20-21 12

5 0-1-2-3-4-18-19-20-21 9

6 0-1-2-21 4

Page 83: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

70

Explicación de la comprobación tomando el camino 1:

Tabla 28.Prueba de validación

Pasos Nodos

0 Inicio de la función, no recibe parámetros

1 Declaramos una variable para almacenar la información de los

mensajes de validación a mostrar al usuario en caso de cualquier

evento. 2 Comprobamos si el tipo de llamada realizada para el ingreso es

patch, post o put. 3 Asigna datos a la variable declarada

4 Comprueba si los datos están obtienen errores

5 Comprueba si los datos han sido guardados correctamente.

7 Despliega el mensaje de Registro guardado correctamente.

8 Caso contrario

9 Despliega el mensaje de Registro guardado correctamente.

10 Fin de la comprobación de guardado.

11 Caso contrario

12 Despliega el mensaje de Registro actualizado correctamente.

13 Fin de camino

14 Caso contrario

15 Retorno del mensaje de error en una sola variable

16 Fin de camino

17 Caso contrario

18 Retorno del mensaje de error en una sola variable

19 Obtiene un conjunto de resultados

20 Fin de camino

21 Asigna donde se van a guardar los datos

2.7.1. Pruebas de caja negra

Las pruebas de caja negra se las puede realizar en la interfaz por ello no depende

de la estructura interna del sistema; su enfoque es el cumplimiento de los

requerimientos iniciales y la funcionalidad.

Page 84: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

71

Interfaz de ingreso de Administrativo

Figura 28. Interfaz de ingreso de Administrativo

Los campos se encuentran debidamente validados, por ejemplo, si el usuario

intenta guardar y ha dejado campos requeridos sin llenar el botón guardar no se

activará.

Tipo de dato erróneo.

Figura 29. Tipo erróneo.

Page 85: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

72

CONCLUSIONES

El sistema de control ha sido realizado en base al análisis del proceso

utilizado actualmente en el GAD parroquial rural de Sarayaku permitiendo

cumplir con los requerimientos de la institución.

La creación de un Sistema de Información permite administrar y dar

seguimiento al proceso de control de la ejecución en función a la planificación

de proyectos con lo que se beneficia no solo a las comunidades

pertenecientes al GAD parroquial rural de Sarayaku sino también al personal

del mismo ya que facilita su labor.

La utilización del framework Angular permitió que el sistema cuente con una

interfaz agradable e intuitiva que facilita la utilización al usuario final.

Page 86: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

73

RECOMENDACIONES

Se recomienda capacitar al personal y brindar un adecuado manual de usuario

para la óptima utilización del sistema.

Realizar de manera periódica respaldos de la base de datos como manera de

prevención a la pérdida de información.

Mantener un seguimiento periódico de los usuarios que han accedido al

sistema para evitar manipulación malintencionada y/o errores en el

funcionamiento del sistema.

Page 87: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

BIBLIOGRAFÍA

Merino Sanz , M. J., Pintado Blanco, T., Sánchez Herrera, J., & Ildefonso Grande , E. (2015).

Introducción a la investigación de mercados. Madrid: ESIC.

Uriarte , J. (20 de enero de 2020). Sistemas de Información. Obtenido de

https://www.caracteristicas.co/sistema-de-informacion/

Acosta, V. M. (04 de 03 de 2019). Frontend con Angular. Obtenido de

https://revistadigital.inesem.es/informatica-y-tics/frontend-con-angular-todo-lo-que-

debes-saber-sobre-esta-herramienta/

Arias, Á. (2015). Bases de Datos con MySQL: 2ª Edición. IT Campus Academy.

Ascona Jimenez, V. A., Urbina Cornejo, O. E., & Zapata Ruiz, G. A. (2019). INGENIERÍA WEB

BASADO EN UML –UWE. Obtenido de

http://repositorio.unp.edu.pe/bitstream/handle/UNP/1833/INF-ASC-JIM-

19.pdf?sequence=1&isAllowed=y

Balcazar Medina, D. (2016). Implementación de un sistema de planeamiento y control de

producción. Caso empresa Packaging Products del Perú. Obtenido de

http://repositorio.usil.edu.pe/bitstream/USIL/2435/1/2016_Balcazar_Implementacion

_de_un_sistema_de_planeamiento_y_control.pdf

Benítez González, J. M. (03 de 12 de 2018). Reglamento para la formacion y registro de redes del

Sistema de Educacion Superior Ciencia Tecnologia Innovacion Saberes Ancestrales.

Obtenido de https://servicios.senescyt.gob.ec

Benítez, M. Á., & Arias, Á. (2017). Curso de Introducción a la Administración de Bases de Datos:

2ª Edición.

Beynon-Davies, P. (2014). Sistemas de informacion: introducción a la informáticas en las

organizaciones. Barcelona: REVERTÉ.

Caiza Ávila, A. J., & Toscano Freire, M. A. (Mayo de 2015). Análisis, diseño e implementación del

Sistema Web de planificación y control de presupuesto de proyectos de software para la

empresa MATOOSFE. Cia. Ltda. Obtenido de

http://repositorio.espe.edu.ec/xmlui/bitstream/handle/21000/12981/T-ESPE-

049687.pdf?sequence=1&isAllowed=y

Page 88: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

CakePHP. (s.f.). CakePHP de un vistazo. Obtenido de CakePHP de un vistazo:

https://book.cakephp.org/3.0/en/intro.html

Chávez Pualacin, S. W. (2016). Sistema de información, para la gestión de proyectos de la unidad

de investigación en la Universidad Regional Autónoma de los Andes “Uniandes”

extensión Puyo. Obtenido de

http://dspace.uniandes.edu.ec/bitstream/123456789/4230/1/TUPSIS004-2016.pdf

Chicano Tejada, E. (2015). Gestión de servicios en el sistema informático. IFCT0509. IC.

Codigo Organico de Organizacion Territorial. (21 de jun de 2017). Codigo Organico De

Organizacion Territorial,Cootad. Obtenido de http://www.cpccs.gob.ec/wp-

content/uploads/2017/06/COOTAD.pdf

Coelho, F. (27 de mayo de 2019). Significado de Retroalimentación. Obtenido de

https://www.significados.com/retroalimentacion/

Combaudon, S. (2018). MySQL 5.7 Administración y optimizacion. Barcelona: ENI.

Contenidos del Plande Desarrollo y Ordenamiento Territorial de la parroquia rural de Sarayaku.

(03 de Marzo de 2019). Contenidos del Plande Desarrollo y Ordenamiento Territorial de

la Parroquia Rural de Sarayaku. Obtenido de http://app.sni.gob.ec/sni-

link/sni/PORTAL_SNI/data_sigad_plus/sigadplusdocumentofinal/1660011450001_PDO

T%20SARAYAKU_30-10-2015_18-31-39.pdf

De la Cruz Vázquez, A., Ponce Hernández, L., Olivera Santos, M. E., & Castillo Estrada, C. M.

(2015). Sistema web para el control de planeación académica contaduría pública

UNACH. Revista Iberoamericana de Producción Académica y Gestión Educativa, 1-2.

Duany Dangel, A. (16 de mayo de 2019). Elementos de un Sistema de Información. Obtenido de

https://www.econlink.com.ar/sistemas-informacion/elementos

Escudero Sánchez, C. L., & Cortez Suárez, L. A. (2017). Técnicas y métodos cualitativos para la

investiga-ción científica. Machala: UTMACH.

Folgueiras Bertomeu , P. (2016). La entrevista. Obtenido de

http://diposit.ub.edu/dspace/bitstream/2445/99003/1/entrevista%20pf.pdf

Page 89: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Gonzáles Farran, X., Ramón Rodríguez, J., & Guitart, I. (2016). ¿Cómo planificar un proyecto de

inteligencia de negocio? Barcelona: UOC.

Gutiérrez Díaz, A. (18 de julio de 2019). Bases de Datos. Obtenido de

https://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci%C3%B3

n%201.pdf

Heurtel, O. (2016). PHP 7 Desarrollar un sitio web dinámico e interactivo. Barcelona: ENI.

Institute, P. M. (2017). L a guia de los fundamentos para la direccion de proyectos. Estados

Unidos: Proyect Management Institute, Inc.

Jaramillo Jaramillo , P. B. (2018). Los gobiernos autónomos descentralizados parroquiales rurales

frente al ejercicio del derecho constitucional de participación ciudadana y su relación con

la formulación de las políticas públicas locales. Análisis en las p. Obtenido de

http://repositorio.uasb.edu.ec/bitstream/10644/6121/1/T2628-MDE-Jaramillo-

Los%20gobiernos.pdf

Kimour, M. T., & Safia, Y.-M. (2016). A systematic approach to derive navigation model from

data model in web information systems. African Conference on Research in Computer

Science and Applied Mathematics, (págs. 75-83). Túnez.

MySQL. (2019). Obtenido de https://hostingpedia.net/mysql.html

Páez Espina, V. L. (14 de octubre de 2011).

Paez_Espinal_Veronica_Sistema_Informacion_Planificacion_Agroindustrial. Obtenido

de

http://tesis.pucp.edu.pe/repositorio/bitstream/handle/20.500.12404/844/PAEZ_ESPI

NAL_VERONICA_SISTEMA_INFORMACION_PLANIFICACION_AGROINDUSTRIAL.pdf?seq

uence=1&isAllowed=y

Plan Estratégico Senplades. (Septiembre de 2015). Plan Estrategico Senplades 2014 -2017.

Obtenido de http://www.planificacion.gob.ec/wp-

content/uploads/downloads/2015/10/Plan-Estrategico-Senplades-2014-2017.pdf

Raffino, M. E. (11 de Enero de 2019). Dispositivos de salida. Obtenido de

https://concepto.de/dispositivos-de-salida/

Page 90: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Rojas Molina, L. N. (junio de 2015). Desarrollo de una herramienta Web para la planificación,

ejecución y control de proyectos de desarrollo de sistema Web para la empresa HC

consultores. Obtenido de http://bibdigital.epn.edu.ec/bitstream/15000/10920/1/CD-

6338.pdf

Ruiz Larrocha, E. (2017). Nuevas Tendencias en los Sistemas de Infromación. Madrid: Centro de

Estudios Ramón Areces, S.A.

Serpell Bley , A., & Alarcón , L. (2019). Planificación y control de proyectos. UC.

Sistema de Información para los Gobiernos Autónomos Descentralizados. (s.f.). Sistema de

Informacion para los Gobiernos Autonomos Descentralizados. Obtenido de

http://www.planificacion.gob.ec/sistema-de-informacion-para-los-gobiernos-

autonomos-descentralizados/

Stair, R., & Reynolds, G. (2017). Principios de sistemas de información, 10a. ed. México: ISBN:

978-607-526-405-9.

Torres Remón, M. Á. (2014). Diseño web con HTML5 y CSS3. Perú: Macro.

Vigouroux, C. (2017). Aprender a desarrollar con JavaScript. Barcelona: ENI.

Wakil, K., & Jawawi, D. N. (2017). Comparison between Web Engineering Methods to Develop

Multi Web Applications. Journal of Software, 783-793.

Page 91: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

ANEXOS

Page 92: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Anexo 1. Cuestionario

Entrevista 1

Objetivo: La presente entrevista tiene como finalidad conocer la información

relevante del GAD parroquial rural de Sarayaku en área técnica de proyectos, el

cual nos ayudará a la toma decisiones correctas en el desarrollo del Sistema de

Información para el control de planificación.

Nombre: Ing. Ivan Sosa

Cargo: Técnico del proyecto del GAD rural de Sarayaku.

Pregunta 2.- ¿Por qué es importante realizar el control de la planificación de los

proyectos?

Pregunta 3.- ¿Cuáles son las personas involucradas en los proyectos?

Pregunta 4.- ¿Cuáles son los procesos que se llevan a cabo para el control de

planificación para la entrega de los proyectos?

Pregunta 5.- ¿Cuál es la duración aproximada de entrega de los proyectos?

Pregunta 6.- ¿Cuál es el tiempo de duración de los proyectos?

Pregunta 7.- ¿Cada cuánto tiempo se genera reportes de los proyectos?

Pregunta 8.- ¿Usted alguna vez ha utilizado un Sistema de control para la

planificación de proyectos?

Equipo de los vocales del y el presidente del GAD parroquial rural de Sarayaku.

Page 93: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Pregunta 9.- ¿Está de acuerdo que el departamento de proyectos del GAD

parroquial rural de Sarayaku cuente con un sistema para el control de la

planificación de los proyectos?

Anexo 2. Diccionario de datos

Tabla: Periodos

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (200) False

fechainicio Date False

fechafin Date False

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: Proyecto

Tabla: Documento __proyectos

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

filename Variable characters (255) False

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (200) False

monto Decimal (8,2) False

plazo Integer False

fechainicio Date False

fechafin Date False

gastos Decimal (8,2) False

ingresos Decimal (8,2) False

periodo_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Page 94: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

dir Variable characters (255) False

mimetype Variable characters (255) False

filesize Integer False

Binario Long binary False

proyecto_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: administrativos

Tabla: encargados

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

administrativo id Integer True (clave foránea)

proyecto_id Integer True (clave foránea)

tipoadministrativo_id Integer True (clave foránea)

Estado Integer False

created Date & Time False

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

cedula Variable characters (10) False

nombres Variable characters (50) False

apellidos Variable characters (50) False

dirección Variable characters (300) False

teléfono Variable characters (9) False

celular Variable characters (10) False

prefijo Variable characters (5) False

email Variable characters (200) False

estado Integer False

created Date & Time False

modified Date & Time False

Page 95: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

modified Date & Time False

Tabla: Tipo_administrativos

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (200) False

descripción Variable characters (200) False

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: socios

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

cedula Variable characters (10) False

nombres Variable characters (50) False

apellidos Variable characters (50) False

dirección Variable characters (300) False

teléfono Variable characters (9) False

celular Variable characters (10) False

genero Variable characters (15) False

email Variable characters (200) False

tipo Integer False

comunidade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: responsables

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

Page 96: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Tabla: tipo_socios

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (200) False

descripción Variable characters (200) False

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: comunidades

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (200) False

población Integer False

latitud Float False

longitud Float False

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: ejecutoras

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

comunidade_id Integer True (clave foránea)

proyecto_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

socio_id Integer True (clave foránea)

proyecto_id Integer True (clave foránea)

tiposocio_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Page 97: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Tabla: ejecuciones

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

ejecutora_id Integer True (clave foránea)

actividade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: actividades

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (300) False

descripción Variable characters (500) False

fechainicio Date False

fechafin Date False

prioridad Variable characters (50) False

parent_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: costos

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

nombre Variable characters (300) False

valor Decimal (8,2) False

detalle Variable characters (500) False

tipo Integer False

actividade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Page 98: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Tabla: documeto_actividades

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

filename Variable characters (255) False

dir Variable characters (255) False

mimetype Variable characters (255) False

filesize Integer False

binario Long binary False

actividade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: ejecutantes

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

administrativo_id Integer True (clave foránea)

actividade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Tabla: beneficiarios

Nombre Tipo de dato Obligatorio

id Serial True (clave primaria)

socio_id Integer True (clave foránea)

actividade_id Integer True (clave foránea)

estado Integer False

created Date & Time False

modified Date & Time False

Page 99: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Anexo 3. Manual de Usuario

Sistema de información para el control de la planificación de los proyectos del

GAD parroquial rural de Sarayaku en la provincia de Pastaza utilizando

framework angular.

Autora: Margarita Aranda

Fecha: Febrero 2020

OBJETIVOS DEL MANUAL DE USUARIO

Proporcionar una guía clara y específica para la solución de posibles problemas

que los usuarios puedan tener.

Mostrar las interfaces que conforman la aplicación con sus respectivos controles

y funcionales.

INICIO DE SESIÓN

Descripción: Permite al usuario acceder a la aplicación ingresando su nombre

de usuario y contraseña.

Componentes

1. Usuario: nombre de usuario registrado en la aplicación en formato de correo

electrónico.

2. Contraseña: frase secreta conocida únicamente por el usuario para permitir

su ingreso.

3. Botón Ingresar: valida los datos ingresados y permite el ingreso del usuario

a la aplicación.

Page 100: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Nota: Previamente el usuario debe encontrarse registrado en el sistema, caso

contrario el sistema notificará el error.

ADMINISTRACION DE GRUPOS Y USUARIOS

Opciones del menú a las que tienen acceso los usuarios pertenecientes al grupo

ADMINISTRACIÓN.

ADMINISTRACION DE PERIODOS

Agregar un nuevo periodo

Para agregar un nuevo periodo se debe seleccionar la opción

donde se despliega una ventana en la que puede realizar el registro de datos del

periodo. Los campos que intervienen en esta pantalla se especifican a

continuación.

1. Nombre: Nombre del periodo

2. Fecha inicio: Fecha en la que inicia el periodo.

3. Fecha fin: Fecha fin del periodo.

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

Page 101: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Actualizar un nuevo periodo

Para actualizar un nuevo periodo se debe seleccionar la opción editar

donde se despliega una ventana en la que se podrá realizar las

modificaciones deseadas.

Habilitar / Deshabilitar un nuevo periodo

ADMINISTRACIÓN DE TIPO ADMINISTRATIVOS

Agregar un nuevo tipo de administrativo

Para agregar un nuevo tipo de administrativo se debe seleccionar la opción

donde se despliega una ventana en la que puede realizar el registro de datos del

tipo de administrativo. Los campos que intervienen en esta pantalla se

especifican a continuación.

1. Nombre: Nombre del tipo de administrativo

2. Descripción. Una vez ingresada toda la información solicitada se debe

presionar en el botón Guardar, el cual se despliega un mensaje si se guardó o

no correctamente la

información ingresada.

Page 102: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Actualizar el tipo de administrativo

Para actualizar un nuevo tipo de administrativo se debe seleccionar la opción

editar donde se despliega una ventana en la que se podrá realizar las

modificaciones deseadas.

Eliminar un tipo de administrativo

Para eliminar un tipo de administrativo pulsamos sobre el botón. Y nos

aparece un modal de confirmación.

ADMIISTRACION DE TIPO DE SOCIOS Agregar un nuevo tipo de socio

Para agregar un nuevo tipo de socio se debe seleccionar la opción

donde se despliega una ventana en la que puede realizar el registro de datos del

tipo de socio. Los campos que intervienen en esta pantalla se especifican a

continuación.

1. Nombre: Nombre del tipo de socio

2. Descripción. Una vez ingresada toda la información solicitada se debe

presionar en el botón Guardar, el cual se despliega un mensaje si se guardó o

no correctamente la información ingresada.

Page 103: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Actualizar el tipo de socio

Para actualizar un nuevo tipo de socio se debe seleccionar la opción editar

donde se despliega una ventana en la que se podrá realizar las

modificaciones deseadas.

Eliminar un tipo de socio

Para eliminar un tipo de socio pulsamos sobre el botón . Y nos aparece

un modal de confirmación.

PLANIFICACIÓN

ADMINISTRACIÓN DE INSTITUCIONES Agregar una nueva institución

Para agregar una nueva institución se debe seleccionar la opción

donde se despliega una ventana en la que puede realizar el registro de datos de

la institución. Los campos que intervienen en esta pantalla se especifican a

continuación.

5

3

1 2

4

6

Page 104: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Nombre de la institución, 2. Descripción, 3. Dirección., 4. Teléfono

5. Celular, 6. Email

ADMINISTRACIÓN DE ADMINISTRATIVOS Agregar un nuevo administrativo

Para agregar un nuevo administrativo se debe seleccionar la opción

donde se despliega una ventana en la que puede realizar el registro de datos

de administrativo.

Los campos que intervienen en esta pantalla se especifican a continuación.

1. Prefijo del administrativo., 2. Cédula 3. Nombres., 4. Apellidos., 5. Dirección

6.Teléfono., 7. Celular., 8. Email.

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

Actualizar administrativo

Para actualizar administrativo se debe seleccionar la opción editar

donde se despliega una ventana en la que se podrá realizar las modificaciones

deseadas.

1 2

3 4

6 5

7 8

Page 105: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Subir foto administrativo

Pulse en el icono foto de administrativo situado al inicio de la

información de administrativo, donde se despliega una ventana en la que podrá

abrir la fotografía perteneciente al administrativo seleccionado.

Eliminar administrativo

Para eliminar un administrativo pulsamos sobre el botón . Y nos aparece

un modal de confirmación.

ADMINISTRACION DE COMUNIDADES

Dentro de esta administración se puede (agregar, consultar, actualizar y eliminar)

las comunidades que pertenecen a la Parroquia Sarayacu.

Page 106: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Botón agregar: despliega una ventana modal para el ingreso de datos de una

nueva comunidad.

Nombre de la comunidad

Numero de población de la comunidad

Agregar una nueva comunidad

Para agregar una nueva comunidad se debe seleccionar la

opción donde se despliega una ventana en la que puede realizar el registro de

datos de comunidad. Los campos que intervienen en esta pantalla se especifican

a continuación.

1. Nombre: Nombre de la comunidad., 2. Población: Número de personas que

habitan en la comunidad. Una vez ingresada toda la información solicitada se

debe presionar en el botón Guardar, el cual se despliega un mensaje si se guardó

o no correctamente la información ingresada.

1 2

Page 107: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Actualizar comunidad

Para actualizar comunidad se debe seleccionar la opción editar donde se

despliega una ventana en la que se podrá realizar las modificaciones deseadas.

Miembros de la comunidad

Al dar clic sobre el botón miembro de la comunidad se despliega una

ventana en la que podrá agregar, editar y eliminar socios que pertenecen a la

comunidad agregada anteriormente.

1. Botón agregar: despliega una ventana modal para el ingreso de datos de un

nuevo socio.

2. Zona de búsqueda: Filtra datos del socio.

3. Registros: Lista los socios pertenecientes a la comunidad registrada.

4. Opciones: acciones que se puede realizar sobre socios (editar y eliminar)

Registro de un Socio

1

2

3 4

Page 108: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Cédula del socio

2. Nombres.

3. Apellidos

4. Dirección

5. Teléfono

6. Celular

7. Email

Actualizar socio

Para actualizar socio se debe seleccionar la opción editar

donde se despliega una ventana en la que se podrá realizar las modificaciones

deseadas.

Eliminar socio

Al dar clic sobre el

botón se

despliega

una ventana en la que puede realizar el

registro de datos del socio. Los campos que

intervienen en

esta pantalla se especifica a

continuación

1

2 3

4 5

6 7

Page 109: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Para eliminar un socio pulsamos sobre el botón. Y nos aparece un modal de

confirmación.

ADMINISTRACION DE PROYECTOS

Dentro de esta administración se puede (agregar, consultar, actualizar y eliminar)

los proyectos que serán ejecutados en las comunidades que pertenecen a la

Parroquia Sarayacu.

1. Botón agregar: despliega una ventana modal para el ingreso de datos de un

nuevo proyecto.

2. Zona de búsqueda: Filtra datos de los proyectos registrados.

3. Registros: Lista los proyectos pertenecientes al periodo activo.

4. Opciones: acciones que se puede realizar sobre el proyecto (editar, detalle

del proyecto y eliminar)

5. Agregar documento: Este campo está establecido en el sistema se debe

seleccionar de

una lista de proyectos que se despliega al momento de presionar en el botón. El

documento debe estar en formato pdf caso contrario no se podrá subir, dándonos

el siguiente error.

Page 110: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

6. Ver Documento: Se podrá visualizar el documento subido en formato pdf.

Registrar Proyectos

Al dar clic sobre el botón se despliega una ventana en la que puede

realizar el registro de datos del proyecto los campos que intervienen en esta

pantalla se especifican a continuación.

1. Nombre: Nombre del proyecto

2. Plazo en meses

3. Monto del proyecto

4. Fecha Inicio de proyecto

5. Fecha Fin

6. Visualización de ejecución del proyecto.

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

1

2 3

4 5

Page 111: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Editar Proyecto

Para actualizar proyecto se debe seleccionar la opción editar donde se

despliega una ventana en la que se podrá realizar las modificaciones deseadas.

A continuación, dentro de las opciones del proyecto obtenemos el botón Detalle

del proyecto

Al dar clic sobre el botón se desplegará una ventana en la se puede visualizar

el detalle del proyecto, también nos permite subir y visualizar documentos.

Una vez verificado la información del proyecto se debe presionar dentro de

comunidades en el botón opciones de comunidades

Page 112: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Añadir comunidad ejecutora

Al presionar en el botón nuevo se despliega una ventana en la cual podemos

seleccionar una comunidad ejecutora de proyecto, estos campos se especifican

a continuación.

1. Selección de comunidad Ejecutora al Proyecto.

Una vez añadido la comunidad ejecutora a proyecto se debe presionar en el

botón Guardar, el cual se despliega un mensaje si se guardó o no correctamente

la información ingresada

Dentro de la información de la

comunidad ejecutora se tendrá a disposición el botón quitar

asignación donde nos desplazará una ventana de confirmación.

1

Page 113: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

A continuación de haber asignado la comunidad al proyecto el administrador

tendrá a disposición el botón para poder asignar un socio responsable a la

comunidad ejecutora de esta manera:

Al presionar en el botón nuevo se despliega una ventana en la cual

podemos seleccionar un socio responsable a la comunidad ejecutora,

estos campos se especifican a continuación.

1. Selección de socio responsable a la comunidad Ejecutora de Proyecto.

2. Tipo de responsable (por ejemplo, presidente, tesorero)

Dentro de la información de responsable se tendrá a disposición el botón quitar

asignación , donde nos desplazará una ventana de confirmación.

2

1

Page 114: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Encargados del proyecto

Para añadir encargados al proyecto se debe seleccionar el botón Opción de

encargados.

Añadir encargados al proyecto

Al presionar en el botón nuevo se despliega una ventana en la cual podemos

seleccionar el encargado y el tipo de administrativo que va a dirigir proyecto,

estos campos se especifican a continuación.

Una vez seleccionado el administrativo encargado del proyecto con su respectivo

tipo, se debe presionar en el botón Guardar, el cual se despliega un mensaje si

se guardó o no correctamente la información ingresada

Dentro de la información del administrativo encargado de proyecto se tendrá a

disposición el botón quitar asignación, donde nos desplazará una

ventana de confirmación.

1

2

Page 115: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Reporte de proyecto

Dentro del proyecto creado obtenemos un botón reporte del

proyecto, donde escogemos y nos desplegará la siguiente ventana.

Para ingresar al módulo de actividades del proyecto, el mismo debe estar en

estado en proceso como se indica a continuación:

Page 116: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Módulo de Actividades

Dentro del menú en planificación en la opción Proyectos sobre el proyecto creado

obtenemos un botón actividades del proyecto, donde escogemos

y nos desplegará la siguiente ventana.

Para las actividades al se debe el botón de

1

Page 117: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Dentro de las opciones de planificación se puede crear una nueva actividad,

grafica, y refrescar la actividad.

Al hacer clic en nuevo nos desplegara la siguiente ventana.

1. Agregar actividad: Se muestra la ventana de ingreso de información con los

campos nombre, descripción fecha inicio, fecha fin y prioridad de dicha actividad.

1. Nombre: Nombre de la actividad

2. Descripción: información referente a la actividad

3. Selección de Fecha inicio y fecha fin

4. Rango de fecha inicio y fin de la actividad

5. Prioridad de la actividad en la que se va a realizar

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

1

1

3

2

4

5

Page 118: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Crear una Subactividad

Para crear una subactividad se debe escoger la opción. La

subactividad será creada y se añadirá a la actividad principal de la planificación.

Seguidamente nos desplegará una ventana con la fecha inicio y fin de la

actividad anteriormente creada, dentro de la misma ventana obtenemos a

disposición la opción agregar actividades como se indica a continuación.

Al dar clic en el botón nos desplegará la siguiente ventana.

Nota: Para agregar una subactividad se debe tomar en cuenta fecha inicio, fecha

fin de la actividad anteriormente creada.

Page 119: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Nombre: Nombre de la subactividad

2. Descripción: información referente a la subactividad

3. Selección de Fecha inicio y fecha fin

4. Rango de fecha inicio y fin de la subactividad

5. Prioridad de la subactividad en la que se va a realizar

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

En la siguiente ventana se puede visualizar la planificación de un proyecto, con

sus respectivas actividades y subactividades agregados.

1

3

2

4

5

Page 120: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Número de actividades que tiene la planificación

2. Número de subactividad que tiene la actividad dentro de la planificación

Una vez creado la actividad se puede agregar administradores, comunidades y

beneficiarios, subir documentos y costo a la actividad seleccionada, mediante el

botón

Mostrar detalle como se muestra a continuación.

Asignar Administradores a la actividad

Para agregar un administrador se debe seleccionar la opción Asignar

administrador responsable a la actividad, mediante el botón

El sistema mostrará una lista de administrativos para que pueda ser

seleccionado y guardado.

1

2

Page 121: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Asignar Comunidades a la actividad

Para agregar una comunidad a la actividad se debe seleccionar la opción Asignar

comunidad donde se va a realizar la actividad, mediante el botón

El sistema mostrará una lista de comunidades para que pueda ser seleccionado

y guardado.

Asignar Beneficiarios a la actividad

Para agregar un beneficiario a la actividad se debe seleccionar la opción Socio

de la comunidad que participa en la actividad, mediante el botón.

.

.

Page 122: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

El sistema mostrará una lista de comunidades para que pueda ser seleccionado

y guardado.

Agregar Documentos a la actividad

Permite subir documentos pertenecientes a la actividad mediante el botón

agregar documento

. Los documentos se agregarán siempre y cuando sean de formato pdf.

Una vez agregado el documento se puede especificar un nombre a dicho

documento subido como se muestra a continuación.

1. Nombre de documento en formato PDF.

Agregar costo a la actividad

Permite agregar el costo de la actividad especificando el tipo de costo (ingreso o

egreso), como se muestra a continuación.

1

1

3

2

4

Page 123: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

1. Opción del costo de la actividad

2. Valor de la actividad ya sea por ingreso o egreso

3. Nombre de la actividad

4. Detalle del costo

Una vez ingresada toda la información solicitada se debe presionar en el botón

Guardar, el cual se despliega un mensaje si se guardó o no correctamente la

información ingresada.

Nota: Para poder modificar la información sobre los campos referentes a las

actividades de la planificación se debe seleccionar mediante un clic sobre los

datos que desee modificar.

Una vez terminado la administración de las actividades se puede demostrar las

mismas mediante una gráfica de proceso del proyecto que va a hacer ejecutado.

INGRESANDO COMO ADMINISTRATIVO

INICIO DE SESIÓN

Page 124: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Permite al usuario acceder a la aplicación ingresando su nombre de usuario y

contraseña

1. Usuario: nombre de usuario registrado en la aplicación en formato de correo

electrónico.

2. Contraseña: frase secreta conocida únicamente por el usuario para permitir

su ingreso.

3. Botón Ingresar: valida los datos ingresados y permite el ingreso del usuario

a la aplicación.

Nota: Previamente el usuario debe encontrarse registrado en el sistema, caso

contrario el sistema notificará el error.

El usuario administrativo solo tendrá privilegio de manipular las opciones que

aparece en la pantalla.

Page 125: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Anexo 4. Manual técnico de proyecto.

REQUERIMIENTOS:

Para el caso de una instalación local.

SOFTWARE:

Herramientas Versiones

Base de datos MySQL 5.7.14 + o superior

PHP 7.0.10+ o superior

Framework PHP CAKEPHP 3.6 o superior

Composer 1.0.2

Node 10.13

Servidor web Apache versión 2.4.23.

Angular npm install [email protected]

HARDWARE:

Elementos Requerimiento

Procesador Mínimo: Intel Core i3

Óptimo: Intel Core i7

Memoria RAM Mínimo: 4 GB

Óptimo: 8 GB

Link de Saftware

1.- Descargar software de los sitios oficiales:

Páginas de referencia:

Base de datos MySQL

https://dev.mysql.com/downloads/mysql/

Page 126: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

PHP

1.- Descargar software de los sitios oficiales:

Páginas de referencia:

Base de datos MySQL

https://dev.mysql.com/downloads/mysql/

PHP

https://www.php.net/downloads.php

Framework PHP Cakephp

https://cakephp.org/

Composer

https://getcomposer.org/download/

Node

https://nodejs.org/es/download/

Servidor web

https://www.apachefriends.org/es/download.html

Angular

https://angular.io/cli

2.- Instalar Software

Base de datos MySQL

MySQL funciona como software libre dentro del esquema de licencias GNU GPL.

Page 127: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Se descarga del sitio anteriormente mencionado.

Y se define los parámetros y se presiona siguiente hasta finalizar la misma.

Y se tendrá trabajando y funcionando el mismo en el puesto 3306, como se

muestra en la siguiente imagen.

Instalación de servidor apache.

Para la implementación de la aplicación se instalará el WAMP. Que esta

especificada en los links detallados anteriormente.

Page 128: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Seleccionamos la ruta donde se instalará el apache.

Y se terminara de instalar.

Page 129: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

Se inicia la aplicación WAMP y se muestra de la siguiente manera cuando ya

esta todo funcionando correctamente.

PHP

Las librerías para la utilización de Php se instalan con la estación del servidor

apache.

Y se habilita las extensiones de MySQL para el caso de que no esté habilitado

en la misma, pero en la mayoría de versiones de apaches ya están configuradas

por defecto para que trabaje con la misma.

PARA EL FUNCIONAMIENTO DEL BACKEND.

Composer

Es un sistema de gestión de paquetes para programar en PHP el cual provee los

formatos estándar necesarios para manejar dependencias y librerías de PHP.

Para esto se debe de instalar el mismo de forma global.

Esto sirve para la instalar los paquetes que necesita el framenwork backend

Cakephp para su publicación.

Pasamos la carpeta Sarayaku que esta en la carpeta de la aplicación

Accedemos al contenido de la misma por la ventana de comandos cmd.

Ejecutamos la linea siguiente:

Page 130: FACULTAD DE SISTEMAS MERCANTILES CARRERA DE ...dspace.uniandes.edu.ec/bitstream/123456789/11030/1/...CERTIFICACION DE AUTORIA Yo, Aranda Manya Margarita Adelaida, estudiante de la

composer update

Node

De fácil instalación siendo un paquete .exe para Windows que es para la

administración de paquetes javascript que nos ayuda a instalar el framework

angular y todas las dependencias de la aplicación.

PARA EL FUNCIONAMIENTO DEL FRONT END.

Instalar al angular de manera global

Para estos ejecutamos la siguiente linea en la ventana de comandos.

npm install -g @angular/cli

Copiamos la carpeta aplicación a la ruta de raíz del servidor web o a la carpeta

donde este desplegando el sitio web.

Y ejecutamos accediendo a la carpeta y ejecutamos la línea de comando para

que se instale los paquetes JavaScript para el funcionamiento en modo

desarrollo.

npm o npm install

Para el caso de que se quiera poner ya la aplicación en modo producción solo

copiamos la carpeta aplicación y desplegamos la misma en el navegador con la

página de inicio de sesión.

Como se muestra a continuación