PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS...

181
I UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A. PERTENECIENTE A LA CIUDAD DE GUAYAQUIL PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORES: COLCHA MORALES LISBETH NATHALY. ALVARADO TORRES JOEL ISAIAS. TUTOR: ING. JORGE CHICALA MSC. GUAYAQUIL ECUADOR 2016

Transcript of PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS...

Page 1: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

I

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS

LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORES:

COLCHA MORALES LISBETH NATHALY.

ALVARADO TORRES JOEL ISAIAS.

TUTOR:

ING. JORGE CHICALA MSC.

GUAYAQUIL – ECUADOR 2016

Page 2: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

II

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

“DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E

IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL”

REVISORES:

INSTITUCIÓN: Universidad de Guayaquil

FACULTAD: Ciencias Matemáticas y Físicas

CARRERA: Ingeniería en Sistemas Computacionales

FECHA DE PUBLICACIÓN: 11 de Diciembre del 2015

N° DE PÁGS.: 79

ÁREA TEMÁTICA: Gestión empresarial

PALABRAS CLAVES: ERP (Enterprise Resource Planning)

RESUMEN: El presente proyecto de titulación se realizó partiendo de una necesidad de la empresa Intertubep S.A., la cual consiste en la falta de un sistema de planificación de recursos el cual permita la gestión de compras de la empresa.

N° DE REGISTRO: N° DE CLASIFICACIÓN: Nº

DIRECCIÓN URL:

ADJUNTO PDF SI NO

CONTACTO CON AUTOR: Lisbeth Nathaly Colcha Morales , Joel Isaías Alvarado Torres

TELÉFONO: 0980316776, 0994450758

E-MAIL: [email protected], [email protected]

CONTACTO DE LA INSTITUCIÓN: Universidad de Guayaquil Facultad de Ciencias Matemáticas y Física Carrera de Ingeniería en Sistemas Computacionales www.ug.edu.ec/

NOMBRE: AB. JUAN CHAVEZ A.

TELÉFONO: 2307729

X

Page 3: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

III

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “DESARROLLO E

IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL

PROCESO DE COMPRAS LOCALES E IMPORTACIONES DE

MERCADERÍA EN LA EMPRESA INTERTUBEP S.A. PERTENECIENTE A

LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH NATHALY

COLCHA MORALES y el Sr. JOEL ISAIAS ALVARADO TORRES, alumnos

no titulado de la Carrera de Ingeniería en Sistemas Computacionales,

Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil,

previo a la obtención del Título de Ingeniero en Sistemas, me permito

declarar que luego de haber orientado, estudiado y revisado, la Apruebo en

todas sus partes.

Atentamente

Ing. Jorge Chicala

TUTOR

Page 4: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

IV

DEDICATORIA

TESS

Este proyecto de Titulación se la dedico a mi Dios por haberme permitido llegar hasta esta etapa tan importante de mi formación académica, haberme dado salud para lograr mis objetivos, a mi familia y amigos que siempre estuvieron apoyándome en todo momento. A mi madre por su amor incondicional ya que es la persona más importante en mi vida y mi inspiración a seguir adelante, por sus consejos, valores y por la motivación constante que me ha permitido ser una persona de bien. Lisbeth Nathaly Colcha Morales La presente dedicatoria va dirigida a: Mi padre celestial a quien le debo todo lo que tengo y lo que soy, me ha enseñado a seguir adelante a pesar de los obstáculos que se puedan presentar y me ha regalado mi hermosa familia y mis amigos a quienes de igual manera dedico este trabajo por apoyarme y estar a mi lado incondicionalmente.

Joel Isaías Alvarado Torres

Page 5: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

V

AGRADECIMIENTO

Mi agradecimiento eterno a nuestro Padre Celestial, dejo constancia del profundo agradecimiento a la Universidad de Guayaquil, Facultad de Ciencias Matemáticas y Físicas porque en sus aulas recibimos el conocimiento intelectual y humano de cada uno de los Docentes de la Carrera Ingeniería en Sistemas Computacionales.

Lisbeth Nathaly Colcha Morales Primeramente a Dios quien me da fuerzas para seguir adelante día a día. A mi familia y mis amigos quienes estuvieron junto a mí durante este proceso. A los docentes de la Universidad de Guayaquil que compartieron sus conocimientos con nosotros.

Joel Isaías Alvarado Torres

Page 6: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

VI

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M. Sc Ing. Inelda Martillo Alcívar, Mgs DECANO DE LA FACULTAD DIRECTORA CIENCIAS MATEMATICAS Y CISC, CINT FISICAS

Ing. Jorge Chicala Nombres y Apellidos DIRECTOR DE PROYECTO PROFESOR DEL ÁREA -

DE TITULACIÓN TRIBUNAL

Ab. Juan Chávez A. SECRETARIO

Page 7: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

VII

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este Proyecto de Titulación, nos corresponde exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”.

Lisbeth Nathaly Colcha Morales

Joel Isaías Alvarado Torres

Page 8: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

VIII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS

LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

Proyecto de Titulación que se presenta como requisito para optar por el título

de INGENIERO en SISTEMAS COMPUTACIONALES

Autora: Lisbeth Nathaly Colcha Morales C.I.: 0923668321

Autor: Joel Isaías Alvarado Torres

C.I.: 0926983099

Tutor: Ing. Jorge Chicala

Guayaquil, Abril del 2016

Page 9: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad

de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por la

egresada Lisbeth Nathaly Colcha Morales, como requisito previo para optar

por el título de Ingeniero en Sistemas Computacionales cuyo problema es:

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS

LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

Considero aprobado el trabajo en su totalidad.

Presentado por:

_Colcha Morales Lisbeth Nathaly_ __ 0923668321____

Apellidos y Nombres Completos Cédula de ciudadanía N°

Tutor: Ing. Jorge Chicala

Guayaquil, Abril del 2016

Page 10: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

X

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad

de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por la

egresada Joel Isaías Alvarado Torres, como requisito previo para optar por

el título de Ingeniero en Sistemas Computacionales cuyo problema es:

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS

LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

Considero aprobado el trabajo en su totalidad.

Presentado por:

Alvarado Torres Joel Isaías__ _ 0926983099_____

Apellidos y Nombres Completos Cédula de ciudadanía N°

Tutor: Ing. Jorge Chicala

Guayaquil, Abril del 2016

Page 11: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XI

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Autorización para Publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación Nombre del Alumno: Lisbeth Colcha Morales, Joel Alvarado Torres

Dirección: Isla Trinitaria Coop. Ángel Duarte – García Avilés 205 y P. Icaza Teléfono: 0980316776- 0994450758

E-mail: [email protected] [email protected]

Facultad: Ciencias Matemáticas y Físicas

Carrera: Ingeniería en Sistemas Computacionales

Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales

Profesor tutor: Ing. Jorge Chicala

Título del Proyecto de titulación:

Tema del Proyecto de Titulación: ERP (Enterprise Resource Planning).

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica del proyecto de titulación.

Publicación electrónica:

Inmediata X Después de 1 año

Firma Alumno:

3. Forma de Envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM X CDROM

Page 12: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XII

ÍNDICE GENERAL

DEDICATORIA ......................................................................................................... IV

AGRADECIMIENTO ................................................................................................. V

DECLARACIÓN EXPRESA .................................................................................. VII

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................. X

ÍNDICE GENERAL ................................................................................................. XII

ABREVIATURAS ................................................................................................... XIV

ÍNDICE DE GRAFICOS......................................................................................... XV

ÍNDICE DE CUADROS ......................................................................................... XV

RESUMEN .............................................................................................................. XVI

ABSTRACT ...........................................................................................................XVII

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

CAPÍTULO I................................................................................................................. 3

EL PROBLEMA........................................................................................................... 3

1.1. PLANTEAMIENTO DEL PROBLEMA ............................................................. 3

1.1.1. UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ............................ 3

1.1.2. SITUACIÓN CONFLICTO .......................................................................... 4

1.1.3. CAUSAS Y CONSECUENCIAS DEL PROBLEMA ............................... 4

1.1.4. DELIMITACIÓN DEL PROBLEMA ........................................................... 6

1.1.5. PLANTEAMIENTO DEL PROBLEMA O FORMULACIÓN ................... 6

1.1.6. EVALUACIÓN DEL PROBLEMA .............................................................. 6

1.2. OBJETIVOS DE LA INVESTIGACIÓN ........................................................... 8

1.2.1. OBJETIVO GENERAL ................................................................................ 8

1.2.2. OBJETIVO ESPECÍFICOS ........................................................................ 8

1.3. INTERROGANTES DE LA INVESTIGACIÓN ............................................... 9

1.4. ALCANCE .......................................................................................................... 10

1.5. JUSTIFICACIÓN E IMPORTANCIA .............................................................. 11

1.6. METODOLOGÍA DEL PROYECTO ............................................................... 12

CAPITULO II ............................................................................................................. 14

MARCO TEORICO................................................................................................... 14

2.1. ANTECEDENTES DEL ESTUDIO ................................................................. 14

2.2. FUNDAMENTACIÓN TEÓRICA .................................................................... 15

2.2.1. BASE DE DATOS ..................................................................................... 15

2.2.1.1. POSTGRESQL ....................................................................................... 16

2.2.2. PLATAFORMA JAVA .............................................................................. 18

2.2.2.1. LENGUAJE DE PROGRAMACIÓN JAVA ......................................... 19

2.2.2.2. SPRING ................................................................................................... 20

2.2.2.3. ECLIPSE STS......................................................................................... 22

2.2.2.4. JAVA ENTERPRISE EDITION ............................................................ 24

Page 13: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XIII

2.2.2.5. JAVA SERVER FACES ........................................................................ 25

2.2.2.6. MODELO VISTA CONTROLADOR .................................................... 25

2.2.2.7. JAVA PERSISTENCE API ................................................................... 27

2.2.3. HIBERNATE ............................................................................................... 28

2.2.4. HTML5 ......................................................................................................... 29

2.2.5. SERVIDOR DE APLICACIONES TOMCAT ......................................... 30

2.2.6. PGADMIN III ............................................................................................... 31

2.2.7. PROGRAMACIÓN POR CAPAS ............................................................ 32

2.2.8. ERP ............................................................................................................. 34

2.3. FUNDAMENTACIÓN LEGAL ......................................................................... 37

Sumak Kawsay en la Constitución: ................................................................... 37

2.4. VARIABLES DE LA INVESTIGACIÓN .......................................................... 42

2.4.1. VARIABLE INDEPENDIENTE................................................................. 42

2.4.2. VARIABLE DEPENDIENTE..................................................................... 42

2.5. DEFINICION DE TÉRMINOS RELEVANTES ............................................. 43

CAPITULO III ............................................................................................................ 44

PROPUESTA TÉCNOLOGICA .............................................................................. 44

3.1. ANÁLISIS DE FACTIBILIDAD ........................................................................ 44

3.1.1. FACTIBILIDAD TÉCNICA ........................................................................ 44

3.1.2. FACTIBILIDAD OPERACIONAL ............................................................. 47

3.1.3. FACTIBILIDAD ECONÓMICA ................................................................. 48

3.1.4. FACTIBILIDAD LEGAL............................................................................. 50

3.2. ETAPAS DE LA METODOLOGÍA DEL PROYECTO ................................. 52

3.3. ENTREGABLES DEL PROYECTO ............................................................... 54

3.4. DISEÑO METODOLÓGICO ........................................................................... 54

3.4.1. ENFOQUE ...................................................................................................... 55

3.4.2. TÉCNICAS E INSTRUMENTOS PARA LA OBTENCIÓN DE DATOS 56

3.4.3. ANÁLISIS E INTERPRETACIÓN DE RESULTADOS ............................ 57

3.4.4. ENTREVISTAS REALIZADAS .................................................................... 59

3.4. CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ................................. 67

3.5. PLAN DE PRUEBAS ........................................................................................ 69

CAPÍTULO IV ............................................................................................................ 70

4. RESULTADOS CON CONCLUSIONES Y RECOMENDACIONES ............ 70

4.1. CRITERIO DE ACEPTACIÓN DEL PRODUCTO ....................................... 70

4.2. CONCLUSIONES Y RECOMENDACIONES ............................................... 72

4.2.1. CONCLUSIONES ...................................................................................... 72

4.2.2. RECOMENDACIONES ............................................................................ 73

4.3. BIBLIOGRAFIA ................................................................................................. 74

ANEXOS .................................................................................................................... 75

Page 14: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XIV

ABREVIATURAS

HTML Lenguaje de Marca de salida de Hyper Texto ERP Planificación de Recursos Empresariales MVC Modelo, vista, controlador PDF Formato de documento portátil BD Base de datos VCS Sistema controlador de versiones XML Lenguaje de marcas extensible COI Inversión de control DI Inyecciones de dependencia ORM Mapeo objeto/relación API Interfaz de programación de aplicaciones SOA Arquitectura orientada a servicios

Page 15: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XV

ÍNDICE DE GRAFICOS

GRÁFICO 1: ESQUEMA SCRUM. ............................................................................. 13 GRÁFICO 2: SISTEMA POSTGRESQL CONCEPTO ARQUITECTURA. ................ 17 GRÁFICO 3: COMPILACIÓN JAVA. .......................................................................... 20 GRÁFICO 4: MÓDULOS DE SPRING. ...................................................................... 21 GRÁFICO 5: PANTALLA DE ECLIPSE SPRING TOOL SUITE (STS). .................... 23 GRÁFICO 6: ESQUEMA DEL MODELO VISTA CONTROLADOR. ......................... 27 GRÁFICO 7: ESQUEMA HIBERNATE. ...................................................................... 29 GRÁFICO 8: ESQUEMA TOMCAT. ........................................................................... 31 GRÁFICO 9: ESQUEMA DE UN SISTEMA ERP....................................................... 35 GRÁFICO 10: FLUJO DE PROCESO MODULO DE COMPRAS. ............................ 36 GRÁFICO 11: ESQUEMA MANEJO SPRINT ............................................................ 53 GRÁFICO 12: REPRESENTACIÓN DE LOS SISTEMAS ACTUALES. ................... 59 GRÁFICO 13: REPRESENTACIÓN DE CONOCIMIENTOS. ................................... 60 GRÁFICO 14: REPRESENTACIÓN DE INCREMENTO DE ERRORES. ................. 61 GRÁFICO 15: REPRESENTACIÓN DE LA INFRAESTRUCTURA. ......................... 62 GRÁFICO 16: REPRESENTACIÓN DE PROCESOS ACTUALES........................... 63 GRÁFICO 17: REPRESENTACIÓN DE IMPLEMENTACIÓN DE SISTEMA ERP. .. 64 GRÁFICO 18: REPRESENTACIÓN DE LAS VARIABLES DE ANÁLISIS. ............... 65 GRÁFICO 19: REPRESENTACIÓN DEL CUMPLIMIENTO DE REQUISITOS. ....... 66

ÍNDICE DE CUADROS

CUADRO 1: CAUSAS Y CONSECUENCIAS .............................................................. 4 CUADRO 2: CAUSAS Y CONSECUENCIAS ............................................................ 16 CUADRO 3: RECURSOS TECNOLÓGICOS. ........................................................... 45 CUADRO 4: CUADRO DE RESULTADOS PREGUNTA 1. ...................................... 59 CUADRO 5: CUADRO DE RESULTADOS PREGUNTA 2. ...................................... 60 CUADRO 6: CUADRO DE RESULTADOS PREGUNTA 3. ...................................... 61 CUADRO 7: CUADRO DE RESULTADOS PREGUNTA 4. ...................................... 62 CUADRO 8: CUADRO DE RESULTADOS PREGUNTA 5. ...................................... 63 CUADRO 9: CUADRO DE RESULTADOS PREGUNTA 6. ...................................... 64 CUADRO 10: CUADRO DE RESULTADOS PREGUNTA 7. .................................... 65 CUADRO 11: CUADRO DE RESULTADOS PREGUNTA 8. .................................... 66 CUADRO 12: CUADRO DE PLAN DE PRUEBAS. ................................................... 69 CUADRO 13: MATRIZ DE ACEPTACIÓN DEL PRODUCTO. .................................. 70

Page 16: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XVI

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E

IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

Autora: Lisbeth Nathaly Colcha Morales Autor: Joel Isaías Alvarado Torres

Tutor: Ing. Jorge Chicala

RESUMEN

El objetivo principal del proyecto " Desarrollo e Implementación de un módulo para la automatización del proceso de compras locales e importaciones de mercadería en la empresa INTERTUBEP S.A. perteneciente a la ciudad de Guayaquil " fue automatizar los procesos manuales en el departamento de compras. El proceso partió mediante el levantamiento de información que se generó de los datos proporcionados por el personal de la empresa de la ciudad de Guayaquil. Se realizó el análisis correspondiente del flujo de las tablas que intervinieron en proceso para la creación de un modelo entidad relación donde se contempla un diseño de esquema para la generación de una orden de compras. Estos servirán de gran ayuda para el aplicativo web. Luego de haberse realizado los diagramas comenzamos a desarrollar los prototipos del sistema de reporte, el cual tiene como objetivo la interacción con el gestor de base POSTEGRESQL y como software de programación se utilizó el denominado Spring. Las partes que conforman el sistema detallan pantallas de generación, consultas, visualización de reporte. El servidor de aplicaciones que interviene es Tomcat. El usuario ingresa los datos de los cuales se contara con criterios de búsqueda. Todo el proceso se base en una generación de consultas mediante querys dinámicos enviados por los usuarios en la interfaz con el principal objetivo de validar los registros y crear la orden de compras o importaciones, actualmente se controla esto de manera manual evidenciando inconveniente dentro de la empresa para la gestión en la toma de decisiones por parte de personal de talento humano y procesos internos.

Page 17: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

XVII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E

IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

Autora: Lisbeth Nathaly Colcha Morales Autor: Joel Isaías Alvarado Torres

Tutor: Ing. Jorge Chicala

ABSTRACT

