0% encontró este documento útil (0 votos)
258 vistas150 páginas

Tesis Molina

Cargado por

2664167
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
258 vistas150 páginas

Tesis Molina

Cargado por

2664167
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

CI: 0952955342 EMAIL: [email protected]

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

Correo Electrónico: [email protected]

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

También podría gustarte