-
PORTADA
Portada
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACIÓN E INFORMÁTICA
IMPLEMENTACION DE UN SOFTWARE DE GESTION DE LAS OPERACIONES INTERNAS Y EXTERNAS DE LA
FERRETERIA “CARDENAS” DE LA CIUDAD MILAGRO. PROPUESTA TECNOLÓGICA
Trabajo de titulación presentado como requisito para la Obtención del título de:
INGENIERO EN COMPUTACIÓN E INFORMÁTICA
AUTORA
ZAMORA GALLEGOS MAYERLY VICTORIA
TUTOR ING BERMEO ALMEIDA OSCAR XAVIER, M.SC
MILAGRO – ECUADOR
2020
-
4
Dedicatoria
El presente trabajo de tesis va dedicado a Dios, quien
como guía estuvo presente en el caminar de mi vida,
bendiciéndome y dándome fuerzas para continuar con mis
metas trazadas sin desfallecer. A mis padres el Sr. Jhonny
Zamora Carpio y la Sra. Cecilia Gallegos González que,
con apoyo incondicional, amor y confianza permitieron que
logre culminar mi carrera profesional.
-
5
Agradecimiento
El presente trabajo agradezco a Dios por ser mi guía
y acompañarme en el transcurso de mi vida,
brindándome paciencia y sabiduría para culminar
con éxito mis metas propuestas.
A mis padres por ser mi pilar fundamental y haberme
apoyado incondicionalmente, pese a las
adversidades e inconvenientes que se presentaron.
Agradezco a mi director de tesis Ing. Oscar Bermeo
quien con su experiencia, conocimiento y motivación
me oriento en la investigación.
Agradezco a los todos docentes que, con su
sabiduría, conocimiento y apoyo, motivaron a
desarrollarme como persona y profesional en la
Universidad Agraria del Ecuador.
.
-
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 ......................................................................................................... 11
Índice de figuras ........................................................................................................ 13
Resumen .................................................................................................................. 17
Abstract ..................................................................................................................... 18
1. Introducción .......................................................................................................... 20
1.1. Antecedentes del problema .............................................................................. 20
1.2. Planteamiento y formulación del problema ....................................................... 20
1.2.1. Planteamiento del problema ....................................................................... 20
1.2.2. Formulación del problema .......................................................................... 21
1.3. Justificación de la investigación ........................................................................ 21
1.4. Delimitación de la investigación ........................................................................ 23
1.5. Objetivo general ............................................................................................... 23
1.6. Objetivos Específicos ....................................................................................... 23
2. Marco teórico ........................................................................................................ 24
2.1. Estado del arte ................................................................................................. 24
2.2. Bases teóricas .................................................................................................. 26
2.2.1. Sistema de informáticos ............................................................................. 26
-
8
2.2.2. Formularios web ......................................................................................... 26
2.2.3. Programación ............................................................................................. 27
2.2.4. Dominios .................................................................................................... 27
2.2.5. Servidor web .............................................................................................. 28
2.2.6. Base de datos ............................................................................................ 28
2.2.7. Software libre ............................................................................................. 28
2.2.8. Lenguaje de programación libre ................................................................. 30
2.2.9. Python ........................................................................................................ 30
2.2.10. PyCharm .................................................................................................. 31
2.2.11. Etiquetas tags........................................................................................... 32
2.2.12. Lenguaje de marcas ................................................................................. 32
2.2.13. JavaScript ................................................................................................ 33
2.2.14. Base de datos libres ................................................................................. 33
2.2.15. PostgreSQL .............................................................................................. 34
2.2.16. Prueba de caja negra ............................................................................... 34
2.3. Marco Legal ...................................................................................................... 35
2.3.1. Ley de propiedad intelectual ....................................................................... 35
2.3.2. Plan Nacional de desarrollo 2017-2021 ...................................................... 35
2.3.3. Decreto 1014 .............................................................................................. 35
3. Materiales y métodos ............................................................................................ 36
3.1. Enfoque de la investigación .............................................................................. 36
3.1.1. Tipo de investigación .................................................................................. 36
3.2. Metodología ...................................................................................................... 36
3.2.1. Modelado ................................................................................................... 36
3.2.2. Diagrama de lo que lleva el software de gestión......................................... 69
-
9
3.2.3. Análisis estadístico ..................................................................................... 70
3.2.4. Cronograma de actividades ........................................................................ 72
4. Resultados ............................................................................................................ 74
4.1. Análisis de la situación actual de la ferretería a través de encuestas para
determinar requerimientos que permitan el desarrollo de la propuesta
tecnológica. ............................................................................................................. 74
4.2. Desarrollo de una interfaz atractiva mediante programación orientada a
objetos para facilitar su utilización a los usuarios. ................................................... 75
4.3. Evaluación del software de gestión a través de casos de caja blanca y caja
negra que permitan el uso debido del mismo en la ferretería. ................................. 76
4.4. Implementación del sistema de gestión utilizando software libre para que
logre mejorar las operaciones internas y externas de la Ferretería. ........................ 77
5. Discusión .............................................................................................................. 78
6. Conclusiones ........................................................................................................ 80
7. Recomendaciones ................................................................................................ 81
8. Bibliografía ............................................................................................................ 82
9. Anexos .................................................................................................................. 92
9.1. Anexo 1. Presupuesto del proyecto .................................................................. 92
9.2. Anexo 2. Análisis de la entrevista ..................................................................... 93
9.3. Anexo 3. Encuesta aplicada a los clientes de la ferretería ................................ 95
9.4. Anexo 4. Entrevista aplicada a la propietaria de la ferretería ............................ 98
9.5. Anexo 5. Encuesta de satisfacción al cliente .................................................. 100
9.6. Anexo 6. Entrevista de satisfacción dirigida al propietario............................... 102
9.7. Anexo 7. Entrevista de satisfacción dirigida a los empleados. ........................ 104
9.8. Anexo 8. Análisis de la encuesta de satisfacción del cliente ........................... 106
-
10
9.9. Anexo 9. Análisis de la entrevista de satisfacción ........................................... 114
9.10. Anexo 10. Análisis de la entrevista de satisfacción ..................................... 115
9.11. Anexo 11. Manual de usuario ..................................................................... 116
9.12. Anexo 12. Manual técnico .......................................................................... 137
-
11
Índice de tablas
Tabla 1. Resultados pregunta 1 ........................................................................... 37
Tabla 2. Resultados pregunta 2 ........................................................................... 38
Tabla 3. Resultados pregunta 3 ........................................................................... 39
Tabla 4. Resultados pregunta 4 ........................................................................... 40
Tabla 5. Resultados pregunta 5 ........................................................................... 41
Tabla 6. Resultados pregunta 6 ........................................................................... 42
Tabla 7. Resultados pregunta 7 ........................................................................... 43
Tabla 8. Resultados pregunta 8 ........................................................................... 44
Tabla 9. Resultados pregunta 9 ........................................................................... 45
Tabla 10. Resultados pregunta 10 ....................................................................... 46
Tabla 11. Diccionario de datos. Categoría ........................................................... 56
Tabla 12. Diccionario de datos. Empresa ............................................................. 56
Tabla 13. Diccionario de datos. Gastos ................................................................ 57
Tabla 14. Diccionario de datos. Tipo Gasto .......................................................... 57
Tabla 15. Diccionario de datos. Proveedor ........................................................... 57
Tabla 16. Diccionario de datos. Productos ........................................................... 58
Tabla 17. Diccionario de datos. Perfil User .......................................................... 58
Tabla 18. Diccionario de datos. Usuarios ............................................................. 58
Tabla 19. Diccionario de datos. Compra .............................................................. 59
Tabla 20. Diccionario de datos. Promociones ...................................................... 59
Tabla 21. Diccionario de datos. Perfil ................................................................... 59
Tabla 22. Diccionario de datos. Permiso .............................................................. 60
Tabla 23. Diccionario de datos. Inventario ........................................................... 60
Tabla 24. Diccionario de datos. Perfil Permiso ..................................................... 60
-
12
Tabla 25. Diccionario de datos. Ctas Pagar ......................................................... 61
Tabla 26. Diccionario de datos. DetProdPedidos ................................................. 61
Tabla 27. Diccionario de datos. Ventas ................................................................ 62
Tabla 28. Diccionario de datos. Cliente ................................................................ 62
Tabla 29. Diccionario de datos. Pagos ................................................................. 63
Tabla 30. Casos de prueba. Registro de compras de productos .......................... 64
Tabla 31. Casos de prueba. Registro de ventas de productos ............................. 64
Tabla 32. Casos de prueba. Promoción de productos .......................................... 65
Tabla 33. Casos de prueba. Registro de gastos de la empresa ........................... 65
Tabla 34. Casos de prueba. Registro de Ctas por pagar ...................................... 66
Tabla 35. Presupuesto ......................................................................................... 92
Tabla 36. Resultados de la pregunta 1 de satisfacción ...................................... 106
Tabla 37. Resultados de la pregunta 2 de satisfacción ...................................... 107
Tabla 38. Resultados de la pregunta 3 de satisfacción ...................................... 108
Tabla 39. Resultados de la pregunta 4 de satisfacción ...................................... 109
Tabla 40. Resultados de la pregunta 5 de satisfacción ...................................... 110
Tabla 41. Resultados de la pregunta 6 de satisfacción ...................................... 111
Tabla 42. Resultados de la pregunta 7 de satisfacción ...................................... 112
Tabla 43. Resultados de la pregunta 7 de satisfacción ...................................... 113
Tabla 44. Detalles del sistema ........................................................................... 138
Tabla 45. Arquitectura ........................................................................................ 139
-
13
Índice de figuras
Figura 1. Gráfico pregunta 1 ................................................................................ 38
Figura 2. Gráfico pregunta 2 ................................................................................ 39
Figura 3. Gráfico pregunta 3 ................................................................................ 40
Figura 4. Gráfico pregunta 4 ................................................................................ 41
Figura 5. Gráfico pregunta 5 ................................................................................ 42
Figura 6. Gráfico pregunta 6 ................................................................................ 43
Figura 7. Gráfico pregunta 7 ................................................................................ 44
Figura 8. Gráfico pregunta 8 ................................................................................ 45
Figura 9. Gráfico pregunta 9 ................................................................................ 46
Figura 10. Gráfico pregunta 10 ............................................................................ 47
Figura 11. Diagrama de la base de datos ............................................................. 49
Figura 12. Diagrama de clases ............................................................................ 50
Figura 13. Caso de Uso. Compra de productos ................................................... 51
Figura 14. Caso de Uso. Venta de productos ....................................................... 52
Figura 15. Caso de Uso. Promoción de productos ............................................... 53
Figura 16. Caso de Uso. Gastos de empresa ...................................................... 54
Figura 17. Caso de Uso. Registro de Cuentas por pagar ..................................... 55
Figura 18. Diagrama del software de gestión ....................................................... 69
Figura 19. Cronograma de actividades ................................................................ 72
Figura 20. Gráfico de los resultados de la pregunta 1 de satisfacción ................ 106
Figura 21. Gráfico de los resultados de la pregunta 2 de satisfacción ................ 107
Figura 22. Gráfico de los resultados de la pregunta 3 de satisfacción ................ 108
Figura 23. Gráfico de los resultados de la pregunta 4 de satisfacción ................ 109
Figura 24. Gráfico de los resultados de la pregunta 5 de satisfacción ................ 110
file:///C:/Users/BLANQUITA/Desktop/PROYECTO%20-%20MAYERLY%20ZAMORA.docx%23_Toc37771306file:///C:/Users/BLANQUITA/Desktop/PROYECTO%20-%20MAYERLY%20ZAMORA.docx%23_Toc37771307file:///C:/Users/BLANQUITA/Desktop/PROYECTO%20-%20MAYERLY%20ZAMORA.docx%23_Toc37771313file:///C:/Users/BLANQUITA/Desktop/PROYECTO%20-%20MAYERLY%20ZAMORA.docx%23_Toc37771314
-
14
Figura 25. Gráfico de los resultados de la pregunta 6 de satisfacción ................ 111
Figura 26. Gráfico de los resultados de la pregunta 7 de satisfacción ................ 112
Figura 27. Gráfico de los resultados de la pregunta 8 de satisfacción ................ 113
Figura 28. Menú principal ................................................................................... 117
Figura 29. Acerca de nosotros ........................................................................... 118
Figura 30. Servicios ........................................................................................... 118
Figura 31. Productos .......................................................................................... 118
Figura 32. Contactos .......................................................................................... 119
Figura 33. Registrarse ........................................................................................ 119
Figura 34. Login ................................................................................................. 120
Figura 35. Menú inicio ........................................................................................ 120
Figura 36. Panel de administración .................................................................... 122
Figura 37. Opción de Gest. Rel. Clientes. .......................................................... 122
Figura 38. Listado de clientes ............................................................................ 123
Figura 39. Nuevo Cliente.................................................................................... 123
Figura 40. Listado de promociones de productos. .............................................. 123
Figura 41. Opción de página principal. ............................................................... 124
Figura 42. Listado de redes sociales .................................................................. 124
Figura 43. Nuevo registro de una red Social ...................................................... 124
Figura 44. Edición de una red Social. ................................................................. 125
Figura 45. Notificación de eliminación. ............................................................... 125
Figura 46. Listado de Servicios. ......................................................................... 125
Figura 47. Listado de testimonios. ...................................................................... 126
Figura 48. Opción de Recursos Financieros. ..................................................... 126
Figura 49. Listado de compras de productos...................................................... 126
-
15
Figura 50. Nuevo registro de una compra de productos. .................................... 127
Figura 51. Listado de stock de productos. .......................................................... 127
Figura 52. Listado de ventas. ............................................................................. 127
Figura 53. Nuevo registro de una venta. ............................................................ 128
Figura 54. Opción de Reportes. ......................................................................... 128
Figura 55. Reporte de clientes. .......................................................................... 128
Figura 56. Opción de Buscar por........................................................................ 129
Figura 57. Reporte de compras. ......................................................................... 129
Figura 58. Reporte de gastos. ............................................................................ 130
Figura 59. Reporte de proveedores. ................................................................... 130
Figura 60. Reporte de ventas. ............................................................................ 130
Figura 61. Opción de Seguridad......................................................................... 130
Figura 62. Listado de módulos. .......................................................................... 131
Figura 63. Listado de tipos de módulos. ............................................................. 131
Figura 64. Opción de Suministros ...................................................................... 131
Figura 65. Listado de categorías de productos................................................... 132
Figura 66. Registro de datos personales de la empresa. ................................... 132
Figura 67. Listado de gastos. ............................................................................. 132
Figura 68. Opción de Productos. ........................................................................ 133
Figura 69. Listado de proveedores. .................................................................... 133
Figura 70. Listado de tipos de gastos. ................................................................ 133
Figura 71. Opción de Usuarios del sistema. ....................................................... 134
Figura 72. Listado de accesos de usuarios. ....................................................... 134
Figura 73. Listado de usuarios. .......................................................................... 134
Figura 74. Listado de grupos. ............................................................................. 135
-
16
Figura 75. Respaldos de la base. ....................................................................... 135
Figura 76. Cambio de clave. .............................................................................. 135
Figura 77. Edición del perfil. ............................................................................... 136
-
17
Resumen
En la actualidad existe la necesidad por parte de las organizaciones de utilizar las
nuevas tecnologías debido al crecimiento de las mismas, por lo que se les ha
hecho difícil registrar las grandes cantidades de información en cartillas o en hojas
de cálculo de Excel lo que solo les ha ocasionado inconvenientes. Es así como
surgió la necesidad por parte de la Ferretería “Cárdenas”, la cual tenía problemas
en cuanto a las operaciones internas y externas, porque no se estaba apoyando
en las nuevas tecnologías que son de vital importancia para el crecimiento de la
entidad. Los problemas que estaban aquejando, era que existía una gran cantidad
de artículos a los que había que agregar el ingreso y la salida de los mismos, a
ciencia cierta no se conocía que producto existía y cuáles no, esto se daba a
conocer cuándo los clientes venían a hacer el pedido y recién ahí se sabía que el
producto estaba inexistente una vez. El sistema que se desarrolló cuenta con los
módulos de Relación de clientes, cadena de suministros, recursos financieros,
reportes y usuarios, se utilizó lenguajes de open source como Python, Django y
PostgreSQL para el desarrollo del presente sistema de gestión y así cumpliendo
con lo estipulado en el país en el decreto 1014.
Palabras claves: información, operaciones, producto, tecnología, sistema.
-
18
Abstract
At present, there is a need for organizations to use new technologies due to their
growth, so it has been difficult for them to record large amounts of information in
Excel spreadsheets or spreadsheets, which only gives them has caused
inconvenience. This is how the need arose on the part of the “Cárdenas”
Hardware Store, which had problems regarding internal and external operations,
because it was not relying on new technologies that are of vital importance for the
growth of the entity. The problems that were afflicting, was that there was a large
number of items to which they had to add the entry and exit of them, for sure it
was not known what product existed and which did not, this was disclosed when
customers They came to make the order and only there was known that the
product was nonexistent once. The system that was developed it has the modules
of Customer Relations, supply chain, financial resources, reports and users, open
source languages such as Python, Django and PostgreSQL were used for the
development of this management system and thus complying with the provisions
of the country in Decree 1014.
Keywords: information, operations, product, technology, system.
-
20
1. Introducción
1.1. Antecedentes del problema
La Ferretería “Cárdenas” se encuentra ubicada en la Avenida Juan Montalvo y
chile del cantón Milagro, se originó hace 18 años, en la actualidad se dedica a la
venta y comercialización de lo referente a ferretería y consta de 5 empleados.
La entidad ha crecido exponencialmente a través de los años y debido a los
cambios de crecimiento habían surgido inconvenientes en lo referente al stock de
los productos que se comercializa, por lo tanto, tuvieron que utilizar hojas de
cálculo de Excel para hacer el registro de esta información.
En el trabajo investigativo realizado por Carlos M. titulado “Control y Manejo de
Inventarios en la empresa EL CHAUPI CIA. LTDA” manifiesta que la no existencia
de un adecuado control de inventarios, lo que ocasionaba el desconocimiento de
los productos que poseía la compañía dando lugar a la fuga de insumos y
materiales, además de que los activos fijos no eran sometidos a depreciación, lo
que conducía a pérdidas económicas. (Tipantiza Andy , 2016)
Como se habían presentado problemas en la ferretería surgió la necesidad por
parte de la propietaria de la ferretería la Sra. Mercedes Cedeño, de obtener para
su empresa un sistema de información que le permitiera registrar esta información
ahorrando tiempo que podía ser utilizado para realizar otra actividad.
1.2. Planteamiento y formulación del problema
1.2.1. Planteamiento del problema
Se hizo el respectivo acercamiento con la ferretería para constatar los
problemas que estaban aquejando, cabe recalcar que existía una gran cantidad
de artículos a los que había que agregar el ingreso y la salida de los mismos, a
ciencia cierta no se conocía que producto existía y cuáles no, esto se daba a
-
21
conocer cuándo los clientes venían a hacer el pedido y recién ahí se sabía que el
producto estaba inexistente una vez conociendo el principal problema, a
continuación, se detallan algunos de los problemas que se encontraron:
No se tenía un control del stock de cada artículo, es decir no se conocía si
un producto existía o no por lo que, al realizar el inventario de manera
manual, no se sabe a ciencia cierta qué productos hay y cuáles no, por ello
se presentaba inconvenientes con los clientes por lo que al solicitar ellos un
artículo que no existía, se le hacía pasar al cliente tiempo y por tal motivo
había malestar con la atención.
No se podía realizar un control de las compras por lo que no se estaba
registrando que artículos se estaba comprando por lo tanto no se llevaba el
control de inventario.
No se contaba con los reportes de compras, ventas ni catálogo de productos
por ello no se conocía la información de manera oportuna.
Como se anotaba el stock de la mercadería en libretas, debido al olvido se
perdía o se deterioraba lo que presentaba un problema porque no había un
control de los productos que estaban existentes.
1.2.2. Formulación del problema
¿En qué medida mejorará el control de las operaciones internas y externas que
se ejecutan en la ferretería “Cárdenas” utilizando un software de gestión?
1.3. Justificación de la investigación
Los sistemas de información permiten registrar información de cada una de las
operaciones, funciones y departamentos que hay en una empresa o institución,
logrando que la misma pueda tomar decisiones fundamentales para que siga
permaneciendo en el mercado laboral y así poder alcanzar el éxito.
-
22
Se justifica el desarrollo del presente proyecto por lo que surgió la necesidad
por parte de la Ferretería “Cárdenas”, la cual tenía problemas en cuanto a las
operaciones internas y externas, porque no se estaba apoyando en las nuevas
tecnologías que son de vital importancia para el crecimiento de la entidad.
El sistema que se desarrolló permite llevar un control de los artículos que se
comercializan en la ferretería por lo que se conoce de una manera más fácil el
estado del producto, es decir si existe en stock y poder así venderlo sin
problemas, librándose de realizar el inventario en libretas o en Excel.
El software de gestión que se desarrolló cuenta con los siguientes módulos:
Relación de clientes
Registro de clientes
Ventas online
Promociones de sitio web
Cadena de suministros
Registro de gastos de la empresa
Registro de datos de proveedores
Recursos financieros
Registro de Compras
Registro de stock de productos
Registro de ventas
Reportes
Reportes de compras
Reportes de ventas
Reportes de inventario de productos
Reportes de gastos, entre otros
-
23
Visualizados por filtros de fecha, mes y año
Usuarios
Registro de usuarios
Registro de grupos de usuarios
Rol de acceso
1.4. Delimitación de la investigación
Espacio: La presente propuesta tecnológica se la realizo en la Ferretería
“Cárdenas” ubicada en la Avenida Juan Montalvo y chile.
Tiempo: El período de tiempo que se estimo fue de 11 meses.
Población: Propietaria y clientes de la Ferretería.
1.5. Objetivo general
Implementar un software de gestión a través de lenguaje y gestor de base de
datos libres de licencia que permita llevar un control de las operaciones internas y
externas de la Ferretería “Cárdenas” de la ciudad de Milagro.
1.6. Objetivos Específicos
Analizar la situación actual de la ferretería a través de encuestas para
determinar requerimientos que permitan el desarrollo de la propuesta
tecnológica.
Desarrollar una interfaz atractiva mediante programación orientada a
objetos para facilitar su utilización a los usuarios.
Evaluar el software de gestión a través de casos de caja blanca y caja
negra que permitan el uso debido del mismo en la ferretería.
Implementar el sistema de gestión utilizando software libre para que logre
mejorar las operaciones internas y externas de la Ferretería.
-
24
2. Marco teórico
2.1. Estado del arte
En la actualidad existe la necesidad por parte de las organizaciones de utilizar
las nuevas tecnologías debido al crecimiento de las mismas, por lo que se les ha
hecho difícil registrar las grandes cantidades de información en cartillas o en hojas
de cálculo de Excel lo que solo les ha ocasionado inconvenientes.
Los sistemas de información son una gran ventaja hoy en día, por lo que
permiten ahorrar tiempo con el registro de datos, por lo que realiza 4 actividades
como es: la entrada, almacenamiento, el procesamiento y la salida de la
información que es esencial e importante para la entidad, además les permite el
apoyo en el análisis de datos y la toma de decisiones lo que logra que la
organización pueda mantenerse en el mercado laboral.
A nivel internacional existen sistemas contables basados en el sector de los
negocios que se dedican a la compra y venta de materiales de ferretería, entre
estos proyectos se menciona el siguiente que fue desarrollado en el año 2012 en
Guatemala.
El objetivo principal es dar a conocer la importancia de la organización y sistematización contable, que permita disponer de información contable y financiera, confiable para la toma de decisiones, así como dar los lineamientos que fortalezcan el conocimiento de los sistemas contables (Reyes Hernandez, 2012). Independientemente de su naturaleza, actividad económica y magnitud, toda
empresa debe de organizarse de tal forma que le permita alcanzar sus objetivos,
oportuna y eficientemente, jugando un papel muy importante para ello la
organización y sistematización contable, así como la observación y aplicación de
la legislación vigente.
-
25
Otro de los proyectos internacionales que se menciona es el siguiente que se
desarrolló un sistema web para el control de inventario en la ferretería Christopher
ubicada en el distrito de Rímac de Perú
Tenía como objetivo solucionar uno de los principales problemas, el cual es la mala administración de registros de información y de inventario, ya que provoca una mala atención al cliente, pérdida de rentabilidad y una planificación deficiente La importancia del control de inventarios reside en el objetivo primordial de toda empresa: obtener utilidades. La obtención de utilidades obviamente reside en gran parte de las ventas, ya que éste es el motor de la empresa (Fajardo Chávez & Lorenzo Alarcón, 2017). Los sistemas son una herramienta útil y fiable a la hora de gestionar los
procesos, además de brindar información real que se encuentra almacenada en
una base de datos, que sirve para manejar la información de manera eficaz y
permite una buena y adecuada toma de decisiones.
En el Ecuador también existen sistemas que fueron desarrollados para las
ferreterías, uno de ellos se menciona el siguiente que fue desarrollado en 2017 en
Santo Domingo.
La empresa “G&G” de la ciudad de Santo Domingo necesita implantar una plataforma que busque satisfacer las necesidades en la atención al cliente de manera que el cliente aclare sus dudas y sienta como que si fuera atendido personalmente por uno de los empleados de la empresa (Varlverde Huanga, 2017). En la actualidad nos encontramos en una época en la que la información se
genera cada segundo de forma instantánea en todas las organizaciones y en
cada uno de sus niveles, en el ámbito empresarial, tener a la mano la información
necesaria pude significar una ganancia o una pérdida monetaria, a través de las
últimas décadas, han aparecido y evolucionado los sistemas de planeación de los
recursos empresariales para ayudar en este sector, mejor conocidos como ERP,
son un tipo de software que permite a las empresas controlar la información que
se genera en cada departamento y cada nivel de la misma.
-
26
2.2. Bases teóricas
2.2.1. Sistema de informáticos
Según Caccuri (2012) dice que “Un sistema informático es un conjunto de
partes que interactúan entre sí para lograr un objetivo, que en este caso es el de
procesar información” (p. 30).
La importancia de los sistemas informáticos representa ventajas satisfactorias
que brindan componentes fundamentales para la función de las diferentes
funciones que se realizan en un determinado lugar es por este motivo que se
propuso diseñar la propuesta informática.
Los sistemas de información son un conjunto de elementos y recursos que
están relacionados lógicamente entre sí, y se encargan de ingresar, procesar y
entregar datos de salida, en la actualidad se han vuelto muy importantes en las
empresas y negocios, el objetivo principal de todo sistema de información es
automatizar las actividades (Solana, 2014, p. 474) .
2.2.2. Formularios web
Los formularios web son un conjunto de campos, casillas, opciones y botones
que por lo general se encuentran en un documento del lenguaje de marcas o
HTML lo que permite capturar la entrada de datos de los usuarios en cualquiera
de las cajas de texto u opciones que existan en ese mantenimiento de datos
(Castillo, 2017, p. 94).
Los Formularios son un determinado número de botones los cuales los
utilizamos como comandos para la ejecución de operaciones dentro de los
formularios en casos más extremos sirven como áreas de validación de cierta
información con un objetivo específico la ejecución de las operaciones.
-
27
Estas herramientas son populares puesto que permiten que los usuarios
puedan visitar más el sitio, por lo que facilita la vida de todos los visitantes puesto
que ellos poder pedir información específica mejorando rápido su tiempo de
respuesta (Matute, 2014).
2.2.3. Programación
La programación de computadores se refiere a las diferentes estructuras que
brindan y esto se refiere a las condicionales, secuenciales e interactivas para que
de manera fácil se pueda codificar de modo legible sin la necesidad de leer cada
una de las líneas (Noguera, 2013).
En lo mencionado anteriormente podemos observar que existen diversas
estructuras y métodos de programación con las cuales podemos codificar de
manera sencilla y a la vez eficaz.
Es un lenguaje que ha sido diseñado con la ventaja que las computadoras
realizan procesos con un comportamiento físico y lógico en una máquina,
expresando algoritmos o códigos con precisión, formados con símbolos o reglas
que pueden ser sintácticas o semánticas definiendo los elementos y expresiones
(Olarte , 2018).
2.2.4. Dominios
Los dominios en si es una unión de caracteres que contienen una dirección
específica para poder acceder ya sea a una página o sistema de información web,
mediante el explorador web de nuestra preferencia y desde cualquier computador
que tiene acceso a la red mundial llamado internet (Colvee, 2014).
Cabe recalcar que los diferentes sitios que encontramos en el internet, no están
en el ciberespacio sino se encuentran alojadas en un servidor que está en
-
28
cualquier parte del mundo, y se las puede ubicar mediante direcciones IP (Raffino,
2019).
2.2.5. Servidor web
Los servidores web son sistemas de peticiones que permiten alojar sitios,
paginas o sistemas de información para que se pueda acceder a ellos mediante el
navegador web, sin estar instalando algún programa en nuestro computador,
existen algunos sistemas operativos que lograr proporcionar estos servidores,
aunque siempre se necesitara de un soporte (Romero, 2015).
En conclusión, los servidores son de gran ayuda al momento de alojar
aplicaciones con demás personas y así brindar la debida ayuda a quienes la
necesitan, esto es una gran ventaja para las empresas que tienen que registrar
sus operaciones desde de la comodidad del trabajo o de la casa.
2.2.6. Base de datos
Conjunto de programas que nos permiten el almacenamiento, modificación y
extracción de información de una base de datos, nos proporciona herramientas
para añadir borrar modificar y analizar los datos (Tejada, 2017).
En si el gestor de datos nos facilita toda información requerida que posee la
base de datos de cualquier sistema ya sea web o de escritorio lo cual nos ayuda
de manera rápida a acceder dicha información. Las bases de datos permiten el
diseño de nuevos diagramas de entidad relación el cual está formado por
entidades, atributos y relaciones esenciales para el registro de información que es
importante y oportuna para el usuario (Spona, 2011).
2.2.7. Software libre
En nuestro medio en la actualidad y con nuestra economía, es muy popular el
uso de software libre, se considera como una gran ayuda, ya que en la gran
-
29
mayoría sus programas permiten, copiar, reproducir y distribuir libremente su
contenido. Los programas de open source permiten al desarrollador de software
poder utilizar lenguajes de programación para desarrollar nuevas aplicaciones sin
tener que pagar dinero por licencias para poder utilizarlo (Corrales & Ponce
Cifredo, 2012).
En el país se decretaron leyes importantes donde se permitía a los usuarios
que utilizan estos ordenadores para registrar información pueden tener la libertad
de poder utilizarlo sin problemas para la ejecución, modificación y sobre todo de la
redistribución del software con los demás (Stallman, 2014).
Uno de los aspectos más importantes del software libre es que detrás hay
comunidades tanto de personas especialistas que contribuye a producir el
software, como de comunidades de usuarios. (Molina , 2014, p. 5)
Uno de los aspectos más importantes del software libre es que detrás hay
comunidades tanto de personas especialistas que contribuye a producir el
software, como de comunidades de usuarios.
El uso de software libre se ha vuelto popular en nuestro medio, en una
economía como la nuestra resulta de gran ayuda utilizar programas que se
consideran de software libre, estos programas permiten, copiar, reproducir y
distribuir libremente su contenido, además su utilización ha incentivado a la
programación de parte de varias personas.
Así pues, el término software libre (o programas libres) se refiere a libertad, tal
como fue concebido por Richard Stallman en su definición. Libertad para ejecutar
el programa en cualquier sitio, con cualquier propósito y para siempre, libertad
para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al
código fuente, libertad de redistribución, de modo que se nos permita colaborar
-
30
con vecinos y amigos, libertad para mejorar el programa y publicar las mejoras.
También exige el código fuente (Berrocoso, 2014).
2.2.8. Lenguaje de programación libre
En la actualidad el software libre representa una ventaja para los
programadores por lo que representa un beneficio utilizarlo y comercializarlo sin
problemas por lo que no se necesita del uso de costes de licencias para utilizar
estos lenguajes de programación y así desarrollar sistemas para beneficio de
alguna entidad o sociedad (Lara, 2018).
Son los que cualquier persona puede utilizar por lo que tienen tiene acceso al
código fuente dependiendo del lenguaje de programación. Además, puede usarlo,
estudiarlo, modificarlo y además lo podrá distribuir de manera libre y sobre todo
obligado a que lo intercambie gratuitamente.
Países como España, Venezuela, Uruguay, Ecuador, Francia, Italia están
cambiando de paradigmas en sus empresas, por lo que están decidiendo utilizar
en sus modelos de negocios el uso de tecnología de open source para mejorar y
controlar sus procesos de gestión y ahorrar así el gasto innecesario por la
adquisición de licencias, siendo esta la razón por la que hay elegido esta nueva
estrategia (Macías, 2013).
Además, estos tipos de lenguajes son los que permiten el desarrollo de
programas y páginas web proporcionando patrones rigurosos los cuales van
cambiando acorde al entorno en el que se adapten (Muñoz & Yegro, 2012).
2.2.9. Python
Python es uno de los lenguajes de programación que pertenecen a la familia de
open source y fue desarrollado en el año de 1989, basado en los primeros
lenguajes de ABC como el pascual y como la programación en C, fue creado en
-
31
orientado en objetos y permite gestionar diferentes necesidades que hacen que
puedan adaptarse a restricciones particulares (Chazallet, 2016).
Sin duda el lenguaje de programación de Python ha ganado popularidad de
millones de usuario, solo porque la simplicidad en cuanto a escritura les permite
crear nuevos proyectos para un bien común, como los sistemas de información
que pueden alojarse en los servidores web (Stasi, 2020).
Python permite la creación de nuevos modelos o entidades de una manera más
cómoda sin la necesidad de estar desarrollando el modelo entidad relación puesto
que al hacer un migrate de los datos descritos en un archivo.py se crea las
diferentes entidades en el gestor de datos (Walker, 2018).
Python brinda una interfaz amigable para el usuario para que pueda crear sus
nuevas aplicaciones en base a sus requerimientos e ideas, este lenguaje impone
un nuevo estilo de programación como son las sentencias, módulos, tipos de
datos, identificadores, operadores y expresiones (Cuevas , 2019).
2.2.10. PyCharm
PyCharm en si es un editor IDE que permite proporcionar diversas
funcionalidades para crear nuevas aplicaciones informáticas como es el código y
sobre todo la detección de cualquier error o advertencia que pueda aparecer, se
podría decir que en la actualidad es el más utilizado para desarrollas sistemas de
datos (Chazallet, 2016).
PyCharm es sin duda el editor más usado por lo programadores de Python
puesto que tiene funcionalidades que le permiten crear nuevas aplicaciones
informáticas que podrán ser de gran beneficio para resolver algunos problemas
que no podamos resolver.
-
32
2.2.11. Etiquetas tags
Las etiquetas tags o también llamado en inglés “Cascading Style Sheets” o
“CSS” son hojas de estilo cascada que permiten presentar la estructura de un
documento web plasmado en un lenguaje de marca con una apariencia dinámica
para la visita del usuario (Moreno, Aguilar, & Webcreate, 2018).
Si queremos diseñar un sitio web para nuestro negocio y queremos darla una
apariencia agradable para atraer nuevos clientes, solo debemos de utilizar CSS
puesto que mediante sentencias y aplicando valores podremos realizar esas ideas
que se tienen en mente (Elrohir & Mig, 2018).
Las hojas de estilo cascada permiten definir mediante sintaxis la apariencia de
una página web entera, teniendo una forma de presentación de manera dinámica
para la vista del usuario que ingrese al sitio mediante el explorador web (Alvarez,
2017).
2.2.12. Lenguaje de marcas
El lenguaje de marcas de hipertexto o también llamado en inglés “HyperText
Markup Language” permite crear la estructura básica de un sitio web, puesto que
este compuesto por imágenes, letras, títulos, tablas, todo esto permite agregarlo
ya sea en un editor o en lenguaje de programación (Calleja Almazan, 2017).
Además, permite crear y representar mediante apariencias una aplicación web,
pero hay que tener en cuenta que este lenguaje de marcas permite determinar el
contenido que tiene el sitio, pero mas no de la funcionalidad de la misma, para
ello se debe de utilizar JavaScript (Larajin & Barakat, 2017).
Este lenguaje es usado para que el navegador pueda desplegar el sitio web
que se esté visitando, en ocasiones puede dificultarse al utilizarlo o fácil
dependiendo de lo que requiera realizar el programador web (Rojo, 2018).
-
33
2.2.13. JavaScript
El lenguaje de programación de JavaScript sin duda alguna permite desarrollar
nuevos sistemas de información, el mismo se ejecuta en entornos como
dispositivos móviles y computadores, además de la instalación de máquinas
virtuales para ahorrar espacios en el disco (Arias, 2014).
Este lenguaje permite la realización de diferentes actividades que tiene una
página web, puesto que muestra la información necesaria para poder mostrar e
interactuar con las animaciones gráficas, los mapas y las animaciones (Bnd &
Delgado, 2018).
Este lenguaje pertenece del lado del cliente y para correr del lado del servidor
se tiene que usar un node.js, es muy popular por eso que ha tenido un
crecimiento con el pasar de los tiempos, en este tiempo se puede crear
aplicaciones de multiplataforma, así como también aplicaciones para dispositivos
móviles (Rodriguez , 2017).
2.2.14. Base de datos libres
Las bases de datos de código abierto están ganando terreno en el mercado
rápidamente, esto ha preocupado mucho a las firmas propietarias de software
como Oracle a tal punto que esta empresa ya lanzó su versión libre de la base de
datos, además Oracle compró recientemente la empresa Innodb que es la
empresa que maneja la ingeniería de almacenamiento de Mysql, esto indica que
las empresas saben que Mysql es un buen competidor (Alvarado Roldán, 2012).
Esta base de datos es la más utilizada a nivel mundial por que brinda un sin
número de herramientas entre ellas una robusta capacidad de almacenamiento y
un sistema relacional que permite entrelazar todas las tablas entre ellas
facultando al administrador de la base poder tener acceso a toda la información
-
34
previamente almacenada en ella creando usuarios y delimitando restricciones
(Cabo, 2012).
2.2.15. PostgreSQL
El gestor de bases de PostgreSQL es un sistema de gestión relacional de open
source que puede ser distribuido libremente en todo el mercado y por todos los
usuarios que quieran utilizarlo, puesto que utiliza el modelo cliente/servidor que
logra garantizar la estabilidad del software (Zea, Molina, & Redrován, 2017).
PostgreSQL está basado en un gestor parecido a MySQL y también con la
misma estructura de SQL server, es popular debido a que muchos usuarios la
utilizan por ser de software libre, puesto que trabaja con sentencias, tipos de
datos y procedimientos almacenados como los gestores antes mencionados
(Luna, Peña Millahual, & Iacono, 2018).
2.2.16. Prueba de caja negra
Las pruebas funcionales o pruebas de caja negra, son pruebas en Ias que el
sistema a probar es visto como una caja negra, es decir, se desconoce su
estructura interna y cualquier detalle de implementación. La prueba proporciona
un conjunto de datos de entrada al sistema y comprueba que los datos
proporcionados en Ia salida son los esperados (Berenguel Gomez, 2015).
Al no tener acceso al código fuente del sistema estas pruebas verifican su
interfaz externa. EI sistema es visto como una caja negra de la que no se tiene
porqué conocer nada a nivel interno. Lo único necesario es que su interfaz
(entrada y salida) esté bien definida (Granados La Paz, 2015).
-
35
2.3. Marco Legal
2.3.1. Ley de propiedad intelectual
Art. 3. El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el Organismo Administrativo Competente para propiciar, promover, fomentar, prevenir, proteger y defender a nombre del Estado Ecuatoriano, los derechos de propiedad intelectual reconocidos en la presente Ley y en los tratados y convenios internacionales, sin perjuicio de las acciones civiles y penales que sobre esta materia deberán conocerse por la Función Judicial. (Ley de propiedad intelectual, 2008) La ley propiedad intelectual hace referencia a los derechos de autor,
patentes este debe de tener reconocimiento o ingresos por la creación donde
este equilibrara los intereses tanto en el ámbito público o de forma innovadora
esta ley nos aporta en que cada uno de nosotros podamos prosperar de forma
creativa. Enfocándonos en el área desarrollo e implementación de software
debemos siempre de estar prevenido a la duplicidad o la toma de derechos sin
algún aviso perdiendo la autoría del sistema.
2.3.2. Plan Nacional de desarrollo 2017-2021
La infraestructura productiva, la tecnología y el conocimiento son elementos
fundamentales para fortalecer los circuitos comerciales solidarios, los
encadenamientos productivos y las economías de escala capaces de dinamizar la
competitividad sistémica del territorio nacional (Senplades, 2017).
La tecnología y el conocimiento son dos cosas muy distintas, pero cumplen un
rol importante en lo referente al diario vivir de una nueva sociedad, por ello es
viable que se capacite en el uso de tecnologías que sirvan para educar a la gente
en lo referente a la información y al conocimiento.
2.3.3. Decreto 1014
Utilización de software libre en la administración publica
-
36
En el decreto 1014 el expresidente del Ecuador, el Eco. Rafael Correa dispuso
el uso de software libre en las instituciones públicas del Ecuador, considerando
que:
Art. 1 declara que se debe de establecer como política pública para las entidades de administración Pública central la utilización del Software Libre en sus sistemas y equipamientos informáticos. En el art 2 declara que se entiende por software libre, a los programas de computación que se pueden utilizar y distribuir sin restricción alguna, que permitan el acceso a los códigos fuentes y que sus aplicaciones puedan ser mejoradas (Software libre, 2011, p. 1).
En base a esta disposición en el decreto 1014 se dispuso por mandato del
entonces presidente que se utilizara lenguajes de programación de software libre
en todas las instituciones públicas del país por tal motivo se utilizó lenguajes de
open source como Python, Django y PostgreSQL para el desarrollo del presente
sistema de gestión que sirvió en la mejora de los procesos en lo correspondiente
a las operaciones internas y externas de la ferretería “Cárdenas”.
3. Materiales y métodos
3.1. Enfoque de la investigación
3.1.1. Tipo de investigación
Descriptiva. - Se realizó el análisis de los problemas que existen actualmente
para poder conocer cómo se está realizando las operaciones internas y externas
de la ferretería, por ello se realizó una encuesta la cual está dirigida a los clientes,
donde se pudo conocer los problemas y falencias que están afectando a la
ferretería al realizar el registro de la información de manera manual.
3.2. Metodología
3.2.1. Modelado
El desarrollo rápido de aplicaciones (RAD) describe un método de desarrollo de
software que enfatiza en gran medida el prototipado rápido y la entrega iterativa.
-
37
El modelo RAD es, por lo tanto, una alternativa nítida al modelo típico de desarrollo en cascada, que a menudo se enfoca principalmente en la planificación y las prácticas de diseño secuencial (Powell Morse, 2016).
Se utilizó la metodología RAD para desarrollar el software de gestión y luego
implementarlo en la Ferretería “Cárdenas” para que logre mejorar las operaciones
internas y externas en un desarrollo rápido e interactivo.
3.2.1.1. Planeación
Como toda investigación se requiere de un levantamiento de información para
poder dar las soluciones respectivas, mediante la observación se pudo constatar
que en la ferretería “Cárdenas” está realizando el registro de información de
manera manual lo que necesita es de un sistema de gestión que le permita
mejorar las operaciones internas y externas, se ejecutó una encuesta que ha
logrado conocer falencias, problemas que han existido con el actual proceso de
almacenamiento de datos.
3.2.1.1.1. Tabulación de resultados de encuesta de requerimientos
1.- ¿Conoce usted si la ferretería utiliza de tecnologías para registrar la
información?
Tabla 1. Resultados pregunta 1 Alternativa Frecuencia Porcentaje
Si 9 13%
No 59 87%
Total 68 100%
Resultados de encuesta de la primera pregunta de requerimientos Zamora, 2020
-
38
Figura 1. Gráfico pregunta 1 Zamora, 2020 Análisis En el grafico podemos ver que el 87% de los encuestados dice que no ha
conocido si la ferretería utiliza de tecnologías para registrar la información
mientras existe un 13% que en cambio dice que si conoce que la ferretería ha
tenido o tiene tecnológicas en la entidad, lo que da como conclusión que la
ferretería “Cárdenas” no cuenta con tecnologías que le ayuden a mejorar los
procesos que en la misma se realizan diariamente.
2.- ¿Califique del 1 al 4 la rapidez en el registro de información de la
Ferretería Cárdenas?
Tabla 2. Resultados pregunta 2 Alternativa Frecuencia Porcentaje
Muy rápida 0 0%
Rápida 0 0%
Muy lenta 42 62%
Lenta 26 38%
Total 68 100%
Resultados de encuesta de la segunda pregunta de requerimientos Zamora, 2020
0%
100%
Si No
13%
87%
1.- ¿Conoce usted si la ferretería utiliza de tecnologías para registrar la información?
-
39
Figura 2. Gráfico pregunta 2 Zamora, 2020
Análisis
En el grafico podemos ver que el 62% de los encuestados califica como muy
lenta en cuanto a rapidez en el registro de información de la ferretería, mientras el
38% restante en cambio dice que califica como lenta a rapidez en el registro de
información, mientras que nadie dice que el registro de información de la ferretería
es rápida ni que el registro de información de la ferretería es muy rápida, lo que
da como conclusión que hay que mejorar el actual registro y para ello se
desarrolló un software de gestión.
3.- ¿Cómo considera usted la atención en la ferretería?
Tabla 3. Resultados pregunta 3 Alternativa Frecuencia Porcentaje
Muy buena 0 0%
Buena 8 12%
Regular 2 3%
Mala 11 16%
Muy mala 47 69%
Total 68 100%
Resultados de encuesta de la tercera pregunta de requerimientos Zamora, 2020
0%
50%
100%
Muyrapida
Rapida Muy lenta Lenta
0% 0%
62% 38%
2.- ¿Califique del 1 al 4 la rapidez en el registro de información de la Ferretería Cárdenas?
-
40
Figura 3. Gráfico pregunta 3 Zamora, 2020
Análisis
En el grafico podemos ver que el 69% de los encuestados dice que la atención
en la ferretería es muy mala, el 16% en cambio piensa que es mala la atención,
mientras que existe un 12% que dice que la atención que se brinda en la ferretería
es buena, en cambio existe un 3% que es regular la atención que se brinda en la
ferretería, mientras que existe un 0% que dice que no es buena la atención que se
brinda en la ferretería “Cárdenas”.
4.- ¿Ha tenido algún inconveniente al momento de recibir la factura de
algún producto o pedido?
Tabla 4. Resultados pregunta 4 Alternativa Frecuencia Porcentaje
Siempre 32 47%
La mayoría de veces 28 41%
Pocas veces 5 7%
Nunca 3 4%
Total 68 100%
Resultados de encuesta de la cuarta pregunta de requerimientos Zamora, 2020
0%
50%
100%
Muybuena
Buena Regular Mala Muymala
0% 12% 3%
16%
69%
3.- ¿Cómo considera usted la atención en la ferretería?
-
41
Figura 4. Gráfico pregunta 4 Zamora, 2020
Análisis
En el grafico podemos ver que el 47% de los encuestados dice que siempre ha
tenido algún inconveniente al momento de recibir la factura de algún producto o
pedido, el 41% en cambio dice que la mayoría de veces, el 7% que pocas veces
mientras existe un 4% que nunca ha tenido algún inconveniente al momento de
recibir la factura de algún producto o pedido, lo que da como conclusión que se
debe de mejorar este proceso mediante el software de gestión.
5.- ¿Está de acuerdo con que la ferretería “Cárdenas” cuente con un sitio
web para mostrar información de sus artículos que existen?
Tabla 5. Resultados pregunta 5 Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
En desacuerdo 0 0%
De acuerdo 28 41%
Totalmente de acuerdo 40 59%
Total 68 100%
Resultados de encuesta de la quinta pregunta de requerimientos Zamora, 2020
0%20%40%60%
Siempre La mayoriade veces
Pocasveces
Nunca
47% 41%
7% 4%
4.- ¿Ha tenido algún inconveniente al momento de recibir la factura de algún producto o pedido?
-
42
Figura 5. Gráfico pregunta 5 Zamora, 2020 Análisis
En el grafico podemos ver que el 59% de los encuestados está totalmente de
acuerdo que la ferretería “Cárdenas” cuente con un sitio web para mostrar
información de sus artículos que existen, mientras tanto solo el 41% restante está
de acuerdo, mientras tanto existe que nadie dice que está en desacuerdo ni está
totalmente en desacuerdo que la ferretería “Cárdenas” cuente con un sitio web
para mostrar información de sus artículos que existe, dando como conclusión que
el software de gestión permitirá que la propietaria del establecimiento pueda
promocionar sus productos mediante el sistema.
6.- ¿Cómo califica la atención brindada por la Ferretería “Cárdenas”?
Tabla 6. Resultados pregunta 6 Alternativa Frecuencia Porcentaje
Excelente 0 0%
Buena 0 0%
Regular 25 37%
Mala 43 63%
Total 68 100%
Resultados de encuesta de la sexta pregunta de requerimientos Zamora, 2020
0%50%
100%
Totalmenteen
desacuerdo
Endesacuerdo
De acuerdoTotalmentede acuerdo
0% 0% 41% 59%
5.- ¿Está de acuerdo con que la ferretería “Cárdenas” cuente con un sitio web para mostrar información de
sus artículos que existen?
-
43
Figura 6. Gráfico pregunta 6 Zamora, 2020
Análisis
En el grafico podemos ver que el 63% de los encuestados califica como mala la
atención brindada por la ferretería, mientras que el 37% en cambio califica como
regular la atención brindada por la ferretería “Cárdenas”, mientras tanto nadie
califica como buena o como excelente la atención brindada por la ferretería por
este motivo se pretende mejorar estos procesos con el software de gestión que se
desarrolló para la ferretería “Cárdenas”.
7.- ¿Cuánto tiempo se demora en ser atendido en la ferretería?
Tabla 7. Resultados pregunta 7 Alternativa Frecuencia Porcentaje
10 minutos o menos 13 19%
Entre 10 a 25 minutos 18 26%
Entre 25 minutos y 1 hora 37 54%
Más de 1 hora 0 0%
Total 68 100%
Resultados de encuesta de la séptima pregunta de requerimientos Zamora, 2020
0%
50%
100%
Excelente Buena Regular Mala
0% 0% 37%
63%
6.- ¿Cómo califica la atención brindada por la Ferretería “Cárdenas”?
-
44
Figura 7. Gráfico pregunta 7 Zamora, 2020
Análisis
En el grafico podemos ver que el 54% de los encuestados dice que se demora
en ser atendido en la ferretería entre 10 minutos o menos, el 26% en cambio se
demora entre minutos y 1 hora mientras existe un 19% que se demora en ser
atendido en la ferretería entre 25 minutos y 1 hora, cabe recalcar que este ha sido
uno de los problemas principales que tiene la ferretería.
8.- ¿Cómo valora el trato recibido por el personal de la ferretería
“Cárdenas”?
Tabla 8. Resultados pregunta 8 Alternativa Frecuencia Porcentaje
Muy bueno 0 0%
Bueno 0 0%
Regular 2 3%
Muy malo 37 54%
Malo 29 43%
0%20%40%60%
10 minutos omenos
Entre 10 a 25minutos
Entre 25minutos y 1
hora
Mas de 1hora
19% 26%
54%
0%
7.- ¿Cuánto tiempo se demora en ser atendido en la ferretería?
-
45
Total 68 100% Resultados de encuesta de la octava pregunta de requerimientos Zamora, 2020
Figura 8. Gráfico pregunta 8 Zamora, 2020
Análisis
En el grafico podemos ver que el 54% de los encuestados valora el trato
recibido por el personal de la ferretería es muy mala, el 43% en cambio dice que
es malo el trato recibido por el personal de la ferretería y esto se debe al mal
registro que existe con la información que ingresa diariamente al negocio, con el
software de gestión que desarrolló se pretende que estos inconvenientes se
logren solucionar.
9.- ¿Califique la disponibilidad de los artículos en una escala del 1 al 4?
Tabla 9. Resultados pregunta 9 Alternativa Frecuencia Porcentaje
Ningún artículo está disponible 3 4%
La mayoría no están disponibles 46 68%
La mayoría están disponibles 6 9%
Todos los artículos están disponibles 13 19%
0%
20%
40%
60%
Muybuena
Buena Regular Muy mala Mala
0% 0% 3%
54% 43%
8.- ¿Cómo valora el trato recibido por el personal de la ferretería “Cárdenas”?
-
46
Total 68 100%
Resultados de encuesta de la primera pregunta de requerimientos Zamora, 2020
Figura 9. Gráfico pregunta 9 Zamora, 2020
Análisis
En el grafico podemos ver que el 68% de los encuestados califica la
disponibilidad de los artículos como que todos los artículos no están disponibles,
el 19% en cambio dice que la mayoría no están disponibles, el 9% en cambio dice
que la mayoría están disponibles, mientras solo un 4% dice que ningún artículo
está disponible, la disponibilidad de los artículos en la ferretería ha sido un
problema primordial por tal motivo se ha presentado el software de gestión como
solución.
10.- ¿Está de acuerdo, que el desarrollo de un software de gestión
mejorara la eficiencia en el registro de la información de la ferretería?
Tabla 10. Resultados pregunta 10 Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
En desacuerdo 0 0%
0%20%40%60%80%
Ningunarticulo estadisponible
La mayoriano estan
disponibles
La mayoriaestan
disponibles
Todos losarticulos
estandisponibles
4%
68%
9% 19%
9.- ¿Califique la disponibilidad de los artículos en una escala del 1 al 4?
-
47
De acuerdo 10 15%
Totalmente de acuerdo 58 85%
Total 68 100%
Resultados de encuesta de la décima pregunta de requerimientos Zamora, 2020
Figura 10. Gráfico pregunta 10 Zamora, 2020
Análisis
En el grafico podemos ver que el 85% de los encuestados dice que está
totalmente de acuerdo que el desarrollo de un software de gestión brindara mayor
operatividad, seguridad y viabilidad de la información que se registra en la
ferretería, mientras el 15% está de acuerdo, podemos darnos cuenta que la idea
del desarrollo de un sistema, va hacer de vital importancia.
3.2.1.2. Análisis
Los problemas y falencias que se conocieron a través de la encuesta realizada,
solo han estado ocasionando inconvenientes con los clientes, por lo que como no
se está llevando un control del inventario, al momento de que el usuario se acerca
a la ferretería a solicitar un producto hay ocasiones que realiza el pedido y tiene
que esperar solo para que conozca que no existe stock de ese artículo, en esta
0%
50%
100%
Totalmenteen
desacuerdo
Endesacuerdo
De acuerdo Totalmentede acuerdo
0% 0% 15%
85%
10.- ¿Está de acuerdo, que el desarrollo de un software de gestión mejorara la eficiencia en el
registro de la información de la ferretería?
-
48
etapa se definen requerimientos y mediante estos se puede desarrollar la
estructura que va a llevar el software de gestión.
3.2.1.3. Diseño
Una vez definido la estructura del software se diseña las pantallas, menú,
botones, opciones en base a los requerimientos obtenidos en etapas anteriores,
en esta etapa se desarrollan todos los diagramas UML como: casos de usos,
diccionarios de datos, diagrama entidad relación y de clases.
3.2.1.3.1. Diagramas
En la figura 11 y 12, podremos observar los diagramas de la base de datos y
los diagramas de clases, ambos contienen las relaciones entre entidades junto
con sus tipos de datos, campos y atributos.
-
49
Figura 11. Diagrama de la base de datos Zamora, 2020
3.2.1.3.1.1. Diagrama de la base de datos
-
50
3.2.1.3.1.2. Diagrama de clases
Figura 12. Diagrama de clases Zamora, 2020
-
51
3.2.1.3.1.3. Casos de Usos
Figura 13. Caso de Uso. Compra de productos Zamora, 2020
-
52
Figura 14. Caso de Uso. Venta de productos Zamora, 2020
-
53
Figura 15. Caso de Uso. Promoción de productos Zamora, 2020
-
54
Figura 16. Caso de Uso. Gastos de empresa Zamora, 2020
-
55
Figura 17. Caso de Uso. Registro de Cuentas por pagar Zamora, 2020
-
56
3.2.1.3.1.4. Diccionario de datos Tabla 11. Diccionario de datos. Categoría Columna Tipo de datos Descripción
Id_cat int Clave primaria
nombre string Nombre de la categoría
descripción string Descripción de la categoría
Tabla de categorías de productos Zamora, 2020
Tabla 12. Diccionario de datos. Empresa Columna Tipo de datos Descripción
Id_empresa int Clave primaria
Razón_social string Nombre de la razón social
descripción string Descripción de la empresa
ruc string Ruc de la empresa
teléfono string Teléfono de la empresa
celular string Celular de la empresa
email string Email de la empresa
dirección string Dirección de la empresa
logo string Logo de la empresa
iva integer Porcentaje de iva
Tabla de datos de empresa Zamora, 2020
-
57
Tabla 13. Diccionario de datos. Gastos Columna Tipo de datos Descripción
Id_gasto int Clave primaria
Id_empresa int Clave secundaria - Empresa
Id_tipogasto int Clave secundaria – Tipo Gasto
Fecha_registro date Fecha de registro
valor double Valor del gasto
detalles string Detalles del gasto
Tabla de gastos de empresa Zamora, 2020
Tabla 14. Diccionario de datos. Tipo Gasto Columna Tipo de datos Descripción
Id_tipogasto int Clave primaria
nombre string Nombre del tipo de gasto
Tabla de tipo de gastos Zamora, 2020
Tabla 15. Diccionario de datos. Proveedor Columna Tipo de datos Descripción
Id_prov int Clave primaria
nombre string Nombre del proveedor
ruc string Ruc del proveedor
teléfono string Teléfono del proveedor
email string Email del proveedor
Dirección string Dirección del proveedor
Fecha_registro date Fecha de registro
Tabla de datos del proveedor Zamora, 2020
-
58
Tabla 16. Diccionario de datos. Productos Columna Tipo de datos Descripción
Id_prod int Clave primaria
Id_empresa int Clave secundaria - Empresa
Id_cat int Clave secundaria – Categoría
nombre string Nombre del producto
imagen string Imagen del producto
costo string Costo del producto
pvp double Precio venta público del producto
Tabla de datos de producto Zamora, 2020
Tabla 17. Diccionario de datos. Perfil User Columna Tipo de datos Descripción
Id_usu int Clave secundaria - Usuario
Id_perfil int Clave secundaria - Perfil
Tabla de perfil de usuarios Zamora, 2020
Tabla 18. Diccionario de datos. Usuarios Columna Tipo de datos Descripción
Id_usu int Clave primaria
Id_empresa int Clave secundaria - Empresa
username string Usuario
password string Contraseña
email string Email del usuario
Fecha_registro date Fecha de registro
imagen string Imagen del usuario
estado boolean Estado del usuario
Tabla de datos de la empresa Zamora, 2020
-
59
Tabla 19. Diccionario de datos. Compra Columna Tipo de datos Descripción
Id_compra int Clave primaria
Id_prov int Clave secundaria - Proveedor
Forma_pago string Forma de pago
Fecha_registro date Fecha de registro
subtotal double Subtotal de la compra
Tabla de gastos de empresa Zamora, 2020
Tabla 20. Diccionario de datos. Promociones Columna Tipo de datos Descripción
Id_promo int Clave primaria
Fecha_inicio date Fecha de inicio
fecha_fin date Fecha de inicio
precio_promocion double Precio de promoción
estado boolean Estado de la promoción
Id_prod int Clave secundaria - Producto
Tabla de promoción de productos Zamora, 2020
Tabla 21. Diccionario de datos. Perfil Columna Tipo de datos Descripción
Id_perfil int Clave primaria
nombre string Nombre del perfil
Tabla de perfil de usuarios Zamora, 2020
-
60
Tabla 22. Diccionario de datos. Permiso Columna Tipo de datos Descripción
Id_perm int Clave primaria
codigo int Código del permiso
nombre string Nombre del permiso
Tabla de permisos de usuarios Zamora, 2020
Tabla 23. Diccionario de datos. Inventario Columna Tipo de datos Descripción
Id_inv int Clave primaria
Id_prod int Clave secundaria - Producto
cantidad integer Cantidad del inventario
saldo double Saldo del inventario
precio double Precio del inventario
subtotal double Subtotal del inventario
Tabla de inventarios de productos Zamora, 2020
Tabla 24. Diccionario de datos. Perfil Permiso Columna Tipo de datos Descripción
Id_perm int Clave secundaria - Permiso
Id_perfil int Clave secundaria – Perfil
Tabla de perfil de permisos de usuarios Zamora, 2020
-
61
Tabla 25. Diccionario de datos. Ctas Pagar Columna Tipo de datos Descripción
Id_ctapagar int Clave primaria
Id_comp int Clave secundaria - Compra
Fecha_registro date Fecha de registro
Fecha_plazo date Fecha de plazo de pago
deuda double Cantidad de la deuda
saldo double Saldo que queda
estado boolean Estado de la cuenta
Tabla de Cuentas por pagar Zamora, 2020
Tabla 26. Diccionario de datos. DetProdPedidos Columna Tipo de datos Descripción
Id_det int Clave primaria
Id_inv int Clave secundaria - Inventario
Id_vent int Clave secundaria - Venta
cantidad double Cantidad del detalle
precio double Precio del detalle
subtotal double Subtotal del detalle
Tabla de detalles de productos pedidos Zamora, 2020
-
62
Tabla 27. Diccionario de datos. Ventas Columna Tipo de datos Descripción
Id_vent int Clave primaria
Id_cliente int Clave secundaria - Cliente
Fecha_venta date Fecha de venta
subtotal double Subtotal de la venta
iva double Iva de la venta
total double Total, de la venta
Forma_pago string Forma de pago
voucher int Voucher
Tabla de la venta Zamora, 2020
Tabla 28. Diccionario de datos. Cliente Columna Tipo de datos Descripción
Id_cliente int Clave primaria
Id_usu int Clave Secundaria - Usuario
nombre string Nombre del cliente
cedula string Cedula del cliente
teléfono string Teléfono del cliente
Dirección string Dirección del cliente
Fecha_nacimiento date Fecha de nacimiento del cliente
Tabla de datos del cliente Zamora, 2020
-
63
Tabla 29. Diccionario de datos. Pagos Columna Tipo de datos Descripción
Id_pago int Clave primaria
Id_ctapagar int Clave secundaria - CtaPagar
Fecha_pago date Fecha del pago
valor double Valor del pago
Tabla de pagos de cuentas por pagar Zamora, 2020
3.2.1.4. Construcción
En esta etapa se realiza la construcción de cada botón, menú, opciones de
cada pantalla del software de gestión, para que funcione tal como se espera y así
pueda controlar los procesos internos y externos de la ferretería “Cárdenas”.
3.2.1.5. Pruebas
Una vez desarrollado el software de gestión se realiza las pruebas del mismo
mediante los casos de caja negra y caja blanca, los cuales van a permitir conocer
si el sistema funciona correctamente y si existe algún error poder corregirlo.
3.2.1.5.1. Casos de pruebas
-
64
Tabla 30. Casos de prueba. Registro de compras de productos Caso de Prueba 1 Registro de datos de las compras
Propósito Comprobar que el formulario de compras funcione sin errores
Datos de entrada Proveedor: Producto: Interruptores Fecha: 25/01/2020 Cantidad: 10 Valor: $3.50 Total: $35
Pasos
Seleccionar datos del proveedor Seleccionar datos del producto Seleccionar fecha Ingresar Cantidad
Resultados Registra e ingresa correctamente
Caso de prueba de la compra de productos Zamora, 2020
Tabla 31. Casos de prueba. Registro de ventas de productos Caso de Prueba 2 Registro de datos de las ventas
Propósito Comprobar que el formulario de ventas funcione sin errores
Datos de entrada Cliente: Miguel Flores Producto: Interruptores Fecha: 25/01/2020 Cantidad: 3 Valor: $8.50 Total: $25.50
Pasos
Seleccionar datos del cliente Seleccionar datos del producto Seleccionar fecha Ingresar Cantidad
Resultados Registra e ingresa correctamente
Caso de prueba de la venta de productos Zamora, 2020
-
65
Tabla 32. Casos de prueba. Promoción de productos Caso de Prueba 3 Registro de datos de las promociones de productos
Propósito Comprar que el formulario de promociones funcione sin errores
Datos de entrada Producto: Interruptores Fecha de inicio: 25/01/2020 Fecha fin: 31/01/2020 Precio: $3
Pasos
Seleccionar datos del producto Seleccionar fecha de inicio Seleccionar fecha fin Ingresar precio de promoción
Resultados Registra e ingresa correctamente
Caso de prueba de la promoción de productos Zamora, 2020
Tabla 33. Casos de prueba. Registro de gastos de la empresa Caso de Prueba 4 Registro de datos de los gastos
Propósito Comprobar que el formulario de gastos funcione sin errores
Datos de entrada Empresa: Ferretería Cárdenas Tipo de Gastos: Servicios básicos Fecha: 25/01/2020 Valor: $35.50 Detalle: pago de luz
Pasos
Seleccionar datos de la empresa Seleccionar datos del tipo de gasto Seleccionar fecha Ingresar valor Ingresar detalle
Resultados Registra e ingresa correctamente
Caso de prueba de los gastos de empresa Zamora, 2020
-
66
Tabla 34. Casos de prueba. Registro de Ctas por pagar Caso de Prueba 5 Registro de datos de las cuentas por pagar
Propósito Comprobar que el formulario de cuentas por pagar funcione sin errores
Datos de entrada Fecha: 25/01/2020 Fecha plazo: 2/03/2020 deuda: $35 saldo: $15
Pasos
Seleccionar fecha de registro Seleccionar fecha plazo Seleccionar pago
Resultados Registra e ingresa correctamente
Caso de prueba de las cuentas por pagar Zamora, 2020
3.2.1.6. Implementación
Ya una vez desarrollado las pruebas y constatar que no existen errores en el
software se realizó la implementación en la ferretería, en esta etapa primeramente
se desarrolla una encuesta de satisfacción que permita conocer si los clientes y
propietaria del establecimiento esta satisfechos por el nuevo desarrollo de un
software.
3.2.1.7. Recolección de datos
3.2.1.8. Métodos y técnicas
Encuesta de requerimientos. - La encuesta se la desarrollo para determinar
falencias e inconvenientes que hay en la actualidad sobre el registro manual que
existe en la ferretería, la encuesta consiste en 10 preguntas basadas en el
funcionamiento de las operaciones que se realizan en la entidad.
-
67
Entrevista de requerimientos. - La entrevista se la ha desarrollado para
conocer a través de la propietaria los problemas que existen en su entidad y
poder así desarrollar el software de gestión.
3.2.1.9. Recursos
3.2.1.9.1. Recursos bibliográficos
Libros de google académico
Sitios web
Libros de internet
Bibliotecas virtuales.
3.2.1.9.2. Recursos humanos
Tutor: Ing. Oscar Xavier Bermeo Almeida MSc.
Estudiante: Mayerly Victoria Zamora Gallegos
Propietaria de la ferretería: Sra. Mercedes Cedeño
Clientes de la ferretería
3.2.1.9.3. Presupuesto del proyecto
En la tabla 1 se encuentra los gastos estimados que se utilizaran para
desarrollar el presente software de gestión en la ferretería.
3.2.1.9.4. Materiales y equipos
Resma de Hojas A4
Esferos
Libretas
Dominio
Hosting
-
68
3.2.1.9.4.1. Hardware
Laptop HP de 4GB de RAM
Mouse
3.2.1.9.4.2. Software
Sistema operativo Windows
Lenguaje de programación libre
Base de datos de libres
-
Figura 18. Diagrama del software de gestión Zamora, 2020
3.2.2. Diagrama de lo que lleva el software de gestión
-
3.2.3. Análisis estadístico
Recopilación de datos de requerimientos
Se efectuó una encuesta de requerimientos para obtener información de los
problemas que existen en la ferretería, la cual se decidió ejecutarla a los clientes, se
sabe de primera mano por la propietaria que existe una cantidad de 70 a 80 clientes
que realizan sus compras diariamente en la ferretería, para obtener el tamaño de la
muestra se utilizó la formula. (Ver tamaño de la muestra)
Se realizo una entrevista de requerimientos a la propietaria de la ferretería para
conocer los problemas que hay en la empresa para poder dar las respectivas
soluciones con un software, donde se obtuvieron requerimientos que permitieron
realizar el sistema de gestión. (Ver Anexo 3).
Recopilación de datos de satisfacción
Se ejecuto una encuesta de satisfacción al cliente para conocer que piensan los
usuarios sobre el software que se implementó en la ferretería “Cárdenas”, es decir si
logra llenar las expectativas (Ver Anexo 5), para conocer la cantidad de personas
que se debía de encuestar se realizó la formula del tamaño para conocer la
población. (Ver tamaño de la muestra)
Se realizo una entrevista de satisfacción a la propietaria para así mismo conocer
el nivel de satisfacción, si el sistema implementado ha logrado atender con todos sus
requerimientos y llenar con todas sus expectativas, la entrevista consta de 8
preguntas basadas en el software de gestión. (Ver anexo 6)
Para determinar el nivel de satisfacción como satisfactorio se realizó también una
entrevista de satisfacción a los empleados donde se obtuvieron resultados
satisfactorios sobre el sistema de gestión implementado. (Ver anexo 7)
-
71
Tamaño de la muestra