The main objective of "Development and Implementation of a module for the automation of local purchases and imports of goods in the company INTERTUBEP SA belonging to the city of Guayaquil" project was to automate manual processes in the purchasing department. The process started by gathering information that was generated from data provided by the staff of the company in the city of Guayaquil. The corresponding flow analysis tables that were involved in the process, to create a model entity relationship where one contemplates a scheme designed to generate a purchase order was made. These will be of great help for the web application. After having made diagrams will be started developing prototypes of the reporting system, which aims interaction with the database manager as POSTEGRESQL and programming software used was Spring. The parts that make up the system generation screens, queries, viewing detailed report. The application server is Tomcat involved. The user enters data which is counted on criteria. The whole process is based on a dynamic query generation through querys sent by users in the interface with the main objective to validate the records and create the order of purchases or imports, currently controlled manually highlighting this drawback within the company management decision-making by staff internal processes and human talent.

Page 18: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

1

INTRODUCCIÓN

En el transcurrir del tiempo, la vida humana avanza y a su vez evolucionan

de la mano de la tecnología, en algunos casos de una manera rápida, en otro

lentos, surge la prioridad de mantenerse a la vanguardia para perdurar en

este mercado tan competitivo. Las empresas distribuidoras se someten a

mercados cada vez más obstruidos, complicados y de mayor exigencia, para

satisfacer y obtener resultados en términos de rentabilidad e ingresos. De allí

que las instituciones invierten tecnologías que se desarrollan sobre sistemas

de información que permiten suplir los requerimientos, carencias y trabajos

manuales con el objetivo lograr mayor flexibilidad en los procesos internos de

la entidad.

Existen aplicaciones informáticas capaces de acoplarse a una empresa para

automatizar funcionalidades mediante la integración de procesos, en este

caso los sistemas ERP o por sus siglas en ingles Enterprise Resource

Planing, instrumento que une todos los procesos principales de una empresa

con los módulos y metodologías en el mejor sistema de gestión empresarial.

Un ERP involucra a un sistema informático integrado que abarca los

procesos y la gestión de recursos de una organización, cadena de suministro

y las operaciones funcionales del día a día que en varios escenarios son

manipulados manualmente por el talento humano.

Con el presente trabajo a realizar se busca resaltar los beneficios que un

sistema ERP y la implementación de un módulo de compras de mercadería

puede proporcionar a una empresa, en este caso la empresa INTERTUBEP

S.A dedicada al área de riego e infraestructura en el Ecuador.

Page 19: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

2

Este proyecto de titulación está diseñado sobre la base del Capítulo I: Se

trata del Problema. Ubicación del Problema, dentro de este punto se detalla

subtemas como la Ubicación del problema en un contexto, Situación del

conflicto, Causas y Consecuencias, Delimitación del problema,

Planteamiento del problema, Evaluación del problema. Continuando los

temas principales tenemos los Objetivos de la Investigación, Alcance, la

Justificación e Importancia y Metodología del Proyecto.

Capítulo II: Marco Teórico. Antecedentes del Estudio, Fundamentación

Teórica dentro de este punto se detalla subtemas tales como Base de Datos,

Postgresql, Plataforma y lenguaje de programación Java, Modelo vista

controlador, Hibernate, Html5, Servidor de Aplicaciones Tomcat, Pgadmin III,

Programación por Capas. Continuando con los temas principales tenemos la

Fundamentación Legal, Variable de la Investigación y Definición de términos

Relevantes.

Capítulo III: Contiene la propuesta Tecnológica, Análisis de Factibilidad,

dentro del cual se detallan subtemas tales como Factibilidad Técnica,

Operacional Económica y Legal. También se detallan las Etapas de la

Metodología, Entregables del Proyecto, Diseño de la Metodología,

Entrevistas realizadas, Plan de Pruebas y Criterios de Validación de la

Propuesta.

Capítulo IV: Está el Resultado, Conclusiones y Recomendaciones del

proyecto.

Page 20: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

3

CAPÍTULO I

EL PROBLEMA

1.1. PLANTEAMIENTO DEL PROBLEMA

1.1.1. UBICACIÓN DEL PROBLEMA EN UN CONTEXTO

En la empresa INTERTUBEP S.A. se ha detectado que los procesos

internos, por desarrollarse en forma manual, origina un retroceso y causa

conflictos tales como: Perdida de información, errores en el registro de la

información ingresada, falta de control en los ingresos, personal no

capacitado en tecnologías de información y manejo de un sistema integrado,

pérdida de tiempo en la búsqueda de datos, lentitud en los procesos de

compra e importaciones de mercadería, esto por la carencia de un sistema

que cumpla con las funcionalidades necesarias para agilitar los procesos,

además por no contar con un gestor de base de datos en el cual se

almacene la información de las transacciones que se realizan.

En la actualidad la tecnología se ha convertido en un factor importante en el

desarrollo de las actividades de las empresas por lo que es necesario que

evolucionen acorde a la modernización evolutiva de la tecnología, es así que

la empresa INTERTUBEP S.A. necesita de un sistema indispensable con el

que pueda agilitar los diferentes procesos del negocio, haciéndose la

creación de un módulo de compra e importación de mercadería que permitirá

automatizar los procesos, visualizar y respaldar los datos, realizar un trabajo

en forma ágil y oportuno, mejorará el control y monitoreo de los procesos,

reduciendo el índice de errores.

Page 21: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

4

1.1.2. SITUACIÓN CONFLICTO

La empresa INTERTUBEP S.A., al no contar con un módulo de compra e

importaciones en un sistema ERP que le permita automatizar sus procesos

internos y las tareas que en la actualidad realizan manualmente en dicha

área, causa retroceso en su crecimiento e impide realizar un trabajo ágil y

oportuno que permita facilitar la toma de decisiones por parte del personal

administrativo.

Para evaluar el problema fue necesario analizar de manera general la

situación actual de la empresa lo que permitió visualizar las falencias

existentes dentro de la misma debido a que no existe un módulo de compra e

importación de mercadería, lo que torna complejo el flujo de trabajo en dicha

área. De igual manera se recopilo información concerniente al tema con el fin

de establecer la pertinencia de su aplicación, lo que trajo como resultado los

beneficios que ofrece este proyecto.

1.1.3. CAUSAS Y CONSECUENCIAS DEL PROBLEMA

La carencia de un módulo que permita el control en el proceso de compra e

importación de mercadería en la empresa evidencia falencias que se detallan

a continuación:

Cuadro 1: Causas y consecuencias

Causas Consecuencias

Pérdida de información y

gastos innecesarios

Búsqueda de registros o reingreso de

datos en forma manual lo que implica

pérdida de tiempo.

Page 22: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

5

Falta de un Gestor de Base

de Datos

Exposición a posibles pérdidas de

información sin tener un respaldo como los

mencionan las normas básicas.

Falta de herramientas de

software y equipos

tecnológicos actualizados.

Programas informáticos desactualizados

dentro de la empresa implica un proceso

retroceso en el crecimiento.

Error en registro manual de

información.

Falta de validación y verificación de

información registrada manualmente.

Falta de un sistema ERP

para gestión de estructura

operativa

Manejo de procesos en forma manual,

procesos caducos lo que implica

administración no idónea.

Carencia de software y

desactualización de

archivos.

No toma de decisiones oportunas.

Personal no capacitado

tecnológicamente.

Retroceso en manejo de procesos.

Carencia de un módulo de

compras e importaciones de

mercadería

Mala administración, mala distribución de

procesos e inconsistencia en información y

resultados.

Fuente: Empresa INTERTUBEP S.A. Elaborado Por: Lisbeth Colcha Morales - Joel Alvarado Torres.

Page 23: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

6

1.1.4. DELIMITACIÓN DEL PROBLEMA

Campo: Nivel Empresarial.

Área: Empresa INTERTUBEP S.A. de la ciudad de Guayaquil.

Aspectos: Crear un Módulo para la automatización de procesos de compra e

importación de mercadería.

Tema: Desarrollo e implementación de un módulo para la automatización del

proceso de compras locales e importaciones de mercadería en la empresa

INTERTUBEP S.A. perteneciente a la ciudad de Guayaquil.

1.1.5. PLANTEAMIENTO DEL PROBLEMA O FORMULACIÓN

¿Cómo influye en la empresa INTERTUBEP S.A. la implementación de un

módulo de compra e importación de mercadería?

1.1.6. EVALUACIÓN DEL PROBLEMA

A continuación se detallan los factores para determinar y verificar el problema

planteado desde varias perspectivas, entre los cuales tenemos:

Delimitado: El proyecto se enfoca en ingresar información en forma

automatizada en la compra e importación de mercadería en la empresa

INTERTUBEP S.A ubicada en la ciudad de Guayaquil.

Page 24: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

7

Claro: Partiendo desde el bosquejo del problema, en base al análisis de

causas y efectos detallados, se especifican ítems para la solución del tema

de investigación. El objetivo general y los específicos determinan las posibles

alternativas que encaminan a la salida de la investigación mediante el

soporte técnico y argumental del caso planteado.

Evidente: Los procesos actualmente son manejados en forma manual lo que

dificulta un trabajo ágil y oportuno. El proyecto se fundamenta en automatizar

los procesos de compras locales e importación de mercadería actual

mejorando el tiempo de respuesta y gestión de la misma obteniendo una

estructura estable mediante la inclusión de un sistema ERP, pues en

actualidad se realiza en forma manual.

Concreto: El proyecto planteado muestra la necesidad de modernización

dentro de la empresa en los procesos de compras e importación de

mercadería que actualmente se realiza de forma manual. No poseer una

herramienta adecuada en el control de la información impide el crecimiento

de la institución.

Factible: Este proyecto es factible porque existe el compromiso de los

interesados en implementar el módulo de compras e importaciones de

mercadería.

Original: Es original porque actualmente en la empresa INTERTUBEP S.A.

no existe un módulo de compras e importaciones de mercadería y su

implementación optimizara dichos procesos.

Page 25: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

8

1.2. OBJETIVOS DE LA INVESTIGACIÓN

1.2.1. OBJETIVO GENERAL

Diseñar un módulo para mejorar los procesos y controles del flujo de

compras e importaciones de mercadería que realiza el departamento de

Compras en la empresa INTERTUBEP S.A. de la ciudad de Guayaquil.

1.2.2. OBJETIVO ESPECÍFICOS

1. Elaborar un análisis general de la empresa y diseñar un módulo para la

automatización de procesos de compras e importaciones de mercadería.

2. Analizar los datos existentes de las órdenes de compra orden a

proveedores, recepción de mercadería y contabilización de facturas de

compras y gastos de importación para el levantamiento de información e

implementación del módulo de compras.

3. Determinar mediante la información obtenida un criterio de toma de

decisión por parte del personal de la empresa, ya que contarían con

información actualizada e inmediata solo obteniendo los reportes de

inventario y compras.

4. Llevar un control y monitoreo en el ingreso de la mercadería dentro de la

empresa por medio de los módulos de compras e importaciones de

mercadería el cual permite controlar el flujo desde la orden de compra

hasta el momento en que los productos son ingresados a la bodega.

Page 26: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

9

5. Contabilizar los costos y gastos generados de forma automática,

actualización de sus datos y la elaboración de las respectivas facturas

emitas por los proveedores.

1.3. INTERROGANTES DE LA INVESTIGACIÓN

1. ¿Está de acuerdo con el desarrollo de una herramienta informática en los

procesos de compras e importaciones de mercadería en la empresa?

2. ¿El personal que labora actualmente en la Institución se encuentra

capacitada para el manejo de herramientas informáticas?

3. ¿Le empresa INTERTUBEP S.A. posee la infraestructura adecuada y

equipos tecnológicos para el desarrollo de los módulos de compras e

importaciones de mercadería?

4. ¿Está de acuerdo con un programa de capacitación para el personal que

trabaja en la empresa para la utilización de la herramienta informática en las

compras e importaciones de mercadería?

5. ¿Los ítems especificados en el desarrollo del proyecto para la compra e

importación de mercadería cumplen la expectativa y los requerimientos

solicitados por la empresa?

Page 27: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

10

6. ¿La información escogida para el levantamiento de información permite

elaborar una excelente muestra para la creación de los módulos de compra e

importaciones de mercadería?

7. ¿Los resultados obtenidos luego de la implementación de la herramienta

optimizarán el tiempo de respuesta esperado por los involucrados?

8. ¿Existirá una reducción en el índice de porcentaje de errores que

representa en la actualidad el proceso manual?

1.4. ALCANCE

Para el desarrollo del proyecto de implementación del módulo para el flujo de

compras locales e importaciones de mercadería en él se muestra las

ventajas de unir sistemas informáticos con la lógica del negocio empresarial

para la optimización de los procesos en el departamento de compras se

puntualizaron factores en base a los requerimientos y levantamiento de

información.

Las funciones y opciones que se elaborarán para el módulo de compras

locales e importaciones serán las siguientes:

- Se registrará las órdenes de compra e importaciones, con información

referente del proveedor, quien realiza el pedido, la fecha estimada de llegada

y los productos solicitados.

Page 28: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

11

- En la recepción de mercadería se podrá comparar los productos solicitados

contra los recibidos por medio de una selección de productos ingresados en

la orden de compras.

- En la contabilización de las facturas se ingresará la información de la

factura emitida por el proveedor, la cual afectará a las cuentas contables del

proveedor.

- Toda la información será almacenada en un gestor de base de datos.

1.5. JUSTIFICACIÓN E IMPORTANCIA

1.5.1. JUSTIFICACIÓN

El registro manual y la desactualización de la información en los procesos de

compras, implica en varios casos un ingreso erróneo provocando problemas

y contratiempos en la empresa INTERTUBEP S.A. lo que conlleva a la

pérdida de datos.

Como empresa nueva INTERTUBEP S.A., busca ser reconocida por su buen

trabajo, lo que involucra mejorar su campo operacional, y así poder dar un

servicio de calidad, mostrando una imagen de seguridad a su clientela, esto

utilizando herramientas que permitan optimizar los procesos o sobrecarga de

trabajo, lo que se cumplirá con la implementación de un módulo de compras

e importaciones de mercadería.

Page 29: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

12

1.5.2. IMPORTANCIA

El proyecto se encamina en mejorar el flujo de los procesos de compras e

importaciones de mercadería que actualmente se realizan en forma manual,

utilizando herramientas tecnológicas y programas informáticos, dado que en

la actualidad la mayor parte de las empresas han ido modernizándose de

acuerdo a la globalización con el objetivo de brindar servicios de calidad.

La validez del proyecto se sustenta en el cumplimiento de los requerimientos

solicitados por la entidad y personal involucrado. La implementación está

restringida a los puntos antes mencionados, los cuales han sido verificados

por los interesados con las herramientas de software propuestas.

La ejecución del proyecto ayudará a mejorar procesos actuales, integrar

nuevas herramientas y brindar la oportunidad a profesionales capacitados

que pueda realizar estos requerimientos por medio de vinculaciones,

otorgando experiencia en el campo.

1.6. METODOLOGÍA DEL PROYECTO

La metodología utilizada en este proyecto es la denominada Agiles SCRUM,

la cual nos permitió llevar a cabo la realización de sistemas complejos en

forma rápida, la cual se divide en varios Sprint, como brevemente se detallan

a continuación:

Sprint 0: En esta etapa se realizan las reuniones con el equipo de trabajo, así

mismo las reuniones de levantamiento de requerimientos del sistema.

Page 30: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

13

Sprint 1: En esta etapa se realiza el levantamiento del hardware y software

para la elaboración del sistema.

Sprint 2: En esta etapa se realiza la primera fase de desarrollo del sistema,

de acuerdo a la prioridad que se le dé a las actividades.

Sprint 3: En esta etapa se realiza la segunda fase de desarrollo del sistema.

Sprint 4: En esta etapa se realizan las pruebas del aplicativo.

Cabe recalcar que en el capítulo 3 se detallará de una mejor manera cada

uno de los puntos realizados en la implementación de la metodología dentro

del proyecto.

Gráfico 1: Esquema Scrum.

Fuente: http://www.i2btech.com/blog-i2b/tech-deployment/para-que-sirve-el-scrum-

en-la-metogologia-agil/ Elaborado Por: Catalina Gutiérrez.

Page 31: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

14

CAPITULO II

MARCO TEORICO

2.1. ANTECEDENTES DEL ESTUDIO

La empresa INTERTUBEP S.A. está situada en el Rumichaca 1020 y Luque,

en la ciudad de Guayaquil, provincia del Guayas, fue creada el 12 de

noviembre del 2012, para dedicarse al área de riego e infraestructura, cuyo

propósito es el de convertirse en una de las instituciones más grande e

importante del país con financiamiento propio.

Al realizar el análisis respectivo se concluye que en la actualidad no existe

título de investigación o implementación que coincida con el tema expuesto.

Se puede constatar que en la biblioteca de la Universidad de Guayaquil no

consta un proyecto de investigación con tema mencionado, ni en algún otro

establecimiento de nivel superior.

El proyecto, “Desarrollo e implementación de un módulo para la

automatización del proceso de compras locales e importaciones de

mercadería en la empresa INTERTUBEP S.A. perteneciente a la ciudad de

Guayaquil”, se elaboró con el propósito de automatizar los procesos

manuales que son llevados en las diferentes operaciones que afecta al área

que corresponde al departamento de compras. El módulo de compra e

importación de mercadería beneficiará a la empresa INTERTUBEP S.A. en el

mejoramiento de sus operaciones, no existe la necesidad de hacer un

análisis drástico para la obtención de información, porque existen archivos en

Page 32: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

15

la institución que pueden servir para el correspondiente levantamiento de

información.

2.2. FUNDAMENTACIÓN TEÓRICA

2.2.1. BASE DE DATOS

Las bases de datos en la actualidad ayudan no solo al registro de gran

cantidad de datos, sino que también permiten el acceso a los mismos,

favoreciendo la reducción de espacio físico y el tiempo de respuesta al

momento de realizar la consulta de información requerida. En lo que respecta

a nivel organizacional, representan una gran ventaja competitiva y de

proyección alta en la mejora de procesos de sistemas.

En la actualidad, es un elemento primordial en las áreas que usan sistemas

