implementaciÓn de un sistema en ambiente web para
TRANSCRIPT
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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,
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
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.
22
• Implementar el sistema, mediante el uso del servidor para validar cada
una de las funciones.
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.
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
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.
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.
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.
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.
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
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
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
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.
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)
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.
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.
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.
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.
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).
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.
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.
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,
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:
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
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.
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
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.
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
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-
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:
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-
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
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
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
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
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-
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
57
FNK4TeiV&sig=1dUkbgbNbtV35f8VOJ-
GK8wSFXQ#v=onepage&q=base%20de%20datos%20postgresql&f=false
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
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
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?
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.
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.
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.
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
65
Figura 3. Encuesta a uno de los empleados de la empresa para la recopilación de la información. Bravo, 2020
66
9.6. Anexo 6. Diagrama de base de datos
Figura 4. Diagrama de base de datos Bravo, 2020
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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%
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.
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
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%
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.
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.
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
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.
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%
95
9.9. Anexo 8. Casos de uso
Figura 15. Caso de uso compras y ventas
Bravo, 2020
96
Figura 16. Caso de uso traslados de productos e inventario Bravo, 2020
97
Figura 17. Caso de uso reportes
Bravo, 2020
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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
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.
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
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
115
Empleados y contratos
En esta pantalla muestra lista de los empleados registrados al dar clic en
adicionar aparece el siguiente modal
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.
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.
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.
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
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.
121
En la pantalla se muestra el intérprete principal de Python mas las librerías
empleadas
122
La estructura básica de la vista está conformada por la lista de funciones
declaradas en la pantalla.