IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

122
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIRIA EN COMPUTACIÓN E INFORMÁTICA IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA GESTIONAR LA CADENA DE ABASTECIMIENTO DEL ALMACEN “MEGA OFERTA” PROPUESTA TECNOLÓGICA Trabajo de titulación presentado como requisito para la obtención del título de INGENIERA EN COMPUTACIÓN E INFORMÁTICA AUTOR BRAVO ALVARADO MICHELLE ANAI TUTOR BAZÁN VERA WILLIAM MILAGRO ECUADOR 2020 PORTADA

Transcript of IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

Page 1: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIRIA EN COMPUTACIÓN E INFORMÁTICA

IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA GESTIONAR LA CADENA DE

ABASTECIMIENTO DEL ALMACEN “MEGA OFERTA” PROPUESTA TECNOLÓGICA

Trabajo de titulación presentado como requisito para la

obtención del título de

INGENIERA EN COMPUTACIÓN E INFORMÁTICA

AUTOR

BRAVO ALVARADO MICHELLE ANAI

TUTOR

BAZÁN VERA WILLIAM

MILAGRO – ECUADOR

2020

PORTADA

Page 2: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

2

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA

APROBACIÓN DEL TUTOR

Yo, BAZÁN VERA WILLIAM, docente de la Universidad Agraria del Ecuador, en

mi calidad de Tutor, certifico que el presente trabajo de titulación:

IMPLEMENTACION DE UN SISTEMA EN AMBIENTE WEB PARA GESTIONAR

LA CADENA DE ABASTECIMIENTO DEL ALMACEN “MEGA OFERTA”,

realizado por la estudiante BRAVO ALVARADO MICHELLE ANAI; con cédula de

identidad N°092826444-9 de la carrera DE INGENIERIA EN COMPUTACION E

INFORMATICA, Unidad Académica Milagro, ha sido orientado y revisado durante

su ejecución; y cumple con los requisitos técnicos exigidos por la Universidad

Agraria del Ecuador; por lo tanto se aprueba la presentación del mismo.

Atentamente,

Milagro, 25 de agosto del 2020

Page 3: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

3

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA

APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN

Los abajo firmantes, docentes designados por el H. Consejo Directivo como

miembros del Tribunal de Sustentación, aprobamos la defensa del trabajo de

titulación: “IMPLEMENTACION DE UN SISTEMA EN AMBIENTE WEB PARA

GESTIONAR LA CADENA DE ABASTECIMIENTO DEL ALMACEN “MEGA

OFERTA”, realizado por la estudiante BRAVO ALVARADO MICHELLE ANAI, el

mismo que cumple con los requisitos exigidos por la Universidad Agraria del

Ecuador.

Milagro, 18 de agosto del 2020

Page 4: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

4

Dedicatoria

El presente proyecto está, dedicado a un ser

maravilloso y perfecto que es Dios de lo Imposible,

el hizo posible alcanzar este gran meta en mi vida,

me lleno de sus fuerzas, sabiduría y de conocimiento

para poder culminar con este propósito en esta

prestigiosa Universidad Agraria del Ecuador. Por el

esfuerzo de mi madre y mis abuelitos que son los

pilares fundamentales para poder terminar este

logro, con su ayuda tanto en lo Espiritual, en lo

económico y el apoyo moral que me dieron con

palabras de motivación para continuar. Y también a

mí por el esfuerzo y la dedicación que he puesto

durante este proceso estudiantil que no fue tan fácil,

pero con ayuda de Dios lo logre.

A toda mi familia por la confianza que me

brindaron para culminar esta tesis con sus concejos

positivos a mi vida.

Page 5: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

5

Agradecimiento

Agradezco a Dios por haberme dado la vida y

fuerzas para terminar esta meta que la vi

inalcanzable, pero con su ayuda lo logre, en los

momentos más difíciles de mi carrera él estuvo

conmigo enviando personas positivas a mi vida

dando los mejores consejos para culminar esta

meta.

Seguiré agradeciendo a mi familia, madre Mercedes

Alvarado y abuelitos Laura y Andrés que dieron lo

mejor de ellos para que yo termine mi carrera

universitaria. Esta es una manera de agradecerles

que su esfuerzo no fue en vano valió la pena.

Agradezco a mis amigos que fui conociendo durante

mi carrera estudiantil que nos apoyamos de una

manera incondicional por los cuales fueron pocos los

que quedaron conmigo Ignacio y Maoly ellos han

sido una ayuda para mi vida son como una segunda

familia que la Universidad Agraria del Ecuador me

brindo.

Finalmente agradezco a todos los docentes que

impartieron sus conocimientos y tutores de

proyectos que me ayudaron con sus mejores

conocimientos de la carrera, que han tenido la

suficiente paciencia para guiarme durante el proceso

de la carrera, y ofrecer el apoyo completo para que

alcance esta gran meta.

Page 6: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

6

Autorización de Autoría Intelectual

Yo BRAVO ALVARADO MICHELLE ANAI, en calidad de autor(a) del proyecto

realizado, sobre “IMPLEMENTACION DE UN SISTEMA EN AMBIENTE WEB

PARA GESTIONAR LA CADENA DE ABASTECIMIENTO DEL ALMACEN “MEGA

OFERTA” para optar el título de INGENIERO EN COMPUTACION E

INFORMATICO, por la presente autorizo a la UNIVERSIDAD AGRARIA DEL

ECUADOR, hacer uso de todos los contenidos que me pertenecen o parte de los

que contienen esta obra, con fines estrictamente académicos o de investigación.

Los derechos que como autor(a) me correspondan, con excepción de la

presente autorización, seguirán vigentes a mi favor, de conformidad con lo

establecido en los artículos 5, 6, 8; 19 y demás pertinentes de la Ley de

Propiedad Intelectual y su Reglamento.

Milagro, agosto 18 2020

Page 7: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

7

Índice general

PORTADA ............................................................................................................. 1

APROBACIÓN DEL TUTOR .................................................................................. 2

APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN .......................................... 3

Dedicatoria ............................................................................................................. 4

Agradecimiento ...................................................................................................... 5

Autorización de Autoría Intelectual ......................................................................... 6

Índice general ........................................................................................................ 7

Índice de tablas .................................................................................................... 10

Índice de Figuras ................................................................................................. 12

Resumen ............................................................................................................. 14

Abstract ................................................................................................................ 15

1. Introducción ..................................................................................................... 17

1.1.Antecedentes del problema.......................................................................... 17

1.2.Planteamiento y formulación del problema ................................................... 18

1.2.1.Planteamiento del problema ............................................................... 18

1.2.2.Formulación del problema................................................................... 19

1.3.Justificación de la investigación ................................................................... 19

1.4.Delimitación de la investigación ................................................................... 21

1.5.Objetivo general ........................................................................................... 21

1.6.Objetivos específicos ................................................................................... 21

2. Marco teórico ................................................................................................... 23

2.2.Bases teóricas ............................................................................................. 24

2.2.1.Sistema de información ...................................................................... 24

2.2.2.Cadena de Abastecimiento ................................................................. 24

2.2.3.Inventarios .......................................................................................... 25

2.2.4.Compras ............................................................................................. 25

2.2.5.Ventas ................................................................................................ 26

2.2.6.Sistema web ....................................................................................... 26

2.2.7.Lenguaje de programación Python ..................................................... 27

2.2.8.Django ................................................................................................ 27

2.2.9.JavaScript ........................................................................................... 27

Page 8: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

8

2.2.10.Jquery ............................................................................................... 28

2.2.12.Sistemas gestores de base de datos ................................................ 29

2.2.13.PostgreSQL ...................................................................................... 29

2.2.14.Bootstrap .......................................................................................... 30

2.2.15.Hojas de estilo en cascada ............................................................... 31

2.2.16.Arquitectura cliente servidor .............................................................. 31

2.2.17.Servidor web ..................................................................................... 32

2.2.18.Hosting ............................................................................................. 32

3. Materiales y métodos ....................................................................................... 35

3.1.Enfoque de la investigación ......................................................................... 35

3.1.1.Tipo de investigación .......................................................................... 35

3.1.1.1.Investigación Aplicada ..................................................................... 35

3.1.1.2.Investigación de campo ................................................................... 35

3.1.2.Diseño de investigación ...................................................................... 35

3.2.Metodología ................................................................................................. 36

3.2.1.Recolección de datos .......................................................................... 37

3.2.1.1.Recursos .......................................................................................... 37

3.2.1.2.Métodos y técnicas .......................................................................... 37

3.2.2.Análisis estadístico ............................................................................. 38

4.Resultados ........................................................................................................ 39

4.1.Procesos realizados en la empresa mediante técnicas de investigación como

la encuesta y observación directa, con la finalidad de definir los requisitos

funcionales del sistema. ..................................................................................... 39

4.2.Módulos del sistema a través de los diagramas de base de datos y caso de

uso, estableciendo el modelo de las interfaces de la aplicación ......................... 40

4.3.Sistema web en plataforma libre, con la finalidad de poner en funcionamiento

los módulos establecidos en el análisis de requisitos ......................................... 41

4.4.Sistema mediante el uso del servidor para validar cada una de las

funciones.……………………………………………………………………………….42

5.Discusión .......................................................................................................... 44

6.Conclusiones .................................................................................................... 45

7.Recomendaciones ............................................................................................ 46

8.Bibliografía ........................................................................................................ 47

9. Anexos ............................................................................................................. 58

9.1.Anexo 1. Formato de encuesta .................................................................... 58

Page 9: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

9

9.2.Anexo 2. Formato de entrevista ................................................................... 60

9.3.Anexo 3. Entrevista realizada el gerente ...................................................... 61

9.4.Anexo 4. Análisis de la entrevista................................................................. 63

9.5.Anexo 5. Evidencia de la entrevista al propietario del almacén, encuesta a

los trabajadores ................................................................................................ 64

9.6.Anexo 6. Diagrama de base de datos ......................................................... 66

9.7.Tablas. Diccionario de datos ...................................................................... 67

9.8.Anexo 7. Encuesta dirigida a los empleados ................................................ 85

9.9.Anexo 8. Casos de uso ................................................................................ 95

9.10.Anexo 9. Encuesta de satisfacción ............................................................. 98

9.11.Anexo 10. Manual de usuario ................................................................... 108

9.12.Anexo 11. Manual técnico ........................................................................ 119

Page 10: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

10

Índice de tablas

Tabla 1. Requerimientos funcionales de la aplicación .......................................... 40

Tabla 2. Prueba de caja negra ............................................................................. 43

Tabla 3. Tabla BD_CLIENTES ............................................................................. 67

Tabla 4. Tabla BD_ MANTENIMIENTO_VEHICULO............................................ 68

Tabla 5. Tabla BD_FACTURA ............................................................................. 69

Tabla 6. Tabla BD_EMPRESA ............................................................................. 70

Tabla 7. Tabla BD_DETALLE_FACTURA ............................................................ 71

Tabla 8. Tabla BD_GARATIAS ............................................................................ 72

Tabla 9. Tabla BD_TRASLADOS ......................................................................... 73

Tabla 10. Tabla BD_VEHICULOS ........................................................................ 73

Tabla 11. Tabla BD_INVENTARIO ....................................................................... 74

Tabla 12. Tabla BD_CONTRATOS ...................................................................... 75

Tabla 13. Tabla BD_PRODUCTO ........................................................................ 76

Tabla 14. Tabla BD_MARCA ............................................................................... 76

Tabla 15. Tabla BD_EMPLEADO......................................................................... 77

Tabla 16. Tabla BD_CATEGORIA ....................................................................... 78

Tabla 17. Tabla BD_PRESENTACION ................................................................ 78

Tabla 18. Tabla auth_user ................................................................................... 78

Tabla 19. Tabla BD_PERFIL ................................................................................ 79

Tabla 20. Tabla BD_PERFIL_ASIGNADO ........................................................... 79

Tabla 21. Tabla BD_DETALLE_COMPRAS ......................................................... 80

Tabla 22. Tabla BD_DETALLE_ROL ................................................................... 81

Tabla 23. Tabla BD_PERMISOS_PERFIL ........................................................... 81

Tabla 24. Tabla BD_COMPRAS .......................................................................... 82

Page 11: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

11

Tabla 25. Tabla BD_MODULOS .......................................................................... 82

Tabla 26. Tabla BD_ROL_PAGO ......................................................................... 83

Tabla 27. Tabla BD_PROVEEDORES ................................................................. 83

Tabla 28. Tabla BD_PERMISOS_VACACIONES ................................................ 84

Tabla 29. Pregunta 1 ............................................................................................ 85

Tabla 30. Pregunta 2 ............................................................................................ 86

Tabla 31. Pregunta 3 ........................................................................................... 87

Tabla 32. Pregunta 4 ............................................................................................ 88

Tabla 33. Pregunta 5 ............................................................................................ 89

Tabla 34. Pregunta 6 ............................................................................................ 90

Tabla 35. Pregunta 7 ............................................................................................ 91

Tabla 36. Pregunta 8 ............................................................................................ 92

Tabla 37. Pregunta 9 ............................................................................................ 93

Tabla 38. Pregunta 10 .......................................................................................... 94

Tabla 39. Preguntas de satisfacción a los empleados .......................................... 98

Tabla 40. Preguntas de satisfacción a los empleados .......................................... 99

Tabla 41. Preguntas de satisfacción a los empleados ........................................ 100

Tabla 42. Preguntas de satisfacción a los empleados ........................................ 101

Tabla 43. Preguntas de satisfacción a los empleados ........................................ 102

Tabla 44. Preguntas de satisfacción a los empleados ........................................ 103

Tabla 45. Preguntas de satisfacción a los empleados ........................................ 104

Tabla 46. Preguntas de satisfacción a los empleados ........................................ 105

Tabla 47. Preguntas de satisfacción a los empleados ........................................ 106

Tabla 48. Preguntas de satisfacción a los empleados ........................................ 107

Page 12: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

12

Índice de Figuras

Figura 1. Entrevista al propietario Oscar Florentino Mérelo Satian. ...................... 64

Figura 2. Encuesta con la administradora y cajera del almacén ........................... 64

Figura 3. Encuesta a los otros empleados de la empresa para la recopilación de la

información. ......................................................................................................... 65

Figura 4. Diagrama de base de datos .................................................................. 66

Figura 5. Porcentaje de la pregunta 1 .................................................................. 85

