Post on 15-Mar-2021
UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS
CARRERA DE INGENIERIA EN COMPUTACION E INFORMATICA
IMPLEMENTACIÓN DE APLICATIVO WEB PARA LA GESTIÓN DE PROCESOS ADMINISTRATIVOS DEL
VIVERO “BELLEZA NATURAL” DEL CANTÓN MILAGRO. PROPUESTA TECNOLOGICA
Trabajo de titulación presentado como requisito para la
Obtención del título de:
INGENIERO EN COMPUTACIÓN E INFORMÁTICA
AUTORA
GARCIA CABRERA SANDRA KATHERINE
TUTOR
ING. BERMEO ALMEIDA OSCAR XAVIER, M.SC
MILAGRO – ECUADOR
2020
2
APROBACIÓN DEL TUTOR
3
APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN
4
Dedicatoria
Dedico esta tesis de manera especial a mis queridos
padres ya que ellos son los que han apoyado en todos
estos años de mi carrera sin dejarme decaer en ningún
momento dándome sus mejores consejos a pesar de la
distancia siempre les deberé todo a ellos ya que ellos
me motivaron hasta el final para alcanzar mis anhelos.
Gracias madre y padre por todos sus grandes valores.
5
Agradecimiento
Gracias a mis padres Alexandra y José por apoyarme en
cada decisión y proyecto de vida que me proponía
fueron ustedes los que me motivaban para cada día
continuar sin tirar la toalla, a la universidad por abrirme
las puertas de fórmame y convertirme en ser una
profesional en lo que tanto me apasiona. le agradezco a
mis queridos ingenieros que fueron parte de este
proceso de formación para que se haga posible mi
carrera,
Sencillo no ha sido el proceso, pero gracias a las ganas
por transmitirme sus conocimientos y dedicación, he
logrado importantes objetivos como culminar el
desarrollo de mi tesis con éxito.
6
Autorización de Autoría Intelectual
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 ........................................................................................... 14
RESUMEN ............................................................................................................ 18
ABSTRACT ........................................................................................................... 19
APROBACION DEL ABSTRACT……………………………………………………. ..20
1. INTRODUCCIÓN .............................................................................................. 21
1.1. Antecedentes del problema .......................................................................... 21
1.2. Planteamiento y formulación del problema ................................................... 21
1.2.1. Planteamiento del problema ................................................................. 21
1.2.2. Formulación del problema .................................................................... 22
1.3. Justificación de la investigación .................................................................... 22
1.4. Delimitación de la investigación .................................................................... 24
1.5. Objetivo general ............................................................................................ 25
1.6. Objetivos específicos .................................................................................... 25
2. MARCO TEÓRICO ........................................................................................... 26
2.1. Estado del arte .............................................................................................. 26
2.2. Bases teóricas .............................................................................................. 28
8
2.2.1. Información ........................................................................................... 28
2.2.2. Registro de información en viveros ...................................................... 29
2.2.3. Aplicaciones web .................................................................................. 29
2.2.4. Sistema de información ........................................................................ 30
2.2.5. Python .................................................................................................. 32
2.2.6. Base de datos....................................................................................... 34
2.2.7. Software libre........................................................................................ 36
2.2.8. Servidores web ..................................................................................... 37
2.2.9. HTML .................................................................................................... 38
2.2.10.CSS ........................................................................................................ 38
2.2.11.JavaScript .............................................................................................. 39
2.2.12.Metodología XP ...................................................................................... 39
2.2.13.PostgreSQL ............................................................................................ 39
2.2.14. Casos de prueba .................................................................................. 40
2.3. Marco legal ................................................................................................... 41
2.3.1. Ley De Propiedad Intelectual................................................................ 41
2.3.2. Plan del buen vivir ................................................................................ 42
3. MATERIALES Y MÉTODOS ............................................................................. 43
3.1. Enfoque de la investigación .......................................................................... 43
3.1.1. Tipo de investigación ............................................................................ 43
3.1.2. Diseño de la investigación .................................................................... 43
3.2. Metodología .................................................................................................. 43
3.2.1. Metodología XP .................................................................................... 43
3.2.2. Recolección de datos ........................................................................... 80
3.2.3. Diagrama del aplicativo web ................................................................. 83
9
3.2.4. Análisis estadístico ............................................................................... 84
3.2.5. Cronograma de actividades .................................................................. 86
4.RESULTADOS ................................................................................................. 87
4.1. Definición en base a un estudio, los requerimientos y problemas que tiene el
vivero con el registro de información mediante técnicas de recolección de datos
que permitan dar las respectivas soluciones. ...................................................... 87
4.2. Diseño de una base de datos adecuada a través de gestores de código libre
para almacenar la información de manera eficiente que se procese diariamente
en el vivero “Belleza Natural”. ............................................................................. 88
4.3. Desarrollo de la herramienta web mediante código abierto para que permita
automatizar la información de los procesos administrativos en el vivero “Belleza
Natural”. .............................................................................................................. 89
4.4. Implementación del aplicativo web mediante pruebas de esfuerzo para probar
la disponibilidad, fiabilidad y seguridad de la información que se registra en el
vivero. .................................................................................................................. 90
5. DISCUSIÓN ...................................................................................................... 91
6. CONCLUSIONES ............................................................................................. 94
7. RECOMENDACIONES ..................................................................................... 95
8. BIBLIOGRAFÍA ................................................................................................. 96
9. ANEXOS ......................................................................................................... 105
9.1. Anexo 1.- Análisis de la entrevista .............................................................. 105
9.2. Anexo 2.- Resultados de la encuesta de satisfacción ................................. 106
9.3. Anexo 3.- Análisis de la entrevista de satisfacción ..................................... 112
9.4. Anexo 4.- Modelo de la encuesta de requerimientos para los clientes del vivero
“Belleza Natural”................................................................................................ 113
10
9.5. Anexo 5.- Entrevista de requerimientos para el administrador del vivero
“Belleza Natural”................................................................................................ 115
9.6. Anexo 6.- Encuesta de satisfacción aplicada a los clientes ........................ 117
9.7. Anexo 7.- Entrevista de satisfacción aplicada al administrador del vivero .. 119
9.8. Anexo 8.- Manual de usuario ...................................................................... 121
9.9. Anexo 9.- Manual técnico............................................................................ 150
11
Índice de tablas
Tabla 1. Calificación de atención brindada por parte del vivero ........................... 44
Tabla 2. Tiempo de que se compra plantas al año ............................................... 45
Tabla 3. Rapidez en el registro de la información ................................................ 46
Tabla 4. Existe un control de inventario de plantas .............................................. 47
Tabla 5. Encuentra lo que busca al solicitar una planta ....................................... 48
Tabla 6. Tiempo de demora en realizar la compra de plantas.............................. 49
Tabla 7. Tipo de comprobante de pago recibido .................................................. 50
Tabla 8. El vivero tiene un sitio para conocer las plantas disponibles .................. 51
Tabla 9. Es hábil en utilizar sistemas de información web ................................... 52
Tabla 10. Opción que le parece mejorar para conocer las plantas ...................... 53
Tabla 11. PagosCtasPagar .................................................................................. 65
Tabla 12. Vivero ................................................................................................... 65
Tabla 13. Gasto .................................................................................................... 66
Tabla 14. TipoGasto ............................................................................................. 66
Tabla 15. CtasPagar ............................................................................................ 66
Tabla 16. Material ................................................................................................. 67
Tabla 17. Empleado ............................................................................................. 67
Tabla 18. Usuario ................................................................................................. 68
Tabla 19. PerfilUsuario ......................................................................................... 68
Tabla 20. Perfil ..................................................................................................... 68
Tabla 21. GrupoPermiso ...................................................................................... 69
Tabla 22. Permiso ................................................................................................ 69
Tabla 23. Compra ................................................................................................. 69
Tabla 24. Inventario .............................................................................................. 70
12
Tabla 25. Proveedor ............................................................................................. 70
Tabla 26. ProdRecursos ....................................................................................... 71
Tabla 27. ProdEmpleados .................................................................................... 71
Tabla 28. Lote ...................................................................................................... 71
Tabla 29. Producción............................................................................................ 72
Tabla 30. Cosecha ............................................................................................... 72
Tabla 31. DetCosecha .......................................................................................... 72
Tabla 32. DetActividades...................................................................................... 73
Tabla 33. Actividades ........................................................................................... 73
Tabla 34. DetalleVenta ......................................................................................... 73
Tabla 35. Venta .................................................................................................... 74
Tabla 36. Cliente .................................................................................................. 74
Tabla 37. Cotización ............................................................................................. 75
Tabla 38. DetCotización ....................................................................................... 75
Tabla 39. Plantas ................................................................................................. 75
Tabla 40. TipoPlantas........................................................................................... 76
Tabla 41. Caso de prueba. Gastos de Vivero ....................................................... 76
Tabla 42. Caso de prueba. Inventario de materiales disponibles del vivero ......... 77
Tabla 43. Caso de prueba. Pago de créditos ....................................................... 77
Tabla 44. Caso de prueba. Compra de materiales ............................................... 78
Tabla 45. Caso de prueba. Cosecha de plantas .................................................. 78
Tabla 46. Caso de prueba. Producción de recursos ............................................ 79
Tabla 47. Caso de prueba. Cotización de plantas ................................................ 79
Tabla 48. Caso de prueba. Ventas de plantas ..................................................... 80
Tabla 49. Presupuesto de Gastos para la Propuesta Tecnológica ....................... 82
13
Tabla 51. Calificación sobre la herramienta web implantada en el vivero ...........106
Tabla 52. Conocimiento de las posibilidades que ofrece el sistema ...................107
Tabla 53. El sistema realiza la labor por la que fue desarrollado ........................108
Tabla 54. Mejora de la atención por parte de los empleados ..............................109
Tabla 55. Tiempo de entrega de pedidos ha sido el deseado .............................110
Tabla 56. El sistema ha llenado sus expectativas ...............................................111
Tabla 57. Manual técnico. Detalles del sistema ..................................................151
Tabla 58. Manual técnico. Arquitectura del directorio del sistema .......................152
Tabla 59. Manual técnico. Modelos .....................................................................153
Tabla 60. Manual técnico. Formularios................................................................154
Tabla 61. Manual técnico. Vista ..........................................................................155
Tabla 62. Manual técnico. URLS .........................................................................155
Tabla 63. Manual técnico. Templates ..................................................................156
14
Índice de figuras
Figura 1. Calificación de atención brindada por parte del vivero .......................... 44
Figura 2. Tiempo de que se compra plantas al año ............................................. 45
Figura 3. Rapidez en el registro de la información ............................................... 46
Figura 4. Existe un control de inventario de plantas ............................................. 47
Figura 5. Encuentra lo que busca al solicitar una planta ...................................... 48
Figura 6. Tiempo de demora en realizar la compra de plantas ............................ 49
Figura 7. Tipo de comprobante de pago recibido ................................................. 50
Figura 8. El vivero tiene un sitio para conocer las plantas disponibles ................. 51
Figura 9. Es hábil en utilizar sistemas de información web .................................. 52
Figura 10. Opción que le parece mejorar para conocer las plantas ..................... 53
Figura 11. Diagrama de la base de datos............................................................. 55
Figura 12. Diagrama de clases ............................................................................. 56
Figura 13. Caso de uso. Gastos del vivero........................................................... 57
Figura 14. Caso de uso. Inventario de materiales disponibles del vivero ............. 58
Figura 15. Caso de uso. Compra de materiales ................................................... 59
Figura 16. Caso de uso. Pago de créditos ........................................................... 60
Figura 17. Caso de uso. Cosecha de plantas ....................................................... 61
Figura 18. Caso de uso. Producción de recursos ................................................. 62
Figura 19. Caso de uso. Cotización de plantas .................................................... 63
Figura 20. Caso de uso. Venta de plantas ........................................................... 64
Figura 21. Diagrama del aplicativo web................................................................ 83
Figura 22. Cronograma de actividades................................................................. 86
Figura 23. Calificación sobre la herramienta web implantada en el vivero ..........106
Figura 24. Conocimiento de las posibilidades que ofrece el sistema ..................107
15
Figura 25. El sistema realiza la labor por la que fue desarrollado .......................108
Figura 26. Mejora de la atención por parte de los empleados .............................109
Figura 27. Tiempo de entrega de pedidos ha sido el deseado ............................110
Figura 28. El sistema ha llenado sus expectativas ..............................................111
Figura 29. Menú principal del sistema .................................................................122
Figura 30. Acerca de nosotros ............................................................................123
Figura 31. Servicios del sitio ................................................................................123
Figura 32. Instalaciones ......................................................................................124
Figura 33. Contactos del sitio ..............................................................................124
Figura 34. Iniciar Sesión ......................................................................................125
Figura 35. Notificación .........................................................................................125
Figura 36. Pantalla principal del sistema .............................................................126
Figura 37. Cambio de apariencia ........................................................................127
Figura 38. Panel de administración .....................................................................127
Figura 39. Módulo CRM ......................................................................................127
Figura 40. Listado de clientes ..............................................................................128
Figura 41. Registro de clientes ............................................................................128
Figura 42. Mensaje de confirmación ...................................................................128
Figura 43. Listado de cotizaciones ......................................................................129
Figura 44. Registro de ventas .............................................................................129
Figura 45. Módulo FRM .......................................................................................130
Figura 46. Listado de empleados ........................................................................130
Figura 47. Registro de empleados ......................................................................130
Figura 48. Mensaje de advertencia al eliminar ....................................................131
Figura 49. Actualización de datos de empleados ................................................131
16
Figura 50. Listados de gastos .............................................................................131
Figura 51. Registro de gastos .............................................................................132
Figura 52. Listados de tipos de gastos ................................................................132
Figura 53. Registro de tipo de gastos ..................................................................132
Figura 54. Modulo Informes .................................................................................133
Figura 55. Listado de informes ............................................................................133
Figura 56. Búsqueda por .....................................................................................134
Figura 57. Rango de fecha ..................................................................................134
Figura 58. Rango por año....................................................................................134
Figura 59. Rango por año y por mes ...................................................................135
Figura 60. Listados de informes generados según el rango ................................135
Figura 61. Descarga de informe en Excel ...........................................................135
Figura 62. Reporte convertido en Excel ..............................................................136
Figura 63. Reporte convertido en PDF ................................................................136
Figura 64. Reporte de estado de pérdidas y ganancias ......................................137
Figura 65. Módulo MRP.......................................................................................137
Figura 66. Listado de actividades ........................................................................138
Figura 67. Listado de cosechas ...........................................................................138
Figura 68. Listado lotes .......................................................................................139
Figura 69. Listado de plantas ..............................................................................139
Figura 70. Reporte convertido en Excel ..............................................................140
Figura 71. Listado de tipo de plantas ..................................................................140
Figura 72. Módulo Pagina principal .....................................................................141
Figura 73. Listado de banners .............................................................................141
Figura 74. Listado de redes sociales ...................................................................142
17
Figura 75. Listado de servicios ............................................................................142
Figura 76. Módulo SCM.......................................................................................143
Figura 77. Listado de compras ............................................................................143
Figura 78. Vista de los productos comprados .....................................................143
Figura 79. Registro de nueva compra .................................................................144
Figura 80. Agregar producto a la compra ............................................................144
Figura 81. Listado de cuentas por pagar .............................................................145
Figura 82. Listado de productos ..........................................................................145
Figura 83. Listado de proveedores ......................................................................145
Figura 84. Módulo Seguridad ..............................................................................146
Figura 85. Listado de accesos .............................................................................146
Figura 86. Listado de administradores ................................................................147
Figura 87. Listado de compañía ..........................................................................147
Figura 88. Listado de grupos ...............................................................................148
Figura 89. Listado de módulos ............................................................................148
Figura 90. Listado de respaldos ..........................................................................149
Figura 91. Diagrama del sistema .........................................................................151
18
Resumen
Debido al crecimiento de la tecnología, las empresas ya sean públicas o privadas
han logrado adaptarse a los nuevos sistemas de información, los cuales han servido
como un apoyo en la toma de decisiones y sobre todo en el registro de datos que
son el activo importante para cualquier entidad. Mediante una investigación se pudo
determinar que los viveros o jardines que se dedican a la comercialización de
plantas ornamentales no han tenido el conocimiento sobre las nuevas aplicaciones
que les ofrecen un mejor control y gestión de cada operación que en esta se
realizan. La presente propuesta se planteó por la necesidad que tenía el vivero
“Belleza natural”, el sistema es de gran ayuda para manejar el inventario de los
materiales y equipos que ingresan al vivero, de esta forma se tiene claro los gastos
que generan este negocio. El registro de ventas y facturación se lo estaba
realizando de forma manual por lo cual no se estaba llevando un control de las
ganancias y a su vez de las ventas realizadas por día, mes o por año, ahora con la
herramienta web este registro se lo hace en el sistema y ahora se puede visualizar
estas ganancias en un reporte por búsqueda de fecha inicio, fecha fin, por mes, año
y cliente. Se utilizó la metodología Programación extrema XP para el desarrollo del
sistema, utilizando las fases de Planeación, Diseño, Codificación, Pruebas e
implementación para la creación y la implantación en el vivero “Belleza Natural”.
Palabras claves: activo, datos, información, sistema, tecnología.
19
Abstract
Due to the growth of technology, companies, whether public or private, have
managed to adapt to new information systems, which have served as a support in
decision-making and especially in the recording of data that are the important asset
for any entity. Through an investigation, it was possible to determine that the
nurseries or gardens that are dedicated to the commercialization of ornamental
plants have not had the knowledge about the new applications that offer them better
control and management of each operation that is carried out. The present proposal
was raised due to the need that the “Natural beauty” nursery had, the system is of
great help to manage the inventory of the materials and equipment that enter the
nursery, in this way the expenses generated by this business are clear. The
registration of sales and billing was being done manually, so there was no control
of profits and in turn of sales made by day, month or year, now with the web tool this
registration is done in the system and now you can visualize these earnings in a
report by search of start date, end date, by month, year and customer. The Extreme
Programming XP methodology was used for the development of the system, using
the Planning, Design, Coding, Testing and implementation phases for the creation
and implantation in the "Natural Beauty" nursery.
Keywords: active, data, information, system, technology.
20
21
1. Introducción
1.1. Antecedentes del problema
En la ciudad de San Francisco de Milagro podemos encontrar una gran cantidad
de viveros que ofrecen una diversidad de plantas florales y ornamentales, las cuales
son cultivadas con el debido cuidado y conservación, logrando que la población
milagreña0 demande la compra de la misma.
Esto se debe que a falta de conocimiento no se está comercializando o
cultivando las plantas que el cliente requiriere y esto hace que se opte por buscar
en otro lugar y esto ocurre por no tener un control al momento de saber que planta
cultivar o por no tener idea de que plantas se comercializa en un jardín o vivero.
La presente propuesta se planteaba por la necesidad que tenía el vivero “Belleza
natural” la cual inicio sus actividades el 15 de Junio del 2004, por lo que su
propietario el sr Paredes Moreno Washington Giovanny no tenía el conocimiento
de contar con un aplicativo web que le ayudara a mejorar la gestión que en esta se
realiza diariamente, con la implementación del proyecto se logró optimizar los
procesos de administración, como es controlando los registros de clientes,
proveedores para la compra de insumos, el control del rol de pago, inventarios,
entre otros.
1.2. Planteamiento y formulación del problema
1.2.1. Planteamiento del problema
La problemática en el vivero “Belleza Natural” surgió desde la necesidad de que
el propietario tenía al no poder manejar y controlar todo tipo de transacciones. Por
esta razón para conocimiento de estas falencias se las describe a continuación:
No se estaba registrando las respectivas compras de las semillas de plantas ya
sea florales u ornamentales, así mismo de la tierra de abono que se utiliza para el
22
cultivo de la planta. El registro de ventas y facturación se lo estaban realizando de
forma manual por lo cual no se estaba llevando un control de las ganancias y a su
vez de las ventas realizadas por día, mes o por año. Las cotizaciones las hacía
también manualmente lo que producía errores de cálculos o equivocaciones en
precios. No se estaba llevando el registro de datos de los clientes, esto causaba
que no se tenga un control y además que no se entregara el comprobante o factura
si el usuario deseaba. El vivero en si no era conocido porque no se tenía la
publicidad necesaria para que existan nuevos clientes, solo los usuarios que ya
habían comprado conocían del lugar, que por lo general no siempre se acercaban
al lugar solo cuando estos necesitan de alguna planta o semilla. Tampoco se
llevaba el registro de cuantas plantas tiene en su vivero y de qué tipo solo se sabía
por vista por eso no contaba con un sistema para llevar este control. No se sabía
cuánto material se tenía en bodega esto causaba errores ya que él podría comprar
nuevamente el mismo producto ya teniéndolo en bodega.
1.2.2. Formulación del problema
¿Qué factores inciden en el manejo de la información de los procesos
administrativos del vivero “Belleza Natural” para que no sean óptimos?
1.3. Justificación de la investigación
La implementación de un aplicativo web para la gestión de procesos
administrativos del vivero “Belleza Natural, fue de gran valor para el propietario,
quien administra el negocio, por lo que se puede gestionar las compras y ventas de
las plantas que se tiene, lo que en el pasado solo está dando como resultado
inconveniente.
Se justificaba el presente desarrollo de la propuesta tecnológica por lo que se
esperaba que por medio de un sistema informático se logre tener un control de los
23
registros de datos personales de los clientes y proveedores, con la finalidad de
tener información a la mano cuando esta se requiera de manera oportuna.
El sistema es de gran ayuda para manejar el inventario de los materiales y
equipos que ingresan al vivero, de esta forma se tiene claro los gastos que generan
este negocio.
A continuación, se detallan los módulos que tiene el aplicativo web:
Gestión de las relaciones con clientes
Es el que se encarga de la parte del registro, consta con la parte de compras y
de las ventas y facturación también de las cotizaciones, además registra los datos
personales de clientes, también se encarga de llevar una página de información del
vivero para que sea reconocido y pueda alcanzar nuevos clientes. El sistema consta
con un logo del dueño para que vea la parte administrativa de su negocio.
Este módulo CRM cuenta con el siguiente listado de informes:
• Informes de ventas por año, mes y fecha
• Informes de clientes por año y fecha
• Informes de cotizaciones por año y fecha
Gestión de cadena de suministros
La cual se encarga del manejo de todo el equipo que conllevan la siembra de las
plantas, los materiales a usarse, también todas las herramientas y los pedidos de
compra de semillas.
• Informe de entrada y salida de materiales por año y fecha
• Informe de compras e inventarios de materiales y semillas por intervalos de
fecha
• Informe de proveedores por búsqueda de cedula, apellidos.
24
Gestión de recursos financieros
Es el que se encarga de llevar el control financiero del negocio como las cuentas
por pagar, los proveedores, el presupuesto que tiene el negocio, compras y
adquisiciones, gastos.
Y lleva también los Informes de los mismos.
• Informe de pérdidas y ganancia
• Informe de gastos por fecha
• Informe de cuentas por pagar
Planificación de los requerimientos de material (MRP)
Es el que se encarga de llevar el control de los materiales que se utilizan para la
siembra de las plantas que se distribuyen en el vivero, como semillas, abonos, entre
otros, para así poder asegurar que estos materiales o productos estén disponibles
para la producción y sobre todo para entrega a los clientes.
Lleva los siguientes informes:
• Informe de listados de materiales
• Informe de listado de plantas según su clase
• Informe de disponibilidad de materiales
1.4. Delimitación de la investigación
• Espacio: Vivero “Belleza Natural” ubicado en CAB. en cruce de Venecia, Av.
Velasco Ibarra del cantón Milagro perteneciente a la provincia del Guayas.
• Tiempo: 8 meses
• Población: Administrador, trabajadores y una muestra de clientes del vivero.
25
1.5. Objetivo general
Implementar un aplicativo web a través de las plataformas de desarrollo en
programación orientada objetos con metodología XP, para automatizar la gestión
de los procesos administrativos en el vivero “Belleza Natural” en el cantón Milagro.
1.6. Objetivos específicos
• Definir en base a un estudio, los requerimientos y problemas que tiene el
vivero con el registro de información mediante técnicas de recolección de datos que
permitan dar las respectivas soluciones.
• Diseñar una base de datos adecuada a través de gestores de código libre
para almacenar la información de manera eficiente que se procese diariamente en
el vivero “Belleza Natural”.
• Desarrollar la herramienta web mediante código abierto para que permita
automatizar la información de los procesos administrativos en el vivero “Belleza
Natural”.
• Implementar el aplicativo web mediante pruebas de esfuerzo para probar la
disponibilidad, fiabilidad y seguridad de la información que se registra en el vivero.
26
2. Marco teórico
2.1. Estado del arte
Debido al crecimiento de la tecnología, las empresas ya sean públicas o privadas
han logrado adaptarse a los nuevos sistemas de información, los cuales han servido
como un apoyo en la toma de decisiones y sobre todo en el registro de datos que
son el activo importante para cualquier entidad.
Mediante una investigación se pudo determinar que la gran mayoría de viveros
o jardines que se dedican a la comercialización de plantas ornamentales no han
tenido el conocimiento sobre las nuevas aplicaciones que les ofrecen un mejor
control y gestión de cada operación que en esta se realizan.
Para llevar a cabo Ia instauración de un vivero comunitario es importante
profundizar en el conocimiento en diferentes aspectos como la relación hombre-
plantas dentro de la microcuenca como unidad paisajística, determinar cómo se
lleva a cabo el aprovechamiento, Ia conservación y manejo de Ias plantas nativas
con Ias que históricamente Ias poblaciones han establecido diferentes formas de
interacción, así como para ampliar el conocimiento de la biología de éstas
(Guerrero, 2012).
En el ámbito internacional, en el año 2016 en Buenos Aires, Argentina se
desarrolló un proyecto el cual aclara que “La conservación de la biodiversidad exige
constantemente la toma de decisiones importantes con implicaciones sociales,
políticas y económicas. Por ello, demanda un acceso fácil a información relevante
y de alta calidad científica para que los usuarios y tomadores de decisiones
dispongan con celeridad de los datos necesarios para conservar organismos. Las
tecnologías de información son una herramienta coyuntural que permitirían
enfrentar este reto” (Ortiz Claudia & Perroud Claudia , 2016)
27
Los sistemas informáticos cumplen un rol importante en lo referente a la
biodiversidad, por lo que sirven de apoyo en los procesos de generación,
procesamiento y divulgación de la información que se registra diariamente.
Otro proyecto desarrollado a nivel internacional, se menciona en la revista
Internacional de Investigación e Innovación Tecnológica, en septiembre del 2017
en México llamado “Sistema de Información para la Trazabilidad de Plantas
Ornamentales basado en Estándares y Normativas”.
Donde los autores mencionan que “El Sistema desarrollado presenta un enfoque
innovador que integra estándares internacionales, normativa aplicable y nuevas
tecnologías, de tal forma que esté sustentado y capacitado para ayudar con el
cumplimiento de los objetivos y requerimientos, gracias a los beneficios y a la
sinergia de ventajas competitivas que representa (Salazar Ochoa, Ruiz Tadeo, &
Farías Mendoza, 2017).
Las ventajas que proporcionan las aplicaciones informáticas concatenan la
información de cada proceso y está orientada a la individualización del producto
que la entidad este comercializando, en este caso la industria de ornamentales que
en el proyecto mencionado es un sector agrícola de gran importancia económica
para México por lo que este país posee una situación privilegiada con respecto a la
horticultura ornamental, lo que le demanda utilizar estos sistemas tecnológicos que
como se ha citado anteriormente, son un factor de gran ventaja.
A nivel nacional se menciona el siguiente proyecto desarrollado en Guayaquil en
diciembre del 2014 donde los autores del proyecto aclaran que “El sistema permitirá
solucionar las falencias detectadas que han impedido el buen desarrollo
organizativo, administrativo y contable en todas sus etapas” (Delgado Quinde ,
Suarez Delgado, & Suárez Saltos, 2014)
28
Por esta razón el diseñó de un Sistema de Control de Costos de Producción logra
llevar un seguimiento de todos los costos aplicados y presupuestados en todas sus
etapas determinando de esta manera los costos de producción reales por lotes
tomando como referencia verídica los costos históricos, los costos de ventas, los
costos de conversión, los costos de capacidad, los costos comprometidos, los
costos promedios, los costos funcionales, los costos comerciales, los costos de
almacenamiento, los costos de investigación, los costos de oportunidad, los costos
de estructura, los costos de capacidad ociosa, los costos de reproceso, que no han
sido incluidos en este proceso con el fin de beneficiar a la empresa, que está
dedicada a esta actividad.
2.2. Bases teóricas
2.2.1. Información
La información siempre ha sido el activo fundamental para el vivero “Belleza
Natural”, porque sin esto no se podría tomar las toma de decisiones lo que ayuda
a alcanzar la competencia en el mercado, lo que actual no han sabido conocer que
no todos los datos es útil, es decir que no ha aportado al éxito, lo que ha dado como
resultado inconvenientes porque no siempre esta información está actualizada,
relevante u oportuna (Alegsa, 2016).
Esta información no es más que un conjunto de conocimientos entre algunas
personas donde pueden transmitir datos, ideas importantes, así de la misma
manera ha ocurrido con la tecnología es decir al momento de procesarla. La
información es muy relevante para el vivero “Belleza Natural”, pero se había visto
afectada porque no se utilizaba un sistema que le permita llevar el control de toda
esta información de manera oportuna (Ríos Ortega, 2013).
29
2.2.2. Registro de información en viveros
El registro de información en los viveros es de gran importancia por lo que
diariamente se registra lo que se ha hecho y de lo que ha ocurrido en el día. Es
necesario tener un registro de cómo se desarrolla las plantas, además, de
actividades que son llevadas a tener una buena gestión y administración de los
viveros, puesto que estos deben de ser simples (R. , F. Jacobs, & Wilkinson, 2012).
Se debe de llevar un registro de plantas, en el cual se registre el desarrollo y las
prácticas de manejo realizadas para cada cultivo en particular, en forma semanal,
además del registro de ventas, inventario, ahora con el sistema que se desarrolló
para el vivero “Belleza Natural” logrará llevar la adecuada administración de la
información que vaya a registrarse en el vivero.
2.2.3. Aplicaciones web
Según Cardador (2014) señala que “Las aplicaciones web es una unión de
herramientas tecnológicas que los programadores o usuarios en general utilizan
para poder acceder a un sistema de información que se encuentra alojado en
internet o en una intranet, con tan solo utilizar un explorador web” (p. 121).
Estas aplicaciones web se desarrollan mediante la programación web al igual
que el aplicativo web que se ha desarrollado para el vivero “Belleza Natural”, esto
es posible para que se pueda ver desde un navegador desde cualquier dispositivo
sin la necesidad de instalar en el computador que se está utilizando, los programas
necesarios para poder ejecutarlo.
Siempre podemos observar que al momento de ingresar al internet mediante un
explorador web podemos encontrar muchos sitios o aplicaciones web, las cuales
podamos acceder solo a través del explorador utilizando internet o desde la intranet,
30
así mismo de esta manera se visualiza el sistema desarrollado en el vivero “Belleza
Natural” (Ramos Martín & Ramos Martín, 2014).
El objetivo principal del porque se realiza o se crea estas aplicaciones porque
permite resolver muchas necesidades que puedan existir o presentarse, las cuales
tienen opciones o contenido dinámico que puede ser igual a otros sitios web, pero
con opciones y formularios de registros donde se pueda actualizar y eliminar datos
(Guaranda, 2016).
El sistema web que se desarrolló en el vivero “Belleza Natural”, está alojado en
un servidor el cual es visualizado desde un navegador de internet, el propietario
puede abrirlo cuando desee desde cualquier dispositivo electrónico y realizar el
registro de información respectivo.
2.2.4. Sistema de información
Estos sistemas de información son los que ayudan a procesar la información y
poder almacenar en el gestor de la base de datos que se elija como en este caso
se ha utilizado PostgreSQL, para que luego nos permita visualizar, actualizar,
eliminar y recuperar cuando se requiera a través del sistema desarrollado para el
vivero “Belleza Natural”, sin la necesidad de tener esta información (Cáceres,
2014).
El activo de toda entidad siempre será la información por lo que siempre será un
apoyo en el registro de toda información dependiendo de los diferentes procesos
que se realizan diariamente en toda organización, por ello esta información que se
genera diariamente en el vivero “Belleza Natural”, se podrá registrar fácilmente en
el aplicativo web que se ha desarrollado.
31
Estos sistemas pueden ser definidos como un grupo de personas, hardware,
software, redes de comunicación y diversos recursos de información que guarde,
visualice, actualice y elimine información en una entidad. (Esparza, 2015)
El sistema web que se desarrolló en el vivero “Belleza Natural”, permite el
registro de un gran volumen de información de los diferentes procesos que se
puede realizar en el mismo, además de promover los servicios y sobre todo la
calidad de atención a los clientes, por tal motivo se ha mostrado como solución a
los problemas presentados, un aplicativo web para la gestión de procesos
administrativos del vivero “Belleza Natural “del cantón Milagro” (Solana Álvarez,
2014).
Sin duda alguna los programas que son realizados y que son llamados como
sistemas de información en si realizan por dar órdenes a la computadora para que
realice una tarea específica, por ello se desarrolla esos procesos a través de un
lenguaje de programación que el sistema pueda entender, en un principio la
computadora solo va a entender los códigos de la maquina pero después va
entendiendo los procesos dependiendo del lenguaje utilizado, por tal motivo se ha
desarrollado un sistema para mejorar los procesos del vivero “Belleza Natural”
ubicado en el cantón Milagro (Baca Urbina, 2015).
Los sistemas de información permiten que haya la comunicación casi igual a
como nos comunicamos los seres humanos, es decir, por medio de palabras,
gestos, sonidos, entre otros, pero en el lado de un sistema es casi lo mismo solo
que esto nos referimos que lo transmiten en códigos interpretando las instrucciones
que deben de ejecutar, el aplicativo web que ha sido desarrollado para él vivero
“Belleza Natural”, permitiendo controlar la información que se genera en cada
proceso, a través de instrucciones creadas por códigos (Morales, 2014).
32
2.2.5. Python
El lenguaje de programación de Python de software libre, conocemos que su
autor es Guido Van Rossum y el nombre surge a raíz de que el veía un programa
humorístico llamado Monty Python, de ahí porque es el nombre, sin duda ha sido
utilizado por los desarrolladores por años, sin la necesidad de tener conocimiento
en ciencias computacionales, por ello se ha utilizado este lenguaje de programación
para desarrollar el sistema web en el vivero “Belleza Natural” (Guzdial & Barbara,
2013).
Sin duda alguna, Python es un lenguaje de interpretado de fácil uso por lo que
está orientado a objetos y por lo tanto tiene una sintaxis muy legible lo que le
permite al programador utilizarlo para crear aplicaciones informáticas siguiendo
unas fases identificando errores más rápidamente que otros lenguajes, al
desarrollar el sistema web para el vivero “Belleza Natural”, se lo pudo desarrollar
más fácilmente creando todos los módulos a través de instrucciones lógicas que
han permitido el aplicativo web funcione. Python llega a ser considerado por
muchos un lenguaje de programación de muy alto nivel (Marzal Varó, Gracia
Luengo, & García Sevilla, 2014).
Python es multiplataforma y es compatible con todos los sistemas operativos,
para que se pueda ejecutar solo necesita intérpretes, en los últimos años este
lenguaje se ha hecho muy popular por la cantidad de librerías que tiene y sus
funciones que brindan, por este motivo se utilizó este lenguaje para desarrollo del
aplicativo web en el vivero “Belleza Natural”.
El lenguaje de programación Python sin duda alguna es un lenguaje de
multiparadigma por este motivo se ha utilizado este lenguaje para desarrollar el
aplicativo web para el vivero “Belleza Natural”, que se caracteriza por ser de muy
33
alto nivel y hacer pocas concesiones a las características de la arquitectura
(Jimenéz Herraz, 2016).
Con el lenguaje de Python se puede crear las bases de datos más fácilmente sin
estar creando tablas como toca realizar en SQL y MySQL, aquí en Python solo se
crean modelos y con tan solo crear una migración se crean estos procesos
directamente desde un modelo.py y en el gestor PostgreSQL se crear estas
entidades y así exactamente se ha tenido que hacer para poder crear el sistema
para el vivero “Belleza Natural” (Walker, 2018).
Este lenguaje ha ganado popularidad de muchos usuarios por la simplicidad en
cuanto a la escritura puesto que le permite crear nuevos proyectos para un bien
común, como los sistemas de información que pueden alojarse en los servidores
web (Stasi, 2020).
Se desarrolló la herramienta web mediante el uso de tecnología de código abierto
como Python la cual ha permitido automatizar la información de los procesos
administrativos que se registran diariamente en el vivero “Belleza Natural”.
Python brinda una interfaz amigable para el usuario para que pueda crear sus
nuevas aplicaciones en base a sus requerimientos e ideas, este lenguaje impone
un nuevo estilo de programación como son las sentencias, módulos, tipos de datos,
identificadores, operadores y expresiones (Cuevas , 2019).
Se implementó un aplicativo web en el vivero “Belleza Natural” y para ello se
utilizaron plataformas de desarrollo en programación orientada objetos como
lenguaje de Python y gestor de datos de PostgreSQL por lo que este lenguaje fue
creado a orientado en objetos y permite gestionar diferentes necesidades que
hacen que puedan adaptarse a restricciones particulares (Chazallet, 2016).
34
2.2.6. Base de datos
Las bases de datos son gestores digitales de almacenamiento de información
esenciales en el progreso y uso de sistemas de información. Es una de los
elementos más significativos que se debe crear dentro de un plan de mejora de
software (Piñeiro, 2014).
La base de datos junto con el sistema web que desarrollo en el vivero “Belleza
Natural” el cual permite el almacenamiento de la información, es decir se puede
almacenar en ellas grandes cantidades de información de manera correcta y
ordenada.
Este proceso se inicia con la creación de las tablas y pasa por el establecimiento
de relaciones entre ellas, de acuerdo a unas reglas diseñadas tanto para proteger
los datos como para hacer que la base de datos sea más flexible al eliminar la
redundancia y las dependencias incoherentes (Gonzales Menendez, 2015).
Estas bases de datos pueden conectarse con algunos de los lenguajes de
programación que los programadores utilizan para que la información que ingresan
en los sistemas pueda almacenarse en la base de datos, así mismo como ocurre al
ingresar datos en el sistema implementado en el vivero “Belleza Natural”, puede
guardarse en el gestor de bases de datos en este caso el que utilizo PostgreSQL.
Según Benítez (2017) afirma “Llamamos base de datos (o bases de datos) a un
conjunto de datos dispuestos con el objetivo de proporcionar información a los
usuarios y permitir transacciones como inserción, eliminación y actualización de
datos” (p. 10).
Para que al momento de registrar información en el sistema web implementado
en el vivero “Belleza Natural”, se almacene en una base de datos se utilizó
35
PostgreSQL, gestor que permite almacenar, modificar, eliminar y recuperar la
información que antes debe ser guardada.
Sin duda las bases de datos van a permitir almacenar datos importantes de
manera organizadas, logrando que se encuentre fácilmente además de modificarla
y eliminar en cualquier momento que se requiera. Una definición sencilla de base
de datos sería “contenedor digital de información”, el gestor de base de datos de
PostgreSQL utilizado para desarrollar el sistema implementado en el vivero “Belleza
Natural”, permite total almacenamiento de datos importantes que se generan todos
los días en el vivero (Apser, 2015).
Una base de datos se entenderá como una colección de datos relacionados entre
sí y que tienen un significado implícito. Por datos queremos decir hechos conocidos
que pueden registrarse y que tienen un significado implícito (Vélez de Guevara,
2018).
En la fase de diseño de la Metodología utilizada para desarrollar la presente
propuesta tecnológica, se han diseñado los diferentes modelados lógicos de la base
de datos como los diagramas de clases, diccionarios de datos, casos de usos y
diagrama entidad relación y para esto se utilizó del lenguaje unificado de modelado
(UML) donde se plantearon los módulos, entidades, atributos, tipos de datos y sus
respectivas relaciones en base a los requerimientos que se pudieron analizar y
describirse en la recopilación de datos para desarrollo del sistema en el vivero
“Belleza Natural”.
Esta tecnología definida como base de datos se ha ido desarrollando a lo largo
del tiempo desde los métodos más primitivos de los años cincuenta, hasta los
potentes sistemas de hoy en día, empujada por un lado por la demanda y las
36
necesidades de la gestión de la información y restringida por las limitaciones de la
tecnología (Lerena, 2017)
Las entidades que se definieron en el diagrama de entidad relación de la
estructura del sistema implementado en el vivero “Belleza Natural” constan de
compras que tiene una relación con proveedores y de las ventas y facturación que
esta enlazada con clientes también de las cotizaciones la cual tiene relación con el
producto (planta), empresa que tiene relación con los gastos, inventarios que tiene
relación con productos, gestión que tiene una relación con materiales, maquinarias,
herramientas o equipos.
2.2.7. Software libre
El software libre es aquel en el que podemos ejecutar, copiar, estudiar, modificar
y redistribuir, gratuitamente en internet o a precio del costo de distribución. Es
habitual que el software que compramos nos niegue dichos derechos. Eso es
porque realmente no estamos adquiriendo la propiedad del software que
compramos, sino una licencia sobre el uso del software. Y dichas licencias nos atan
mediante numerosas y sutiles reglas acerca de lo que podemos y no podemos
hacer con el programa. ( Figuerola, 2014, p. 80)
Por esta razón se ha utilizado este tipo de programas para desarrollar el sistema
web, en este caso el lenguaje de programación Python, el cual ha permitido la fácil
utilización del sistema en el vivero “Belleza Natural”.
Si bien muchas veces el término software libre se confunde con freeware, es
importante tener en cuenta que se trata de conceptos distintos. La diferencia
principal reside en que este último no tiene como condición ser gratuito. (Casale,
2016).
37
Este software libre es el más utilizado en los usuarios programadores, porque no
utiliza licencias y se lo puede obtener gratis, sin pagar ningún costo. Por ello se ha
utilizado esta clase de software para el desarrollo del aplicativo web en el vivero
“Belleza Natural” ubicado en la ciudad de Milagro.
El lenguaje de programación que se eligió para el desarrollo del sistema en el
vivero “Belleza Natural” es de código libre, es por eso que se lo utilizó para el
desarrollo de la herramienta web que se implementó en el vivero, puesto que de
una manera fácil nos permitió realizar la aplicación informática ya que un programa
de Software Libre no necesariamente es gratuito y algunas empresas como Red
Hat, que ofrece servicios a otras compañías y desarrolla Software Libre (García,
2017).
La implementación con código libre sin duda permite al vivero “Belleza Natural”
una mayor rentabilidad y menor vínculo a los mercados. Acuerda perpetuar que hay
que analizar exhaustivo las condiciones legales del proveedor de la nube para no
incurrir en ningún delito al tratar con datos personales (Saigí Rubió, 2014).
2.2.8. Servidores web
Un servidor web permite almacenar archivos compuestos por un boostrap el cual
contiene etiquetas tags, lenguaje de marcas, imágenes, videos o archivos de
JavaScript, permitiendo que uno pueda acceder a este sistema o sitio web antes
alojado mediante un dominio y solo a través de internet ( Luisk955 & Sebaspaco,
2018).
El lenguaje desarrollado para el vivero “Belleza Natural”, está alojado en un
servidor web y gracias a esto podremos acceder al mismo desde un dominio y
desde cualquier dispositivo electrónico, con tal solo acceder desde un navegador
web, se podrá registrar estos procesos.
38
2.2.9. HTML
El lenguaje de marcas HTML surgió por la complejidad del lenguaje SGML
creándose un lenguaje mucho más simple y adaptado expresamente al cometido
de representar contenido para la web. En este sentido, el número de etiquetas del
que se dotó a HTML era considerablemente reducido, lo que hacía que su curva de
aprendizaje fuera bastante rápida (Sánchez, 2014).
Se podría definir como un lenguaje que permite codificar un documento,
incorporando etiquetas o marcas que contienen información adicional acerca de la
estructura, formato y presentación del texto (Gómez, 2014).
El lenguaje de marcas HTML es el que nos ha permitido especificar cuáles son
las etiquetas posibles, dónde debían de colocarse y el significado que tiene cada
una de ellas. Así mismo, la presencia de etiquetas o marcas intercaladas en el
contenido del sistema implementado en el vivero “Belleza Natural”, hace explícita
la estructura del documento o cualquier información adicional que se quiera resaltar
(Sánchez Zurdo, 2014).
2.2.10. CSS
Si queremos diseñar un sitio web para nuestro negocio y queremos darla una
apariencia agradable para atraer nuevos clientes, solo debemos de utilizar CSS
puesto que mediante sentencias y aplicando valores podremos realizar esas ideas
que se tienen en mente (Elrohir & Mig, 2018).
Las hojas de estilo cascada han permitido definir mediante sintaxis la apariencia
del aplicativo web implementado en el vivero “Belleza Natural”, teniendo una forma
de presentación de manera dinámica para la vista del usuario que ingrese al sitio
mediante el explorador web (Alvarez, 2017).
39
2.2.11. JavaScript
JavaScript es un lenguaje de programación de scripting (interpretado) y,
normalmente, embebido en un documento HTML. Se define como orientados
objetos, débilmente tipado y con características dinámicas. Se utiliza
principalmente su forma del lado del cliente, con un intérprete implementado como
parte de un navegador web (Vara Mesa, January 2014).
El objetivo del lenguaje JavaScript es la de mejor la interfaz de un sitio web, es
decir hacerlo más dinámico por este motivo el sistema que se ha desarrollado para
el vivero “Belleza Natural” contiene opciones creadas por este lenguaje, que han
hecho que el sistema web sea dinámico.
2.2.12. Metodología XP
El Extreme (o XP) Programming es una metodología de desarrollo que pertenece
a las conocidas como metodologías ágiles (otras son Scrum, Kanban…), cuyo
objetivo es el desarrollo y gestión de proyectos con eficacia, flexibilidad y control
(Izquierdo, 2014).
Se ha utilizado esta metodología XP para desarrollo de cada una de las fases
que nos ha permitido que el aplicativo web para el vivero “Belleza Natural” pueda
realizarse, por ser una metodología de desarrollo ágil ya que tiene como base la
idea de creación de ciclos breves para el desarrollo de proyectos.
2.2.13. PostgreSQL
PostgreSQL es un sistema gestor de base de datos de software libre que permite
el almacenamiento de información puede ser utilizada libremente por ser código
abierto, además es la más utilizada en el mercado por ser relacional.
PostgreSQL es una de las bases de datos relacionales que mejor soporta el
estándar ANSI-SQL. Conociendo sus posibilidades podremos implementar
40
funcionalidades de forma más sencilla o con mejor rendimiento. PostgreSQL
además tiene un sistema de tipos avanzado pudiendo definir tipos de datos
personalizados y funciones sobre esos tipos, así como herencia que son motivos
por los cuales se autodenomina una base de datos object-relational (Pico, 2017).
PostgreSQL es un sistema de gestión de base de datos objeto-relacional,
distribuido bajo licencia BSD y con su código fuente disponible libremente. Se eligió
este gestor para el sistema web en el vivero “Belleza Natural”, por ser un sistema
de código abierto más potente del mercado y no depende de una empresa o de un
usuario sino de una red de desarrolladores que trabajan de manera desinteresada
los cuales son apoyados por instituciones comerciales.
Luego de haber definido los requerimientos y problemas en la fase de planeación
de la metodología elegida para desarrollo del presente proyecto en el vivero
“Belleza Natural”, se puedo realizar el respectivo diseño de cada una de las
entidades, atributos, tipo de datos y métodos de la base de datos, puesto que esto
lleva la estructura del sistema y para ello se utilizó de un gestor de código libre
como lo es PostgreSQL (Zea Ordóñez, Molina Ríos, & Redrován Castillo, 2017).
2.2.14. Casos de prueba
La elaboración de unos bueno casos de pruebas que permitan conocer el
correcto funcionamiento de la caja negra no resulta trivial, y para ello se deben
emplear todos los métodos que estén a nuestro alcance. Esta tarea requiere cierta
dosis de ingenio y hay personas mejor capacitadas que otras para llevarlo a cabo.
Como si se tratara de un juego, el objetivo es descubrir los errores o incorrecciones
del módulo “sospechoso”, y para ello hay que diseñar un “interrogativo” amplio y
coherente. (Polo, 2017).
41
Esto nos da a entender que los casos de pruebas tienen algunos sistemas donde
los casos de estas pruebas contienen entradas y salidas en donde los cuales se
pueden probar dichos sistemas, esto se diseñó para crear dichos casos y llevar a
crear dichos conjuntos efectivos, gracias a estos casos se han podido detectar
errores en cuanto a programación del sistema desarrollado para el vivero “Belleza
Natural”, para así no tener problemas a futuro.
Las pruebas evalúan el producto para determinar que cumple con el objetivo
previsto, por lo que es necesario diseñar un plan de pruebas que se adapte y sea
coherente con la metodología de desarrollo (Aristegui, 2011).
Se ha realizó las respectivas pruebas a través de los casos de caja negra y caja
blanca para constatar que el aplicativo web implementado en el vivero “Belleza
Natural”, funcione correctamente y no exista problemas con el funcionamiento a
futuro con el sistema.
2.3. Marco legal
2.3.1. Ley De Propiedad Intelectual
Art. 3. El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el Organismo Administrativo Competente para propiciar, promover, fomentar, prevenir, proteger y defender a nombre del Estado Ecuatoriano, los derechos de propiedad intelectual reconocidos en la presente Ley y en los tratados y convenios internacionales, sin perjuicio de las acciones civiles y penales que sobre esta materia deberán conocerse por la Función Judicial. (Ley de Propiedad Intelectual, 2008). Este articulo hace referencia a los derechos de autor, donde debe de tener un
reconocimiento o ingresos por la creación donde este equilibrará los intereses tanto
en el ámbito público o de forma innovadora esta ley nos aporta en que cada uno de
nosotros podamos prosperar de forma creativa. Enfocándonos en el área desarrollo
e implementación de sistemas debemos siempre de estar prevenido a la duplicidad
o la toma de derechos.
42
Art. 28. Los programas de ordenador se consideran obras literarias y se protegen como tales. Dicha protección se otorga independientemente de que hayan sido incorporados en un ordenador y cualquiera sea la forma en que estén expresados, ya sea en forma legible por el hombre (código fuente) o en forma legible por máquina (código objeto), ya sean programas operativos y programas aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos elementos que conformen la estructura, secuencia y organización del programa. (Ley de Propiedad Intelectual, 2008). Los artículos anteriores hacen referencia a los programas de ordenador o
computadoras y la autoría que tienen quienes los elaboran, por lo cual se determina
que los titulares de los programas son los dueños legítimos de los mismos y tienen
derecho exclusivo de realizar o prohibir modificaciones o versiones sucesivas de
estos programas.
2.3.2. Plan del buen vivir
Objetivo 11.-Asegurar la soberanía y eficiencia de los sectores estratégicos para la trasformación industrial y tecnológica. La información y el conocimiento tienen un rol primordial en la consecución de una nueva sociedad. Esto ha generado un nuevo impulso del gobierno hacia los medios digitales. (Senplades, 2017) Aquí en este capítulo se menciona la protección de innovación de los sectores
estratégicos, el uso de la tecnología es primordial para obtener un éxito total, por lo
que la información y el conocimiento juegan un papel importante en cuanto al
desarrollo de la nueva sociedad, por este motivo se ha desarrollado un aplicativo
web para el vivero “Belleza Natural” aplicando la tecnología de la información y el
conocimiento.
43
3. Materiales y Métodos
3.1. Enfoque de la investigación
3.1.1. Tipo de investigación
Descriptiva: Para determinar las causas de los inconvenientes que existían en
el vivero por realizar el registro de información manual, se realizaron encuestas de
requerimientos para que en base a unas preguntas podamos conocer los
problemas que existen y poder así dar las soluciones correspondientes.
3.1.2. Diseño de la investigación
Al ser un proyecto donde se tiene como objetivo principal el desarrollo de un
aplicativo web se optó por tomar en consideración la investigación no experimental
como base del diseño de la investigación por lo que la misma permite realizar una
observación directa de los procesos.
3.2. Metodología
3.2.1. Metodología XP
El Extreme (o XP) Programming es una metodología de desarrollo que pertenece
a las conocidas como metodologías ágiles (otras son Scrum, Kanban…), cuyo
objetivo es el desarrollo y gestión de proyectos con eficacia, flexibilidad y control
(Izquierdo, 2014).
Para desarrollar el software se utilizó la metodología Programación extrema XP
por lo que la cual permite manejar la información necesaria tanto para el vivero
como de los clientes (usuarios), utilizando las siguientes fases:
3.2.1.1. Planeación
Para comenzar con la investigación se realizaron encuestas a los clientes para
identificar problemas que sirvieron para desarrollar el aplicativo web y lograr así
44
mejorar los procesos administrativos del vivero “Belleza Natural”, en esta etapa se
definió la estructura del sistema a través de recopilación de datos obtenida.
3.2.1.1.1. Entrevista de requerimientos
1.- ¿Califique la atención brindada por la parte del vivero?
Tabla 1. Calificación de atención brindada por parte del vivero
Alternativas Frecuencia Porcentaje
10 0 0%
7 4 9%
5 35 78%
3 8 11%
Total 45 100%
Resultados de la pregunta 1 de la encuesta de requerimientos
García, 2020
Figura 1. Calificación de atención brindada por parte del vivero
García, 2020
Al observar el grafico podemos ver que el 20% de los encuestados dice que es
regular la atención brindada por parte del vivero, el 12% en cambio dice que es
mala la atención brindada por parte del vivero, en cambio el 28% en cambio dice
que es buena la atención brindada por parte del vivero.
40%
28%
20%
12%
1.- ¿Califique la atención brindada por la parte del vivero?
1
2
3
4
45
2.- ¿Cada cuantas veces al año, compra usted plantas en el vivero?
Tabla 2. Tiempo de que se compra plantas al año
Alternativas Frecuencia Porcentaje
1 día por semana o menos 5 11%
2 a 3 veces al mes 11 25%
1 a 3 veces por trimestre 18 41%
1 a 5 veces en semestre 10 23%
Total 45 100%
Resultados de la pregunta 2 de la encuesta de requerimientos
García, 2020
Figura 2. Tiempo de que se compra plantas al año
García, 2020
Al observar el grafico podemos ver que el 51% de los encuestados dice que 1 a
3 veces por trimestre al año compra plantas en el vivero, el 12% en cambio dice
que, de 2 a 3 veces al mes, el 20% en cambio hace las compras trimestralmente,
mientras tanto el 6% dice que realiza la compra de plantas en el vivero 1 día por
semana o menos.
6%12%
20%
11%
51%
2.- ¿Cada cuantas veces al año, compra usted plantas en el vivero?
1 día por semana o menos
2 a 3 veces al mes
1 a 3 veces por trimestre
1 a 5 veces en semestre
Total
46
3.- ¿La rapidez en el registro de la información para la facturación en el
vivero?
Tabla 3. Rapidez en el registro de la información
Alternativas Frecuencia Porcentaje
Muy rápida 0 0%
Rápida 0 0%
Lenta 28 64%
Muy lenta 16 36%
Total 45 100%
Resultados de la pregunta 3 de la encuesta de requerimientos García, 2020
Figura 3. Rapidez en el registro de la información
García, 2020
Al observar el grafico podemos ver que el 64% de los encuestados califican el
registro de la información para la respectiva facturación en el vivero como muy
lenta, en cambio el 36% de los encuestados dicen que el registro de la información
es muy lento.
0%0%
64%
36%
3.- ¿La rapidez en el registro de la información para la facturación en el vivero?
Muy rápida
Rápida
Muy lenta
Lenta
47
4.- ¿Conoce usted si existe un control de inventario las plantas disponibles
en el vivero?
Tabla 4. Existe un control de inventario de plantas
Alternativas Frecuencia Porcentaje
Si 2 5%
No 37 84%
Tal vez 5 11%
Nunca 0 0%
Total 45 100%
Resultados de la pregunta 4 de la encuesta de requerimientos
García, 2020
Figura 4. Existe un control de inventario de plantas
García, 2020
Al observar el grafico podemos ver que el 84% de los encuestados dice que no
conoce si existe un control de todas las plantas disponibles en el vivero, el 11% en
cambio dice que tal vez, mientras tanto existe un 5% que dice que si conocen que
existe un control de todas las plantas disponibles en el vivero.
5%
84%
11% 0%
4.- ¿Conoce usted si existe un control inventario las plantas disponibles en el
vivero?
Si
No
Tal vez
Nunca
48
5.- Al solicitar una planta en el vivero, encuentra lo que busca…
Tabla 5. Encuentra lo que busca al solicitar una planta
Alternativas Frecuencia Porcentaje
Siempre 0 0%
Casi siempre 10 23%
Algunas veces 18 41%
Nunca 16 36%
Total 45 100%
Resultados de la pregunta 5 de la encuesta de requerimientos García, 2020
Figura 5. Encuentra lo que busca al solicitar una planta
García, 2020
Al observar el grafico podemos ver que el 41% de los encuestados dice que
algunas veces al solicitar una planta en el vivero, encuentra las que buscaba, el
36% en cambio dice que pocas veces, el 23% en cambio dice que casi siempre al
solicitar una planta en el vivero, encuentra las que buscaba.
0%23%
41%
36%
5.- ¿Al solicitar una planta en el vivero, siempre encuentra todas las que buscaba?
Siempre
Casi siempre
Algunas veces
Pocas veces
49
6.- ¿Cuánto tiempo se demora en realizar la compra de plantas en el vivero?
Tabla 6. Tiempo de demora en realizar la compra de plantas
Alternativas Frecuencia Porcentaje
10 minutos o menos 2 5%
Entre 10 a 25 minutos 5 11%
Entre 25 minutos y 1 hora 28 64%
Más de una hora 9 20%
Total 45 100%
Resultados de la pregunta 6 de la encuesta de requerimientos
García, 2020
Figura 6. Tiempo de demora en realizar la compra de plantas García, 2020 Al observar el grafico podemos ver que el 64% de los encuestados se demora
entre 25 minutos y 1 hora se demora en realizar la compra de plantas en el vivero,
el 20% en cambio se demora más de una hora, el 11% en cambio entre 10 a 25
minutos y existe tan solo un 5% que se demora en 10 minutos o menos.
5%11%
64%
20%
6.- ¿Cuánto tiempo se demora en realizar la compra de plantas en el vivero?
10 minutos o menos
Entre 10 a 25 minutos
Entre 25 minutos y 1 hora
Más de una hora
50
7.- ¿Al realizar la respectiva cancelación de las plantas, que tipo de
comprobante de pago ha recibido?
Tabla 7. Tipo de comprobante de pago recibido
Alternativas Frecuencia Porcentaje
Comprobante de pago 36 82%
Factura 8 18%
Nota de venta 0 0%
Ninguna de las anteriores 0 0%
Total 45 100%
Resultados de la pregunta 7 de la encuesta de requerimientos
García, 2020
Figura 7. Tipo de comprobante de pago recibido
García, 2020
Al observar el grafico podemos ver que el 82% de los encuestados recibe un
comprobante de pago al realizar la cancelación de las plantas, el 18% en cambio
recibe una factura al realizar la cancelación de las plantas.
82%
18%0%0%
7.- ¿Al realizar la respectiva cancelación de las plantas, que tipo de comprobante de pago ha
recibido?
Comprobante de pago
Factura
Nota de venta
Ninguna de las anteriores
51
8.- ¿Le gustaría que el vivero, cuente con un sitio web para conocer que
plantas tiene disponibles?
Tabla 8. El vivero tiene un sitio para conocer las plantas disponibles
Alternativas Frecuencia Porcentaje
Si 30 66%
NO 15 34%
Total 45 100%
Resultados de la pregunta 8 de la encuesta de requerimientos
García, 2020
Figura 8. El vivero tiene un sitio para conocer las plantas disponibles
García, 2020
Al observar el grafico podemos ver que el 50% de los encuestados dice que, si
le gustaría que el vivero, cuente con un sitio web para conocer que plantas tiene
disponibles, el 33% no le gustaría que el vivero cuente con un sitio web para
conocer que plantas tiene disponibles.
33%
17%
50%
8.- ¿Le gustaría que el vivero, cuente con un sitio web para conocer que plantas tiene disponibles?
Si
NO
Total
52
9.- ¿Que tan hábil es usted, utilizando sistemas de información web?
Tabla 9. Es hábil en utilizar sistemas de información web
Alternativas Frecuencia Porcentaje
Muy Hábil 35 80%
Hábil 0 0%
Poco Hábil 9 20%
Nada Hábil 0 0%
Total 45 100%
Resultados de la pregunta 9 de la encuesta de requerimientos
García, 2020
Figura 9. Es hábil en utilizar sistemas de información web
García, 2020
Al observar el grafico podemos ver que el 80% de los encuestados se encuentra
Muy Hábil para utilizar sistemas de información web, en cambio existe un 20% que
dice que se encuentra un poco Hábil al utilizar sistemas de información web lo que
da como resultado que se debe de realizar una capacitación sobre el
funcionamiento del aplicativo web para que puedan utilizarlo sin problemas al
momento de realizar algún registro.
80%
0%
20%0%
9.- ¿Que tan hábil es usted, utilizando sistemas de información web?
Muy Hábil
Hábil
Poco Hábil
Nada Hábil
53
10.- ¿Que opción le parece mejor para poder conocer que plantas tiene el
vivero “Belleza Natural”?
Tabla 10. Opción que le parece mejorar para conocer las plantas
Alternativas Frecuencia Porcentaje
Sitio web 34 77%
Prensa 10 23%
Radio 0 0%
Redes Sociales 0 0%
Total 45 100%
Resultados de la pregunta 10de la encuesta de requerimientos
García, 2020
Figura 10. Opción que le parece mejorar para conocer las plantas
García, 2020
Al observar el grafico podemos ver que el 77% de los encuestados les parece
mejor la opción de sitio web para poder conocer que plantas tiene el vivero “Belleza
Natural”, mientras existe un 23% les parece mejor la opción de prensa para poder
conocer que plantas tiene el vivero “Belleza Natural”.
77%
23%0%0%
10.- ¿Que opción le parece mejor para poder conocer que plantas tiene el vivero “Belleza
Natural”?
Sitio web
Prensa
Radio
Redes Sociales
54
3.2.1.2. Diseño
Una vez obtenida la información necesaria se procedió a realizar el diseño del
aplicativo web y de la estructura de la base de datos, tomando en cuenta
requerimientos y según las necesidades que ha tenido el vivero, en esta etapa se
desarrollaron los módulos que fueron descritos en el capítulo uno del proyecto, en
esta fase también se realizó los diagramas de clases, entidad relación y los casos
de usos, además se realiza la codificación para que el aplicativo web funcione
correctamente.
3.2.1.2.1. Diagramas
Se realizaron los respectivos diagramas correspondientes a la estructura del
sistema, en base a los requerimientos y necesidades que tenía el vivero “Belleza
Natural” para realizar los procesos administrativos.
3.2.1.2.1.1. Diagrama de la base de datos
En la figura 11 se describe cada una de las entidades que se propusieron en
base a los requerimientos obtenidos en las técnicas de recopilación de datos al
comienzo del presente proyecto, en esta parte de detalle tablas, junto a sus campos
y sus respectivas relaciones entre una o varias tablas.
55
Figura 11. Diagrama de la base de datos García, 2020
56
3.2.1.2.1.2. Diagrama de clases
Figura 12. Diagrama de clases García, 2020
57
3.2.1.2.1.3. Casos de usos
Figura 13. Caso de uso. Gastos del vivero
García, 2020
58
Figura 14. Caso de uso. Inventario de materiales disponibles del vivero
García, 2020
59
Figura 15. Caso de uso. Compra de materiales
García, 2020
60
Figura 16. Caso de uso. Pago de créditos
García, 2020
61
Figura 17. Caso de uso. Cosecha de plantas
García, 2020
62
Figura 18. Caso de uso. Producción de recursos
García, 2020
63
Figura 19. Caso de uso. Cotización de plantas
García, 2020
64
Figura 20. Caso de uso. Venta de plantas
García, 2020
65
3.2.1.2.1.4. Diccionario de datos
Tabla 11. PagosCtasPagar
Tabla de la entidad de pagos de cuentas con relación de ctas por pagar
García, 2020
Tabla 12. Vivero
Tabla de datos personales de la entidad de vivero
García, 2020
Campo Tipo de datos Descripción
Id_pagctapagar integer PK de la tabla Pagos
Id_ctapagar integer FK de la tabla Cuentas por pagar
Fecha_pago date Fecha de pago
valor double Valor del pago
Campo Tipo de datos Descripción
Id_vivero integer PK de la tabla vivero
Razón_social string Razón social del vivero
descripción string Descripción del vivero
ruc string Ruc del vivero
celular string Celular del vivero
convencional string Convencional del vivero
email string Email del vivero
dirección string Dirección del vivero
logo string Logo del vivero
66
Tabla 13. Gasto
Tabla de datos de la entidad de gastos del vivero
García, 2020
Tabla 14. TipoGasto
Tabla de datos de la entidad de tipo de gastos
García, 2020
Tabla 15. CtasPagar
Tabla de datos de la entidad de las Cuentas por pagar
García, 2020
Campo Tipo de datos Descripción
Id_gasto integer PK de la tabla gasto
Id_vivero integer FK de la tabla Vivero
Id_tipogasto integer FK de la tabla tipo gasto
Fecha_registro date Fecha de registro del gasto
valor double Valor del gasto
detalles string Detalles del gasto
Campo Tipo de datos Descripción
Id_tipogasto integer PK de la tabla tipo de gasto
nombre string Nombre del tipo de gasto
Campo Tipo de datos Descripción
Id_ctapagar integer PK de la tabla Ctas pagar
Id_compra integer FK de la tabla compra
Fecha_registro date Fecha de registro de las Ctas pagar
Fecha_plazo date Fecha plazo de Ctas pagar
deuda double Deuda de las Ctas pagar
saldo double Saldo de las Ctas pagar
estado string Estado de las Ctas.
67
Tabla 16. Material
Tabla de datos de la entidad de material
García, 2020
Tabla 17. Empleado
Tabla de datos personales de la entidad Empleados
García, 2020
Campo Tipo de datos Descripción
Id_mat integer PK de la tabla material
Id_vivero integer FK de la tabla vivero
nombre string Nombre del material
imagen string Imagen del material
tipo string Tipo del material
Campo Tipo de datos Descripción
Id_empleado integer PK de la tabla empleado
Id_vivero integer FK de la tabla vivero
nombres string Nombres de los empleados
cedula string Cedula de los empleados
telefono string Teléfono del empleado
email string Email del empleado
dirección string Dirección del empleado
Fecha_nac date Fecha de nacimiento del empleado
imagen string Imagen del empleado
68
Tabla 18. Usuario
Tabla de datos personales de la entidad Usuarios
García, 2020
Tabla 19. PerfilUsuario
Tabla de datos de la entidad de Perfil de Usuario
García, 2020
Tabla 20. Perfil
Tabla de datos de la entidad de Perfil
García, 2020
Campo Tipo de datos Descripción
Id_usu integer PK de la tabla empleado
Id_vivero integer FK de la tabla vivero
username string Usuario
password string Contraseña del usuario
email string Email del usuario
Fecha_registro date Fecha de registro del usuario
imagen image Imagen del usuario
estado boolean Estado del usuario
Campo Tipo de datos Descripción
Id_usu integer PK de la tabla perfilUsuario
Id_perfil integer FK de la tabla perfil
Campo Tipo de datos Descripción
Id_perfil integer PK de la tabla perfil
nombre string Nombre del perfil
69
Tabla 21. GrupoPermiso
Tabla de datos de la entidad de Grupo de permiso
García, 2020
Tabla 22. Permiso
Tabla de datos de la entidad de permiso
García, 2020
Tabla 23. Compra
Tabla de datos de la entidad de compra
García, 2020
Campo Tipo de datos Descripción
Id_perm integer PK de la tabla grupo permiso
Id_perfil string FK de la tabla perfil
Campo Tipo de datos Descripción
Id_perm integer PK de la tabla permiso
codigo integer Código del permiso
nombre string Nombre del permiso
Campo Tipo de datos Descripción
Id_compra integer PK de la tabla compra
Id_prov integer FK de la tabla proveedor
Forma_pago boolean Forma de pago
Fecha_registro date Fecha de registro de la compra
Fecha_credito date Fecha de crédito de la compra
subtotal double Subtotal de la compra
70
Tabla 24. Inventario
Tabla de datos de la entidad de inventario de materiales
García, 2020
Tabla 25. Proveedor
Tabla de datos de la entidad de proveedor
García, 2020
Campo Tipo de datos Descripción
Id_inventario integer PK de la tabla inventario
Id_compra integer FK de la tabla compra
Id_mat integer Fk de la tabla material
garantia String Garantía del inventario
depreciación integer Depreciación del inventario
serie string Serie del inventario
cantidad integer Cantidad del inventario
saldo double Saldo del inventario
precio double Precio del inventario
subtotal double Subtotal del inventario
Campo Tipo de datos Descripción
Id_prov integer PK de la tabla compra
nombre string Nombre del proveedor
ruc string Ruc del proveedor
teléfono string Teléfono del proveedor
email string Email del proveedor
dirección string Dirección del proveedor
71
Tabla 26. ProdRecursos
Tabla de datos de la entidad de producción de recursos
García, 2020
Tabla 27. ProdEmpleados
Tabla de datos de la entidad de producción de empleados
García, 2020
Tabla 28. Lote
Tabla de datos de la entidad de Lote
García, 2020
Campo Tipo de datos Descripción
Id_prodmat integer PK de la tabla prodRecursos
Id_prod integer FK de la tabla Producción
Id_inv integer FK de la tabla inventario
cantidad integer Cantidad del ProdRecursos
costo double Costo de la ProdRecursos
Campo Tipo de datos Descripción
Id_prod integer FK de la tabla producción
Id_detprodemp integer PK de la tabla prodEmpleados
Id_empleado integer FK de la tabla empleado
costo double Costo de la ProdEmpleados
Campo Tipo de datos Descripción
Id_lote integer PK de la tabla lote
nombre string Nombre del lote
latitud integer Latitud del lote
longitud integer Longitud del lote
hectareas integer Hectáreas del lote
72
Tabla 29. Producción
Tabla de datos de la entidad de Producción
García, 2020
Tabla 30. Cosecha
Tabla de datos de la entidad de cosecha
García, 2020
Tabla 31. DetCosecha
Tabla de datos de la entidad del detalle de Cosecha
García, 2020
Campo Tipo de datos Descripción
Id_prod integer PK de la tabla producción
Id_lote integer FK de la tabla Lote
Fecha_inicio date Fecha de inicio de la producción
Fecha_fin date Fecha fin de la producción
estado boolean Estado de la producción
Campo Tipo de datos Descripción
Id_cosecha integer PK de la tabla cosecha
Fecha_registro date Fecha de registro de cosecha
Id_prod integer Producción de cosecha
Campo Tipo de datos Descripción
Id_detcos integer PK de la tabla detalle de cosecha
cantidad integer Cantidad de la cosecha
saldo double Saldo del detalle de cosecha
Id_plant integer FK de la tabla planta
Id_cosech integer FK de la tabla Cosecha
73
Tabla 32. DetActividades
Tabla de datos de la entidad del detalle de actividades
García, 2020
Tabla 33. Actividades
Tabla de datos de la entidad de actividades
García, 2020
Tabla 34. DetalleVenta
Tabla de datos de la entidad del detalle de venta
García, 2020
Campo Tipo de datos Descripción
Id_prod integer FK de la tabla producción
Id_activ integer FK de la tabla actividad
Campo Tipo de datos Descripción
Id_activ integer PK de la tabla actividades
nombre string Nombre de la actividad
Campo Tipo de datos Descripción
Id_det integer PK de la tabla detalle de venta
Id_vent integer FK de la tabla venta
Id_detcos integer FK del detalle de cosecha
cantidad integer Cantidad del detalle de venta
precio double Precio del detalle de venta
subtotal double Subtotal del detalle de venta
74
Tabla 35. Venta
Tabla de datos de la entidad de la venta
García, 2020
Tabla 36. Cliente
Tabla de datos de la entidad de cliente
García, 2020
Campo Tipo de datos Descripción
Id_vent integer PK de la tabla venta
Id_cliente integer FK de la tabla cliente
Fecha_venta date Fecha de venta de la venta
Fecha_credito date Fecha de crédito de la venta
Forma_pago boolean Forma de pago de la venta
subtotal double Subtotal de la venta
iva double Iva de la venta
total integer Total, de la venta
Campo Tipo de datos Descripción
Id_cliente integer PK de la tabla cliente
nombres string Nombre del cliente
cedula string Ruc del cliente
teléfono string Teléfono del cliente
email string Email del cliente
dirección string Dirección del cliente
imagen image Imagen del cliente
Fecha_nac date Fecha de nacimiento del cliente
75
Tabla 37. Cotización
Tabla de datos de la entidad de la cotización
García, 2020
Tabla 38. DetCotización
Tabla de datos de la entidad del detalle de cotización
García, 2020
Tabla 39. Plantas
Tabla de datos de la entidad de las plantas
García, 2020
Campo Tipo de datos Descripción
Id_cotiz integer PK de la tabla cotización
Id_cliente integer FK de la tabla cliente
fecha date Fecha de cotización
hora time Hora de cotización
estado boolean Estado de la cotización
Campo Tipo de datos Descripción
Id_detcotplat integer PK de la tabla detalle de cotización
Id_plant integer FK de la tabla planta
Id_cotiz integer FK de la tabla cotización
Campo Tipo de datos Descripción
Id_plant integer PK de la tabla detalle de cosecha
Id_typeplant integer FK de la tabla tipo de plantas
nombre string Nombre de las plantas
imagen image Imagen de las plantas
76
Tabla 40. TipoPlantas
Tabla de datos de la entidad de tipo de plantas
García, 2020
3.2.1.3. Codificación
En esta etapa se procedió a realizar los procesos lógicos de cada pantalla que
se realizó en la etapa de diseño, para que el aplicativo web que se desarrolló en el
vivero funcione correctamente a futuro.
3.2.1.4. Pruebas
Una vez realizado la codificación del sistema se realizó las respectivas pruebas
a través de los casos de caja negra y caja blanca para constatar que el aplicativo
web funcione correctamente y no exista problemas con el funcionamiento a futuro.
3.2.1.4.1.1. Casos de prueba
Tabla 41. Caso de prueba. Gastos de Vivero
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de gastos
1.- Buscar datos del tipo de gasto
2.- Ingresar datos del gasto
3.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
del tipo de gasto
2.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de gastos funciona sin problemas
García, 2020
Campo Tipo de datos Descripción
Id_typeplant integer PK de la tabla tipoPlantas
nombre string Nombre del tipo de plantas
77
Tabla 42. Caso de prueba. Inventario de materiales disponibles del vivero
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de materiales
1.- Buscar datos de la compra
2.- Buscar datos del material
3.- Ingresar datos del inventario
4.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
de la compra
2.- Presentar datos seleccionados
del material
3.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de inventario funciona sin problemas
García, 2020
Tabla 43. Caso de prueba. Pago de créditos
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de pagos
1.- Buscar datos de la cuenta por
pagar
2.- Ingresar datos del pago
3.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
de las cuentas por pagar
2.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de pagos funciona sin problemas
García, 2020
78
Tabla 44. Caso de prueba. Compra de materiales
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de compra
1.- Buscar datos del proveedor
2.- Buscar datos del material
2.- Ingresar datos de la compra
3.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
del proveedor
2.- Presentar datos seleccionados
del material
2.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de compra funciona sin problemas
García, 2020
Tabla 45. Caso de prueba. Cosecha de plantas
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de cosecha
1.- Buscar datos de la producción
2.- Buscar datos de las plantas
3.- Ingresar datos de la cosecha
4.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados de
la producción
2.- Presentar datos de la cosecha
3.-Grabar datos en la base de datos
Sin problemas
Se pudo comprobar que el formulario de cosecha funciona sin problemas
García, 2020
79
Tabla 46. Caso de prueba. Producción de recursos
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de producción
1.- Buscar datos del lote
2.- Ingresar datos de la producción
3.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
del lote
2.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de producción funciona sin problemas
García, 2020
Tabla 47. Caso de prueba. Cotización de plantas
Evaluación Resultados esperados Diagnostico
Ingresar a la
opción de
cotización
1.- Buscar datos del cliente
2.- Buscar datos de las plantas
3.- Ingresar datos de la cotización
4.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos
seleccionados del cliente
2.- Presentar datos de las plantas
3.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de cotización funciona sin problemas
García, 2020
80
Tabla 48. Caso de prueba. Ventas de plantas
Evaluación Resultados esperados Diagnostico
Ingresar a la opción
de ventas
1.- Buscar datos del cliente
2.- Buscar datos de la cosecha
3.- Ingresar datos de la venta
4.- Grabar datos
Sin problemas
Presentación de
resultados
1.- Presentar datos seleccionados
del cliente
2.- Presentar datos de la cosecha
2.-Grabar datos en la base de
datos
Sin problemas
Se pudo comprobar que el formulario de ventas funciona sin problemas
García, 2020
3.2.1.5. Implementación
Una vez realizada las pruebas correspondientes se realizó la implementación del
aplicativo web en el vivero “Belleza Natural”, cabe recalcar que se realizó las
respectivas capacitaciones al miembro encargado de registrar la información, para
que pueda manejar el sistema sin problemas.
3.2.1.6. Documentación
Se realizó los respectivos manuales para que en caso de que los usuarios que
se encargan de manejar el sistema puedan revisarlo si tienen alguna duda sobre el
funcionamiento del aplicativo web.
3.2.2. Recolección de datos
3.2.2.1. Recursos
3.2.2.1.1. Recursos humanos
• Administrador del vivero
81
• Trabajadores del vivero
• Estudiante: Sandra García
• Docente tutor: Ing. Oscar Xavier Bermeo Almeida MSc
• Clientes
3.2.2.1.2. Recursos bibliográficos
• Libros electrónicos
• Bibliotecas virtuales
• Artículos científicos
3.2.2.1.3. Recursos tecnológicos
• Utilitario procesador de texto
• Computador con 4GB de ram
• Impresora
• Utilitario para cronograma de actividades.
• Utilitario Hoja de cálculo
• Utilitario para presentación de diapositivas
• Lenguaje de programación Python
• Gestor de base de datos PostgreSQL
• Django
3.2.2.1.4. Presupuesto
A continuación, se presentan los gastos estimados que se utilizaron para el
desarrollo e implementación del aplicativo web.
82
Tabla 49. Presupuesto de Gastos para la Propuesta Tecnológica
Cantidad Descripción Precio Unitario Total
3 Resma de hojas A4 $3.50 $10.50
1 Impresora Edson $280 $280.00
1 Computador $350 $350.00
1 Hosting $150 $150.00
1 Desarrollo del
aplicativo web
$500 $500.00
1 Libretas $0.50 $0.50
2 Esferos $0.30 $0.60
Total 1’291,60
Presupuesto de los gastos estimados en el desarrollo del sistema
García, 2020
3.2.2.2. Técnicas de investigación.
Las Técnicas de investigación que se utilizarán para el desarrollo de la presente
propuesta tecnológica son las siguientes:
Entrevista: Se entrevistó al propietario, esto nos sirvió para conocer de primera
mano los problemas que existen en el vivero y poder así dar las soluciones.
Luego ya implementado el sistema se realizó también una encuesta para
conocer la satisfacción de los clientes sobre el nuevo aplicativo web que fue
desarrollado para mejora de los procesos administrativos.
Encuestas: Se realizó la encuesta a los clientes para identificar los
inconvenientes, requerimientos los cuales pueden ser de utilidad para desarrollar
el aplicativo web en el vivero.
83
3.2.3. Diagrama del aplicativo web
Diagrama del Aplicativo web
Gestión de las relaciones con clientes
Es el que se encargará de la parte del registro de las ventas y facturación también de las
cotizaciones, además se registra los datos personales de clientes, también se encargara de llevar una página de información del
vivero para que sea reconocido y pueda alcanzar nuevos clientes.
Informes de ventas por año, mes y fecha, Informes de clientes por
año y fecha, Informes de cotizaciones por año y fecha
Gestión de cadena de suministros
La cual se encarga del manejo de todo el equipo que conllevan la
siembra de las plantas, los materiales a usarse, también todas las herramientas y los
pedidos de compra de semillas.
Informe de entrada y salida de materiales por año y fecha,
Informe de compras e inventarios de materiales y semillas por
intervalos de fecha Informe de proveedores por búsqueda de
cedula, apellidos.
Gestión de recursos financieros
Es el que se encargara de lleva el control financiero del negocio
como las cuentas por pagar, los proveedores, el presupuesto que
tiene el negocio, compras y adquisiciones, gastos.
Informe de pérdidas y ganancia, Informe de gastos por fecha,
Informe de cuentas por pagar , Informe de compras por año y
fecha
Planificación de los requerimientos de
material (MRP)
Es el que se va a encargar de llevar el control de los materiales que se utilizan para la siembra de las plantas que se
distribuyen en el vivero, como semillas, abonos, entre otros, para así poder
asegurar que estos materiales o productos estén disponibles para la
producción y sobre todo para entrega a los clientes.
Informe de listados de materiales, Informe de listado de plantas
según su clas, Informe de disponibilidad de materiales
Figura 21. Diagrama del aplicativo web
García, 2020
84
3.2.4. Análisis estadístico
Recolección de datos antes del desarrollo del aplicativo web
La encuesta de requerimientos que se ejecuto estuvo dirigida a los clientes que
tiene el vivero “Belleza Natural” para constatar qué problemas existían para dar las
respectivas soluciones con el aplicativo web y también se realizó su respectiva
entrevista al propietario para dar a conocer que es lo que hace falta y poder
solucionar dichos problemas ya que el vivero no consta de ningún sistema web,
para saber la cantidad de encuestados se aplicó el tamaño de la muestra.
Tamaño de la muestra
Donde:
n: Tamaño de Ia muestra N: Tamaño de la población 50 (clientes) p: posibilidad de que ocurra un evento, p 0.5 q: posibilidad de no ocurrencia de un evento, q: 05 E: error, se considera el 5% que sería el 0,05 Z: nivel de confianza que para el 95%
1.962𝑥 0.05 𝑥 0.5 𝑥 50 n = ______________________________ 50 𝑥 0.05 2 + 1.962𝑥 0.5 𝑥 0.05
48.020 n = ______________________________ = 44.2417 1.0854
El resultado de la fórmula es 45 es por esa razón que para tener un Z (nivel de
confianza) del 95% debemos de encuestar a 45 clientes.
85
Recolección de datos después del desarrollo del aplicativo web
Se realizo una encuesta post-implementación para constatar la satisfacción de
los clientes, es decir lo que piensan ellos sobre el nuevo aplicativo web. Esta
encuesta estuvo compuesta de 6 preguntas cerradas con 4 alternativas basadas
en las funciones y requerimientos aplicados para constatar si se encuentran
satisfechos de que el vivero haya implementado un sistema de información web. La
cantidad de clientes que se encuestaron fue la misma que se utilizó cuando
comenzamos con el desarrollo de la presente investigación.
También se realizó una entrevista estructurada al propietario del vivero “Belleza
Natural” para conocer así mismo su nivel de satisfacción acerca del nuevo sistema,
además de verificar si se llenaron sus requerimientos y expectativas que se habían
recopilado al comienzo de realizar el presente proyecto.
ANÁLISIS ESTADÍSTICOS
La información recolectada, especialmente la relacionada a los clientes, se
valoró mediante estadígrafos descriptivos como las tablas de distribución de
frecuencias y sus gráficas respectivas, utilizando para ello Microsoft Excel.
86
3.2.5. Cronograma de actividades
Figura 22. Cronograma de actividades García, 2020
87
4. Resultados
4.1. Definición en base a un estudio, los requerimientos y problemas que tiene
el vivero con el registro de información mediante técnicas de recolección de
datos que permitan dar las respectivas soluciones.
Al comienzo del desarrollo de la presente propuesta tecnológica se realizó la
definición en base a una investigación de los requerimientos y problemas que tenía el
vivero al no contar con un sistema de información que le permita registrar la
información de todo lo que se ingresa diariamente en el vivero, para esto se utilizaron
del uso de las técnicas de recolección de datos como son las encuestas que fueron
realizadas a los clientes para conocer algunos de los problemas que tenía el vivero
con el servicio de la atención a ellos, también cabe recalcar que se realizó una
entrevista al propietario para constatar los problemas que él estaba teniendo al
realizar el almacenamiento de los datos manualmente (Ver Anexo 5 y 6).
En los resultados obtenidos se pudo verificar que el problema principal que estaba
teniendo el vivero era que no se estaba registrando las respectivas compras de las
semillas de plantas ya sea florales u ornamentales, así mismo de la tierra de abono
que se utiliza para el cultivo de la planta, puesto que al no llevar en control estos
registros existía el inconveniente que no se sabía que artículos se encontraban
disponibles y esto representaba ciertos dificultades con los clientes puesto que al
momento de acercarse a comprar las plantas o semillas no se conocía si había o no
o en qué área se encontraba, ahora con el sistema estos datos pueden mostrarse sin
problemas con tan solo ir a la opción de plantas y buscar el estado, además de ver la
cantidad y en qué área se encuentra, lo que es una ventaja puesto que se atiende
más rápido al cliente (Ver Anexo 1).
88
4.2. Diseño de una base de datos adecuada a través de gestores de código
libre para almacenar la información de manera eficiente que se procese
diariamente en el vivero “Belleza Natural”.
Luego de haber definido los requerimientos y problemas en la fase de planeación
se puedo realizar el respectivo diseño de cada una de las entidades, atributos, tipo de
datos y métodos de la base de datos, puesto que esto lleva la estructura del sistema
y para ello se utilizó de un gestor de código libre como lo es PostgreSQL, cabe
recalcar que también se realizaron los diagramas en base al lenguaje unificado de
modelado o también llamado UML, que permitieron establecer o definir si la base de
datos que se desarrolló en base a la definición de las tablas en primera etapa, era
correcta e iba a lograr que la aplicación informática desarrollada, funcione sin
problemas a futuros.
Se diseñaron los diferentes modelados lógicos de la base de datos como los
diagramas de clases, diccionarios de datos, casos de usos y diagrama entidad
relación que se encuentran descriptos en el capítulo 3 del presente proyecto ítem
3.2.1 de la metodología escogida en la etapa de diseño y para esto se utilizó del
lenguaje unificado de modelado (UML) donde se plantearon los módulos, entidades,
atributos, tipos de datos y sus respectivas relaciones en base a los requerimientos
que se pudieron analizar y describirse en la recopilación de datos (Ver figura 11 hasta
la 20).
Las entidades que se definieron constan de compras que tiene una relación con
proveedores y de las ventas y facturación que esta enlazada con clientes también de
las cotizaciones la cual tiene relación con el producto (planta), empresa que tiene
relación con los gastos, inventarios que tiene relación con productos, gestión que tiene
una relación con materiales, maquinarias, herramientas o equipos.
89
4.3. Desarrollo de la herramienta web mediante código abierto para que
permita automatizar la información de los procesos administrativos en el vivero
“Belleza Natural”.
Se ha realizado el desarrollo de la herramienta web para ello se utilizó del lenguaje
de programación de código abierto Python el cual nos ha permitido sin duda alguna
la automatización de todos los procesos administrativos del vivero “Belleza Natural”
ubicado en la ciudad de Milagro, acabando con los problemas que habían sido
descritos en la problemática y mejorando así la calidad de atención y permitiendo así
que existan nuevos clientes.
Python es un lenguaje de programación de código libre, es por eso que se lo utilizo
para el desarrollo de la herramienta web que se implementó en el vivero, puesto que
de una manera fácil nos permitió realizar la aplicación informática, por lo que para
crear las tablas solo necesitamos definir mediante códigos el nombre, los campos y
tipos de datos y al realizar la respectiva migración de una manera fácil se crean las
tablas en el gestor, sin la necesidad de estar creando estos datos en el lenguaje que
se utilizó, como lo es MySQL y otros gestores de datos, que hay que primero realizar
cada tabla para luego en el lenguaje de programación se tiene que hacer el llamado
a cada una, lo que demanda más tiempo para poder desarrollar esto, se necesita de
un formulario (Forms) para definir las cajas de texto, los labels o texto, las listas, los
botones de acción luego para que aparezca o sea visualizado en la web se deben de
crear archivos HTML donde se define si la pantalla va a tener imágenes, cuadros,
tablas que lleven datos, ahora por llamar a cada link se tiene que crear archivos urls
los que contienen cada dirección donde se encuentra cada formulario y por último se
crean archivos post y get para llamar a estos archivos HTML (Ver anexo 9).
90
4.4. Implementación del aplicativo web mediante pruebas de esfuerzo para
probar la disponibilidad, fiabilidad y seguridad de la información que se registra
en el vivero.
Se ha realizado la implementación del sistema a través de la realización de pruebas
correspondientes las cuales están descritas en la etapa de pruebas de la metodología
definida en el capítulo 3 del presente proyecto, para lograr que el sistema no presente
problemas en cuanto a su funcionamiento y pueda así garantizar la disponibilidad,
fiabilidad y seguridad de la información a futuro, luego de la verificación mediante las
pruebas de esfuerzo, se procedió a realizar la implementación del aplicativo web en
el vivero “Belleza Natural” (Ver tabla 41 a la tabla 48).
Para que el personal y propietario del vivero pueda tener acceso a la herramienta
web se tuvo que obtener un hosting y dominio para luego alojar la aplicación web en
un servidor y así acceder al aplicativo solo ingresando con un explorador de internet
y así registrar la información que se registra en el vivero.
Se realizó una capacitación a todos los miembros que componen el vivero para que
los mismos puedan conocer el funcionamiento de la herramienta web, sus opciones,
botones de acción, panel de administración, registro y roles de usuarios y así lo
puedan utilizar para beneficio de la entidad y para mejorar así la calidad de los
servicios que se ofrecen a los clientes y esto es para que no se presenten los
problemas que en antes se presentaban.
Cabe recalcar que se realizara mantenimiento de la herramienta web en un tiempo
determinado para garantizar así la calidad del funcionamiento de la aplicación web en
un futuro y así lograr que el vivero “Belleza Natural” pueda seguir brindando un
servicio de calidad.
91
5. Discusión
Debido al crecimiento de la tecnología, las empresas ya sean públicas o privadas
han logrado adaptarse a los nuevos sistemas de información, los cuales han servido
como un apoyo en la toma de decisiones y sobre todo en el registro de datos que son
el activo importante para cualquier entidad.
Se definió como objetivo específico “Definir en base a un estudio, los
requerimientos y problemas que tiene el vivero con el registro de información
mediante técnicas de recolección de datos que permitan dar las respectivas
soluciones” aquí se menciona este proyecto donde el autor (Flores, 2017). concluye
que los problemas que existen es que el cálculo manual del tiempo de servicio es
complicado, con el Sistema estos datos se obtienen rápidamente clasificados por
años y que también el manejo de información manualmente es lento, mientras con el
Sistema se reduce el personal en la clasificación de información para almacenar datos
en las carpetas.
Sin duda se necesita conocer primero los problemas y requerimientos para poder
desarrollar una solución, en este caso se realizan investigaciones profundas a través
de encuestas y requerimientos elementales para poder desarrollar un sistema que
permita mejorar procesos que se realizan diariamente en cada departamento de toda
organización.
Otro proyecto que se hace referencia es el siguiente donde el autor (Yaselga, 2016)
define que el proveer un sistema web de gestión de cultivo, como un servicio con
infraestructura en la nube resulta una buena alternativa como línea de negocio.
Debido a que el agricultor no cuenta con los suficientes recursos para invertir en
gastos de equipo de desarrollo, mucho menos en invertir un servidor y el
mantenimiento que conlleva el mismo. Convirtiendo al sistema en una herramienta útil
para el uso de cualquier sembrío.
92
Los resultados obtenidos en las encuestas aplicadas al caso de estudio, revela la
aceptación bajo los criterios de: usabilidad, funcionabilidad y seguridad del sistema.
Esto demuestra que los usuarios finales se encuentran satisfechos con el producto
final entregado y cumple con los requisitos para los que fue diseñado.
Como segundo objetivo específico se definió “Diseñar una base de datos adecuada
a través de gestores de código libre para almacenar la información de manera
eficiente que se procese diariamente en el vivero “Belleza Natural”, se menciona a
continuación del siguiente proyecto donde el autor (Lema , 2018) señala que con la
finalización del proyecto técnico se han obtenido beneficios como información
automatizada de los distintos procesos que realiza el establecimiento, lo que hace
mucho más rápido encontrar y controlar dicha información que cuando no había el
sistema web. Al tener la información almacenada en un gestor de base de datos, se
puede generar respaldos de dicha información de una forma rápida, y así evitar la
pérdida de información
Gracias a las técnicas de recolección de datos que fueron aplicadas en este
estudio, se llegó a comprender los diferentes procesos que la entidad requería para
satisfacer sus necesidades, logrando así obtener los requerimientos para después
poder automatizarlos y se vean reflejados en el sistema web.
El tercer objetivo que se ha definido dice que “Desarrollar la herramienta web
mediante código abierto para que permita automatizar la información de los procesos
administrativos en el vivero “Belleza Natural”, haciendo referencia los siguientes
autores concluyen que existen software de control de cultivos a nivel mundial, gratis
y listo para usar, tales como AgroWin®, que es un software agrícola 4.0 que permite
llevar un registro y seguimiento detallado de las labores realizadas en cada lote o
cultivo, permitiendo hacer seguimiento de labores realizadas, generar informes y
estadísticas de labores (Mendoza & Parraga, 2015).
93
La utilización de herramientas libres para el desarrollo del sistema facilita la
adquisición, instalación y la interoperabilidad entre ellas. De manera que no se invirtió
en la compra de licencias, causando un ahorro de dinero y tiempo para el desarrollo
del sistema.
El tercer objetivo que se definió “Implementar el aplicativo web mediante pruebas
de esfuerzo para probar la disponibilidad, fiabilidad y seguridad de la información que
se registra en el vivero” se menciona el siguiente proyecto donde los autores (Pluas
& Reyes, 2018) concluyen que a través del sitio web se puede contactar con las
personas que tienen viveros establecidos como negocios propios para poderles
brindar ayuda al vender sus productos y ofrecer sus servicios, de manera que podrán
incrementar sus ingresos. El uso de herramientas tecnológicas genera gran impacto
debido a que ayudan a agilizar procesos, lo mismos que antes consumían gran
cantidad de tiempo, la sociedad cada vez se adapta a nuevos cambios tecnológicos.
Los beneficiarios serán los microempresarios que por medio del sitio web podrán
incrementar las ventas de sus productos y servicios. También ahorrarán en publicidad
y recursos físicos como como papel y demás accesorios, los mismos que eran
utilizados de forma diaria. Además, el sitio web no solo será para publicar productos
que ofrecen los viveros sino también para fomentar el empleo de jardinería en las
zonas rurales por medio de la bolsa de trabajo.
94
6. Conclusiones
Se implementó un aplicativo web y para ello se utilizaron plataformas de desarrollo
en programación orientada objetos como lenguaje de Python y gestor de datos de
PostgreSQL para el desarrollo se utilizó la metodología XP y esto ha permitido la
automatización de la gestión de los procesos administrativos del vivero “Belleza
Natural” ubicado en el cantón Milagro.
Se definió en base a un estudio, los requerimientos y problemas que tenía el vivero
con el registro de información mediante técnicas de recolección de datos como es la
encuesta y la entrevista que permitieron dar las respectivas soluciones a los
problemas que existían en el vivero a través del aplicativo que fue desarrollado.
Se diseñó la estructura de la base de datos adecuada y para esto se utilizó un
gestor de datos de PostgreSQL que es de código libre el cual ha permitido junto con
el lenguaje de programación el almacenamiento de la información de manera eficiente
la cual se procesa diariamente en el vivero “Belleza Natural”.
Se desarrolló la herramienta web mediante el uso de tecnología de código abierto
como Python la cual ha permitido automatizar la información de los procesos
administrativos que se registran diariamente en el vivero “Belleza Natural”.
El registro de ventas y facturación se lo estaba realizando de forma manual por lo
cual no se estaba llevando un control de las ganancias y a su vez de las ventas
realizadas por día, mes o por año, ahora con la herramienta web este registro se lo
hace en el sistema y ahora se puede visualizar estas ganancias en un reporte por
búsqueda de fecha inicio, fecha fin, por mes, año y cliente.
No se estaba registrando las respectivas compras de las semillas de plantas ya sea
florales u ornamentales, ahora con el sistema estos datos pueden ser registrados
fácilmente y presentados cuando se requiera.
95
7. Recomendaciones
Para garantizar a futuro que la herramienta web que fue desarrollada y presentada
como solución, funcione correctamente en el vivero “Belleza Natural” se recomienda
realizar lo siguiente:
El propietario del vivero tiene que crear permisos restringidos para que no todos
los usuarios puedan tener acceso a la información principal del sistema y así evitar el
mal uso de la misma.
Se debe de utilizar exploradores de internet actualizados para que la herramienta
web pueda ser visualizada sin problemas.
Se debe de realizar el respectivo registro adecuado de la información para tener
datos reales y confiables para todo momento en que se desee obtenerlos o hacer uso
de los mismos.
Por seguridad se debe de realizar un respaldo de datos del sistema web para no
perder la información general y así realizar una protección de estos datos que son
importantes para el vivero.
Dar capacitaciones virtuales a los usuarios del sistema para dar a conocer la
herramienta web y así incentivarlos a que usen las tecnologías de información y que
puedan darse cuenta la gran ventaja que conlleva utilizarlas.
Revisar los manuales de usuarios que fueron creados en el presente proyecto en
caso de que se tenga alguna duda sobre el manejo del sistema web.
Para un mejor rendimiento del aplicativo web se recomienda utilizar una conexión
a internet con velocidad mínima de 4MBPS.
Se debe de realizar mantenimientos constantes de la herramienta web para que el
mismo sea actualizado de acuerdo a las necesidades del vivero y garantizar así que
se mejore la calidad de atención con el usuario.
96
8. Bibliografía
Benítez, M. Á. (2017). Curso de Introducción a la Administración de Bases de Datos:
2ª Edición. Barcelona, España: IT Campus Academy. Retrieved 02 26, 2019,
from
https://books.google.com.ec/books?id=35YSDgAAQBAJ&printsec=frontcover
&dq=base+de+datos+que+es&hl=es-
419&sa=X&ved=0ahUKEwiij4XP2NjgAhULq1kKHW9UAvwQ6AEIMDAC#v=o
nepage&q=base%20de%20datos%20que%20es&f=false
Figuerola, C. (2014). Software libre y software gratuito para la innovación docente y
la creación de contenidos orientados al EEES: EN La adaptación al espacio
europeo de educación superior en la Facultad de Traducción y Documentación.
In C. Figuerola, Software libre y software gratuito (p. 39). Madrid, España:
Ediciones Universidad de Salamanca. Retrieved 05 12, 2019, from
https://books.google.com.ec/books?id=AwSaAwAAQBAJ&printsec=frontcover
&hl=es&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false
Luisk955, & Sebaspaco. (24 de 01 de 2018). Que es un servidor WEB? Recuperado
el 9 de 8 de 2020, de Developer:
https://developer.mozilla.org/es/docs/Learn/Common_questions/Que_es_un_
servidor_WEB
Alegsa, L. (18 de 07 de 2016). Definición de Información. Recuperado el 14 de 05 de
2019, de alegsa: http://www.alegsa.com.ar/Dic/informacion.php
Alvarez, M. A. (1 de 01 de 2017). Manual de CSS. Recuperado el 9 de 2 de 2020, de
bbeltran: http://bbeltran.cs.buap.mx/CSS.pdf
Apser. (14 de 07 de 2015). Qué son las bases de datos? Definición y tipos.
Recuperado el 9 de 8 de 2020, de apser:
97
http://www.apser.es/blog/2015/07/14/que-son-las-bases-de-datos-definicion-
y-tipos/
Aristegui, J. L. (12 de 4 de 2011). Los Casos de Prueba en la Prueba del Software.
Recuperado el 15 de 5 de 2019, de researchgate:
https://www.researchgate.net/publication/277271815_Los_Casos_de_Prueba
_en_la_Prueba_del_Software
Baca Urbina, G. (2015). Proyectos de sistemas de información. Madrid, España:
Grupo Editorial Patria. Retrieved 8 9, 2020, from
http://ebookcentral.proquest.com/lib/uagrariaecsp/detail.action?docID=456964
1
Cáceres, E. A. (10 de 8 de 2014). Análisis y Diseño de sistema de información.
Recuperado el 14 de 5 de 2019, de facso:
http://www.facso.unsj.edu.ar/catedras/ciencias-economicas/sistemas-de-
informacion-II/documentos/aydise14.pdf
Cardador, P. (2014). Implantación de aplicaciones web en entornos internet. In P.
Cardador, Implantación de aplicaciones web en entornos internet (p. 121).
Madrid, Madrid, España: ic editorial. Retrieved 06 2, 2019, from
http://site.ebrary.com/lib/uagrariaecsp/reader.action?docID=11126348
Casale, J. C. (2016). Introducción a la programación: Aprenda a programar sin
conocimientos previos. Córdova, Argentina: RedUsers. Recuperado el 26 de
02 de 2019, de
https://books.google.com.ec/books?id=MKacDAAAQBAJ&printsec=frontcover
&dq=lenguaje+de+programacion+que+es&hl=es-
419&sa=X&ved=0ahUKEwi0o9nDy9jgAhWNnFkKHTIXAUA4ChDoAQhHMAY
#v=onepage&q=lenguaje%20de%20programacion%20que%20es&f=false
98
Chazallet, S. (2016). Python 3: los fundamentos del lenguaje Recursos informáticos.
Madrid, España: Ediciones ENI. Retrieved 2 9, 2020, from
https://books.google.com.ec/books?id=KRYyvKmZvpwC&printsec=frontcover
&dq=python&hl=es-
419&sa=X&ved=0ahUKEwi8xfLetcXnAhXFxVkKHQ5jDiIQ6AEIQjAD#v=onep
age&q=python&f=false
Cuevas , A. (2019). Programar con Python 3. Madrid, España: Lulu.com. Recuperado
el 9 de 2 de 2020, de
https://books.google.com.ec/books?id=e4K4DwAAQBAJ&pg=PA14&dq=pytho
n&hl=es-
419&sa=X&ved=0ahUKEwi8xfLetcXnAhXFxVkKHQ5jDiIQ6AEIbTAI#v=onepa
ge&q=python&f=false
Delgado Quinde , C. C., Suarez Delgado, M. L., & Suárez Saltos, P. X. (3 de 12 de
2014). tesis. Recuperado el 15 de 5 de 2019, de Repositorio UG:
http://repositorio.ug.edu.ec/bitstream/redug/11375/2/TESIS%20TRES%20MA
RIAS%20DEFINITIVA%20tesis%20e%20introduccion.pdf
Elrohir, & Mig, N. (28 de 4 de 2018). CSS. Recuperado el 9 de 2 de 2020, de
Developer: https://developer.mozilla.org/es/docs/Web/CSS
Esparza, K. N. (1 de 9 de 2015). Sistema informático de gestión de procesos
administrativos de titulación en la Facultad de Administración Finanzas e
Informática de la Universidad Técnica de Babahoyo. Obtenido de uniandes:
http://dspace.uniandes.edu.ec/bitstream/123456789/735/1/TUAMEIE015-
2015.pdf
Flores, D. O. (1 de 12 de 2017). Sistema integrado de control de información de los
empleados y trabajadores, para el Departamento de RRHH del IMA.
Recuperado el 17 de 07 de 2020, de Repositorio UTA:
99
https://repositorio.uta.edu.ec/jspui/bitstream/123456789/229/3/Tesis_t283si.p
df
García, M. (14 de 09 de 2017). ¿Por qué usar Software Libre? Recuperado el 24 de
10 de 2018, de Medium: https://medium.com/techwomenc/por-qu%C3%A9-
usar-software-libre-6fd7d0a09102
Gómez, L. J. (2014). Construcción de páginas web. Madrid, España: RA-MA Editorial.
Retrieved from
http://ebookcentral.proquest.com/lib/uagrariaecsp/detail.action?docID=322956
7
Gonzales Menendez, J. (2015). UF0348 - Utilización de las bases de datos
relacionales en el sistema de gestión y almacenamiento de datos. In J. A.
Gonzales, Utilización de las bases de datos relacionales en el sistema de
gestión y almacenamiento (p. 64). España: Ediciones Paraninfo, S.A. Retrieved
7 13, 2020, from
https://open.tutoring.es/guias_didacticas/BasedeDatosRelacionalesenSistema
sGestion.pdf
Guaranda, J. (1 de 8 de 2016). SSistema Administrativo para serviddor de acceso
remoto(VPN) sobre linux. Obtenido de uagraria:
http://cia.uagraria.edu.ec/archivos/GUARANDA%20MOSQUERA%20JOS%C
3%89%20GABRIEL.compressed.pdf
Guerrero, M. d. (1 de 11 de 2012). El vivero de plantas nativas. Recuperado el 14 de
5 de 2019, de fcn: http://fcn.uaq.mx/crcc/docs/Creaciondeunvivero.pdf
Guzdial, M., & Barbara. (2013). Introduccion a la computacion y programacion con
Python. En B. Guzdial, Programacion con Python (pág. 448). Mexico, Mexico:
Camara nacional de la Industria.
100
Izquierdo, J. (04 de 9 de 2014). ¿Qué es el XP Programming? Recuperado el 4 de 08
de 2019, de Agile y scrum: https://www.iebschool.com/blog/que-es-el-xp-
programming-agile-scrum/
Jimenéz Herraz, J. (2016). Temario para las oposiciones al cuerpo facultativo de
Ingenieria Informatica. Madrid, España: Editorials S.A. Retrieved from
https://books.google.com.ec/books?id=CZ_oDAAAQBAJ&printsec=frontcover
&dq=Temario+para+las+oposiciones+al+cuerpo+facultativo+de+Ingenieria+In
formatica.+pdf&hl=es-
419&sa=X&ved=0ahUKEwjG_tjkr93XAhUvSt8KHTPCCg0Q6AEILTAB#v=one
page&q&f=false
Lerena, S. (23 de 09 de 2017). ¿Qué son las Bases de datos? ¿Qué debemos tener
en cuenta a la hora de escoger una? Obtenido de Pandora FMS:
https://blog.pandorafms.org/es/que-son-las-bases-de-datos/
Ley de Propiedad Intelectual. (01 de 03 de 2008). Obtenido de correosdelecuador:
https://www.correosdelecuador.gob.ec/wp-
content/uploads/downloads/2015/05/LEY_DE_PROPIEDAD_INTELECTUAL.
Marzal Varó, A., Gracia Luengo, I., & García Sevilla, P. (2014). Introducción a la
programación con Python 3. In A. M. Varo, ebookcentral (p. 408). Madrid -
España, España: Universitat Jaume I. Retrieved from
https://ebookcentral.proquest.com/lib/uagrariaecsp/reader.action?docID=44
Mendoza, G., & Parraga, J. (1 de 7 de 2015). SISTEMA DE CONTROL Y
MONITOREO EN LAS ÁREAS DE PRODUCCIÓN AGRÍCOLA DE LA ESPAM
MFL. Recuperado el 10 de 3 de 2020, de espam:
http://repositorio.espam.edu.ec/bitstream/42000/57/1/Gema%20Teresa%20M
101
endoza%20Vera%20-
%20Jeniffer%20Mercedes%20P%C3%A1rraga%20Vera.pdf
Morales, R. (1 de 09 de 2014). Lenguajes de programación: ¿qué son y para qué
sirven? Recuperado el 24 de 10 de 2018, de Colombia Digital:
https://colombiadigital.net/actualidad/articulos-informativos/item/7669-
lenguajes-de-programacion-que-son-y-para-que-sirven.html
Ortiz Claudia, P. W., & Perroud Claudia , A. N. (15 de 03 de 2016). Informatización de
datos Botánicos de la Universidad Nacional de Luján: un camino al Sistema de
Bioinformática de la Institución. Recuperado el 14 de 05 de 2019, de sedici:
http://sedici.unlp.edu.ar/bitstream/handle/10915/53036/Documento_completo.
pdf-PDFA.pdf?sequence=1
Pico. (27 de Mayo de 2017). Introducción a la base de datos relacional PostgreSQL.
Recuperado el 12 de 5 de 2019, de Picodotdev:
https://picodotdev.github.io/blog-bitix/2017/05/introduccion-a-la-base-de-
datos-relacional-postgresql/
Piñeiro, J. (2014). UF2175 - Diseño de bases de datos relacionales. In J. Piñeiro,
google (p. 149). España, España: Ediciones Paraninfo, S.A. Retrieved 7 13,
2020, from
https://books.google.com.ec/books/about/UF2175_Dise%C3%B1o_de_bases
_de_datos_relacio.html?id=EwcuBwAAQBAJ&printsec=frontcover&source=kp
_read_button&redir_esc=y#v=onepage&q&f=false
Pluas, K., & Reyes, L. (1 de 9 de 2018). DISEÑO DE UN SITIO WEB PARA LA
COMERCIALIZACIÓN DE PRODUCTOS Y SERVICIOS DE VIVEROS
USANDO EL MODELO B2C PLUS. Recuperado el 10 de 3 de 2020, de
/repositorio.ug:
102
http://repositorio.ug.edu.ec/bitstream/redug/36874/1/TESIS%20FINAL%20PL
UAS%20LEON%20KEVIN%20Y%20REYES%20ANGEL%20LISBETH.pdf
Polo, C. (2017). Transporte de Granos Por Automotor. En C. Polo, Transporte de
Granos Por Automotor (pág. 32). Buenos Aires, Argentina: IICA. Obtenido de
https://books.google.com.ec/books?id=AwDCZmL2dYYC&pg=PA32&dq=Sist
emas+D
e+Informaci%C3%B3n+de+cooperativas+de+transportes&hl=es&sa=X&ved=
0ahUKE
wjb0JXI8ZjTAhVB6CYKHd9vCEMQ6AEIGDAA#v=onepage&q=Sistemas%20
De%20 Informaci%C3%B3n%20de%20cooperativas%20de%20tr
R. , K., F. Jacobs, D., & Wilkinson, K. (18 de 01 de 2012). Planificación y registros.
Obtenido de Fed:
https://www.fs.fed.us/rm/pubs_other/rmrs_2012_dumroese_k003.pdf
Ramos Martín, A., & Ramos Martín, M. J. (2014). Aplicaciones Web Ciclos formativos
Sistemas microinformáticos y redes. Barcelona, España: Ediciones Paraninfo,
S.A. Obtenido de
https://books.google.com.ec/books?id=43G6AwAAQBAJ&printsec=frontcover
&dq=aplicaciones+web&hl=es-
419&sa=X&ved=0ahUKEwji4Lz3hf3bAhVBj1kKHThJCWcQ6AEIJjAA#v=onep
age&q=aplicaciones%20web&f=false
Ríos Ortega, J. (3 de 10 de 2013). El concepto de información:dimensiones
bibliotecológica sociológica y cognoscitiva. Recuperado el 14 de 5 de 2019, de
scielo: http://www.scielo.org.mx/pdf/ib/v28n62/0187-358X-ib-28-62-00143.pdf
Saigí Rubió, F. (2014). Salud móvil y software libre. Madrid, España: Editorial UOC.
Obtenido de
103
http://ebookcentral.proquest.com/lib/uagrariaecsp/detail.action?docID=322223
5
Salazar Ochoa, J., Ruiz Tadeo, A., & Farías Mendoza, N. (16 de 9 de 2017). Sistema
de Información para la Trazabilidad de Plantas Ornamentales basado en
Estándares y Normativas. Recuperado el 14 de 05 de 2019, de riiit:
http://riiit.com.mx/apps/site/files/m._salazar._sistema_de_trazabilidad._divulg
acin_1.pdf
Sánchez Zurdo, F. (2014). Lenguajes de marcas y sistemas de gestión de la
información. Madrid, España: RA-MA. Retrieved from
http://ebookcentral.proquest.com/lib/uagrariaecsp/detail.action?docID=322958
7
Sánchez, F. (2014). HTML. Barcelona, España: RA-MA Editorial. Retrieved from
http://ebookcentral.proquest.com/lib/uagrariaecsp/detail.action?docID=322958
7
Senplades. (1 de 02 de 2017). Plan Nacional para el Buen Vivir. Obtenido de unicef:
https://www.unicef.org/ecuador/Plan_Nacional_Buen_Vivir_2013-2017.pdf
Solana Álvarez, J. (2014, 2 1). El sistema de información de una. Organizational
information system, p. 10. Retrieved 8 9, 2020, from
file:///C:/Users/Admin/Downloads/Dialnet-
ElSistemaDeInformacionDeUnaOrganizacionNecesidadDe-4639730.pdf
Stasi, E. (2020). Programación en Python III: Proyectos prácticos - Raspberry Pi -
MicroPython. Buenos Aires, Argentina: RedUsers. Retrieved 2 9, 2020, from
https://books.google.com.ec/books?id=WP_LDwAAQBAJ&printsec=frontcover
&dq=python&hl=es-
419&sa=X&ved=0ahUKEwi8xfLetcXnAhXFxVkKHQ5jDiIQ6AEISjAE#v=onepa
ge&q=python&f=false
104
Vara Mesa, J. M. (January 2014). Desarrollo web en entorno cliente. Madrid, España:
RA-MA Editorial. Retrieved from
http://site.ebrary.com/lib/uagrariaecsp/reader.action?docID=11046835&ppg=6
Vélez de Guevara, L. (3 de 7 de 2018). Gestión de Bases de Datos. Recuperado el
25 de 10 de 2018, de Media:
https://media.readthedocs.org/pdf/gestionbasesdatos/latest/gestionbasesdato
s.pdf
Walker, J. (2018). Python: La Guía Definitiva para Principiantes para Dominar Python.
(A. Martinez, Trad.) Madrid, España: Babelcube Inc. Recuperado el 9 de 2 de
2020, de
https://books.google.com.ec/books?id=T15tDwAAQBAJ&printsec=frontcover&
dq=python&hl=es-
419&sa=X&ved=0ahUKEwi8xfLetcXnAhXFxVkKHQ5jDiIQ6AEIUjAF#v=onepa
ge&q=python&f=false
Yaselga, C. (2 de 02 de 2016). DESARROLLO DE UN SISTEMA WEB PARA LA
GESTIÓN . Recuperado el 10 de 3 de 2020, de bibdigital:
https://bibdigital.epn.edu.ec/bitstream/15000/14094/1/CD-6753.pdf
Zea Ordóñez, M. P., Molina Ríos, J. R., & Redrován Castillo, F. F. (2017).
ADMINISTRACIÓN DE BASES DE DATOS CON POSTGRESQL Volume 19
of Ingeniería y Tecnología. Barcelona, España: 3Ciencias. Retrieved from
https://books.google.com.ec/books?id=5-
mkDgAAQBAJ&pg=PA12&dq=PostgreSQL&hl=es-
419&sa=X&ved=0ahUKEwj6rqz6lv3bAhUFm1kKHdNEBf4Q6AEITTAF#v=one
page&q=PostgreSQL&f=false
105
9. Anexos
9.1. Anexo 1.- Análisis de la entrevista
La entrevista se la ha realizo al propietario del vivero “Belleza Natural”, para
establecer cuáles han sido los problemas, que requerimientos el desea para mejorar
los procesos del registro de información que actualmente solo presentan
inconvenientes.
El vivero “Belleza Natural” tiene unos aproximadamente 10 años en el negocio de
compra y venta de plantas ornamentales y florares, competiendo en el mercado con
los demás viveros que existen en la zona.
Con el pasar de los años ellos han comenzado a invertir en equipos electrónicos
pero a pesar de su inexperiencia no han logrado controlar del todo los registros
contables ,por ello, los registros de compra y venta se realizan hoy en día anotando
en una libreta; en cuanto al inventario, los hace el contador y los pedidos son
atendidos por llamadas telefónicas o directamente cuando el cliente se acerca al
vivero a realizar su reserva de plantas, con el sistema estos procesos se los realizara
digital y de una manera más fácil.
También para conocer que diferentes plantas existen se lo está llevando de manera
ordenada a simple vista por qué no tienen detallado de manera escrita donde tienen
cada planta solo visual ya que el dueño sabe exactamente en qué parte del vivero
tiene la clasificación de cada planta y que tipo si son tanto florales como ornamentales.
Existen también inconvenientes ya que varias veces los clientes de otras ciudades
han venido al vivero en busca de una planta, pero como no está disponible, ha
provocado enojo, por lo que realizan viajes y se regresan sin encontrar la planta que
buscaban. Esto ha hecho que no haya nuevos clientes.
106
9.2. Anexo 2.- Resultados de la encuesta de satisfacción
1.- ¿Cómo califica la nueva herramienta web implantada en el vivero?
Tabla 50. Calificación sobre la herramienta web implantada en el vivero
Alternativa Frecuencia Porcentaje
Excelente 38 84%
Bueno 7 16%
Mala 0 0%
Regular 0 0%
Total 45 100%
Resultados de la pregunta 1 de la encuesta de satisfacción
García, 2020
Figura 23. Calificación sobre la herramienta web implantada en el vivero
García, 2020
En el gráfico encontramos que la gran mayoría que personas encuestadas califican
a la nueva herramienta web implantada en el Vivero “Belleza Natural” mientras que
tan solo existe un porcentaje menor que piensa que es buena la nueva aplicación
informática, dando como resultado que la nueva herramienta web ha sido aceptada
por los clientes.
84%
16%
0% 0%
1.- ¿Cómo califica la nueva herramienta web implantada en el vivero?
Excelente Bueno Mala Regular
107
2.- ¿Cómo usuario, usted conoce las posibilidades que le ofrece el sistema
implementado en el vivero?
Tabla 51. Conocimiento de las posibilidades que ofrece el sistema
Alternativa Frecuencia Porcentaje
Siempre 43 96%
Casi siempre 2 4%
A veces 0 0%
Nunca 0 0%
Total 45 100%
Resultados de la pregunta 2 de la encuesta de satisfacción
García, 2020
Figura 24. Conocimiento de las posibilidades que ofrece el sistema
García, 2020
En el gráfico encontramos que la gran mayoría que personas encuestadas dice que
siempre conoce las posibilidades que le ofrece el sistema implementado en el vivero
“Belleza Natural”, mientras que nadie cree que el sistema implementado en el vivero,
no conoce lo que el sistema le puede ofrecer.
96%
4%
0%0%
2.- ¿Cómo usuario, usted conoce las posibilidades que le ofrece el sistema implementado en el vivero?
Siempre Casi siempre A veces Nunca
108
3.- ¿Está de acuerdo que el sistema de información realiza la labor por la que
fue desarrollado?
Tabla 52. El sistema realiza la labor por la que fue desarrollado
Alternativa Frecuencia Porcentaje
Muy en desacuerdo 0 0%
De acuerdo 1 2%
En desacuerdo 0 0%
Muy de acuerdo 44 98%
Total 45 100%
Resultados de la pregunta 3 de la encuesta de satisfacción
García, 2020
Figura 25. El sistema realiza la labor por la que fue desarrollado
García, 2020
Análisis
En el gráfico encontramos que la gran mayoría que personas encuestadas está
muy de acuerdo que el sistema de información realiza la labor por la que fue
desarrollado, mientras no existe nadie que no esté de acuerdo con que el sistema no
cumpla o realiza las labores por la que fue creado de un comienzo, en base a la
investigación.
0% 2% 0%
98%
3.- ¿Está de acuerdo que el sistema de información realiza la labor por la que fue
desarrollado?
Muy en desacuerdo De acuerdo En desacuerdo Muy de acuerdo
109
4.- ¿Cree usted que al estar implementado el sistema en el vivero “Belleza
Natural” ha mejorado la atención brindada por parte de los empleados?
Tabla 53. Mejora de la atención por parte de los empleados
Alternativa Frecuencia Porcentaje
Muy en desacuerdo 0 0%
De acuerdo 7 16%
En desacuerdo 0 0%
Muy de acuerdo 38 84%
Total 45 100%
Resultados de la pregunta 4 de la encuesta de satisfacción
García, 2020
Figura 26. Mejora de la atención por parte de los empleados
García, 2020
En el gráfico encontramos que la gran mayoría que personas encuestadas están
muy de acuerdo que al estar implementado el sistema en el vivero “Belleza Natural”
ha mejorado la atención brindada por parte de los empleados, mientras tanto nadie
cree que no haya mejorado la atención por parte de los trabajadores.
0%
16%0%
84%
4.- ¿Cree usted que al estar implementado el sistema en el vivero “Belleza Natural” ha
mejorado la atención brindada por parte de los empleados?
Muy en desacuerdo De acuerdo En desacuerdo Muy de acuerdo
110
5.- ¿Piensa usted que, gracias al nuevo sistema, el tiempo de entrega del
pedido plantas o semillas fue el deseado?
Tabla 54. Tiempo de entrega de pedidos ha sido el deseado
Alternativa Frecuencia Porcentaje
Totalmente en desacuerdo 0 0%
En desacuerdo 0 0%
De acuerdo 39 87%
Totalmente de acuerdo 6 13%
Total 45 100%
Resultados de la pregunta 5 de la encuesta de satisfacción
García, 2020
Figura 27. Tiempo de entrega de pedidos ha sido el deseado
García, 2020
Análisis
En el gráfico encontramos que la gran mayoría que personas encuestadas está
de acuerdo que, gracias al nuevo sistema, el tiempo de entrega de todos los pedidos
ya sea plantas o semillas mientras que nadie opinado que tiene que esperar tanto
tiempo para que le entreguen los pedidos.
0% 0%
87%
13%
5.- ¿Piensa usted que, gracias al nuevo sistema, el tiempo de entrega del pedido plantas o
semillas fue el deseado?
Totalmente en desacuerdo En desacuerdo De acuerdo Totalmente de acuerdo
111
6.- ¿El sistema de información que se implementó en el vivero “Belleza
Natural” realmente ha llenado sus expectativas?
Tabla 55. El sistema ha llenado sus expectativas
Alternativa Frecuencia Porcentaje
Siempre 45 100%
Casi siempre 0 0%
A veces 0 0%
Nunca 0 0%
Total 45 100%
Resultados de la pregunta 6 de la encuesta de satisfacción
García, 2020
Figura 28. El sistema ha llenado sus expectativas
García, 2020
Análisis
En el gráfico encontramos que todas las personas que fueron encuestadas dicen
que el sistema de información que se implementó en el vivero “Belleza Natural”
realmente ha llenado todas las expectativas de los usuarios, dando como resultado
que el aplicativo web es de gran beneficio para el vivero, para los empleados y sobre
todo para los clientes.
100%
0%0%0%
6.- ¿El sistema de información que se implemento en el vivero “Belleza Natural” realmente ha llenado sus expectativas?
Siempre Casi siempre A veces Nunca
112
9.3. Anexo 3.- Análisis de la entrevista de satisfacción
Se implementó el aplicativo web en el vivero “Belleza Natural” y para poder
desarrollar se han utilizado plataformas de desarrollo en programación orientada
objetos como lenguaje de Python y gestor de datos de PostgreSQL siguiendo la
metodología XP y esto ha permitido la automatización de la gestión de los procesos
administrativos del vivero “Belleza Natural” ubicado en el cantón Milagro.
El sistema desarrollado cumple con las expectativas del propietario ya que es muy
fácil de manejar y de llenar datos de manera rápida y sencilla, además, detalla que es
lo que se está ingresando mal, es decir que veremos los mensajes de error como se
manifiestan por lo que falta de escribir.
La interfaz del sistema es fácil de manejar para cada una de las operaciones por lo
que muy factible para utilizarla y llenar datos necesarios como se ven los módulos,
los ingresos a la página con el usuario o administrador, por lo que los procesos que
tiene el sistema sobre la gestión de administración del vivero, son correctos ya que
esta todo lo que necesito para el vivero como es para registrar la lista de los clientes,
también de las ventas diarias y se guarda cada registro necesario.
Los reportes que se generan en el sistema web son suficientes por lo que se guarda
todo lo que se ingresa de todos los módulos necesarios y sus registros, además se
genera la factura digital ya que esta lo más necesario para generar una factura con
todos sus datos más importantes y sale el total que el cliente debe cancelar.
El propietario del vivero asegura que no es necesario una capacitación porque si
es para que los clientes se puedan registrar es fácil su manejo y para el cómo dueño
ya está el manual de usuario para guiarse hasta que sepa por completo el manejo de
la aplicación.
113
9.4. Anexo 4.- Modelo de la encuesta de requerimientos para los clientes del
vivero “Belleza Natural”
Objetivo. - Recabar información relevante y precisa para detectar los problemas
que tiene el vivero “Belleza Natural” y poder así darle la solución respectiva.
1.- ¿Califique la atención brindada por la parte del vivero?
10 7
5 3
2.- ¿Cada cuanta vez al año, compra usted plantas en el vivero?
1 día por semana o menos 2 a 3 veces al mes
1 a 3 veces por trimestre 1 a 5 veces en semestre
3.- ¿La rapidez en el registro de la información para la facturación en el
vivero?
Muy rápida Lenta
Rápida Muy Lenta
4.- ¿Conoce usted si existe un control de inventario de las plantas disponibles
en el vivero?
Si Tal vez
No Nunca
5.- ¿Al solicitar una planta en el vivero, siempre encuentra todas las que
buscaba?
Siempre Algunas veces
Casi siempre Pocas veces
114
6.- ¿Cuánto tiempo se demora en realizar la compra de plantas en el vivero?
10 minutos o menos Entre 25 minutos y hora
Entre 10 y 25 minutos Más de 1 hora
7.- ¿Al realizar la respectiva cancelación de las plantas, que tipo de
comprobante de pago ha recibido?
Comprobante de pago Nota de venta
Factura Ninguna de las anteriores
8.- ¿Le gustaría que el vivero, cuente con un sitio web para conocer que
plantas tiene disponibles?
SI NO
9.- ¿Que tan hábil es usted, utilizando sistemas de información web?
Muy Hábil Hábil
Poco Hábil Nada Hábil
10.- ¿Que opción le parece mejor para poder conocer que plantas tiene el
vivero “Belleza Natural”?
Sitio web Prensa
Radio Redes Sociales
115
9.5. Anexo 5.- Entrevista de requerimientos para el administrador del vivero
“Belleza Natural”
Objetivo. - Recabar información relevante y precisa a través del propietario para
así conocer los problemas de primera mano y poder así darle la solución respectiva.
1.- ¿Cuánto tiempo, tiene el vivero en el mercado?
Ya más de 10 años estoy con el negocio de compra y venta de plantas
ornamentales y florares
2.- ¿Su vivero cuenta con acceso a internet?
Si cuenta, pero solo en el celular por el plan de claro que cuenta, pero en el hogar
si tiene su computadora de mesa es donde hace sus trabajos para el día a día.
3.- ¿Actualmente, como se están llevando los procesos en cuanto a compra,
pedidos, inventarios, ventas y facturación en su vivero?
Los registros de compra y venta se realizan anotando en una libreta; en cuanto al
inventario, los hace el contador se le explica y el hace sobre el inventario, y los pedidos
son atendidos por llamadas telefónicas o directamente cuando el cliente se acerca al
vivero a realizar su reserva de plantas y todo esto es anotado en la libreta y la
facturación es un normal donde se ingresa los datos del cliente manualmente.
4.- ¿Cómo se está llevando el control de las diferentes especies de plantas,
en su vivero en la actualidad?
Los lleva el de manera ordenada a simple vista por qué no tienen detallado de
manera escrita donde tienen cada planta solo visual ya que el dueño sabe
exactamente en qué parte del vivero tiene la clasificación de cada planta y que tipo si
son tanto florales como ornamentales.
5.- ¿Qué inconvenientes ha tenido el vivero?
Si ha habido inconvenientes ya que varias veces clientes de otras ciudades han
venido al vivero en busca de un producto que no se encontraba disponible,
116
provocando enojo al cliente, ya que realizan viajes y se regresan sin encontrar la
planta que buscaban. Esto ha impedido poder tener nuevos clientes.
6.- ¿Realiza el registro de clientes y proveedores en su vivero?
Si se hace, pero solo en libreta escrito forma manual y cuando consulto el registro
de clientes se me complica ya que es un poco tedioso hacer eso de buscar y no
encontrar un contacto de los proveedores es la misma situación, aunque aquí registro
sus número y nombres de proveedores en mi celular para llamarlos directamente y el
contador también tiene sus datos.
7.- ¿Realiza reportes de la información registrada del vivero?
No solo notifico al contador lo que se hace mensualmente, pero eso lo hago
directamente hacia el contador.
8.- ¿Ha tenido algún conocimiento sobre sistemas de información?
No la verdad no tengo ni la menor idea sobre eso.
9.- ¿Estaría de acuerdo que el vivero, cuente con un sitio web para que los
clientes conozcan que plantas están disponibles?
Si claro eso me ayudaría bastante que se implemente un sitio web ya que se
detallaría con todo lo que cuento en mi vivero y así poder captar nuevos clientes ya
que ellos sabrían con tipo de plantas cuento en ese momento. Porque no cuento con
nada ni en Facebook tengo solo los que llegan directamente aquí son los que conocen
mi vivero.
10.- ¿Estaría de acuerdo que se implemente un aplicativo web para mejorar
la gestión de procesos administrativos del vivero “Belleza Natural”?
Si estuviese de acuerdo ya que no cuento para mis procesos administrativos
digitalmente si no que todos los procesos son manualmente y directamente ya con el
contador que se detalla todo y me gustaría ya que así poder manejar mi información
directamente yo como propietario.
117
9.6. Anexo 6.- Encuesta de satisfacción aplicada a los clientes
Objetivo: Determinar mediante la encuesta el nivel de satisfacción de los clientes
sobre el nuevo sistema web implementado en el vivero.
Encuestadora: Sandra García
Indicaciones: Marque con una X en el recuadro de la alternativa que usted desee
1.- ¿Cómo califica la nueva herramienta web implantada en el vivero?
Excelente
Bueno
Mala
Regular
2.- ¿Cómo usuario, usted conoce las posibilidades que le ofrece el sistema
implementado en el vivero?
Siempre
Casi siempre
A veces
Nunca
3.- ¿Está de acuerdo que el sistema de información realiza la labor por la que
fue desarrollado?
Muy en desacuerdo
De acuerdo
En desacuerdo
Muy de acuerdo
118
4.- ¿Cree usted que al estar implementado el sistema en el vivero “Belleza
Natural” ha mejorado la atención brindada por parte de los empleados?
Muy en desacuerdo
De acuerdo
En desacuerdo
Muy de acuerdo
5.- ¿Piensa usted que, gracias al nuevo sistema, el tiempo de entrega del
pedido plantas o semillas fue el deseado?
Totalmente en desacuerdo
En desacuerdo
De acuerdo
Totalmente de acuerdo
6.- ¿El sistema de información que se implementó en el vivero “Belleza
Natural” realmente ha llenado sus expectativas?
Siempre
Casi siempre
A veces
Nunca
119
9.7. Anexo 7.- Entrevista de satisfacción aplicada al administrador del vivero
Objetivo: Determinar mediante la entrevista el nivel de satisfacción del propietario
del vivero sobre el nuevo sistema web que ha sido implementado.
Entrevistadora: Sandra García
1.- ¿Cree usted que el sistema cumple con todos sus requerimientos y
expectativas?
Si cumple con mis expectativas ya que se ve muy fácil de manejar llenar datos
para entrar de manera rápida y sencilla.
2.- ¿Piensa usted que los mensajes que le advierte cuando ingresa datos
inválidos, son correctos?
Si porque así me detalla que es lo que estoy ingresando mal los mensajes de error
me manifiestan que me hace falta de escribir.
3.- ¿Considera usted que la interfaz del sistema es fácil de manejar para cada
una de las operaciones?
Si es fácil de manejar la interfaz es muy factible para utilizarla y llenar datos
necesarios como se ven los módulos, los ingresos a la página con el usuario o
administrador.
4.- ¿Considera usted que los procesos que tiene el sistema sobre la gestión
de administración del vivero, son correctos o le falta algo?
Si son los correcto ya que esta todo lo que necesito para mi vivero como es para
registrar la lista de mis clientes, también mis ventas diarias y se guarda cada registro
necesario.
5.- ¿Cree usted que los reportes que se generan en el sistema web son
suficientes?
Si son los suficientes ya que se guarda todo lo que se ingresa de todos los módulos
necesarios y sus registros.
120
6.- ¿Piensa usted que los datos de la factura que se genera al realizar una
venta, son correctos o le falta algo?
Si está bien la factura digital ya que esta lo más necesario para generar una factura
con todos sus datos más importantes y sale el total que el cliente debe cancelar.
7.- ¿Considera usted que debería de haber una capacitación tanto como del
personal como de los clientes, sobre el manejo del aplicativo web?
No es necesario una capacitación porque si es para que los clientes se puedan
registrar es fácil su manejo y para mí como dueño ya está el manual de usuario para
guiarme hasta que sepa muy bien el manejo de la aplicación.
8.- ¿Considera usted que el sistema ha mejorado sus procesos del vivero y
por qué?
Porque me ha ayudado ya que antes se hacía todo manualmente como llenar una
factura de las ventas necesarias y ahora es más fácil para atender un cliente solo
lleno sus datos, y con el aplicativo ahora todo se maneja más fácil tanto para mí como
dueño como para mis clientes.
121
9.8. Anexo 8.- Manual de usuario
MANUAL DE USUARIO
DEL
SISTEMA
122
INTRODUCCIÓN
El presente manual de usuario ha sido desarrollado para que el usuario que vaya
a manejar el sistema web pueda conocer sobre el funcionamiento del mismo y así
utilizarlo sin problemas.
Indicaciones: Se recomienda seguir cada uno de los pasos que se han descrito
en el presente manual para que no exista problemas de errores humanos futuros, al
utilizar la aplicación web.
Inicio
Para ingresar al sistema de información web que se ha desarrollado para el vivero
“Belleza Natural”, lo hacemos en el siguiente link http://127.0.0.1:8000/ y al actualizar
la página nos saldrá el siguiente menú inicio.
Figura 29. Menú principal del sistema
García, 2020
Donde podremos observar el menú inicio del sitio web donde encontremos un menú
de navegación y parte del horario de atención del vivero.
Menú de navegación
123
Donde podremos encontrar un menú de navegación el cual tiene opciones sobre
nuestro sitio web.
Acerca de nosotros
Al dar clic en esta opción la página se desplazará hasta esta opción, donde
veremos él acerca de nosotros, la misión y visión.
Figura 30. Acerca de nosotros
García, 2020
Servicios
Al dar clic en esta opción la página se desplazará hasta esta opción, donde
veremos los servicios que ofrece el vivero.
Figura 31. Servicios del sitio
García, 2020
124
Instalaciones
Al dar clic en esta opción la página se desplazará hasta esta opción, donde
veremos las instalaciones que tiene el vivero es decir el lugar donde ellos tienen los
cultivos de las plantas que ellos venden.
Figura 32. Instalaciones
García, 2020
Contactos
Al dar clic en esta opción la página se desplazará hasta esta opción, veremos la
descripción, dirección, correo y teléfonos del vivero, además de un formulario de
registro para algún contacto.
Figura 33. Contactos del sitio
García, 2020
125
Iniciar Sesión
Al dar clic en esta opción nos saldrá la siguiente página para poder iniciar sesión
con nuestro usuario y contraseña que el administrador haya creado con anterioridad.
Figura 34. Iniciar Sesión
García, 2020
Al escribir el usuario y luego la contraseña correcta, vamos a poder ingresar sesión
en el sistema y si en tal caso, no se pone correctamente el usuario o la contraseña
correcta saldrá el siguiente mensaje
Figura 35. Notificación
García, 2020
Al ingresar correctamente con el usuario y contraseñas correctas al sistema nos
saldrá la siguiente pantalla:
126
Figura 36. Pantalla principal del sistema
García, 2020
Explicación de la pantalla principal del sistema
1.- Aquí veremos el logo y nombre del vivero
2.- Aquí encontraremos los datos del usuario que haya iniciado sesión
3.- Aquí en esta opción tendremos 2 botones uno de edición de datos y el otro para
cambiar la contraseña en lo referente al usuario.
4.- En esta parte veremos el panel de administración donde encontraremos los
módulos referentes al sistema
5.- En esta parte veremos el grupo de usuario al que pertenecemos
6.- En esta parte podemos editar los datos de nuestro usuario
7.- En esta opción podremos cerrar la sesión del usuario y salir del sistema web
8.- En esta opción podremos hacer la configuración de la plantilla, al dar clic nos
saldrá la siguiente pantalla de opciones:
127
Figura 37. Cambio de apariencia
García, 2020
Donde podremos cambiar el diseño y apariencia de la vista principal del sistema.
Figura 38. Panel de administración
García, 2020
Veremos un menú de opciones de los módulos donde al dar clic en cada pestaña
de cada módulo podremos observar diferentes opciones de mantenimientos de datos
dependiendo del módulo seleccionado.
Módulo CRM
Al dar clic en esta opción veremos 3 botones con imágenes referentes a clientes,
cotizaciones y venta.
Figura 39. Módulo CRM
García, 2020
128
Clientes
Al dar clic en esta opción podremos ver la tabla del listado de clientes que han sido
guardados.
Figura 40. Listado de clientes
García, 2020
Para registrar un nuevo registro de clientes damos clic en nuevo registro para
registrar nuevos datos de clientes.
Figura 41. Registro de clientes
García, 2020
Se ingresan los datos y para guardar solo tenemos que dar clic en el botón
saldrá un mensaje de confirmación, es decir si queremos confirmar ese registro
damos clic en SI.
Figura 42. Mensaje de confirmación
García, 2020
129
Cotizaciones
Al dar clic en esta opción podremos ver la tabla del listado de cotizaciones que han
sido guardados.
Figura 43. Listado de cotizaciones
García, 2020
Para registrar las cotizaciones y que nos aparezca lo podemos hacer en la opción
de ventas.
Ventas
Al dar clic en esta opción podremos ver la tabla del listado de ventas que han sido
guardados, para guardar un nuevo registro de ventas solo damos clic en nuevo
registro y nos saldrá la siguiente pantalla.
Figura 44. Registro de ventas
García, 2020
Donde se buscar los datos de cliente que ya han sido guardados o también existe
la opción de crear un nuevo cliente, luego se elige con el botón “Buscar cosecha” los
datos de cosecha (donde estará el registro de la planta, al elegir se podrá elegir la
cantidad según el stock que se mostrará en la tabla, al elegir la cantidad se calculará
automáticamente el subtotal, IVA y total a pagar.
130
Módulo FRM
Al dar clic en esta opción veremos 3 botones con imágenes referentes a
empleados, gastos y tipo de gastos.
Figura 45. Módulo FRM
García, 2020
Empleados
Al dar clic en esta opción podremos ver la tabla del listado de empleados que han
sido guardados.
Figura 46. Listado de empleados
García, 2020
Al tener un archivo guardado podemos ver en la parte de opciones estos dos
botones, el de color amarillo nos va a permitir editar el archivo que este en
la tabla del listado.
Figura 47. Registro de empleados
García, 2020
131
Y el botón de color rojo nos va a permitir eliminar el archivo que este en la tabla, al
dar clic en este botón se podrá eliminar permanente pero antes saldrá un mensaje de
advertencia.
Figura 48. Mensaje de advertencia al eliminar
García, 2020
Si se quiere eliminar permanentemente esa línea de datos se da clic en Si, Aceptar,
si es lo contrario se da clic en Cancelar.
Ahora para registrar un nuevo registro de datos en la tabla del listado de empleados
se da clic en nuevo registro y se ingresa los nuevos datos.
Figura 49. Actualización de datos de empleados
García, 2020
Gastos
Al dar clic en esta opción podremos ver la tabla del listado de gastos que han sido
guardados.
Figura 50. Listados de gastos
García, 2020
132
Ahora para registrar un nuevo registro de datos en la tabla del listado de gastos se
da clic en nuevo registro y se ingresa los nuevos datos.
Figura 51. Registro de gastos
García, 2020
Y así mismo como los demás registros se puede editar y eliminar siguiendo de la
misma manera.
Tipos de Gastos
Al dar clic en esta opción podremos ver la tabla del listado de tipos de gastos que
han sido guardados.
Figura 52. Listados de tipos de gastos
García, 2020
Ahora para registrar un nuevo registro de datos en la tabla del listado de tipo de
gastos se da clic en nuevo registro y se ingresa los nuevos datos.
Figura 53. Registro de tipo de gastos
García, 2020
133
Módulo Informes
Al dar clic en esta opción veremos 13 botones con imágenes referentes a Informes
de clientes, compras e inventarios, cosecha de plantas, cotizaciones, cuentas por
pagar, entrada y salida de materiales, gastos y tipo de gastos, materiales, equipos y
herramientas, plantas, producciones de plantas, proveedores, perdidas y ganancias y
ventas.
Figura 54. Modulo Informes
García, 2020
Explicación de todos los Informes
Al dar clic en cualquiera de esta opción podremos ver la tabla del listado de datos
que han sido guardados en la base de datos.
Figura 55. Listado de informes
García, 2020
134
En cada informe vamos a encontrar esta opción llamada Buscar por:
Esta opción nos va a permitir mostrar el rango de cada informe.
Figura 56. Búsqueda por
García, 2020
Explicación de cada opción de rangos de informes
Rango de fechas: Al dar clic en esta opción a lado derecho nos va a salir 2 listbox
donde tendremos que elegir la fecha de inicio y la fecha fin de la generación del
informe, es decir solo van a salir los datos que fueron registrados en ese rango de
fechas.
Figura 57. Rango de fecha
García, 2020
Solo año: Al dar clic en esta opción a lado derecho nos va a salir un listbox para
elegir el año, al elegir el año nos va a salir los datos que fueron ingresados solo de
ese año.
Figura 58. Rango por año
García, 2020
135
Año y mes: Al dar clic en esta opción a lado derecho nos va a salir un listbox para
elegir el año y el mes, al elegir el año y mes nos va a salir los datos que fueron
ingresados solo de ese año y de ese mes.
Figura 59. Rango por año y por mes
García, 2020
Al elegir cualquiera de estas opciones se visualizará los datos de esta manera
Figura 60. Listados de informes generados según el rango
García, 2020
Y para poder descargar este informe en EXCEL vamos a dar clic en el botón verde
“Descargar Excel”, al hacerlo se descargará un archivo
Figura 61. Descarga de informe en Excel
García, 2020
136
Al abrir el archivo descargado nos saldrá el siguiente archivo en word que tendrá
los datos que están en la tabla.
Figura 62. Reporte convertido en Excel
García, 2020
Y para poder descargar este informe en PDF vamos a dar clic en el botón rojo al
hacerlo se abrirá un archivo en otra ventana con los datos en formato
Pdf.
Figura 63. Reporte convertido en PDF
García, 2020
Informe de Pérdidas y Ganancias
Al dar clic en esta opción podremos ver la tabla del listado de datos que han sido
guardados en la base de datos en lo referente a las compras y ventas, es decir aquí
saldrá lo que se ha invertido y lo que se ha ganado, este tendrá un rango por año y
por mes y al finalizar se creará un gráfico mostrando las pérdidas y ganancias.
137
Figura 64. Reporte de estado de pérdidas y ganancias
García, 2020
Módulo MRP
Al dar clic en esta opción veremos 6 botones con imágenes referentes a
actividades, cosechas, lotes, plantas, siembra de plantas y tipo de plantas.
Figura 65. Módulo MRP
García, 2020
138
Actividades
Al dar clic en esta opción podremos ver la tabla del listado de actividades que han
sido guardados.
Figura 66. Listado de actividades
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Cosechas
Al dar clic en esta opción podremos ver la tabla del listado de cosechas que han
sido guardados.
Figura 67. Listado de cosechas
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
139
Lotes
Al dar clic en esta opción podremos ver la tabla del listado de lotes que han sido
guardados.
Figura 68. Listado lotes
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Plantas
Al dar clic en esta opción podremos ver la tabla del listado de plantas que han sido
guardados.
Figura 69. Listado de plantas
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
140
Producción de Plantas
Al dar clic en esta opción podremos ver la tabla del listado de producción que han
sido guardados.
Figura 70. Reporte convertido en Excel
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Tipo de Plantas
Al dar clic en esta opción podremos ver la tabla del listado de tipos de plantas que
han sido guardados.
Figura 71. Listado de tipo de plantas
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Módulo Página Principal
Al dar clic en esta opción veremos 3 botones con imágenes referentes a Banners,
redes sociales y servicios.
141
Figura 72. Módulo Pagina principal
García, 2020
Banners
Al dar clic en esta opción podremos ver la tabla del listado de actividades que han
sido guardados, esta opción permitirá editar los banners que encontramos en el sitio
web del sistema.
Figura 73. Listado de banners
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Redes sociales
Al dar clic en esta opción podremos ver la tabla del listado de redes sociales que
han sido guardados.
142
Figura 74. Listado de redes sociales
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Servicios
Al dar clic en esta opción podremos ver la tabla del listado de servicios que han
sido guardados.
Figura 75. Listado de servicios
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Módulo SCM
Al dar clic en esta opción veremos 4 botones con imágenes referentes a Compras,
cuentas por pagar, Productos y proveedores.
143
Figura 76. Módulo SCM
García, 2020
Compras
Al dar clic en esta opción podremos ver la tabla del listado de servicios que han
sido guardados.
Figura 77. Listado de compras
García, 2020
En las opciones de la tabla veremos un icono de una lupa de color verde ese botón
nos va a permitir ver los datos de producción de ese registro de datos de compra.
Figura 78. Vista de los productos comprados
García, 2020
144
Si queremos ingresar un nuevo dato damos clic en nuevo registro
Figura 79. Registro de nueva compra
García, 2020
Donde ingresamos datos de un proveedor, podemos buscar un dato anterior y con
el botón de un + se puede agregar otro dato de proveedor.
Figura 80. Agregar producto a la compra
García, 2020
Y luego se busca los datos de la producción y al elegir la cantidad se calcula
automáticamente el total y ya así se podrá grabar la compra.
Cuentas por pagar
Al dar clic en esta opción podremos ver la tabla del listado de cuentas por pagar
que han sido guardados.
145
Figura 81. Listado de cuentas por pagar
García, 2020
Y así mismo como los demás registros se puede agregar y eliminar siguiendo de la
misma manera.
Productos
Al dar clic en esta opción podremos ver la tabla del listado de productos que han
sido guardados.
Figura 82. Listado de productos
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Proveedores
Al dar clic en esta opción podemos ver la tabla del listado de proveedores que han
sido guardados.
Figura 83. Listado de proveedores
García, 2020
146
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Módulo Seguridad
Al dar clic en esta opción veremos 7 botones con imágenes referentes a Accesos,
administradores, compañía, grupos, módulos, respaldos y tipos de módulos.
Figura 84. Módulo Seguridad
García, 2020
Accesos
Al dar clic en esta opción podemos ver la tabla del listado de accesos que han sido
guardados.
Figura 85. Listado de accesos
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
147
Administradores
Al dar clic en esta opción podemos ver la tabla del listado de administradores que
han sido guardados.
Figura 86. Listado de administradores
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Compañía
Al dar clic en esta opción podemos ver la tabla del listado de la compañía que han
sido guardados, aquí podemos editar los datos personales del vivero.
Figura 87. Listado de compañía
García, 2020
Grupos
Al dar clic en esta opción podemos ver la tabla del listado del grupo que han sido
guardados, esos son los grupos de usuario.
148
Figura 88. Listado de grupos
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Módulos
Al dar clic en esta opción podemos ver la tabla del listado de módulos de usuario
que han sido guardados.
Figura 89. Listado de módulos
García, 2020
Y así mismo como los demás registros se puede agregar, editar y eliminar
siguiendo de la misma manera.
Respaldos
Al dar clic en esta opción podemos ver la tabla del listado de respaldos que han
sido guardados.
149
Figura 90. Listado de respaldos
García, 2020
En este formulario se van a poder descargar los respaldos de archivos de la base
de datos para evitar que exista perdida de información por alguna razón.
Y ahora si queremos cerrar sesión del sistema encontraremos en la parte superior
derecha de la pantalla principal del sistema, este botón, al dar clic en el vamos a poder
cerrar la sesión del usuario activo.
150
9.9. Anexo 9.- Manual técnico
MANUAL TÉCNICO
DEL
SISTEMA
151
DETALLES DEL SISTEMA
Tabla 56. Manual técnico. Detalles del sistema
HERRAMIENTA DESCRIPCIÓN
PostgreSQL 9.5 Base de datos
PYHTON 3.7.1 Lenguaje de programación
DJANGO 3.0.6 Framework
JetBrains PyCharm 2020 x64 IDE de desarrollo
PgAdmin 4 IDE para administrar la base de datos
Requisitos para utilizar el sistema
García, 2020
REQUISITOS PARA INSTALAR EL SISTEMA DE MANERA LOCAL
• Microsoft Windows 10
• PC con procesador Intel® Core™ i5
• Memoria RAM de 6 GB
• Disco duro de 500 GB
REQUISITOS PARA INSTALAR EL SISTEMA EN UN SERVIDOR
• Ubuntu 20.04
• 2 GB / 1 CPU
• 50 GB SSD disk
• 1000 GB transfer
MODELO DE LA BASE DE DATOS
Figura 91. Diagrama del sistema
García, 2020
152
ARQUITECTURA DEL DIRECTORIO DEL SISTEMA
Tabla 57. Manual técnico. Arquitectura del directorio del sistema Carpeta Significado
Config Configuraciones de nuestro sistema de django
Core Contiene las aplicaciones de nuestro sistema (vistas,
formularios, urls, templates, etc).
Deploy Configuración para la subida del sistema a producción.
Logs Es una carpeta que contiene los archivos de los errores del
sistema.
Media Contiene todos los archivos media de nuestro sistema web.
Requirements Son las librerías que hacen funcionar a nuestro sistema web.
Static Contiene todos los archivos estáticos (css, plugins, javascript,
etc) de nuestro sistema web.
Templates Contiene todos los archivos .html de nuestro sistema.
Arquitectura utilizada en el desarrollo del sistema
García, 2020
153
FUNCIONAMIENTO DE UN MODELO DEL SISTEMA WEB
Tabla 58. Manual técnico. Modelos ARCHIVO EXPLICACIÓN
class Lot(BaseModel):
name = models.CharField(max_length=150, unique=True,
verbose_name='Nombre')
latitude = models.CharField(max_length=50,
verbose_name='Latitud')
longitude = models.CharField(max_length=50,
verbose_name='Longitud')
hectares = models.IntegerField(default=0,
verbose_name='Hectareas')
def __str__(self):
return self.name
def toJSON(self):
return {
'id': self.id,
'name': self.name,
'latitude': self.latitude,
'longitude': self.longitude,
'hectares': self.hectares,
}
class Meta:
verbose_name = 'Lote'
verbose_name_plural = 'Lotes'
ordering = ['-id']
Un modelo hace
referencia a una tabla en
nuestra base de datos,
basta con solo declarar
nuestro modelo y sus
atributos y ya estaremos
creando nuestra tabla.
Debemos aplicar algunos
comandos para poder
crearla; uno para crear las
migraciones
makemigrations y el otro
para que esas
configuraciones permitan
crear las tablas migrate.
Modelos utilizados en el desarrollo del sistema
García, 2020
154
FORMULARIOS
Tabla 59. Manual técnico. Formularios ARCHIVO EXPLICACIÓN
class LotForm(ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['name'].widget.attrs['autofocus'] = True
class Meta:
model = Lot
fields = '__all__'
widgets = {
'name': TextInput(attrs={'placeholder': 'Ingrese un nombre'}),
'latitude': TextInput(),
'hectares': TextInput(),
'longitude': TextInput(),
}
exclude = ['user_creation', 'user_updated']
id = IntegerField(widget=HiddenInput(attrs={'id': 'id'}), initial=0)
Los formularios en
Django se pueden crear
a partir de modelos, ya
no es necesario crear
componente por
componente basta con
solo decir cuál es el
modelo y se creara
automáticamente.
Formularios del sistema
García, 2020
VISTAS
155
Tabla 60. Manual técnico. Vista ARCHIVO EXPLICACIÓN
class LotListView(AccessModuleMixin, PermissionModuleMixin,
ListView):
model = Lot
template_name = 'lot/list.html'
permission_required = 'view_lot'
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('lot_create')
context['title'] = 'Listado de Lotes'
return context
Las vistas son la parte
fundamental de todo
sistema en django, ya
que se encarga de
interactuar con el modelo
y el template y así hacer
toda la lógica del
negocio.
Formularios del sistema
García, 2020
URLS
Tabla 61. Manual técnico. URLS ARCHIVO EXPLICACIÓN
from django.urls import path
urlpatterns = [
path('lot/', LotListView.as_view(), name='lot_list'),
path('lot/add/', LotCreateView.as_view(), name='lot_create'),
path('lot/update/<int:pk>/', LotUpdateView.as_view(),
name='lot_update'),
path('lot/delete/<int:pk>/', LotDeleteView.as_view(), name='lot_delete'),
]
Las urls nos sirven como
puente de conexión con
las vistas y los modelos.
Cada aplicación del
sistema debe tener un
conjunto de urls para
poder acceder a sus
respectivas pantallas.
URLS del sistema
García, 2020
TEMPLATES
156
Tabla 62. Manual técnico. Templates ARCHIVO EXPLICACIÓN
{% extends 'list.html' %}
{% block columns %}
<th style="width: 5%;" class="text-center">Nro</th>
<th style="width: 25%;">Nombre</th>
<th style="width: 20%;">Longitud</th>
<th style="width: 20%;">Latitud</th>
<th style="width: 15%;">Hectareas</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>
<td>{{ i.latitude }}</td>
<td>{{ i.longitude }}</td>
<td class="text-center"><span class="badge badge-
success">{{ i.hectares }}</span></td>
<td class="text-center">
<a href="{% url 'lot_update' i.id %}" data-toggle="tooltip"
title="Editar registro" class="btn btn-warning btn-xs btn-flat">
<i class="fas fa-edit" aria-hidden="true"></i>
</a>
<a href="{% url 'lot_delete' i.id %}" rel="delete" data-
toggle="tooltip" title="Eliminar registro" class="btn btn-danger btn-xs btn-
flat">
<i class="fas fa-trash" aria-hidden="true"></i>
</a>
</td>
</tr>
{% endfor %}
{% endblock %}
Los templates en
django están
conformados por código
html el cual se conoce
como plantillas, de las
cuales podemos
extender a otras
plantillas a su vez crear
bloques de código que
pueden ser reutilizados.
Templates del sistema
García, 2020