computarizados, gracias al funcionamiento para manejar la información de

forma organizada, segura, confiable y en grandes cantidades. A continuación

se describe una cita donde el autor Cabello recalca la diferencia entre base

de datos y un gestor de base:

“Una base de datos (BD) es un conjunto de datos

relacionados entre sí, organizados estructurados, con

información referente a algo. Podremos utilizar una base de

datos para cosas tan sencillas como mantener un registro

de nuestra agenda personal de teléfonos, o tan complicadas

como llevar toda la gestión de una gran empresa u

organización. La base de datos son tratadas utilizando los

sistemas gestores de bases de datos o SGBD, también

Page 33: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

16

llamados DBMS (DataBase Management System), que

proporcionan un conjunto de programas que acceden y

gestionan esos datos”. (Martín, 2008, pág. 3)

2.2.1.1. POSTGRESQL

“PostgreSQL es un sistema de gestión de bases de datos

objeto-relacional, distribuido bajo licencia BSD y con su

código fuente disponible libremente. Es el sistema de gestión

de bases de datos de código abierto más potente del

mercado y en sus últimas versiones no tiene nada que

envidiarle a otras bases de datos comerciales. PostgreSQL

utiliza un modelo cliente/servidor y usa multiprocesos en vez

de multihilos para garantizar la estabilidad del sistema. Un

fallo en uno de los procesos no afectará el resto y el sistema

continuará funcionando”. (Martínez., 2013)

PostgreSQL contiene una arquitectura que involucra la utilización de varios

estilos, en su nivel más alto maneja un diseño clásico cliente-servidor, en

cambio para el acceso a la data utiliza un modelo en capas. Entre las

características que contiene la herramienta tenemos:

Cuadro 2: Causas y consecuencias

Límite Valor

Máximo tamaño base de dato Ilimitado (Depende de tu sistema de almacenamiento)

Máximo tamaño de tabla 32 TB

Máximo tamaño de fila 1.6 TB

Máximo tamaño de campo 1 GB

Máximo número de filas por tabla Ilimitado

Page 34: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

17

Máximo número de columnas por tabla 250 - 1600 (dependiendo del tipo)

Máximo número de índices por tabla Ilimitado

Fuente: http://www.postgresql.org.es/sobre_postgresql Elaborado Por: Rafael Martínez.

A continuación se visualiza un gráfico que ilustra de manera general los

componentes más importantes en un sistema PostgreSQL:

Gráfico 2: Sistema PostgreSQL Concepto Arquitectura.

Fuente: http://www.postgresql.org.es/sobre_postgresql Elaborado Por: Rafael Martínez.

Page 35: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

18

Ventajas de PostgreSQL

Facilidad en la Administración.

Su sintaxis SQL es estándar y fácil de aprender.

Footprint bajo de memoria, con una configuración adecuada.

Tiene un esquema Multiplataforma.

Capacidades de replicación de datos.

2.2.2. PLATAFORMA JAVA

El autor Aumaille define a la plataforma Java de la siguiente manera:

“Por definición, una plataforma es un entorno físico o lógico

sobre el que se puede ejecutar un programa. La mayor parte

de las plataformas actuales combina una máquina y un

sistema operativo.

La plataforma Java defiere por el hecho de que se compone

tan sólo de una parte lógica, que se ejecuta sobre numerosas

plataformas físicas. Se compone de dos elementos: la

máquina virtual Java y la interfaz de programación de

aplicación Java”. (Aumaille, 2006, pág. 14)

Page 36: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

19

2.2.2.1. LENGUAJE DE PROGRAMACIÓN JAVA

El lenguaje de programación se define con una herramienta para la

generación de códigos, el cual permite crear aplicaciones de interfaz para la

interacción entre la persona e información. El autor Jaramillo puntualiza un

concepto:

“La intención de los desarrolladores fue conseguir una

herramienta independiente del tipo de CPU utilizada, por ello

crearon un código "neutro", al cual nombraron bytecode, que

no dependía del tipo de electrodoméstico, el cual se

ejecutaba sobre una "maquina hipotética" denominada Java

Virtual Machine (JVM). Era la máquina virtual de java quien

interpretaba el código neutro convirtiéndolo a código

particular de la CPU utilizada. Esto implica que la salida de un

compilador Java no es un código ejecutable, sino código

binario diseñado para ejecutado por la JVM.

Java se centra en la creación, manipulación y construcción

de objetos. El mundo real está lleno de objetos, todo objeto

tiene unas propiedades y un comportamiento. Cualquier

concepto que se desee implementar en un programa Java

debe ser encapsulado en una clase. A nivel académico java

es un lenguaje de programación utilizados en una gran parte

de instituciones de estudios superiores y goza de gran

popularidad en la actualidad.” (Jaramillo, 2008, pág. 20)

Page 37: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

20

En el siguiente gráfico 3 se visualiza el esquema de compilación Java y su

funcionalidad:

Gráfico 3: Compilación Java.

Fuente: http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/java/java.htm Elaborado Por: Universidad de Navarra.

2.2.2.2. SPRING

Se trata de un framework de aplicaciones Java/2EE creado mediante el uso

de licencia de Open Source. Su configuración se basa en javabeans en su

mayoría simples de realizar.

El objetivo de Spring es ser utilizado en cualquier entorno, desde una

aplicación J2EE a Applet, separando los accesos a datos y los aspectos

relacionados con transacciones. A continuación se cita un fragmento acerca

de este concepto:

“Spring Framework es una plataforma que nos proporciona

una infraestructura que actúa de soporte para desarrollar

aplicaciones Java. Spring maneja toda la infraestructura y así

te puedes centrar en tu aplicación. Diciéndolo mas

Page 38: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

21

coloquialmente, Spring es el “pegamento” que une todos los

componentes de la aplicación, maneja su ciclo de vida y la

interacción entre ellos.

Spring Framework es un contenedor ligero (“lightweight

container”) en contraposición a un servidor de aplicaciones

J2EE. En el caso de una aplicación web, te basta con un

contenedor de servlets como Tomcat o Jetty. Pero Spring

no solo se puede usar para crear aplicaciones web, se

podría usar para cualquier aplicación java, aunque su uso

habitual sea en entornos web, nada te impide utilizarlo para

cualquier tipo de aplicación.” (Dev, 2011, pág. 34)

Gráfico 4: Módulos de Spring.

Fuente: http://www.genbetadev.com/java-j2ee/spring-framework-introduccion Elaborado Por: Genbeta Dev.

Page 39: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

22

2.2.2.3. ECLIPSE STS

El autor Lippert menciona desde su punto de vista el siguiente fragmento

para definir a Eclipse STS:

“Tool Suite (STS) proporciona el mejor entorno de desarrollo

Eclipse con motor para la construcción de aplicaciones

empresariales de primavera-alimentado. STS suministra

herramientas para todo el último Java empresarial y la

primavera, y viene en la parte superior de los últimos

lanzamientos de Eclipse.

Incluido con STS es la edición para desarrolladores de

Pivotal servidor tc, el reemplazo drop-in para Apache Tomcat

que se optimiza para la primavera. Con su Insight consola de

Primavera, tc servidor Developer Edition proporciona una

vista en tiempo real gráfica de los parámetros de rendimiento

de aplicaciones que permite a los desarrolladores identificar

y diagnosticar problemas desde sus escritorios.

STS apoya solicitud dirigido a los servidores locales,

virtuales y en la nube. Es de libre acceso para el desarrollo y

negocios internos operaciones utilizan sin límites de tiempo.”

(Lippert, 2015)

Entre los objetivos de implementación flexibles se encuentran los siguientes

puntos:

Page 40: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

23

Soporte en todos los diversos servidores más comunes que utilizan

aplicaciones Java EE.

Soporte avanzado para Pivotal tc servidor

Integración IDE completo de Cloud Foundry, incluyendo la depuración real

en la nube.

Gráfico 5: Pantalla de Eclipse Spring Tool Suite (STS).

Fuente: Datos de la Investigación. Elaborado Por: Lisbeth Colcha Morales – Joel Alvarado Torres.

Page 41: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

24

2.2.2.4. JAVA ENTERPRISE EDITION

La plataforma Java Enterprise Edition (Java EE) son un conjunto de

especificaciones que facilitan el desarrollo y despliegue de aplicaciones

empresariales multi-capa.

“Desde su creación por SUN en 1999 la plataforma JEE

(originalmente J2EE) se ha convertido en un elemento

esencial en el desarrollo de aplicaciones Web. El elemento

principal del éxito de JEE es sin duda la ausencia de

restricciones relativas al uso de una herramienta de

desarrollo en particular o a la utilización de un tipo concreto

de servidor.

Elegir JEE para desarrollar una aplicación Web es tener a su

disposición decenas de herramientas accesibles para el

desarrollo así como un gran número de servidores a su

elección para el despliegue de la aplicación.” (Groussard,

2010, pág. 11)

Java EE ofrece un conjunto de especificaciones y técnicas que proporcionan

soluciones completas, seguras, estables y escalables para el desarrollo,

despliegue y gestión de aplicaciones de múltiples niveles de funcionalidad

basadas en servidores.

Se reduce el costo y complejidad de desarrollo, lo cual resulta en servicios

que se pueden desplegar y extender fácilmente.

Page 42: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

25

2.2.2.5. JAVA SERVER FACES

Java Server Faces en la actualidad es una herramienta muy utilizada en el

desarrollo de software, gracias a los compenetres que esta ofrece. Cassá

menciona el siguiente concepto:

“La idea que persigue Java Server Faces es definir una serie

de conceptos por encima de las APIs básicas como son:

componentes visuales (controles con lógica avanzada

reutilizables a utilizar en las páginas), beans de gestión

(mecanismo que facilita la transmisión de información por el

flujo de la aplicación), validadores (un sistema de control de

errores en los valores de los campos), proveer de un

controlador que ya implementa el control de flujo de la

aplicación mediante un fichero de configuración, etc.” (Cassá,

2012, pág. 245)

2.2.2.6. MODELO VISTA CONTROLADOR

Fue creada en 1979 por Trygve Reenskaug. Es un patrón que permite

separar la GUI, de los datos y de la lógica apoyándose en tres componentes.

“El Modelo Vista Controlador es un patrón de diseño de

aplicaciones que permite conseguir un alto grado de

modularidad en las aplicaciones, en general, y muy

especialmente en la interfaz de usuario. Esencialmente,

Page 43: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

26

usando este patrón se puede realizar una clara separación de

la aplicación en tres partes "independientes" que colaboran y

se comunican entre sí para realizar la tarea.

El objetivo es que los cambios de una parte impliquen el

mínimo de cambios a otras partes del programa. Más

concretamente, en una aplicación se separa la capa del

modelo del dominio, la capa de la presentación y la capa de

los eventos producidos como resultado de las acciones

realizadas por el usuario de la aplicación.”

Para la definición del Modelo Vista Controlador se deben conocer bien los

siguientes conceptos y detalles que implican cada una de ellas:

Modelo: Esta es la representación de los datos y reglas de negocio (mundo

de problema). Es el encargado de manejar un registro de las vistas y de los

controladores que existen en el sistema.

Vista: Permite mostrar la información del modelo en un formato adecuado

que ayude a que se dé la interacción.

Además de poseer un registro acerca del controlador asociado y brinda el

servicio de update que puede ser usado tanto por el controlador como por el

modelo.

Page 44: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

27

Controlador: Responde a los eventos provocados por el usuario (se da un

clic, se digita un texto, etc.) que implican cambios en el modelo y la vista,

dando una correcta gestión a las entradas del usuario.

Gráfico 6: Esquema Del Modelo Vista Controlador.

Fuente: https://books.google.com.ec/books?id=zug36aj0JWIC&pg=PA120&dq=MODELO+VISTA+CONTROLADOR&hl=es&sa=X&ved=0CBoQ6AEwAGoVChMI_4_0_8-AyAIVRHYeCh39Cw5d#v=onepage&q=MODELO%20VISTA%20CONTROLADOR&f=false Elaborado Por: Sergio Augusto.

2.2.2.7. JAVA PERSISTENCE API

“Java Persistence API (JPA) es el estándar Java para hacer

mapeo objeto-relacional. El mapeo objeto-relacional te

permite acceder a los datos en una base de datos relacional

usando un estilo orientado a objetos. En la aplicación solo se

trabaja con objetos, estos objetos se declaran como

persistentes, y es responsabilidad del motor JPA leer y

grabar los objetos desde la base de datos a la aplicación.

Page 45: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

28

JPA tiene 2 aspectos diferenciados, el primero es un

conjunto de anotaciones para añadir clases marcándolas

como persistentes y dando detalles acerca del mapeo entre

las clases y tablas. Y el segundo es una API para leer y

escribir objetos desde tu aplicación.” (Paniza, 2011, pág. 13)

JPA está compuesto por tres partes:

Api de Java Persistence (javax.persistence.package).

El lenguaje llamado Java Persistence Query (JPQ).

Metadatos mapeo objeto/relacional.

Las anotaciones de JPA se clasifican en:

Mapeo Lógico: Describir modelo de objeto, asociaciones de clase

@OneToOne, @OneToMany.

Mapeo Físico: Describen esquemas físicos de base de datos, tablas,

columnas, índices @Column, @JoinColumn.

2.2.3. HIBERNATE

“Herramienta para Java que facilita el mapeo de atributos entre

una base de datos relacional y el modelo de objetos de una

aplicación, mediante archivos declarativos (XML) que permiten

establecer estas relaciones. Parte de una filosofía de mapear

objetos Java "normales", también conocidos en la comunidad

como "POJOs" (Plain Old Java Objects). Hibernate proporciona

Page 46: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

29

un potente lenguaje de consultas (HQL): subqueries, outer joins,

ordering, proyección (report query), paginación, etc. Lenguaje

intermedio que según la base de datos que usemos y el dialecto

que especifiquemos será traducido al SQL dependiente de cada

base de datos de forma automática y transparente.” (Crespo,

2014)

Gráfico 7: Esquema Hibernate.

Fuente: http://www.adictosaltrabajo.com/tutoriales/hibernate/ Elaborado Por: Cesar Crespo.

2.2.4. HTML5

HTML5 no referencia a un nuevo prototipo del lenguaje de etiquetas antiguo,

tampoco menciona mejoras sobre esta ya obsoleta tecnología, se trata de

una nueva definición para la implementación o desarrollo de sitios web y

aplicaciones en un tiempo donde se combina dispositivos móviles,

computación en la nube y trabajos en red. Excel facilita los análisis

complejos que en ocasiones implica mucho tiempo, es capaz de reducir los

datos mediante vistas preliminares con su diversidad de opciones de tablas

Page 47: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

30

dinámicas. En el siguiente fragmento se resaltan las características y

atributos de razones de su utilización.

“A medida que se descubre HTML5, los desarrolladores se

dan cuenta, cada vez más, de su enorme potencial. El

concepto de HTML5 aporta más funcionalidad, innovaciones

y mejoras en el rendimiento, que renovarán totalmente el

paisaje de aplicaciones Web en los próximos meses o años.

HTML3.2 permite crear páginas Web utilizando solo

etiquetas y atributos del lenguaje HTML. HTML 4.0 asocia

las hojas de estilo CSS al HTML para el diseño gráfico de las

páginas. Durante este periodo, aparecieron muchos

frameworks JavaScript para cubrir las lagunas de este dúo

HTML+ CSS, en lo que respecta a la interactividad y a las

funcionalidades. De manera lógica, el concepto HTML5

contó con JavaScript como nuevo socio. De esta manera, el

diseño de páginas y aplicaciones Web con HTML5 utiliza el

trío HTML5 + CSS + JavaScript.” (Lancker, 2013, pág. 9)

2.2.5. SERVIDOR DE APLICACIONES TOMCAT

Tomcat es un contenedor web basado en el lenguaje Java que actúa como

motor de servlets y JSPs. Se ha convertido en la implementación de

referencia para las especificaciones de servlets y JSPs.

Fue seleccionado como la implementación de referencia de contenedores de

componentes web Sun (JSPs/Servlets). Son proyectos Open Source.

Page 48: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

31

Apache Tomcat se utiliza para servir Servlets y Java Server Pages. La

documentación es open source. Puede ser utilizado como un producto

independiente, o bien combinado con el Apache HTTP Server.

Gráfico 8: Esquema Tomcat.

Fuente: http://www.laneros.com/temas/apache-con-tomcat.65736/ Elaborado Por: Eduardo Vega.

2.2.6. PGADMIN III

Es una aplicación gráfica para gestionar el gestor de bases de

datos PostgreSQL, siendo la más completa y popular con licencia Open

Source.

Page 49: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

32

Está escrita en C++ usando la librería gráfica multiplataforma wxWidgets, lo

que permite que se pueda usan en Linux, FreeBSD, Solaris,Mac OS

X y Windows.

Es capaz de gestionar versiones a partir de la PostgreSQL 7.3 ejecutándose

en cualquier plataforma, así como versiones comerciales

de PostgreSQL como Pervasive Postgres, EnterpriseDB, Mammoth

Replicator y SRA PowerGres. Está diseñado para responder a las

necesidades de todos los usuarios, desde escribir consultas SQL simples

hasta desarrollar bases de datos complejas.

El interfaz gráfico soporta todas las características de PostgreSQL y facilita

enormemente la administración. La aplicación también incluye un editor SQL

con resaltado de sintaxis, un editor de código de la parte del servidor, un

agente para lanzar scripts programados, soporte para el motor de replicación

Slony-I y mucho más.

La conexión al servidor puede hacerse mediante conexión TCP/IP o Unix

Domain Sockets, y puede encriptarse mediante SSL para mayor seguridad.

2.2.7. PROGRAMACIÓN POR CAPAS

La programación por capas es un diseño cliente-servidor que tiene como

objetivo primordial la división de la lógica de negocios con la del diseño.

Una ventaja que se da para esta arquitectura es que permite que el

desarrollo se pueda ejecutar en varios niveles y, en el caso de presentarse

Page 50: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

33

algún cambio, solo se modifique la parte requerida sin tener que analizar