Figura 6. Porcentaje de la pregunta que si lleva un control en la documentación de

la cadena de abastecimiento. ............................................................................... 86

Figura 7. Porcentaje del manejo del sistema de la cadena de abastecimiento en

los trabajadores. .................................................................................................. 87

Figura 8. Porcentaje sobre el uso de la herramienta informática ......................... 88

Figura 9. Porcentaje de la ubicación de los productos en bodega si esta

clasificada en orden con sus respectivas etiquetas. ............................................. 89

Figura 10. Porcentaje del tiempo que se llevan en despachar los artefactos al

usuario. ................................................................................................................ 90

Figura 11. El porcentaje de coherencia del stock y de las compras al momento de

registrar. ............................................................................................................... 91

Figura 12. Porcentaje la lista de los Proveedores que si llevan un orden. ............ 92

Figura 13. Porcentajes que si llevan un rol de pago. ............................................ 93

Figura 14. Porcentajes que si desean el sistema de automatización. ................... 94

Figura 15. Caso de uso compras y ventas ........................................................... 95

Figura 16. Caso de uso traslados de productos e inventario ................................ 96

Figura 17. Caso de uso reportes .......................................................................... 97

Figura 18. Pregunta 1 de satisfacción .................................................................. 98

Page 13: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

13

Figura 19. Pregunta 2 de satisfacción .................................................................. 99

Figura 20. Pregunta 3 de satisfacción ................................................................ 100

Figura 21. Pregunta 4 de satisfacción ................................................................ 101

Figura 22. Pregunta 5 de satisfacción ................................................................ 102

Figura 23. Pregunta 6 de satisfacción ................................................................ 103

Figura 24. Pregunta 7 de satisfacción ................................................................ 104

Figura 25. Pregunta 8 de satisfacción ................................................................ 105

Figura 26. Pregunta 9 de satisfacción ................................................................ 106

Figura 27. Pregunta 10 de satisfacción .............................................................. 107

Page 14: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

14

Resumen

La importancia del proyecto se basa en desarrollar un sistema de gestión

orientado a la web mediante el uso de herramientas de licencia libre para la

automatización y control de procesos de abastecimiento y ventas en el almacén

“Mega Oferta”, el problema principal trata de la empresa llevaba un sistema de

registro tradicional (papel y pluma), utiliza también una herramienta Ofimática

como es Microsoft Excel que no cumple con las expectativas de control

adecuadas. Se utilizó la metodología en cascada para el desarrollo del proyecto.

Para el diseño de las pantallas del sistema fue necesario elaborar un estilo

preliminar donde se determinó la ubicación de cada componente: menús, tablas,

botones, esto se lo realizó mediante la aplicación del Bootstrap 4. Cabe

mencionar que el Bootstrap separa cada estilo del contenido es así que al

cambiar cada color se asigna directamente en la plantilla creada. Se concluyó

que la aplicación implementada cumple a cabalidad con la automatización de los

procesos que se realizan, otorgando beneficios tanto a los empleados como los

clientes de la empresa, esto contribuyó a la mejora en la atención de los

procesos, organización adecuada de la información.

Palabras clave: Aplicación web, Automatización, gestión

Page 15: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

15

Abstract

The importance of the project is based on developing a web-oriented management

system through the use of free license tools for automation and control of supply

and sales processes in the “Mega Oferta” warehouse, the main problem is the

company It had a traditional registration system (paper and pen), it also uses an

Office tool such as Microsoft Excel that does not meet the appropriate control

expectations. The cascade methodology was used for the development of the

project. For the design of the system screens it was necessary to elaborate a

preliminary style where the location of each component was determined: menus,

tables, buttons, this was done through the application of Bootstrap 4. It should be

mentioned that the Bootstrap separates each style from the content Thus,

changing each color is assigned directly to the created template. It was concluded

that the application implemented fully complies with the automation of the

processes that are carried out, granting benefits to both the employees and the

clients of the company, this contributed to the improvement in the attention of the

processes, adequate organization of the information.

Keywords: Web application, Automation, management

Page 16: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

16

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA

APROBACIÓN DEL ABSTRACT

Yo, RAMIREZ SÁNCHEZ IVÁN, docente de la Universidad Agraria del Ecuador,

en mi calidad de ENGLISH TEACHER, CERTIFICO que he procedido a la

REVISIÓN DEL ABSTRACT del presente trabajo de titulación:

IMPLEMENTACION DE UN SISTEMA EN AMBIENTE WEB PARA GESTIONAR

LA CADENA DE ABASTECIMIENTO DEL ALMACEN “MEGA OFERTA”,

realizado por la estudiante BRAVO ALVARADO MICHELLE ANAI; con cédula de

identidad N° 092826444-9 de la carrera INGENIERÍA EN COMPUTACIÓN E

INFORMÁTICA, Unidad Académica Milagro, el mismo que cumple con los

requisitos técnicos exigidos por la Universidad Agraria del Ecuador; por lo tanto se

aprueba la presentación del mismo.

Atentamente,

Milagro, 25 de agosto del 2020

Page 17: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

17

1. Introducción

1.1. Antecedentes del problema

El almacén comercial “Mega Oferta” vende electrodomésticos como son:

refrigeradoras, lavadoras, licuadoras y toda clase de electrodomésticos para el

hogar está ubicado en el cantón San Jacinto de Yaguachi en las calles Calderón y

Teodoro Wolf, ha ido surgiendo poco a poco ganándose la confianza de los

clientes, ellos dan credibilidad de los artefactos y además buen servicio a los

usuarios que lo recomienda a la demás población de Yaguachi. La misma que

inicio sus actividades el 11 de noviembre del 2014 que consta con cinco personas

que laboran en la empresa.

Silva (2017) afirma que, en las empresas, el interés por mantener una

adecuada gestión de la cadena de suministro ha venido creciendo en los últimos

años. Gracias a las ventajas estratégicas y competitivas que representa, sin

embargo, su gestión requiere esfuerzo, ya que no sólo afecta la estructura

logística, sino también la organizacional y direccional.

Cuando no está bien planificado y ordenado la parte de abastecimiento esto

también ocasionan problemas al momento de la búsqueda física del artefacto.

Hernández, Jiménez, & Marin (2017) consideran que optimizar procesos

administrativos y operativos es una tarea fundamental para la correcta gestión de

cualquier empresa, incorporar una adecuada plataforma tecnológica. A lo largo

de una cadena de suministros, tiene sus implicaciones favorables con respecto a

la fluidez oportuna de la información.

En los últimos años, se ha observado un alto crecimiento en la gestión de

logística en las empresas, su evolución ha sido principalmente impulsada por los

avances tecnológicos en cuanto al tratamiento de la información, nuevas técnicas

Page 18: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

18

de gestión, el desarrollo del internet, etcétera. (Pinheiro, Breval, Rodríguez, &

Follmann, 2017) Refieren que la logística, abarca la gestión de control y

almacenamiento de la mercadería dentro de la empresa, debe tener un buen

acondicionamiento. Esto para que los productos estén en buen estado, esto nos

sirve para llevar un control exacto de los artefactos que conforman los inventarios.

La falta de control en la cadena de abastecimiento y suministro, genera una

gran problemática en las empresas que desencadena entre otras cosas pérdida

de tiempo al momento del despacho de productos a los usuarios, o una mala

relación con los clientes debido a un deficiente servicio.

1.2. Planteamiento y formulación del problema

1.2.1. Planteamiento del problema

La empresa llevaba un sistema de registro tradicional (papel y pluma), utiliza

también una herramienta Ofimática como es Microsoft Excel que no cumple con

las expectativas de control adecuadas, haciendo que la compañía tenga una serie

de inconsistencia que no permite alcanzar el máximo desempeño, un ejemplo de

esto es que el cliente a realizar una cotización no obtenga con rapidez y eficiencia

la información solicitada, generando inconformidad.

El registro del stock de mercadería en bodega, no es adecuado porque vuelve

demasiado complejo determinar con exactitud la existencia de productos,

dificultando el análisis de lo que se debe comprar.

No existe coherencia en la información de ingresos y salidas de mercadería, ya

que estos datos se registran de forma independiente en libretas que no guardan

relación, volviendo imposible la generación de reportes eficientes que aporten a la

toma de decisiones.

Page 19: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

19

La entrega de productos y los cobros a los clientes se realizan en transportes

de la empresa tales como motos y camionetas, la falta de un control de las rutas

diarias que ejecutan para desarrollar sus actividades, esto provoca que se

desconozca que vehículo está trabajando o si hay algún vehículo que no está

funcionando porque está dañado o necesita mantenimiento.

El registro de proveedores no es completo y exacto por lo que se desconoce el

número de vendedores, como los datos completos, el RUC, direcciones, correos,

responsables, información de contacto del comerciante, haciendo difícil efectuar

las compras de mercaderías al tener que buscar este tipo de información de

manera manual.

Hay desconocimiento de información de parte de la gerencia y de aspectos tales

como proveedores, compras y gastos lo que puede provocar que no se tomen

decisiones adecuadas relativas a la administración del almacén.

El registro de los datos de los empleados no es eficiente, ni lo pagos de

sueldos, no se emiten roles de pago individuales lo que dificulta que no haya una

buena gestión para los recursos humanos.

1.2.2. Formulación del problema

Después de analizar el planteamiento del problema ha surgido la siguiente

interrogante:

¿Qué impacto tendría la implementación de un sistema web en la gestión de la

cadena de abastecimiento en el almacén “Mega Oferta?

1.3. Justificación de la investigación

El almacén de electrodomésticos cuenta con las herramientas y dispone de

los recursos necesarios para la implementación de un sistema web, que sea el

encargado de la gestión y control de la cadena de abastecimiento, de manera,

Page 20: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

20

que exista un registro ordenado de la información relacionada a la entrada y

salida de mercadería, permitiendo así la generación de informes que sirvan de

apoyo a la toma de decisiones.

El beneficio de la herramienta propuesta redujo el tiempo al momento de

ingresar la mercadería a la bodega, mantiene un adecuado control del flujo de

información, permitió realizar balances y análisis de la situación de la empresa, la

rotación de mercadería y la gestión de compras, las mismas que son oportunas al

conocer de manera clara el stock e inventario de mercadería.

El sistema web tendrá los siguientes módulos:

Gestión de la cadena de suministro

• Gestionar la compra y venta de la mercadería

• Gestión de stock de los productos en bodega.

• Registro de vehículos

• Control de mantenimientos a vehículos de la empresa.

• Garantía de producto

• Informes de entrada y salida de mercadería

• Inventario de los productos en bodega

• Informes de mantenimiento y reparaciones del transporte

Planificación de recursos

• Registro de traslados

• Registro de proveedores

• Control de garantías

• Informe de proveedores

• Informe de compras

Page 21: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

21

Administración de recursos humanos

• Gestión de empleados y contratos.

• Roles de Pago general, permisos, vacaciones, liquidaciones

• Informe de los empleados de horas trabajadas, permisos,

vacaciones y liquidaciones

• Informe de Traslados

• Informe de Garantías

1.4. Delimitación de la investigación

La ejecución del presente proyecto se desarrolló en la provincia del Guayas,

cantón San Jacinto de Yaguachi en el Almacén “Mega Oferta” en un tiempo de

doce meses, fueron encuestados los empleados y una entrevista al dueño del

almacén ya que cuentan con cinco.

1.5. Objetivo general

Desarrollar un sistema de gestión orientado a la web mediante el uso de

herramientas de licencia libre para la automatización y control de procesos de

abastecimiento y ventas en el almacén “Mega Oferta”

1.6. Objetivos específicos

• Analizar los procesos realizados en la empresa mediante técnicas de

investigación como la encuesta y observación directa, con la finalidad

de definir los requisitos funcionales del sistema.

• Diseñar los módulos del sistema a través de los diagramas de base de

datos y caso de uso, estableciendo el modelo de las interfaces de la

aplicación.

• Codificar el sistema web en plataforma libre, con la finalidad de poner

en funcionamiento los módulos establecidos en el análisis de requisitos.

Page 22: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

22

• Implementar el sistema, mediante el uso del servidor para validar cada

una de las funciones.

Page 23: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

23

2. Marco teórico

2.1. Estado del arte

El uso de sistemas de información no es exclusividad de las grandes

corporaciones, la aparición y proliferación de herramientas de desarrollo con

licencia libre, ha permitido la propagación de aplicaciones de gestión accesibles

para cualquier empresa.

El desarrollo tecnológico ha permitido que las empresas implementen los ERP,

para Pinto, Ramírez, & Grandón (2017), es así que en Chile un sistema de

planificación de recursos empresariales (ERP) es un conjunto de aplicaciones que

se integran juntas. Con el fin de ayudar a recopilar, datos a través de los procesos

comerciales centrales.

Espinoza & Gallegos (2017) argumentan que, en el Ecuador en la ciudad de

Quito, el sector de la industria del software ha evolucionado, siendo los programas

informáticos un bien adquirido obligatoriamente por las empresas para mejorar su

productividad. Algo que no sólo aporta en la economía del país, sino que, además

permite que muchas pequeñas y medianas empresas puedan acceder a estos

recursos.

Los avances tecnológicos y la evolución del internet han contribuido a que las

aplicaciones web pasen de ser un recurso para la socialización de información, a

verdaderas herramientas de gestión. Cantos (2017) en su trabajo realizado en la

ciudad de Guayaquil, menciona que la globalización obliga a las empresas a

emplear herramientas tecnologías para la gestión de los procesos, en este punto

entra en juego el Internet. Como un gran pasó en el camino hacia el comercio

electrónico, la adquisición de información y las operaciones de la comunidad.

Page 24: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

24

Por medio del mismo se pueden comunicar entre si los sitios web, y navegar

desde cualquier parte del mundo, optimizando el tiempo y con la característica de

poder respaldar la información de diferentes maneras.

Estas aplicaciones comerciales, generalmente llamadas módulos, a menudo se

pueden instalar y configurar de forma independiente según las necesidades

específicas de la empresa.

2.2. Bases teóricas

2.2.1. Sistema de información

En un sistema de información intervienen varios elementos. Se mencionan al

hardware, software y talento humano, esto a su vez gestiona la información para

darle el respectivo tratamiento, ya sea almacenamiento o consulta de datos

(Acosta, Becerra, & Jaramillo, 2017). Lo mencionado trabaja en conjunto para

brindar soluciones a procesos que se ejecutan.

