Poscosecha Pitahaya.

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 52

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS


“DR JACOBO BUCARAM ORTIZ”
CARRERA DE COMPUTACIÓN

PROYECTO INTEGRADOR DE SABERES


DESARROLLO DE UNA APLICACIÓN WEB PARA LA
GESTIÓN DEL PROCESO DE POSCOSECHA DEL CULTIVO
DE PITAHAYA EN LA FINCA LOURDES

AUTORES:
CHABLA SUMBA DANIEL NIXON
CONDO TANDAZO VICTOR ALFONSO
LEÓN LOZANO ANTONELLA ANGELINA
VASQUEZ CAGUA ERIKA LILIANA

DOCENTE CÁTEDRA INTEGRADORA:


ING. GABRIELA NASPUD ESPINOZA, MSc.
DOCENTES CÁTEDRA COLABORATIVA:
ING. CARLOS CARVAJAL CHÁVEZ, MSc.
EC. BERTHA HOLGUÍN BURGOS, MSc.

EL TRIUNFO-ECUADOR
2024 – 2025
ii

ÍNDICE GENERAL

RESUMEN …………………………..……………………………………………………iii

1. PROPUESTA DEL PROYECTO ......................................................................... iv

2. INTRODUCCIÓN................................................................................................... 6

3. PLANTEAMIENTO Y FORMULACIÓN DEL PROBLEMA ................................. 7

3.1 Planteamiento del Problema .....................................................................................7

3.2 Formulación del Problema .........................................................................................7

3.3 Justificación de la investigación ................................................................................7

3.4 Delimitación de la investigación ................................................................................8

3.5 Objetivo General .........................................................................................................8

3.6 Objetivos Específicos .................................................................................................8

4. MARCO TEÓRICO................................................................................................ 9

4.1 Estado del Arte ............................................................................................................9

4.5 Marco Contextual ......................................................................................................23

4.6 Marco Legal ...............................................................................................................24

5. METODOLOGÍA ................................................................................................. 26

5.1 Tipo de investigación ................................................................................................26

5.2 Métodos ......................................................................................................................26

5.3 Técnicas .....................................................................................................................26

6. RESULTADOS .................................................................................................... 27

7. CONCLUSIONES Y RECOMENDACIONES ..................................................... 34

BIBLIOGRAFÍA ....................................................................................................... 35

ANEXOS .................................................................................................................. 39
iii

RESUMEN

La pitahaya, un fruto exótico con creciente demanda en el mercado, requiere


de un manejo cuidadoso durante la poscosecha para garantizar su calidad y
prolongar su vida útil. El objetivo principal de este proyecto es el desarrollo de una
aplicación web que permita la gestión del proceso de poscosecha del cultivo de
“Pitahaya” mediante el uso de herramientas de software libre en la “Finca Lourdes”
para potencializar el uso de las TIC´S, identificando las condiciones ideales que
permitan minimizar las pérdidas, asegurar que el producto llegue al consumidor en
óptimas condiciones. La implementación del software libre para el registro de
postcosecha en la producción de pitahaya opminizó significativamente los procesos
y mejorar la calidad del producto final. Este software permitió llevar un control
detallado de cada fruto, facilitando la trazabilidad, el control de calidad y la
optimización de los procesos. Al registrar datos como peso, tamaño, color y fecha
de poscosecha, se pueden identificar patrones y tomar decisiones más informadas
sobre la comercialización. Los beneficios son múltiples: mejora de la eficiencia,
reducción de pérdidas postcosecha, cumplimiento de normas sanitarias y aumento
de la rentabilidad , además se utilizaron técnicas de recolección de datos como
entrevista y ficha de observación las cuales ayudaron a recopilar toda la información
que fue de utilidad para plantear los requerimientos para el desarrollo del sistema,
también se hizo uso de la metodología para llevar un orden de cada una de las
fases que integran en esta metodología para el desarrollo del software, con la
implementación del sistema se logró automatizar y obtener un control de las
diferentes actividades que se realizan, el sistema web desarrollado ayudó con las
necesidades y requerimientos, garantizando la mejora en el tratamiento de
información de los procesos en la finca.
iv

1. PROPUESTA DEL PROYECTO

El presente estudio consiste en desarrollar una aplicación web utilizando


herramientas de software libre como PHP, MySQL y JavaScript, con el objetivo de
automatizar y gestionar de manera eficiente los procesos de poscosecha del cultivo
de pitahaya en la "Finca Lourdes". Esta aplicación permitirá a los usuarios
involucrados en la poscosecha acceder a herramientas digitales que faciliten la
recolección, clasificación, almacenamiento y seguimiento de la fruta, mejorando la
productividad, la trazabilidad y la toma de decisiones en la gestión agrícola. Con un
enfoque en el uso de tecnologías de la información y la comunicación (TICs), se
busca potenciar los recursos disponibles en la finca para optimizar el proceso de
poscosecha y promover una producción agrícola más eficiente y sostenible.
6

2. INTRODUCCIÓN

En el sector agrícola, la gestión eficiente de los procesos de poscosecha es


fundamental para garantizar la calidad y la rentabilidad de los cultivos. En este
contexto, la pitahaya, también conocida como fruta del dragón, es una fruta exótica
de creciente popularidad en el mercado internacional. Su sabor único, su alto
contenido nutricional y sus propiedades antioxidantes la convierten en un producto
atractivo de gran relevancia para consumidores. Sin embargo, el manejo manual
de los procesos de poscosecha puede resultar ineficiente y propenso a errores, lo
que limita el potencial de este cultivo. Para abordar esta problemática, surge la
necesidad de desarrollar herramientas tecnológicas que optimicen la gestión de la
poscosecha de la pitahaya. En este sentido, el presente proyecto propone el
desarrollo de una aplicación web utilizando herramientas de software libre como
PHP, MySQL y JavaScript, con el objetivo de automatizar y mejorar la gestión de
los procesos de poscosecha en la "Finca Lourdes". Esta iniciativa busca aprovechar
las tecnologías de la información y la comunicación (TICs) para potenciar el uso de
recursos disponibles en la finca, contribuyendo así a la eficiencia, la trazabilidad y
la sostenibilidad en la producción de pitahayas.
7

3. PLANTEAMIENTO Y FORMULACIÓN DEL PROBLEMA


3.1 Planteamiento del Problema

El problema radica en la falta de una herramienta eficiente y sistematizada


para la gestión del proceso de poscosecha del cultivo de pitahaya en la "Finca
Lourdes". Actualmente, conlleva problemas como la pérdida de tiempo, la
inconsistencia en los registros, dependencia excesiva de procesos manuales poco
estructurados y la dificultad para mantener una trazabilidad adecuada de la
producción. Esta situación afecta negativamente la eficiencia operativa, la calidad
del producto final y la toma de decisiones en la gestión agrícola. Ante esta
problemática, surge la necesidad de desarrollar una aplicación web que permita
automatizar los procesos de poscosecha, para la gestión de recursos, la
trazabilidad y la calidad del producto en la finca.
3.2 Formulación del Problema

¿Cómo afecta la falta de una aplicación web para la gestión del proceso de
post cosecha del cultivo de pitahaya en la finca Lourdes?
3.3 Justificación de la investigación

Actualmente, la gestión de estos procesos suele ser manual y propensa a


errores, lo que puede resultar en pérdidas de tiempo, recursos y calidad del
producto. Al implementar una aplicación web, se facilitará la recolección,
clasificación, almacenamiento y seguimiento de la fruta de manera automatizada y
sistematizada. Esto no solo mejorará la eficiencia y precisión en la gestión de la
poscosecha, sino que también permitirá una mejor trazabilidad de la producción, lo
que es crucial para garantizar la calidad y seguridad alimentaria.
8

3.4 Delimitación de la investigación

Espacio: Finca Lourdes ubicada en el Recinto los Ángeles, Cantón El


Triunfo

Tiempo: 3 meses

Universo: Intervienen 4 estudiantes y 3 docentes de la Carrera de Ingeniería

en Ciencias de la Computación, laboran 3 personas.

3.5 Objetivo General

Desarrollar una aplicación web que permita la gestión del proceso de


poscosecha del cultivo de “Pitahaya” mediante el uso de herramientas de software
libre en la “Finca Lourdes” para potencializar el uso de las TIC´S.

3.6 Objetivos Específicos

Identificar la situación actual de la Finca Lourdes, negocio mediante técnicas


de recolección de información que permitan definir los requerimientos funcionales
y no funcionales para el diseño arquitectónico del sistema.

Desarrollar una aplicación web mediante el uso de herramientas de software


libre PHP, MySQL, JavaScript para la automatización de la gestión de procesos de
poscosecha del cultivo de Pitahaya.

Presentar el análisis estadístico que permita conocer el comportamiento de


las principales variables del módulo de gestión del proceso de poscosecha del
cultivo Pitahaya.
9

4. MARCO TEÓRICO
4.1 Estado del Arte

En el ámbito de la ingeniería de software, se presta especial atención a la


creación de software de alta calidad que no solo funcione según lo esperado, sino
que también sea mantenible Esto se logra mediante la implementación de buenas
prácticas de desarrollo, como la revisión de código, la integración continua y las
pruebas unitarias. En resumen, la ingeniería de software combina técnicas y
metodologías avanzadas con una gestión eficaz para desarrollar soluciones de
software que cumplan con los estándares de calidad y las expectativas de los
usuarios (Pérez, 2024).