entre código mezclado. Como ejemplo de este método de programación se

menciona el modelo de interconexión de sistemas abiertos.

Otro punto sobresaliente es que ayuda a la distribución del trabajo en la

construcción de una aplicación por niveles; consiguiendo que cada grupo

esté completamente abstraído del resto de niveles. En la actualidad el

diseño de sistemas informáticos usa arquitecturas multinivel o programación

por capas, para estas arquitecturas a cada nivel se le establece una tarea

simple, lo que beneficia el diseño de arquitecturas escalables.

Entre las capas que conforman la arquitectura a desarrollar se encuentran:

Capa de presentación: En la presentación del sistema al usuario, le permite

visualizar e interactuar con la información por medio en un mínimo de

proceso (opciones de consulta de datos). Se basa en la interfaz gráfica, la

cual debe tener un aspecto amigable para el usuario. Esta capa se comunica

únicamente con la capa de negocio.

Capa de negocio: Este bloque aísla los programas que se ejecutan,

mediante la solicitud de una petición enviada por el usuario a través de la

interfaz y esta le retorna una respuesta en el proceso emitido. Se la llama

capa de negocio porque en esta parte es donde se establecen todas las

reglas a validar por el proceso. Se comunica con la capa de presentación.

Capa de datos: Está constituida por uno o más gestores de bases de datos

que permite el almacenamiento de la información.

Page 51: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

34

Ventajas

La utilización de una arquitectura de 3 capas trae varias ventajas, entre las

que mencionamos a continuación:

Resulta mucho más fácil poder leer el código fuente del software.

Para los desarrolladores les beneficia y brinda ayuda al momento de

querer agregar y editar códigos de una manera muy rápida.

Se puede realizar en varios niveles y, de presentarte el caso que el

programador necesite algún cambio, solo se modifique al nivel requerido

sin apalear a revisar entre código mezclado.

2.2.8. ERP

La incorporación de procesos dentro de un sistema integrado permiten las

mejores prácticas de soluciones para agilizar la rápida toma de decisiones,

mejoras de operaciones, crecimiento y evolución del talento humano, las

reducciones de costos y el mayor control directivo, logrando con ello el uso

eficiente y eficaz de los recursos empresariales.

“Un sistema de planeación de recursos empresariales

(ERP, Entreprise Resource Planning) es un término que se

emplea para describir un sistema de información

organizacional (empresarial) integrado.

El ERP es un software que ayuda al flujo de información

entre las áreas funcionales de la organización. Es un

sistema personalizado que, en lugar de que desarrolle de

manera interna, generalmente se compra a alguna de las

Page 52: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

35

compañías conocidas que desarrollen software, como SAP,

Oracle, PeopleSoft. Después de la compra, el producto se

personaliza para ajustarlo a los requerimientos de una

compañía en particular.

Es una extensa solución comercial de software

empaquetado compuesto de varios módulos configurables

que integran, firmemente y en un solo sistema las

actividades empresariales nucleares - finanzas, recursos

humanos, manufactura, cadena del abastecimiento, gestión

de clientes - a través de la automatización de flujos de

información y el uso de una base de datos compartida”

(Kendall, 2013, pág. 32)

Gráfico 9: Esquema de un sistema ERP.

Fuente: Software ERP: Análisis y Consultoría de Software Empresarial Elaborado por: Roberto Núñez Burgos.

Page 53: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

36

Objetivos principales de los sistemas ERP

Optimizar las operaciones de la empresa

Acceder a toda la información de una forma confiable y precisa.

Compartir información entre todas las áreas.

Depuración de datos y operaciones innecesarias de una reingeniería.

Características fundamentales:

Base de Datos Centralizada

Modularidad.- El sistema ERP es de arquitectura abierta; se puede usar un

- módulo del sistema sin que afecte los restantes.

Comprensivo.- Esta soportado a las diferentes estructuras de la

organización de la empresa.

Tiempo real.- Toda su operación transaccional en online.

Gráfico 10: Flujo de Proceso Modulo de Compras.

Fuente: Datos de la Investigación. Elaborado Por: Lisbeth Colcha Morales – Joel Alvarado Torres.

Page 54: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

37

2.3. FUNDAMENTACIÓN LEGAL

El presente proyecto se sustenta en base a un punto de vista jurídico legal

establecido en la Constitución de la República del Ecuador y la Ley de

Educación Intercultural Bilingüe y el documento de Actualización y

Fortalecimiento Curricular de la Educación General Básica (2010).

"El Buen Vivir como principio rector de la transversalidad en el currículo El

Buen Vivir es un principio constitucional basado en elSumak Kawsay, una

concepción ancestral de los pueblos originarios de los Andes. Como tal, el

Buen Vivir está presente en la educación ecuatoriana como principio rector

del sistema educativo, y también como hilo conductor de los ejes

transversales que forman parte de la formación en valores."

Sumak Kawsay en la Constitución:

Art. 387.- Será responsabilidad del Estado:

1. Facilitar e impulsar la incorporación a la sociedad del conocimiento para

alcanzar los objetivos del régimen de desarrollo.

2. Promover la generación y producción de conocimiento, fomentar la

investigación científica y tecnológica, y potenciar los saberes ancestrales,

para así contribuir a la realización del buen vivir.

3. Asegurar la difusión y el acceso a los conocimientos científicos y

tecnológicos, el usufructo de sus descubrimientos y hallazgos en el marco

de lo establecido en la Constitución y la Ley.

Page 55: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

38

Art. 388.- El Estado destinará los recursos necesarios para la investigación

científica, el desarrollo tecnológico, la innovación, la formación científica, la

recuperación y desarrollo de saberes ancestrales y la difusión del

conocimiento. Un porcentaje de estos recursos se destinará a financiar

proyectos mediante fondos concursables. Las organizaciones que reciban

fondos públicos estarán sujetas a la rendición de cuentas y al control estatal

respectivo.

Ley Orgánica de Educación Intercultural (LOEI)

TÍTULO V

DE LA CARRERA EDUCATIVA

CAPÍTULO UNO

DEL ÁMBITO DE LA CARRERA EDUCATIVA

Art. 93.- La carrera educativa incluye a los profesionales de la educación en

cualquiera de sus funciones. Además, formarán parte de la carrera educativa

los docentes que tengan nombramientos y los que laboren bajo

cualquier forma y modalidad en los establecimientos públicos y

fiscomisionales. Los docentes del sector privado estarán amparados por el

Código del Trabajo.

Art. 94.- Requisitos.- Para ingresar a la carrera educativa pública se

requiere:

a. Ser ciudadano ecuatoriano o extranjero legalmente residente en la

República del Ecuador y estar en goce de los derechos de ciudadanía;

b. Poseer uno de los títulos señalados en esta Ley;

Page 56: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

39

c. Haber completado el año de servicio rural docente obligatorio, en los casos

que fuere pertinente;

d. Constar en el registro de candidatos elegibles;

e. Participar y ganar en los correspondientes concursos de méritos y

oposición para llenar las vacantes del sistema fiscal; y,

f. En el caso de la educación intercultural bilingüe, el o la docente debe

acreditar el dominio de un idioma ancestral.

SECCION I

PRECEPTOS GENERALES

Programa de ordenador (software): Toda secuencia de instrucciones o

indicaciones destinadas a ser utilizadas, directa o indirectamente, en un

dispositivo de lectura automatizada, ordenador, o aparato electrónico o

similar con capacidad de procesar información, para la realización de una

función o tarea, u obtención de un resultado determinado, cualquiera que

fuere su forma de expresión o fijación.

El programa de ordenador comprende también la documentación

preparatoria, planes y diseños, la documentación técnica, y los manuales de

uso.

Publicación: Producción de ejemplares puesto al alcance del público con el

consentimiento del titular del respectivo derecho, siempre que la

disponibilidad de tales ejemplares permita satisfacer las necesidades

razonables del público, teniendo en cuenta la naturaleza de la obra.

Page 57: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

40

Art. 29.- Es titular de un programa de ordenador, el productor, esto es la

persona natural o jurídica que toma la iniciativa y responsabilidad de la

realización de la obra.

Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual. Dicho titular está además

legitimado para ejercer en nombre propio los derechos morales sobre la

obra, incluyendo la facultad para decidir sobre su divulgación. El

productor tendrá el derecho exclusivo de realizar, autorizar o prohibir la

realización de modificaciones o versiones sucesivas del programa, y de

programas derivados del mismo. Las disposiciones del presente

artículo podrán ser modificadas mediante acuerdo entre los autores y el

productor.

Ciencia tecnología innovación y saberes ancestrales

Art. 386. El sistema comprenderá programas, políticas, recursos, acciones, e

incorporará a instituciones del Estado, universidades y escuelas politécnicas,

institutos de investigación públicos y particulares, empresas públicas y

privadas, organismos no gubernamentales y personas naturales o jurídicas,

en tanto realizan actividades de investigación, desarrollo tecnológico

innovación y aquellas ligadas a los saberes ancestrales.

El estado, a través de organismo competente, coordinará el sistema,

establecerá los objetivos y políticas, de conformidad con el Plan Nacional de

Desarrollo, con la participación de los actores que lo conforman.

Page 58: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

41

Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar,

distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se

refiere a cuatro libertades de los usuarios del software:

- La libertad de usar el programa, con cualquier propósito (libertad 0).

- La libertad de estudiar cómo funciona el programa, y adaptarlo a tus

necesidades (libertad 1). El acceso al código fuente es una condición

previa para esto.

- La libertad de distribuir copias, con lo que puedes ayudar a tu

vecino (libertad 2).

- La libertad de mejorar el programa y hacer públicas las mejoras a los

demás, de modo que toda la comunidad se beneficie. (libertad 3). El

acceso al código fuente es un requisito previo para esto.

El 10 de abril de 2008 el Presidente Ecuatoriano Economista Rafael Correa

Delgado decretó lo siguiente:

Artículo 1: Establecer como política pública para las Entidades de la

Administración Publica Central la utilización de Software Libre en sus

sistemas y equipamientos informáticos.

Artículo 2: Se entiende por Software Libre a los programas de computación

que se pueden utilizar y distribuir sin restricción alguna, que permite el

acceso a sus códigos fuentes y que sus aplicaciones pueden ser mejoradas.

Artículo 3: Las Entidades de la Administración Publica Central previa a la

instalación del software libre en sus equipos, deberán verificar la existencia

de la capacidad técnica que brinde el soporte necesario para el uso de este

tipo de software.

Page 59: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

42

Artículo 4: Se faculta la utilización de software propietario (software no libre)

únicamente cuando no exista una solución de Software Libre que supla las

necesidades requeridas, o cuando esté en riesgo la seguridad nacional, o

cuando el proyecto informático se encuentre en un punto de no retorno.

Artículo 5: Tanto para software libre como software propietario, siempre y

cuando se satisfagan los requerimientos.se debe preferir las soluciones en

este orden:

1. Nacionales que permitan autonomía y soberanía tecnológica.

2. Regionales con componente nacional.

3. Regionales con proveedores nacionales.

4. Internacionales con componente nacional.

5. Internacionales con proveedores nacionales.

2.4. VARIABLES DE LA INVESTIGACIÓN

2.4.1. VARIABLE INDEPENDIENTE

Realizar levantamiento de información para la elaboración de los módulos de

compras locales e importaciones de mercadería por medio de un sistema

ERP.

2.4.2. VARIABLE DEPENDIENTE

Automatizar los procesos que intervienen dentro del flujo de compras de

mercadería locales e importaciones de mercadería.

Page 60: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

43

2.5. DEFINICION DE TÉRMINOS RELEVANTES

Objeto.-. Entidad existente en la memoria del ordenador que tiene unas

propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y

unas operaciones disponibles específicas (métodos).

Plataforma: Sistema que se utiliza como base para ejecutar ciertos módulos,

está determinado por un estándar alrededor del cual se define una

arquitectura de hardware y una plataforma de software, establece los tipos

de arquitectura, sistema operativo, lenguaje de programación o interfaz de

usuario compatibles.

Base de Datos.-. Colección de información organizada de forma que un

programa de ordenador pueda seleccionar rápidamente los fragmentos de

datos que necesite. Es un sistema de archivos electrónico organizado por

campos, registros y archivos.

IDE.-. Es un entorno de programación que ha sido empaquetado como un

programa de aplicación, o sea, consiste en un editor de código, un

compilador, un depurador y un constructor de interfaz gráfica. Los IDEs

pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones

existentes.

Frameworks.- Se refiere a una estructura software compuesta de

componentes personalizables e intercambiables para el desarrollo de una

aplicación. En otras palabras, un framework se puede considerar como una

aplicación genérica incompleta y configurable a la que podemos añadirle las

últimas piezas para construir una aplicación concreta.

Page 61: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

44

CAPITULO III

PROPUESTA TÉCNOLOGICA

3.1. ANÁLISIS DE FACTIBILIDAD

El análisis de factibilidad es uno de los puntos más importantes para

determinar la propuesta del tema, esta permite establecer y comprobar si un

proyecto es viable desde las diferentes perspectivas posibles tales como son

el técnico, operativo, legal y económico. En este capítulo se especificarán el

análisis de factibilidad que se tomó en consideración para definir la viabilidad

del proyecto puntualizando para aquello la investigación de acuerdo a:

Factibilidad Técnica, Factibilidad Operativa, Factibilidad Legal y Factibilidad

Económica. Los resultados obtenidos en base al análisis nos ayudarán a

poder establecer la factibilidad del proyecto a implementar.

3.1.1. FACTIBILIDAD TÉCNICA

En este bloque se especifica el detalle de los requerimientos para el

desarrollo e implementación del módulo de compras de mercaderías del

sistema ERP en cuanto a: hardware y software. Entre los puntos a considerar

en la factibilidad técnica tenemos los siguientes:

Tecnología y solución propuesta.

Disposición de la tecnología.

Conocimientos técnicos.

Page 62: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

45

Tecnología y solución propuesta

En la implementación del módulo de compras de mercadería planteado se

establece como requerimiento:

Software: La tecnología de software utilizada para la creación del módulo

dentro del sistema ERP, se dividen en:

Sistema Operativo

Desarrollo

Base de Datos

Para cada una de las partes mencionadas se resaltan diferentes

herramientas de propuestas y alternativas que actualmente se muestran al

alcance del mercado, en lo que respecta a software. En la siguiente tabla se

determina una especificación más clara acerca de cada recurso y tipo de

software que se puede utilizar para el desarrollo del tema planteado.

Cuadro 3: Recursos Tecnológicos.

ÁREA ALTERNATIVAS DISPONIBILIDAD

Sistema Operativo WINDOWS 7 Software Comercial

LINUX Software Comercial

Base de Datos POSTGRESQL Software Libre

PGADMIN III Software Libre

Servidor de Aplicaciones

TOMCAT Software Libre

Desarrollo

SPRING Software Libre

ECLIPSE STS Software Libre

HTML5 Software Libre

HIBERNATE Software Libre Fuente: Datos de la Investigación. Elaborado Por: Lisbeth Colcha Morales – Joel Alvarado Torres.

Page 63: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

46

Todas las alternativas establecidas en el cuadro son las apropiadas para la

implementación del sistema.

Hardware: En lo que corresponde a esta parte como requerimiento para

desarrollo del proyecto tenemos:

Una Computadora para el Sistema ERP. Para la realización del módulo de

compras de mercadería se especificó con una laptop, con las siguientes

características:

Marca : Lenovo

Sistema Operativo: Windows 7

Procesador : 3 GHz

Disco duro : 1 TB

Memoria RAM : 16 GB

Disponibilidad de la tecnología.

En este bloque se realiza el análisis de la tecnología, hardware y software

que se necesita e intervienen en la implementación del módulo para el

sistema ERP. Entre las posibles alternativas de software se encuentra tipo

comercial (Windows 7, Linux) y de código libre (POSTGRESQL, PGADMIN

III, APACHE TOMCAT, SPRING, ECLIPSE STS, HTML5, HIBERNATE). La

parte de hardware, se estableció con una computadora para la creación de

prototipo.

En general, tiene un alto grado de factibilidad, dado que las herramientas de

desarrollo a utilizar es software gratuito, esto evita la adquisición de nuevos

productos de programación.

Page 64: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

47

Conocimientos técnicos.

Otro punto adicional muy importante a considerar la tecnología, es el de

tener conocimientos técnicos para la correcta utilización de las herramientas

y recursos propuestos.

En lo que respecta al software, los involucrados en el desarrollo del proyecto

cuentan con los conocimiento necesarios en las diferentes alternativas de

software especificadas, en ciertos puntos no se requiere de conocimientos

altos, pero si intermedios para la manipulación de las herramientas

mencionadas.

Para el caso del hardware, la tecnología a utilizar durante la elaboración del

proyecto involucra el manejo de computadoras personales, este punto se

cubre debido a la experiencia de los desarrolladores en estos tipos de

equipos.

Los desarrolladores del sistema ERP cuentan con los conocimientos técnicos

necesarios, tanto de hardware como de software, manejo de gestores de

bases de datos, lenguajes de programación y administración de sistemas

operativos. Al realizar un análisis de lo mencionado, se concluye que el

proyecto es factible técnicamente.

3.1.2. FACTIBILIDAD OPERACIONAL

Para conocer si el sistema propuesto tiene viabilidad operativa, se debe

considerar aspectos, tales como:

Page 65: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

48

Solución de la problemática planteada.

Al estudiar el problema planteado, se establece que el módulo de compras

de mercadería para el sistema ERP es funcional para el desarrollo de la de la

empresa INTERTUBEP S.A., este aplicativo debe ser incorporado;

automatizando los procesos actuales para mejorar los tiempo de respuesta

en la operaciones que intervienen en el flujo de compras para los empleados,

por medio del uso de tecnología actualizada y adecuada.

El aplicativo contará con su respectivo administrador para el debido control y

mantenimiento de los recursos usados, logrando que este se encuentre

operativo y funcional. Se establece que es factible operativamente el

proyecto, porque muestra su completa disponibilidad en la ejecución del

mismo.