Es importante mencionar lo indicado por Abrego, Sánchez, & Medina (2017) lo

cuales dicen que estos sistemas permiten el control de la información almacenada

en los mismos. Al estar los datos centralizados se evita la perdida y aglomeración

de los datos.

Expresado en lo anterior por los autores, es de suma importancia contar con

una herramienta que gestione la información, evitando así el manejo manual de

los datos, asegurando los mismos en un respaldo digital.

2.2.2. Cadena de Abastecimiento

Mora (2016) define en su libro que la cadena de abastecimiento es un proceso

que tiene por objetivo el mejoramiento de la gestión de abastecimiento, trabajando

en conjunto con los clientes y proveedores. Esto a su vez significa una mejora en

el ámbito de cumplimento de pedidos

Page 25: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

25

Slone, Dittman y Mentzer (2012) este autor aporta, que la cadena de

suministros está formada por varios elementos, entre ellos se mencionan el

producto, los clientes, los vendedores, los transportistas. El sistema propuesto

contiene formularios que permiten el registro de los proveedores, el producto

comprado, entre otros.

2.2.3. Inventarios

López (2014) refiere que el inventario es un proceso que necesita un control

riguroso, asegurando la correcta operación de ventas de los productos con los

que cuenta la empresa. El encargado de esta área deberá tener toda la

información disponible en el momento que la misma sea requerida.

Tal como menciona el autor, el inventario es una actividad importante dentro

del almacén, al contar con una herramienta web que gestione este aspecto, se

lleva un control adecuado del mismo.

2.2.4. Compras

Se conoce como compra a la acción de adquirir un producto o servicio y

entregar un valor a cambio de ello, intervienen el proveedor y los productos, esta

tarea debe estar debidamente controlada (Guevara & Rodríguez, 2017). Este

proceso se lo lleva a cabo en la mayoría de las empresas, por ellos es vital tener

un registro adecuado.

El proceso de compra requiere de conocimiento del stock de la entidad, una

generación adecuada de la factura, en algunas entidades esta tarea se la realiza

de forma manual (Sánhez & Montoya, 2016). Según lo indicado por el autor tener

clara la cantidad de mercadería con la cuenta una entidad es necesario por ello se

debe buscar medios que permitan el control de este proceso.

Page 26: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

26

Al tener registrado las compras efectuadas, se generan reportes de este

proceso. Cabe mencionar que se controla los pedidos de los productos para

abastecer la bodega.

2.2.5. Ventas

Venta es la acción y efecto de vender, es decir; traspasar la propiedad de algo

a otra persona tras el pago de un precio convenido (Soriano, 2015). El término se

usa tanto para nombrar a la operación en sí misma como a la cantidad de cosas

que se venden.

En la actualidad las empresas buscan incrementar sus ingresos, esto se lo

realiza a través de las ventas de los productos ofertados, este proceso debe estar

debidamente organizado (Jiménez, 2017). En la empresa es de vital importancia

el control, de esta tarea se creó un módulo donde se realiza la facturación de

forma rápida. Además, se genera informes de este proceso.

2.2.6. Sistema web

Es una aplicación que contiene información específica de una empresa que

esta herramienta se la empela con la finalidad de que los usuarios la visualicen, la

misma está disponible todos los días y a la hora deseada (Molina, Zea, Contento,

& García, 2018). Esta herramienta es muy empleada para la gestión de tareas, ya

sea registro de datos o consultas.

Son sistemas que tienen la ventaja de no necesitar estar instalados en la

máquina del cliente, solo basta con tener acceso a internet, para poder acceder al

sitio (Molina, Zea, Contento, & García, 2018). La propuesta tecnológica

desarrollada se enmarca en lo referido por los autores, la empresa Mega Oferta

gracias a la implementación de la herramienta mantendrá los datos organizados.

Page 27: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

27

2.2.7. Lenguaje de programación Python

Este lenguaje es de fácil manejo, por la simplicidad que ofrece en el código, no

cuenta con compilador solo funciona a base de un intérprete (Arias Á. , 2015).

Trabaja con listas de acciones para llamar a cada función declarada

Python tiene compatibilidad con Django el cual facilita la creación de perfiles de

usuarios, manejando así de forma adecuada el acceso a los módulos creados en

una aplicación (Chávez, 2016). Por lo mencionado se empleó esta herramienta

para el control de acceso al sistema.

2.2.8. Django

Este framework es compatible con Python, hace posible la creación de perfiles

de usuarios, emplea la herramienta vista controlador, la cual permite la separación

del contenido web (Molina, Loja, Zea, & Loaiza, 2016). Se deduce que es de gran

ayuda la utilización de mismo y se lo aplicó al momento de asignar los roles de

ingreso al sistema.

Al ser una herramienta de uso libre puede ser empleada sin pagar un

licenciamiento, es una alternativa a la hora de desarrollar sistemas web

(Navarro, 2017). Cabe mencionar que esta herramienta es compatible con el

lenguaje de programación Python, además permite la creación de tablas para

configurar los permisos de los usuarios del sistema.

2.2.9. JavaScript

Esta herramienta sirve para incrustar códigos en un lenguaje de desarrollo,

brindado así a la página un contenido dinámico, posee compatibilidad con los

navegadores evitando errores (Vigouroux, 2017). En el programa se hace uso de

esta herramienta para facilitar el ingreso de datos, evitando la recarga del

formulario.

Page 28: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

28

No utiliza un compilador para revisar errores, es ejecutado directamente en el

lenguaje de programación que está siendo empleado, es decir; en el caso de

Python trabaja en conjunto con esta herramienta (Condor & Soria, 2014). Se

empleó esta herramienta para actualizar los datos que son ingresados por el

usuario, ya que emplea llamadas asíncronas de la información. El sistema

implementado en la empresa Mega Oferta contiene códigos basados en

Javascript.

2.2.10. Jquery

Es una biblioteca que se caracteriza por tener la capacidad de incrustar

información en una base de datos, al emplear códigos Jquery se evita recargar el

formulario cuando se ingresa un dato (Chiles, 2014). Se empleó esta herramienta

a momento de elegir las opciones de la lista texto, por ejemplo, en módulo de

compras.

También se lo suele emplear para minimizar la utilización de código, permite

implementar efectos visuales en una aplicación web, para lograrlo hace uso de

diversos plugins (Hernández, Sistema Web para el control de la fuerza de trabajo

de la Empresa Tabaco Torcido Villa Clara, 2018) La pantalla de acceso principal

al sistema para la empresa Mega oferta se utilizó este tipo de códigos para

asignar eventos, animaciones, utilización de plugins entre otros.

2.2.11. Ajax

Esta herramienta hace uso de la trasmisión de datos en una sola dirección,

facilitando así él envió de la información hacia el navegador web, ya que no hace

falta enviar el formulario completo (Arias A. , 2014). Al trabajar con este tipo

comunicación se evita el colapso del servidor web.

Page 29: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

29

Los datos son enviados desde el servidor hacia el cliente, al ser asíncrono no

interfiere con el funcionamiento de un sitio ya que las solicitudes se ejecutan en

segundo plano (Contreras, 2016). En la aplicación implementada se trabajó con

Ajax evitando así la demora en la presentación de resultados.

2.2.12. Sistemas gestores de base de datos

La función principal es proporcionar herramientas suficientes para manipular

los datos, es decir; permite que una base de datos de tratamiento a la información

(Morejón, 2018). El gestor permite que se puede trabajar con los diferentes

modelos de tablas para la posterior consulta de datos.

“Hacen posible la gestión de los datos almacenados en ella, facilitando así la

consulta de los mismos, asegurando que la información esté integra” (Valentín,

2017, p. 86). En todo sistema informático las bases de datos constituyen un papel

fundamental evitando redundancia de datos.

Están formados por un conjunto de programas que tienen por objetivo

proporcionar una interfaz entre el usuario y la base de datos (Henriquez, Iglesias,

Amaris, & Ropain, 2017). Según lo indicado se deduce que son grupos de datos

estructurados, organizados a manera de tablas y registros únicos

Por su lado García (2015) refiere que es un software que permite la

comunicación entre los datos y las aplicaciones, está compuesto por un lenguaje

traductor de datos y uno de manejo. Por tal razón es importante emplear esta

herramienta para el manejo de los datos.

2.2.13. PostgreSQL

Las base de datos es un factor que permiten el almacenamiento de los datos

Vazquez, Mier y Sotolongo (2016) indican que es un motor de base de datos

Page 30: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

30

robusto, posee un desempeño correcto, es multiusuario, posee un licenciamiento

libre.

Este gestor presenta una accesibilidad sencilla, es multiplataforma; es decir,

que es compatible con cualquier sistema operativo (Almonacid, 2016). Además,

ofrece una característica especial que es la alta concurrencia de usuarios

Permite una conexión directa con el servidor, mientras la base de datos está en

modo recuperación, gracias a esta ventaja no se cierra las búsquedas realizadas

(Azán, y otros, 2014). Es un motor objeto relacional, contiene columna y filas, más

las claves primarias y secundarias, también emplea el protocolo de red TCP/ IP.

Ofrece una gran seguridad para los sistemas ya que funciona a modo de

multiprocesos evitando que ocurran fallos durante la ejecución (Zea, Molina, &

Redrován, 2017). Al ser un gestor robusto facilita la integración de varias

tecnologías que permiten la alta concurrencia de usuarios.

Acepta gran cantidad de información, así como también permite elaborar la

normalización de cada tabla (Clavadetscher, 2017). Por estas razones se eligió

como gestor de base de datos para el sistema propuesto.

2.2.14. Bootstrap

Posee una serie de plantillas que son empleadas para el diseño de sistemas

web, los ficheros están debidamente separados del contenido básico de la

aplicación (García R. , 2014). Se emplea esta herramienta con la finalidad de

dotar a las interfaces de estilo.

De igual manera se puede mencionar que esta herramienta. “Permite la

implementación visual y gráfica de una página web de modo que en base a las

hojas de estilo en cascada que proporciona, se puede crear diseños funcionales y

Page 31: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

31

llamativos” (Calderón & Vega, 2015). En el sistema implementado se trabajó con

el Bootstrap 4, para agregar diseño y facilitar la integración de los CSS.

Es un framework para el desarrollo web basado en CSS3 y JavaScript,

contiene diferentes elementos de diseño que facilitan el desarrollo, haciéndolo

más eficaz y considerablemente ágil y rápido (Moro & Rodés, 2014). Hace posible

cambiar el esquema de las tablas y el menú de navegación de una aplicación

web.

Tiene como función otorgar al sitio de estilos predeterminados ubicados en un

conjunto de plantillas de este modo se facilita su modificación (Castiblanco,

Garzón, & Padilla, 2015). Para el sistema se utilizó el Bootstrap 4 con fin de

añadir formato a los formularios y hacer más tractivo los mismos ante los usuarios

finales.

2.2.15. Hojas de estilo en cascada

Los CSS sirven para agregar estilos a un formulario. Las hojas de estilo en

cascada tienen la funcionalidad de aplicar un mismo diseño a todo el sitio web, en

el cuerpo de la hoja se especifica el tipo letra y color que se utilizan (Rodríguez,

2015). Para el sistema propuesto se utilizará los CSS en la versión 3, estos se

incrustarán en la parte de las clases del sistema desarrollado en Python.

Al utilizar los CSS será más sencillo dotar al sistema de un diseño atractivo

para el usuario final.

2.2.16. Arquitectura cliente servidor

Es la arquitectura básica de los sistemas web, está conformado por capas para

el trasporte de los datos, hace uso del protocolo HTTP, contiene recursos, clientes

y servicios. Todos estos hacen posible un funcionamiento apropiado (Gimenez,

Braun, Cecchi, & Fillottrani, 2016). Esta arquitectura está compuesta por

Page 32: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

32

elementos que permiten interactuar entre los usuarios finales y el servidor, para

ello se emplea un esquema de solicitud de respuesta que es la base de todas las

comunicaciones a través de las redes

En el sistema propuesto se empleó la arquitectura cliente servidor, ya que se

cuenta con máquinas clientes y un servidor web donde está alojada la aplicación

esto servirá para el mejor desempeño del almacén.

2.2.17. Servidor web

Permite el alojamiento de un sitio web para brindar servicios. El servidor web

puede utilizar el protocolo HTTPS, se lo suele utilizar para la transferencia segura

de las paginas, está compuesto por una parte física y una lógica (Talledo, 2015).

Esta herramienta hace posible que una aplicación esté disponible todos los días a

cualquier hora.

Realiza conexiones con las maquinas clientes de manera bidireccional. La

función principal es almacenar sitios web, y poder hacerlos accesibles desde el

internet con el fin de que los usuarios accedan a los servicios de una determinada

aplicación (Carvajal, 2016). Para que las respuestas emitidas sean atendidas

hace uso del navegador web.

2.2.18. Hosting

Es esencial para subir a internet todos los archivos que se ha creado para la

página web junto con las imágenes y carpetas (Corrales, 2012). Este servicio es

en línea el cual hace posible alojar un sitio web, al tener un espacio en el servidor,

es posible cargar todos los ficheros estáticos y dinámicos de la aplicación creada.

Estos servicios de hosting funcionan ofreciendo el acceso a computadoras de

prestaciones altas, utilizan conexión de alta velocidad, aspecto importante para el

correcto funcionamiento del aplicativo propuesto para la empresa.

Page 33: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

33

2.3. Marco legal

Para el presente proyecto se menciona los siguientes artículos: Artículo 232.- Ataque a la integridad de sistemas informáticos. -

La persona que destruya, dañe, borre, deteriore, altere, suspenda, trabe, cause mal funcionamiento, comportamiento no deseado o suprima datos informáticos, mensajes de correo electrónico, de sistemas de tratamiento de información, telemático o de telecomunicaciones a todo o partes de sus componentes lógicos que lo rigen, será sancionada con pena privativa de libertad de tres a cinco años (Asamblea Nacional Constituyente, 2008)

Este artículo de la constitución detalla, que cualquier persona que destruya, elimine el sitio web tendrá una sanción, a su vez el mismos asegura la integridad de la información, es decir; si un sitio web es atacado por hackers el dueño de la aplicación puede elegir este reglamento con la finalidad de reparar los daños suscitados en el sistema informático.

“Art 232 Literal 2: Destruya o altere sin la autorización de su titular, la