La ejecución de esta investigación tiene como pilar fundamental determinar


la producción de pitahaya roja y el volumen de exportación en la zona sur de
Manabí, así como también analizar la producción de pitahaya roja y en qué medida
aporta en el área ya mencionada. Actualmente se está optimizando todos los
recursos de información para efectuar una excelente producción y posterior a ello
realizar una acorde exportación del producto, logrando una competitividad mucho
más alta de la que ya se tiene en relación con los demás países exportadores
(Acuria Morán, 2022).

Estos sistemas se han convertido en una herramienta fundamental para el


desarrollo de una agricultura moderna, competitiva y sostenible. La implementación
de sistemas para la gestión de producción y calidad beneficia en sí, a obtener una
gran producción, llevar un control adecuado de los procesos que se realizan en las
diferentes etapas del cultivo, grandes ingresos económicos y la automatización
procesos, según lo dijo en su tesis (Ávila, 2021).

La estadística ha cobrado gran importancia en el análisis de los datos, no


sólo en los asuntos del Estado sino también en las facetas del comportamiento
humano, expandiendo su aplicación en las diferentes ciencias y disciplinas tales
como la administración, economía, comunicación, agricultura, medicina, física,
ciencias políticas, psicología, sociología, ingeniería, entre otras (Posada, 2016).
10

4.2 Identificar la situación actual de la Finca Lourdes, negocio mediante


técnicas de recolección de información que permitan definir los
requerimientos funcionales y no funcionales para el diseño arquitectónico del
sistema.
4.2.1 Ingeniería de Software

La ingeniería de software es una disciplina de la ingeniería que se centra en


el diseño, desarrollo, prueba, implementación y mantenimiento de sistemas de
software. Utiliza principios y metodologías estructuradas para asegurar que el
software desarrollado sea de alta calidad, confiable y eficiente. Esta disciplina se
basa en la aplicación de conocimientos técnicos y gerenciales para la creación de
software que satisfaga las necesidades y requisitos del usuario, con un enfoque en
la mejora continua y la adaptación a cambios futuros (Prado, 2023).

La importancia de la ingeniería de software radica en su capacidad para


transformar las necesidades y requisitos del usuario en sistemas de software
robustos, eficientes y escalables. Mediante la aplicación de principios y
metodologías estructuradas, asegura que el software desarrollado sea de alta
calidad, fiable y adaptable a futuros cambios. Esta disciplina no solo optimiza los
recursos y reduce los costos y tiempos de desarrollo, sino que también mejora la
satisfacción del usuario al proporcionar soluciones que cumplen con sus
expectativas y necesidades. Además, la ingeniería de software fomenta la
innovación y el avance tecnológico al establecer un marco metodológico que
permite la creación de software complejo de manera ordenada y predecible
(Macias, 2024).

4.2.2 Proceso del desarrollo de software

El proceso de desarrollo de software es un conjunto estructurado de


actividades necesarias para convertir los requisitos del usuario en un producto de
software funcional. Este proceso típicamente comienza con la recopilación y
análisis de requisitos, donde se identifican las necesidades del usuario y se
documentan las especificaciones del software. A continuación, se realiza el diseño
del software, que incluye la arquitectura general del sistema y el diseño detallado
de los componentes. En la fase de implementación, los desarrolladores escriben el
código del software siguiendo las especificaciones y el diseño previamente
11

establecidos. Luego, el software pasa por una fase de pruebas, en la que se


verifican y validan sus funcionalidades para asegurar que cumple con los requisitos
y está libre de errores (Alvarez, 2022).

Tras la fase de pruebas, el software se despliega en el entorno de producción


durante la implementación y entrega, donde se pone a disposición de los usuarios
finales. Posteriormente, comienza la fase de mantenimiento, que incluye la
corrección de errores descubiertos post-implementación, así como actualizaciones
y mejoras basadas en el feedback de los usuarios. En todo el proceso, se aplican
técnicas de gestión de proyectos para planificar, supervisar y controlar el progreso,
garantizando que el desarrollo se mantenga dentro del presupuesto y los plazos
establecidos. La documentación detallada y la comunicación constante entre el
equipo de desarrollo y los stakeholders son esenciales para el éxito de cada fase
del ciclo de vida del software, asegurando que el producto final sea de alta calidad
y cumpla con las expectativas del usuario (Sevilla, 2022).

4.2.3 Arquitectura del software

En el ámbito del desarrollo de software, la arquitectura de software se define


como el arte de planificar, diseñar y construir la estructura interna de un sistema de
software. Esta estructura no solo abarca los componentes individuales del software,
sino también la forma en que estos se interconectan e interactúan entre sí (Campos,
2024).

En esencia, la arquitectura de software actúa como el esqueleto que sostiene


a un sistema complejo, proporcionando una base sólida sobre la cual se construye
el código. Define las características fundamentales del sistema, como la
organización de sus módulos, los patrones de comunicación entre ellos, las
tecnologías utilizadas y las estrategias para el manejo de datos y seguridad (Ojeda,
2023).

4.2.4 Diseño de Software

El diseño de software es la etapa crucial del desarrollo de software que se


centra en planificar y definir la estructura interna de un sistema de software. Esta
estructura abarca desde los componentes individuales del software hasta la forma
en que estos se interconectan e interactúan entre sí (Ruiz, 2022).
12

El objetivo principal del diseño de software es construir un sistema robusto,


escalable, mantenible y que cumpla con los requisitos establecidos. Un buen diseño
de software facilita el proceso de desarrollo, reduce la cantidad de errores y mejora
la calidad general del producto final (Diaz, 2021).

4.2.5 Modelos arquitectónicos

Los modelos arquitectónicos de software son plantillas o estructuras


reutilizables que describen la organización fundamental de un sistema de software.
Proporcionan una visión general de alto nivel de cómo se interconectan los
componentes del sistema y cómo interactúan entre sí. Los modelos arquitectónicos
sirven como base para el diseño y desarrollo detallados del software, y ayudan a
garantizar que el sistema sea sólido, escalable, mantenible y cumpla con los
requisitos establecido (Ramirez, 2022).

4.2.6 Requerimientos funcionales

Los requerimientos funcionales del software son especificaciones que


describen lo que debe hacer un sistema de software para satisfacer las
necesidades de sus usuarios. Estos requisitos establecen las funcionalidades,
características y comportamientos que el sistema debe proporcionar para cumplir
con su propósito (Gonzáles, 2023).

En otras palabras, los requerimientos funcionales describen las tareas que


el software debe completar. Describe lo que el sistema debe poder hacer, lo que
debe procesar y cómo debe interactuar con los usuarios (Gomez, 2022).

4.3 Desarrollar una aplicación web mediante el uso de herramientas de


software libre PHP, MySQL, JavaScript para la automatización de la gestión
de procesos de poscosecha del cultivo de Pitahaya.

4.3.1 Programación

La programación refiere a la acción de crear programas o aplicaciones a


través del desarrollo de un código fuente, que se basa en el conjunto de
instrucciones que sigue el ordenador para ejecutar un programa.

Desde un punto de vista coloquial, un lenguaje de programación es una notación


para comunicarle a una computadora lo que deseamos que haga. Desde un
punto de vista formal, podemos definirlo como un sistema notacional para
13

describir computaciones en una forma legible tanto para la máquina como para
el ser humano. (Gortazar, Martinez, y Fernandez, 2020, p. 8) ()

Un lenguaje de programación es una notación utilizada para comunicar a


una computadora lo que se desea que haga. Desde un punto de vista formal, puede
definirse como un sistema notacional diseñado para describir computaciones de
manera comprensible tanto para la máquina como para el ser humano.

4.3.2 Código abierto

Es un tipo de software cuyo código fuente es público y puede ser modificado,


estudiado y utilizado por cualquier persona sin restricciones de propiedad
intelectual o de licencia (Armendáriz, 2020).

El software de código abierto permite a cualquier persona inspeccionar,


modificar y mejorar su código fuente. Este código es manipulado por
programadores para ajustar el funcionamiento de una aplicación o agregar nuevas
características. Cualquier usuario con acceso al código fuente puede personalizar
la aplicación añadiendo funciones o corrigiendo errores. El software de código
abierto es común en muchas aplicaciones web y dispositivos actuales, como el
sistema operativo Linux y el navegador Mozilla Firefox (Valenzuela, 2018).

4.3.3 Gestor de base de datos

En informática cuando nos referimos a bases de datos Lozano (2018) afirma


que: “Nos referimos a información almacenada en discos físicos y podemos
acceder a ellos de forma local en nuestro ordenador o de forma local mediante una
red local o internet con algún gestor de bases de datos” (p. 6).

Hace referencia a la información que se guarda en discos físicos, la cual


puede ser accedida de manera local en una computadora o a través de una red
local o internet utilizando un gestor de bases de datos.

4.3.4 HTML

Serrano (2022) indica que “HTML significa Lenguaje de Marcación de


Hipertexto. Es el lenguaje en el que están escritas y diseñadas las páginas Web.
Se hizo para ser un lenguaje de presentación, con la intención de que pudiera
mostrarse de manera diferente” (p. 7).
14

Como explica Serrano define HTML como Lenguaje de Marcación de


Hipertexto, el código base con el que se construyen y diseñan las páginas web,
creado con el objetivo de facilitar su visualización en diversos dispositivos, HTML
se enfoca en la presentación de contenido.