3.1.3. FACTIBILIDAD ECONÓMICA

La factibilidad económica del proyecto se determina en los detalles de costos

totales de los recursos usados para su desarrollo.

Se puede concluir que es factible económicamente debido a que en su

mayoría las herramientas, conocimientos y disponibilidad para lograr la

implementación del aplicativo, por lo que el costo representa porcentaje

reducido y tienen distribución libre.

Page 66: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

49

Costos de licencia de software.

Windows 7. Precio: US$ 195.00

Determinación de costos del proyecto.

Es importante especificar los gastos en que la empresa incurrirá para el

desarrollo del proyecto, adicional de otros costos que se especifican en

términos anuales. Se recalca que el personal que utilizará el aplicativo tendrá

una capacitación sobre la nueva herramientas sin ningún tipo de pago; no se

incluyen licenciamiento de todo el software utilizado, debido a que la mayoría

de software utilizado es libre, más conocido como Open Source.

Costos Fijos

Los costos fijos del proyecto se especifican de acuerdo a la realidad, y en

base a esto se comenzará determinando el costo por pago del alojamiento

anualmente.

Costo del Administrador del portal

El administrador para el sistema ERP será un personal dentro de la

Institución, el cual será capacitado y por lo tanto no existirá gasto en

aprendizaje, ya que lo hace para el desarrollo de su comunidad. Por lo tanto:

Capacitación Administrador= 0.00

Page 67: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

50

Costo de diseño desarrollo e implementación del Sistema

Alojamiento $ 70.00

Derecho de Dominio $ 14.99

Diseño, Desarrollo e implementación del aplicativo $ 0.00

Talento Humano $ 0.00

Servicio de Internet $ 20.60

TOTAL DE COSTOS FIJOS $ 105.59

3.1.4. FACTIBILIDAD LEGAL

En este bloque se recomienda, para el caso de utilizar software tener

licencias de las herramientas a emplearse en el desarrollo del sistema

informático de manera auténtica, con la finalidad de no tener inconvenientes

legales a futuro.

La factibilidad legal nos permite determinar los derechos que tienen los

autores sobre la documentación realizada por estos en este proyecto, la cual

es exclusividad de los desarrolladores de este sistema, por tal motivo queda

prohibida la distribución y reproducción de este documento, tales como la

publicación impresa o su grabación.

Ley Orgánica de Protección de Datos (LOPD)

Es una ley que tiene por objeto garantizar y proteger, en lo que concierne al

tratamiento de los datos personales, las libertades públicas y los derechos

Page 68: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

51

fundamentales de las personas físicas, y especialmente de su honor,

intimidad y privacidad personal y familiar.

Su objetivo principal es regular el tratamiento de los datos y ficheros, de

carácter personal, independientemente del soporte en el cual sean tratados,

los derechos de los ciudadanos sobre ellos y las obligaciones de aquellos

que los crean o tratan.

Estructura

La Ley comprende un total de 49 artículos divididos en 7 Títulos y finaliza con

una serie de disposiciones. Su estructura es la siguiente:

Título I. Disposiciones Generales.

Título II. Principios de la Protección de Datos.

Título III. Derechos de las Personas.

Título IV. Disposiciones Sectoriales.

Capítulo I. Ficheros de Titularidad Pública.

Capítulo II. Ficheros de Titularidad Privada.

Título V. Movimiento Internacional de Datos.

Título VI. Agencia Española de Protección de Datos.

Título VII. Infracciones y Sanciones.

6 Disposiciones Adicionales.

3 Disposiciones Transitorias.

1 Disposición Derogatoria.

Page 69: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

52

3.2. ETAPAS DE LA METODOLOGÍA DEL PROYECTO

Entre las etapas para las metodologías agiles a seguir tenemos:

Sprint 0

Plantear requerimientos.

Priorizan las Historias de Usuarios (requisitos) y se estiman recursos.

Establecen acuerdos de contenidos y cronograma de entrega.

Calculan la cantidad de iteraciones – reuniones.

Planifican las iteraciones del producto a entregar.

Prever ajustes al proyecto.

Sprint 1

Selección y uso de tecnología, herramientas, recursos, otros.

Prototipo de Arquitectura del sistema.

Configuración de la base de datos.

Elaboración de Querys.

Configuración de servidor de aplicaciones.

Levantamiento del ambiente en desarrollo.

Sprint 2

Elaboración pantalla de Generación de orden

Elaboración consultas por cada campo

Iteración con la base de datos

Validaciones para la transacción

Elaboración pantalla de Consulta

Page 70: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

53

Sprint 3

Elaboración de pantalla de usuario

Validación de roles

Visualización de pantallas

Iteración del sistema

Sprint 4

Desarrollo de pruebas (unitarias y funcionales).

Planes de Pruebas

Pruebas Internas

Pruebas con Usuario

Gráfico 11: Esquema Manejo Sprint

Fuente: http://universotela.blogspot.com/2011/05/scrum-y-programacion-extrema.html Elaborado Por: Robert More.

Page 71: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

54

3.3. ENTREGABLES DEL PROYECTO

La parte de entregables del proyecto está conformada por los siguientes

puntos:

Manual de Usuario

El Manual de usuario es la descripción de las opciones operacionales que

tendrá el módulo de compras de mercadería, el documento debe estar en un

lenguaje entendible para el personal que utilice el sistema. Este sirve de

base en caso de inquietudes sobre la herramienta.

Manual de Diseño

Este documento contiene información técnica del software, tales como:

códigos, esquemas de procesos, instalación y configuración de las

herramientas, descripción de plataformas a usarse, etc.

Módulo de Compras de mercadería

Se entregará el sistema funcional (Producción) para el módulo de compras.

Adicional se provee una capacitación interna para el personal de la empresa

involucrada.

3.4. DISEÑO METODOLÓGICO

Este proyecto debe fundamentar su metodología en la naturaleza del tema

tratado y de la misma forma debe dominar todos los elementos acordados

para el resultado de los objetivos planteados.

Page 72: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

55

El desarrollo surge a partir de un estudio de caso, aplicado en el proyecto

Implementación de un Sistema ERP, en donde se procura analizar los

diferentes puntos de las temáticas propuestas: investigación cualitativa,

método descriptivo y entrevistas al personal del área de compras y

administrativo.

3.4.1. ENFOQUE

Para el enfoque se sigue etapas sistemáticas, disciplinadas y controladas,

esto se relaciona con los métodos de investigación cualitativa que consiste

en ir desde el caso particular a la generalidad; y la investigación cuantitativa

en que se basa de lo general a lo particular. El objetivo del siguiente

argumento es el de exponer los distintos enfoques que conlleva una

investigación que representan la clave y guía para establecer resultados

adecuados, claros, objetivos y significativos.

ENFOQUE CUANTITATIVO

El enfoque cuantitativo utiliza técnicas a través de mediciones numéricas

como contar, medir y usar un razonamiento abstracto, con la prioridad de

cuantificar, reportar y medir que sucede. Este nos proporciona información

precisa de una situación real que logremos explicar y predecir.

Page 73: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

56

ENFONQUE CUALITATIVO

En este enfoque se pretende entender los fenómenos, desde un contexto o

puntos de vista de los actores sociales. De la misma forma este estudio es

conocido también como investigación interpretativa, etnográfica o

fenomenológica, todos con un frecuente denominador; el “origen cultural”.

La investigación cualitativa está fundamentada en proceso que desarrolla la

búsqueda de teorías, que nos indican una concepción inductiva.

3.4.2. TÉCNICAS E INSTRUMENTOS PARA LA OBTENCIÓN

DE DATOS

En la investigación se utilizó para la recolección de datos las siguientes

técnicas e instrumentos:

Encuesta.- Existen varios tipos de encuestas como las abiertas que permiten

al encuestado dar opiniones y extenderse en la respuesta, se utilizan sobre

todo para investigaciones cualitativas. Las encuestas suelen ser cerradas en

algunos escenarios, donde el encuestado solo tiene la opción de seleccionar

respuestas preestablecidas; siendo de rápido análisis es utilizada para las

encuestas cuantitativas.

A través de un cuestionario direccionado al personal del área de compras,

general y personal administrativo facultados en la entidad se logra obtener

una comprensión apropiada sobre el problema que frecuentamos con datos

claros y exactos.

Page 74: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

57

Observación.- Es la acción y efecto de observar, se convierte en un medio

de verificación para el proceso de investigación que estamos aplicando a

nuestro proyecto.

Esta técnica nos permitió observar directamente el desarrollo del sistema

ERP del módulo de Compras de Mercadería en la empresa INTERTUBEP

S.A. para su respectivo análisis y conclusiones para una toma de decisiones.

Entrevista.- Es una diálogo entre dos o más personas, según la modalidad

aplicada, que tiene intenciones investigativas y profesionales de: Obtención

de informaciones individuales o grupales, proporcionar la información e

intervenir en cierto aspectos conductuales, sociales, educativos,

sentimentales y opiniones, por lo tanto la entrevista cultiva una función

terapéutica como necesidad educativa, clínica, social, entre otros.

Validez de la Entrevista.- Las entrevistas pueden ser utilizadas en la

investigación para obtener información cualitativa o cuantitativa. Sus valores

a usar nos sirven de indicadores para el análisis.

Los proyectos pueden estar basados en información pura experimental bajo

condiciones controladas, tales como en la empresa INTERTUBEP S.A.

3.4.3. ANÁLISIS E INTERPRETACIÓN DE RESULTADOS

Para llevar a cabo el análisis de los resultados y la interpretación, se realizó

la tabulación respectiva por medio del uso de herramientas ofimáticas tales

como Microsoft Excel, este software tiene complementos para desarrollar

Page 75: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

58

tablas y diseños estadísticos para una precisa y excelente gestión en el

análisis y entendimiento de los procesos en base a gráficos en la

representación de los datos e ir obtenido un perspectiva para defender los

argumentos y propuestas.

Para un manejo y entendimiento eficaz del desarrollo y validación de la

información se puntualizó la siguiente secuencia de pasos para determinar

las evidencias:

1. Se formularon las preguntas.

2. Definición del objetivo por el cual se formuló las preguntas.

3. Selección del personal a entrevistar.

4. La tabla con la frecuencia y porcentaje de las respuestas en Microsoft

Excel.

5. Gráfico en el cual se muestran los porcentajes alcanzados.

6. Análisis e interpretación de la información individual.

7. Conclusión general de la entrevista.

A continuación se presentara las encuestas realizadas al personal

involucrado en el proyecto de la implementación del sistema ERP y las

opciones en los módulos de compras locales e importaciones de mercadería:

Page 76: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

59

3.4.4. ENTREVISTAS REALIZADAS

Pregunta 1: ¿Cuenta Ud. actualmente en su departamento con un Sistema

ERP el cual permite dar soluciones a problemas comunes dentro de su área

por medio de los componentes que esta ofrece?

Cuadro 4: Cuadro de Resultados Pregunta 1.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 0 0%

De Acuerdo 0 0%

Indiferente 3 25%

En Desacuerdo 5 42%

Muy en desacuerdo 4 33%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 12: Representación de los sistemas actuales.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

Dentro de la empresa INTERTUBEP S.A. el 25% de los entrevistados define

no contar con sistemas o tecnología informática en sus áreas para el manejo

de sus funcionalidades, a esto lo acompañan el 42% que menciona no tener

sistemas, el 33% dio a conocer su total voto de no poseen ninguno software

o equipo e indicaron notoriamente la escasez de sistemas para análisis.

0% 0%

25%

42%

33%

Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 77: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

60

Pregunta 2: ¿Cuenta Ud. con conocimientos básicos acerca del manejo de

herramientas o sistemas informáticos?

Cuadro 5: Cuadro de Resultados Pregunta 2.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy Alto 0 0%

Alto 9 75%

Medio 3 25%

Bajo 0 0%

Ninguno 0 0%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 13: Representación de conocimientos.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

La pregunta da un 75% en los registros de las entrevistas realizadas al

personal de la empresa, determinan que si cuentan con conocimientos

medios acerca de la utilización de sistemas informáticos, por lo que podrían

manejar el programa sin complicaciones. Dentro del análisis también existe

un 25% que confirma tener conocimientos altos para la utilización de

herramientas tecnológicas.

0%

75%

25%

0% 0%

Muy Alto

Alto

Medio

Bajo

Ninguno

Page 78: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

61

Pregunta 3: ¿Considera Ud. que actualmente ha incrementado el índice de

errores en los procesos de compras e importaciones de mercadería dentro

de la empresa?

Cuadro 6: Cuadro de Resultados Pregunta 3.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 3 51%

De Acuerdo 6 26%

Indiferente 1 1%

En Desacuerdo 1 1%

Muy en desacuerdo 1 1%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 14: Representación de incremento de errores.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

El 50% de encuestados considera un gran incremento de errores en la

información y gestión de la misma, la cual llevan a inconvenientes al

momento de interpretación de decisiones, el 25% se une a esta conclusión,

el 9% no lo encuentra en ninguna magnitud y 16% confirma que no existe

errores encontrados y este pueda causar inconvenientes en los procesos.

25%

50%

9%

8%

8% Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 79: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

62

Pregunta 4: ¿Considera Usted que la empresa INTERTUBEP S.A. posee la

infraestructura tecnológica adecuada en sus instalaciones para la

implementación de Sistema ERP?

Cuadro 7: Cuadro de Resultados Pregunta 4.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 3 25%

De Acuerdo 7 58%

Indiferente 0 0%

En Desacuerdo 2 17%

Muy en desacuerdo 0 0%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 15: Representación de la infraestructura.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

El 25% de los empleados entrevistados están muy de acuerdo que la

empresa posee una adecuada infraestructura para implementación del

sistema ERP para el área de compras, existe un 58% que está de acuerdo

con la opinión, por caso contrario hay un 17% que resalta que no posee una

adecuación tecnológica necesaria para el proyecto.

25%

58%

0% 17%

0%

Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 80: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

63

Pregunta 5: ¿Considera Ud. que las operaciones que actualmente se están

usando en los procesos de compras de mercadería en el área de compras

obtienen los resultados esperados tales como información precisa y tiempo

de ejecución rápida?

Cuadro 8: Cuadro de Resultados Pregunta 5.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 0 0%

De Acuerdo 1 8%

Indiferente 2 17%

En Desacuerdo 7 58%

Muy en desacuerdo 2 17%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 16: Representación de procesos actuales.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

Un 8% de los miembros de la institución determinan que las funcionalidades

actuales están contribuyendo con los resultados esperados, el 17% no define

su inclinación por ninguna de las opciones y el 58% puntualiza que los

procesos para el departamento de compras no brindan la ayuda esperada

para la resolución de los casos que se presentan y un 17% definen que no

ayudan en su totalidad.

0%

8%

17%

58%

17% Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 81: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

64

Pregunta 6: ¿Está de acuerdo con la implementación de un Sistema ERP

para la optimización en el análisis y toma de decisiones en el departamento

de compras?

Cuadro 9: Cuadro de Resultados Pregunta 6.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 1 9%

De Acuerdo 9 75%

Indiferente 1 8%

En Desacuerdo 1 8%

Muy en desacuerdo 0 0%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 17: Representación de Implementación de Sistema ERP.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

El 9% y 75% de los entrevistados contestaron con un muy de acuerdo y un

de acuerdo respectivamente, en reconocer la necesidad de la

implementación de un sistema ERP para un mejor desenvolvimiento de la

empresa en el análisis de toma de decisiones para los temas que

corresponde al área de compras, mientras el 8% piensa que la incursión de

sistemas no es beneficioso para la Institución. Un 8% mostro su indiferencia.

9%

75%

8%

8%

0%

Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 82: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

65

Pregunta 7: ¿Cree Ud. Que al automatizar los procesos de compras e

importaciones de mercadería se eliminará el mal ingreso de la información en

las ordenes de compras?

Cuadro 10: Cuadro de Resultados Pregunta 7.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 4 34%

De Acuerdo 6 50%

Indiferente 0 0%

En Desacuerdo 1 8%

Muy en desacuerdo 1 8%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 18: Representación de las variables de análisis.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

Un 34% del personal entrevistados establecen estar muy de acuerdo en

tener un proceso automático para el ingreso de la información en el

departamento de compras el cual permitirá mejorar la interpretación de los

datos que será de gran importancia para la empresa, a este se une un 50%

que también está a favor pero en una menor consideración, un 16% concluye

con un desacuerdo y dan a conocer que no otorgan respuestas a la

resolución de posibles inconvenientes.

34%

50%

0% 8% 8% Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 83: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

66

Pregunta 8: ¿Considera Ud. que los requerimientos establecidos para la

creación del proyecto cumplen las expectativas en la implementación de

sistema ERP?

Cuadro 11: Cuadro de Resultados Pregunta 8.

ALTERNATIVAS CANTIDAD PORCENTAJES

Muy de acuerdo 10 84%

De Acuerdo 1 9%

Indiferente 1 8%

En Desacuerdo 0 0%

Muy en desacuerdo 0 0%

Total 12 100%

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Gráfico 19: Representación del cumplimiento de requisitos.

Fuente: Entrevista a los empleados de la Empresa INTERTUBEP S.A. Autores: Lisbeth Colcha Morales – Joel Alvarado Torres.

Análisis e interpretación

El 84% con un muy de acuerdo y 8% con de acuerdo por parte de Los

encuestados determinada que la inclusión del sistema ERP beneficia en la

Empresa y esta cumple con los requerimientos que necesita. Un 8%

puntualiza su desinterés en la creación de un software.

83%

9%

8%

0% 0%

Muy de acuerdo

De Acuerdo

Indiferente

En Desacuerdo

Muy en desacuerdo

Page 84: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

67

3.4. CRITERIOS DE VALIDACIÓN DE LA PROPUESTA

La validez de la propuesta “Desarrollo e Implementación de un módulo para

la automatización del proceso de compras locales e importaciones de

mercadería en la empresa INTERTUBEP S.A. perteneciente a la ciudad de

Guayaquil”, involucra el uso de tecnologías informáticas para dar soluciones

y mejoras a los procesos organizacionales de las instituciones por medio de