infraestructura tecnológica necesaria para la transmisión, recepción o procesamiento de información en general” (Asamblea Nacional Constituyente, 2008)

Se observa que ningún individuo puede alterar nada del sitio web sin previa autorización esto será penado por la ley porque tiene derechos de autor. El sistema propuesto se acoge bajo esta normativa la cual asegura la correcta utilización de una herramienta informática.

Capítulo I derechos de autor en el artículo 4 menciona lo siguiente: “Art. 4.- Se reconocen y garantizan los derechos de los autores y los derechos de los demás titulares sobre sus obras” (Ley de Software Libre, 2008).

Este articulo garantiza el derecho de autor de todo lo que se realice en el

sistema nadie puede modificarlo eliminarlo. Para asegurar la integridad de la información, evitando posibles daños en la aplicación.

De igual manera se hace referencia al uso del software libre en el Ecuador en el decreto N° 1014 en los artículos 2 dice lo siguiente:

“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 permitan su acceso a los códigos fuentes y que sus aplicaciones puedan ser mejoradas” (Ley de Software Libre, 2008)

El artículo ya mencionado refiere que sobre la utilización de un software libre el sistema y las herramientas para el desarrollo del software propuesto están enmarcadas en esta categoría. Por esta razón es de vital importancia tomar en consideración este reglamento.

De igual manera se hace referencia a lo mencionado en el Plan de desarrollo toda una vida

“Objetivo 1. Formación en valores, la promoción de la cultura y el arte la producción nacional audiovisual; el acceso, uso y aprovechamiento de medios y frecuencias, la información, la comunicación y sus tecnologías” Secretaria Nacional de Planifficación y Desarrollo (Secretaria Nacional de Planifficación y Desarrollo, 2017)

Page 34: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

34

El objetivo trata sobre el uso de tecnologías y acceso a la comunicación, el presente trabajo tiene relación con el uso de herramientas tecnológicas, por este motivo se ampara bajo este reglamento.

De igual forma se tomó en consideración lo mencionado sobre el robo de información según lo citado en el código orgánico integral sobre el robo de información

Artículo 190.- Apropiación fraudulenta por medios electrónicos.- La persona que utilice fraudulentamente un sistema informático o redes electrónicas y de telecomunicaciones para facilitar la apropiación de un bien ajeno o que procure la transferencia no consentida de bienes, valores o derechos en perjuicio de esta o de una tercera, en beneficio suyo o de otra persona alterando, manipulando o modificando el funcionamiento de redes electrónicas, programas, sistemas informáticos, telemáticos y equipos terminales de telecomunicaciones, será sancionada con pena privativa de libertad de uno a tres años (Código Orgánico Integral Penal, 2014) Este reglamento regula la apropiación ilícita de la información haciendo uso de

medios electrónicos, los sistemas informáticos deben ser empleados de forma correcta, es por este motivo que se acoge esta normativa, con el fin de evitar posibles inconvenientes en la manipulación de la aplicación web implementada en la empresa.

Page 35: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

35

3. Materiales y métodos

3.1. Enfoque de la investigación

3.1.1. Tipo de investigación

3.1.1.1. Investigación Aplicada

El tipo de investigación que se realizó es aplicado porque se obtuvo

información por medio encuesta y entrevistas a los empleados y al dueño se

analizó los datos, la lista de los productos que vende el almacén, de esta manera

se tiene una idea sobre el diseño de la implementación del sistema, se verán los

factores que ayuden al mejor control de la cadena de abastecimiento.

3.1.1.2. Investigación de campo

Se observó una pérdida de tiempo al momento de informar sobre la existencia

de los productos, perdidas de cliente por la demora de atención, por eso hace

falta un control en el abastecimiento de mercadería en la empresa.

Esto sucede porque los procesos se efectúan de forma manual, lo mismo que

genera inconvenientes tales como: perdida de datos, aglomeración e

inconsistencia de los mismos.

3.1.2. Diseño de investigación

El diseño de la investigación se aplicó las técnicas de encuesta y entrevistas

con la finalidad de recopilar información sobre los procesos principales que se

realizan en la empresa, por este motivo no se trata de una investigación

experimental, los datos obtenidos fueron debidamente tabulados e interpretados

con su respectivo análisis de satisfacción para la ayuda de la empresa.

Page 36: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

36

3.2. Metodología

Se utilizó el modelo en cascada, también llamado secuencial es un ciclo de

vida de un sistema ya que este modelo tiene etapas que se debe cumplir que lo

mencionaremos:

• Análisis: Se levantó la información de las necesidades de los empleados

del almacén, de esta manera observamos los requerimientos principales

del sistema que se quiere implementar, en esta etapa se realiza las

encuestas y las entrevistas, es una técnica importante en nuestro

anteproyecto.

• Diseño: Se diseñó la estructura de la base de datos por medio de las

relaciones de las tablas por medio de los diagramas entidad relación y

casos de uso, y a la vez se diseñan el interfaz de cada uno de las pantallas

que va en el sistema que sea de fácil entendimiento para el empleado y

para el dueño.

• Codificación: En esta etapa se realizó la programación del código que es

en Python y PostgreSQL, ya que se elaboró algoritmos, diagrama de flujos

para analizar las condiciones que va a llevar nuestro sistema.

• Pruebas: Se estableció evaluaciones de funcionalidad del sistema

mediante la prueba de caja negra con el fin de obtener información de la

calidad de software antes que lo implementemos, veremos las fallas y

debemos mejorar.

• Implementación: Se instaló el sistema en este caso se subiría al internet

con la ayuda de un servidor, en esta fase ya ha culminado el proceso del

software y ya está en manos de la empresa.

Page 37: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

37

3.2.1. Recolección de datos

3.2.1.1. Recursos

Recursos humanos

• Estudiante que hace la propuesta del tema

• Docente como el tutor del anteproyecto

• Empleados de la empresa

• Dueño de la empresa

Recursos Bibliográficos

• Google académico

• Biblioteca virtual

• Libros

• Enlaces virtuales

Hardware y software

• Computadora Hp

• Sistema operativo Windows 7 ultímate

• Python

• PostgreSQL

• Servidor web – Apache

3.2.1.2. Métodos y técnicas

Se utilizó la encuesta dirigida a los empleados y la entrevista al propietario,

de esta manera se constató la forma en la que se llevan a cabo los procesos de la

empresa.

Page 38: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

38

3.2.2. Análisis estadístico

Se elaboró una entrevista al propietario (Ver anexo 3) y una encuesta a los

trabajadores (Ver Anexo 2). Con el objetivo de establecer los principales

inconvenientes en la empresa, se realizó 10 preguntas respectivamente.

No es necesario realizar el cálculo del tamaño de muestra porque la población

es pequeña. El sistema fue utilizado por los empleados de la empresa, por tal

motivo este número es tomado en cuenta para la realización de la encuesta post

implementación (Ver anexo 11).

Page 39: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

39

4. Resultados

4.1. Procesos realizados en la empresa mediante técnicas de investigación

como la encuesta y observación directa, con la finalidad de definir los

requisitos funcionales del sistema.

Luego de aplicar la encuesta se determinó lo siguiente:

El sistema propuesto se creó un módulo que facilite el registro de esta

información, ahorrando de forma considerable el tiempo que conllevaba al hacerlo

de forma manual. Esto sin duda alguna es un factor que beneficiaría tanto a los

empleados como a los clientes.

Al no tener un control adecuado de la cadena de suministros, se incurren en

pérdidas de los datos, inconsistencia en los registros.

Según los resultados obtenidos los empleados tienen una perspectiva de que el

sistema mejorar cada proceso del almacén lo que significa que están de acuerdo

con la implementación.

La tarea de registro de mercadería solamente la realizan en archivos de Excel,

por tal razón se considera la creación de un formulario llevar a cabo esta tarea,

evitando posibles errores. El tiempo que se toman en atender las peticiones de un

cliente oscila entre 5 y 10 minutos, si bien esto no es demasiado, con la

integración de una herramienta informática se podría mejorar.

En base a los resultados obtenidos se establece que los empleados conocen

como es el manejo de la cadena de abastecimiento, pero esto lo realizan de forma

manual, es importante crear un módulo con el fin de automatizar esta tarea

importante.

Se establecieron los siguientes requisitos funcionales del sistema

implementado en la empresa Mega Oferta.

Page 40: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

40

Tabla 1. Requerimientos funcionales de la aplicación

Requerimiento Necesidad

Registro de productos Necesaria

Gestión de stock Evidente

Registro de vehículos Evidente

Registro de traslados y proveedores Evidente

Registrar compras y ventas Evidente

Gestión de empleados Evidente

Generar informes Evidente

Capturar a información y almacenarla

en base de datos

Oculta

Cálculo automático de valores

mediante las funciones establecidas

Oculta

Requisitos funcionales básicos para el sistema web Bravo, 2020

4.2. Módulos del sistema a través de los diagramas de base de datos y caso

de uso, estableciendo el modelo de las interfaces de la aplicación

Para dar cumplimiento al objetivo fue necesario emplear herramientas para

crear los diagramas los mismos fueron los de UML.

Partiendo de los requisitos funcionales mencionados anteriormente se

determinó como prioridad los casos de uso de compras, ventas, productos,

traslados e inventario.

En la base de datos partiendo de cada requisito establecido se elaboró las

tablas correspondientes con los campos y las debidas relaciones, las mismas son

de uno a uno y de varios a varios.

Page 41: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

41

Cabe mencionar que la base de datos es de tipo objeto relacional con las

claves primarias y secundarias para evitar confusiones a la hora de elaborar los

Querys. Se creó el diccionario de datos donde se especifica los campos la

longitud y el tipo de los mismos, esto con la finalidad de brindar información

detallada al usuario final de la aplicación.

Para el diseño de las pantallas del sistema fue necesario elaborar un estilo

preliminar donde se determinó la ubicación de cada componente: menús, tablas,

botones, esto se lo realizó mediante la aplicación del Bootstrap 4.

Cabe mencionar que el Bootstrap separa cada estilo del contenido es así que

al cambiar cada color se asigna directamente en la plantilla creada.

El modelo vista controlador fue el empleado como estructura básica, el cual

está conformado por tres capas, mostrando solo lo solicitado por el usuario final,

con lo mencionado se trabajó cada consulta emitida por los clientes y el servidor

emite las respuestas correspondientes.

4.3. Sistema web en plataforma libre, con la finalidad de poner en

funcionamiento los módulos establecidos en el análisis de requisitos

Al crear los algoritmos previamente establecidos en la etapa de diseño se

procedió a la codificación, trasformado en instrucción entendible para el lenguaje

que se utilizó en este caso fue Python.

Se tomó en consideración los requerimientos previamente establecidos, con la

finalidad de cumplir con cada requisito funcional propuesto. La parte lógica de la

aplicación se estableció partiendo de las acciones y el orden en que deben ser

ejecutadas.

Para esto se desarrolló el módulo de seguridad, SCM, HRM y FRM, para

depurar los posibles errores el intérprete de Python es el encargado de tal tarea,

Page 42: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

42

además en las líneas de código se estableció excepciones. Para la gestión de los

usuarios se trabajó con Django el cual genera de forma automática los

formularios base en el cual se puede realizar el respectivo control de acceso.

En esta fase es posible encontrar errores en el diseño, para mitigarlos se

puede elaborar el código de una interfaz ya diseñada sin que esto afecte el

normal desarrollo de la aplicación.

Cabe mencionar que se siguió una línea de desarrolla la cual está compuesta

de: creación de sintaxis, clases, documentar el código por medio de manuales,

comunicación con la base de datos, creación de las excepciones, longitud de las

variables, datos con comparación de valores lógicos, llamadas a HTML,

Javascript.

Con lo mencionado anteriormente se dio por finalizada la etapa de desarrollo,

con lo cual es posible pasar a la fase de la implementación de la aplicación.

4.4. Sistema, mediante el uso del servidor para validar cada una de las

funciones

Al concluir con las etapas previas se puede poner a aplicación en producción,

previamente se elaboró las debidas pruebas locales, para subirlo a la web se

configuró la estructura en Linux junto con el servidor Apache.

Además, se adquirió un espacio en la red junto con un dominio relacionado con

la empresa Mega Oferta.

De igual manera se cargó la base de datos configurando la dirección IP con las

respectivas credenciales de acceso.

Al tener la aplicación en funcionamiento se procedió a realizar la siguiente

prueba detallada a continuación:

Page 43: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

43

Tabla 2. Prueba de caja negra

Caso de prueba Resultados Conclusiones

Ingresar la información

de la compra de

productos

Es posible ingresar la

información referente a

la compra

correcta

Ingresar la información

de la venta de productos

Es posible ingresar la

información referente a

la venta

correcta

Elaborar el inventario Se visualiza el inventario

de productos

correcta

Ingreso de garantías del

producto

Es posible ingresar las

garantías de los

productos

correcta

Guardar registros Mensaje de registros

guardados

correcta

Editar registros Mensaje de datos

modificados

correcta

Información de la prueba del sistema implementado en la empresa Bravo, 2020

Page 44: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

44

5. Discusión

Las entidades manejan gran cantidad de información por tal motivo esta debe

ser controlado por una herramienta informática que brinde seguimiento a los

procesos. Según el autor Almonacid (2016) refiere que es factible recabar toda la

información referente a los procesos que se realizan en un organización

partiendo siempre de la observación directa, por su parte Cantos (2017) indica

que se debe elaborar encuestas para la respectiva tabulación de los datos. De

acuerdo con lo detallado se elaboró la recopilación de la información empleando

las técnicas mencionadas.

Según Clavadetscher (2017) refiere que se debe partir de la definición de un

esquema previo detallando las funciones principales que contendrá cada módulo

de cualquier aplicación web, en cambio López (2014) indica que es importante

elaborar casos de usos donde se refleje la funcionalidad que contendrá cada

formulario. Para el sistema propuesto en la empresa Mega Oferta se creó los

debidos diagramas, junto con la base de datos objeto relacional evitando la

perdida de los mismos.

Rollet (2015) Refiere que se debe elaborar algoritmos donde se indique las

acciones fundamentales de los módulos, es así que se debe tomar en

consideración la sintaxis, clases y conexión con base de datos, por su parte Mora

(2016) menciona que la gestión de usuarios es punto a tratar para la auditoria de

los mismos. De acuerdo con lo detallado se trabajó con una herramienta open

source que ofrece un intérprete como depurador de líneas de código, JavaScript