4.3.5 PHP

PHP es un lenguaje de programación interpretado usado en la mayoría de


webs hoy día originalmente creado para webs dinámicas, una página web dinámica
permite programar aplicaciones que permitirán al usuario final de esa página un
fácil mantenimiento de la misma, ya sea añadiendo entradas a un blog,
introduciendo productos en una tienda virtual o cambiando los estilos de la página
web (Lozano, 2018).

4.3.6 MySQL

SQL (lenguaje de consulta estructurado) es un lenguaje de programación


diseñado específicamente para manejar y manipular datos interconectados. Sirve
como base para la mayoría de los sistemas de administración de bases de datos
relacionales, incluidas opciones populares como MySQL y Microsoft Office Access.
SQL permite a los usuarios interactuar y administrar datos de manera efectiva
dentro de estas bases de datos

MySQL es un sistema de gestión de bases de datos relacional desarrollado


bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está
considerada como la base datos open source más popular del mundo,1 2 y
una de las más populares en general junto a Oracle y Microsoft SQL Server,
sobre todo para entornos de desarrollo web (Quillay, 2018, p. 31). ()
MySQL es un sistema de administración de bases de datos relacionales. Es
un software de código abierto desarrollado por Oracle. Se considera como la base
de datos de código abierto más utilizada en el mundo

El SQL es un lenguaje de programación que trabaja con datos relacionados


entre ellos por lo tanto la mayoría de programas de gestión de bases de datos
relacionales como MySQL o Microsoft Office Access usan SQL para trabajar con
los datos (Lozano, 2018).
15

4.3.7 JavaScript

Según Karlsson indica que “JS es un lenguaje de script dinámico utilizado


en el desarrollo web para manejar la funcionalidad en páginas web” (pág. 9).

JavaScript es un lenguaje de programación que se utiliza principalmente


para crear páginas web dinámicas según Eguíluz (2022) “Técnicamente, JavaScript
es un lenguaje de programación interpretado, por lo que no es necesario compilar
los programas para ejecutarlos” (p.5).

4.3.8 CSS

CSS son las siglas en inglés para «hojas de estilo en cascada» (Cascading
Style Sheets). Básicamente, es un lenguaje que maneja el diseño y presentación
de las páginas web, es decir, cómo lucen cuando un usuario las visita. Funciona
junto con el lenguaje HTML que se encarga del contenido básico de los sitios. Se
les denomina hojas de estilo «en cascada» porque puedes tener varias y una de
ellas con las propiedades heredadas de otras. Para muchas personas, una simple
plantilla de blog es suficiente. Aun así, cuando quieras personalizar la apariencia
de un sitio, necesitarás implementar CSS que, en conjunto con un buen CMS, te
ayudará a potenciar el alcance de tu contenido (Santos, 2023).

CSS es necesario en el diseño web y la programación frontend para crear


experiencias web dinámicas y atractivas. Por ejemplo, CSS ofrece herramientas
para aplicar transformaciones y animaciones a elementos. Las transformaciones
permiten rotar, escalar y mover elementos en la página. Las animaciones, por otro
lado, pueden hacer que los elementos cambien gradualmente de un estado a otro,
agregando interactividad y vida a la página. el CSS aporta instrucciones de
diferentes diseños y estéticas dependiendo del dispositivo desde el que se acceda
al sitio web. Por lo tanto, un sitio web ocultará o enseñará ciertos contenidos
dependiendo de si se entra con un móvil o con un ordenador de sobremesa (Rey
Souto, 2023).
16

4.3.9 Framework

Como indica Constanzo y Casas (2018) “La evaluación de usabilidad


aplicada a los frameworks web, tiene como objetivo mejorar la calidad del
framework, ayudar a los usuarios a compararlos y seleccionarlos, identificando
debilidades y realizando mejoras” (p.1).

La evaluación de la usabilidad juega un papel crucial en la mejora de la


calidad de los frameworks web. Permite a los usuarios comparar y seleccionar
marcos de manera efectiva identificando áreas de mejora y abordando cualquier
deficiencia.

4.3.10 Bootstrap

Ortuño afirma que “Bootstrap es un framework libre para desarrollo web,


Incluye plantillas HTML y CSS con tipografías, formas, botones, cuadros, tablas,
barras de navegación, carruseles de imágenes y muchas otras” (p.3).

Ortuño sostiene que Bootstrap es un marco de trabajo gratuito para el


desarrollo web que ofrece plantillas HTML y CSS. Estas plantillas incluyen diversos
elementos como tipografías, formularios, botones, cuadros, tablas, barras de
navegación, carruseles de imágenes, entre otros.

4.3.11 APIS

Una API o interfaz de programación de aplicaciones es un conjunto de


definiciones y protocolos que se usa para diseñar e integrar el software de las
aplicaciones. Las API permiten que sus productos y servicios se comuniquen con
otros, sin necesidad de saber cómo están implementados. Esto simplifica el
desarrollo de las aplicaciones y permite ahorrar tiempo y dinero. Las API le otorgan
flexibilidad; simplifican el diseño, la administración y el uso de las aplicaciones; y
ofrecen oportunidades de innovación, lo cual es ideal al momento de diseñar
herramientas y productos nuevos (o de gestionar los actuales). A veces, las API se
consideran como contratos, con documentación que representa un acuerdo entre
las partes: si una de las partes envía una solicitud remota con cierta estructura en
particular, esa misma estructura determinará cómo responderá el software de la
otra parte (Red Hat, 2023).
17

El término API significa (Application Programming) Interface y se basa en un


conjunto de definiciones y protocolos que tienen el propósito de integrar sistemas y
facilitar la comunicación entre aplicaciones de software según una serie de reglas.
La transformación digital ha permitido que personas y organizaciones tengan
acceso a miles de aplicaciones e interfaces con el propósito de simplificar sus
rutinas y procesos diarios incluso de forma integrada. Y las APIS están diseñadas
justamente para integrar las diferentes aplicaciones. Es un conjunto de funciones y
procedimientos que permite integrar sistemas, permitiendo que sus funcionalidades
puedan ser reutilizadas por otras aplicaciones o software. Una API sirve para
intercambiar datos entre diferentes tipos de software y así automatizar
procedimientos y desarrollar nuevas funcionalidades (Sydle, 2023).

4.3.12 AJAX

AJAX significa JavaScript asíncrono y XML (Asynchronous JavaScript and


XML). Es un conjunto de técnicas de desarrollo web que permiten que las
aplicaciones web funcionen de forma asíncrona, procesando cualquier solicitud al
servidor en segundo plano.

Describe un grupo de tecnologías que se usan para obtener datos del


servidor en segundo plano y usarlos para actualizar la página sin recargarla.
El objetivo principal de AJAX es hacer que los sitios y las aplicaciones web
sean más fáciles de usar, más rápidos y con mayor capacidad de respuesta
(Fuentes, 2019, p. 13).
Se refiere a un conjunto de tecnologías empleadas para recuperar datos del
servidor en segundo plano y utilizarlos para actualizar la página sin necesidad de
recargarla. El propósito fundamental de AJAX es mejorar la usabilidad, velocidad y
capacidad de respuesta de los sitios y aplicaciones web.

4.3.13 Procesos poscosecha Cultivo Pitahaya

La peculiaridad de esta fruta es que se puede cultivar en varios tipos de


suelos ya sean francos arcillosos o francos arenosos y se destaca su manera de
adaptación a los climas de 25 a 40oC. Por otra parte dicha fruta es rica en vitaminas
y minerales, por lo cual se la utiliza con fines industriales en productos y
subproductos a partir de la misma ya que presentan numerosos beneficios para la
salud, siendo altamente recomendada para personas con enfermedades
estomacales y diabetes, con ello se matiza su uso y aplicación en farmacéuticas
18

como tónico cardiaco y regulador de la presión arterial y se puede utilizar como


fuente de alimentos tanto en personas como en animales (Erazo & Parra, 2022).

4.3.14 Diccionario de datos

Un diccionario de datos proporciona una base de datos para almacenar


información sobre los elementos de datos, como los nombres de las variables
medidas, sus tipos de datos, formatos, longitudes, descripciones de texto y otros
detalles necesarios para comprender los datos. Muchas grandes organizaciones y
empresas utilizan diccionarios de datos para almacenar información sobre el orden
de los datos, por lo que es una herramienta crucial para comprender, gestionar y
mantener datos coherentes y precisos. Con una descripción clara y concisa de cada
elemento de los datos, los usuarios de su organización permanecen en la misma
página cuando se trata de métricas y definiciones clave utilizadas en la empresa
(Borner, 2022).

Un diccionario de datos es una lista organizada de todos los datos en un


sistema que ayuda a entenderlos mejor y evitar confusiones. Incluye detalles sobre
entradas y salidas de datos, qué se almacena en el sistema y cómo están
relacionados. Es útil para complementar otros diagramas y planificar sistemas de
manera más eficiente. En un diccionario de datos se puede encontrar información
detallada sobre todos los elementos de datos del sistema, incluyendo nombres,
tipos, descripciones, restricciones, relaciones y otros metadatos (Alegsa, 2023).

4.3.15 Principios de Diseño

Los principios de diseño en programación son un conjunto de directrices y


