PORTADA
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE COMPUTACIÓN E INFORMÁTICA
PORTADA
SISTEMA DE INFORMACIÓN GERENCIAL PARA
AUTOMATIZAR LA INFORMACIÓN DEL
MULTICOMERCIO Y LIBRERÍA “ZOILITA” DE LA
PARROQUIA TENGUEL DEL CANTÓN GUAYAQUIL
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
MOLINA MENDIETA ANGY KATHERINE
TUTOR
ING. BERMEO ALMEIDA OSCAR XAVIER, MS.c
MILAGRO – ECUADOR
2021
2
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE COMPUTACIÓN E INFORMÁTICA
APROBACIÓN DEL TUTOR
Yo, BERMEO ALMEIDA OSCAR XAVIER, docente de la Universidad Agraria
del Ecuador, en mi calidad de Tutor, certifico que el presente trabajo de titulación:
SISTEMA DE INFORMACIÓN GERENCIAL PARA AUTOMATIZAR LA
INFORMACIÓN DEL MULTICOMERCIO Y LIBRERÍA “ZOILITA” DE LA
PARROQUIA TENGUEL DEL CANTÓN GUAYAQUIL, realizado por la estudiante
MOLINA MENDIETA ANGY KATHERINE con cédula de identidad N°
0952955342; de la carrera de INGENIERÍA EN COMPUTACIÓN E
INFORMÁTICA, 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,
_________________________________
Ing. Oscar Xavier Bermeo Almeida, M. Sc
TUTOR DE TESIS
Milagro, abril del 2021
3
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE COMPUTACIÓN E INFORMÁTICA
APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN
Los abajo firmantes, docentes miembros del Tribunal de Sustentación,
aprobamos la sustentación del trabajo de titulación: SISTEMA DE
INFORMACIÓN GERENCIAL PARA AUTOMATIZAR LA INFORMACIÓN DEL
MULTICOMERCIO Y LIBRERÍA “ZOILITA” DE LA PARROQUIA TENGUEL
DEL CANTÓN GUAYAQUIL, realizado por la estudiante MOLINA MENDIETA
ANGY KATHERINE; el mismo que cumple con los requisitos exigidos por la
Universidad Agraria del Ecuador.
Atentamente,
_____________________________
Ing. Enrique Ferruzola Gómez MSc.
PRESIDENTE
__________________________ __________________________
Ing. Daniel Ullauri Torres MSc. Ing. Jorge López Huayamave MSc.
EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL
___________________________
Ing. Oscar Bermeo Almeida, MSc.
EXAMINADOR SUPLENTE
Milagro, del 2021
4
Dedicatoria
Dedico este trabajo primeramente a Dios, por haberme
dado la vida y permitirme haber llegado hasta este
momento tan importante en mi vida. A mis Padres, por
ser el pilar fundamental, por demostrarme cariño y
apoyo incondicional sin importar nuestras diferencias
de opiniones.
5
Agradecimiento
Agradezco en primer lugar a Dios por haberme
brindado la vida.
A mis padres el Sr. Ricardo Francisco Molina
Cárdenas y la Sra. Rosa Isabel Mendieta Merchán, por
inculcarme día a día los deseos de superación que me
brindan cada día y por mostrarme el camino de la
superación.
A la Universidad Agraria del Ecuador, y en especial a
su distinguida Rectora, Ing. MS.c. Martha Bucaram
Leverone de Jorgge, PhD, por dirigir la Universidad
con mucho éxito para poder alcanzar mis objetivos.
Al Dr. Jacobo Bucaram Ortiz, MS.c. Rector Fundador
de la Universidad Agraria del Ecuador, por haberme
ofrecido la oportunidad de estudiar en tan prestigiosa
institución.
A la Dra. Emma Jácome Murillo, MS.c., Decana de la
Facultad de Ciencias Agrarias.
A mi Tutor guía Ing. Oscar Bermeo Almeida, MS.c. por
su colaboración desinteresada, para la culminación de
esta Tesis.
6
Autorización de Autoría Intelectual
Yo, MOLINA MENDIETA ANGY KATHERINE, en calidad de autora del
proyecto realizado, sobre: SISTEMA DE INFORMACIÓN GERENCIAL PARA
AUTOMATIZAR LA INFORMACIÓN DEL MULTICOMERCIO Y LIBRERÍA
“ZOILITA” DE LA PARROQUIA TENGUEL DEL CANTÓN GUAYAQUIL, para
optar el título de INGENIERO EN COMPUTACIÓN E INFORMÁTICA, por la
presente autorizo a la UNIVERSIDAD AGRARIA DEL ECUADOR, hacer uso de
todos los contenidos que nos pertenecen o parte de los que contienen esta obra,
con fines estrictamente académicos o de investigación.
Los derechos que como autora 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, del 2021
Atentamente,
_________________________________
MOLINA MENDIETA ANGY KATHERINE
C.I: 0952955342
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
1. Introducción...................................................................................................17
1.1. Antecedentes del problema.............................................................19
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.......................................................................24
2. Marco teórico.................................................................................................24
2.1. Estado del arte..................................................................................24
2.2. Bases teóricas...................................................................................26
2.2.1. Las tecnologías de la información...........................................26
2.2.2. Software de código abierto.......................................................26
2.2.3. Automatización de la información en las pymes....................27
8
2.2.4. Metodología ágil XP...................................................................27
2.2.5. Tipos de validación de los sistemas web para pymes...........28
2.2.6. Los sistemas web en programación orientada a objetos......28
2.2.7. Sistemas de información gerencial clases y objetos.............29
2.2.8. Diagramas UML..........................................................................29
2.2.9. Herramientas de desarrollo web...............................................30
2.2.10. El lenguaje de programación Python.......................................31
2.2.11. Base de datos.............................................................................31
2.2.12. El gestor de base de datos PostgreSQL..................................32
2.2.13. Django.........................................................................................32
2.2.14. Ventajas del software libre........................................................33
2.2.15. Servidores web...........................................................................33
2.2.16. Servidor web Xampp..................................................................34
2.2.17. Página Web.................................................................................34
2.2.18. Tipo de servidor web.................................................................35
2.2.19. Tipos de sistemas de redes de PYME......................................35
2.2.20. Sistemas de red..........................................................................35
2.2.21. Gestor de bases de datos estructurados................................36
2.2.22. Pruebas de caja blanca..............................................................36
2.2.23. Pruebas del sistema...................................................................37
2.2.24. Funcionalidad.............................................................................37
2.3. Marco legal........................................................................................38
2.3.1. Ley del sistema nacional de registro de datos públicos.......38
2.3.2. Fomento a la cultura y educación emprendedora..................38
3. Materiales métodos.......................................................................................41
9
3.1. Enfoque de la investigación............................................................41
3.1.1. Tipo de investigación.................................................................41
3.1.2. Diseño de la investigación........................................................41
3.2. Metodología.......................................................................................41
3.2.1. Metodología de desarrollo de software...................................41
3.2.2. Recolección de datos................................................................43
3.2.2.1. Recursos materiales..................................................................43
3.2.3. Métodos y técnicas....................................................................45
3.2.3.1. Métodos......................................................................................45
3.2.3.2. Técnicas......................................................................................45
3.2.4. Población y muestra..................................................................46
3.2.4.1. Población....................................................................................46
3.2.4.2. Muestra.......................................................................................46
3.2.5. Análisis estadísticos..................................................................47
3.2.6. Diagrama del sistema a desarrollar..........................................49
4. Resultados.....................................................................................................50
4.1. Caracterizar las actividades para obtención de requerimientos. 50
4.2. Delinear la estructura del sistema para la codificación con
software libre.....................................................................................................51
4.3. Determinar los módulos del sistema bajo la programación web 52
4.4. Implantar el sistema web por medio de un servidor,
comprobación y validación de los requerimientos mediante una encuesta
de satisfacción.......................................................................................................
............................................................................................................52
5. Discusión ......................................................................................................55
10
6. Conclusiones.................................................................................................57
7. Recomendaciones.........................................................................................58
8. Bibliografía ...................................................................................................59
9. Anexos............................................................................................................69
9.1. Anexos 1. Modelo de entrevista......................................................69
9.2. Anexo 2. Modelo de encuesta..........................................................71
9.3. Anexo 3. Sistematización de los resultados de la encuesta........73
9.4. Anexo 4. Documentación de la propuesta al negocio..................83
9.5. Anexo 5. Casos de uso.....................................................................93
9.6. Anexo 6. Diagrama de clase.........................................................100
9.7. Anexo 7. Diagrama de componentes............................................101
9.8. Anexo 8. Diccionario de datos......................................................106
9.9. Anexo 9. Modelo de encuesta de satisfacción...........................116
9.10. Anexo 10. Resultados de Encuesta de Satisfacción a los clientes.
..........................................................................................................117
9.11. Anexo 11. Resultados de Encuesta de Satisfacción a los
empleados........................................................................................................120
9.12. Anexo 12. Manual de usuario........................................................121
9.13. Anexo 13. Manual de técnico.........................................................138
11
Índice de tablas
Tabla 1. Tabla de presupuesto del proyecto de tesis............................................44
Tabla 2. Análisis sobre administración y gestión de Multicomercio y Librería
“Zoilita”....................................................................................................................73
Tabla 3. Análisis del tiempo que demora en realizar una compra........................74
Tabla 4. Resultados del posible uso de una página web para realizar las compras.
................................................................................................................................75
Tabla 5. Análisis sobre el tipo de tecnología que utiliza para realizar compras....76
Tabla 6. Resultados del personal capacitado para atender a sus clientes...........77
Tabla 7. Análisis de las exigencias de atención a los clientes..............................78
Tabla 8. Análisis del stock.....................................................................................79
Tabla 9. Análisis del uso de equipos tecnológicos................................................80
Tabla 10. Análisis de los procesos actuales al realizar una venta en el negocio. 81
Tabla 11. Análisis del uso de las tecnologías para el marketing publicitario........82
Tabla 12. Diccionario de datos. Opción................................................................106
Tabla 13. Diccionario de datos. Permisos............................................................106
Tabla 14. Diccionario de datos. Auditoria.............................................................106
Tabla 15. Diccionario de datos. Tipo_Accion.......................................................107
Tabla 16. Diccionario de datos. Persona_Permiso..............................................107
Tabla 17. Diccionario de datos. Personal.............................................................107
Tabla 18. Diccionario de datos. Cobro_Creditos..................................................108
Tabla 19. Diccionario de datos. Proveedor...........................................................108
Tabla 20. Diccionario de datos. Contrato_Accion................................................109
Tabla 21. Diccionario de datos. Contrato.............................................................109
12
Tabla 22. Diccionario de datos. Venta..................................................................110
Tabla 23. Diccionario de datos. TipoCalificacion..................................................110
Tabla 24. Diccionario de datos. Compra..............................................................110
Tabla 25. Diccionario de datos. Rol_Pago...........................................................111
Tabla 26. Diccionario de datos. Cargo.................................................................111
Tabla 27. Diccionario de datos. Detalle_Venta....................................................111
Tabla 28. Diccionario de datos. Inventario...........................................................112
Tabla 29. Diccionario de datos. Rol_Pago_Beneficios.........................................112
Tabla 30. Diccionario de datos. Beneficios...........................................................112
Tabla 31. Diccionario de datos. Devol_garantia...................................................113
Tabla 32. Diccionario de datos. Productos...........................................................113
Tabla 33. Diccionario de datos. Imagen_Catalogo...............................................113
Tabla 34. Diccionario de datos. Papelería............................................................114
Tabla 35. Diccionario de datos. Marca.................................................................114
Tabla 36. Diccionario de datos. Tipo_Producto....................................................114
Tabla 37. Diccionario de datos. Gasto..................................................................115
Tabla 38. Diccionario de datos. Tipo_Gasto........................................................115
13
Índice de figuras
Figura 1. Diagrama del sistema..............................................................................49
Figura 2. Resultados de la administración y gestión del negocio..........................73
Figura 3. Resultados de la demora en el proceso de venta de este negocio........74
Figura 4. Resultados de la preferencia de comprar por medio de una página web.
................................................................................................................................75
Figura 5. Resultados del tipo de tecnología de preferencia al comprar.................76
Figura 6. Resultados del nivel de capacitación del personal.................................77
Figura 7. Resultados de la atención entre el vendedor hacia sus clientes............78
Figura 8. Resultados sobre el stock del negocio....................................................79
Figura 9. Resultados de los equipos tecnológicos.................................................80
Figura 10. Resultados del proceso de venta..........................................................81
Figura 11. Resultados del nivel de marketing del negocio.....................................82
Figura 12. Carta de autorización para implementar la propuesta tecnológica.......85
Figura 13. Cédula de la propietaria del almacén....................................................86
Figura 14. RUC del negocio....................................................................................87
Figura 15. RUC del negocio con las actividades económicas...............................88
Figura 16. Ubicación de la empresa.......................................................................89
Figura 17. Foto de la empresa donde se aplicó la propuesta tecnológica.............90
Figura 18. Foto con el personal que labora en la empresa....................................90
Figura 19. Foto brindando atención a sus clientes.................................................91
Figura 20. Foto del interior del almacén.................................................................91
Figura 21. Foto del área del cyber..........................................................................92
Figura 22. Caso de uso: los cobros de créditos al cliente, el usuario podrá
ingresar, buscar y consultar los créditos de los clientes en la base de datos,
14
también presenta los datos y mensajes de los clientes y se puede corregir el
registro, antes de ser grabados..............................................................................93
Figura 23. Caso de uso: en las compras de productos también se pueden ejecutar
las opciones ingresar, buscar, consulta, tanto productos como proveedores.......94
Figura 24. Caso de uso: la venta de productos se realiza registrando los datos
correspondientes a esta sección, se pueden realizar búsquedas, consultas,
presentar la información existente y grabarlos en la base de datos......................95
Figura 25. Caso de uso: rol de pago, se registran los datos correspondientes a
esta sección, se puede buscar, consultas, calcular e imprimir la información y
grabarlos en la base de datos.................................................................................96
Figura 26. Caso de uso: contrato de personal, se registran los datos
correspondientes a esta sección, también se pueden realizar búsquedas,
consultas, presentar la información existente y grabarlos en la base de datos.....97
Figura 27. Caso de uso: auditoría del personal, desde aquí se puede generar una
auditoria de los datos correspondientes al personal, se pueden realizar
búsquedas, consultas, presentar la información existente y grabarlos en la base
de datos..................................................................................................................98
Figura 28. Caso de uso: gastos de la papelería, se pueden realizar búsquedas,
consultas, presentar la información existente y grabarlos en la bases de datos. .
................................................................................................................................99
Figura 29. Diagrama de clases.............................................................................100
Figura 30. Diagrama de componentes del registro de venta de productos de
papelería...............................................................................................................101
Figura 31. Diagrama de componentes de rol de pago.........................................102
Figura 32. Diagrama de componentes del registro compras...............................103
15
Figura 33. Diagrama de componentes del registro de permisos de la persona.. 104
Figura 34. Diagrama de componentes del registro de gastos de la Papelería....105
Figura 35. Diagrama de componentes del proceso interno del sistema..............105
Figura 36. Porcentajes de valores alcanzados según escala de Likert para el
sistema web..........................................................................................................117
Figura 37. Porcentajes de valores alcanzados según escala de Likert para el
sistema web..........................................................................................................118
Figura 40. Porcentajes de valores alcanzados según escala de Likert para el
sistema web..........................................................................................................119
Figura 41. Valores alcanzados de las características del sistema web con los
empleados según escala de Likert.......................................................................120
Figura 38. Ventana de inicio del sistema..............................................................122
Figura 39. Valores empresariales.........................................................................122
Figura 40. Ventana de productos.........................................................................123
Figura 41. Ventana para registrar cuentas...........................................................123
Figura 42. Ventana general de inicio del sistema.................................................124
Figura 43. Opciones para administrar los usuarios del sistema...........................124
Figura 44. Diagrama de base de datos................................................................140
16
Resumen
La gran mayoría de los negocios o microempresas ya cuenta con sistemas de
información como un soporte de las tareas principales en el administración y
gestión de la información que se genera, con el propósito de optimizar el tiempo y
la atención a sus clientes. En la Librería “Zoilita” también se implementó esta
importante herramienta tecnológica teniendo en cuenta la metodología, los
recursos y los programas para su respectivo diseño y programación, las técnicas
utilizadas fueron entrevista y encuesta, logrando recopilar información estimada
para la estructura y bajo una programación orientada a objetos; la codificación se
realizó con software libre, y para conocer la funcionalidad de los módulos. Para
ello se desarrolló los diagramas UML y diagramas de componentes, donde se
describen los módulos con sus respectivas opciones y funcionales se aplicó otra
encuesta de satisfacción, donde se demuestra dar mejor respuesta a los procesos
de ventas, gastos, compras, devoluciones, permisos, pagos entre otras
actividades que cumple satisfactoriamente la propuesta tecnológica. Por lo que se
recomienda El sistema informático para Multicomercio y Librería “Zoilita”, queda
operativo, aunque si se puede incrementar más módulos, ya que por motivo de
tiempo no se logró ampliar a un sistema ERP; También se puede implementar
una app para pedidos y contratar con adWords en Google para posicionar el sitio
web en las búsquedas y el respaldo de la base de datos para evitar pérdidas de
información o a su vez la contratación del Cloud Computing.
Palabras claves: automatizar, información gerencial, sistema.
17
Abstract
A great majority of businesses or micro-enterprises already have information
systems as a support for the main tasks in the administration and management of
the information that is generated, with the purpose of optimizing time and service
to their clients. In "Zoilita" bookstore, this important technological tool was also
implemented taking into account the methodology, resources and programs for
their respective design and programming, the techniques used were interview and
survey, managing to collect estimated information for the structure and under a
schedule object oriented; the coding was done with free software, and to know the
functionality of the modules. For this, the UML diagrams and component diagrams
were developed, where the modules are described with their respective options
and functional, another satisfaction survey was applied, where it is shown to give a
better response to the sales processes, expenses, purchases, returns, permits,
payments, among other activities that the technological proposal satisfactorily
fulfills. Therefore, it is recommended the computer system for Multicomercio and
Bookstore "Zoilita" remains operational, although more modules can be increased,
since due to time it was not possible to expand to an ERP system; You can also
implement an app for orders and hire AdWords in Google to position the website in
searches and support the database to avoid loss of information or in turn hiring
Cloud Computing.
Keywords: automate, management information, system.
18
1. Introducción
Los sistemas de información tienen relación digital con las empresas, siendo el
soporte principal para la administración y gestión de la información que en esta se
genera, logrando efectividad en la toma de decisiones de la entidad.
Para esto es necesario hacer uso de las herramientas técnicas y tecnológicas
optimizando recursos y tiempo en el proceso de las actividades realizadas. Dier,
Martillo, Proaño y Chávez (2015) refieren que todo esto se hace factible
implementando una herramienta tecnológica como es un sistema de información,
este puede ser de tipo sistemas de información de gestión o gerencial para
automatizar la información de un negocio. Es por ello que se ha visto la necesidad
de implementar un sistema de información en “Multicomercio y librería Zoilita”.
El progreso que ha venido dando las actividades comerciales al país y que para
poder hacer competitiva y mantenerse en el mercado estas actividades se deben
incluir medidas y estrategias entre las cuales está el apoyo de los sistemas de
información para mejorar el flujo de información de estas actividades, es otro
motivo para aplicar estos tipos de sistemas para el crecimiento, posicionamiento y
sostenibilidad del negocio se debe recurrir a estas tecnologías.
Los sistemas de información tienen la capacidad de brindar soporte y nuevos
servicios a la red de gestión desde diferentes perspectivas. Sus crecientes
capacidades de integración y expansión permiten la creación de entornos
adecuados para soportar y mantener proceso más básico al proceso estratégico.
La era de la transformación digital no se puede lograr adquiriendo tecnología de
punta o tecnología de punta, sino a través de rediseñar las capacidades
específicas del modelo de negocio para que pueda optimizarse a través de la
base de la integración tecnológica.
19
La transformación digital se ha convertido en una estrategia clave para mejorar
el crecimiento empresarial y adaptarse a la nueva situación económica
Globalización. Esta se ha convertido en un requisito básico para que la
organización o empresa tenga una base sólida (Martillo, Orellana, & Proaño,
2018). Por lo que es necesario este cambio tecnológico en el negocio
“Multicomercio y librería Zoilita”.
1.1. Antecedentes del problema
En una librería cuyo nombre LIZDARONI, donde también tenían problemas con
el control de los procesos de compras, ventas y almacén, esto toma mucho
tiempo al hacerlo de forma manual. Así desarrollaron e implementaron un sistema
que permite automatizar estos procesos reduciendo tiempos y costos de
procesamiento de la información (Olorteguimelendez & Rodriguez, 2016). De este
mismo modo se implementó un sistema web en la presente propuesta
tecnológica.
Del mismo modo en la Librería Sánchez en el país de Nicaragua,
implementaron un sistema de control de ventas e inventario; con una base de
datos para el registro de entradas y salidas de los productos del negocio. El
diseño de una interfaz permite al usuario interactuar con la información y generar
reportes de clientes, proveedores existentes (Garzón, Reyes, & Salazar, 2016).
Esto facilita las gestiones de ventas y compras en los negocios.
Otra Liberia “San Francisco”, tras las deficiencias en el control de ventas y la
gestión de control de inventario ayudando a optimizar los procesos. Estas
actividades de venta de mercancías, tarjetas kardex y los métodos de
ponderación para desarrollar un sistema de información basado en la metodología
20
UWE (Caiza, 2020). A diferencia del sistema web implementado en el
“Multicomercio y librería Zoilita” realizado bajo metodología XP.
En la parroquia Tenguel del Cantón Guayaquil, existen muchos negocios que
brindan servicios y productos, entre estos se encuentra el “Multicomercio y librería
Zoilita”, su propietaria la Sra. Guanoquiza Guamán Bertha Yolanda, quien
administra este negocio junto con sus cuatro empleados, este local brinda a sus
clientes la venta al por menor y mayor, artículos de bazar y papelería.
En el local se fueron incrementando las ventas y con ello la mercadería, por lo
que también fue necesario contratar más personal con el fin de atender a los
clientes, se considera necesario el uso de alguna aplicación informática para
automatizar los procesos.
1.2. Planteamiento y formulación del problema
1.2.1. Planteamiento del problema
En la Provincia del Guayas, el comercio ha crecido por la demanda que existe
de los productos y servicios, es importante que estos negocios adquieran las
herramientas de las TIC, ya que esto facilita las actividades diarias desde un
pequeño negocio hasta las PYMES que son las de mayor cantidad en el país. Por
esto es necesario que el Multicomercio y librería “Zoilita”, lugar donde se hizo
imperioso el uso de un sistema informático, que permita efectuar las
transacciones de compras, ventas, registro de proveedores, registro de clientes y
todas las áreas de gerencias que gestionan la información que procesa en este
negocio. Con la implementación del sistema web, en Multicomercio y librería
“Zoilita”; entre los problemas que fueron observados en la entrevista, se conoció
que la información se la generaba en el programa de Excel, las compras, ventas,
inventarios, registro de proveedores, cartera de clientes con mayor concurrencia y
21
la contabilidad que se lleva por las transacciones del negocio, todo eso tomaba
más tiempo al momento de gestionar los reportes de las ventas del día, el stock y
otras actividades diarias que se dan en el negocio.
En cuanto al manejo de los clientes, al momento de la compra, también se
demoraba en realizar una factura, esto es una desventaja para cualquier negocio,
ya que la mayoría de los clientes buscan ser atendidos de forma eficaz, en el
menor tiempo posible atendidos de la mejor manera.
1.2.2. Formulación del problema
¿De qué forma incide la falta de un sistema de información en los procesos de
gestión para la automatización de los procesos en Multicomercio y librería
“Zoilita”, ubicado en la parroquia Tenguel del Cantón Guayaquil?
1.3. Justificación de la investigación
La presente propuesta tecnológica permite vincular las universidades con las
pymes, con el fin de implementar sistemas de información y mejorar la
competitividad, esto fue relevante en la forma de administrar los procesos en el
Multicomercio y librería “Zoilita”, donde se procesan datos fiables para tranquilidad
de la administración de este negocio, y mejora calidad de sus servicios, logrando
satisfacer a sus clientes con la implementación del sistema informático.
Las empresas que utilizan nuevas tecnologías para gestionar sus negocios
pueden simplificar los procesos internos para poder ofrecer a los clientes servicios
más eficaces. Cuando el sistema no está disponible, casi siempre es seguro que
el problema radica en la forma en que los trabajadores pretenden utilizar la nueva
tecnología (Morán, 2016). Por este motivo es necesario una capacitación previa al
administrador del sistema por parte del programador y ayudarse con los manuales
de usuario.
22
El presente proyecto es de utilidad para los procesos que se desarrollan en
este tipo de entidades, puesto que se sustenta en las siguientes bases
fundamentales:
Desde el punto teórico, la información sistematizada y que se ha generado
durante todo el proceso permitirá ampliar las ideas de los lectores, sobre este tipo
de sistema informático, con las herramientas utilizadas.
En relación a la metodología y procesos de diseño e implementación del
sistema web, el mismo que también se procedió a cumplir con la metodología
informática aplicada en este proceso; la forma práctica es la relación e interacción
que tiene el sistema con los usuarios y clientes del negocio.
Su relevancia social se aprecia al momento de buscar información de los
clientes
y empleados para un determinado proceso o reporte (Chavarrí & Gudiño, 2017).
Por lo general los dueños del negocio o empresa deben disponer las
características con las que cuenta el sistema. En este caso la propietaria ha
señala su preferencia.
Se implementó un sistema de gestión teniendo claro las necesidades que se
pudieron implementar mediante los siguientes módulos:
Módulo de gestión
En este módulo se incluyen actividades como cotizaciones, ventas locales y las
devoluciones de los artículos del negocio, estas a su vez cuentan con reportes
donde se describe la información con mayor detalle de cada campo al que se
haga referencia, los informes o reportes se pueden configurar de acuerdo al rango
de fechas que el usuario requiera.
Módulo de administración
23
Este módulo gestiona toda la parte administrativa tanto el recurso humano con
sus derechos y obligaciones con el trabajo, por lo que se considera la hoja de
vida, cargos, contratos, control de asistencia del personal, permisos y
liquidaciones que surgen en esta área.
Módulo de seguridad
El sistema informático cuenta con la seguridad respectiva al momento de ingresar
el usuario o usuarios que hace uso del sistema y base de datos, por lo que
asumen la responsabilidad de el control y auditoria de la información en caso de
que esta sea requerida. Entre los campos se tienen: Autenticación, perfiles,
activación de auditoria, control de ingresos y egresos de productos.
Módulo de informes
En esta sección se administran los diferentes informes de pérdida y ganancia,
proveedores, compras y adquisiciones, cuentas por pagar, costos fijos (GASTOS:
CREAR UN TIPO DE GASTOS LLAMADOS COSTOS FIJOS), informe de rol de
pago general por mes y año, informe de gastos por rango de fecha, informes de
compras por rango de fecha Informes de contratos individuales por fecha, informe
de control de asistencia por fecha e individuales, informe de ventas por fechas,
informe del estado del producto, y de la clasificación de los productos.
Los informes se presentan por rangos de fechas, estas pueden ser: diarios,
semanales mensuales, semestrales y anuales.
Las compras que se realizan en el negocio se las hace de forma presencial y
los pedidos por correo, los productos son varios por cuanto es un negocio de tipo
múltiple dentro de este se tienen: artículos de bazar, dispositivos tecnológicos,
artículos de papelería, artículos varios y servicios de banco del barrio.
24
1.4. Delimitación de la investigación
Espacio: esta propuesta tecnológica se realizó en el multicomercio y librería
“Zoilita” de la Parroquia Tenguel del Cantón Guayaquil.
Tiempo: para el cumplimiento del presente proyecto tomó 6 meses a partir del
mes de abril del año 20120 hasta el mes de enero del año 2021.
Población: como es un proyecto de aplicación la población fue los empleados,
clientes y propietario del negocio.
1.5. Objetivo general
Implementar un sistema de información gerencial a través de herramientas
libres de desarrollo para automatizar información de la microempresa
Multicomercio y Librería “Zoilita”.
1.6. Objetivos específicos
Caracterizar las actividades mediante entrevista para obtención de
requerimientos.
Delinear la estructura del sistema mediante programación orientada a objetos
para la codificación con software libre.
Determinar los módulos del sistema bajo la programación web para satisfacer
los requerimientos del cliente.
Implantar el sistema web por medio de un servidor, comprobación y
validación de los requerimientos mediante una encuesta de satisfacción.
25
2. Marco teórico
2.1. Estado del arte
El desarrollo de un sistema de información para el control de ventas, en la
librería, tras las deficiencias en el control de ventas y la gestión de control de
inventario se implementó un sistema para necesidades comerciales. (Caiza,
2020). Por lo general, estos sistemas almacenan información sobre usuarios,
clientes, proveedores, productos, categorías, marcas, entradas y salidas de
productos, también proporciona información sobre el estado del inventario para
reposición en el menor tiempo, con el fin de tomar decisiones comerciales y
optimicen los procesos de ventas.
Otro sistema para el control de ventas e inventario, con una base de datos para
el registro de entradas y salidas de los productos, bajo una interfaz que permite al
usuario interactuar con la información almacén. Garzón, Reyes, y Salazar (2016)
afirma que, la función de los usuarios es ingresar datos de todos los productos,
con sus categorías, clientes, proveedores existentes, además facilita las gestiones
de ventas y compras.
Del mismo modo en la librería “Lizdaroni” se implementó un sistema que
permite automatizar los procesos de control de compras, ventas y almacén,
logrando la reducción de tiempos y costos de procesamiento. Olortegui y
Rodriguez (2016) refieren que, al implementar un sistema de tecnología basado
en la web aumentó la satisfacción tanto del cliente externo como del cliente
interno.
Otra libraría Rincón Andino, se implementó una aplicación web para
automatizar el sistema de facturación, compras, control de inventario, control de
26
cuentas por pagar y cuentas vencidas, clientes y proveedores (Silva-Pérez, 2014).
El uso de esta herramienta mejoró la administración del negocio, se obtienen
reportes inmediatos.
También se implementó este tipo de sistema en una farmacia, permitiendo
gestionar y optimizar las ventas, control de documentos y ventas, la creación de
bases de datos. Los sistemas de información de gestión permite el
almacenamiento de los usuarios del sistema, clientes, productos, proveedores,
mediante vistas en desarrollo web (Merino K. , 2019). Esto ayuda a sistematizar
las operaciones del negocio, asegurando así la correcta venta de los productos,
verificando la existencia del producto y compras en poco tiempo.
Con la facilidad que existe en hacer uso de sistemas webs en los negocios se
ha puesto en funcionamiento una aplicación. Así, un sistema web que fue utilizado
para el control de inventarios, ventas, facturación y publicidad del taller de
aluminio y vidrio desarrollo del software, bajo lenguajes de programación como:
ha utilizado JAVA, EDGRID, JavaScript, HTML, CSS, MYSQL gestor de base de
datos (Lema, 2018). Logrando satisfacer las necesidades de los usuarios y se
recomienda utilizar la metodología ágil para optimizar recursos durante el
desarrollo.
2.2. Bases teóricas
2.2.1. Las tecnologías de la información
Las TIC son herramientas que permiten el desarrollo de procesos tanto de
enseñanza aprendizaje en la educación, y lo que se conoce como la nueva
revolución social. Siendo así que generan cambios significativos en las
organizaciones. Aushay, Arias, Cruz, y Pozo (2019) describe que estas se
caracterizan por la alimentación de información para establecer la comunicación
27
de forma rápida, permitiendo automatizar las actividades y procesos entre los
escenarios que forman parte de ella.
2.2.2. Software de código abierto
Basado en la encuesta realizada en el año 2015, entre las empresas que
poseen conexión a internet, resultaron que el 98,1% utilizan navegadores de
código abierto. Del total de empresas, el 56,5% utilizan aplicaciones ofimáticas, el
39,0% sistemas operativos, y el 29,4% otro tipo de software de código abierto
(INEC, 2015). Esto significa que este comprado que la gran mayoría de los
negocios y pymes utilizan este tipo de sistemas, ya que les permite mejorar sus
procesos ya optimizar los recursos del tiempo y en costos cómodos.
Al igual que el Sector Comercio, las empresas que tienen conexión a internet,
el 97,9% utilizan navegadores de código abierto. Otro 56,1% utilizan aplicaciones
ofimáticas, el 39,8% sistemas operativos, y el 32,3% algún otro tipo de software
de código abierto (INEC, 2015). Tal como se aprecia en este estudio, todas las
entidades y personas dedicadas a los negocios y por ende están conectados al
internet.
El negocio Multicomercio y librería “Zoilita”, también contará con un sistema, ya
que esta se encuentra ubicado en el sector comercio, la misma que utilizó este
tipo de sistema con código abierto haciendo uso del internet para automatizar los
procesos con esta herramienta informática.
2.2.3. Automatización de la información en las pymes
Las automatizaciones de la información tienen prioridad en la comunicación en
estos días.
Este importante cambio tecnológico marca la diferencia entre una civilización
desarrollada y otra en camino.
28
Este gran cambio no fue ajeno a nuestras organizaciones humanas,
especialmente en las empresas. Hoy es imposible ignorar el potencial de las
TIC’s, con la transición de un mundo de átomos a un mundo de bits. Dier et al.,
(2015) afirman que todas las pymes deben optar por automatizar sus procesos y
administrar mejor la información dejando atrás los papeles y archivadores, con el
fin de optimizar recursos.
2.2.4. Metodología ágil XP
Esta metodología ágil es una de las más utilizadas especialmente en
programas pequeños destinados para las pymes como es el caso del
Multicomercio y librería “Zoilita”, por este motivo se manejó esta herramienta para
llevar una estructura metódica del proceso de desarrollo y codificación tal como lo
afirma López.
La Programación Extrema es exitosa porque enfatiza la satisfacción del cliente.
En lugar de ofrecerle todo lo que pueda desear en una fecha muy lejana en el
futuro, este proceso ofrece el software que necesita a medida que lo necesita.
La Programación Extrema les permite a sus desarrolladores responder con
confianza a los requisitos cambiantes de los clientes, incluso a fines del ciclo de
vida (2018).
2.2.5. Tipos de validación de los sistemas web para pymes
Dentro de los tipos de validacion de las funcionalidades de un sitio web pueden
ser: de manera objetiva o subjetiva, cuantitativa o cualitativa a través de
cuestionarios. Célleri Pacheco, Vega Oyola y Maza Córdova (2017) esto permite
tener pautas, pruebas heurísticas, entrevistas y pruebas de usuario y parámetros
de evaluación.
La verificación es un proceso general donde debe asegurarse de que el
software cumpla con las expectativas del cliente. La verificación de requisitos no
descubre todos los problemas planteados por la aplicación. Drake y López (2015).
29
Ciertos errores y omisiones durante la fase de análisis de requisitos del sistema
pueden descubrir una vez que se completa la implementación del sistema.
Al adquirir y hacer uso de los sistemas informáticos, es importante tener en
cuenta una aplicación o algún tipo de herramienta que permita evaluar estos
servicios que brindan a las empresas o negocios, por ello se debe recomendar al
propietario de multicomercio y librería “Zoilita. Para este caso se aplicó una
encuesta de aceptación o satisfacción del sistema web el mismo que fue
mediante la escala de Likert, alcanzado una muy de acuerdo con 5 puntos, siendo
este el máximo nivel.
2.2.6. Los sistemas web en programación orientada a objetos
La encapsulación se refiere a la posibilidad de unir todos los elementos que
pueden considerarse pertenecientes a la misma entidad en el mismo nivel de
abstracción. Esto permite aumentar la cohesión de los módulos o componentes
del sistema (Merino L. , 2016). Es decir, la independencia y el aislamiento que los
objetos preservan al exterior. Esto permite un nivel de seguridad al programar un
sistema. Dependiendo del tipo de objetos, la característica apunta a mantener un
comportamiento diferente de entidades heterogéneas entre sí.
Para mayor claridad, es posible definir un objeto como una unidad que contiene
datos y las funciones que funcionan con esos datos (Díaz, 2015). Estos objetos
combinan estado, comportamiento e identidad para ser atributos a los que se han
asignado valores específicos. Es el modelo más utilizado porque le permite
desarrollar programas más complejos y al mismo tiempo es más fácil de entender.
El sistema de gestión gerencial para Multicomercio y librería “Zoilita”, se basó
en este tipo de programación orientada a objeto, ya que es el más utilizado por si
dinamización y de fácil interacción con el usuario.
30
2.2.7. Sistemas de información gerencial clases y objetos
Este tipo de sistemas utilizan la tecnología de la información, permitiendo
facilitar las necesidades y gestiones que realizan los gerentes, con el fin de
garantizar correcto y eficiente funcionamiento del negocio. Inche, Quispe, y
Romero (2002) existen algunos tipos de sistemas de información de gestión
incluyen sistemas de control de procesos. Para el negocio Multiservicios y
papelería “Zoilita” se usó sistemas de información de gestión, para alcanzar
mayor efectividad en los procesos que los gerentes requieren administrar, estos
sistemas también permiten administrar la gestión de los empleados y las ventas.
2.2.8. Diagramas UML
Para los desarrolladores web esta herramienta permite el diseño e
implementación de una solución automatizada. Arias, Rivas, y Leon (2017)
permite gestionar cada sistema para su desarrollo y mantenimiento. Además, es
un lenguaje de propósito general, ya que es posible observar las interacciones de
los elementos que componen un sistema de gestión.
También se considera como una herramienta estándar donde los
desarrolladores web participan en el proceso de diseño de manera interactiva
utilizando UML (Romero, 2016). Logrando obtener diseños de software
mejorados, lo que resulta de mayor calidad con bloques de elementos, relaciones
y diagramas.
Entendiendo lo antes mencionado definen varios modelos que representan el
sistema, y estos modelos se pueden ver y manipular a través de un conjunto
diferente de diagramas. García y García (2018) estos se enlistan a continuación.
Diagramas de componentes
Diagrama de clases
31
Diagrama de casos de uso
Para la presente investigación se realizaron diagramas de estructura,
diagramas de clase y de casos de uso, con cada uno de los procesos que forman
parte del sistema de información gerencial para “Multicomercio y librería “Zoilita”.
Los perfiles UML tienen como objeto definir las particularidades de los modelos
que se pretenden implementar. Para ello, UML dispone de elementos específicos
como son los estereotipos y tagged values (Estévez, y otros, 2013) Esto
representa seguir especificaciones en un determinado tipo de modelos.
2.2.9. Herramientas de desarrollo web
Al igual que en cualquier disciplina relacionada con la creatividad, el diseño
web requiere una variedad de herramientas para promover el trabajo de los
profesionales y permitirles desarrollar toda su creatividad sin restricciones (La
Teva Web, 2018). Los diseñadores web utilizan principalmente sus herramientas y
software web específicos de dominio, tales como editores de imágenes,
bibliotecas gráficas, sitios de referencia y una larga lista de herramientas que
cambian con el tiempo.
Cabe mencionar que, en los últimos diez años, los modelos y tecnologías de
desarrollo web han cambiado mucho, y muchas versiones diferentes de
aplicaciones, marcos, bibliotecas, arquitecturas y sistemas de publicación han
cambiado o mejorado con el tiempo (Ingenio Virtual, 2018). También se ha
avanzado en la gestión de sistemas, servicios gestionados, tecnología de
escalabilidad y monitoreo y gestión de centros de procesamiento de datos.
2.2.10. El lenguaje de programación Python
Python es un lenguaje de programación interpretado, orientado a objetos y de
alto nivel con semántica dinámica. Sus estructuras de datos integradas de alto
32
nivel, combinadas con tipeo dinámico y enlace dinámico, con secuencias de
comandos o pegamento para conectar los componentes existentes. Cruz,
González, y Troyano (2018) quiere decir que este lenguaje de programación es
uno de los más utilizados para el diseño de sistemas por su libre obtención y las
bondades que brinda ya que se puede enlazar de rápida y dinámica, se utiliza
este lenguaje de programación para realizar el sistema web y así optimizar los
procesos del “Multicomercio y librería “Zoilita”.
2.2.11. Base de datos
La colección organizada de información estructurada, o datos, típicamente
almacenados electrónicamente en un sistema informático, es conocida como base
de datos.
Los datos y el DBMS, con las aplicaciones que están asociadas con ellos, se
denominan un sistema de base de datos, a menudo acortado a solo una base de
datos (DBMS). Figueredo et al. (2018) una base de datos generalmente está
controlada por un sistema de gestión de bases de datos, tal como se presenta el
diagrama de basa de datos para este sistema web, la misma que se encuentra en
el anexo 4.
2.2.12. El gestor de base de datos PostgreSQL
Es un sistema de administración de bases de datos de propósito general y
relacional. Amaris, Henriquez, Iglesias, y Ropain (2013) El sistema de base de
datos de código abierto más avanzado. PostgreSQL fue desarrollado en base a
POSTGRES 4.2 en el Departamento de Informática de Berkeley, Universidad de
California.
Entre sus características, destaca que es un software gratuito y de código
abierto. Su código fuente está disponible bajo licencia PostgreSQL, una licencia
33
liberal de código abierto. Por otro lado, requiere esfuerzos mínimos mantenidos
debido a su estabilidad, por este motivo forma parte de la estructura de diseño del
sistema web (Reyes, 2016). Por lo tanto, si desarrolla aplicaciones basadas en
PostgreSQL, el costo total de propiedad es bajo en comparación con otros
sistemas de administración de bases de datos, por este motivo se consideró estos
programas para el desarrollo del sistema web para el uso del “Multicomercio y
librería “Zoilita”.
2.2.13. Django
Django te permite enfocarte en la parte creativa la parte divertida de tus
aplicaciones Web De esta forma, provee un alto nivel de abstracción de patrones
comunes en el desarrollo Web, atajos para tareas frecuentes de programación y
convenciones claras sobre cómo solucionar problemas. Al mismo tiempo (García,
2015). Esto quiere decir que mitiga el esfuerzo de las partes repetitivas, Django
intenta no entrometerse, dejándote trabajar fuera del ámbito del framework según
sea necesario.
Es un framework de Python para crear aplicaciones web que comenzó a
desarrollarse en el año 2002 pero se publicó de forma oficial en el año 2005.
Fomenta el desarrollo rápido y diseño limpio y pragmático (muy ligado a la
resolución de problemas en la práctica). Muy apegado a la filosofía DRY (Don’t
Repeat Yourself) Basado en el patrón de arquitectura de software MVC (Gárcia,
2016). Del mismo modo se realizó la elección de este entorno de trabajo para que
el sistema web resulte con mejores características.
2.2.14. Ventajas del software libre
El software utilizado es gratuito, lo que es de gran importancia para las
instituciones educativas, dispone de independencia tecnológica, control de la
34
información, confiabilidad y estabilidad, seguridad, economía (Ibarra, 2016). Es
decir que la gran mayoría de estudiantes, instituciones y empresas o negocios
hacen uso de este tipo de programas.
2.2.15. Servidores web
De acuerdo con Chavarria y Gudiño (2017) menciona que es un conjunto de
tecnología diseñado específicamente para transmitir datos de hipertexto, es decir,
páginas web con todos los elementos (texto, widgets, pancartas, entre otros).
Expresan que, es una computadora con conexión a Internet y responder a la
solicitud, y enviar un código HTML a través de una transferencia de datos de red.
Los servidores gestionan cualquier aplicación en el lado del servidor
estableciendo conexiones bidireccionales y/o unidireccionales y síncronas o
asíncronas con el cliente y genere respuestas en cualquier idioma o aplicación en
el cliente. Dato que, el código recibido por el cliente generalmente es compilado y
ejecutado por un navegador web (Ramírez, 2019). El protocolo HTTP se usa
comúnmente para estas comunicaciones y pertenece a la capa de aplicación del
modelo OSI.
2.2.16. Servidor web Xampp
Este servicior incluye MySQL, PHP y otras herramientas para el desarrollo de
aplicaciones web, como phpMyAdmin XAMPP es gratuito y fácil de instalar: basta
con descargar el archivo y extraerlo, XAMPP es multiplataforma: existen
versiones para Windows, Linux y Mac OS (González, 2015). Se debe tener
precaución, no es segura y no es adecuada para un entorno de producción. El
paquete incluye una herramienta para obtener una configuración más segura.
El nombre proviene del acrónimo de X (para cualquier sistema operativo
diferente), Apache, MariaDB, PHP, Perl. A partir de la versión "5.6.15", XAMPP
35
cambió la base de datos MySQL a MariaDB. Esta es una bifurcación de MySQL
con licencia GPL. Parra y Sánchez (2017). Este servidor mantiene un paquete de
software de instalación independiente de la plataforma, que es gratuito, incluye
principalmente el sistema de gestión de bases de datos MySQL, el mismo que se
utilizará para subir el sistema web para “Multicomercio y librería “Zoilita”.
2.2.17. Página Web
Puede contener cualquiera de los elementos siguientes: texto, imágenes,
audio, objetos animados son instrucciones en lenguaje HTML que le indican a los
buscadores cuales son las palabras o términos por los que debe ser indexada una
página para ser encontrada y con un estilo de cascada que permiten separar la
presentación de la página (Emprendedor, 2014). El sistema de para el
“Multicomercio y librería “Zoilita”, cuenta con imágenes, textos y objetos que se
presentan al momento de cargar el sistema, con el fin de dinamizar la
presentación de la página y que el usuario o cliente tenga una vista agradable.
2.2.18. Tipo de servidor web
Hasta ahora, el servidor más utilizado es Apache HTTP Server, que es de
código abierto, multiplataforma y con licencia Apache 2.0. Es uno de los
servidores más estables (Vujović, 2015). Su mayor ventaja es que es de código
abierto, por lo que se puede hacer de las siguientes formas Personalizar y ampliar
módulos sin afectar la base del servidor.
El servidor Nin de código abierto, utilizado como proxy inverso, puede manejar
miles de conexiones simultáneas. Y OpenLiteSpeed es uno de los servidores más
rápidos, funciona en base a eventos (Ramírez, 2019). Es decir, solo atiende todas
las conexiones a través de ciertos procesos, ahorrando así recursos.
36
2.2.19. Tipos de sistemas de redes de PYME
Según el tipo de necesidades o características, se pueden dividir en:
• Consumidores: Combinan información de diferentes aplicaciones
desarrolladas por terceros y las presentan en una sencilla interfaz gráfica.
• Datos: utilizan información de varias fuentes web, como Yahoo, Google y,
Twitter.
• Negocios: Combinar información externa e interna en la organización para
agregar valor a los datos organizacionales. Criollo y Vintimilla (2016) puesto que,
genera funciones de colaboración y obteniendo aplicaciones comerciales.
2.2.20. Sistemas de red
Estos sistemas se encuentran alojados en Internet o Intranet, y su singularidad
es que brindan funciones potentes y más específicas que se diferencian de las
páginas web. Pachas y Molleapaza (2019) expresan que, se trata de una
aplicación cliente/servidor especial en la que el cliente (navegador, navegador o
visor) y el servidor (servidor web) y el protocolo a través del cual se comunican
(protocolo de transferencia de hipertexto (HTTP). Están todos estandarizados y
deben ser creados por programadores de aplicaciones. Dzul, Buenfil,y Melchor
(2018) significa que, de esta forma se procedió a subir el sistema web, para
buscarlos en cualquier navegador de internet, y que todos los usuarios que
pertenecer a “Multicomercio y librería “Zoilita” puedan ingresar.
2.2.21. Gestor de bases de datos estructurados
Entorno al mercado actual, y basados en la necesidad del crecimiento de las
pymes. De esta forma la competitividad y la movilidad de una empresa son
fundamentales para su éxito, la demanda de datos continúa creciendo, por lo que
la necesidad de gestión de datos está creciendo (Vélez, 2019). Quiere decir que,
37
en los últimos años, la demanda ha aumentado debido a la gran cantidad de
accesos a redes integradas en Internet y la aparición de dispositivos móviles que
también necesitan esta información.
Esto es posible en una aplicación de software en la que una base de datos
(BD) es construida y administrada por un sistema de administración de bases de
datos (DBMS), interactuando con los usuarios o con otros programas para poner
a disposición de ellos la información almacenada en la base de datos (IONOS,
2019). Manifiesta que es una parte importante de cualquier sistema informático,
porque todos los programas deben recurrir a una variedad de datos cuando se
ejecutan o generan otros datos, y estos datos deben almacenarse de manera
confiable y sin conflictos durante mucho tiempo.
2.2.22. Pruebas de caja blanca
Esto examinará la lógica interna del programa, independientemente de los
aspectos de rendimiento, este método según. Florián (2016) se centra en cómo
diseñar casos de prueba basados en el comportamiento interno y la estructura del
programa. El propósito de esta técnica es diseñar casos de prueba para que se
ejecuten al menos una vez, todas o algunas rutas, condiciones o ciclos del
programa. Por lo que el sistema web diseñado para “Multicomercio y librería
“Zoilita” se diseñaron los casos de prueba donde se observaron las interacciones
entre los módulos.
Conocido también como prueba de cobertura, el diseño interno del software es
conocido porque se desarrolla de manera diferente al enfoque de caja negra, que
enfatiza los detalles de implementación (Jerez, 2017). En decir que permite probar
la lógica del programa desde la perspectiva de un algoritmo. La idea de este
38
método es diseñar un plan de prueba en el que el código se ejecute
sistemáticamente hasta que se ejecute todo o la mayor parte del código.
2.2.23. Pruebas del sistema
Las pruebas unitarias se deben simplificar dentro de su implementación y
ejecución y realizarlas en la medida de tiempos de respuesta de forma eficaz
(Gavilima, 2015). Las pruebas de los sistemas webs, deben realizar de forma
manual, validando cada uno de los módulos y verificando su funcionalidad.
2.2.24. Funcionalidad
Es el aporte ene l cumplimiento de las necesidades de un software y satisfacer
las funcionales, tal como se describen a continuación.
Adecuación: lo que el software provee de forma adecuada con cada una de las
funciones cumpliendo tareas y objetivos especificados en el negocio.
Exactitud: el software debe cumplir con los procesos y entregar los resultados
solicitados.
La Interoperabilidad: La función de interactuar con uno o varios sistemas
específicos.
La Seguridad: permite proteger la información y datos de manera que, usuarios
del sistema no puedan acceder al menos que estén autorizados para manipular el
sistema.
Conformidad de la funcionalidad: que cumpla con los estándares referentes a la
funcionalidad (ISO/IEC 9126, 2017).
2.3. Marco legal
2.3.1. Ley del sistema nacional de registro de datos públicos
Art. 4.- Responsabilidad de la información. - Las instituciones del sector público
y privado y las personas naturales que actualmente o en el futuro administren
bases o registros de datos públicos, son responsables de la integridad,
39
protección y control de los registros y bases de datos a su cargo. Dichas
instituciones responderán por la veracidad, autenticidad, custodia y debida
conservación de los registros. La responsabilidad sobre la veracidad y
autenticidad de los datos registrados, es exclusiva de la o el declarante cuando
esta o este provee toda la información (LEXIS, 2014).
El sistema para Multicomercio y librería “Zoilita”, estará diseñado para guardar
y respaldar información tendrá un cuidado muy especial que sería a la postre un
cliente de la empresa, ya que no solo se vería afectado el o los clientes, sino
también, la empresa por hacer expuesta para terceros información privada, por lo
que esta a su vez será responsable de contenido de los datos de cada persona
registrada en la base de datos del sistema. Esto no solo puede ser una actitud
indebida sino también, un gasto para la empresa ya que deberá en algunos casos
pagar por daños y perjuicio con una indemnización.
2.3.2. Fomento a la cultura y educación emprendedora
Artículo 18.- Objetivos específicos de la formación para el emprendimiento. - La
formación teórica y práctica para el emprendimiento deberá cumplir con los
siguientes objetivos:
a) Mejorar las capacidades, habilidades y destrezas que permitan emprender
con éxito iniciativas productivas;
b) Promover la educación financiera para los servidores de instituciones
públicas y privadas, así como en instituciones de educación básica, secundaria
y superior;
c) Promover el acercamiento de las instituciones educativas al sector
productivo;
d) Formar en la cultura de cooperación, ahorro e inversión; y,
e) Fortalecer actitudes, aptitudes, la capacidad de emprender y adaptarse a las
nuevas tendencias, tecnologías y al avance de la ciencia (Registro Oficial-
Asamblea Nacional, 2020, p.6).
Después de poner en funcionamiento el sistema web, la autora, con su
experiencia y conocimiento del trabajo desarrollado, podrá brindar capacitación a
la persona encargada del sistema de “Multicomercio y librería “Zoilita” temas
como: respaldo de base de datos, uso de manuales de usuario y técnico, entre
otras inquietudes que pueden surgir en el proceso de pruebas y en sus primeros
40
reportes que se deban emitir. Por lo que se debe estipular todo este servicio de
capacitación antes de llevar a cabo el respectivo contrato por los servicios
prestados en el desarrollo de la aplicación informática. Con esto las instituciones
educativas de tercer nivel cumplen con lo estipulado en el presente artículo que
fomenta la cultura y educación emprendedora.
El Objetivo 5: Impulsar la productividad y competitividad para el crecimiento
económico sostenible de manera redistributiva y solidaria, dentro de las Políticas
se acoge el presente proyecto al literal 5.6 el mismo que señala el:
Consejo Nacional de Planificación promover la investigación, la formación, la
capacitación, el desarrollo y la transferencia tecnológica, la innovación y el
emprendimiento, la protección de la propiedad intelectual, para impulsar el
cambio de la matriz productiva mediante la vinculación entre el sector público,
productivo y las universidades (Consejo Nacional de Planificación, 2017, p.83).
Con la ayuda del sistema web dentro de los procesos de gestión del
“Multicomercio y librería “Zoilita” se promueve la transferencia tecnológica
brindando capacitación a las personas encargadas de administrar la aplicación,
teniendo en cuenta que se maneja una base de datos con información de los
clientes y proveedores, por lo que se considera en la aplicación niveles de
seguridad y estos se dan a conocer a la dueña del negocio y al administrador del
sistema, con esto los estudiantes de la escuela de computación de la Universidad
Agraria del Ecuador, cumple con la vinculación y mejoramiento de estas pymes.
41
3. Materiales métodos
3.1. Enfoque de la investigación
3.1.1. Tipo de investigación
Descriptiva: se consideró este trabajo de investigación aplicado con base
descriptiva, ya que se especificaron los requerimientos que tiene el negocio y se
aplicaron en el sistema de información gerencial para automatizar los procesos y
la información de Multicomercio y librería “Zoilita”.
3.1.2. Diseño de la investigación
Investigación no experimental o de campo: se consideró de este tipo de
investigación debido a la forma de recopilar los datos para el diseño de los
módulos del sistema, se aplicó instrumentos como: encuestas y entrevista, estas
fueron dirigidas a los trabajadores, clientes y propietario del negocio
Multicomercio y librería “Zoilita”.
3.2. Metodología
La metodología XP o Programación Extrema constató de cuatro fases para su
eficiente desarrollo que son: Planeación, diseño, codificación y pruebas.
3.2.1. Metodología de desarrollo de software
Para un mejor desarrollo del sistema se eligió una metodología de acuerdo a
los módulos que se requieren en la papelería en mención, por lo que se detallan
las fases del proceso:
Planeación
En esta fase se procedió a visitar y entrevistar a la propietaria del negocio, con
el fin de conocer las necesidades y requisitos para el sistema, con ello se obtuvo
claro los campos con los que se desarrollaron los módulos, del sistema web.
Luego se procedió a la fase del diseño.
42
Diseño
El diseño de XP es sencillo, ya que, esta metodología estimula el uso de
tarjetas CRC (clase responsabilidad-colaborador), como un mecanismo eficaz
para pensar en el software en un contexto orientado a objetos. Efectivamente la
programación de este sistema fue orientado a objeto, con software libre para su
codificación, donde se diseñó el modelo de base de datos, así también los
diagramas principales como: casos de uso, diagramas de clase, tal como se
aprecia en el anexo 5 y 6.
Esta es la parte donde se debe concentrar todos los procesos de forma
eficiente para lograr una herramienta tecnológica que funcione eficazmente, la
misma que procede con un diseño preliminar, antes de su inicio se debe efectuar
pruebas con cada módulo que se desarrolló. Además, los diagramas de
componentes como se aprecian en el anexo 7.
También se elaboró el diccionario de datos, con el fin de describir los campos y
tipos de datos para el sistema web, estos se observan en el anexo 8.
Se diseñaron los módulos mediante el uso de programas con códigos libre.
Para el código se utilizaron los programas Python, Django y la base de datos y
PostgreSql.
Pruebas
Las pruebas unitarias antes de que comience la codificación es un elemento
clave del enfoque de XP. Estas deben tener una estructura que permite
automatizarlas y puedan ejecutarse en repetidas veces de forma fácil. Esto
estimula una estrategia de pruebas de regresión (López, 2018). Estas pruebas
pueden ser diarias, individuales o grupales.
43
También se efectuó evaluaciones de uso bajo los campos de cantidad de
procesos para efectuar una función y la medición del tiempo de tal o cual
ejecución.
Es preciso que se cumplan estas fases para el desarrollo del sistema de
información gerencial para automatizar los procesos y la información de
Multicomercio y librería “Zoilita”.
Dentro del sistema web se definieron los perfiles y roles para cada área que
utilizan el sistema.
Del mismo modo se pudo realizar las búsquedas para obtener informes por
rangos de fecha.
Al término del sistema se procedió a subirlo al servidor Xampp.
Para la implementación del sistema se tomó en cuenta las características de
los recursos del hardware y los programas que se utilizaron para el diseño del
sistema, la conexión a internet y la correcta capacitación del uso del sistema al
personar que lo administra. Y por último se aplicó la encuesta de satisfacción que
determina la factibilidad de uso y optimización del tiempo y recursos en los
procesos administrativos informáticos del negocio. Tal como se muestra en los
anexos 9, 10 y 11.
3.2.2. Recolección de datos
Para la elaboración del presente documentos se requirió de recursos para
lograr la recolección de la información necesaria para la elaboración del sistema,
para lo cual se describen los siguientes recursos:
3.2.2.1. Recursos materiales
Recursos humanos
Alumna que propone el tema: Molina Mendieta Angy Katherine.
44
Propietaria de la papelería; en este caso se podrá verificar la documentación
personal, la del negocio y las fotos tanto del exterior como de interior de la
empresa en el anexo 4.
Tutor del proyecto de titulación: Ing. Oscar Bermeo Almeida, MSc.
Recursos bibliográficos
Se procedió a buscar la información científica en los recursos digitales como,
revistas y artículos científicos, libros electrónicos, entre otros trabajos de tesis. Así
como también en las páginas con contenidos académicos.
Recursos tecnológicos
Computador laptop
Impresora
Internet
Resmas de hojas
Software de programación
Gestor de base de datos
Recursos económicos
Tabla 1. Tabla de presupuesto del proyecto de tesis
Cantida Precio Precio
Descripción
d Unitario Total
Asesoría para el desarrollo del 1 $500.0 $500.00
sistema y viáticos 0
Internet 1 $60.00 $60.00
Resma de Hojas A4 4 $4.00 $16.00
Impresiones 1 $50.00 $50.00
Hosting (anual) 1 $230.0 $230.00
45
Laptop Dell 1 $560.0 $560.00
Asesoría para el desarrollo del 1 $500.0 $500.00
sistema y viáticos 0
Total $1416.00
La presente tabla describir los gastos de la elaboración del sistema.
Molina, 2021
3.2.3. Métodos y técnicas
Para el presente proyecto se trabajaron los siguientes métodos y técnicas que
ayudaron en su correcta planificación.
3.2.3.1. Métodos
Método Inductivo: mediante este método se realizó un análisis de
requerimientos para el desarrollo del sistema Multicomercio y Librería “Zoilita”, lo
que permitió gestionar los procesos administración de los productos del negocio,
en las ventas, cotizaciones, devoluciones, cargos, contratos, permisos entre otras
actividades.
Método deductivo: con este método se valoró la situación actual de los
procesos y la información del Multicomercio y Librería “Zoilita”, para luego agilitar
los procesos de forma eficiente.
3.2.3.2. Técnicas
Las técnicas ayudaron para la elaboración de instrumentos conocer los
requerimientos del sistema con el fin de lograr mejores resultados en su
desarrollo.
46
Observación. - se logró observar la situación actual de Multicomercio y
Librería “Zoilita” y conocer se las necesidades informáticas del negocio.
Entrevista. - se aplicó este instrumento a la propietaria del negocio, con el
objetivo de identificar las debilidades informáticas y dar respuestas a esas
necesidades administrativas del negocio. El banco de 10 preguntas abiertas,
permitió conocer las necesidades operativas que debe tener la aplicación web. Tal
como se muestra en el anexo 1.
Encuesta. - este tipo de instrumento se aplicó a los clientes de Multicomercio y
Librería “Zoilita”, se identificó las necesidades en las diferentes áreas del negocio,
especialmente en la transacción de la venta, con los productos, atención de los
empleados y la forma de administrar el negocio que se ve reflejada la conformidad
de sus clientes. La misma que cuenta con 10 preguntas con opciones múltiples,
como se puede apreciar en el anexo 2.
3.2.4. Población y muestra
El estudio descriptivo y explicativo de la presente propuesta tecnológica
permitió insertar a una población de clientes y empleados de la empresa, quienes
formaron parte del presente estudio, para el caso de los clientes se tomó una
muestra aplicando la fórmula del tamaño de la muestra.
3.2.4.1. Población
Para el presente análisis de requerimientos se tomó a todos los clientes que se
encuentran registrados en Multicomercio y Librería “Zoilita”, siendo un total de 300
clientes que acuden al mes, para aplicar el instrumento de la encuesta se
procedió a tomar una muestra.
47
3.2.4.2. Muestra
La propuesta tecnológica seleccionó clientes de la librería, al mismo que se
aplicó un muestreo aleatorio simple, tomando la población finita de asistentes
mensuales al negocio. Por lo tanto, el tamaño de la muestra ( n ) se definió con
expresión 1, lo que se aplica a la obtención de proporciones, como se parecía en
la siguiente fórmula.
2
Z pqN
n= 2 2 (1)
e ( N−1 ) + Z pq
Teniendo a Z como el grado de confianza estadístico para estimar dicha
proporción, considerando una probabilidad del 5%, de error, esto equivale a 1.96
con la distribución normal estándar (DNE); p es la proporción de respuestas
positivas, ya que, al no tener un valor referencial, se toma el valor de 0.5 como
condición crítica; q es el complemento de p por las posibles respuestas negativas,
equivalente a 1− p ; e es el error de muestreo, este se acoge como 0.10 (10%); y
por último N , es el tamaño de la población, cuyo valor establecido es de 300. Bajo
estos escenarios y utilizando la expresión 1, el tamaño de la muestra ( n ) para el
levantamiento de información fue de 73 clientes.
3.2.5. Análisis estadísticos
Una vez recolectada la información, relacionada a los clientes, se valoró con
estadística descriptiva como las tablas de distribución de frecuencias y sus
gráficas respectivas, con la ayuda del programa Microsoft Excel.
En la entrevista con preguntas realizadas a la propietaria del establecimiento,
se conoció que tiene 10 años en funciones, a pesar que el movimiento comercial
es bajo por la situación actual del país ellos no pierden su fe en que las cosas
mejoran por el próximo inicio a clases, y mantiene su stock listo para cuando sea
48
de atender a sus clientes, quienes ofrecen atender con calidad y calidez, aunque
aún no cuentan con un sistema informático para la comercialización de sus
productos, aún tiene el sistema tradicional con los libros de Excel y es donde
imprimen sus reportes diarios de ventas, estas ventas la hacen directas y de
contado, y cuidan del stock de la misma forma convencional, y por último su
equipo informático no es el más adecuado para incrementar un sistema, el mismo
que debe ser mejorado o renovado por completo para que funcionen ambos de
forma eficaz.
Los resultados de la encuesta dirigida a sus clientes con preguntas y con
opciones múltiples se conocieron, que la atención es eficiente, aunque a veces
los procesos al momento de comprar llevan mucho tiempo, en cuanto al uso de
las tecnologías si la conocer y ha realizado algún tipo de transacción, aunque este
negocio no cuenta con una página de internet y mucho menos con un sistema
informático que permita mejorar los servicios de compra venta de este negocio,
existen falencias con la atención a los cliente por falta de capacitación a sus
empleados y también no se maneja de forma eficiente el control del stock de los
productos que se expenden en este local, requiere mejorar o cambiar los equipos
tecnológicos antes de ser implementado el sistema informático. Esto se verifica
en el anexo 3.
49
3.2.6. Diagrama del sistema a desarrollar
Sistema de información
MÓDULO GESTIÓN
MÓDULO ADMINISTRACIÓN MÓDULOS PROCESOS
Facturación, cotizaciones. Compras.
Marketing (catalogos y Hoja de vida de empleados Inventarios y hacer seguimiento a las
promociones en la web). Cargos y departamentos existencias, precios.
Créditos, generación, pagos y Cargos y departamentos Gastos de materiales y productos de la
seguimiento. empres.
Asistencia, permisos, vacaciones
Registro de clientes. Cuentas por pagar
Liquidaciones
Informes variados, resumidos , Devoluciones
detallados con criterios de Informes variados, resumidos ,
búsqueda. detallados con criterios de Rol de pago
búsqueda. Ajustes de inventario.
Informes variados, resumidos , detallados
con criterios de búsqueda.
Figura 1. Diagrama del sistema
Molina, 2021
50
4. Resultados
4.1. Caracterizar las actividades para obtención de requerimientos
Con la aplicación del instrumento y el método de la observación se procedió a
identificar y las principales necesidades de carácter tecnológico que la presente
propuesta brinda a este tipo de pymes, por lo que se entrevistó a la propietaria,
persona indicada en conocer las fortalezas y debilidades de su empresa.
La entrevista determinó parte de los módulos y opciones con las que ahora
cuenta el sistema. Ya que en ella se estimó los movimientos administrativos y
económicos, los controles de actividades que realizan los empleados, la
optimización del tiempo en obtener reportes, el registro de las compras,
proveedores y los recursos tecnológicos con los que cuenta este negocio.
Del mismo modo la encuesta aplicada a los clientes y empleados de la librería,
evidenció la falta de un sistema informático y se conoció los beneficios que se
logran con esta aplicación, entre estos son: la gestión de los procesos
automatizados, donde se mejora el tiempo en atender a los clientes tanto en
transacciones comerciales como en dar a conocer los productos y ofertas por
medio de una página web, logran satisfacer las necesidades de los clientes desde
sus hogares o lugares de trabajo. Además, se conoció los medios tecnológicos
por los cuales los clientes pueden realizar sus compras. Dando a lugar que la
presente propuesta sea implementada en esta librería, por lo que si existen la
necesidad de incorporar y vincular la tecnología con los negocios. De esta
manera se cumplió con la primera fase de la metodología XP, la planeación de los
requisitos para el software, la misma que se utilizó para el correcto diseño del
sistema web.
51
4.2. Delinear la estructura del sistema para la codificación con software
libre
Con la modelación de la base de datos se logró proyectar la estructura del
sistema web, la misma que se realizó utilizando software libre y bajo la
programación orientada a objetos.
Dentro del diagrama de la base de datos, se puede observar las bases para
cada uno de los módulos y opciones con las que cuenta el sistema web, las
tablas con sus respectivos campos y descripciones, estas se relacionan de
acuerdo a los campos claves de cada tabla. Así mismo, el diagrama de clases,
donde se aprecia la inter relación entre cada una estas.
Otra forma de estructurar el sistema web fue mediante los casos de uso, donde
se describen como el usuario puede manipular las diferentes opciones de forma
organizada y secuencial para cada uno de los módulos diseñados se procedió a
realizar el mismo procedimiento.
Los diagramas de componentes ya proporcionan una visión más específica al
momento en que estos se ejecutan, donde se aprecia el orden de los procesos
que funcionan en el sistema, dejando claro el cumplimiento de las tareas y los
requerimientos alcanzados conforme las partes programador – cliente.
El objetivo claro de este tipo de diagramas es modelar el sistema de acuerdo a
los componentes que este tiene, del mismo modo se observa las tareas y
funciones que deben cumplir las sub-áreas y su interfaz.
También se realizaron manuales de usuario y técnico para una mejor
manipulación del sistema de información y dinamizar los procesos con el usuario.
Estos se aprecian en los anexos 12 y 13.
52
4.3. Determinar los módulos del sistema bajo la programación web
Con el uso de los instrumentos se logró determinar los módulos y opciones con
los que cuenta el sistema web.
Los módulos se determinaron en el momento de la entrevista con la propietaria
donde se priorizaron las ventas, cotizaciones, devoluciones, las mismas que se
encuentran en el módulo de gestión; otras opciones de administración como la
hoja de vida de los empleados, cargos, contratos, control de asistencia y
permisos; también se consideró un módulo de seguridad, donde se autentican los
usuarios del sistema, activación de auditorías, control de ingresos y egresos de
productos. Además, para la obtención de la información impresa se realizó el
módulo de informes o reportes de los procesos que se realizan en la librería.
Estos reportes se los puede obtener por rangos de fechas o como le sea
necesario a la propietaria del negocio. Entre los informes se tienen: informes de
pérdida y ganancia, de los proveedores, compras y adquisiciones, cuentas por
pagar, costos fijos, informe de rol de pago general por mes y año, informe de
gastos por rango de fecha, informes de compras por rango de fecha Informes de
contratos individuales por fecha, informe de control de asistencia por fecha e
individuales, informe de ventas por fechas, informe del estado del producto,
informe de clasificación de los productos.
4.4. Implantar el sistema web por medio de un servidor, comprobación y
validación de los requerimientos mediante una encuesta de satisfacción
Una vez culminado el desarrollo del sistema web, se procedió a subirlo en el
servidor.
Luego para conocer las característica y bondades que brinda el sistema web
en Multicomercio y librería “Zoilita”, se aplicó una encuesta de satisfacción a los
53
clientes y a los empleados, donde se realizó preguntas específicas al
cumplimiento del sistema con las necesidades y procesos administrativos del
negocio.
Los clientes determinaron en la pregunta ¿Cree usted que el uso del sistema
web es fácil y dinámico? El 82% de calificaron como muy satisfactorio, un 16%
como satisfechos. Esto se debió por la atención más eficiente que se brinda a los
clientes en relación al tiempo y a los procesos más agiles que se brindan.
La segunda pregunta: ¿Cómo considera la disponibilidad del servicio a los
clientes con el uso del sistema web? el 85% muy satisfecho y el 12% satisfecho;
esto se reflejó al momento que los clientes buscan comprar un determinado
producto u otro servicio en el cyber, ya que los empleados pueden buscar de
forma automática los productos que necesitan y disponer de estos para sus
clientes.
La última pregunta fue: ¿Cómo califica esta herramienta informática en la
automatización de la información de Multicomercio y librería “Zoilita?, para este
caso se observó y se explicó a los clientes temas como: si conoce de los sistemas
informáticos; la importancia de un sistema informático en un negocio como este
de multiservicios, el nivel de calificación que considera dar al nuevo sistema del
negocio donde visitaba dicho cliente.
Del mismo modo se procedió a efectuar las preguntas a los empleados, cabe
explicar que en un principio de la propuesta tecnológica el negocio contaba con 7
empleados, ahora se encontraron 6, debido a la situación económica y poco
circulante que se tiene en el país debido a la pandemia mundial.
Los empleados que forman parte directa de los servicios que brinda esta pyme,
también respondieron preguntas relacionadas al cumplimiento de las necesidades
54
administrativas que se requerían en este negocio en relación a: ¿Cómo estima los
tiempos de respuesta con el uso del sistema web?; ¿Afirma usted que han
mejorado los procesos administrativos con la aplicación del sistema web? y
¿Cómo se encuentra usted con el cumplimiento de los requerimientos en cada
módulo que inicialmente fueron planteados?, ellos se mostraron muy satisfechos,
ya que sus actividades diarias se optimizaron al tiempo de buscar algún
productos o al momento de presentar los reportes de los productos vendidos y el
stock del almacén, también el personal encargado de brindar los servicios de
cyber, puede con rapidez y fácilmente atender todo lo que sus clientes necesitan.
La escala de Likert aplicada da como resultado final en ambos casos que esta
propuesta tecnológica ha sido y es muy necesario para ayudar en los procesos de
la gerencia y automatización de Multicomercio y librería “Zoilita, ubicado en la
parroquia Tenguel del cantón Guayaquil, cumpliendo en entera satisfacción con
los requerimientos de su propietaria y de las normas y exigencias de la
Universidad Agraria del Ecuador.
55
5. Discusión
Los resultados alcanzados en la propuesta tecnológica fueron satisfactorios en
la funcionalidad y características del sistema informático, esto sistema cumple con
los requerimientos del negocio, al igual que otros autores como se detalla a
continuación.
Tal es el caso de Caiza (2020), quien desarrollo de un sistema de información
para el control de ventas, en la librería “San Francisco”, dando como resultados
optimizar el tiempo y el control de ventas, almacena información sobre usuarios,
clientes, proveedores, productos, categorías, marcas, entradas y salidas de
productos y también proporciona información sobre el estado del inventario para
reposición en el menor tiempo; esta funcionalidades se presentan en el sistema
de la microempresa Multicomercio y Librería “Zoilita”.
Otra librería que se ha beneficiado con un sistema informático es la librería
Sánchez, ubicada en el barrio “Pedro Joaquín Chamorro”, cuyos responsables
fueron Garzón, Salazar, y Reyes (2016), este sistema controla la ventas e
inventario; con una base de datos, para el registro de entradas y salidas de los
productos del negocio, además diseñaron una interfaz que permite al usuario
interactuar con la información almacén, facilitando las gestiones de ventas y
compras. Lo que coincide con los módulos de gestión, y procesos con los que
cuenta el sistema informático de Multicomercio y librería “Zoilita”.
El propietario de la librería LIZDARONI de Pacanguilla, sistema desarrollado
por Olortegui y Rodriguez (2016), este permite automatizar los procesos de
control de compras, ventas y Almacén, logrando la reducción de tiempos y costos
de procesamiento, esto incrementó la expectativa tanto de los clientes y
empleados y por su fácil obtención de reportes. Es así como también en el
56
sistema de Multicomercio y librería “Zoilita” en el módulo de informes, se pueden
generar reportes de proveedores, compras, ventas, gastos, estado de productos
todos por rangos de fecha.
En otra librería cuyo auto es Silva (2014), implemento un sistema de
facturación y control de inventario utilizando la librería ExtJS para la intranet en la
libraría “Rincón Andino”, permitió la automatización de facturas, compras, control
de inventario, control de cuentas por pagar y cuentas vencidas, clientes y
proveedores, esto mejoró la administración del negocio, pues se puede obtener
reportes inmediatos sobre los movimientos realizados diariamente y/o
mensualmente. A diferencia con el sistema de Multicomercio y librería “Zoilita”, los
reportes se los efectúan bajo un rango de fechas que el negocio necesite,
también cuenta con un módulo de seguridad de autentificación de ingresos y la
activación de auditorías.
Bajo esta misma línea se presenta un sistema de información de gestión que
consiente la atomización de la gestión de ventas de Farmacia “Solidaria”,
desarrollado por (Merino, 2019), cumpliendo con varias actividades entre estas se
tiene: el almacenamiento de los usuarios del sistema, clientes, productos,
proveedores, categorías e información de presentación, la entrada y salida de
productos de base de datos alojados en la Web, la gestión de ventas, asegurando
así la correcta venta de los productos, emitiendo alertas máximas y mínimas. Es
muy similar a las actividades y funciones que tiene el sistema de Multicomercio y
librería “Zoilita” dado que atiende a sus clientes y lleva actividades administrativas
de este tipo de negocio.
57
6. Conclusiones
La presente propuesta llega a concluir con los resultados obtenidos de acuerdo
a los objetivos planteados.
Con la aplicación de las técnicas de observación, entrevista y encuesta se
obtuvo la información y requerimientos necesario para mejorar los procesos en el
negocio, y las actividades que se desarrollan.
Con la aplicación de la metodología XP, se logró desarrollar los procesos de
forma ordenada y de acuerdo a las necesidades del negocio.
La fase del diseño permitió estructurar las partes que conforman el sistema
web, la modelación de base de datos, los diagramas principales, la codificación
de los módulos, y las pruebas antes y durante la implementación de la aplicación
en el servidor web.
El sistema web se implementó y se realizó pruebas ingresando información
real en la base de datos y generando reportes de acuerdo a las necesidades del
negocio y lo que la propietaria exige.
El sistema web cumple con la automatización de los procesos en cada uno de
los módulos que forman parte del sistema ayudando en las actividades diarias
tanto para los empleados, propietaria y clientes.
La implementación del sistema informático para uso de Multicomercio y librería
“Zoilita” por subida al servidor web, donde se ingresaron datos reales para
comprobar su validez y funcionalidad del software, a su vez para constancia de
ello se aplicó una encuesta de satisfacción con la escala de Likert, logrando el
nivel más alto como muy satisfactorio.
58
También se cumplió con la documentación requerida tanto para el sistema
como para cumplir con los requisitos de la institución.
7. Recomendaciones
Se debe aplicar una metodología adecuada a las necesidades del sistema web
y del negocio.
Que se mantengan las pruebas del sistema y sean valoradas por los usuarios y
clientes para dar por cumplimientos con las características y exigencia del
propietario del negocio.
Que se revisen los manuales de usuario y técnico, antes de hacer uso el
sistema web, para mantener un óptimo funcionamiento de los módulos y
mantener un eficiente uso de la aplicación.
Para el cumplimiento y una entera satisfacción de las partes se debe prolongar
las pruebas del sistema por 4 semanas, para corregir algún tipo de necesidad por
parte del propietario del negocio.
El sistema informático para Multicomercio y Librería “Zoilita”, queda operativo,
aunque si se puede incrementar más módulos, ya que por motivo de tiempo no se
logró ampliar a un sistema ERP.
También se puede implementar una app para pedidos y contratar addwords en
Google para posicionar el sitio web en las búsquedas.
Es imperioso que se mantenga un respaldo de la base de datos para evitar
pérdidas de información o a su vez la contratación del Cloud Computing.
La información subida en el sistema debe ser actualizada cada vez que esta lo
requiera cuidando la estética y las nuevas tendencias de marketing digital.
59
Si el personal que administra el sistema fuera reemplazado se puede acudir a
los manuales de usuario y técnico para una mejor interpretación e interacción con
el sistema.
60
8. Bibliografía
Amaris, L., Henriquez, N., Iglesias, A., & Ropain, Y. (2013). Postgresql una
alternativa efectiva en las empresas. Unisimon, 4(1), 5. Obtenido de
https://revistas.unisimon.edu.co/index.php/identic/article/download/
2482/2375
Arias, L., Leon, L., & Rivas, E. (2017). Propuesta de modelo de Gestión para
redes eléctricas con Generación Distribuida a través de Unidades de
Medición Fasorial. Información tecnológica, 28(2), 15-28. Obtenido de
https://scielo.conicyt.cl/pdf/infotec/v28n2/art03.pdf
Aushay, H., Arias, A., Cruz, M., & Pozo, M. (2019). Las Tecnologías de la
Información y de la Comunicación (TIC) como forma investigativa
interdisciplinaria con un enfoque intercultural para el proceso de formación
estudiantil. e-Ciencias de la Información, 9(1), 15. Obtenido de
https://revistas.ucr.ac.cr/index.php/eciencias/article/view/33052/36435
Caiza, K. (2020). Sistema de información para el control de ventas en la librería
“San Francisco”de la Parroquia Shell, mediante el uso del framework
angular. Puyo: UNIANDES. Obtenido de
https://dspace.uniandes.edu.ec/bitstream/123456789/11012/1/PIUPSIS000
1-2020.pdf
Célleri Pacheco, J., Vega Oyola, C., & Maza Córdova, J. (2017). Validación de
una metodología de evaluación de calidad de sitios web: Caso de estudio
UTMACH. Revista CUMBRES., 3(1), 167 - 174. Recuperado el 26 de Mayo
de 2020, de
https://www.investigacion.utmachala.edu.ec/revistas/index.php/Cumbres/
article/view/233/69/1191-1-10-20170801-1.pdf
61
Chavarrí, B., & Gudiño, E. (2017). Implementacion de un servidor web y un diseño
de una página tuilizando herramientas de sotfware libre. Tesis de grado,
98. Guayaquil, Ecuador: Universidad Salesiana. Obtenido de
https://dspace.ups.edu.ec/bitstream/123456789/14162/1/GT001840.pdf
Chavarria, B., & Gudiño, E. (2017). Implementación de un servidor web y un
diseño de una página utilizando herramientas de software libre para el
dispensario “Sagrada Familia”de la Ciudad de Guayaquil. Tesis de grado,
140. Guayaquil: Universidad Politécnica Salesiana. Recuperado el 29 de
Abril de 2020, de
https://dspace.ups.edu.ec/bitstream/123456789/14162/1/GT001840.pdf
Chávez, K., Dier, L., & Martillo, I. (2015). Sistemas de Información Aplicado a las
Pymes. Observatorio Economía Latinoamericana, 26. Obtenido de
https://www.eumed.net/cursecon/ecolat/ec/2015/sistema-informacion.zip
Consejo Nacional de Planificación. (2017, p.83). Objetivo 5: Impulsar la
productividad y competitividad para el crecimiento económico sostenible de
manera redistributiva y solidaria. Quito, Ecuador: Plan Nacional de
Desarrollo. Recuperado el 22 de Junio de 2020, de
https://www.planificacion.gob.ec/wp-content/uploads/downloads/2017/10/
PNBV-26-OCT-FINAL_0K.compressed1.pdf
Criollo, A., & Vintimilla, D. (2016). Estudio, análisis y desarrollo de una aplicación
web híbrida. Tesis de grado, 128. Cuenca: Universidad del Azuay.
Obtenido de dspace.uazuay.edu.ec/bitstream/datos/6219/1/12431.pdf
Cruz, F., González, M., & Troyano, J. (2018). Introducción a la Programación con
Python, ComputaciónInteractiva y Aprendizaje Significativo. Actas de las
62
Jenui, 3, 223-230. Obtenido de http://www.aenui.net/ojs/index.php?
journal=actas_jenui&page=article&op=viewArticle&path%5B%5D=430
Díaz, J. (2015). Sistema de Control de Reserva y Cobros en un Hotel. Tesis de
grado, 231. Chillán, Chile: Universidad Bio-Bio. Recuperado el 29 de Marzo
de 2020, de repobib.ubiobio.cl/jspui/bitstream/123456789/727/1/Diaz
%20Soto%2C%20Jaime%20Eduardo.pdf
Dier, L., Martillo, I., Proaño, M., & Chávez, K. (2015). Sistemas de Información
aplicado a las Pymes. eumednet, 26. Obtenido de
http://www.eumed.net/cursecon/ecolat/ec/2015/sistema-informacion.html
Drake, J., & López, P. (24 de Abril de 2015). Ingeniería software: Verificación y
Validación. Tesis de grado, 33. Recuperado el 02 de Marzo de 2020, de
http://www.ctr.unican.es/asignaturas/Ingenieria_Software_4_F/Doc/M7_09_
VerificacionValidacion-2011.pdf
Dzul, Buenfil, & Melchor. (2018). Desarrollo e implementación de un sistema web
para el proceso de estadía. Revista de Tecnologías de la Información y
Comunicaciones, 2(3), 8-19. Obtenido de
https://www.ecorfan.org/spain/researchjournals/Tecnologias_de_la_Informa
cion_y_Comunicaciones/vol2num3/
Revista_de_Tecnologia_de_la_Informacion_y_Comunicaciones_V2_N3_2.
pdf.
Emprendedor. (2014). Qué es una página web. 2. Comunidad de Madrid.
Obtenido de
http://www.madrid.org/cs/StaticFiles/Emprendedores/GuiaEmprendedor/
tema7/F49_7.9_WEB.pdf
63
Estévez, E., Gangoiti, U., Marcos, M., Portillo, J., Cabanes, I., Sarachaga, I., . . .
Calvo, S. (2013). Perfil uml para especificación y arquitectura hardware y
software para sistemas de control. 13. Bilbao, España. Obtenido de
https://www.sheffield.ac.uk/polopoly_fs/1.125254!/file/UML_paper.pdf
Figueredo, Á., Ortíz, A., Elena, M., & Palomino., L. (2018). Softcar, software
educativo para el cálculo relacional como apoyo a la asignatura de Base de
Datos. (I. 2224-2643, Ed.) Didasc@lia: Didáctica y Educación, 3, 145-156.
Obtenido de https://dialnet.unirioja.es/descarga/articulo/6715779.pdf
Florian, B. (2016). www.academia.edu. Recuperado el 20 de Abril de 2020, de
https://www.academia.edu/9324850/T
%C3%A9cnicas_de_Pruebas_de_Software_Lecturas_Pruebas_de_Unidad
es_Pruebas_Integraci%C3%B3n
García. (2015). Django, la guía definitiva (Vol. 1). México: Apress. Recuperado el
25 de 06 de 2020, de
https://pythonizame.s3.amazonaws.com/media/Book/guia-definitiva-django-
18/file/34ba425e-5985-11e5-964d-04015fb6ba01.pdf
García, F., & García, A. (2018). Fundamentos de la vista de casos de uso. Curso,
38. Salamanca, España. Obtenido de
https://repositorio.grial.eu/bitstream/grial/1155/1/UML%20-%20Casos
%20de%20uso.pdf
Gárcia, O. (2016). Python: Django. 10. Perú. Obtenido de
https://www.usmp.edu.pe/vision2017/pdf/materiales/Django-
Presentacion.pdf
Garzón, W., Reyes, G., & Salazar, F. (23 de Noviembre de 2016). Sistema de
ventas para librería Sánchez, Siuna. Revista Universitaria del Caribe,
64
19(2), 47. Recuperado el 10 de Abril de 2020, de
https://www.researchgate.net/publication/327428205_Sistema_de_ventas_
para_libreria_Sanchez_Siuna_2016/fulltext/5b8f32be299bf114b7f615a1/
Sistema-de-ventas-para-libreria-Sanchez-Siuna-2016.pdf
Gavilima, A. (2015). Diseño e implementación deun sistema web de inventarios y
facturación para el control de productos terminados utilizando software
libre para los almacenes “Pichaví” pertenecientes a la unidad educativa
Cotacachi. Tesis de grado, 132. Ibarra, Ecuador: Universidad Técnica del
Norte. Obtenido de
http://repositorio.utn.edu.ec/bitstream/123456789/7700/1/04%20ISC
%20359%20TRABAJO%20GRADO.pdf
González, J. (2015). Desarrollo de sitios web con PHP y MySQL. Material, 34.
España: SOME. Recuperado el 19 de Julio de 2020, de
https://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEw
j0iP7y3JHrAhXoUN8KHTm0A7sQFjAIegQIChAB&url=https%3A%2F
%2Fwww.fdi.ucm.es%2Fprofesor%2Fjpavon%2Fweb%2F33-
PHP.pdf&usg=AOvVaw3mJ0w3UmZbEPe1lB9vyXBw
Ibarra, M. (15 de mayo de 2016). Software libre o software propietario para una
efectiva transferencia de tecnología en Ecuador. Tesis de grado, 123.
Quito: Universidad Internacional del Ecuador. Obtenido de
https://repositorio.uide.edu.ec/bitstream/37000/1425/1/T-UIDE-0598.pdf
Inche, J., Quispe, C., & Romero, A. (2002). Sistemas de información gerencial-
SIG: una herramienta de decisión estratégica en la industria (Vol. 5). Perú:
Industrial Data. Recuperado el 02 de Mayo de 2020, de
65
https://www.researchgate.net/publication/307180702_Sistema_de_Informa
cion_Gerencial_SIG_Una_herramienta_de_decision_estrategica
INEC. (2015). Tecnologías de la Información y Comunicación (TIC). Quito: PDF.
Recuperado el 15 de Abril de 2020, de
https://www.ecuadorencifras.gob.ec/documentos/web-inec/Estadisticas_Ec
onomicas/Tecnologia_Inform_Comun_Empresas-tics/
2015/2015_TICEMPRESAS_PRESENTACION.pdf
Ingenio Virtual. (19 de Abril de 2018). Acerca de nostros: Ingeniovirtual.com.
Recuperado el 21 de Febrero de 2020, de
https://ishareslide.net/embed/conceptos-basicos-sobre-tecnologias-de-
desarrollo-web-ingeniovirtual-com
IONOS. (09 de Mayo de 2019). Bases de datos relacionales: el modelo de datos
en detalle. Obtenido de Ionos.es:
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/bases-de-
datos-relacionales/
ISO/IEC 9126. (2017). sites.google.com. Obtenido de
https://sites.google.com/site/sistemasdecalidadenti/iso-iec-9126
Jerez, D. (2017). Analisis de metodos, tecnicas y herramientas deverificacion y
validacion de software, aplicados en ladireccion de tecnologia de
informacion y comunicacion de la Universidad Tecnica de Ambato. Tesis
de grado, 156. Ambato: Universidad Tecnica de Ambato. Recuperado el 18
de Abril de 2020, de
https://repositorio.uta.edu.ec/jspui/bitstream/123456789/26424/1/Tesis_t13
10si.pdf
66
La Teva Web. (28 de Septiembre de 2018). Acerca de Nostros: La Teva Web SL.
Recuperado el 09 de Febrero de 2020, de La Teva Web SL Web Site:
https://www.latevaweb.com/herramientas-disenador-web
Lema, F. (2018). Desarrollo del sistema web para el control de inventarios,
ventas, facturación y publicidad del taller de aluminio y vidrio “lópez”
aplicando la metodología lean software development. Tesis de grado, 147.
Riobamba: Escuela Superior Politécnica de Chimborazo. Obtenido de
http://dspace.espoch.edu.ec/bitstream/123456789/9116/1/18T00745.pdf
LEXIS. (12 de Septiembre de 2014). Ley-Orgánica-del-Sistema-Nacional-de-
Registro-de-Datos-Públicos. Modificación de la Ley, 20. Quito. Obtenido de
https://www.telecomunicaciones.gob.ec/wp-content/uploads/2016/04/Ley-
Organica-del-Sistema-Nacional-de-Registro-de-Datos-Publicos.pdf
López, A. (2018). Estudio comparativo de metodologías tradicionales y ágiles
para proyectos de Desarrollo de Software. 139. Valladolid: Universidad de
Valladolid. Recuperado el 21 de Junio de 2020, de
https://agileexperience.es/wp-content/uploads/2020/06/TFG-I-1015.pdf
Martillo, I., Orellana, S., & Proaño, M. (12 de julio de 2018). Los sistemas de
información y su importancia en la transformación digital de la empresa
actual. ESPACIOS, 39(45), 4. Recuperado el 30 de enero de 2020, de
https://www.revistaespacios.com/a18v39n45/a18v39n45p03.pdf
Merino. (2019). Sistema de información gerencial para optimizar la gestión de
ventas de la farmacia solidaria ubicada en la parroquia Shell. Puyo:
Universidad Regional Autónoma de Los Andes.
Merino, K. (2019). Sistema de información gerencial para optimizar la gestión de
ventas de la farmacia solidaria ubicada en la parroquia Shell. Puyo:
67
Universidad Regional Autónoma de Los Andes.
Merino, L. (2016). Desarrollo de una aplicación web para la administración de la
información dedescuentos y aportaciones de los socios de la asociación de
docentes y administrativos de la Universidad Politécnica Salesiana Sede
Quito (ADAUPS-Q). Tesis de grado, 119. Quito: Universidad Politécnica
Salesiana. Recuperado el 15 de Mayo de 2020, de
https://dspace.ups.edu.ec/bitstream/123456789/13045/1/UPS%20-
%20ST002825.pdf
Morán, J. (2016). Desarrollo de un sistema web para elcontrol administrativo de
los equipos camineros del Gadmunicipal de Pedro Carbo. Tesis, 122.
Guayaquil, Guayas, Ecuador: Universidad de Guayaquil. Obtenido de
http://repositorio.ug.edu.ec/bitstream/redug/17906/1/UG-FCMF-B-CISC-
PTG.1202.pdf
Olorteguimelendez, L., & Rodriguez, E. (2016). Sistema de información web para
mejorar la gestión comercial de la empresa librería lizdaronide pacanguilla.
Tesis de grado, 273. Guadalupe, Perú: Universidad de Trujillo. Recuperado
el 28 de Mayo de 2020, de
https://dspace.unitru.edu.pe/bitstream/handle/UNITRU/5277/OLORTEGUI
MELENDEZ%2c%20Luis%20Antonio%20RODRIGUEZ%20BUENO%2c
%20Eduardo%20Jorge%20Andr%c3%a9s.pdf?sequence=1&isAllowed=y
Pachas, D., & Molleapaza, L. (2019). Implementación de un sistema web para
mejorar el proceso de tramite documentario en una empresa pública en la
ciudad de Lima –2019. Tesis de grado, 149. Lima: Universidad Tecnologica
de Perú. Obtenido de
https://repositorio.utp.edu.pe/handle/20.500.12867/2403.
68
Parra, L., & Sánchez, A. (2017). Sistema de información web para la optimización
del proceso de gestión y administración de los laboratorios de informática
de la Universidad Distrital Francisco José de Caldas -Facultad Tecnológica.
Tesis de grado. Francisco José de Caldas, Colombia: Universidad Distrital
Francisco José de Caldas. Obtenido de
http://repository.udistrital.edu.co/bitstream/11349/5873/3/ParraRativaLuisAl
fredo2017AnexoAnexo%202.pdf
Ramírez, M. (2019). Análisis comparativo de rendimiento a servidores web
dedistribución libre utilizando APACHE BENCHMARK. Tesis de grado, 43.
Machala: Universidad Técnica de Machala. Recuperado el 03 de Mayo de
2020, de
http://repositorio.utmachala.edu.ec/bitstream/48000/14567/1/ECFIC-2019-
ISIS-DE00034.pdf
Registro Oficial-Asamblea Nacional. (28 de Febrero de 2020, p.6). Ley Orgánica
de Emprendimiento e Innovación. 30. Quito, Ecuador: Documento PDF.
Obtenido de https://www.asambleanacional.gob.ec/es/system/files/2020-
02-28-sro151_20200228.pdf
Reyes, G. (2016). Uso de la base de datos PostgreSQL y software estadístico R
para análisis de trayectorias. International Journal of Innovation and
Applied Studies, 18(4), 1032-1038. Obtenido de http://www.ijias.issr-
journals.org//IJIAS-16-198-03.pdf
Romero, N. (2016). Propuesta de extensión de UML para proceso de
conceptualización de requisitos. Revista Latinoamericana de Ingeniería de
Software, 59-72. Obtenido de
69
http://revistas.unla.edu.ar/software/article/download/1028/977artÃ
%C2%ADculo-2523-2-10-20170115.pdf
Silva-Pérez, G. (2014). Desarrollo e implementación de un sistema de facturación
y control de inventario utilizando la Librería EXTJS para la intranet de la
librería Rincón Andino. Tesis de grado, 265. Amabto. Recuperado el 20 de
Marzo de 2020, de
https://repositorio.pucesa.edu.ec/handle/123456789/957
Vélez, L. (2019). Gestión de Bases de Datos. Departamento de Informática.
Obtenido de
https://readthedocs.org/projects/gestionbasesdatos/downloads/pdf/latest/
Vujović, M. (2015). USO DE NGINX y Websocket. Telecommunications Forum
Telfor, 289-292. Obtenido de https://stackoverrun.com/es/q/11512938
70
9. Anexos
9.1. Anexos 1. Modelo de entrevista
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
ESCUELA DE COMPUTACION E INFORMATICA
Entrevista dirigida al propietario del Multicomercio y Librería “Zoilita”.
Entrevistadora: Angy Molina
Entrevistada: Guamán Bertha Fecha: 10 de octubre del 2020
Objetivo de la entrevista: identificar las necesidades informáticas del
Multicomercio y Librería “Zoilita”.
Preguntas del proyecto
1. ¿Qué tiempo lleva en el negocio en esta ubicación?
Aproximadamente 10 años.
2. ¿Cómo considera usted el movimiento del circulante en su negocio en
estos meses del año?
Considero que no ha sido tan bueno para todos en general, pero es necesario
mantenerse firme y con fe para nuevamente retomar las actividades.
3. ¿Qué elementos importantes se debe considerar en este tipo de
negocios?
Mantener un stock permanente de los artículos que se comercializan en mi
negocio y sobre todo la calidad y calidez de atención que se brinde a los clientes
creo que es lo primordial.
4. ¿Cómo realiza la administración y control de las actividades de
Multicomercio y Librería “Zoilita”?
71
Las actividades como son: las compras, pagos a proveedores y empleados se
los realiza con el control de un registro que se lleva en el programa de Excel y las
ventas las lleva el control con el talonario la contadora.
5. ¿Se efectúa la generación de informes en la empresa, Si, No, ¿Cómo lo
hace?
Si, solo se imprimen reportes desde el programa Excel, los mismos que se
generan diariamente.
6. ¿Las facturas emitidas del negocio reflejan un orden adecuado?
La contadora conforme se entregan las factoras lleva el control en el libro de
Excel.
7. ¿Cómo se realizan las ventas en Multicomercio y Librería “Zoilita”?
Por lo general lo clientes acuden a nuestro local y las ventas se las hacen de
forma directa y al contado.
8. ¿De qué manera se registran las compras en su negocio?
Primero se realiza un listado del stock que hace falta y algunos productos los
entregan aquí mismo se realiza el pedido por teléfono o por correo electrónico. Y
otras se tienen que comprar directamente a las importadoras.
9. ¿Existe un control de inventario para Multicomercio y Librería “Zoilita”?
El mismo que se lleva en el programa de Excel y los empleados van indicando
que productos se han terminado.
10. ¿El equipo informático que posee su negocio se encuentra en óptimas
condiciones como para implementar este tipo de sistema?
La verdad no son equipos nuevos, pero considero que si ayudan en las
actividades del negocio.
Molina, 2020
72
9.2. Anexo 2. Modelo de encuesta
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
ESCUELA DE COMPUTACION E INFORMATICA
Entrevistadora: Angy Molina
Entrevistada: Guamán Bertha Fecha: 20 de octubre del 2020
Objetivo de la encuesta es conocer los movimientos operativo del negocio, la
forma de llevar la información, los procesos de comprar y venta de los artículos
de Multicomercio y Librería “Zoilita”.
Instrucciones: se debe elegir una de las opciones marcando en el cuadro con un
visto con la X.
Preguntas del proyecto:
1. ¿Cómo considera usted a la administración y gestión de Multicomercio y
Librería “Zoilita”?
Eficiente Regular Malo No lo percibo
2. ¿Al efectuar las compras en Multicomercio y Librería “Zoilita”, los
procesos toman mucho tiempo?
Constantemente cada 6 meses Nada No sabe
3. ¿Considera usted realizar sus compras en Multicomercio y Librería
“Zoilita” utilizando una página web?
Siempre A veces Nunca No sabe
4. ¿Qué tipo de tecnologías utiliza para comprar?
Celular Drones Laptops Internet de las cosas
5. ¿Considera usted que el personal de Multicomercio y Librería “Zoilita”, se
encuentra bien capacitado para dar atención a sus clientes?
73
Constantemente cada 6 meses Nada No sabe
¿La atención actual entre el vendedor y el cliente de Multicomercio y
Librería “Zoilita”, está de acuerdo con sus requerimientos y exigencias?
Constantemente cada 6 meses Nada No sabe
6. ¿Los artículos que usted desea adquirir siempre los encuentra en stock
en Multicomercio y Librería “Zoilita”?
Constantemente cada 6 meses Nada No sabe
8. ¿Al hacer sus compras nota que se está utilizando un medio o equipo
tecnológico?
Constantemente nunca No lo he notado
9. ¿Considera que el proceso de venta tiene muchos pasos al momento de
realizar sus compras en el Multicomercio “Zoilita”?
Si No No lo he notado
10. ¿A través de que medio se informa de productos o promociones que
tiene Multicomercio “Zoilita”?
Prensa Redes sociales En el mismo local No me entero
Molina, 2021
74
9.3. Anexo 3. Sistematización de los resultados de la encuesta.
1. ¿Cómo considera usted a la administración y gestión de Multicomercio y
Librería “Zoilita”?
Tabla 2. Análisis sobre administración y gestión de Multicomercio y Librería
“Zoilita”
ALTERNATIVAS FRECUENCIA PORCENTAJE
Poco eficiente 20 27%
Regular 47 64%
Malo 1 1%
No lo percibo 5 7%
TOTAL 73 100%
Sea precian las alternativas de como consideran los clientes la administración del
negocio.
Molina, 2021
1% 7%
Poco eficiente
27%
Regular
Malo
No lo percibo
64%
Figura 2. Resultados de la administración y gestión del negocio.
Molina, 2021
Análisis
En su gran mayoría los clientes afirman que la administración y gestión del
negocio es regular y apenas el 1% es malo; mientras que el 28% señalan que es
poco eficiente: esto significa que es necesario mejorar los procesos
administrativos con la ayuda de la tecnología como es el caso de un sistema de
información gerencial, el mismo que se ha propuesto con módulos de acuerdo.
75
2. ¿Al efectuar las compras en Multicomercio y Librería “Zoilita”, los
procesos toman mucho tiempo?
Tabla 3. Análisis del tiempo que demora en realizar una compra
ALTERNATIVAS FRECUENCIA PORCENTAJE
Constantemente 24 33%
Cada 6 meses 41 56%
Nada 4 5%
No sabe 4 5%
TOTAL 73 100%
En esta tabla se observa las opciones del tiempo que toma en realizar las
compras.
Molina, 2021
5%
5%
33%
56%
Figura 3. Resultados de la demora en el proceso de venta de este negocio.
Molina, 2021
Análisis
Se nota que la mayoría coincide que a veces toma mucho tiempo los procesos
de compras, sumado a los que siempre deben esperar para comprar algo en este
negocio y pocos son los que no saben o nunca les ha tocado esperar, esta
falencia encontrada en con este instrumento debe ser mejorada y en lo posible
76
eliminarse, ya que a los clientes no les gusta esperar y puede buscar otro
almacén.
3. ¿Considera usted realizar sus comprar en Multicomercio y Librería
“Zoilita” por medio de una página web?
Tabla 4. Resultados del posible uso de una página web para realizar las
compras.
ALTERNATIVAS FRECUENCIA PORCENTAJE
Constantemente 29 40%
Cada 6 meses 44 60%
Nada 0 0%
No sabe 0 0%
TOTAL 73 100%
En esta tabla se refleja la frecuencia con la que se realizan las comprar en línea.
Molina, 2021
40%
60%
Figura 4. Resultados de la preferencia de comprar por medio de una página web.
Molina, 2021
Análisis
La mayoría compraría a veces por medio de una página web, y el restante
siempre utiliza este medio. Este resultado es optimista para la tecnología de
77
información y comunicación TIC, ya que aprender a utilizar estos medios
alternativos optimiza tempo y recursos y evitar las compras físicas.
4. ¿Qué tipo de tecnologías utiliza para comprar?
Tabla 5. Análisis sobre el tipo de tecnología que utiliza para realizar
compras
ALTERNATIVAS FRECUENCIA PORCENTAJE
20 27%
Celular
0 0%
Drones
21 29%
Laptops
32 44%
Internet de las cosas
73 100%
TOTAL
Aquí se aprecia el tipo de tecnología que más utilizan los clientes para comprar.
Molina, 2021
27%
Celular
44% Drones
Laptops
Internet de las
cosas
29%
Figura 5. Resultados del tipo de tecnología de preferencia al comprar.
Molina, 2021
Análisis
También se tiene otros tipos de tecnologías para realizar las transacciones de
compra venta, la mayoría de los clientes utilizan internet de las cosas, laptops y
78
celulares. Por esto los negocios deben estar al día con los recursos tecnológicos
que existen para poder atender a sus clientes de las distintas formas de efectuar
esta actividad comercial.
5. ¿Considera que el personal de Multicomercio y Librería “Zoilita”, se
encuentra bien capacitado para dar atención a sus clientes?
Tabla 6. Resultados del personal capacitado para atender a sus clientes
ALTERNATIVAS FRECUENCIA PORCENTAJE
Constantemente 28 38%
Cada 6 meses 44 60%
Nada 0 0%
No sabe 1 1%
TOTAL 73 100%
Qué porcentaje del personal se encuentra capacitado para atender a los clientes.
Molina, 2021
1%
38%
60%
Figura 6. Resultados del nivel de capacitación del personal.
Molina, 2021
Análisis
Otro factor importante es la calidad de atención que se brinda a los clientes, en
este caso la gran mayoría de los clientes afirman que a veces reciben atención
como si el personal si está capacitado para brindar una buena atención, otros
79
señalaron que siempre están capacitados quiere decir que si se sienten bien
atendidos. Apenas un mínimo no ha tomado en cuenta este detalle.
6. ¿La atención actual entre el vendedor y el cliente de Multicomercio y
Librería “Zoilita”, está de acuerdo con sus requerimientos y exigencias?
Tabla 7. Análisis de las exigencias de atención a los clientes
ALTERNATIVAS FRECUENCIA PORCENTAJE
Constantemente 14 19%
Cada 6 meses 59 81%
Nada 0 0%
No sabe 0 0%
TOTAL 73 100%
En la tabla se aprecia las opciones con las que el vendedor y los clientes se
encuentran satisfechos con sus relaciones transaccionales.
Molina, 2021
19%
81%
Figura 7. Resultados de la atención entre el vendedor hacia sus clientes.
Molina, 2021
Análisis
En este resultado se parecía que su gran mayoría de clientes a veces se siente
atendido a entera satisfacción por el personal de este negocio. Sólo un pequeño
grupo señala que siempre han atendido sus requerimientos. Con los cambios y
80
mejorar en los procesos de administración y gestión se puede llegar a mejorar
esta parte fundamental en cualquier negocio.
7. ¿Los artículos que usted desea adquirir siempre los encuentra en stock
en Multicomercio y Librería “Zoilita”?
Tabla 8. Análisis del stock
ALTERNATIVAS FRECUENCIA PORCENTAJE
Constantemente 54 74%
Cada 6 meses 19 26%
Nada 0 0%
No sabe 0 0%
TOTAL 73 100%
En esta tabla se aprecian las opciones con sus porcentajes si encuentran los
artículos en este negocio.
Molina, 2021
26%
74%
Figura 8. Resultados sobre el stock del negocio
Molina, 2021
Análisis
La gran mayoría de los clientes afirman que siempre encuentran los artículos
que requieren en este negocio, y el restante que a veces los obtienen, este
81
también es un factor muy importante en un negocio en relación a sus
competencias ya que las personas pueden encontrar todo lo que necesitan
comprar en un mismo lugar.
8. ¿Al hacer sus compras nota que se está utilizando un medio o equipo
tecnológico?
Tabla 9. Análisis del uso de equipos tecnológicos
ALTERNATIVAS FRECUENCIA PORCENTAJE
Siempre 16 22%
Nunca 14 19%
No lo he notado 43 59%
TOTAL 73 100%
Aquí se aprecia el medio o equipo tecnológico que utilizan para realizar sus
ventas este negocio.
Molina, 2021
22%
Siempre
Nunca
59% No lo he notado
19%
Figura 9. Resultados de los equipos tecnológicos
Molina, 2021
Análisis
La mayoría de los clientes opinan que no han notado si se utilizan equipos
tecnológicos cuando efectúan las compras en este local, otros señalan que
siempre lo utilizan y algunos nunca lo han observado. Los negocios deben
82
administrar sus negocios con la ayuda de las tecnologías, sobre todo cuando
estas ayudan a resolver procesos comerciales y optimizan los recursos como el
tiempo, y los materiales que antes se empleaban para estas actividades.
9. ¿Considera que el proceso de venta tiene muchos pasos al momento de
realizar sus compras en el Multicomercio “Zoilita”?
Tabla 10. Análisis de los procesos actuales al realizar una venta en el
negocio
ALTERNATIVAS FRECUENCIA PORCENTAJE
Si 23 32%
No 40 55%
No lo he notado 10 14%
TOTAL 73 100%
Se puede apreciar el porcentaje en relación al tiempo de espera al realizar las
compras en este negocio.
Molina, 2021
14%
32%
Si
No
No lo he notado
55%
Figura 10. Resultados del proceso de venta.
Molina, 2021
Análisis
83
Al ser el tipo de negocio dedicado al comercio de varios artículos, los clientes
pueden elegir y tomar lo que ellos deseen y se acercan a la caja a cancelar el
valor, esto no dificulta el proceso de la compra, pero cuando existe mayor
cantidad de clientes se retrasa por cuanto no existen procesos automatizados
(herramientas tecnológicas) lleva más tiempo la transacción.
10. ¿A través de que medio se informa de productos o promociones que
tiene Multicomercio “Zoilita”?
Tabla 11. Análisis del uso de las tecnologías para el marketing publicitario
ALTERNATIVAS FRECUENCIA PORCENTAJE
Prensa 0 0%
Redes sociales 15 21%
En el mismo local 58 79%
No me entero 0 0%
TOTAL 73 100%
En esta tabla se observa cómo se dan a conocer los productos y promociones de
este negocio.
Molina, 2021
21%
Prensa
Redes sociales
En el mismo local
No me entero
79%
Figura 11. Resultados del nivel de marketing del negocio
Molina, 2021
Análisis
Los clientes afirman que sólo en el mismo local puede conocer de los
productos y las promociones, y un bajo porcentaje señala que se informa por
84
medio de redes sociales, esto es una amenaza para un negocio, ya que según
estos resultados los clientes si hacen uso del internet de las cosas. Los negocios
por pequeños que sean deben publicitar su entidad con sus productos o servicios,
y hacer uso de las nuevas tendencias tecnológicas.
9.4. Anexo 4. Documentación de la propuesta al negocio.
DATOS ESTUDIANTE O EGRESADO
NOMBRES COMPLETOS: Molina Mendieta Angy Katherine
CURSO O AÑO EGRESO: 5to CELULAR: 09980615676
TEMA: Sistema De Información Gerencial Para Automatizar La Información
Del Multicomercio Y Librería “Zoilita” De La Parroquia Tenguel Del Cantón
Guayaquil
DATOS EMPRESA O INSTITUCIÓN
Propietario, Gerente o Dirección: calle: Víctor Hugo
Flores Parroquia Tenguel
Administrador: Guanoquiza
Guamán Bertha Yolanda
Ruc de la empresa: 0705049849001 Número de Empleados: 7
Número de clientes: 300
Número de Proveedores: 6
Cuál es la actividad comercial: venta al por menor de artículos de
papelería y venta al por mayor y menor de artículos de bazar.
Número de teléfonos: 042744313-0993083854
Posible tutor: Ing. Oscar Bermeo Almeida
Descripción de la Propuesta
Se implementará un sistema de gestión teniendo en claro las necesidades
que solicita la empresa en donde el software obtendrá los siguientes módulos:
Consta de un control de ingreso y egreso de activos mientras que se relaciona
a una solución de gestión de las relaciones con clientes, orientada
85
normalmente a gestionar tres áreas básicas: la gestión comercial, el marketing
y el servicio postventa o de atención al cliente. Gestión de las personas en las
organizaciones de una manera estructurada y completa para así de esta
manera realizar sus respectivos pagos.
Tendrá módulos de cobros, pago de deudas, Gastos, Roles de pagos, Pago
de impuestos, Informe de perdida y ganancia, Presupuesto, Proveedores,
compras y adquisiciones, Cuentas por pagar, Costos fijos, Informe de rol de
pago general x mes y x año, informe de gastos x fecha e informe de compras
x fecha o intervalos, x mes y x año tendrá módulos de facturación, publicidad
a través de página web, Promociones, créditos, cotizaciones, ventas, Cobro
de Créditos, Devoluciones, recepción de quejas, Tramites de garantías,
calificación de la atención, Informe de ventas x fechas, Informe de créditos por
fecha, Informe de créditos x cobrar, Informe de clientes, quejas y garantías.
registro de datos personales de empleados, Hoja de vida, Cargos, contratos,
Control de asistencia, Permisos, Turno de trabajo, Vacaciones, Sanciones,
Liquidaciones, Informe de contratos individuales por fecha, Informe de control
de asistencia por fecha e individuales, Informe de personas e Informe de
capacitaciones por fecha e individuales.
86
Figura 12. Carta de autorización para implementar la propuesta tecnológica.
Molina, 2021
87
Figura 13. Cédula de la propietaria del almacén.
Molina, 2021
88
Figura 14. RUC del negocio.
Molina, 2021
89
Figura 15. RUC del negocio con las actividades económicas.
Molina, 2021
Figura 16. Ubicación de la empresa.
Molina, 2021
90
Figura 17. Foto de la empresa donde se aplicó la propuesta tecnológica.
Molina, 2021
Figura 18. Foto con el personal que labora en la empresa.
Molina, 2021
Figura 19. Foto brindando atención a sus clientes.
91
Molina, 2021
Figura 20. Foto del interior del almacén.
Molina, 2021
Figura 21. Foto del área del cyber.
Molina, 2021
92
93
9.5. Anexo 5. Casos de uso
Figura 22. Caso de uso: los cobros de créditos al cliente, el usuario podrá
ingresar, buscar y consultar los créditos de los clientes en la base de datos,
también presenta los datos y mensajes de los clientes y se puede corregir el
registro, antes de ser grabados.
Molina, 2021
94
Figura 23. Caso de uso: en las compras de productos también se pueden ejecutar
las opciones ingresar, buscar, consulta, tanto productos como proveedores.
Molina, 2021
95
Figura 24. Caso de uso: la venta de productos se realiza registrando los datos
correspondientes a esta sección, se pueden realizar búsquedas, consultas,
presentar la información existente y grabarlos en la base de datos.
Molina, 2021
96
Figura 25. Caso de uso: rol de pago, se registran los datos correspondientes a
esta sección, se puede buscar, consultas, calcular e imprimir la información y
grabarlos en la base de datos.
Molina, 2021
97
Figura 26. Caso de uso: contrato de personal, se registran los datos
correspondientes a esta sección, también se pueden realizar búsquedas,
consultas, presentar la información existente y grabarlos en la base de datos.
Molina, 2021
98
Figura 27. Caso de uso: auditoría del personal, desde aquí se puede generar una
auditoria de los datos correspondientes al personal, se pueden realizar
búsquedas, consultas, presentar la información existente y grabarlos en la base
de datos.
Molina, 2021
99
Figura 28. Caso de uso: gastos de la papelería, se pueden realizar búsquedas,
consultas, presentar la información existente y grabarlos en la bases de datos. .
Molina, 2021
100
9.6. Anexo 6. Diagrama de clase
101
Figura 29. Diagrama de clases
Molina, 2021
9.7. Anexo 7. Diagrama de componentes
Figura 30. Diagrama de componentes del registro de venta de productos de
papelería.
Molina, 2021
102
Figura 31. Diagrama de componentes de rol de pago.
Molina, 2021
103
Figura 32. Diagrama de componentes del registro compras.
Molina, 2021
104
Figura 33. Diagrama de componentes del registro de permisos de la persona.
Molina, 2021
105
Figura 34. Diagrama de componentes del registro de gastos de la Papelería.
Molina, 2021
Figura 35. Diagrama de componentes del proceso interno del sistema.
Molina, 2021
106
9.8. Anexo 8. Diccionario de datos
Tabla 12. Diccionario de datos. Opción
Campo Tipo de datos Descripción
idopcion int Primary key
Nom_opcion Varchar(50) Nombre de la opción
Se llenan los campos conforme a los datos de esta opción.
Molina, 2021
Tabla 13. Diccionario de datos. Permisos
Campo Tipo de datos Descripción
idpermiso int Primary key
idopcion int Foreign key
editar bit Opción de editar
crear bit Opción de crear
leer bit Opción de leer
eliminar bit Opción de eliminar
Registro de datos de los permisos.
Molina, 2021
Tabla 14. Diccionario de datos. Auditoria
Campo Tipo de datos Descripción
idauditoria int Primary key
idpersona int Foreign key
fecha date Fecha de auditoria
Hora_inicio time Hora de inicio
Hora_fin time Hora fin
Registro de datos de la auditoria.
Molina, 2021
107
Tabla 15. Diccionario de datos. Tipo_Accion
Campo Tipo de datos Descripción
idtipoaccion int Primary key
Nom_tipoaccio Varchar(50) Nombre del tipo de acción
Registro de datos del tipo de acción.
Molina, 2021
Tabla 16. Diccionario de datos. Persona_Permiso
Campo Tipo de datos Descripción
idopcion int Primary key
idpermiso int Foreign key
idpersona int Foreign key
Registro de datos de los permisos de la persona.
Molina, 2021
Tabla 17. Diccionario de datos. Personal
Campo Tipo de datos Descripción
idpersona int Primary key
nombre Varchar(50) nombre de la persona
cedula Varchar(10) Cédula de la persona
dirección Varchar(50) Dirección de la persona
teléfono Varchar(50) Teléfono de la persona
email Varchar(50) Email de la persona
clave Varchar(50) Clave de la persona
Registro de datos del personal.
Molina, 2021
108
Tabla 18. Diccionario de datos. Cobro_Creditos
Campo Tipo de datos Descripción
idcobro int Primary key
idpersona int Foreign key
Num_pago int Número de pago
Fecha_pago date Fecha de pago del cobro
Fecha_cancelado date Fecha de cancelación del cobro
Valor_pagado real Valor pagado del cobro
Valor_anticipado real Valor anticipado del cobro
Valor_mora real Valor por mora del cobro
estado bit Estado del crédito
Registro de datos del cobro del crédito.
Molina, 2021
Tabla 19. Diccionario de datos. Proveedor
Campo Tipo de datos Descripción
idproveedor int Primary key
razonsocial Varchar(50) Razón social del proveedor
ruc Varchar(10) Ruc del proveedor
dirección Varchar(50) Dirección del proveedor
teléfono Varchar(50) Teléfono del proveedor
email Varchar(50) Email del proveedor
contacto Varchar(50) Contacto del proveedor
Registro de datos del proveedor.
Molina, 2021
109
Tabla 20. Diccionario de datos. Contrato_Accion
Campo Tipo de datos Descripción
Idcontaccion int Primary key
idtipoaccion int Foreign key
idcontrato int Foreign key
detalle Varchar(50) Detalle del contrato de acción
Fecha_inicial date Fecha inicial del contrato de acción
Fecha_final date Fecha final del contrato de acción
Hora_inicial time Hora inicial del contrato de acción
Hora_final time Hora final del contrato de acción
Estado bit Estado del contrato de acción
Registro de datos del contrato de acción.
Molina, 2021
Tabla 21. Diccionario de datos. Contrato
Campo Tipo de datos Descripción
Idcontrato int Primary key
Idpersona int Foreign key
idcargo int Foreign key
Fecha_inicial date Fecha inicial del contrato
Fecha_final date Fecha final del contrato
Sueldo_base real Sueldo base del contrato
Fecha_liquidacio date Fecha de liquidación del contrato
Liquidación real Liquidación del contrato
Estado bit Estado del contrato
110
Registro de datos del contrato.
Molina, 2021
Tabla 22. Diccionario de datos. Venta
Campo Tipo de datos Descripción
Idventa int Primary key
idtpersona int Foreign key
Idcalificacion int Foreign key
fecha date Fecha de la venta
tipo string Tipo de la venta
Forma_pago bit Forma de pago de la venta
Valor_credito real Valor del crédito de la venta
Saldo_credito real Saldo del crédito de la venta
Estado bit Estado de la venta
Registro de datos de la venta.
Molina, 2021
Tabla 23. Diccionario de datos. TipoCalificacion
Campo Tipo de datos Descripción
idcalificacion int Primary key
nombre Varchar(50) Nombre del tipo de calificación
escala Varchar(50) Escala del tipo de calificación
Registro de datos del tipo de calificación.
Molina, 2021
Tabla 24. Diccionario de datos. Compra
Campo Tipo de datos Descripción
Idcompra int Primary key
idproveedor int Foreign key
fecha date Fecha de la compra
Forma_pago bit Forma de pago de la compra
Valor_deuda real Valor de la deuda de la compra
Saldo_deuda real Saldo de la deuda de la compra
111
Estado bit Estado de la compra
Registro de datos de la compra de productos.
Molina, 2021
Tabla 25. Diccionario de datos. Rol_Pago
Campo Tipo de datos Descripción
Idrolpago int Primary key
idcontrato int Foreign key
año string Año del rol de pago
mes string Mes del rol de pago
Estado bit Estado del rol de pago
Registro de datos del rol de pago.
Molina, 2021
Tabla 26. Diccionario de datos. Cargo
Campo Tipo de datos Descripción
idcargo int Primary key
Nom_cargo Varchar(50) Nombre del cargo
Registro de datos del cargo.
Molina, 2021
Tabla 27. Diccionario de datos. Detalle_Venta
Campo Tipo de datos Descripción
Idventa int Primary key
idinventario int Foreign key
cantidad smallint Cantidad del detalle de venta
precio real Precio del detalle de venta
Registro de datos del detalle de venta.
Molina, 2021
112
Tabla 28. Diccionario de datos. Inventario
Campo Tipo de datos Descripción
Idinventario int Primary key
idcompra int Foreign key
Idproducto int Foreign key
costo real Costo del inventario
Serie smallint Serie del inventario
Cantidad smallint Cantidad del inventario
saldo real Saldo del inventario
Registro de datos del inventario.
Molina, 2021
Tabla 29. Diccionario de datos. Rol_Pago_Beneficios
Campo Tipo de datos Descripción
idrolpago int Primary key
idbenef int Foreign key
valor real Valor del rol de pago
Registro de datos del rol de pago de beneficios.
Molina, 2021
Tabla 30. Diccionario de datos. Beneficios
Campo Tipo de datos Descripción
Idbenef int Primary key
Nom_benefici Varchar(50) Nombre del beneficio
tipo bit Tipo del beneficio
Cálculo real cálculo del beneficio
113
Registro de datos del beneficio.
Molina, 2021
Tabla 31. Diccionario de datos. Devol_garantia
Campo Tipo de datos Descripción
Iddevol int Primary key
idInventario int Foreign key
Fecha date Fecha de la devolución garantía
cantidad smallint Cantidad de la devolución garantía
motivo Varchar(50) Motivo de la devolución garantía
estado bit Estado de la devolución garantía
Registro de datos de la devolución de garantía.
Molina, 2021
Tabla 32. Diccionario de datos. Productos
Campo Tipo de datos Descripción
Idproducto int Primary key
idpapeleria int Foreign key
idmarca int Foreign key
idtipoprod int Foreign key
Descripción Varchar(50) Descripción del producto
precio real Precio del producto
Registro de datos del producto.
Molina, 2021
Tabla 33. Diccionario de datos. Imagen_Catalogo
Campo Tipo de datos Descripción
idproducto int Primary key
114
Imagen image Imagen del catalogo
Registro de datos de la imagen de catálogo.
Molina, 2021
Tabla 34. Diccionario de datos. Papelería
Campo Tipo de datos Descripción
Idpapeleria int Primary key
nombre Varchar(50) Nombre de la papelería
ruc Varchar(13) Ruc de la papelería
dirección Varchar(50) Dirección de la papelería
teléfono Varchar(50) Teléfono de la papelería
email Varchar(50) Email de la papelería
Registro de datos de la papelería
Molina, 2021
Tabla 35. Diccionario de datos. Marca
Campo Tipo de datos Descripción
idmarca int Primary key
Nom_marca Varchar(50) Nombre de la marca
Registro de datos de marca.
Molina, 2021
Tabla 36. Diccionario de datos. Tipo_Producto
Campo Tipo de Descripción
datos
idtipoprod int Primary key
Nom_tipoprod Varchar(50) Nombre del tipo de producto
Registro de datos del tipo de producto.
Molina, 2021
115
Tabla 37. Diccionario de datos. Gasto
Campo Tipo de datos Descripción
Idgasto int Primary key
idpapeleria int Foreign key
idtipoprod int Foreign key
fecha date Fecha del gasto
valorgasto real Valor del gasto
Registro de datos del gasto.
Molina, 2021
Tabla 38. Diccionario de datos. Tipo_Gasto
Campo Tipo de datos Descripción
idtipogasto int Primary key
Nomtipogasto Varchar(50) Nombre del tipo de gasto
Registro de datos del tipo de gasto.
Molina, 2021
116
9.9. Anexo 9. Modelo de encuesta de satisfacción
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD DE CIENCIAS AGRARIAS
ESCUELA DE COMPUTACION E INFORMATICA
Encuestadora: Angy Molina
Encuestada: Guamán Bertha Fecha: 10 de enero del
2021
Objetivo es para conocer las características que presta el sistema web al
personal y clientes.
Instrucciones: se debe calificar el nivel de aceptación y características del
sistema web eligiendo 1 nivel cualitativo según escala de Likert.
Niveles para cada categoría:
5 = Muy de acuerdo
4 = Bastante de acuerdo
3 = De acuerdo
2 = Poco de acuerdo
1 = Muy en desacuerdo
Preguntas
Clientes:
1. ¿Cree usted que el uso del sistema web es fácil y dinámico?
2. ¿Cómo considera la disponibilidad del servicio a los clientes con el
uso del sistema web?
3. ¿Cómo califica esta herramienta informática en la automatización de la
información de Multicomercio y librería “Zoilita?
Empleados:
4. ¿Cómo estima los tiempos de respuesta con el uso del sistema web?
117
5. ¿Afirma usted que han mejorado los procesos administrativos con la
aplicación del sistema web?
6. ¿Cómo se encuentra usted con el cumplimiento de los requerimientos
en cada módulo que inicialmente fueron planteados?
Molina, 2021
9.10. Anexo 10. Resultados de Encuesta de Satisfacción a los clientes
82%
¿Cree usted que el uso del sistema web es fácil y
16%
dinámico?
1%
0% 20% 40% 60% 80% 100%
Muy de acuerdo Bastante de acuerdo De acuerdo
Figura 36. Porcentajes de valores alcanzados según escala de Likert para el
sistema web.
Molina, 2021
Análisis
En la figura 36 se aprecia un alto porcentaje de aceptación dando una
categoría de muy de acuerdo con el fácil y dinámico uso del sistema web, un 16%
de los clientes se encontraron bastante de acuerdo con el sistema y apenas el 1%
de acuerdo, lo que significa que toda la muestra encuestada ha calificado de
forma muy satisfactoria al sistema web.
118
85%
¿Cómo considera la disponibilidad del servicio a los
14%
clientes con el uso del sistema web?
1%
0% 20% 40% 60% 80% 100%
Muy de acuerdo Bastante de acuerdo De acuerdo
Figura 37. Porcentajes de valores alcanzados según escala de Likert para el
sistema web.
Molina, 2021
Análisis
Del mismo modo se conoció la disponibilidad del servicio que proporciona el
sistema web para sus clientes, donde el 85% señaló estar muy de acuerdo, otro
14% bastante de acuerdo y el 1% de acuerdo, también se puede afirmar que este
sistema cumple las necesidades de los clientes.
119
86%
¿Cómo califica esta herramienta in-
formática en la automatización de la in-
12%
formación de Multicomercio y librería
“Zoilita?
1%
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Muy de acuerdo Bastante de acuerdo De acuerdo
Figura 38. Porcentajes de valores alcanzados según escala de Likert para el
sistema web.
Molina, 2021
Análisis
Los porcentajes asignados a la herramienta informatica implementada en
Multicomercio y librería “Zoilita también fueron muy satisfactorios siendo que el
86% calificó estar muy de acuerdo, un 12% bastante de acuerdo y uno esta de
acuerdo, dejando muy claro la ayuda automatizada que brinda este sistema web.
120
9.11. Anexo 11. Resultados de Encuesta de Satisfacción a los empleados
Encuesta de satisfacción a los empleados
6
6 5 5
4
2 1 1
0
0
Bastante de acuerdo Muy de acuerdo
Figura 39. Valores alcanzados de las características del sistema web con los
empleados según escala de Likert.
Molina, 2021
Análisis
Los empleados de Multicomercio y librería “Zoilita, también se encuentran muy
satisfechos con la aplicación web, estando muy de acuerdo y bastante de
acuerdo con el tiempo de respuesta, los resultados en los procesos
administrativos, y el cumplimiento que tiene cada módulo del sistema web.
121
9.12. Anexo 12. Manual de usuario
MANUAL DE USUARIO
DEL
SISTEMA
Librería Zoilita
2021
122
Introducción
Se ha realizado el siguiente manual para que el usuario conozca el manejo de
cada una de las opciones, botones del sistema de información.
Para poder registrar la información en el sistema se debe ingresar mediante el
navegador de internet que usualmente utiliza, mediante el siguiente link:
http://138.122.108.24:9056/ , al ingresar a la página saldrá lo siguiente:
Figura 40. Ventana de inicio del sistema
Molina, 2021
Saldrá el mensaje de bienvenida al sistema, ahora para poder ver las opciones
del sitio web y acceso al sistema se debe desplazar hacia abajo:
Menú de navegación
Al desplazar el
puntero del mouse, se puede ver las opciones del sitio web, al dar clic en inicio
presenta el logo de librería, al igual con la opción quienes somos saldrá lo
siguiente:
Figura 41. Valores empresariales
123
Molina, 2021
Aquí se aprecia la misión, visión, acerca del negocio de la librería.
Al dar clic en productos sale la siguiente ventana:
Figura 42. Ventana de productos
Molina, 2021
Aquí se presentan algunos productos junto con las fotos y precios para que el
usuario conozca los productos que se comercializa en la librería.
en la opción Contactos se aprecian los datos de la librería como dirección,
email, teléfono y ubicación en el Maps.
Se puede registrar un usuario para
poder acceder al sistema, en la
siguiente ventana:
Figura 43. Ventana para registrar cuentas
Molina, 2021
124
Aquí se ingresan los datos personales como nombres, apellidos, número de
cédula, email, teléfono, dirección y la imagen.
Al dar clic en iniciar sesión se ingresa al sistema de registro de datos y para
ello, se digita el usuario y la contraseña que previamente se ha creado:
Al dar clic en ingresar luego de ingresar el username y el password
correctamente saldrá la siguiente pantalla:
Figura 44. Ventana general de inicio del
sistema
Molina, 2021
Panel de administración
A un lado izquierdo se observa un menú de opciones, donde estarán todas
transacciones correspondientes a los procesos que se realizan en la librería.
Figura 45. Opciones para administrar los usuarios del sistema
125
Molina, 2021
Explicación de cada uno de los módulos del panel de administración
Administración. – se desplaza las siguientes opciones:
Beneficios. - Aquí en beneficios se van a poder registrar cada uno de los
beneficios que recibe el empleado en su rol de pago.
Para poder crear un nuevo beneficio se dará clic en
Aquí es donde se ingresan los datos, hay que tomar en cuenta de llenar todos
los datos, de acuerdo al tipo de dato, sea este letras o números, caso contrario no
se podrá grabar el registro.
Después de haber ingresado todos los datos se da clic en
Saldrá un mensaje de confirmación donde se elige si
para guardar o no para cancelar.
Los datos guardados aparecerán en el listado o tabla
donde se podrá editarlos y eliminarlos cuando se requiera:
126
Para editar un dato se da clic en el ícono, en los datos que se desea
editar, al dar clic aquí saldrá una ventana con los datos seleccionados y permitirá
modificarlos y luego clic en para actualizarlos.
Para eliminar un dato ubicamos este ícono en los datos que queremos
eliminar, al dar clic aquí saldrá un mensaje de advertencia, el cuál
mostrara si está seguro de eliminar el registro, si es así damos clic en
Cargos. - Aquí se van a poder registrar cada uno de los cargos que tiene el
empleado en la librería.
Así mismo para poder registrar un nuevo dato, editarlo y eliminarlo se podrán
aplicar estos mismos pasos de este ejemplo formulario de beneficio.
Contratos. - Aquí se van a poder registrar cada uno de los contratos que tiene
el empleado en la librería.
127
De esta forma para poder registrar un nuevo dato, editarlo y eliminarlo se
aplicará los mismos pasos descritos en el formulario.
Control de Asistencias. - Aquí se van a poder registrar cada uno de las
asistencias que tiene el empleado de la librería.
Aquí en el listado se busca las asistencias antes guardadas por rangos de
fechas:
Se selecciona la fecha en el calendario que aparece a dar clic en la caja de
texto, se elige el inicio y el fin y se da clic en buscar, aparecerá en el listado de
abajo, los empleados junto con su asistencia ahora si se desea ingresar una
nueva asistencia del día actual se da clic en
Se elige la fecha que por defecto será la actual, si todos los empleados
registrados en el sistema han venido se da clic en el visto de asistencia para
todos o caso contrario se va seleccionando según estén presentes los
128
empleados, en la casilla de observación se podrá escribir si el caso amerita, luego
de esto se guarda el registro.
Cabe mencionar que estos datos que se guardan no podrán ser modificados,
solo eliminarlos, eligiendo la fecha y dando clic en
Hoja de vida. - Aquí se van a poder registrar cada uno de las hojas de vida
que tiene el empleado de la librería.
También se podrá registrar un nuevo dato, editarlo y eliminarlo siguiendo los
mismos pasos de los otros formularios.
Permisos. - Aquí se van a poder registrar cada uno de los permisos que tiene
el empleado de la librería.
Del mismo modo se podrán registrar un nuevo dato, editarlo y eliminarlo.
129
Salarios. - Aquí se van a poder registrar cada uno de los salarios que recibe el
empleado de la librería.
En esta opción se puede buscar los sueldos pagados registrados en el
sistema, según el año y mes. Ahora para ingresar un nuevo registro se
da clic en
Se elige el año y el mes del cálculo del sueldo y se guardan los registros.
Tipos de permisos. - Aquí se van a poder registrar cada uno de los tipos de
permisos del empleado de la librería.
Al igual que las otras opciones se pueden generar registros con nuevos datos,
editarlos y eliminarlos.
Bodega. - Al dar clic se van a desplazar las siguientes opciones:
130
Compras. - Aquí se van a poder registrar cada una de las compras que se
registran en la librería.
Se podrá ver los datos ya registrados mediante una fecha de inicio y final.
Para registrar una nueva compra se da clic en
Se selecciona la fecha, se busca el proveedor y se elige la forma de pago, en
la parte de abajo se busca el producto y se agrega a la tabla con la cantidad que
desee.
Y se graba dando clic en el botón de guardar registro.
Marcas. - Aquí se van a poder registrar cada uno de las marcas del producto
que se comercializa en la librería.
131
Así mismo para poder registrar un nuevo dato, editarlo y eliminarlo.
Productos. - Aquí se van a poder registrar cada uno de los productos que se
comercializa en la librería, y se podrán registrar un nuevo dato, editarlo y
eliminarlo.
Proveedores. - Aquí se van a poder registrar cada uno de los proveedores que
se venden sus productos que se comercializa en la librería, al igual que las otras
opciones se podrá registrar un nuevo dato, editarlo y eliminarlo.
Tipo de producto. - Aquí se van a poder registrar cada uno de los tipos de
productos que se comercializa en la librería.
Gestión. - Al dar clic se van a desplazar las siguientes opciones:
132
El registro de gastos, clientes, cotizaciones, tipos de gastos, si se desea se
podrán registrar nuevos datos, editarlo o eliminarlo.
Cuentas por pagar. - El registro de cuentas por pagar se van registrando,
cuando se registra la compra y se elige la opción de forma de pago como crédito.
Ventas. - Aquí se van a poder registrar cada una de las ventas que se
registran en la librería.
Se podrá ver los datos ya registrados mediante una fecha de inicio y final.
Para registrar una nueva venta se da clic en
Se selecciona la fecha, se busca el cliente en la parte de abajo se busca el
producto y se agrega a la tabla a lo que se lo agrega se podrá elegir la cantidad.
133
Y se graba dando clic en el botón de guardar registro.
Informes. - Al dar clic se van a desplazar las siguientes opciones:
Informe de asistencias. - Aquí se podrá ver todos los datos
registrados de las asistencias.
Se elige la fecha de inicio y fin para buscar los datos, los cuales aparecerán en
la tabla con los datos mostrados según el rango de fechas elegido.
Informe de Clasf. De productos. - Aquí se podrá ver todos los datos
registrados de los productos.
En este informe podemos ver los datos mediante las siguientes opciones, ya
sea ingresando una descripción, seleccionando una categoría o una marca.
Se mostrarán los datos en la tabla:
Se verán las opciones que van a permitir descargar el informe:
134
Al dar clic en descargar Excel se va a descargar un archivo en formato de
excel:
Al dar clic en Descargar Pdf se va a abrir un archivo en PDF:
Informe de compras. – se presentan todos los datos registrados de las
compras.
Se podrán buscar las compras mediante el rango de fechas o mediante
proveedor:
Y así mismo descargar los datos
mediante Excel o PDF.
De la misma forma pasa con los informes de contratos, cuentas por pagar,
estado del producto, Gastos, pérdidas y ganancia, Proveedores, Rol de Pago y
ventas, se elige el rango ya sea fechas u opción de dato para proceder a
descargarlo e imprimirlo cuando se requiera.
Seguridad. - Al dar clic se van a desplazar las siguientes opciones:
135
Administradores. - Aquí se van a poder registrar cada uno de los
administradores o usuarios del sistema.
Auditoria. – se podrán registrar cada uno
de los datos de acciones de usuarios del sistema, es decir, que acción registra el
usuario según la fecha, estos datos se van ingresando automáticamente según la
acción que realice el usuario.
Autentificación de usuarios. - Aquí se van a poder registrar los accesos del
usuario, es decir, la ip y nombre la PC, donde se inicie sesión el usuario, esto se
realiza de forma automática.
136
Edición del dashboard. - opción que permite editar el diseño del menú
principal del sistema de información.
Cont. de Ing/Egre Prod. – se pueden realizar búsquedas de los ingresos y
egresos de los productos, es decir se puede ver el inventario de los productos.
Papelería. - podrán editar los datos de la papelería que se pueden visualizar
en el sitio web de la librería.
Perfiles. – se registran los datos de los perfiles de usuario, datos que se
pueden eliminar o editar cuando se requiriera.
Cambiar password. – se podrá cambiar la
contraseña de los usuarios.
137
Editar perfil. - se podrán editar los datos del perfil o usuario:
Si se desea cerrar la sesión del usuario del sistema se debe ubicar el siguiente
ícono, el cual lo encontraremos en una esquina y así podemos cerrar sesión
del sistema.
138
9.13. Anexo 13. Manual de técnico
Manual
Técnico
139
Requerimientos para el diseño del sistema
HERRAMIENTA DESCRIPCIÓN
PostgreSQL 9.6 Motor base de datos
PYHTON 3.8.6 Lenguaje de programación
DJANGO 3.1.2 Framework web
PyCharm 2020.2.3 x64 IDE de desarrollo web
PgAdmin III Administrador de bases de datos
Programas para la implementación del sistema
Molina, 2021
Requisitos para instalar el sistema web
LOCAL SERVIDOR
Microsoft Windows 10 Ubuntu 18.04
PC con procesador Intel® Core™ 2 GB / 1 CPU
i5 o superior 50 GB SSD disk
Memoria RAM de 4 GB 2 TB transfer
Disco duro de 500 GB
Requisitos para la instalación del sistema web
Molina, 2021
Requisitos para una instalación local
Sistema Operativo Windows 10
Procesador Intel® Core™ i3 o superior
Memoria RAM 3 GB o superior
Disco duro 250 GB
Hardware básico para la instalación del sistema
Molina, 2021
140
Requisitos para una instalación en servidor
Sistema Operativo Ubuntu 18.04 o superior
vCPUs 1 GB
Transferencia 1 TB
Disco duro 50 GB
Requisitos mínimos para montar en un servidor el sistema informático
Molina, 2021
Modelo de la base de datos
Figura 46. Diagrama de base de datos
Molina, 2021
141
Librerías del sistema web
Librería Versión
arabic-reshaper 2.1.1
asgiref 3.2.10
cairocffi 1.2.0
CairoSVG 2.5.0
certifi 2020.12.5
cffi 1.14.4
chardet 3.0.4
cssselect2 0.4.1
defusedxml 0.6.0
Django 3.1.2
django-crum 0.7.5
django-widget-tweaks 1.4.5
et-xmlfile 1.0.1
future 0.18.2
googletrans 4.0.0rc1
h11 0.9.0
h2 3.2.0
hpack 3.0.0
hstspreload 2020.12.22
html5lib 1.1
httpcore 0.9.1
httpx 0.13.3
hyperframe 5.2.0
idna 2.1
jdcal 1.4.1
openpyxl 3.0.6
pdfkit 0.6.1
Pillow 7.0.0
pycparser 2.2
Pyphen 0.10.0
python-bidi 0.4.2
pytz 2019.3
requests 2.25.1
rfc3986 1.5.0
six 1.15.0
sniffio 1.2.0
sqlparse 0.3.1
tinycss2 1.1.0
urllib3 1.26.2
WeasyPrint 52.2
webencodings 0.5.1
XlsxWriter 1.3.7
Librerías utilizadas en el sistema web
Molina, 2021
142
Arquitectura del sistema web
Carpeta Significado
config Se puede configurar el sistema web desde la base de datos,
aplicaciones, idioma y otras opciones.
core Contiene las aplicaciones del sistema, cada app con sus
modelos, formularios, vistas y urls.
deploy Mantiene los archivos de configuración para el sistema web
en un servidor.
logs Contiene los archivos para guardar los errores que produzcan
en el sitio web.
media Mantiene los archivos que se generaran de las aplicaciones.
requirements Es un archivo.txt con las librerías que se instalan para que
funcione el sistema web.
static Reposan todos los archivos estáticos del sistema web desde
librerías, plugins, css, JavaScript, etc.
templates Sostiene todos los HTML base para las aplicaciones.
Molina, 2021
143
Funcionamiento del sistema web
CONFIGURACIÓN DE LA BASE DE DATOS
Es muy importante tener instalado el drive de conexión psycopg2 para poder
después conectarnos al motor de base de datos POSTGRESQL
POSTGRESQL = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'dbzoilita',
'USER': 'postgres',
'PASSWORD': '123',
'HOST': 'localhost',
'PORT': '5432',
'ATOMIC_REQUESTS': True
CONFIGURACIÓN DE NUESTROS ARCHIVO ESTATICOS Y MEDIA
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
MEDIA_URL = '/media/'
144
FUNCIONAMIENTO DEL SISTEMA WEB
MODELOS
ARCHIVO
class Category(AuditMixin ,models.Model):
name = models.CharField(max_length=150, unique=True,
verbose_name='Nombre')
def __str__(self):
return self.name
def toJSON(self):
return {
'id': self.id,
'name': self.name,
}
class Meta:
verbose_name = 'Categoria'
verbose_name_plural = 'Categorias'
ordering = ['-id']
EXPLICACIÓN
Un modelo es la representación de una tabla de la base de datos. Para su
creación se debe aplicar el comando makemigrations, este crea el archivo de
configuración con los atributos para la tabla y el comando migrate, crea la
tabla en la base de datos con esas configuraciones.
FORMULARIOS
ARCHIVO
class CategoryForm(ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['name'].widget.attrs['autofocus'] = True
class Meta:
model = Category
fields = '__all__'
145
widgets = {
'name': TextInput(attrs={'placeholder': 'Ingrese un nombre'}),
}
id = IntegerField(widget=HiddenInput(attrs={'id': 'id'}), initial=0)
EXPLICACIÓN
Un formulario en Django se crea a partir de un modelo, sus validaciones se
basan en las configuraciones que tiene el atributo del modelo.
VISTAS
ARCHIVO
class CategoryListView(AccessModuleMixin, PermissionModuleMixin,
ListView):
model = Category
template_name = 'category/list.html'
permission_required = 'view_category'
def dispatch(self, request, *args, **kwargs):
return super().dispatch(request, *args, **kwargs)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['create_url'] = reverse_lazy('category_create')
context['title'] = 'Listado de Categorías de Productos'
return context
EXPLICACIÓN
Las vistas que brinda Django son la lógica del negocio del sistema web, se puede
programar con vistas basadas en clases o funciones para poder realizar
diferentes acciones como crear, editar, borrar o listar y más cosas. Todo depende
de las clases de bases que se hereden.
146
URLS
ARCHIVO
from django.urls import path
urlpatterns = [
path('category/', CategoryListView.as_view(), name='category_list'),
path('category/add/', CategoryCreateView.as_view(),
name='category_create'),
path('category/update/<int:pk>/', CategoryUpdateView.as_view(),
name='category_update'),
path('category/delete/<int:pk>/', CategoryDeleteView.as_view(),
name='category_delete')
]
EXPLICACIÓN
Por cada vista se debe tener una url. Las URLS son la vía de conexión para
que las personas que navegan en la página web.
TEMPLATES
ARCHIVO
{% extends 'list.html' %}
{% block columns %}
<th style="width: 10%;" class="text-center">Nro</th>
<th style="width: 75%;">Nombre</th>
<th style="width: 15%;" class="text-center"><i class="fa fa-wrench" aria-
hidden="true"></i></th>
{% endblock %}
{% block rows %}
{% for i in object_list %}
<tr>
<td>{{ i.id }}</td>
<td>{{ i.name }}</td>
147
<td class="text-center">
<a href="{% url 'category_update' i.id %}" data-toggle="tooltip"
title="Editar registro" class="btn btn-warning btn-xs btn-flat">
<i class="fa fa-pencil-square-o" aria-hidden="true"></i>
</a>
<a href="{% url 'category_delete' i.id %}" rel="delete" data-
toggle="tooltip" title="Eliminar registro" class="btn btn-danger btn-xs btn-flat">
<i class="fa fa-trash" aria-hidden="true"></i>
</a>
</td>
</tr>
{% endfor %}
{% endblock %}
EXPLICACIÓ
Una ventaja es que se puede crear HTML bases y utilizarlo en varias plantillas
con tan solo heredarlos.
Además, se pueden crear bloques específicos para poner código y utilizar
librerías externas de una forma más rápida y práctica.
VALIDAACIONES CON JQUERY Y JAVASCRIPT
document.addEventListener('DOMContentLoaded', function (e) {
const form = document.getElementById('frmForm');
const fv = FormValidation.formValidation(form, {
locale: 'es_ES',
localization: FormValidation.locales.es_ES,
plugins: {
trigger: new FormValidation.plugins.Trigger(),
submitButton: new FormValidation.plugins.SubmitButton(),
bootstrap: new FormValidation.plugins.Bootstrap(),
icon: new FormValidation.plugins.Icon({
valid: 'fa fa-check',
invalid: 'fa fa-times',
validating: 'fa fa-refresh',
148
}),
},
fields: {
name: {
validators: {
notEmpty: {},
stringLength: {
min: 2,
},
remote: {
url: pathname,
data: function () {
return {
obj: form.querySelector('[name="name"]').value,
type: 'name',
action: 'validate_data'
};
},
message: 'El nombre ya se encuentra registrado',
method: 'POST'
}
}
}
},
}
)
.on('core.element.validated', function (e) {
if (e.valid) {
const groupEle = FormValidation.utils.closest(e.element, '.form-
group');
if (groupEle) {
FormValidation.utils.classSet(groupEle, {
'has-success': false,
});
149
}
FormValidation.utils.classSet(e.element, {
'is-valid': false,
});
}
const iconPlugin = fv.getPlugin('icon');
const iconElement = iconPlugin && iconPlugin.icons.has(e.element) ?
iconPlugin.icons.get(e.element) : null;
iconElement && (iconElement.style.display = 'none');
})
.on('core.validator.validated', function (e) {
if (!e.result.valid) {
const messages = [].slice.call(form.querySelectorAll('[data-field="' +
e.field + '"][data-validator]'));
messages.forEach((messageEle) => {
const validator = messageEle.getAttribute('data-validator');
messageEle.style.display = validator === e.validator ? 'block' :
'none';
});
}
})
.on('core.form.valid', function () {
submit_formdata_with_ajax_form(fv);
});
});
EXPLICACIÓN
Para las validaciones de los formularios utilizamos jquery y una librería llamada
formvalidation. Para validar un formulario debemos configurar los parámetros
de cada campo y decirle cuáles serán las validaciones correspondientes para
después de eso registrar o editar dicho registro. Todo esto nos ahorra tiempo
porque seguimos la misma estructura para los demás formularios del sistema y
es fácil de utilizar.
150
CSS Y ESTILOS
.breadcrumb a {
color: #4a4a4a;;
font-weight: 400;
}
.btn {
color: white !important;
}
.card-footer {
border-top: 1px solid #dee2e6;
}
.card-title {
font-size: 1.3rem;
font-weight: bold;
}
.table-bordered {
border: 0 !important;
}
EXPLICACIÓN
Utilizamos el framework de diseño web bootstrap y la plantilla adminlte3 para
poder realizar el diseño de nuestro sistema, pero a menudo creamos nuestro
propio CSS para poder realizar algunas mejoras o alteraciones para los cards,
tablas, el contenido de las pantallas, botones etc.
Molina, 2021