para la comunicación cliente servidor. En la implementación se optó por la carga

de todos los documentos estáticos y dinámicos, más las plantillas con los estilos,

dando así la opción ser utilizado en el momento que sea requerido.

Page 45: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

45

6. Conclusiones

Una vez concluido el proyecto se determinó las siguientes conclusiones:

Empleado la encuesta y la entrevista se estableció los siguientes

inconvenientes tales como: registro de productos, gestión de stock, registro de

vehículos, traslados y proveedores, compras y ventas, empleados, informes. Lo

mencionado se estableció como los requisitos funcionales del sistema

implementados.

En cuanto al diseño del sistema fue necesario emplear plantillas las cuales

incluyen los estilos y elementos HTML, para que las interfaces sean visiblemente

entendibles para los usuarios finales. También se elaboró los casos de uso, base

de datos y diccionario de datos. Con lo mencionado se creó el modelo de los

módulos cada uno de ellos con un orden establecido para evitar inconvenientes

en su uso.

El lenguaje de programación elegido fue Python junto con Django, la base de

datos fue PostgreSQL, al crear las acciones del código fuente en el sistema

implementado en la empresa Mega Oferta este automatizó las acciones que se

efectúan en la entidad.

El servidor web Apache se empleó para cargar la aplicación en la red, Putty

permitió la conexión remota al servidor que permitió establecer las respectivas

pruebas de forma local.

Se concluyó que la aplicación implementada cumple a cabalidad con la

agilización de los procesos que se realizan, otorgando beneficios tanto a los

empleados como los clientes de la empresa, esto contribuyó a la mejora en la

atención de los procesos, organización adecuada de la información

Page 46: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

46

7. Recomendaciones

Emplear técnicas de investigación como la encuesta y la entrevista para

recopilar los inconvenientes principales, con la finalidad de evidenciar los

requisitos funciones del sistema web. El contenido de los módulos debe

responder a los mismos.

Para el diseño del sistema descargar plantillas de uso gratuito de preferencia

utilizar Bootstrap en su última versión al igual que los navegadores web. Los

paginadores se los debe emplear para evitar la recarga de la información de cada

interface, evitando demoras en las respuestas del servidor.

Emplear lenguajes de programación de acceso libre minimizando así el costo

de desarrollo de la aplicación. Si se desea incrementar informes en la aplicación

es necesario partir de la recopilación de datos y los módulos básicos para

elaborar las respectivas Querys.

Utilizar dominios para configurar la dirección IP única de la aplicación, esto

facilita la búsqueda de la misma, con un servidor web ya sea gratuito o de paga y

leer los manuales de usuario y técnico con la finalidad de conocer las funciones

principales de cada formulario, esto a su vez evita los errores de manipulación por

parte de los usuarios finales.

Page 47: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

47

8. Bibliografía

Abrego, D., Sánchez, Y., & Medina, J. (2017). Influencia de los sistemas de

información en los resultados organizacionales. Contaduría y

Adminsitración, 62, 303-320. Obtenido de

https://www.sciencedirect.com/science/article/pii/S0186104216300432

Acosta, Becerra, & Jaramillo. (2017). Sistema de Información Estratégica para la

Gestión Universitaria en la Universidad de Otavalo (Ecuador). Formación

universitaria,, 103-112. Obtenido de

https://scielo.conicyt.cl/scielo.php?pid=S0718-

50062017000200011&script=sci_arttext&tlng=e

Almonacid, D. (2016). Comparación entre gestores de bases de datos

relacionales. Concepción: Universidad Católica de la Santísima

Concepción. Obtenido de

http://repositoriodigital.ucsc.cl/handle/25022009/1092

Arias, A. (2014). Aprende a Programar con Ajax. Madrid: IT Campus Academy.

Retrieved from

https://books.google.com.ec/books?hl=es&lr=&id=_mzjCgAAQBAJ&oi=fnd

&pg=PT4&dq=que+es+ajax&ots=J2Y6EQpS1q&sig=JwmZ_CgS29VN6n4P

rFLhyRgRezk#v=onepage&q=que%20es%20ajax&f=false

Arias, Á. (2015). Aprende a Programar en Python: 2º Edición. Madrid: IT Campus

Academy. Obtenido de

https://books.google.com.ec/books?id=oO_LCgAAQBAJ&pg=PA12&dq=%2

2python+es+%22&hl=es-

419&sa=X&ved=0ahUKEwilta3bz6HTAhVJKyYKHZvKBx4Q6AEIKzAC#v=o

nepage&q=%22python%20es%20%22&f=false

Page 48: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

48

Asamblea Nacional Constituyente. (2008). Constitución de la Republica del

Ecuador. Obtenido de Constitución de la Republica del Ecuador:

http://www.efemerides.ec/1/cons/index6.htm

Azán, Y., Bravo, L., Rosales, W., Trujillo, D., Arbois, E., & Pimentel, A. (2014).

Solución basada en el Razonamiento Basado en Casos para el apoyo a las

auditorías informáticas a bases de datos. Revista Cubana de Ciencias

Informáticas, 8, 52-68. Obtenido de

http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-

18992014000200004

Calderón, M., & Vega, P. (2015). Sistema de información para la recomendación

de productos basada en patrones de comportamiento y localización visual

de una canasta de productos en un supermercado. Pontifica Universidad

Católica del Perú: Lima. Obtenido de

http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/6040/CAL

DERON_MIGUEL_VEGA_PEDRO_SISTEMA_INFORMACION_RECOME

NDACION.pdf?sequence=1

Cantos, J. (2017). Desarrollar un sistema de control de inventarios RFID de la

ferreteria el Artesano de la ciudad de Guayaquil. Guayaquil: Universidad

Estatal de Guayaquil. Obtenido de

http://repositorio.ug.edu.ec/bitstream/redug/23193/1/CANTOS%20BARRET

O%20JOSE%20JULIAN.pdf

Carvajal, F. (2016). Manual. Instalación y configuración del software de servidor

Web (UF1271). Certificados de profesionalidad. Administración de servicios

de Internet (IFCT0509). Madrid: EDITORIAL CEP. Obtenido de

https://books.google.com.ec/books?id=9cU-

Page 49: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

49

DwAAQBAJ&pg=PA71&dq=un+servidor+web+es&hl=es&sa=X&ved=0ahU

KEwj_kJSb-

preAhXEjVkKHW1QDYAQ6AEILTAB#v=onepage&q=un%20servidor%20w

eb%20es&f=false

Castiblanco, M., Garzón, D., & Padilla, S. (2015). Diseño de sitios web

matemáticos con HTML5, CSS3 y JavaScript, tomando como ejemplo el

cálculo diferencial. RECME-Revista Colombiana de Matemática Educativa,,

759-762. Obtenido de

http://ojs.asocolme.org/index.php/RECME/article/view/148/149

Chávez, R. (2016). Análisis del Framework Django para implementar aplicaciones

web con base de datos Mariadb y metodología de desarrollo SCRUM.

Ibarra: Uiversidad Técnica del Norte. Obtenido de

http://repositorio.utn.edu.ec/bitstream/123456789/5420/1/04%20ISC%2041

8%20TESIS%20DE%20GRADO.pdf

Chiles, D. (2014). Los principios de la Netiqueta. Madrid: David Paul Chiles.

Retrieved from

https://books.google.com.ec/books?id=JEwRBAAAQBAJ&pg=PA66&dq=qu

e+es+jquery&hl=es&sa=X&ved=0ahUKEwiOnfHx4KbRAhUEZCYKHfNBBr

oQ6AEIWjAJ#v=onepage&q=que%20es%20jquery&f=false

Clavadetscher, C. (2017). Control de acceso multidimensional en PostgreSQL.

Revista Cubana de Ciencias Informáticas, 11, 12-22. Obtenido de

http://scielo.sld.cu/scielo.php?pid=S2227-

18992017000400002&script=sci_arttext&tlng=en

Código Orgánico Integral Penal. (2014). Código Orgánico Integral Penal. Obtenido

de Código Orgánico Integral Penal:

Page 50: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

50

https://tbinternet.ohchr.org/Treaties/CEDAW/Shared%20Documents/ECU/I

NT_CEDAW_ARL_ECU_18950_S.pdf

Condor, E., & Soria, v. (2014). Programación Web con CSS, JavaScript, PHP y

AJAX. Madrid: Iván Soria Solís. Obtenido de

https://books.google.com.ec/books?id=QRG-

CQAAQBAJ&pg=PA55&dq=%22javascript+es%22&hl=es-

419&sa=X&ved=0ahUKEwjS5dSQ2KHTAhXBKyYKHRR-

D4k4ChDoAQglMAE#v=onepage&q=%22javascript%20es%22&f=false

Contreras, M. (2016). Desarrollo de aplicaciones Web multiplataforma. Madrid:

Ministerio de Educación. Retrieved from

https://books.google.com.ec/books?id=byTiCwAAQBAJ&pg=PA447&dq=%

22ajax+es%22&hl=es-

419&sa=X&ved=0ahUKEwj5sJTH0ZzTAhWPdSYKHetsAncQ6AEISjAI#v=o

nepage&q=%22ajax%20es%22&f=false

Corrales, P. (2012). Proyecto de factibilidad para la creación de una empresa que

ofrece el servicio de alojamiento web- hosting en la ciudad de Quito. Quito:

Universidad Politécnica Salesiana. Obtenido de

https://dspace.ups.edu.ec/bitstream/123456789/3969/1/UPS-QT02926.pdf

Espinoza, M., & Gallegos, D. (2017). La industria del software en Ecuador:

evolución y situación actual. Espacio, 38, 25. Obtenido de

http://www.revistaespacios.com/a17v38n57/a17v38n57p25.pdf

García. (2015). Modelo de programación web y bases de datos. Madrid: Editorial

Elearning, S.L. Retrieved from

https://books.google.com.ec/books?id=Q1lWDwAAQBAJ&pg=PA287&dq=

%22sistemas+gestores+de+base+de+datos+son++%22&hl=es-

Page 51: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

51

419&sa=X&ved=0ahUKEwi7t7X0n9PgAhVETd8KHaBOC1gQ6AEIJzAA#v=

onepage&q=%22sistemas%20gestores%20de%20base%20de%20datos%

20son%20%20%22&f=false

García, R. (2014). Entorno para la especificación, Validación y generación de

código para arduino. Valencia: Universidad Pilitécnica de Valencia.

Retrieved from

https://riunet.upv.es/bitstream/handle/10251/50784/Memoria.pdf?sequence

=1

Gimenez, C., Braun, G., Cecchi, L., & Fillottrani, P. (2016). Una arquitectura

cliente-servidor para modelado conceptual asistido por razonamiento

automático. XVIII Workshop de Investigadores en Ciencias de la

Computación (WICC 2016, Entre Ríos, Argentina) (pp. 692-696). Madrid:

Red de Universidades con Carreras en Informática (RedUNCI). Retrieved

from http://sedici.unlp.edu.ar/handle/10915/53044

Guevara, L., & Rodríguez, L. (2017). Modelado de compras verdes mediante

redes de Petri coloreadas. DYNA, 84, 177-183. Obtenido de

https://revistas.unal.edu.co/index.php/dyna/article/view/65460

Henriquez, N., Iglesias, A., Amaris, L., & Ropain, Y. (2017). Postgresql una

alternativa efectiva en las empresas. Revista Investigación y Desarrollo en

TIC, 4, 1-5.

Hernández. (2018). Sistema Web para el control de la fuerza de trabajo de la

Empresa Tabaco Torcido Villa Clara. Santa Clara: Universidad Central

“Marta Abreu” de Las Villas). Obtenido de

http://dspace.uclv.edu.cu/bitstream/handle/123456789/9888/Trabajo%20de

%20Diploma%20Oficial.pdf?sequence=1&isAllowed=y

Page 52: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

52

Hernández, Jiménez, & Marin. (2017). Proveedores y modelos de gestión en la

cadena de suministro: Pymes manufactureras de Aguascalientes (México).

FACCEA, 21-28. Obtenido de

https://www.researchgate.net/publication/320911649_Proveedores_y_mod

elos_de_gestion_en_la_cadena_de_suministro_Pymes_manufactureras_d

e_Aguascalientes_Mexico

Jiménez, S. (2017). Gestión de la fuerza de ventas y equipos de comerciales.

COMT0411. Madrid: IC Editorial. Obtenido de

https://books.google.com.ec/books?hl=es&lr=&id=lwDoDQAAQBAJ&oi=fnd

&pg=PT4&dq=definicion+de+ventas&ots=KsrXld418T&sig=RACZiD0eRXk

PJMmIwXdNoVrzCQg#v=onepage&q&f=false

Ley de Software Libre. (2008). Decreto Ejecutivo Nº 1014. Obtenido de Decreto

Ejecutivo Nº 1014: http://www.estebanmendieta.com/blog/wp-

content/uploads/Decreto_1014_software_libre_Ecuador.pdf

López, J. (2014). UF0476 - Gestión de inventarios. Madrid: Editorial Elearning,

S.L. Obtenido de

https://books.google.com.ec/books?id=DHpXDwAAQBAJ&printsec=frontco

ver&dq=fundamentos+de+la+gesti%C3%B3n+de+inventarios&hl=es&sa=X

&ved=0ahUKEwiCp_3Q5pnmAhXhtlkKHUlgC9UQ6AEIXDAH#v=onepage&

q=fundamentos%20de%20la%20gesti%C3%B3n%20de%20inventarios&f=f

alse

Molina, J., Loja, N., Zea, M., & Loaiza, E. (2016). Evaluación de los Frameworks

en el Desarrollo de Aplicaciones Web con Python. Revista Latinoamericana

de Ingeniería de Software, 4, 201-207. Obtenido de

http://revistas.unla.edu.ar/software/article/view/1149

Page 53: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

53

Molina, J., Zea, M., Contento, M., & García, F. (2018). Comparación de

metodologías en aplicaciones web. 3C Tecnología: glosas de innovación

aplicadas a la pyme, 7, 1-19. Obtenido de

https://dialnet.unirioja.es/servlet/articulo?codigo=6415697

Mora, L. (2016). Gestión logistica integral. Bogotá: Ecoe Ediciones. Obtenido de

https://books.google.es/books?hl=es&lr=&id=jXs5DwAAQBAJ&oi=fnd&pg=