prácticas que los desarrolladores siguen para escribir código de manera eficiente y
efectiva. Estos principios son especialmente relevantes en el desarrollo
de software de alto nivel, donde la complejidad y la escala son desafíos constantes.
Entender y aplicar estos principios de diseño en programación es esencial para
cualquier desarrollador de software. Ayudan a crear código limpio, mantenibles y
extensible, lo que a su vez conduce a un desarrollo de software más eficiente y
menos propenso a errores. Algunos beneficios clave de seguir estos principios son:

Facilita el mantenimiento: con código bien estructurado, es más fácil


identificar y corregir problemas, lo que reduce el tiempo y los costos de
mantenimiento.Mejora la escalabilidad: un código diseñado con principios
sólidos es más fácil de escalar para manejar cambios en la demanda o
19

nuevas características. Fomenta la colaboración: el código limpio y


organizado es más fácil de entender, lo que facilita la colaboración entre
desarrolladores aumenta la durabilidad: un código bien diseñado tiene una
vida útil más larga, lo que significa que es menos probable que se vuelva
obsoleto rápidamente (Casero, 2023, p. 5).
En el ámbito del desarrollo de software, comprender y aplicar los principios
de diseño de software es crucial para crear sistemas que sean manejables y
mantenibles. Estos principios sirven como base para la arquitectura de software,
guiando a los desarrolladores en la toma de decisiones de diseño que dan como
resultado un software eficiente y confiable. Entre estos principios, el Principio de
Responsabilidad Única, el Principio de Segregación de Interfaz y el Principio de
Inversión de Dependencia se destacan por su impacto significativo en la calidad del
diseño del software. El principio de responsabilidad única, un concepto central en
el desarrollo de software, postula que una clase o módulo debe tener una sola razón
para cambiar. Este principio anima a los desarrolladores a dividir el software en
distintos componentes, cada uno responsable de una única funcionalidad. Este
enfoque mejora la legibilidad, la capacidad de mantenimiento y la capacidad de
prueba del software, lo que facilita su administración y modificación. (Frisina, 2023).

4.3.16 Elementos de Diseño

Los patrones de diseño son elementos reutilizables creados para resolver


problemas comunes. Es decir que con su aplicación y utilización podremos corregir
diferentes problemas que presenta nuestro código de una manera segura, estable
y testeada por cientos de programadores de todo el mundo. Existe un gran número
de problemas que podemos resolver aplicando patrones de diseño y cada uno de
ellos puede estar relacionado con un tipo de patrón diferente, es por eso que se
recomienda aplicar estas soluciones bajo un ojo crítico siempre y cuando sean
estrictamente necesarias. Al utilizar patrones de diseño es importante considerar
también si el rendimiento de nuestros sistemas se verá afectado cuando
apliquemos la solución, ya que algunos patrones de diseño incorporan
complejidades en el código que pueden perjudicar el desempeño de nuestros
programas (Soto, 2021).

Un sistema de diseño es un repositorio de componentes reutilizables y de


estándares que definen cómo usar esos componentes para diseñar y desarrollar
productos. Al usar recursos globales prediseñados, distintos equipos pueden
20

desarrollar productos que proporcionen una mejor experiencia del usuario en


menos tiempo. Algunos de los componentes de un sistema de diseño son las guías
de estilo y las bibliotecas de patrones, pero este concepto es mucho más amplio.
Un sistema de diseño también incluye documentación y directrices que explican los
métodos y los motivos de los diseños específicos de una marca (Frisoli, 2023).

4.3.17 Estructura de Páginas

La estructura de una página web es la forma en la que se organizan los


elementos que la componen. La disposición, presentación de los elementos y
contenidos es esencial para una buena interacción con los visitantes. Algunas de
las ventajas que tiene aplicar una buena estructura a una página son:

Permite una mejor visualización a los visitantes y una buena navegación,


obedece a la forma en que las personas consultan la información de un sitio
(de arriba a abajo o de izquierda a derecha), permite crear jerarquías de
información (títulos, subtítulos, contenidos), hace más fácil ubicar aquello
que se está buscando, genera interacción y conversiones. Es importante
mencionar que no existe una estructura única o predeterminada de una
página web, al contrario, cada empresa o marca puede desarrollar su página
con total libertad creativa. Sin embargo, sí existen algunas directrices
que ayudarán a que tu mensaje llegue de manera clara a los visitantes de tu
sitio (Franzolini, 2023, p. 4).
La estructura de una página web es la disposición de los elementos dentro
de la página. Es una forma de crear patrones fáciles de entender para que las
personas puedan navegar de la forma más sencilla. Una buena estructura es
importante, ya que permite que los usuarios encuentren la información que están
buscando de manera más fácil. Para tener una buena estructura de una página web
con respecto a la información de la página, normalmente se usan dos métodos:
el top-down y el top-up.

El top-down es un método que se enfoca en crear categorías de contenido


generales. Se divide el contenido por categorías manejables que ayudan a
hacer una página de estructura de una página web jerárquica. En el bottom-
up normalmente se agrupan categorías dentro de categorías, primero se
hace con las de niveles más bajos y después se ponen dentro de las
categorías con más relevancia (Yuste, 2022, p. 7).
21

4.4 Presentar el análisis estadístico que permita conocer el comportamiento


de las principales variables del módulo de gestión del proceso de poscosecha
del cultivo Pitahaya

4.4.1 Variables

Según Cauas (2018) “Las variables constituyen un elemento básico de las


éstas puesto que éstas se construyen sobre la base de relaciones entre variables
referentes a determinadas unidades de observación. Por medio de las variables,
caracterizamos los fenómenos que estudiamos” (p. 3).

Las variables son un componente fundamental de los estudios, ya que se


basan en las relaciones entre variables específicas de ciertas unidades de
observación. A través de las variables, es posible caracterizar los fenómenos que
se investigan (Cauas, 2018).

4.4.2 Distribución de frecuencia

La distribución de frecuencias es la forma en la que un conjunto de datos se


clasifica en distintos grupos excluyentes entre sí. Según Wesreicher.

Si un dato pertenece a un grupo no puede pertenecer a otro. La distribución


de frecuencias, en otras palabras, es la manera en la que se ordena una serie
de observaciones en diferentes grupos, y normalmente en modo ascendente
o descendente. Para verlo en un ejemplo, un grupo de personas puede
agruparse de acuerdo con su edad en rangos de 18 a 25 años, de 26 a 40
años, de 41 a 60 años y de 61 años a más. Conviene resaltar que la
distribución de frecuencias suele efectuarse respecto a una muestra
estadística, aunque también podría ser en función de toda una población.
Otro aspecto a tener en cuenta es que los grupos en los que se distribuyen
los datos pueden ser números específicos, por ejemplo, si la variable es el
número de veces que la persona ha rendido una evaluación, que puede ser
1, 2 o 3. Aunque, como vimos líneas arriba, también puede ser que se esté
trabajando con intervalos (2021, p. 5).
4.4.3 Medidas Descriptivas

La estadística descriptiva es una disciplina que se encarga de recoger,


almacenar, ordenar, realizar tablas o gráficos y calcular parámetros básicos sobre
el conjunto de datos. La estadística descriptiva se especializa en recopilar,
almacenar, organizar y resumir datos, ofreciendo una visión cuantitativa de
variables como el peso, la altura o los ingresos de una empresa. Por tanto, esta
rama de la estadística no sólo se ocupa de recolectar y medir datos, sino que
también los organiza de una manera que sea útil, como puede ser la creación de
22

tablas y gráficos, que hacen que la información sea fácil de entender y analizar
(López, 2024).

4.4.4 Medidas de dispersión

Las medidas de dispersión dan información sobre el grado de variabilidad de


una variable estadística. Esto se consigue a través de diferentes fórmulas que nos
dan un valor numérico para valorar el grado de dispersión. En otras palabras, las
medidas de dispersión son números que indican si una variable se mueve mucho,
poco, más o menos que otra. La razón de ser de este tipo de medidas es conocer
de manera resumida una característica de la variable estudiada. Las medidas de
dispersión más conocidas son: el rango, la varianza, la desviación típica y el
coeficiente de variación (Lopez, 2024).

4.4.5 Medidas de posición

Las medidas de posición son indicadores estadísticos que permiten resumir


los datos en uno solo, o dividir su distribución en intervalos del mismo tamaño.
Simplifican un gran conjunto de datos en un solo valor representativo o en
segmentos más manejables, hacen más fácil entender y analizar grandes
volúmenes de datos, proporcionando una vista clara de la distribución o del valor
central de los mismos. Este proceso de división se hace a través de los cuartiles,
que básicamente cortan tus datos en partes iguales, permitiéndote ver cómo se
distribuyen a lo largo de diferentes puntos (Arias, 2024).

4.4.6 Regresión Lineal

La regresión lineal es un modelo matemático que describe la relación entre


varias variables. Los modelos de regresión lineal son un procedimiento estadístico
que ayuda a predecir el futuro. Se utiliza en los campos científicos y en los negocios,
la tarea de la regresión en el aprendizaje automático consiste en predecir un
parámetro (Y) a partir de un parámetro conocido X. Los modelos de regresión lineal
son muy populares en diversos campos de investigación gracias a su rapidez y
facilidad de interpretación los datos, pueden utilizarse para simular una amplia
gama de relaciones, y debido a su forma, que es más simple que la de las redes
neuronales, sus parámetros estadísticos se analizan y comparan con facilidad, lo
que permite que se les extraiga información valiosa. (Saavedra, 2023).
23

4.5 Marco Contextual