sistemas ERP.

Para una continua regularidad en el desarrollo del Proyecto se pudo contar

con los criterios del personal involucrado y de los usuarios dentro del área de

compras con el propósito de poseer una validez, transparencia, seriedad y

calidad, justificando así la propuesta en su fundamentación teórica expuesta

como su factibilidad.

Durante el periodo establecido del Proyecto se contó con la ayuda del

personal que labora en la empresa INTERTUBEP S.A. y de la misma manera

la disponibilidad de las Autoridades principales para la aclaración y

especificaciones de temas específicos, aclaraciones, reuniones y pruebas

internas, buscando como prioridad la calidad del producto. En el proceso se

optó por realizar una entrevista a los empleados de la Institución, el grupo se

conformó por 10 entrevistados, contemplando su cargo y conocimiento sobre

el tema planteado, todos los documentos elaborados se detallan en los

Anexos.

Los resultados obtenidos se justifican debido a que entre el personal

entrevistados se encontraban una parte de los involucrados y beneficiarios

en el desarrollo del proyecto, estos profesionales ayudan con sus

Page 85: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

68

conocimientos y experiencia sobre la problemática actual y en base a su

criterios confirman o no la aceptación de la propuesta.

Para la elección del grupo de entrevistado se tomó en consideración el

tiempo de experiencia, sus áreas de especialización dentro de la Institución,

perfil profesional y conocimiento básicos acerca de problema planteado,

obteniendo datos precisos y confiable para el análisis. Por parte de los

entrevistados siempre se demostró la disponibilidad y colaboración para la

realización de las preguntas una vez explicado los propósitos y fines de la

información.

Entre las preguntas se evaluó los puntos más importantes que correspondía

a la implementación de un diseño para un módulo de compras de mercadería

buscando la mejoras de los procesos actuales; en cifras de porcentaje

general el 80% de los entrevistados opto por dar la apertura del aplicativo en

la empresa INTERTUBEP S.A., un 10% no mostró su criterio sobre el tema

planteado y otro 10% no estaba de acuerdo.

Luego de analizar los resultados de la propuesta, a partir del criterio

generado por los involucrados, se procedió a la elaboración de un

documento final detallando la información adquirida por los participantes y

tomarlos como fundamentos primordiales en la realización del proyecto y

aceptación del mismo acreditando la validez de la propuesta y la necesidad

de la creación del software, que conlleva a la mejoras de procesos y

contribución en el crecimiento de la empresa.

Page 86: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

69

3.5. PLAN DE PRUEBAS

Cuadro 12: Cuadro de Plan de Pruebas.

Escenarios Resultado Esperado Observación

Visualización de campos

para la orden de compra

OK OK

Visualización de campos

para las importaciones

OK OK

Generación de orden de

compra

OK OK

Generación de importación OK OK

Conexión a la base de datos OK OK

Presentación de orden de

compras

OK OK

Presentación de

importaciones

OK OK

Ingreso de usuario al modulo OK OK

Aprobación de orden de

compra

OK OK

Visualización de detalle de

orden compra

OK OK

Validar campos obligatorios OK OK

Presentación de mensajes

de confirmación y de error

OK OK

Fuente: Datos de la Investigación. Elaborado por: Lisbeth Colcha Morales – Joel Alvarado Torres.

Page 87: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

70

CAPÍTULO IV

4. RESULTADOS CON CONCLUSIONES Y

RECOMENDACIONES

4.1. CRITERIO DE ACEPTACIÓN DEL PRODUCTO

Cuadro 13: Matriz de aceptación del producto.

Escenarios Resultado Esperado Observación

Ingreso de órdenes de

compra de mercadería

solicitada a un proveedor

especifico.

Registro de

información correcta

Recepción de mercadería

solicitada en órdenes de

compra previamente

ingresadas.

Consulta de

información correcta

Ingreso de facturas de

compra de los proveedores.

Ingreso de factura

correcta

Contabilización de factura de

compra en base a la cuenta

contable seleccionada.

Generación de

asientos contables

correctos.

Toda la información será

almacenada en un gestor de

base de datos.

Almacenamiento de

datos sin problemas

Interfaz amigable para los

usuarios y opciones

Pruebas de pantallas y

funcionamiento

Page 88: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

71

claramente definidas. correcto

Capacitación interna para el

personal involucrado en el

proyecto y talento humano

sobre la herramienta.

Demostración y clases

del manejo del sistema

ERP sin problemas

Manuales de pruebas y de

diseño para futuros ajustes o

entendimiento del proyecto.

Entregados en el

tiempo establecido y

detalle de información

completa

Cumplimiento de los

requisitos y del cronograma

de actividades.

Reuniones de

aclaraciones y

demostración

Fuente: Datos de la Investigación. Elaborado por: Lisbeth Colcha Morales – Joel Alvarado Torres.

Page 89: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

72

4.2. CONCLUSIONES Y RECOMENDACIONES

4.2.1. CONCLUSIONES

En la realización del presente trabajo se concluye que el empleado de la

empresa INTERTUBEP podrá realizar de manera más rápida y el ingreso y

búsqueda de órdenes de compra gracias a la automatización de este

proceso.

Se concluye que con la implementación de la opción de recepción de

mercadería la empresa podrá llevar un mejor control de los productos que

ingresan a sus bodegas al poder registrar la fecha de ingreso y proveedores

que envían los productos.

Al poder llevar la contabilización de las facturas de compra se concluye

que gracias a esto el área encargada de la misma podrá llevar de manera

más ágil las cuentas por pagar a los proveedores de la empresa.

Al publicar el presente trabajo se concluye que este servirá de guía para

las empresas que deseen implementar soluciones en otras áreas dentro de

la empresa o instituciones.

Page 90: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

73

4.2.2. RECOMENDACIONES

Se recomienda en futuras versiones implementar la cotización de compra

en la cual se ingresen las diferentes ofertas por parte de los proveedores, en

base a un análisis el sistema sugiera la mejor opción de compra y permita

generar automáticamente la orden de compra.

Se recomienda manejar niveles de aprobación en el flujo de compras de

manera que la información ingresada pueda ser validada y autorizada por un

superior.

Se recomienda implementar en futuras versiones políticas de evaluación

de proveedores en base a tiempos de entrega y calidad de servicio.

Para evitar que las bodegas se queden sin stock se recomienda

implementar alertas en base al stock mínimo configurado por bodegas, en la

cual el sistema sugiera cuando se debería realizar los pedidos de compra de

manera que se puedan tomar decisiones oportunas y a tiempo.

Dentro del proyecto se recalca que la implementación de soluciones al

área de compras pueden llegar a convertirse en ejemplos de proyectos y

desarrollo de nuevos aplicativos a incursionar dentro o fuera de estos

establecimientos, dando oportunidad al uso de tecnología para lograr metas.

Se recomienda modernizar las áreas automatizando los procesos y

capacitar al talento humano generará el crecimiento institucional y tiempo

para que el personal pueda utilizarlo en otras actividades de la misma o de

mayor prioridad.

Page 91: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

74

4.3. BIBLIOGRAFIA

Aumaille, B. (2006). Java 2. Cataluña: España. Cassá, J. M. (2012). Programación web en Java. Crespo, C. (2014). Introducción Hibernate. Obtenido de

http://www.adictosaltrabajo.com/tutoriales/hibernate/ Dev, G. (2011). Spring Framework. Recuperado el 2015, de

http://www.genbetadev.com/java-j2ee/spring-framework-introduccion González, G. M. (2015). Aprende a Desarrollar Con Spring Framework. Groussard, T. (2010). Java Enterprise Edition: Desarrollo de aplicaciones

web con JEE 6. Barcelona: ENI. Jaramillo, S. (2008). Introducción a la Programación en Java. Medellin:

Elizcom. Kendall, J. E. (2013). Análisis y diseño de sistemas. Cataluña: España. Lancker, L. V. (2013). Los API JavaScript de HTML5. Cataluña: Española. Lippert, M. (2015). Marckplace. Recuperado el 2105, de

https://translate.google.com.ec/translate?hl=es&sl=en&u=https://marketplace.eclipse.org/content/spring-tool-suite-sts-eclipse&prev=search

Martín, A. R. (2008). Operaciones con bases de datos ofimáticas y

corporativas. Madri: España. Martínez., R. (2013). postgresql-es. Recuperado el 2015, de

http://www.postgresql.org.es/sobre_postgresql Paniza, J. (2011). Aprende OpenXava.

Page 92: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

75

ANEXOS

Page 93: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

76

FORMATO DE ENTREVISTA REALIZADA AL PERSONAL DE LA EMPRESA INTERTUBEP S.A. UBICADA EN LA CIUDAD DE GUAYAQUIL

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

Entrevista dirigida a los empleados en el departamento de ventas de la

empresa INTERTUBEP S.A. perteneciente a la Ciudad de Guayaquil.

Proyecto de Tesis: “Desarrollo e implementación de un módulo para la

automatización del proceso de compras locales e importaciones de

mercadería en la empresa INTERTUBEP S.A. perteneciente a la ciudad de

Guayaquil”.

Para efectos de la realización de la presente investigación, se requiere

obtener la información para lo cual se requiere conocer la opinión sobre

temáticas importantes que serán de gran utilidad para el desarrollo del

sistema ERP para el módulo de compras e importaciones.

Objetivo: Conocer el criterio del personal que labora en la empresa

INTERTUBEP S.A. acerca de conocimientos tecnológicos y manejos de

sistemas o aplicativos informáticos: Marque con una X el casillero de su

elección. La entrevista es anónima no requiere su identificación. Seleccionar

en una escala del 1 al 5, donde 5 es " Muy de acuerdo " y 1 es " Muy en

desacuerdo".

Page 94: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

77

Pregunta 1: ¿Cuenta Ud. actualmente en su departamento con un Sistema

ERP el cual permite dar soluciones a problemas comunes dentro de su área

por medio de los componentes que esta ofrece?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Pregunta 2: ¿Cuenta Ud. con conocimientos básicos acerca del manejo de

herramientas o sistemas informáticos?

Muy Alto Alto Medio Bajo Ninguno

Pregunta 3: ¿Considera Ud. que actualmente ha incrementado el índice de

errores en los procesos de compras e importaciones de mercadería dentro

de la empresa?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Pregunta 4: ¿Considera Usted que la empresa INTERTUBEP S.A. posee la

infraestructura tecnológica adecuada en sus instalaciones para la

implementación de Sistema ERP?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Pregunta 5: ¿Considera Ud. que las operaciones que actualmente se están

usando en los procesos de importaciones de mercadería en el área de

compras obtienen los resultados esperados tales como información precisa y

tiempo de ejecución rápida?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Page 95: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

78

Pregunta 6: ¿Está de acuerdo con la implementación de un Sistema ERP

para la optimización en el análisis y toma de decisiones en el departamento

de compras?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Pregunta 7: ¿Cree Ud. Que al automatizar los procesos de compras e

importaciones de mercadería se eliminará el mal ingreso de la información en

las ordenes de compras?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Pregunta 8: ¿Considera Ud. cree que los requerimientos establecidos para

la creación del proyecto cumplen las expectativas en la implementación de

sistema ERP?

Muy de acuerdo De acuerdo Indiferente En desacuerdo Muy en desacuerdo

Page 96: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Paul Adrian Padilla Sabando, con C.I.

0927391029 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Facturación.

Diseño y Diagramas de Proceso sobre el modulo de Facturación.

Desarrollo del módulo de Facturación según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Facturación en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Facturación.

Es todo en cuanto puedo informar.

Atentamente,

Page 97: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Jesús Alberto Banchén Peñafiel, con

C.I. 0925491789 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Facturación.

Diseño y Diagramas de Proceso sobre el modulo de Facturación.

Desarrollo del módulo de Facturación según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Facturación en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Facturación.

Es todo en cuanto puedo informar.

Atentamente,

Page 98: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Alex William Peñafiel Peñafiel, con C.I.

0927236950 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Facturación.

Diseño y Diagramas de Proceso sobre el modulo de Facturación.

Desarrollo del módulo de Facturación según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Facturación en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Facturación.

Es todo en cuanto puedo informar.

Atentamente,

Page 99: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Yuri Cecibel Sánchez Saquicela, con

C.I. 0924186950 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

RRHH.

Diseño y Diagramas de Proceso sobre el modulo de RRHH.

Desarrollo del módulo de RRHH según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de RRHH en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de RRHH.

Es todo en cuanto puedo informar.

Atentamente,

Page 100: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Michael Andrés López Panchana, con

C.I. 0930405717 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

RRHH.

Diseño y Diagramas de Proceso sobre el modulo de RRHH.

Desarrollo del módulo de RRHH según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de RRHH en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de RRHH.

Es todo en cuanto puedo informar.

Atentamente,

Page 101: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Joel Isaías Alvarado Torres, con C.I.

0926983099 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Compras.

Diseño y Diagramas de Proceso sobre el modulo de Compras.

Desarrollo del módulo de Compras según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Compras en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Compras.

Es todo en cuanto puedo informar.

Atentamente,

Page 102: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Lisbeth Nathaly Colcha Morales, con

C.I. 0923668321 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Compras.

Diseño y Diagramas de Proceso sobre el modulo de Compras.

Desarrollo del módulo de Compras según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Compras en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Compras.

Es todo en cuanto puedo informar.

Atentamente,

Page 103: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Sergio Ismael Concha Leyton, con C.I.

0919420729 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Inventario.

Diseño y Diagramas de Proceso sobre el modulo de Inventario.

Desarrollo del módulo de Inventario según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Inventario en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Inventario.

Es todo en cuanto puedo informar.

Atentamente,

Page 104: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Mario Geovanny Simbaña Naula, con

C.I. 0927290957 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Inventario.

Diseño y Diagramas de Proceso sobre el modulo de Inventario.

Desarrollo del módulo de Inventario según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Inventario en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Inventario.

Es todo en cuanto puedo informar.

Atentamente,

Page 105: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Álvaro Rafael Rosero Franco, con C.I.

0922943865 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Contabilidad.

Diseño y Diagramas de Proceso sobre el modulo de Contabilidad.

Desarrollo del módulo de Contabilidad según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Contabilidad en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Contabilidad.

Es todo en cuanto puedo informar.

Atentamente,

Page 106: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Félix Adrian Pazmiño Guillen, con C.I.

1309599809 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Contabilidad.

Diseño y Diagramas de Proceso sobre el modulo de Contabilidad.

Desarrollo del módulo de Contabilidad según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Contabilidad en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Contabilidad.

Es todo en cuanto puedo informar.

Atentamente,

Page 107: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Christian Paúl Márquez Maza, con C.I.

1205360389 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Contabilidad.

Diseño y Diagramas de Proceso sobre el modulo de Contabilidad.

Desarrollo del módulo de Contabilidad según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Contabilidad en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Contabilidad.

Es todo en cuanto puedo informar.

Atentamente,

Page 108: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Diego Douglas Méndez Méndez, con C.I.

0930005806 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

Gerencial.

Diseño y Diagramas de Proceso sobre el modulo de Gerencial.

Desarrollo del módulo de Gerencial según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de Gerencial en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de Gerencial.

Es todo en cuanto puedo informar.

Atentamente,

Page 109: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

INTERTUBEP S.A. RUC: 0992846704001 Guayaquil- Ecuador

Dirección: Rumichaca 1020 y Luque Teléfonos: 042512836 0998783952 0980170116

Guayaquil, 26 Febrero del 2016

CERTIFICO

A quien interese, certifico que el egresado de la carrera de Ingeniería en Sistemas

Computacionales de la Universidad de Guayaquil, Jessenia Gregoria Iturralde Espinoza,

con C.I. 0920118288 cumplió con cada uno de los objetivos de su Proyecto de Titulación, a

continuación declaro lo expuesto y concluido en la empresa “INTERTUBEP S.A.” por parte

del egresado:

Análisis, levantamiento de Procesos e información correspondiente al modulo de

RRHH.

Diseño y Diagramas de Proceso sobre el modulo de RRHH.

Desarrollo del módulo de RRHH según lo requerido.

Reuniones periódicas realizadas para medir avances.

Implementación del módulo de RRHH en Desarrollo y Producción.

Capacitación al personal que llevará a cabo las funciones del módulo de RRHH.

Es todo en cuanto puedo informar.

Atentamente,

Page 110: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

MANUAL DE USUARIO DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

AUTORES:

COLCHA MORALES LISBETH NATHALY. ALVARADO TORRES JOEL ISAÍAS.

TUTOR:

ING. JORGE CHICALA MSC.

Page 111: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 1 de 22

ÍNDICE GENERAL

ÍNDICE GENERAL ............................................................................................................................................................ 1

Módulo de Compras ........................................................................................................................................................ 2

1. Órdenes de Compra............................................................................................................................................... 2

1.1. Consulta ................................................................................................................................................................. 2

1.2. Creación ................................................................................................................................................................ 4

1.3. Aprobación ......................................................................................................................................................... 10

2. Recepción de Compra. ....................................................................................................................................... 11

2.1. Consulta ............................................................................................................................................................... 11

2.2. Creación .............................................................................................................................................................. 13

2.3. Aprobación ......................................................................................................................................................... 16

3. Factura de Compra. ............................................................................................................................................. 18

3.1. Consulta ............................................................................................................................................................... 18

3.2. Creación .............................................................................................................................................................. 20

3.3. Aprobación ......................................................................................................................................................... 22

Page 112: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 2 de 22

Módulo de Compras

1. Órdenes de Compra La opción de Orden de compra se encuentra en el menú:

Compras

o Transacciones

Órdenes de Compra

1.1. Consulta La pantalla principal de la orden de compra permite realizar consulta de órdenes de compra previamente ingresadas,

para cargar los datos de las órdenes de compra se debe dar clic en el botón “Buscar”:

Page 113: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 3 de 22

Una vez realizada la acción indicada se listaran las órdenes de compra registradas:

Las órdenes de compra se muestran en orden descendente, se puede filtrar la búsqueda por el ID o CODIGO.

En la parte superior de la pantalla se encuentran botones que permite crear, editar o eliminar órdenes de compra.