PT5&dq=que+es+la+cadena+de+abastecimiento+&ots=lxpYgCrK0d&sig=R

kV9Wam3etm3_DcsdMjj9R3k4TY#v=onepage&q=que%20es%20la%20cad

ena%20de%20abastecimiento&f=false

Morejón, M. (2018). La información en base de datos NoSQL y su insidencia en la

generación documetalde la secretría general del Honorable Consejo

Universitario. Ambato: Universidad Técnica de Ambato. Retrieved from

http://repo.uta.edu.ec/bitstream/123456789/27544/1/Tesis_t1374mbd.pdf

Moro, M., & Rodés, A. (2014). Marketing digital: Comercio y marketing. Madrid:

Ediciones Parainfo. Retrieved from

https://books.google.com.ec/books?id=CBpfAwAAQBAJ&pg=PA103&dq=%

22bootstrap+es+un+%22&hl=es-

419&sa=X&ved=0ahUKEwiUxcL475zTAhVFLSYKHSY1BZAQ6AEIQzAH#v

=onepage&q=%22bootstrap%20es%20un%20%22&f=false

Navarro, J. (2017). Desarrollo de una aplicación web con Django para evaluación

automática de código Python. Cartagena: Universidad Politécnica de

Cartagena. Obtenido de

http://repositorio.upct.es/bitstream/handle/10317/6569/tfg-nav-

des.pdf?sequence=1&isAllowed=y

Page 54: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

54

Pinheiro, Breval, Rodríguez, & Follmann. (2017). Una nueva definición de la

logística interna y forma de evaluar la misma. Ingeniare. Revista chilena de

ingeniería, 264-276. Retrieved from

https://scielo.conicyt.cl/pdf/ingeniare/v25n2/0718-3305-ingeniare-25-02-

00264.pdf

Pinto, S., Ramírez, P., & Grandón, E. (2017). Información Tecnológica.

Antecedentes del Éxito de los Sistemas de Planificación de Recursos

Empresariales en las Grandes Empresas Chilenas: un Modelo Factorial

Exploratorio, 28, 139-146. Obtenido de

https://scielo.conicyt.cl/pdf/infotec/v28n3/art15.pdf

Rodríguez, L. (2015). UF1303 - Elaboración de hojas de estilo. Madrid: Editorial

Elearning, S.L. Obtenido de

https://books.google.com.ec/books?id=sWk7DwAAQBAJ&pg=PT400&dq=q

ue+son+las+hojas+de+estilo+en+cascada&hl=es&sa=X&ved=0ahUKEwjcp

MjsqdzgAhXD1FkKHYiDDEA4ChDoAQgrMAE#v=onepage&q=que%20son

%20las%20hojas%20de%20estilo%20en%20cascada&f=false

Rollet, O. (2015). Aprender a desarrollar un sitio web con PHP y MySQL:

ejercicios prácticos y corregidos. Madrid: Ediciones ENI. Retrieved from

http://dspace.espoch.edu.ec/bitstream/123456789/1946/1/98T00016.pdf

Sánhez, J., & Montoya, L. (2016). Factores que afectan la cofianza de los

consumidores por las compras a través de medios electrónicos. Revista

científica Pensamiento y Gestión, 40, 1-25. Obtenido de

http://rcientificas.uninorte.edu.co/index.php/pensamiento/article/viewFile/88

09/8594

Page 55: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

55

Secretaria Nacional de Planifficación y Desarrollo. (2017). Plan Nacional de

Desarrollo 2017-2021. Obtenido de Plan Nacional de Desarrollo 2017-

2021: http://www.planificacion.gob.ec/wp-

content/uploads/downloads/2017/10/PNBV-26-OCT-

FINAL_0K.compressed1.pdf

Silva. (2017). Gestión de la cadena de suministro: una revisión desde la logística y

el medio ambiente1. Entre Ciencia e Ingeniería, 51 - 59. Obtenido de

http://www.scielo.org.co/pdf/ecei/v11n22/1909-8367-ecei-11-22-00051.pdf

Slone, R., Dittman, P., & Mentzer, J. (2012). Transformando la cadena de

suministro: Innovando para la creación de valor en todos los procesos

críticos. Madrid: Profit Editorial. Obtenido de

https://books.google.com.ec/books?id=P6SNM1o_0x8C&printsec=frontcov

er&dq=administracion+de+la+cadena+de+suministro&hl=es&sa=X&ved=0a

hUKEwi0_OGF5pnmAhVozlkKHWMtABk4FBDoAQg3MAI#v=onepage&q&f

=false

Soriano, J. (2015). Aplicación estretgica de marketing para incrementar las ventas

de los productos alimenticios UPAO. Trujillo: Universidad de Trujillo.

Obtenido de

http://repositorio.upao.edu.pe/bitstream/upaorep/986/1/SORIANO_JOSE_A

PLICACI%c3%93N_ESTRAT%c3%89GICA_MARKETING.pdf

Talledo, J. (2015). MF0493_3 - Implantación de aplicaciones web en entorno

internet, intranet y extranet. Madrid: Ediciones Paraninfo, S.A. Obtenido de

https://books.google.com.ec/books?id=RtESCgAAQBAJ&pg=PA49&dq=qu

e+es+un+servidor+web&hl=es&sa=X&ved=0ahUKEwib8ZyP-

Page 56: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

56

preAhWCm1kKHYDKC0MQ6AEITDAH#v=onepage&q=que%20es%20un%

20servidor%20web&f=false

Valentín, G. (2017, p. 86). Manual. Recopilación y tratamiento de la información

con procesadores de texto. Madrid: Editorial CEP. Obtenido de

https://books.google.com.ec/books?id=tcU-

DwAAQBAJ&pg=PA86&dq=Una+base+de+datos+es+una+colecci%C3%B

3n+de+datos+organizados+y+estructurados+seg%C3%BAn+un+determina

do+modelo+de+informaci%C3%B3n&hl=es-

419&sa=X&ved=0ahUKEwjT7JyypKTbAhXDtVMKHXSmDCkQ6AEIJjAA#v

=o

Vazquez, Y., Mier, L., & Sotolongo, A. (2016). Características no relacionales de

PostgreSQL: incremento del rendimiento en el uso de datos JSON. Revista

Cubana de Ciencias Informáticas, 10, 70-81. Obtenido de

http://scielo.sld.cu/scielo.php?pid=S2227-

18992016000600006&script=sci_arttext&tlng=en

Vigouroux, C. (2017). Aprender a desarrollar con JavaScript. Barcelona: Ediciones

ENI. Obtenido de

https://books.google.es/books?hl=es&lr=&id=eJqFGM_TgCoC&oi=fnd&pg=

PA8&dq=que+es+javascript&ots=t-

Q5VNg4uh&sig=VLKcBpmAUTIOUf5hqwjeURp8Fso#v=onepage&q=que%

20es%20javascript&f=false

Zea, M., Molina, J., & Redrován, F. (2017). Administración de base de datos con

Postgresql. Alicante: 3C Ciencias. Obtenido de

https://books.google.es/books?hl=es&lr=&id=5-

mkDgAAQBAJ&oi=fnd&pg=PA3&dq=base+de+datos+postgresql+&ots=Dm

Page 57: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

57

FNK4TeiV&sig=1dUkbgbNbtV35f8VOJ-

GK8wSFXQ#v=onepage&q=base%20de%20datos%20postgresql&f=false

Page 58: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

58

9. Anexos

9.1. Anexo 1. Formato de encuesta

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA COMPUTACIÓN E INFORMÁTICA Encuesta a los empleados de la empresa Mega oferta

Objetivo: Establecer los principales problemas que se presentan, para dar una

alternativa de solución.

Encuestadora: Michelle Anai Bravo Alvarado

Instrucciones: Marcar con un x la respuesta deseada

Fecha:_______________

1. ¿Ordene según considere la atención que debe ser dada a los procesos

mencionados, donde 1 es de menor atención y 4 el de mayor atención?

Inventario

Abastecimiento

Bodega

Facturación

2. ¿ Se lleva un correcto control de documentación de la cadena de

abastecimiento

Si

No

Desconoce

3. Conoce el sistema de manejo para la cadena de abastecimiento

Si

No

Desconoce

4. Cuando la mercadería llega a bodega como la registran (¿Mediante qué?)

Herramienta Microsoft Excel

Hoja, pluma y papel

Otros Indique ______________

5. La mercadería dentro de bodega está definida con identificadores

Si está organizada

Page 59: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

59

No está organizada

Desconoce

6. ¿Generalmente qué tiempo se demoran en despachar la mercadería a los

clientes?

Menos de 5 minutos

Entre 5 y 10 minutos

Entre 10 y 20 minutos

Más de 20 minutos

7. ¿Según su criterio que tan sencillo le resulta elaborar una orden de pedido?

Muy sencillo

Sencillo

Poco sencillo

Nada sencillo

8. ¿Qué tan controlado se tiene el inventario de bodega?

Muy controlado

Controlado

Poco controlado

Fuera de control

9. ¿Califique la precisión de la información contenida en los roles de pago?

Claramente preciso

Muy preciso

Ambiguo

Muy impreciso

10. ¿Qué tan importante es para Ud. que se implemente un sistema web en la

empresa?

Completamente necesario

Importante

Poco importante

Sin importancia

Page 60: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

60

9.2. Anexo 2. Formato de entrevista

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA Entrevista al propietario de la empresa Mega oferta

Entrevistadora: Michelle Anai Bravo Alvarado

Entrevistado: Oscar Florentino Mérelo Satian

1. Conoce Usted de un sistema automatizado

2. El sistema que lleva mantiene y se genera la información del

abastecimiento en el almacén

3. ¿Considera que la forma de atención al cliente es correcta al momento que

despachan el producto?

4. Al momento de despachar los artículos al cliente cuanto tiempo se demora

5. Genera un correcto informe sobre el abastecimiento de la mercadería

6. Que fortaleza piensa que tiene el almacén “Mega Oferta”

7. Le resulta fácil conocer el Stock de los productos de bodega

8. Desea implementar un sistema de automatización para la cadena de

abastecimiento que sea fácil manejo para los empleados.

9. Usted cree que le faltaría por implementar un sistema en su almacén

10. ¿Qué opina usted sobre la capacitación del personal sobre un nuevo

sistema?

Page 61: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

61

9.3. Anexo 3. Entrevista realizada el gerente

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA ENTREVISTA AL PROPIETARIO DE LA EMPRESA

Entrevistadora: Michelle Anai Bravo Alvarado

Entrevistado: Oscar Florentino Mérelo Satian

1. Conoce Usted de un sistema automatizado

No conoce un sistema automatizado por lo que llevan todo de manera manual

desde que se inició la empresa hace 5 años atrás. El almacén se dedica a la

venta de electrodoméstico.

2. El sistema que lleva mantiene y se genera la información del

abastecimiento en el almacén

Llevamos una herramienta ofimática que el Microsoft Excel desde que se inició

el almacén es una herramienta que si pueden utilizar y a más de eso utilizan lo

que es papel y pluma

3. ¿Considera que la forma de atención al cliente es correcta al

momento que despachan el producto?

Si es correcta hay muchas veces que si hay una demora al momento de

despechar la mercadería porque algunos productos es necesario realizar su

debida comprobación del estado del producto si prendo o apaga etc.

4. Al momento de despachar los artículos al cliente cuanto tiempo se

demora

Dependiendo del producto si es línea blanca, línea café entre otras.

Page 62: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

62

5. Genera un correcto informe sobre el abastecimiento de la mercadería

Si genera informe, pero por medio de Excel

6. Que fortaleza piensa que tiene el almacén “Mega Oferta”

Unas de sus fortalezas son los precios que tiene de los artefactos son bajos

ante la competitividad, los trabajadores son de ahí mismo

7. Le resulta fácil conocer el Stock de los productos de bodega

Si, aunque a veces si hay cierto desbalance del stock de productos en bodega

8. Desea implementar un sistema de automatización para la cadena de

abastecimiento que sea fácil manejo para los empleados.

Si desea implementar un sistema de automatización en esta área para la

facilidad de control.

9. Usted cree que le faltaría por implementar un sistema en su almacén

Si implementar el sistema de abastecimiento que se registró por medio de la web

10. ¿Qué opina usted sobre la capacitación del personal sobre un nuevo

sistema?

Si es importante la capacitación a los empleados para que sepan el manejo

correcto del sistema de automatización.

Page 63: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

63

9.4. Anexo 4. Análisis de la entrevista

Una vez realizada la entrevista al propietario de la empresa se concluyó lo

siguiente:

El propietario índico que no está familiarizado con los sistemas informáticos,

todos los registros los realiza de manera manual. Mencionó que además ocupan

Excel como herramienta para la gestión de las tareas.

Menciona que la atención al cliente es adecuada, pero en ocasiones pueden

ocurrir inconvenientes, los informes son generados solo mediante Excel. El

propietario mencionó que, si es complicado determinar los productos en stock ya

que poseen variedades, Al preguntarle si estaría de acuerdo con la

implementación del sistema en la empresa indico que sí.

Analizando la entrevista hay algunos problemas sobre cómo lleva los

inventarios ya que utilizan el programa Microsoft Excel esta herramienta en

momentos colapsa y no genera un control exacto del inventario de los productos,

finalmente el beneficio de la implementación del sistema ayuda a la

automatización y optimización de tiempo al momento que ingresa la mercadería y

sale, de esta manera se sabe la cantidad que hay en bodega y mantiene un

adecuado control del flujo de información que ayuda al cliente y al empleado para

mejorar la empresa.

Page 64: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

64

9.5. Anexo 5. Evidencia de la entrevista al propietario del almacén,

encuesta a los trabajadores

Figura 1. Entrevista al propietario Oscar Florentino Mérelo Satian. Bravo, 2020

Figura 2. Encuesta con la administradora del almacén Bravo, 2020

Page 65: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

65

Figura 3. Encuesta a uno de los empleados de la empresa para la recopilación de la información. Bravo, 2020

Page 66: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

66

9.6. Anexo 6. Diagrama de base de datos

Figura 4. Diagrama de base de datos Bravo, 2020

Page 67: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

67

9.7. Tablas. Diccionario de datos

Tabla 3. Tabla BD_CLIENTES

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombres Char 200 Nombres clientes

Apellidos Char 200 Apellidos

Empresa Char 150 Empresa

Identificación Char 100 Identificación

Ciudad Char 100 Ciudad