La Hacienda Lourdes, ubicada en una región propicia para el cultivo de la


pitahaya, ha experimentado un crecimiento significativo en la producción de esta
fruta exótica. La pitahaya, conocida por su alto valor nutricional y sus beneficios
para la salud, se ha convertido en un cultivo de interés tanto a nivel local como
internacional. Sin embargo, la gestión eficiente del proceso de poscosecha y la
promoción del cultivo presentan desafíos que requieren soluciones innovadoras
para maximizar el rendimiento y la calidad del producto.

En el contexto actual, la transformación digital y el uso de tecnologías de la


información y la comunicación (TIC) han demostrado ser herramientas esenciales
para optimizar procesos agrícolas. La Hacienda Lourdes reconoce la necesidad de
adoptar estas tecnologías para mejorar el control de los procesos de la poscosecha
mediante las herramientas de software libre como PHP, MySQL y JavaScript.

El sitio web propuesto será una plataforma integral que permitirá gestionar
de manera automatizada y eficiente los procesos de poscosecha del cultivo de
pitahaya, La asignatura de lenguaje de programación 4 tiene estrecha relación para
el desarrollo de este proyecto ya que los contenidos aportaran al mismo.
24

4.6 Marco Legal

En Ecuador, el modelo de Software Libre se convierte en una política


tecnológica, en dónde el código abierto, las licencias de uso libre, el uso de
estándares abiertos y el trabajo comunitario, facilitan la inclusión digital, la
soberanía tecnológica y la innovación local, optimizando el gasto estatal,
favoreciendo el desarrollo local y promoviendo la integración regional. Decreto
Presidencial No. 1014, en el cual establece el uso del Software Libre.

4.6.1 Libre elección de software


Artículo 151.- Los usuarios tienen derecho a la libre elección del software en
dispositivos que admitan más de un sistema operativo. En dispositivos que
no admitan de fábrica, más de un sistema operativo, podrán ofrecerse solo
con el sistema instalado de fábrica. De esta manera, en el Ecuador el
Software Libre se convierte en una política tecnológica, en dónde el
código abierto, las licencias de uso libre, el uso de estándares
abiertos y el trabajo comunitario, facilitan la inclusión digital, la
soberanía tecnológica y la innovación local, optimizando el gasto
estatal, favoreciendo el desarrollo local y promoviendo la integración regional
(República del Ecuador, 2016, p. 1).

Los usuarios tienen derecho a elegir libremente el software que utilizan en


sus dispositivos, siempre y cuando estos sean compatibles con múltiples sistemas
operativos. En caso contrario, se respetará la configuración original del fabricante.
Esta propuesta promueve la diversidad tecnológica, la innovación y la soberanía
digital, al fomentar el uso de software libre y de código abierto.

4.6.3 Ley de los programas de ordenador


Artículo. 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 (SENADI, 2019).

El Artículo 28 establece un principio fundamental en materia de propiedad


intelectual: los programas de ordenador son considerados obras literarias y, por
tanto, están protegidos por derechos de autor. Esto significa que el código fuente
(la versión legible para humanos) y el código objeto (la versión comprensible solo
25

por máquinas) de un programa, así como cualquier elemento relacionado con su


estructura y funcionamiento, están sujetos a protección legal.

4.6.3 Ley de la ingeniería de software en Ecuador


Artículo 4.- De la transformación digital. La Transformación Digital constituye
el proceso continuo de adopción multimodal de tecnologías digitales que
cambian fundamentalmente la forma en que los servicios gubernamentales y
del sector privado se idean, planifican, diseñan, implementan y operan, con el
objeto de mejorar la eficiencia, seguridad, certeza, velocidad y calidad de los
servicios, optimizando sus costos y mejorando las condiciones de
transparencia de los procesos y actuaciones del Estado en su interrelación
con los ciudadanos (Asamblea Nacional, 2020).

La transformación digital es un proceso continuo de innovación que utiliza


tecnologías digitales para transformar radicalmente la forma en que se ofrecen los
servicios públicos y privados. El objetivo es mejorar la eficiencia, la seguridad, la
calidad de estos servicios, al tiempo que se aumenta la transparencia y se reducen
los costos.
26

5. METODOLOGÍA

5.1 Tipo de investigación

5.1.1 Investigación de campo

La investigación de campo se basa directamente en un estudio de campo


para obtener datos actuales por el cual estaba pasando la finca Lourdes, con la
aplicación de esta investigación se realizó el estudio a la finca Lourdes y se conoció
los procesos actuales que se realizan en un cultivo de pitahaya (Ver Anexo 1, Figura
1).

5.2 Métodos

Para el desarrollo del proyecto se utilizaron los siguientes métodos:

5.2.1 Inductivo-Deductivo

Este método permitió obtener la información clara, concisa con la finalidad


de recopilar información, para poder analizarla y proponer la solución con la
implementación del sistema que automatice los procesos de producción en el
cultivo de pitahaya.

5.2.2 Analítico-Sintético

Con la aplicación de este método se pudo observar, detallar cada uno de los
procesos de producción, para conocer los problemas y para proponer un sistema
con la finalidad de mejorar la producción de la finca Lourdes.

5.3 Técnicas

5.3.1 Revisión de Literatura

Obtener una comprensión profunda de las herramientas, metodologías y


mejores prácticas en el desarrollo de aplicaciones web y la gestión de poscosecha.
Esta técnica implica revisar libros, artículos académicos, publicaciones y
documentos técnicos relacionados con el tema del proyecto.

5.3.2 Encuestas

Obtener datos cuantitativos sobre las necesidades y preferencias de los


usuarios. Distribuir cuestionarios a una muestra representativa de usuarios para
recopilar información sobre las funcionalidades deseadas y problemas actuales en
la gestión de la poscosecha.
27

6. RESULTADOS

6.1 Identificar la situación actual de la Finca Lourdes, negocio mediante


técnicas de recolección de información que permitan definir los
requerimientos funcionales y no funcionales para el diseño arquitectónico del
sistema

Se llevó a cabo una entrevista al propietario de la finca Lourdes, Sr.


Yhovanny Quimis, con el objetivo de identificar las principales problemáticas
asociadas a la gestión de la producción de pitahaya. La observación esta etapa,
permitiendo una evaluación integral de las operaciones en curso.

6.1.1 Entrevista

A través de la entrevista, se determinó que la principal limitante era la gestión


manual de los registros de producción. La falta de un sistema de seguimiento digital
dificultaba la planificación, el acceso a información actualizada y la toma de
decisiones informadas. Específicamente, se identificaron los siguientes
inconvenientes:

Dificultad para planificar: La ausencia de datos consolidados y actualizados


obstaculizaba la elaboración de planes de producción eficientes.

Pérdida de tiempo: La búsqueda manual de información generaba demoras


y reducía la productividad.

Información desactualizada: Los registros manuales eran propensos a


errores y dificultaban la generación de reportes confiables.

Ante esta problemática, se propuso la implementación de un sistema web


personalizado para gestionar de manera integral el proceso productivo de la
pitahaya, ofreciendo al propietario una herramienta ágil y confiable para la toma de
decisiones (Ver Anexo 2, Figura 2).

6.1.2 Requisitos Funcionales

Autenticación de administrador: El sistema debe permitir al administrador


autenticarse mediante un mecanismo seguro (nombre de usuario y contraseña)
para acceder a las funcionalidades del sistema.
28

Gestión de hectáreas: El sistema debe permitir el registro, actualización y


consulta de información relacionada con las hectáreas de cultivo, incluyendo
características como tipo de cultivo, variedad, estado, etc.

Generación de reportes: El sistema debe generar diversos tipos de reportes,


como:

Reportes de Clasificación y Selección.

Reportes Lavado y Secado.

Reportes de Empaque y Rotulado.

Reporte de Almacenamiento.

Reporte de Transporte.

Interfaz de usuario intuitiva: El sistema debe contar con una interfaz gráfica
de usuario (GUI) amigable y fácil de usar, diseñada para facilitar la interacción del
usuario con el sistema, incluso para aquellos sin conocimientos técnicos (Ver Anexo
3, Tabla 1).

6.1.3 Requisitos No Funcionales

Disponibilidad: El sistema debe estar disponible en todo momento y ofrecer


un alto nivel de rendimiento.

Seguridad: El sistema debe implementar medidas de seguridad para


proteger la información confidencial, como el cifrado de datos y los controles de
acceso.

Facilidad de uso: El sistema debe ser intuitivo y fácil de aprender, incluso


para usuarios sin experiencia en sistemas informáticos. Se deben proporcionar
manuales de usuario claros y concisos.

Escalabilidad: El sistema debe ser capaz de adaptarse a un aumento en la


cantidad de datos y usuarios.

Mantenibilidad: El sistema debe ser fácil de mantener y actualizar (Ver Anexo


3, Tabla 2).
29

6.2 Desarrollar una aplicación web mediante el uso de herramientas de


software libre PHP, MySQL, JavaScript para la automatización de la gestión
de procesos de poscosecha del cultivo de Pitahaya
6.2.3 Diseño de la arquitectura del sistema utilizando diagramas UML,
base de datos y casos de usos cumpliendo con los requerimientos en cada
módulo del sistema

Una vez concluida la etapa inicial de análisis en la finca Lourdes, se procedió