Page 114: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 4 de 22

1.2. Creación Para crear una nueva orden de compra se debe dar clic en el botón “NUEVO”:

Al realizar la acción indicada se re direccionara a una nueva pantalla en la cual se ingresaran los datos de la orden de

compra nueva.

Campo Descripción Opciones Requerido

Documento Documento de compra que se registrara

Orden Compra Local Orden Compra Importada

SI

Proveedor Proveedor al que se realiza el pedido de compra

Lista de proveedores Locales Lista de proveedores Importados

SI

Bodega Destino Bodega de la empresa donde se receptara la mercadería

Bodegas de la empresa configuradas

SI

No. Pedido Numero referencial del pedido de compra

TEXTO NO

Fecha Esperada Fecha estimada de llegada de la mercadería solicitada

Fecha calendario SI

Una vez ingresada la información necesaria de la orden se debe dar clic en el botón “GUARDAR” para almacenar la

información ingresada.

Una vez guardada la información de la orden se habilitara una sección de detalle donde se ingresara los productos que

se solicita al proveedor.

Page 115: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 5 de 22

Para agregar un nuevo producto se debe de dar clic en el botón “AGREGAR”:

Al realizar la acción indicada se mostrara una ventana flotante en la cual se permitirá el ingreso de los productos, el

precio e impuestos.

Page 116: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 6 de 22

Campo Descripción Opciones Requerido

Producto Producto que se solicita al proveedor

Lista de productos que tiene asignado el proveedor

SI

Cantidad Cantidad de productos a pedir Números Enteros o decimales SI

Precio Precio al que se comprara el producto

Números Enteros o decimales SI

Descuento Descuento que ofrece el proveedor por la compra del producto seleccionado

Números Enteros o decimales SI

IVA Impuesto al Valor Agregado del producto seleccionado (Si el producto no tiene IVA se ingresara el valor ‘0’)

Números Enteros o decimales SI

Selección de producto:

Al seleccionar uno de los productos de la lista se mostrara el catálogo de los productos (Imágenes).

Page 117: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 7 de 22

En la parte inferior de la pantalla se muestran 3 botones los cuales permiten Guardar, Eliminar o Agregar un nuevo

producto a la orden de compra.

Page 118: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 8 de 22

Al dar clic en guardar se calculara el total de lo pedido:

Una vez agregado todos los productos se podrá visualizar el detalle de la orden de compra, y los totales de la misma.

Page 119: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 9 de 22

Para obtener el reporte de la orden de compra dar clic en el botón “Reporte”

Se desplegara un pdf con la información de la orden para que esta pueda ser impresa:

Page 120: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 10 de 22

1.3. Aprobación Para aprobar la orden de compra el usuario debe dar clic en el botón “Solicitar Aprobación”:

Al realizar lo indicado, la orden de compra pasara a la etapa “PENDIENTEAUTORIZACION”.

El o los usuarios con permiso de aprobación tendrán disponible los botones “Aprobar” y “Rechazar”.

Al dar clic en aprobar la orden de compra pasara a la etapa “AUTORIZADA”.

Al dar clic en Rechazar la orden de compra pasara a la etapa “CANCELADA”.

La orden de compra al estar en etapa Autorizada se podrá realizar ingreso de mercadería.

Page 121: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 11 de 22

2. Recepción de Compra. La opción de Recepción de compra se encuentra en el menú:

Compras

o Transacciones

Recepción de Compra

2.1. Consulta La pantalla principal de la Recepción de compra permite realizar consulta de Recepciones de compra previamente

ingresadas, para cargar los datos se debe dar clic en el botón “Buscar”:

Al realizar lo indicado se listaran las recepciones de compra guardadas.

Page 122: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 12 de 22

Las Recepciones de compra se muestran en orden descendente, se puede filtrar la búsqueda por el ID o CODIGO.

En la parte superior de la pantalla se encuentran botones que permite crear, editar o eliminar Recepciones de compra.

Page 123: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 13 de 22

2.2. Creación Para crear una nueva recepción de compra se debe dar clic en el botón “NUEVO”:

Al realizar la acción indicada se re direccionara a una nueva pantalla en la cual se ingresaran los datos de la recepción de

compra nueva.

Campo Descripción Opciones Requerido

Documento Documento de compra que se ingresara.

Compra Local / Compra Importada SI

Proveedor Proveedor que envía la mercadería que se recibirá

Listado de Proveedores según el documento.

SI

Bodega Destino Bodega en la que se está recibiendo la mercadería

Listado de bodegas de la empresa SI

Orden Compra Orden de compra que se está recibiendo.

Listado de órdenes de compra ingresadas en el sistema

SI

N° Guía Número del documento guía de remisión con el que el transportista entrega la mercadería.

Texto NO

N° Factura Número del documento factura de proveedor que envía el proveedor.

Texto NO

Una vez ingresada la información necesaria de la orden se debe dar clic en el botón “GUARDAR” para almacenar la

información ingresada.

Una vez guardada la información de la recepción se habilitara una sección de detalle donde se podrá seleccionar el

detalle de los productos que se ingresaron en la orden de compra que están pendientes de recepción.

Page 124: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 14 de 22

Para seleccionar los productos pendientes de recepción se dará clic en el botón “Productos Pendientes”:

Se desplegara una ventana flotante en la cual se mostrara los detalles de orden de compra pendientes de recepción en

el cual se detalla los productos ingresados en la orden de compra y las cantidades solicitadas, se puede escoger entre lo

pendiente la cantidad que se está recibiendo y se rebajara el saldo pendiente de la orden de compra.

Page 125: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 15 de 22

Se dará clic en el check para seleccionar los productos y cantidades a seleccionar:

Luego se dará clic en el botón seleccionar:

Page 126: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 16 de 22

Luego de eso se agregaran los productos seleccionados automáticamente al detalle de la recepción.

2.3. Aprobación Para aprobar la Recepción de compra el usuario debe dar clic en el botón “Solicitar Aprobación”:

Al realizar lo indicado, la Recepción de compra pasara a la etapa “PENDIENTEAUTORIZACION”.

El o los usuarios con permiso de aprobación tendrán disponible los botones “Aprobar” y “Rechazar”.

Al dar clic en aprobar la recepción de compra pasara a la etapa “AUTORIZADA”.

Al dar clic en Rechazar la recepción de compra pasara a la etapa “CANCELADA”.

Page 127: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 17 de 22

Cuando la recepción de compra se autoriza se aumentara el stock de los productos recibidos:

ANTES

DESPUES

Page 128: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 18 de 22

3. Factura de Compra. La opción de Factura de compra se encuentra en el menú:

Compras

o Transacciones

Facturas de Compra

3.1. Consulta La pantalla principal de la Factura de compra permite realizar consulta de Facturas de compra previamente ingresadas,

para cargar los datos se debe dar clic en el botón “Buscar”:

Al realizar lo indicado se listaran las facturas de compra guardadas.

Page 129: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 19 de 22

Las Facturas de compra se muestran en orden descendente, se puede filtrar la búsqueda por el ID o CODIGO.

En la parte superior de la pantalla se encuentran botones que permite crear, editar o eliminar Facturas de compra.

Page 130: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 20 de 22

3.2. Creación Para crear una nueva Factura de compra se debe dar clic en el botón “NUEVO”:

Al realizar la acción indicada se re direccionara a una nueva pantalla en la cual se ingresaran los datos de la Factura de

compra nueva.

Campo Descripción Opciones Requerido

Documento Documento de compra a ingresar

Factura de Compra Local Factura de Compra Importada Factura Gastos de Importación

SI

Proveedor Proveedor que emite la factura de compra

Listado de proveedores ingresados en el sistema

SI

N° Factura Numero de factura emitida por el proveedor

Texto con formato de numero de factura XXX-XXX-XXXXXXXXX

SI

Fecha Emisión Fecha de emisión de la factura

Fecha calendario SI

Fecha Vencimiento Fecha de vencimiento de la factura

Fecha calendario SI

Una vez ingresada la información necesaria de la Factura se debe dar clic en el botón “GUARDAR” para almacenar la

información ingresada.

Una vez guardada la información de la Factura se habilitara una sección de detalle donde se podrá seleccionar las

recepciones de compra asociadas a la factura.

Page 131: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 21 de 22

Para seleccionar las recepciones de compra se dará clic en el botón “Agregar Recepción Inventario”.

Se levantara una ventana flotante donde se visualizara las recepciones de compra que no están relacionadas a una

factura.

Para seleccionar la recepción de compra dar check sobre el registro y dar clic en el botón “Seleccionar”, al realizar lo

indicado se agregara a la factura los detalles de las recepciones de compra.

Page 132: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

Manual de Usuario FECHA: 01/04/2016

Elaborado por: Joel Alvarado Torres Lisbeth Colcha Morales

Página 22 de 22

3.3. Aprobación Para aprobar la Factura de compra el usuario debe dar clic en el botón “Solicitar Aprobación”:

Al realizar lo indicado, la Factura de compra pasara a la etapa “PENDIENTEAUTORIZACION”.

El o los usuarios con permiso de aprobación tendrán disponible los botones “Aprobar” y “Rechazar”.

Al dar clic en Aprobar la Factura de compra pasara a la etapa “AUTORIZADA”.

Al dar clic en Rechazar la Factura de compra pasara a la etapa “CANCELADA”.

Page 133: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

1

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

MANUAL TECNICO DESARROLLO E IMPLEMENTACIÓN DE UN MÓDULO PARA LA

AUTOMATIZACIÓN DEL PROCESO DE COMPRAS LOCALES E IMPORTACIONES DE MERCADERÍA EN LA EMPRESA INTERTUBEP S.A.

PERTENECIENTE A LA CIUDAD DE GUAYAQUIL

AUTORES:

COLCHA MORALES LISBETH NATHALY. ALVARADO TORRES JOEL ISAÍAS.

TUTOR:

ING. JORGE CHICALA MSC.

Page 134: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

2

INTRODUCCIÓN

El manual de usuario es un documento de ayuda esencial para la estructura

técnica para el desarrollo e implementación de un módulo para la

automatización del proceso de compras locales e importaciones de

mercadería en la empresa INTERTUBEP S.A. perteneciente a la ciudad de

Guayaquil, esto conlleva a un fácil manejo y entendimiento entre usuario y

sistema.

Entre las herramientas a utilizar tenemos el Gestor de Base de datos

PostgreSql, Java Development Kit 8, Spring Framework, Java Persistence

Api.

ESPECIFICACIONES TECNICAS

El sistema con los módulos nombrados está diseñado para ejecutarse sin

problemas bajo las siguientes características:

Base de Datos: Postgresql

Plataforma: Java 8.

Servidor de Aplicaciones: Apache Tomcat 8.

Reporteria: Jasper Reports.

Page 135: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

3

1. DIAGRAMA DE CASO DE USO

MENU PRINCIPAL

Page 136: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

4

Módulo de compras

Orden de Compra

Page 137: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

5

Recepción de Mercadería

Page 138: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

6

Factura de Compra

Page 139: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

7

2. DIAGRAMA DE CLASES Y OBJETOS

Capa de Acceso a Datos (DAO)

Page 140: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

8

Capa de Servicio (Service)

Page 141: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

9

Capa de Presentación (Managed Beans)

Page 142: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

10

3. MODELO ENTIDAD RELACION

Page 143: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

11

4. DICCIONARIO DE DATOS

Table Data dictionary report - COMPTPROVEEDOR

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public

Columns Name Data type Not Null? Primary key? Default Comment

Id Bigint Yes Yes

Descripción character varying(500) No No

Estado character varying(2) No No

Fechacreacion timestamp without time zone No No

Fechamodificacion timestamp without time zone No No

Código character varying(10) No No

esproveedorimportacion character varying(1) No No

empresapersona_id Bigint Yes No

Constraints Name Type Definition Comment

comptproveedor_pkey Primary

key

(id)

fkshoo6ir1xjjmtiubo1kaq

9m8s

Foreign

key