Dirección Char 100 Dirección

domiciliaria

Teléfono móvil Char 10 Celular

Teléfono fijo Char 10 Convencional

Email Char 100 Email clientes

Activo Boolean Si está activo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 68: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

68

Tabla 4. Tabla BD_ MANTENIMIENTO_VEHICULO

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Vehículo_id Int 10 Índice foráneo

Inicio Date Fecha de inicio

Fin Date Fecha de fin del

mantenimiento

Motivo Char 100 Revisión

Labor Char 100 Trabajo realizado

Estado Boolean Estado del proceso

Costo Decimal 10 Costo

mantenimiento

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 69: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

69

Tabla 5. Tabla BD_FACTURA

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Cliente_id Int 10 Índice foráneo

Número Decimal 10 Número

Número real Decimal 10 Número real

Fecha Date Fecha

Fecha máxima Date Fecha máxima

Subtotal Decimal 10 Subtotal

Subtotal Iva Decimal 10 Subtotal Iva

Iva Decimal 10 Porcentaje IVA

actual

Descuento Decimal 10 Descuento

Total Decimal 10 Total ventas

Pagado Boolean Si está pagado

Cancelada Boolean Si está cancelada

Válida Boolean Si es válida

Finalizada Boolean Si está finalizada

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 70: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

70

Tabla 6. Tabla BD_EMPRESA

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 200 Nombre de la

empresa

Representante Char 100 Representante

Alias Char 100 Alias

Ruc Char 100 Ruc

Teléfono fijo Char 10 Convencional

Ciudad Char 100 Ciudad en la que

se ubica

Dirección Char 100 Dirección

Página web Char 100 Página web

Email Char 100 Email empresa

Margen utilidad Decimal 10 Margen utilidad

Iva actual Decimal 10 Porcentaje IVA

actual

Valor_horasextra

s

Decimal 10 Hora extra

Valor_horafalta Decimal 10 Hora descuento

Logo Char 100 Logo

Misión Char 200 Misión

Visión Char 200 Visón

Descripción Char 100 Detalles

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 71: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

71

Tabla 7. Tabla BD_DETALLE_FACTURA

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Producto_id Int 10 Índice foráneo

Factura_id Int 10 Índice foráneo

Serie Char 100 Número de serie

del producto

vendido

Cantidad Decimal 10 Cantidad

Precio Decimal 10 Precio

Iva Decimal 10 Porcentaje IVA

actual

Descuento Decimal 10 Descuento en

venta

Valor Iva Decimal 10 Valor Iva

Subtotal Decimal 10 Subtotal

Valor Decimal 10 Valor

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 72: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

72

Tabla 8. Tabla BD_GARANTIAS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Detalle_factura_id Int 10 Índice foráneo

Código Char 100 Número de serie

del producto

ingresado

Fecha Date Fecha de ingreso

del artículo

Fechaentrega Date Fecha de salida

Motivoingreso Char 400 Motivo del ingreso

del artículo

Observaciones Char 400 Observaciones

realizadas

Estado Boolean Estado del artículo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 73: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

73

Tabla 9. Tabla BD_TRASLADOS

Campo Tipo Tama

ño

Descripción

Id Int 10 Llave primaria

vehiculo_factura_id Int 10 Índice foráneo

Origen Char 400 Origen de salida

Destino Char 400 Destino del traslado

Distancia Char 400 Distancia aproximada

Tiempo Decimal 10 Tiempo aproximado

Especificaciones Char 400 Especificaciones

Observaciones Char 400 Observaciones

Fecha Date Fecha del traslado

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 10. Tabla BD_VEHICULOS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Placa Char 100 Placa

Modelo Char 100 Modelo

Marca Char 100 Marca

Color Char 100 Color

Estado Char 100 Estado del

vehículo

Responsable_id Int 10 Índice foráneo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 74: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

74

Tabla 11. Tabla BD_INVENTARIO

Campo Tipo Tamañ

o

Descripción

Id Int 10 Llave primaria

articulo_id Int 10 Índice foráneo

Serie Char 100 Número de serie del

artículo

Cantidad Decimal 10 Cantidad

Fecha_ingreso Date Fecha de ingreso a

stock

Fecha_salida Date Fecha de salida del

producto

Costo Decimal 10 Costo

Precio venta Decimal 10 Precio venta

Estado Boolean Si ya fue vendido el

producto

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 75: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

75

Tabla 12. Tabla BD_CONTRATOS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Empleado_id Int 10 Índice foráneo

Fechainicio Date Inicio

Fechafin Date Fin

Cargo Char 100 Cargo

Sueldo Decimal 10 Sueldo

Cláusulas Char 100 Cláusulas

Observaciones Char 100 Observaciones

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 76: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

76

Tabla 13. Tabla BD_PRODUCTO

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 100 Nombre

Detalles Char 100 Detalles producto

Tipo_id Int 10 Índice foráneo

Marca_id Int 10 Índice foráneo

Presentacion_id Int 10 Índice foráneo

Activo Boolean Si el producto está

activo

Costo Decimal 10 Costo inicial del

producto

Garantía Decimal 10 Meses de garantía del

producto

Estado Boolean Estado del producto

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 14. Tabla BD_MARCA

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 100 Nombre

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 77: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

77

Tabla 15. Tabla BD_EMPLEADO

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre1 Char 200 Primer nombre

Nombre2 Char 200 Segundo

nombre

Apellido1 Char 200 Apellido

paterno

Apellido2 Char 200 Apellido

materno

Identificación Char 100 Identificación

Ciudad Char 100 Ciudad

Dirección Char 100 Dirección

Número Decimal 10 Número

Teléfonomóvil Char 100 Celular

Teléfonofijo Char 100 Convencional

Email Char 100 Email

Usuario_id Int 10 Índice foráneo

Sueldo Decimal 10 Remuneración

Cargo Char 100 Cargo

Empresa_id Int 10 Llave foránea

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 78: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

78

Tabla 16. Tabla BD_CATEGORIA

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 100 Nombre

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 17. Tabla BD_PRESENTACION

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 100 Nombre

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 18. Tabla auth_user

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Username Char 200 Usuario

First_name Char 200 Nombre

Last_name Char 200 Apellido

Email Char 100 Email

Password Char 100 Contraseña

Is_staff Boolean Si está en sesión

Is_active Boolean Si está activo

Is_superuser Boolean Es superusuario

Last_login Date Último acceso al

sistema

Date_joined Date Fecha de creación

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 79: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

79

Tabla 19. Tabla BD_PERFIL

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 400 Nombre del tipo de

perfil

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 20. Tabla BD_PERFIL_ASIGNADO

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Tipoperfilusuario_id Int 10 Índice foráneo

Empleado_id Int 10 Índice foráneo

Activo Boolean Si está activo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 80: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

80

Tabla 21. Tabla BD_DETALLE_COMPRAS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Producto_id Int 10 Índice foráneo

compra_id Int 10 Índice foráneo

Cantidad Decimal 10 Cantidad

Subtotal Decimal 10 Subtotal

Costo Decimal 10 Costo

Iva Decimal 10 Porcentaje IVA

actual

Valor Decimal 10 Valor compra

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 81: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

81

Tabla 22. Tabla BD_DETALLE_ROL

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Rol_id Int 10 Índice primario

Empleado_id Int 10 Índice primario

Fecha Date Fecha pago

Valor Decimal 10 Sueldo base

Faltas Decimal 10 Total de faltas

Descuento Decimal 10 Total

descuento faltas

Descuentootro Decimal 10 Otros

descuentos

Adicional Decimal 10 Valors

adicionales

Aporte Decimal 10 Aporte personal

Pagado Decimal 10 Total pagado

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 23. Tabla BD_PERMISOS_PERFIL

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Modulo_id Int 10 Índice foráneo

Perfil_id Int 10 Índice foráneo

Estado Boolean Si está activo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 82: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

82

Tabla 24. Tabla BD_COMPRAS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Proveedor_id Int 10 Índice foráneo

Número

documento

Decimal 10 Número

documento

Fecha Date Fecha

Finalizada Boolean Si está finalizada

Pagada Boolean Si está pagada

Subtotal Decimal 10 Subtotal

Crédito Decimal 10 Crédito

Iva Decimal 10 Porcentaje IVA

actual

Valor Decimal 10 Valor

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 25. Tabla BD_MODULOS

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Nombre Char 100 Nombre

Descripción Char 100 Detalle

módulos

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 83: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

83

Tabla 26. Tabla BD_ROL_PAGO

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Fecha Date Fecha

Tipo Char 100 Tipo

Descripción Char 100 Descripción

Finalizado Boolean Si está

finalizado

Total Decimal 10 Total

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Tabla 27. Tabla BD_PROVEEDORES

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Razón social Char 200 Razón social

Contacto Char 100 Contacto

proveedor

Identificación Char 100 Identificación

Dirección Char 100 Dirección

Ciudad Char 100 Ciudad

Teléfono móvil Char 100 Celular

Teléfono fijo Char 100 Convencional

Email Char 100 Email

Activo Boolean Si está activo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 84: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

84

Tabla 28. Tabla BD_PERMISOS_VACACIONES

Campo Tipo Tamaño Descripción

Id Int 10 Llave primaria

Tipo_falta Char 200 Tipo de falta o

permiso

Descripción Char 100 Descripción del

permiso

Empleado_id Int 10 Índice foráneo

Fecha Date Fecha permiso

Justificada Boolean Si está

justificado

Teléfono fijo Char 100 Convencional

Email Char 100 Email

Activo Boolean Si está activo

Descripción de la tabla con la información de los campos la longitud y el tipo Bravo, 2020

Page 85: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

85

80%

0%20% 0%

Abastecimiento Facturación Inventario Bodega

9.8. Anexo 7. Encuesta dirigida a los empleados

1. ¿Ordene según considere la atención que debe ser dada a los

procesos mencionados, donde 1 es de mejor atención y 4 el de mayor

atención?

Tabla 29. Pregunta 1

ALTERNATIVAS FRECUENCIA PORCENTAJE

Abastecimiento 4 80% Facturación 0 0% Inventario 1 20% Bodega 0 00% TOTAL 5 100%

Datos de la pregunta si dispone de áreas que se deben optimizar el almacén. Bravo, 2020

Figura 5. Porcentaje de la pregunta 1 Bravo, 2020

El 80% de los empleados nos manifiesta que el área que debe ser más

óptima es el de abastecimiento, el 20% nos señalan que debe ser optimizada

Inventario porque en varias ocasiones hay tiempo de espera.

Page 86: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

86

80%

0%0%20%

Si llevan Correctamente No lleva correctamente

Es todo incorrecto No sabe

2. ¿Se llevan un correcto control de documentación de la cadena de

abastecimiento?

Tabla 30. Pregunta 2

Pregunta sobre si llevan una documentación en la cadena de abastecimiento. Bravo, 2020

Figura 6. Porcentaje de la pregunta que si lleva un control en la documentación de la cadena de abastecimiento.

Bravo, 2020

El 80% de los empleados nos mencionan que, si llevan el control de la

documentación de manera manual, el 20% restantes de los empleados nos

saben la documentación de la cadena de abastecimiento.

El sistema propuesto pretende ser una alternativa de solución con el fin de

mitigar este inconveniente.

ALTERNATIVAS FRECUENCIA PORCENTAJE

Si 4 80%

No 0 0% Desconoce 1 20%

TOTAL 5 100%

Page 87: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

87

80%

0%0%20%

Si lo lleva correctamente No lo llevan correctamente

Es todo incorrecto no sabe

3. Conoce el sistema de manejo para la cadena de abastecimiento

Tabla 31. Pregunta 3

ALTERNATIVAS FRECUENCIA PORCENTAJE

Si 4 80%

No 0 0%

Desconoce 1 20%

TOTAL 5 100%

Pregunta si el empleado sabe el manejo de la cadena de abastecimiento de la empresa. Bravo, 2020

Figura 7. Porcentaje del manejo del sistema de la cadena de abastecimiento en los trabajadores. Bravo, 2020

El 80% de los empleados si llevan un correcto manejo para la cadena de

abastecimiento de manera manual, el 20% ignoran el manejo del sistema y no

buscan en aprender el manejo del mismo.

Page 88: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

88

4. Cuando la mercadería llega a bodega como la registran (¿Mediante

qué?)

Tabla 32. Pregunta 4

ALTERNATIVAS FRECUENCIA PORCENTAJE

Herramienta Microsoft Excel 3 60%

Hoja, pluma y papel 2 40%

Otros indique 0 0%

TOTAL 5 100%

Pregunta si utilizan herramienta informática dentro del almacén Bravo, 2020

Figura 8. Porcentaje sobre el uso de la herramienta informática Bravo, 2020

El 60% de los empleados utilizan la herramienta básica que es Microsoft

Excel para ellos este es el mejor manejo, aunque tuvieron dificultad de

manejarlo al inicio, el otro 40% nos mencionan que el manejo que ellos utilizan

es más cómodo que es la hoja papel y pluma

Herramienta

Microsoft Excel60%

Hoja,pluma y papel

40%

Otros Indique

0%

Herramienta Microsoft Excel Hoja,pluma y papel Otros Indique

Page 89: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

89

80%

0%0%20%

Si esta organizada No esta Organizada

Desconoce su organización No sabe

5. La mercadería dentro de bodega está definida con identificadores

Tabla 33. Pregunta 5

Pregunta si la empresa tiene una ubicación correcta de los productos en

bodega.

Bravo,2020

Figura 9. Porcentaje de la ubicación de los productos en bodega si esta clasificada en orden con sus respectivas etiquetas. Bravo,2020

El 80% nos mencionan que, si saben la ubicación de la mercadería en

bodega, el 20% no sabe la correcta ubicación de la mercadería en bodega por

esta razón algunos de ellos se demoran en la búsqueda del mismo.

La mercadería en bodega solo la conocen de forma física, estos datos no

son registrado en ningún medio.

Es importante dar soluciones a este inconveniente, es ahí donde el sistema

web mejoraría esta tarea, al tener toda información centralizada.

ALTERNATIVAS FRECUENCIA PORCENTAJE

Si está organizada 4 80% No está organizada 0 0%

Desconoce 0 0% No sabe 1 20%

TOTAL 5 100%

Page 90: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

90

0%

80%

20%0%

Menos de 5 minutos Entre 5 y 10 minutos

Entre 10 y 20 minutos Más de 20 minutos