a la estructuración de los datos y al diseño arquitectónico del sistema web.
Adicionalmente, se definieron las interfaces de los procesos internos para
establecer la base del sistema. Para visualizar las funcionalidades de cada módulo,
se elaboraron diagramas de casos de uso en la herramienta Lucidchart.

6.2.3.1. Casos de uso

Usando la herramienta de Lucidchart se crearon diagramas de casos de


usos que mostraron las funciones gestionadas por el administrador en el sistema
web donde se llevó un control un control diario de las diversas actividades
relacionadas con la producción del cultivo de pitahaya.

Los módulos diseñados a través de estos diagramas son:

Módulo de Inicio de Sesión: Este módulo permite al administrador


autentificarse en el sistema mediante la introducción de sus credenciales (usuario
y contraseña). Una vez autenticado, el administrador obtiene acceso a las
funcionalidades del sistema (Ver Anexo 4, Figura 3).

Módulo de Clasificación y Selección: Este módulo se encarga de la primera


etapa del proceso, donde los productos o elementos ingresan al sistema. Aquí se
realiza una inspección visual para determinar su calidad y características (Ver
Anexo 4, Figura 4).

Módulo de Lavado y Secado: En este módulo, los productos seleccionados


se limpian y secan para eliminar impurezas (Ver Anexo 4, Figura 5).

Módulo de Empaquetado: Aquí se acondicionan los productos para su


distribución, incluyendo el empaquetado y la colocación de etiquetas con
información relevante (Ver Anexo 4, Figura 6).
30

Módulo de Almacenamiento: Este módulo se encarga de almacenar los


productos terminados hasta su distribución (Ver Anexo 4, Figura 7).

Módulo de Transporte: Este módulo se encarga de organizar y gestionar el


envío de los productos a los clientes o a otros destinos (Ver Anexo 4, Figura 8).

Módulo de Reportes: Este módulo muestra los informes sobre las diferentes
actividades del proceso (Ver Anexo 4, Figura 9).

Módulo de Trabajadores: Este módulo se encarga de gestionar la


información de los trabajadores involucrados en el proceso (Ver Anexo 4, Figura
10).

6.2.3.2. Diagrama de base de datos

Una vez finalizada la etapa de definición de los casos de uso, se diseñó un


modelo de datos relacional. Este modelo, representado en un diagrama de base de
datos, detalla la estructura y las relaciones entre las entidades del sistema. Las
entidades principales identificadas incluyen usuarios, actividades, control entre
otras. Este diseño garantiza la organización eficiente de la información proveniente
de las interacciones del usuario con el sitio web, permitiendo su almacenamiento y
posterior consulta (Ver Anexo 5, Figura 11).

6.2.3.3. Diccionario de datos

Una vez finalizada la etapa de diseño, incluyendo la definición de casos de


uso y la elaboración de diagramas de base de datos, se procedió a la construcción
de un diccionario de datos detallado. Este documento, esencial para la comprensión
del mantenimiento del sistema, describe con precisión cada campo de cada tabla
de la base de datos, especificando su nombre, tipo de dato, tamaño y propósito.
Además, se han definido las relaciones existentes entre las distintas tablas,
facilitando así la integridad y consistencia de los datos almacenados.

Diccionario de datos usuario: Contiene la información detallada sobre el


usuario y contraseña (Ver Anexo 6, Tabla 3).

Diccionario de datos clasificación y selección: Describe los criterios y


atributos utilizados para clasificar y seleccionar productos (Ver Anexo 6, Tabla 4).
31

Diccionario de datos lavado y secado: Define los parámetros, variables


asociadas con los procesos de lavado y secado de productos, como temperatura,
tipo de lavado (Ver Anexo 6, Tabla 5).

Diccionario de empaquetado: Describe los materiales de empaque, los


tamaños de las cajas y otros elementos relacionados con el proceso de
empaquetado de productos (Ver Anexo 6, Tabla 6).

Diccionario de datos almacenamiento: Contiene información sobre las


ubicaciones de almacenamiento, las condiciones de almacenamiento (temperatura,
humedad), los sistemas de identificación de productos en el almacén, y otros datos
relevantes para la gestión del inventario (Ver Anexo 6, Tabla 7).

Diccionario de datos transporte: Define los medios de transporte utilizados


como el lugar de destino, placa y otros datos relacionados con la logística de
transporte (Ver Anexo 6, Tabla 8).

Diccionario de datos reporte: Describe los tipos de reportes generados por


el sistema, los datos que incluyen en los otros módulos (Ver Anexo 6, Tabla 9).

Diccionario de datos trabajadores: Contiene información sobre los


empleados, como nombres, cédula y otros datos relevantes para la gestión de
recursos humanos (Ver Anexo 6, Tabla 10).

6.2.3.4. Diseño de interfaces del sistema

La interfaz del administrador del sistema fue diseñada con el objetivo de


ofrecer una experiencia de usuario intuitiva y eficiente. Para lograrlo, se empleó una
interfaz de usuario basada en hojas de estilo, lo cual permitió personalizar la
apariencia y el comportamiento de los elementos visuales, adaptándose a las
necesidades específicas (Ver anexo 7, Figura 12).

El menú principal del sistema tiene acceso a todas las funcionalidades del
software, diseñado para facilitar la gestión integral de los procesos poscosecha de
la pitahaya. Este menú estará organizado de forma lógica y clara, agrupando las
opciones en módulos relacionados con las diferentes etapas del proceso, desde la
recepción de la fruta hasta su comercialización (Ver Anexo 7, Figura 13).
32

6.2.4 Codificación del sistema web mediante las herramientas de


software libre HTML, Css, PHP Mysql, Java Script, Xampp para el control de
los procesos de producción de poscosecha de pitahaya

Una vez definida la estructura de las interfaces, se procedió a la


implementación del sistema mediante la codificación. Se utilizó un conjunto de
tecnologías, herramientas para garantizar el correcto funcionamiento y la eficiencia
del sistema.

6.2.4.1. Desarrollo de la Codificación

Se utilizaron varios lenguajes de programación los cuales unos de ellos


fueron: PHP, JavaScript, HTML, CSS, MySQL, Visual Studio Code, Framework
bootstrap 4 para su correcto funcionamiento.

Front-end: HTML, CSS y JavaScript fueron los lenguajes principales


utilizados para construir las interfaces de usuario. Se empleó el framework
Bootstrap 4 para agilizar el desarrollo y asegurar una apariencia consistente en
diferentes dispositivos.

Back-end: PHP se encargó de la lógica del servidor, gestionando las


solicitudes de los usuarios y procesando los datos.

Entorno de Desarrollo: Para la estructura del sistema Visual Studio Code


sirvió como entorno de desarrollo integrado (IDE) para escribir y depurar el código
(Ver Anexo 8, Figura 14).

Base de Datos: MySQL fue seleccionado como sistema de gestión de bases


de datos para almacenar y organizar la información del sistema (Ver Anexo 8,
Figura 15).

La organización interna de una base de datos está definida por su estructura,


esta estructura se manifiesta a través de tablas, campos, registros, que trabajan en
conjunto para determinar cómo se ordena y almacena la información. Las tablas
actúan como contenedores, los campos especifican los tipos de datos que se
guardan, los registros representan las filas de datos individuales, y las relaciones
establecen los vínculos entre las diferentes tablas. La estructura de una base de
datos determina cómo se organizan y almacenan los datos en una base de datos.
(Ver Anexo 8, Figura 16).
33

6.3 Presentar el análisis estadístico que permita conocer el comportamiento


de las principales variables del módulo de gestión del proceso de poscosecha
del cultivo Pitahaya

La presente investigación se fundamenta en una exhaustiva visita de campo


a la Finca Lourdes, donde se emplearon herramientas como encuestas y
entrevistas para recopilar datos precisos. A través de este proceso, se logró obtener
un conocimiento profundo de las actividades de poscosecha que se desarrollan en
la finca, sentando las bases para un análisis detallado.

La aplicación InfoStat es esencial para organizar la vasta cantidad de


información recopilada mediante medidas descriptivas. Estas medidas estadísticas,
como la media, mediana y moda, nos permiten identificar los valores centrales de
los datos para obtener una visión general de la distribución de las variables. Por
otro lado, las medidas de dispersión, tales como la varianza y la desviación
estándar, nos brindan información crucial sobre la homogeneidad de los datos, es
decir, qué tan dispersos están los valores alrededor de la medida central el análisis
estadístico es una disciplina que se encarga de recopilar, organizar, analizar e
interpretar datos con el objetivo de descubrir patrones, tendencias y relaciones
significativas. La siguiente tabla presenta 12 registros que muestran la cantidad de
producción y el peso promedio correspondiente a la producción de cada mes del
año (Ver Anexo 9, Tabla 11).

Los gráficos son herramientas poderosas para visualizar y comprender datos


complejos. En el caso de la producción de pitahaya, los gráficos nos permiten
identificar tendencias, comparar diferentes períodos o regiones, y detectar patrones
que podrían no ser evidentes en una tabla de datos (Ver Anexo 9, Figura 17).

Al analizar estas medidas, podemos identificar patrones, tendencias y


posibles anomalías en los datos, lo cual es fundamental para comprender a
profundidad las características de la producción en la Finca Lourdes. Esta
información detallada nos permitirá, en etapas posteriores, realizar análisis más
complejos. Las medidas de resumen son herramientas estadísticas fundamentales
para sintetizar grandes cantidades de datos y obtener una visión general de la
producción de pitahaya. A continuación, se presenta las medidas de producción
total de cajas y el peso promedio por pitahaya (Ver Anexo 9, Tabla 12 y 13).
34