(empresapersona_id) REFERENCES rrhhtempresa_persona (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

uk_5uo55k2jwdmkfhflru

jminhkb

Unique (codigo)

Page 144: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

12

Table Data dictionary report - COMPTORDEN_COMPRA

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public

Columns

Name Data type Not Null? Primary key? Default Comment

Id Bigint Yes Yes

Descripción character varying(500) No No

Estado character varying(2) No No

Fechacreacion timestamp without time zone No No

Fechamodificacion timestamp without time zone No No

Código character varying(100) No No

etapacompra character varying(255) No No

fechaembarque Date No No

fechaesperada Date No No

fechallegada Date No No

fechapedido Date No No

Flete numeric(19,2) No No

numeropedido Bigint No No

Seguro numeric(19,2) No No

tipotransporte character varying(255) No No

bodegadestino_id Bigint No No

documento_id Bigint Yes No

empresa_id Bigint Yes No

proveedor_id Bigint Yes No

puertodestino_id Bigint No No

puertoorigen_id Bigint No No

usuariocreacion_id Bigint No No

usuariomodificacion_id Bigint No No

Page 145: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

13

Constraints

Name Type Definition Comm

ent

comptorden_compra_p

key

Primary

key

(id)

fk3rbbbix68e19xbaurrl

o1lvcl

Foreign

key

(usuariomodificacion_id) REFERENCES segutusuario_sucursal (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

fk6k8xslsflsev5j02rxs0d

p8vg

Foreign

key

(usuariocreacion_id) REFERENCES segutusuario_sucursal (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

fk7y7tjsi7rdd9nq2rwiry

5u5k1

Foreign

key

(bodegadestino_id) REFERENCES invetbodega (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fka1jjkultgfoo3qhy01w

bt0o26

Foreign

key

(puertodestino_id) REFERENCES comptpuerto (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fkggu5gdoj908vag6d1n

4q8ff89

Foreign

key

(puertoorigen_id) REFERENCES comptpuerto (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fklyas3ynuawcx44yiph5

929lh7

Foreign

key

(proveedor_id) REFERENCES comptproveedor (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fkpxw7c1bren6bxkjlxvt

ytqkft

Foreign

key

(documento_id) REFERENCES genetdocumento (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fkqo4v0ds0mpsegecr0v

ywqc3hh

Foreign

key

(empresa_id) REFERENCES admitempresa (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

uk_k6tsfxknjx2rwb52l3

04r9qjq

Unique (codigo)

Page 146: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

14

Table Data dictionary report - COMPTORDEN_COMPRA_DETALLE

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public

Columns Name Data type Not Null? Primary key? Default Comment

Id bigint Yes Yes

descripcion character varying(500) No No

Estado character varying(2) No No

fechacreacion timestamp without time zone No No

fechamodificacion timestamp without time zone No No

cantidadnorecibida numeric(19,2) No No

cantidadpendiente numeric(19,2) No No

cantidadrecibida numeric(19,2) No No

cantidadsolicitada numeric(19,2) No No

Código character varying(10) No No

descuento numeric(19,2) No No

Iva numeric(19,2) No No

preciounitario numeric(19,2) No No

ordencompra_id Bigint No No

producto_id Bigint No No

Constraints

Name Type Definition Comm

ent

comptorden_compra_deta

lle_pkey

Primary

key

(id)

fke99ke70dgtg3bmkgrxbq

8cn3p

Foreign

key

(ordencompra_id) REFERENCES comptorden_compra (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

fkt0cwurky5sv1yold2d5o0

rca5

Foreign

key

(producto_id) REFERENCES invetproducto (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

Page 147: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

15

Table Data dictionary report - COMPTRECEPCION_COMPRA

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public Columns

Name Data type Not Null? Primary key? Default Comment

Id bigint Yes Yes descripcion character varying(500) No No Estado character varying(2) No No fechacreacion timestamp without time zone No No fechamodificacion timestamp without time zone No No Código character varying(100) No No etapacompra character varying(255) No No guiaremision character varying(30) No No numfactura character varying(30) No No bodega_id bigint Yes No documento_id bigint Yes No empresa_id bigint Yes No facturacompra_id bigint No No movimiento_id bigint No No ordencompra_id bigint Yes No proveedor_id bigint Yes No

Page 148: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

16

Constraints

Name Type Definition Comm

ent

comptrecepcion_compr

a_pkey

Primary

key

(id)

fk2jr9fh36f3oc9nxws47

0vm1do

Foreign key

(facturacompra_id) REFERENCES comptfactura_compra (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION

fk668on49web6lwfpy5e

4ybvhk0

Foreign

key

(ordencompra_id) REFERENCES comptorden_compra (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

fkde97h1v3a293n38vvx

ien55ly

Foreign

key

(empresa_id) REFERENCES admitempresa (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fkefnod5m5cu4q84p79

hshktseu

Foreign

key

(documento_id) REFERENCES genetdocumento (id) MATCH SIMPLE ON UPDATE NO ACTION

ON DELETE NO ACTION

fkfy0544m3bt6s93e26u

624b915

Foreign key

(proveedor_id) REFERENCES comptproveedor (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION

fkj9ce15tg0clajddbgu9s

vpns2

Foreign

key

(bodega_id) REFERENCES invetbodega (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fksyqd4ixc4bf6vli76ky2

wxrq6

Foreign

key

(movimiento_id) REFERENCES invetmovimiento (id) MATCH SIMPLE ON UPDATE NO ACTION

ON DELETE NO ACTION

uk_gdoisxtaww5kdu4lt

lsfx6cc7

Unique (codigo)

Page 149: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

17

Table Data dictionary report - COMPTRECEPCION_COMPRA_DETALLE

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public

Columns Name Data type Not Null? Primary key? Default Comment

Id bigint Yes Yes descripcion character varying(500) No No Estado character varying(2) No No fechacreacion timestamp without time zone No No fechamodificacion timestamp without time zone No No Cantidad numeric(19,2) No No descuento numeric(19,2) No No Impuesto numeric(19,2) No No preciounitario numeric(19,2) No No ordencompradetalle_id bigint No No producto_id bigint Yes No recepcioncompra_id bigint Yes No

Constraints Name Type Definition Com

ment

comptrecepcion_compra_

detalle_pkey

Primary key

(id)

fk2brw5j9q2vw69ye5cog

khn3dp

Foreign

key

(producto_id) REFERENCES invetproducto (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fk5odpnhg0611490upxun

ijw88b

Foreign

key

(ordencompradetalle_id) REFERENCES comptorden_compra_detalle (id) MATCH SIMPLE ON

UPDATE NO ACTION ON DELETE NO ACTION

fk9hs1r7q7p6ec9rwtm08

aylvvp

Foreign

key

(recepcioncompra_id) REFERENCES comptrecepcion_compra (id) MATCH SIMPLE ON UPDATE

NO ACTION ON DELETE NO ACTION

Page 150: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

18

Table Data dictionary report - COMPTFACTURA_COMPRA

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public Columns

Name Data type Not Null? Primary key? Default Comment

Id bigint Yes Yes descripcion character varying(500) No No Estado character varying(2) No No fechacreacion timestamp without time zone No No fechamodificacion timestamp without time zone No No Código character varying(100) No No Dai numeric(19,2) No No etapacompra character varying(255) No No fechaemision timestamp without time zone No No fechavencimiento timestamp without time zone No No flete numeric(19,2) No No Isd numeric(19,2) No No numerofactura character varying(100) No No paisorigen_id bytea No No Salvaguardia numeric(19,2) No No Seguro numeric(19,2) No No documento_id bigint Yes No empresa_id bigint Yes No proveedor_id bigint Yes No usuariocreacion_id bigint No No usuariomodificacion_id bigint No No Autorización character varying(255) No No padre_id bigint No No

Page 151: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

19

Constraints

Name Type Definition Comm

ent

comptfactura_compra_

pkey

Primary

key

(id)

fk1au0396fxfr4e6uu5du

eq7agw

Foreign

key

(empresa_id) REFERENCES admitempresa (id) MATCH SIMPLE ON UPDATE NO ACTION ON

DELETE NO ACTION

fk2hwbrwhwqsu31tbq

wvgnde2lc

Foreign key

(documento_id) REFERENCES genetdocumento (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION

fk6xkxn8tk90hohpgftu

bkn31nj

Foreign

key

(usuariocreacion_id) REFERENCES segutusuario_sucursal (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

fk7w4iteisgaruej0jydfjp

jbd2

Foreign

key

(padre_id) REFERENCES comptfactura_compra (id) MATCH SIMPLE ON UPDATE NO ACTION

ON DELETE NO ACTION

fkcoatvopwyl8aveyydr9

xrkh7n

Foreign

key

(usuariomodificacion_id) REFERENCES segutusuario_sucursal (id) MATCH SIMPLE ON UPDATE

NO ACTION ON DELETE NO ACTION

fkmfabs3794u6c2af2gn

ueigc40

Foreign key

(proveedor_id) REFERENCES comptproveedor (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION

uk_skjoon5mv020wiah

plt322kum

Unique (codigo)

Page 152: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

20

Table Data dictionary report - COMPTFACTURA_COMPRA_DETALLE

Generated: 03/04/2016 3:29:34

Server: PostgreSQL 9.4 (localhost:5432)

Database: postgres

Schema: public

Columns Name Data type Not Null? Primary key? Default Comment

Id bigint Yes Yes Descripción character varying(500) No No Estado character varying(2) No No fechacreacion timestamp without time zone No No fechamodificacion timestamp without time zone No No cantidad bigint No No Dai numeric(19,2) No No descuento numeric(19,2) No No Isd numeric(19,2) No No Iva numeric(19,2) No No preciounitario numeric(19,2) No No salvaguardia numeric(19,2) No No facturacompra_id bigint Yes No producto_id bigint Yes No

Constraints Name Type Definition Comm

ent

comptfactura_compra_de

talle_pkey

Primary

key

(id)

fk6jxsossa7gc4k52qitif7l2

8b

Foreign

key

(producto_id) REFERENCES invetproducto (id) MATCH SIMPLE ON UPDATE NO ACTION

ON DELETE NO ACTION

fkhnqyt1fdtj75w8v229bm

vyqg7

Foreign

key

(facturacompra_id) REFERENCES comptfactura_compra (id) MATCH SIMPLE ON UPDATE NO

ACTION ON DELETE NO ACTION

Page 153: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

21

5. INSTALACIÓN DE SISTEMA ERP

Descargar e instalar PostgreSQL 9

Abriremos un navegador web y accederemos a la URL:

http://www.postgresql.org/download/windows

En nuestro caso descargaremos la versión aún no estable 9.0.0 RC1 para

Windows de 32 bits (Win x86-32):

Una vez descargado el archivo de instalación de PostgreSQL (postgresql-

9.0.0-rc1-windows.exe de 45,5 MB) pulsaremos con el botón derecho del

ratón sobre él y seleccionaremos "Ejecutar como administrador":

Page 154: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

22

Se iniciará el asistente para instalar PostgreSQL, pulsaremos "Siguiente":

Page 155: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

23

Indicaremos la carpeta de instalación de PostgreSQL, donde se guardarán

los ejecutables, librerías y ficheros de configuración de PostgreSQL:

Indicaremos también la carpeta donde se guardarán los datos por defecto de

PostgreSQL:

Page 156: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

24

Introduciremos la contraseña para el súper usuario "postgres" que será con

el que iniciemos sesión para administrar la base de datos:

Introduciremos el puerto de escucha para la conexión con el servidor

PostgreSQL, por defecto el 5432:

Page 157: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

25

Seleccionaremos la configuración regional:

Pulsaremos "Siguiente" para iniciar la instalación definitiva del servidor

PostgreSQL en Microsoft Windows 7:

Page 158: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

26

Se iniciará el asistente para instalar el motor de base de datos PostgreSQL,

que creará las carpetas oportunas, copiará los ficheros necesarios y creará

el servicio Windows para iniciar de forma automática el motor de base de

datos:

Una vez finalizada la instalación el asistente nos dará la posibilidad de

ejecutar Stack Builder, aplicación que nos permitirá instalar otros

componentes y herramientas para PostgreSQL:

Page 159: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

27

Si hemos marcado la opción de Stack Builder, se iniciará, seleccionaremos

"PostgreSQL 9.0 on port 5432" y pulsaremos "Next":

Seleccionaremos las aplicaciones, componentes y herramientas a instalar y

pulsaremos "Next" (en nuestro caso cancelaremos Stack Builder pues no

instalaremos más componentes):

Page 160: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

28

El asistente para instalar el servidor PostgreSQL habrá creado un servicio

que estará iniciado y en tipo de inicio automático llamado "postgresql-9.0":

Y habrá creado la carpeta en archivos de programa "PosgreSQL" con las

subcarpetas:

Page 161: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

29

Y la carpeta de datos:

Con esto habremos convertido nuestro equipo Microsoft Windows 7 en un

servidor de base de datos PostgreSQL.

Si queremos que los equipos de nuestra red tengan acceso al servidor

PostgreSQL y tenemos algunos cortafuegos (firewall) deberemos abrir el

puerto 5432. Y si queremos que se tenga acceso desde Internet al servidor

PostgreSQL deberemos re direccionar (mapear) el puerto 5432 en el router o

cortafuegos de nuestra empresa.

Page 162: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

30

ADMINISTRACIÓN DE POSTGRESQL, CREACIÓN DE USUARIOS (ROLES), CATÁLOGOS

Crear roles de login (usuarios) en PostgreSQL

Para el acceso a la administración del motor de base de datos PostgreSQL

accederemos al botón "Iniciar" - "PostgreSQL 9.0" - "pgAdmin III":

Desplegaremos "Server Groups", dentro desplegaremos "Servidores" y

dentro de éste pulsaremos con el botón derecho del ratón sobre

"PostgreSQL 9.0 (localhost:5432), en el menú emergente seleccionaremos

"Conectar":

Page 163: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

31

Introduciremos la contraseña para el super usuario postgres (la contraseña

introducida en la instalación):

Si todo es correcto nos conectaremos al servidor PostgreSQL, desde

pgAdmin podremos configurar y administrar el servidor de PostgreSQL:

Page 164: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

32

Para crear un rol de login pulsaremos con el botón derecho del ratón sobre

"Roles de Login", seleccionaremos "Nueva Rol de Login":

En la pestaña "Propiedades" introduciremos los siguientes datos:

Nombre del Rol: nombre del usuario, en nuestro caso "ajpdsoft".

Contraseña: contraseña para este usuario (rol).

La cuenta caduca: si queremos que la cuenta de usuario caduque en una fecha la estableceremos en este campo.

Page 165: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

33

En la pestaña "Privilegios de Rol" podremos indicar si este usuario será

super usuario, si puede crear objetos de la base de datos y si puede crear

roles:

Pulsaremos "OK" en la ventana anterior para crear el rol de login.

El script SQL para crear un usuario (rol) en PostgreSQL, script que

podremos ver en la pestaña "SQL", antes de pulsar en "OK" en la ventana

anterior:

CREATE ROLE ajpdsoft

LOGIN ENCRYPTED PASSWORD

'md55f8e1f359c12dafag3h3hfjbxxxb857'

VALID UNTIL 'infinity';

Page 166: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

34

Crear tablespace para guardar los datos de una base de datos en PostgreSQL

Antes de crear una base de datos, podemos crear el tablespace donde

guardaremos los datos de la misma, si bien se pueden utilizar los

tablespaces por defecto de PostgreSQL (pg_default y pg_global) es

recomendable crear tablespaces separados. Para crear un tablespace

accederemos a la administración pgAdmin, sobre "Tablespaces" pulsaremos

con el botón derecho y seleccionaremos "Nuevo Tablespace":

En la pestaña "Propiedades" introduciremos los siguientes datos:

Nombre: nombre que identificará el tablespace, en nuestro caso

"tb_ajpdsoft".

Locación: ubicación de los datos del tablespace, en nuestro caso:

C:datos_postgresqltb_ajpdsoft

Propietario: seleccionaremos el usuario creado anteriormente "ajpdsoft".

Pulsaremos "OK" para crear el tablespace:

Page 167: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

35

Nota: la carpeta de destino de existir, de lo contrario mostrar un error como

este:

--------------------------- pgAdmin III --------------------------- Ha ocurrido un error:

ERROR: directory "C:/datos_postgresql/tb_ajpdsoft" does not exist --------------------------- Aceptar ---------------------------

El script SQL que creará el tablespace en PostgreSQL (si lo hiciésemos sin

el modo gráfico de pgAdmin

CREATE TABLESPACE tb_ajpdsoft OWNER ajpdsoft LOCATION E'C:datos_postgresql b_ajpdsoft';

Inicialmente, PostgreSQL creará una subcarpeta dentro de la carpeta

indicada para el tablespace con un nombre como este: PG_9.0_201008051

Page 168: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

36

Crear base de datos para guardar tablas y vistas en PostgreSQL

Para crear una nueva base de datos en PostgreSQL abriremos pgAdmin,

pulsaremos con el botón derecho del ratón sobre "Bases de datos",

seleccionaremos "Nueva Base de Datos":

En la pestaña "Propiedades" introduciremos los siguientes datos:

Nombre: nombre de la base de datos, en nuestro caso "bdajpdsoft".

Propietario: seleccionaremos el usuario creado anteriormente "ajpdsoft".

Codificado: seleccionaremos UTF8.

Tablespace: seleccionaremos el tablespace creado anteriormente

"tb_ajpdsoft".

Colación: seleccionaremos "Spanish_Spain.1252".

Tipo carácter: seleccionaremos "Spanish_Spain.1252".

Pulsaremos "OK" para crear la base de datos:

Page 169: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

37

El script SQL para crear una base de datos postgreSQL desde la línea de

comandos:

CREATE DATABASE bdajpdsoft WITH ENCODING='UTF8' OWNER=ajpdsoft LC_COLLATE='Spanish_Spain.1252' LC_CENGINE='Spanish_Spain.1252' CONNECTION LIMIT=-1 TABLESPACE=tb_ajpdsoft;

Page 170: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

38

INSTALAR ECLIPSE

Poner en Google; “download eclipse” y aparece:

https: www eclipse org downloads o algo similar. Allí pueden elegir entre

muchas versiones para Java Yo les recomiendo la más liviana: “Eclipse IDE

for Java Developers, 153 MB” Así aparece el día que hice este tutorial

Descargar el archivo zip y descomprimirlo en por ejemplo “c:\” Ejecutar

c:\eclipse\eclipse.exe y les aparecerá para seleccionar el área de trabajo

(workspace). Aquí es donde Eclipse guardará todos los proyectos. Se

recominda crear el área dentro de la instalación de Eclipse

“c:\eclipse\workspace” Esto es, porque en los tutoriales trabajamos con

diferentes versiones de Eclipse y conviene tener diferentes workspaces.

Crear un proyecto y ejecutar una clase:File - New - Java Project

Page 171: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

39

IMPORTANTE: Fijarse bien de elegir la JDK que instalamos como JRE en la

ventana anterior En caso de que no aparezca, ir a “Configure JREs” y

agregarla.

Abrir el proyecto "Hello-world" y copiar el código del ejemplo anterior, al

directorio src. Copiando el texto de la clase, seleccionando “src” y

pegándolo, se crea el archivo automáticamente. Botón derecho sobre la

clase, Run As - Java Application y se ejecuta la clase.}

Conclusión

Eclipse, utiliza la JDK seleccionada para tomar las librerías, compilar y

ejecutar en la JVM Si observamos el directorio “C:\eclipse\workspace\hello-

world”, por fuera de Eclipse veremos que existe un directorio bin

Este directorio mantiene los archivos “ class” Uno por cada clase, en el

directorio src.

Page 172: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

40

Page 173: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

41

CONFIGURAR TOMCAT EN ECLIPSE

Una vez que tengamos instalado nuestro servidor, es conveniente integrarlo

con el IDE que utilicemos ya que permitirá que podamos manejar el servidor

en un entorno mas agradable.

Para integrar tomcat en el editor eclipse tenemos que crear un nuevo objeto

en eclipse de tipo server:

Page 174: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

42

Seguimos los pasos del asistente, seleccionando el tipo de servidor que

vamos a usar, dando un nombre a nuestro nuevo servidor y seleccionando

el runtime environment adecuado.

Page 175: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

43

Pulsamos el botón Finish y ya tenemos nuestro servidor integrado con

nuestro editor.

Ahora en la pantalla de nuestro editor, si tenemos abierta la vista Server,

veremos lo siguiente:

Si desplegamos el proyecto Server veremos los siguientes ficheros, que son

los ficheros de configuración del Tomcat.

Page 176: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

44

Para manejar tomcat, eclipse crea una instancia del servidor, esto quiere

decir que ya no utilizará su directorio de instalación como directorio de

trabajo, sino que será sustituido por uno que veremos más adelante. Así

que los ficheros que aquí vemos no se corresponden con los que tiene el

servidor en su directorio conf. Podemos probar que si hacemos algún

cambio en estos ficheros ese cambio no se verá reflejado en los ficheros

%TOMCAT_HOME%/conf/ de nuestro tomcat.

También nos permite cambiar el contenido de estos nuevos ficheros desde

un entorno más amigable que el xml. Si hacemos doble clic con el ratón

sobre el nuevo servidor creado en la vista servers veremos la siguiente

pantalla:

Page 177: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

45

Donde hemos remarcado 4 zonas importantes:

La zona 1 nos da información de nuestro servidor como su nombre, el

nombre que le daremos al host para referenciarlo, etc., pero lo más

importante es el enlace marcado en la siguiente imagen:

Si pinchamos ese enlace veremos la siguiente pantalla:

Page 178: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

46

Vemos que tiene varias pestañas, pero ahora sólo vamos a poner

atención en la pestaña classpath, que será en la que tengamos

que declarar las librerías necesarias para el servidor. En esta

pestaña definiremos las librerías que de normal cargaríamos

copiándolas en el directorio lib de nuestro servidor si no lo

manejásemos desde eclipse.

La zona 2 nos muestra información sobre el directorio de trabajo de

nuestro servidor.

Page 179: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

47

Vemos que por defecto utiliza nuestro workspace para ubicar el

directorio de trabajo, que se muestra como una url relativa ha dicho

workspace: .metadata\.plugins\org.eclipse.wst.server.core\tmp0

Es muy importante conocer estos directorios para poder controlar

totalmente nuestra aplicación.

La zona 3 nos muestra información de los puertos en los que está

sirviendo nuestro Tomcat. La más relevante es que nuestras

aplicaciones recibirán peticiones HTTP por el puerto 8080.

La zona 4 contiene dos pestañas.

La actual es la pestaña Overview, si pinchamos en la

pestaña Modules veremos la siguiente pantalla:

Page 180: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

48

Nos permitirá manejar las aplicaciones que tengamos desplegadas en

nuestro servidor.

Desde esta pantalla hemos visto cómo podemos configurar nuestro

Tomcat, ahora vamos a ver cómo podemos manejarlo. Para ello

vamos a la vista Servers y seleccionamos el servidor que nos

aparece. Vemos que se nos activa la barra de herramientas de la

vista:

Donde nos importarán los siguientes iconos:

Sirve para arrancar el servidor en modo debug. Permitirá que la

aplicación detenga su ejecución en los puntos de interrupción

marcados por el programador.

Page 181: PROYECTO DE TITULACIÓN INGENIERO EN SISTEMAS …repositorio.ug.edu.ec/bitstream/redug/11712/1/PTG-B-CISC... · 2017-10-22 · LA CIUDAD DE GUAYAQUIL” elaborado por la Srta. LISBETH

49

Sirve para arrancar el servidor en modo normal. Tanto este

icono como el anterior hacen que al ser pulsados aparezca la vista

consola donde nos muestra un log de salida de nuestro servidor.

Sirve para volver a publicar nuestros proyectos en el servidor.

Cuando hagamos un cambio en nuestras aplicaciones, el servidor

tiene que enterarse de ese cambio, para ello seleccionamos el

proyecto que queremos republicar y pulsamos este botón.

Sirve para detener el servidor si está iniciado. Lo podemos utilizar

tanto desde la vista consolé como desde la vista servers