6. ¿Generalmente que tiempo se demoran en despachar la mercadería a

los clientes?

Tabla 34. Pregunta 6

ALTERNATIVAS FRECUENCIA PORCENTAJE

Menos de 5 minutos 0 0% Entre 5 y 10 minutos 4 80%

Entre 10 y 20 minutos 1 20% Más de 20 minutos 0 0%

TOTAL 5 100%

Pregunta qué tiempo se llevan para despachar la mercadería a los clientes.

Bravo, 2020

Figura 10. Porcentaje del tiempo que se llevan en despachar los artefactos al usuario. Bravo, 2020

El análisis de esta pregunta es que el 80% se demoran entre 5 y 10 min en

despachar los artefactos, el 20% se demora entre 10 y 20 minutos despachar

porque depende del producto que lleven el usuario en especial en la parte de

audio que tiene de probar si están en buen estado el producto.

Page 91: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

91

0%20%

80%

0%

Muy sencillo Sencillo Poco sencillo Nada sencillo

7. ¿Según su criterio que tan sencillo le resulta elaborar una orden de

pedido?

Tabla 35. Pregunta 7

ALTERNATIVAS FRECUENCIA PORCENTAJE

Muy sencillo 0 0%

Sencillo 1 20%

Poco sencillo 4 80%

Nada sencillo 0 0% TOTAL 5 100%

Resultados de la pregunta 7 si es sencillo elaborar el orden de los pedidos del

almacén.

Bravo, 2020

Figura 11. El porcentaje de coherencia del stock y de las compras al momento de registrar. Bravo, 2020

El 80% nos indican que es poco sencillo elaborar las órdenes de los

pedidos, el 20% refirió que es sencillo.

Por tal razón es necesario la creación de un sistema informático que controle

esta tarea, al tener los datos a ser llenados previamente establecidos facilita el

proceso.

De esta manera el empleado tendrá la oportunidad de solo registrar la

información solicitada, lo que sin duda alguna evitará posibles errores de

manejo.

Page 92: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

92

Muy controlado

0%Controlado

20%

80%

Fuera de control

0%

Muy controlado Controlado Poco controlado Fuera de control

8. ¿Qué tan controlado se tiene el inventario de bodega?

Tabla 36. Pregunta 8

ALTERNATIVAS FRECUENCIA PORCENTAJE

Muy controlado 0 0% Controlado 1 20%

Poco controlado 4 80% Fuera de control 0 0%

TOTAL 5 100%

Datos de la pregunta control de stock de productos en bodega. Bravo, 2020

Figura 12. Porcentaje la lista de los Proveedores que si llevan un orden. Bravo, 2020

El 80% indico que el inventario de bodega es poco controlado, el 20%

índico que está controlado.

Al utilizar el método manual, dificulta la interpretación de datos correctos por

esto es tan importante contar con una herramienta que automatice el proceso.

En el formulario de inventario se visualizar las entradas y salidas de

mercadería con el respectivo stock

Page 93: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

93

Claramente preciso

20%

Muy impreciso

0%

Ambiguo80%

Muy preciso

0%

Claramente preciso Muy preciso Ambiguo Muy impreciso

9. ¿Qué tan legible le resulta el rol de pago entregado por la empresa?

Tabla 37. Pregunta 9

ALTERNATIVAS FRECUENCIA PORCENTAJE

Claramente preciso 1 20%

Muy preciso 0 0% Ambiguo 4 80%

Muy impreciso 0 0% TOTAL 5 100%

Datos de los empleados si llevan un rol de pago adecuado. Bravo, 2020

Figura 13. Porcentajes que si llevan un rol de pago. Bravo, 2020

El 80% de los encuestados refirieron que los roles de pagos son poco

legibles, el 20 % indico que eran claramente legibles.

Al no tener una aplicación informática, la gestión de rol de pago la realizan

de forma tradicional pluma y papel.

Por lo mencionado anteriormente es importante la creación de este informe

en el sistema propuesto, con detalles del sueldo correspondiente y los

respectivos descuentos.

Page 94: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

94

80%

20%0%0%

Completamente necesarioImportantePoco importante

10. ¿Qué tan importante es para Ud. que se implemente un sistema web

en la empresa?

Tabla 38. Pregunta 10

Datos si desea un sistema de automatización en el almacén. Bravo, 2020

Figura 14. Porcentajes que si desean el sistema de automatización.

Bravo, 2020

El 80% indico que es completamente necesario la implementación del

sistema, el 20% refirió que es importante.

La mayoría considera que el sistema si contribuirá a la automatización de la

gestión de los procesos de la cadena de abastecimiento.

ALTERNATIVAS FRECUENCIA PORCENTAJE

Completamente necesario 4 80%

Importante 1 20%

Poco importante 0 0%

Sin importancia 0 0% TOTAL 5 100%

Page 95: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

95

9.9. Anexo 8. Casos de uso

Figura 15. Caso de uso compras y ventas

Bravo, 2020

Page 96: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

96

Figura 16. Caso de uso traslados de productos e inventario Bravo, 2020

Page 97: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

97

Figura 17. Caso de uso reportes

Bravo, 2020

Page 98: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

98

9.10. Anexo 9. Encuesta de satisfacción

1. ¿Qué tan sencillo le resulta manejar el sistema web implementado en la empresa?

Tabla 39. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Muy Sencillo 4 80%

Sencillo 1 20%

Poco Sencillo 0 0%

Nada Sencillo 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 18. Pregunta 1 de satisfacción Bravo, 2020

El 80% de los encuestados afirmaron que el sistema es muy sencillo de

manipular, frente a un 20% que dijo que era sencillo. Este resultado refleja la

usabilidad de la aplicación

80%

20%

0% 0%

Muy Sencillo Sencillo Poco Sencillo Nada Sencillo

Page 99: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

99

2. ¿Con la implementación del sistema se lleva un control correcto de la documentación de la cadena de abastecimiento?

Tabla 40. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Si 4 80%

No 1 20%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 19. Pregunta 2 de satisfacción Bravo, 2020

El 80% de los encuestados afirmaron se lleva un control correcto de la

documentación en la empresa, frente a un 20% que dijo que no. El sistema

implementado cumple con el control de la documentación.

80%

20%

Si No

Page 100: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

100

3. ¿Qué tan controlado se tiene el inventario de productos en la empresa?

Tabla 41. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Muy controlado 4 80%

Controlado 1 20%

Poco controlado 0 0%

Nada controlado 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 20. Pregunta 3 de satisfacción Bravo, 2020

El 80% de los encuestados mencionaron que se tiene muy controlado el

inventario en la empresa, el 20% dijo que está controlado.

Según estos resultados se deduce que el sistema controla a cabalidad el

proceso de inventario.

80%

20%

0% 0%

Muy controlado Controlado Poco controlado Nada controlado

Page 101: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

101

4. ¿La implementación del sistema mejoro el registro de la mercadería que llega a bodega?

Tabla 42. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Si 4 80%

No 1 20%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 21. Pregunta 4 de satisfacción Bravo, 2020

El 80% de los encuestados afirmaron que se mejoró el registro de la

mercadería que ingresa a bodega, el 20% dijo que no.

Según estos resultados se concluye que el sistema optimizó el registro de la

mercadería a bodega.

80%

20%

Si No

Page 102: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

102

5. ¿La gestión de seguridad del sistema le parece apropiado?

Tabla 43. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Si 3 60%

No 2 40%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 22. Pregunta 5 de satisfacción Bravo, 2020

El 60% de los encuestados mencionó que la seguridad del sistema resulta

apropiada, el 40% dijo que no hay seguridad.

60%

40%

Si No

Page 103: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

103

6. ¿Qué tan rápido se lleva a cabo el despacho de la mercadería para los clientes luego de la implementación del sistema?

Tabla 44. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Muy rápido 3 60%

Rápido 1 40%

Poco rápido 1 40%

Nada rápido 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 23. Pregunta 6 de satisfacción Bravo, 2020

El 20% de los encuestados mencionaron que el despacho de mercadería es

muy rápido gracias a la implementación del sistema, el 20% dijo que era rápido,

el 20% restantes poco rápido.

60%20%

20%

0%

Muy rápido Rápido Poco rápido Nada rápido

Page 104: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

104

7. ¿Qué tan sencillo según su criterio le parece el módulo de ventas?

Tabla 45. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Muy Sencillo 4 80%

Sencillo 1 20%

Poco Sencillo 0 0

Nada Sencillo 0 0

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 24. Pregunta 7 de satisfacción Bravo, 2020

El 80% de los encuestados afirmaron que el módulo de ventas es muy

sencillo de manipular, frente a un 20% que dijo que era sencillo. Este resultado

refleja la usabilidad de la aplicación

80%

20%

0% 0%

Muy Sencillo Sencillo Poco Sencillo Nada Sencillo

Page 105: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

105

8. ¿Luego de la implementación del sistema califique la información presentada en los roles de pago?

Tabla 46. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Buena 4 80%

Mala 1 20%

Ni buena ni mala 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 25. Pregunta 8 de satisfacción Bravo, 2020

El 80% de los encuestados mencionaron que la información presentada en

los roles de pago es buena, frente a un 20% dijo que es malo.

80%

20%

0%

Buena Mala Ni buena ni mala

Page 106: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

106

9. ¿Los reportes presentados por el sistema como los considera?

Tabla 47. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Claros y veraces 3 60%

Difíciles y complicados 2 40%

Nada útiles 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 26. Pregunta 9 de satisfacción Bravo, 2020

El 60% de los encuestados afirmaron que los informes son claros y veraces,

frente a un 40% que dijo que son difíciles y complicados. Este resultado refleja

la precisión en el sistema.

60%

40%

0%

Claros y veraces Difíciles y complicados Nada útiles

Page 107: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

107

10. ¿Qué tan beneficioso le resultó la integración del sistema en la empresa?

Tabla 48. Preguntas de satisfacción a los empleados

Alternativas Frecuencia Porcentaje

Muy beneficioso 4 80%

Beneficioso 1 20%

Poco beneficioso 0 0%

Nada beneficioso 0 0%

Total 5 100%

Información de la tabla referente a la pregunta de satisfacción Bravo, 2020

Figura 27. Pregunta 10 de satisfacción Bravo, 2020

El 80% de los encuestados afirmaron que el sistema es muy beneficioso de

manipular, frente a un 20% que dijo que era beneficioso. Este resultado refleja

la utilidad de la aplicación

80%

20%

0% 0%

Muy beneficioso Beneficioso Poco beneficioso Nada beneficioso

Page 108: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

108

9.11. Anexo 10. Manual de usuario

Para el ingreso a la aplicación se debe ingresar en el navegador la siguiente

dirección: http://mega-oferta.info-gest.ga/login?ret=/

En la pantalla de inicio se debe ingresar el nombre de usuario y a contraseña

y dar clic en acceder.

Page 109: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

109

En la pantalla de menú principal se observa información como: mi cuenta,

salir y los datos del usuario registrado que activo más los módulos

correspondientes.

Cliente

En esta interfaz se presenta la lista de los clientes ingresados de tiene la

opción de editar y desactivar, de igual manera se puede buscar los registros.

Para agregar clientes se debe dar clic en el botón adicionar aparece el

modal se llenan los datos y da clic en guardar, en caso de no querer hacerlo se

escoge la opción cancelar

Page 110: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

110

Proveedores

Para agregar nuevos proveedores

Botones para editar y desactivar los registros guardados

Modal donde se registra la información básica de los proveedores con los

botones de guardar y cancelar.

Page 111: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

111

Productos

Pantalla donde se muestra el inventario de productos en el botón nuevo se

agrega productos

Al dar clic en líneas se puede agregar a los productos y aparece la

siguiente pantalla

En esta interfaz al dar clic en el botón adicionar se agrega una línea de un

productos, también cuenta con la opción buscar.

al dar clic en marcar aparece la siguiente pantalla

Page 112: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

112

En esta interfaz se puede agregar marcas de los productos.

Compras

En esta pantalla se puede agregar nuevas compras al dar clic en el botón

adicionar.

Page 113: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

113

Al dar clic en adicionar proveedor se agrega el registro deseado

Al seleccionar producto aparece el siguiente modal

Con los botones guardar y cancelar el registro

Page 114: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

114

Ventas

Pantalla donde muestra las ventas realizadas al dar clic en nueva venta

aparece la siguiente pantalla

En esta interfaz se procede a realizar la venta agregando clientes y

productos

Page 115: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

115

Empleados y contratos

En esta pantalla muestra lista de los empleados registrados al dar clic en

adicionar aparece el siguiente modal

Page 116: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

116

En esta pantalla se agrega los datos del empleado más la información del

contrato con los botones de guarda y cancelar.

al dar clic en este botón se renueva el contrato.

Faltas y permisos

En esta pantalla se puede observar todas las faltas y permisos de cada

empleado al dar clic en adicionar aparece la siguiente interfaz.

Page 117: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

117

En esta pantalla se selección el tipo de inasistencia y si se descuenta del rol

de pagos, tiene los botones de guardar y cancelar.

Roles de pago

Se genera por meses muestra el listado de los empleados y el sueldo

correspondiente.

Page 118: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

118

Gestión de permisos de usuarios

Se muestra la lista de permisos otorgados. Al dar clic en adicionar aparece a

siguiente interfaz.

En este modal se agregar el perfil del usuario

Se muestra la lista de permisos dados al administrador del sistema.

Page 119: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

119

9.12. Anexo 11. Manual técnico

Para el desarrollo del sistema es necesario contar con el lenguaje de

programación Python y el gestor de base de datos PostgreSQL.

Se emplea las líneas de código para la conexión directa con la base de datos

en la cual debe constar el nombre de la misma más la clave de acceso.

Se debe crear las clases para la tabla persona donde se determina los datos

básicos que deben ser almacenados

Page 120: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

120

También es necesario elaborar modelo por clase en ejemplo se muestra el

modelo proveedor con la información básica más el dato que debe ser

retornado.

Para la generar reportes se debe llamar a una función dentro de ella se

escribe los datos del reportes de forma general. Siempre se deben declarar

excepciones.

Page 121: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

121

En la pantalla se muestra el intérprete principal de Python mas las librerías

empleadas

Page 122: IMPLEMENTACIÓN DE UN SISTEMA EN AMBIENTE WEB PARA ...

122

La estructura básica de la vista está conformada por la lista de funciones

declaradas en la pantalla.