7. CONCLUSIONES Y RECOMENDACIONES

7.1 Conclusiones

A través de las técnicas de recolección de información, se logró obtener


información sobre la situación actual de la Finca Lourdes, identificando tanto sus
fortalezas como sus áreas de oportunidad en los procesos de poscosecha de la
pitahaya. Esta información de base fue fundamental para garantizar que la solución
tecnológica desarrollada respondiera a las necesidades específicas de la finca.

La aplicación web desarrollada utilizando PHP, JavaScript, HTML, CSS y


MySQL ha demostrado ser una herramienta eficaz para automatizar la gestión de
los procesos de poscosecha de la pitahaya en la Finca Lourdes.

El análisis estadístico de los datos obtenidos a través de la aplicación


InfoStat permitió identificar patrones en los procesos de poscosecha de la pitahaya,
lo que ha facilitado la detección de áreas de mejora y la optimización de los
recursos.

7.2 Recomendaciones

Para tomar decisiones informadas y estratégicas en la gestión de la finca


Lourdes, es imprescindible realizar evaluaciones periódicas de su situación actual.
De esta manera, se obtiene información actualizada sobre las necesidades
emergentes y se pueden implementar los cambios necesarios para ajustar el
sistema de producción a las dinámicas cambiantes del entorno productivo.

Para mejorar significativamente la aplicación web, se propone ampliar sus


capacidades mediante la incorporación de módulos especializados. Estos módulos
permitirán gestionar la calidad de los productos de manera más efectiva, estas
nuevas funcionalidades permitirán un control más preciso de la calidad de los
productos, un seguimiento detallado de su recorrido y una mejor coordinación con
otros sistemas de la empresa.

Se recomienda profundizar en el análisis estadístico de los datos, explorando


nuevas variables, modelos predictivos para identificar oportunidades de mejora
adicionales, tomar decisiones más informadas. Además, se sugiere implementar un
sistema de alertas tempranas basado en los resultados del análisis para detectar
posibles desviaciones y tomar medidas correctivas de manera oportuna.
35

BIBLIOGRAFÍA

Acuria Morán, J. (19 de Mayo de 2022). Producción de Pitahaya roja [Tesis de


Pregrado, Universidad Estatal del Sur de Manabí]. Jipijapa.
http://repositorio.unesum.edu.ec/handle/53000/3795

Alegsa, L. (11 de Junio de 2023). Definición de Diccionario de datos (informática).


https://www.alegsa.com.ar/Dic/diccionario_de_datos.php#google_vignette&
gsc.tab=0

Alvarez, M. A. (07 de Diciembre de 2022). Desarrollo web. Obtenido de


https://goo.su/UNVsMbI

Armendáriz, L. (2020). Sobre el Código abierto [Archivo PDF].


https://guimi.net/descarga/tec-docs/Sobre_el_OS.pdf

Ávila, R. (Enero de 2021). Sistema informático para la planificación.


https://revistas.ulima.edu.pe/index.php/Ingenieria_industrial/article/view/514

Borner, P. (20 de Noviembre de 2022). ¿Qué es un diccionario de datos? Obtenido


de The Data Privacy Group: https://thedataprivacygroup.com/es/blog/what-
is-a-data-dictionary/

Campos, R. (26 de Enero de 2024). Unir Ecuador. Obtenido de


https://ecuador.unir.net/actualidad-unir/arquitectura-software/

Casero, A. (02 de Octubre de 2023). Explora los principios de diseño en


programación. Obtenido de https://keepcoding.io/blog/principios-de-diseno-
en-programacion/

Cauas, D. (2018). Definición de las variables, enfoque y tipo de investigación


[Archivo PDF].
https://gc.scalahed.com/recursos/files/r161r/w24762w/Definiciondelasvariab
les,enfoqueytipodeinvestigacion.pdf

Constanzo y Casas. (2018). Usabilidad de framework web: identificación de


problemas y propuesta de evaluación. Obtenido de
https://sedici.unlp.edu.ar/handle/10915/73289
36

Diaz, J. (26 de Marzo de 2021). slideshare. Obtenido de


https://es.slideshare.net/slideshow/conceptos-de-diseo-de-
software/32787432

Eguíluz. (2022). Introducción a Java Script [Archivo PDF].


https://www.jesusda.com/docs/ebooks/introduccion_javascript.pdf

Erazo, & Parra. (2022). Proyecto de siembra y cosecha pitahaya [Archivo PDF].
https://www.academia.edu/7746062/Proyecto_de_Siembra_y_Cosecha_de
_Pitahaya

Franzolini, D. (7 de Marzo de 2023). Cómo se estructura una página web. Obtenido


de Hubspot: https://blog.hubspot.es/website/estructura-de-una-pagina-
web#:~:text=La%20estructura%20de%20una%20p%C3%A1gina%20web%
20es%20la%20forma%20en,buena%20interacci%C3%B3n%20con%20los
%20visitantes.

Frisina, A. (27 de Julio de 2023). Sunligth Media. Obtenido de Principios de diseño


de software: https://sunlightmedia.org/es/principios-de-dise%C3%B1o-de-
software/

Frisoli, C. (10 de Noviembre de 2023). Qué es un sistema de diseño y qué


elementos lo componen. Obtenido de Hubspot:
https://blog.hubspot.es/website/sistema-de-diseno

Fuentes, J. (2019). Manual Ajax [Archivo PDF].


https://www.uco.es/~lr1maalm/manualdeajax.pdf

Gomez, C. (20 de Junio de 2022). Diario QA. Obtenido de


https://www.diariodeqa.com/post/quiero-ser-qa-que-debo-aprender-
requerimientos-de-software

Gonzáles, M. (30 de Mayo de 2023). La oficina de proyectos informatica. Obtenido


de https://www.pmoinformatica.com/2018/05/que-es-requerimiento-
funcional.html#google

Gortazar, F., Martinez, R., y Fernandez, V. (2020). Lenguaje de Programación y


Procesadores. Obtenido de https://goo.su/k01f2
37

Karlsson, J. (2022). Diseño web responsive [Archivo PDF].


https://www.academia.edu/68623176/Responsive_web_design_with_CSS_
frameworks

Lozano, J. (2018). Creación y Gestión de una Base de Datos [Archivo PDF].


https://crea.ujaen.es/bitstream/10953.1/9445/1/TFG%20%285%29.pdf

Macias, A. (24 de Febrero de 2024). Guru99. https://www.guru99.com/es/what-is-


software-engineering.html

Ojeda, J. (13 de Septiembre de 2023). Linkedin. Obtenido de


https://es.linkedin.com/pulse/arquitectura-de-software-fundamentos-
caracter%C3%ADsticas-y-ojeda-montoya

Ortuño, M. (23 de Febrero de 2024). Bootstrap 5 [Archivo PDF].


https://gsyc.urjc.es/~mortuno/at/bootstrap5.pdf

Pérez, L. (28 de Febrero de 2024). Que es Software. Obtenido de Godaddy:


https://www.godaddy.com/resources/es/digitalizacion/software-que-es

Prado, J. (08 de Septiembre de 2023). informatecdigital. Obtenido de


https://informatecdigital.com/ingenieria/fases-de-la-ingenieria-de-software-
definicion-y-descripcion/

Quillay, W. (18 de Septiembre de 2018). Diseño e Implementacion de un sitio web


para el control de mantenimientos de equipos [Archivo PDF].
https://sangabrielriobamba.edu.ec/tesis/sistemas/tesis014.pdf

Ramirez, J. (2022). Teclab. Obtenido de https://teclab.edu.ar/tecnologia-y-


desarrollo/tipos-de-arquitecturas-de-software-cuales-hay-y-en-que-se-
diferencian/

Red Hat. (20 de Enero de 2023). Red Hat. Obtenido de ¿Qué es una API y cómo
funciona?: https://www.redhat.com/es/topics/api/what-are-application-
programming-interfaces

Republica del Ecuador Software libre y Software público, Registro Oficial No


2,Artículo 142, Junio de 2016.

Rey Souto, V. (10 de Noviembre de 2023). Hack a Boss. Obtenido de ¿Qué es


CSS3?: https://www.hackaboss.com/blog/que-es-css
38

Ruiz, F. (19 de Mayo de 2022). Ingeniería de Software 1 [Archivo PDF].


https://www.ctr.unican.es/asignaturas/is1/is1-t04-trans.pdf

Santos, D. (25 de Julio de 2023). Hubspot. Obtenido de Introducción al CSS: qué


es, para qué sirve y otras 10 preguntas frecuentes:
https://blog.hubspot.es/website/que-es-css

SENADI Ley de propiedad intelectual , Codificación 2006-013, 29 de noviembre de


2019.

Serrano, L. (2022). Diseño Creativo HTML. Pearson Educación de México S.A de


C.V. Obtenido de
https://books.google.es/books?hl=es&lr=&id=TE3Iay6pZagC&oi=fnd&pg=P
R4&dq=que+es+programacion+html&ots=qI8HVAk7_t&sig=5L3nwBFNVGy
DIFEYrkDmWUOFIJ0#v=onepage&q=que%20es%20programacion%20htm
l&f=false

Sevilla, P. (09 de Noviembre de 2022). linkedin. Obtenido de


https://es.linkedin.com/pulse/cu%C3%A1l-es-el-proceso-de-desarrollo-
software-itesolucionesmx

Soto, N. (02 de Julio de 2021). ¿Qué son los patrones de diseño? Obtenido de Craft
Code: https://craft-code.com/que-son-los-patrones-de-
diseno/#:~:text=Los%20patrones%20de%20dise%C3%B1o%20(design,pro
gramadores%20de%20todo%20el%20mundo.

Sydle. (26 de Septiembre de 2023). Sydle. Obtenido de


https://www.sydle.com/es/blog/api-6214f68876950e47761c40e7

Yuste, G. (17 de Junio de 2022). Keep Coding estructura de una página web.
Obtenido de https://keepcoding.io/blog/estructura-de-una-pagina-web/
39

ANEXOS
Anexo 1: Investigación de campo
Figura 1.
Ficha de Encuesta

Elaborado por: Los Autores, 2024


40

Anexo 2: Situación actual de la Finca Lourdes

Figura 2.

Entrevista

Elaborado por: Los Autores, 2024

Anexo 3: Requisitos del sistema

Tabla 1.

Requisitos funcionales

Requerimientos Descripción
Inicio de sesión Permite al administrador autenticarse
mediante un mecanismo seguro
(nombre de usuario y contraseña)

El sistema debe permitir el registro,


Gestión de producción actualización y consulta de información
relacionada con las hectáreas de
cultivo
Gestión de reporte
El sistema debe generar diversos tipos
de reportes
Se detalla de manera clara los requisitos funcionales del sistema.

Elaborado por: Los Autores, 2024


41

Tabla 2.

Requisitos no funcionales

Requerimientos Descripción
Disponibilidad El sistema debe estar disponible en
todo momento y ofrecer un alto nivel de
rendimiento

Seguridad El sistema debe implementar medidas


de seguridad para proteger la
información confidencial, como el
cifrado de datos y los controles de
acceso.

El sistema debe ser intuitivo y fácil de


Facilidad de uso aprender

Mantenibilidad El sistema debe ser fácil de mantener y


actualizar
Se detalla de manera clara los requisitos no funcionales para la creación del
sistema.

Elaborado por: Los Autores, 2024

Anexo 4: Casos de uso.

Figura 3.

Módulo de Inicio de Sesión

Elaborado por: Los Autores, 2024


42

Figura 4.

Módulo de Clasificación y Selección

Elaborado por: Los Autores, 2024

Figura 5.

Módulo de Lavado y Secado

Elaborado por: Los Autores, 2024

Figura 6.

Módulo de Empaquetado

Elaborado por: Los Autores, 2024


43

Figura 7.
Módulo de Almacenamiento

Elaborado por: Los Autores, 2024

Figura 8.
Módulo de Transporte

Elaborado por: Los Autores, 2024

Figura 9.
Módulo de Reportes

Elaborado por: Los Autores, 2024


44

Figura 10.

Módulo de Trabajadores

Elaborado por: Los Autores, 2024

Anexo 5: Diagrama de base de datos

Figura 11.

Diagrama de base de datos

Elaborado por: Los Autores, 2024


45

Anexo 6: Diccionario de datos

Tabla 3.

Diccionario de datos usuario

Descripción Usuarios
Campos Tipo Tamaño Descripción
usuario Varchar 10 Ingreso de
usuario
contraseña Varchar 3
Ingreso de clave

Se muestra la estructura de los datos del módulo de usuarios.

Elaborado por: Los Autores, 2024

Tabla 4.

Diccionario de datos clasificación y selección

Descripción Clasificación y
Selección

Campos Tipo Tamaño Descripción


tamaño Varchar 10 Tamaño de fruta
peso Int 3 Peso de fruta
color Varchar 10 Color de fruta
textura Varchar 10 Textura de fruta
madurez Varchar 10 Madurez de fruta
defectos Varchar 10 Defectos de fruta
Se muestran los datos del módulo clasificación y selección de pitahaya.

Elaborado por: Los Autores, 2024


46

Tabla 5.

Diccionario de datos lavado y secado

Descripción Lavado y Secado


Campos Tipo Tamaño Descripción
fecha_lavado Date 10 Lavado de fruta
Método de lavado
metodo_lavado Varchar 10
de fruta
desinfectante Varchar 10 Desinfectante de
fruta
metodo_secado Varchar 10
Método de secado
de fruta
Se muestran los datos del módulo lavado y secado de pitahaya.

Elaborado por: Los Autores, 2024

Tabla 6.

Diccionario de empaquetado

Descripción Empaquetado
Campos Tipo Tamaño Descripción
material_empaque Varchar 10 Material de
empaque de
fruta

cantidad_empaquetada Int 3 Cantidad de


cajas de fruta
pesototal_empaquetado Int 3
Peso total de
fruta (kg)
Se muestran los datos del módulo empaquetado de pitahaya.

Elaborado por: Los Autores, 2024


47

Tabla 7.

Diccionario de datos almacenamiento

Descripción Almacenamiento
Campos Tipo Tamaño Descripción
tipo_almacena Varchar 10 Tipo de
almacenamiento
de fruta
ventilacion_almacena Varchar 10
Tipo de
ventilación
duracion_almacena Int 3 Duración de
almacenamiento
Se muestran los datos del módulo almacenamiento de pitahaya.

Elaborado por: Los Autores, 2024

Tabla 8.

Diccionario de datos transporte

Descripción Transporte
Campos Tipo Tamaño Descripción
fecha_transporte Date current_timestamp Fecha de
transporte
Identidad
Id_conductor Varchar 50
conductor
Tipo de vehículo
tipo_vehículo Varchar 10

Placa de carro
placa Varchar 7

Destino de
destino Int 3 llegada
Se muestran los datos del módulo transporte de pitahaya.

Elaborado por: Los Autores, 2024


48

Tabla 9.

Diccionario de datos reporte

Descripción Transporte
Campos Tipo Tamaño Descripción
clasificación Varchar 50 Reporte
lavado Varchar 50 Reporte
empaquetado Varchar 50 Reporte
almacenamiento Varchar 50 Reporte
transporte Varchar 50 Reporte
reporte Varchar 50 Reporte
trabajadores Varchar 50 Reporte
Se muestran los datos del módulo reporte de pitahaya.

Elaborado por: Los Autores, 2024

Tabla 10.

Diccionario de datos trabajadores

Descripción Transporte
Campos Tipo Tamaño Descripción
nombre Varchar 50 Ingrese nombre
num_cedula Int 10 Ingrese cédula
edad Int 2 Ingrese edad
num_telefono Int 10 Ingrese teléfono

Se muestran los datos del módulo trabajadores de pitahaya.

Elaborado por: Los Autores, 2024


49

Anexo 7: Diseño de interfaces del sistema

Figura 12.

Inicio de sesión

Elaborado por: Los Autores, 2024

Figura 13.

Menú principal del sistema gestion de poscosecha de pitahaya

Elaborado por: Los Autores, 2024


50

Anexo 8: Desarrollo de la Codificación

Figura 14.

Estructura del sistema

Elaborado por: Los Autores, 2024

Figura 15.

Conexión a la base de datos

Elaborado por: Los Autores, 2024


51

Figura 16.

Estructura de la base de datos

Elaborado por: Los Autores, 2024

Anexo 9: Requisitos del sistema

Tabla 11.

Datos análisis estadístico

Meses Producción (Cajas) Peso Promedio (kg)


Enero 100 13
Febrero 120 15

Marzo 150 13,2


Abril 180 13

Mayo 200 15
Junio 180 13,1

Julio 150 13
Agosto 120 13

Septiembre 100 15,2


Octubre 80 13

Noviembre 60 13,2
Diciembre 80 15

Se visualiza la producción a lo largo de los meses.

La producción presenta un patrón estacional, con un pico en los meses de abril y


junio, un mínimo en noviembre y diciembre. Esto sugiere que podría haber factores
estacionales influyendo en la producción, como la demanda estacional de los
productos o condiciones climáticas.

Elaborado por: Los Autores, 2024


52

Figura 17.

Gráfico de producción de pitahaya

Elaborado por: Los Autores, 2024

Tabla 12.

Medidas de resumen poscosecha pitahaya (producción)

Resumen Producción
n 12,00
Media 126,67
D.E. 45,19
Var(n-1) 2042,42
Var(n) 1872,22
CV 35,68
Mín 60,00
Máx 200,0
Mediana 120,0
Q1 80,0
Q3 150,0
Suma 1520,00
Asimetría 0,22
Kurtosis -1,19
Esta tabla indica la cantidad total de pitahayas cosechadas en un determinado
período, Es decir, representa el volumen total de producción obtenido.

Elaborado por: Los Autores, 2024


53

Tabla 13.

Medidas de resumen poscosecha pitahaya (Peso Promedio Kg)

Resumen Peso Promedio Kg


n 12
Media 13,72
D.E. 0,98
Var(n-1) 0,97
Var(n) 0,89
CV 7,16
Mín 13
Máx 15,2
Mediana 13,15
Q1 13
Q3 15
Suma 164,7
Asimetría 0,8
Kurtosis -1,47
La tabla proporciona un resumen estadístico de los datos de peso de las pitahayas
cosechadas. Cada fila representa una medida específica que nos ayuda a entender
y caracterizar la distribución de los pesos.

Elaborado por: Los Autores, 2024

También podría gustarte