Вы находитесь на странице: 1из 108

Construir un aplicativo web para la toma de decisiones de los cultivos

cacaoteros para el municipio de Garzón-Huila.


SIGDCAPH (MODULO CACAO)

Presentado por:
Brisman Eduardo Bermúdez Ortega
https://orcid.org/0000-0003-0104-0234
Pedro José Claros Vanegas
https://orcid.org/0000-0003-2883-3699
Diana Carolina Lasso Torres
Deivinsón Díaz oliveros
https://orcid.org/0000-0002-7562-2547
Ficha: 1692394

Servicio Nacional de Aprendizaje SENA


Centro Agro empresarial y Desarrollo Pecuario del Huila
Tecnólogo Análisis y Desarrollo de Sistemas de Información
Garzón Huila
2019
Construir un aplicativo web para la toma de decisiones de los cultivos
cacaoteros para el municipio de Garzón-Huila.
SIGDCAPH (MODULO CACAO)

Presentado por:
Brisman Eduardo Bermúdez Ortega
https://orcid.org/0000-0003-0104-0234
Pedro José Claros Vanegas
https://orcid.org/0000-0003-2883-3699
Diana Carolina Lasso Torres
Deivinsón Díaz oliveros
https://orcid.org/0000-0002-7562-2547
Ficha: 1692394

Presentado a:
Hugo Fernando Polonia Dussán
Jesús Andrés Silva Plazas

Servicio Nacional de Aprendizaje SENA


Centro Agro empresarial y Desarrollo Pecuario del Huila
Tecnólogo Análisis y Desarrollo de Sistemas de Información
Garzón Huila
2019
AGRADECIMIENTOS

Al finalizar este trabajo quiero utilizar este espacio para agradecer a Dios por todas
sus bendiciones, a nuestros Padres que han sabido darnos su ejemplo de trabajo y
honradez.
También quiero agradecer al Servicio Nacional de Aprendizaje SENA, Centro Agro
empresarial y Desarrollo Pecuario del Huila.
Agradezco a los todos instructores que, con su sabiduría, conocimiento y apoyo,
motivaron a desarrollarnos como personas, Por el esfuerzo, dedicación, paciencia,
por su confianza y por todo lo que nos han dado a lo largo de este tecnólogo y de
nuestra vida. (forosecuador.ec, 2013)
CONTENIDO
AGRADECIMIENTOS ......................................................................................... 3

TABLA DE ILUSTRACIONES ............................................................................. 8

1. DEDICATORIA ......................................................................................... 11

1.1. GLOSARIO ................................................................................................ 12

1.2 RESUMEN .................................................................................................. 15

1.3 ABSTRACT ................................................................................................. 16

1.4 INTRODUCCION ........................................................................................ 17

1.5 PROPOSITO ............................................................................................... 18

1.6 ALCANCE ................................................................................................... 19

1.7 PROBLEMÁTICA ........................................................................................ 20

1.8 ZONAS DE ESTUDIO ................................................................................. 21

Municipio de Garzón ...................................................................................... 21

2. METODOLOGIA DE DESARROLLO ....................................................... 22

2.1 Fases de metodología ............................................................................. 22

2.2 Requisitos: ............................................................................................... 22

2.3 Roles: ...................................................................................................... 23

Administrador general: .................................................................................. 23

Propietario: .................................................................................................... 23

2.4 Diseño ..................................................................................................... 23

2.5 Implementación ....................................................................................... 24

2.6 Verificación .............................................................................................. 25

2.7 Mantenimiento ......................................................................................... 25

3. MARCO TEÓRICO................................................................................... 26

4. SISTEMA DE INFORMACIÓN GEOGRÁFICA ........................................ 26


4.1 DIAGRAMA DE GANTT .............................................................................. 29

4.2 REFERENTES TEÓRICOS ........................................................................ 30

4.3 DESCRIPCIÓN GENERAL ......................................................................... 33

. ..................................................................................................................... 36

4.4 LENGUAJES DE PROGRAMACION .......................................................... 37

4.5 ENTORNO DE PROGRAMACIÓN: ............................................................ 37

4.6 ENTORNO DE DESARROLLO ................................................................... 38

5. REQUERIMIENTOS................................................................................. 39

5.1 Requerimientos Funcionales ................................................................... 39

5.2 Requerimiento Registro de usuario ......................................................... 40

5.3 Requerimiento estado del cultivo ............................................................. 41

5.4 Requerimiento lote .................................................................................. 42

5.5 Requerimiento datos del cultivo ............................................................... 43

5.6 Requerimiento estado del terreno ........................................................... 44

5.7 Requerimiento tipos de semilla ................................................................ 45

5.8 Requerimiento de siembra....................................................................... 46

5.9 Requerimientos de plagas ....................................................................... 47

5.1.1 Requerimientos No Funcionales ........................................................... 48

5.1.2 Requerimiento de Seguridad ................................................................ 49

5.1.3 Requerimiento No Funcional De Fiabilidad: ......................................... 50

Requerimiento No Funcional De Disponibilidad: ........................................... 50

5.1.4 Requerimiento No Funcional De Mantenibilidad: .................................. 51

5.1.5 Requerimiento No Funcional De Portabilidad: ...................................... 52

6. FASE DE ANÁLISIS DEL PROYECTO .................................................... 52

6.1 Planificación Temporal rol y funciones .................................................... 53


6.2 Modelo O Diagrama De Proceso ............................................................. 55

6.3 Diagrama De Contexto ............................................................................ 56

6.4 MODELO DEL SISTEMA UML ................................................................... 57

Caso de Uso: Identificación en el sistema ..................................................... 57

Diagrama de Clase: Identificación en el sistema ........................................... 58

Diagrama de Secuencia: Identificación en el sistema ................................... 58

6.5 DIAGRAMAS DE SEGUNDO NIVEL .......................................................... 59

Caso de Uso: registro usuario ....................................................................... 59

Diagrama de Clase: registro usuario ............................................................. 59

Diagrama de Secuencia: registro usuario ...................................................... 60

6.6 DIAGRAMAS DE TERCER NIVEL .............................................................. 60

Caso de Uso: Registro estado del cultivo ...................................................... 60

Diagrama de Clase: Registro estado del cultivo ........................................... 61

Diagrama de Secuencia: Registro estado del cultivo ................................... 61

6.7 DIAGRAMAS DE CUARTO NIVEL ............................................................ 62

Caso de Uso: registro lote ............................................................................. 62

Diagrama de Clase: registro lote ................................................................... 62

Diagrama de Secuencia: registro lote............................................................ 63

6.7 DIAGRAMAS DE QUINTO NIVEL .............................................................. 63

Caso de Uso: Registro unidad productiva ..................................................... 63

. Diagrama de Clase: Registro unidad productiva ......................................... 64

Diagrama de Secuencia: Registro unidad productiva .................................... 64

6.8 DIAGRAMAS DE SEXTO NIVEL ................................................................ 65

Caso de Uso: registro estados del terreno .................................................... 65

Diagrama de Clase: registro estados del terreno .......................................... 65


Diagrama de Secuencia: registro estados del terreno ................................... 66

6.9 DIAGRAMAS DE SEPTIMO NIVEL ............................................................ 66

Caso de Uso: registro tipos de semilla. ......................................................... 66

Diagrama de Clase: Registro tipos de semilla. .............................................. 67

Diagrama de Secuencia: Registro tipos de semilla ....................................... 67

6.1.1 DIAGRAMAS DE OCTAVO NIVEL .......................................................... 68

Caso de Uso: registro tipos de siembra ......................................................... 68

Diagrama de Clase: Registro tipos de siembra ............................................. 68

Diagrama de Secuencia: Registro tipos de siembra ...................................... 69

6.1.2 DIAGRAMAS DE NOVENO NIVEL .......................................................... 69

Caso de Uso: Registro de plagas. ................................................................. 69

Diagrama de Clase: Registro de plagas. ....................................................... 70

Diagrama de Secuencia: Registro de plagas................................................. 70

7. DISEÑO RELACIONAL DE BASE DE DATOS ........................................ 71

Modelo entidad relación: Módulo_cacao_2019 ............................................ 71

7.1 DICCIONARIO DE DATOS ......................................................................... 72

8.BASE DE DATOS .......................................................................................... 81

8.1 Creación de base de datos ...................................................................... 81

8.2 Creación de las entidades ....................................................................... 81

8.2 SENTENCIAS DE SQL Y UBICACIÓN ....................................................... 87

9. IMPLEMENTACIÓN ................................................................................. 95

9.1 SOFTWARE ............................................................................................ 95

9.2 HARDWARE ............................................................................................ 96

10. MANUALES DE USUARIO ......................................................................... 96

PANEL DE ADMINISTRADOR GENERAL ....................................................... 98


Perfil de propietario ..................................................................................... 101

DASHBOARD PROPIETARIO .................................................................... 102

10.1 CONCLUSIONES .................................................................................. 106

11. Bibliografía ................................................................................................ 107

TABLA DE ILUSTRACIONES

Ilustración 1 Zona de estudio ............................................................................ 21


Ilustración 2 Metodología en cascada ............................................................... 22
Ilustración 3 Roles de usuarios ......................................................................... 23
Ilustración 4 Caso de uso datos del terreno ...................................................... 24
Ilustración 5 codificación lógica ......................................................................... 25
Ilustración 6 -Representación Gráfica de un SIG .............................................. 28
Ilustración 7 - Diagrama de Gantt. .................................................................... 29
Ilustración 8-Diagrama de Gantt. ...................................................................... 30
Ilustración 9-Diagrama de Gantt. ...................................................................... 30
Ilustración 10--Diagrama De Proceso. .............................................................. 55
Ilustración 11-Diagrama de contexto. ................................................................ 56
Ilustración 12-identificacion en el sistema. ........................................................ 57
Ilustración 13-identificacion en el sistema. ........................................................ 58
Ilustración 14-identificacion en el sistema. ........................................................ 58
Ilustración 15-registro de usuario. ..................................................................... 59
Ilustración 16-registro de usuario. ..................................................................... 59
Ilustración 17-registro de usuario. ..................................................................... 60
Ilustración 18-registro estado del cultivo. .......................................................... 60
Ilustración 19-registro estado del cultivo. .......................................................... 61
Ilustración 20-registro estado del cultivo. .......................................................... 61
Ilustración 21-registro lote. ................................................................................ 62
Ilustración 22-registro lote. ................................................................................ 62
Ilustración 23-registro lote. ................................................................................ 63
Ilustración 24-registro unidad productiva. ......................................................... 63
Ilustración 25-registro unidad productiva. ......................................................... 64
Ilustración 26-registro unidad productiva. ......................................................... 64
Ilustración 27-registro estados del terreno. ....................................................... 65
Ilustración 28-registro estados del terreno. ....................................................... 65
Ilustración 29-registro estados del terreno. ....................................................... 66
Ilustración 30-registro tipos de semilla. ............................................................. 66
Ilustración 31-registro tipos de semilla. ............................................................. 67
Ilustración 32-registro tipos de semilla. ............................................................. 67
Ilustración 33-Registro tipos de siembra ........................................................... 68
Ilustración 34-Registro tipos de siembra. .......................................................... 68
Ilustración 35-Registro tipos de siembra. .......................................................... 69
Ilustración 36-Registro de plagas. ..................................................................... 69
Ilustración 37-Registro de plagas. ..................................................................... 70
Ilustración 38-Registro de plagas. ..................................................................... 70
Ilustración 39 modelo relacional de base de datos modulo cacao .................... 71
Ilustración 40 Logo proyecto de cacao .............................................................. 96
Ilustración 41pestaña índex .............................................................................. 97
Ilustración 42 panel de administrador ............................................................... 98
Ilustración 43 registro usuario ........................................................................... 98
Ilustración 44 registro de ayuda ........................................................................ 99
Ilustración 45 menú de registros ....................................................................... 99
Ilustración 46 menú de graficas ...................................................................... 100
Ilustración 47 Georreferenciación ................................................................... 100
Ilustración 48 Perfil de propietario ................................................................... 101
Ilustración 49 registro de propietario ............................................................... 102
Ilustración 50 Dashboard propietario .............................................................. 102
Ilustración 51 registro del propietario .............................................................. 103
Ilustración 52 registro de los asistentes técnicos ............................................ 103
Ilustración 53 consulta en gráficos .................................................................. 104
Ilustración 54 Menú de registro ....................................................................... 104
Ilustración 55 tabla de consultas ..................................................................... 105
Ilustración 56 registro para el asistente técnico .............................................. 105
1. DEDICATORIA

El presente trabajo investigativo lo dedicamos principalmente a Dios, por ser el


inspirador y darnos fuerza para continuar en este proceso de obtener uno de los
anhelos más deseados.

A nuestros padres, por su amor, trabajo y sacrificio, gracias a ustedes hemos


logrado llegar hasta aquí́ y convertirnos en lo que somos. Ha sido el orgullo y el
privilegio de ser sus hijos, son los mejores padres.

A todas las personas que nos han apoyado y han hecho que el trabajo se realice
con éxito en especial a aquellos que nos abrieron las puertas y compartieron sus
conocimientos. (foros ecuador.ec, 2013)
1.1. GLOSARIO

SIGCADPH: Sistema de Información Geográfico del Centro Agroempresarial de


Desarrollo Pecuario del Huila.

ARCGIS: Paquete de software para la creación y edición de sistemas de


información geográficos.

Framework: Hace referencia a una forma estructurada y tecnología definida o un


entorno de desarrollo que facilita la programación.

JavaScripts: Es un lenguaje de programación interpretado, dialecto del estándar


ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo,
débilmente tipado y dinámico.

PHP: Hypertext Preprocessor, en español, Preprocesador de hipertexto. Es un


lenguaje de programación especialmente diseñado para entornos web.

Base de datos: Conjunto de datos relacionados entre sí, los datos son
almacenados en un SGBD para ser utilizados en cualquier aplicación SIG.

SQL: Lenguaje de consulta de base de datos, diseñado para gestionar, controlar y


recuperar la información de sistemas de gestión de bases de datos relacionales
SGBD.

GBD: Un sistema de gestión de bases de datos es una capa de software necesaria


para crear, manipular y recuperar datos desde una base de datos.

SIG: “Un Sistema de Información Geográfico (SIG) permite relacionar cualquier tipo
de dato con una localización geográfica. Esto quiere decir que en un solo mapa el
sistema muestra la distribución de recursos, edificios, poblaciones, entre otros datos
de los municipios, departamentos, regiones o todo un país. Este es un conjunto que
mezcla hardware, software y datos geográficos, y los muestra en una
representación gráfica. Los SIG están diseñados para capturar, almacenar,
manipular, analizar y desplegar la información de todas las formas posibles de
manera lógica y coordinada.” (Ministerio de Educación, 2019)

Geodatabase “es una colección de datasets geográficos de varios tipos contenida


en una carpeta de sistema de archivos común, una base de datos relacional
multiusuario” (ARCGIS, 2019)

Datos Espaciales: Son datos que almacenan datos de geometría, tienen funciones
o métodos asociados que se usan para acceder y manipular los datos con el
Lenguaje estructurado de consultas (SQL). (Arcgis, 2019)

Atributos: Medida de cantidad, característica o cualidad asociada con un objeto


(puntos, línea, polígono, raster) con datos dentro de un SIG.

Geo Visor: Es un servicio en línea que suministra información cartográfica


disponible en cuanto a las coberturas que maneja las organizaciones.

Sistema de Posicionamientos Global (GPS): es un sistema de posicionamiento


terrestre, la posición la calculan los receptores GPS gracias a la información recibida
desde satélites en órbita alrededor de la Tierra.

Shapefile: es un formato sencillo y no topológico que se utiliza para almacenar la


ubicación geométrica y la información de atributos de las entidades geográficas.
Cartografía Base: Es la fuente de información más importante y necesaria por la
cual se pueden obtener productos cartográfico derivados de ella.
Cartografía Temática: Es una cartografía confeccionada sobre un mapa base,
cuyo propósito es la representación de las características espaciales en variables
de cualidad y/ o cantidad de fenómenos del globo terrestre.
Consulta Espacial: Proceso lógico en que consiste identificar un elemento espacial
en una determinada localización geográfica.
Coordenadas Geográficas: Es un sistema bidimensional en donde se cuentan
coordenadas en latitud y longitud con respecto a los meridianos y paralelos a la
Tierra.
Tecnologías de Información Geográfica (TIG): están formadas por un conjunto
de técnicas y métodos clásicos y modernos en torno a la Cartografía (lectura,
interpretación y elaboración de mapas), la Fotointerpretación (de las fotografías
verticales aéreas captadas desde los aviones que permiten analizar la evolución de
los territorios) o la Teledetección (que proporciona claves para interpretar la
información espacial suministrada por los satélites) y los Sistemas de Información
Geográfica (programas informáticos de análisis espacial y de elaboración de mapas
digitales actuales).

Argouml: es una herramienta utilizada en el modelaje de sistemas, mediante la cual


se realizan diseños llevados a cabo en el análisis y pre-diseño de Sistemas de
Software (osmosislatina).
1.2 RESUMEN

El aplicativo web SIGCADPH MODULO CACAO, nos permite establecer los


registros y control en los cultivos cacaoteros, donde se ingresa información para
lograr obtener el control total de las distintas unidades productivas agrícolas
cacaoteras, y permitiendo que el propietario de la finca, pueda llevar un informe
detallado de las labores realizadas en sus cultivos por sus trabajadores, para medir
el nivel estadístico de sus distintos lotes. A demás el sistema de información procesa
los datos ingresados de los cultivos cacaoteros desde los tipos de lotes, semilla,
siembra, plagas, fertilizantes y estado del terreno, permitiendo la gestión agrícola
con una herramienta que consiste en almacenar y visualizar información.
De igual forma se desarrollar un fácil manejo de los datos en el sistema cacaotero
para el municipio de Garzón Huila llamado SIGCADPH Modulo Cacao, siendo una
plataforma que permite a sus usuarios incorporar tecnologías Web app para mejorar
su producción, donde contamos con tres roles específicos, el propietario de la
unidad, el asistente técnico (trabajadores) y administrador del sistema.
1.3 ABSTRACT

The web application SIGCADPH MODULO CACAO, allows us to establish records


and control in cocoa crops, where information is entered to obtain full control of the
different cocoa agricultural production units, and allowing the owner of the farm, can
keep a report detailed of the work carried out in their crops by their workers, to
measure the statistical level of their different lots. In addition, the information system
processes the data entered from cocoa crops from the types of lots, seeds, sowing,
pests, fertilizers and state of the land, allowing agricultural management with a tool
that consists of storing and visualizing information.
In the same way, it will be possible to develop an easy management of the data in
the cocoa system for the municipality of Garzón Huila called SIGCADPH Modulo
Cacao, being a platform that allows its users to incorporate Web app technologies
to improve their production, where we have three specific roles , the unit owner, the
technical assistant (workers) and system administrato
1.4 INTRODUCCION

Desde la actual innovación tecnológica que se está implementando día tras día se
hace necesario desarrollar sistemas de información, enfocados al sector agricola,
buscando la facilidad de obtener una idea de acuerdo a la necesidad de los usuarios
y avanzar a diario con buenos desarrollos tecnológicos. Durante la historia en
Colombia, se ha venido evolucionando en el campo tecnológico en el cual se ha
convertido en una herramienta esencial para los distintos sectores que han
sistematizado sus cultivos.

El siguiente artículo se desarrolla con el fin de que el lector tenga una idea clara
para el manejo del aplicativo web SISCADPH MODULO CACAO, para el sector
agricola cacaotero del municipio de Garzón-Huila, donde presentamos una
innovación tecnológica, para que logre controlar por medio de este sistema sus
unidades productivas y hacerla más competente ante el comercio.
1.5 PROPOSITO

El objetivo es desarrollar un sistema de información para el control y monitoreo


de las unidades agrícolas cacaoteras del municipio de Garzón Huila, tiene como
propósito sistematizar los procesos de los cultivos agrícolas a los grandes y
pequeños cacaoteros, brindando seguridad de la información, llevando un control y
monitoreo de sus actividades para un mayor orden y así mismo contribuir a la
incorporación y transformación digital de las unidades productivas del municipio de
Garzón – Huila.
1.6 ALCANCE

Con este proyecto queremos lograr que los agricultores de la zona centro del
Huila, logren implementar el sistema de información SISCADPH MODULO CACAO
a sus unidades agrícolas, para que tengan un control de sus cultivos registrados en
sus unidades productivas, ingresando diariamente sus eventos más importantes, y
así poder lograr tener acceso a la información, además contara con una interfaz
gráfica que se adatara a cualquier dispositivo móvil facilitando el acceso a la
plataforma.
1.7 PROBLEMÁTICA

Los agricultores se han visto en la necesidad de llevar los registros de sus

actividades, anotando hojas o libros estando en riesgo que la información se

pueda perder, he aquí la necesidad de crear sistemas de información en donde les

permitirá llevar sus registros de las actividades, surge de esta necesidad, llenado

acabo el orden controlado y a tiempo de las actividades diarias que se manifiestan

en el sector agropecuario, además dándole un orden a su información estando

guardada bajo su propio dominio sin miedo a perderla, siendo la funcionabilidad se

este sistema intuitivo, lo que le permite al usuario una fácil navegabilidad.


1.8 ZONAS DE ESTUDIO

Para alimentar y realizar estudios se escoge la zona de influencia del centro


Agroempresarial y desarrollo pecuario del Huila, en el municipio de Garzón, por lo
tanto, se define los mapas base con sus respectivas veredas, datos, atributos
espaciales de las unidades agrícolas.

Municipio de Garzón
Garzón es un municipio colombiano, localizado en el suroriente del departamento
del Huila a una distancia de 112 kilómetros de la capital, Neiva, y a 73 km del
municipio de Pitalito. Es conocida como la Capital Diocesana del Huila por ser la
primera diócesis católica de la región de la cual se crearon las actuales; también se
le conoce como el Alma del Huila o Garzoncito. También es conocida por su
arquitectura religiosa y la gran personalidad de su gente amable y querida con los
propios y visitantes.

Garzón se encuentra a una altitud desde 790 msnm hasta 900 msnm (en el área
urbana) y tiene una temperatura promedio de 24 °C. Su topografía es llana,
semimontañosa y boscosa, por lo cual se encuentran dentro de su territorio varios
pisos térmicos. El municipio de Garzón fue fundado en el año 1783 y su nombre se
debe a la presencia de una garza de esta especie en la época.

Ilustración 1 Zona de estudio


2. METODOLOGIA DE DESARROLLO

El modelo en cascada es un proceso de desarrollo secuencial, en el desarrollo de


software se concibe como un conjunto de etapas que se ejecutan una tras otra. Se
le denomina así por las posiciones que ocupan las diferentes fases que componen
el proyecto, colocadas una encima de otra, y siguiendo un flujo de ejecución de
arriba hacia abajo, como una cascada.

Ilustración 2 Metodología en cascada

Para el desarrollo del proyecto se integró la metodología en cascada, donde se


realizaron una investigación por medio de encuestas realizadas a los propietarios
2.1 Fases de metodología

2.2 Requisitos:
Durante esta fase se determinaron las necesidades de los usuarios agrícolas. El
sistema de información en el cual se determina los requisitos funcionales del
software, de acuerdo a las necesidades de los usuarios, de esta manera surge un
documento llamado, estándar IEEE 830-1998 para el SRS o ERS (Especificación
de requerimientos de software) es un conjunto de recomendaciones para la
especificación de los requerimientos o requisitos, en el cual tiene como producto
final la documentación de los acuerdos entre el cliente y el grupo de desarrollo, en
el cual se definieron los siguientes roles para los distintos tipos de usuario.
2.3 Roles:

Ilustración 3 Roles de usuarios

Administrador general: es el encargado del control completo de los usuarios


que involucrados en el sistema.
Propietario: es el usuario encargado de registrar su unidad productiva y
asistentes técnicos.
Asistente técnico: es el encargado de realizar los registros de todas las
actividades diarias que realiza en la unidad productiva en la cual pertenece.

2.4 Diseño
Mediante esta fase se utilizaron herramientas como bocetos, que nos sirve como
prediseño en la estructura de la plataforma y también se utilizó Argos UML que nos
sirve para construir el modelado al sistema. para representar los requerimientos por
medio de diagramas de caso de uso, clase, secuencia, entidad relación y base de
datos, el cual se plasmó para la maquetación del software.
Ilustración 4 Caso de uso datos del terreno

En la imagen anterior se puede evidenciar el caso de uso el cual representa la


interactividad que tiene el actor “propietario”, en el sistema de información.

2.5 Implementación
Mediante esta fase se encuentra ya desarrollada el aplicativo web, que fue
construida al haber programado los requisitos haciendo uso del diseño
anteriormente explicado, donde utilizamos un hosting con el dominio
www.sigcadphcacao.pw, y para realizar las actualizaciones se trabajo con la
herramienta FileZilla, que nos permite estar en contacto directo con la web y los
cambios a ejecutar.
Ilustración 5 codificación lógica

Se utilizo para el desarrollo del software para darle estructura y forma lógica al
sistema de información que se desarrolló.

2.6 Verificación
Al contar con el aplicativo web en el hosting, se comienza a realizar los
respectivos testeos del software, y determinar errores de la lógica expuesta en la
codificación de la plataforma y sus funciones externas, realizando cada uno de los
registros, consultas y pruebas que aseguren que la entrada definida produce los
resultados que realmente se requieren.

2.7 Mantenimiento
En esta fase el software inicia procesos de cambios, mediante actualización que
hayan quedado explicitas en el contrato entre empresa desarrolladora y cliente, Los
cambios ocurrirán debido a que se haya encontrado errores, a que el software deba
adaptarse a cambios del entorno externo (sistema operativo o dispositivos
periféricos) o a que el cliente requiera ampliaciones funcionales o del rendimiento.
después de su entrega como producto en total funcionamiento.
3. MARCO TEÓRICO

El manejo integral de información acerca de cualquier actividad es vital para el


desarrollo de toda sociedad moderna, cuanto más completa y actualizada sea ésta
información, más útil será para el desarrollo de dicha sociedad. Dicho manejo
integral se obtiene por medio de la implementación de sistemas organizados, los
cuales permiten integrar de manera eficiente la información proveniente de objetos
que existen en la realidad, que tienen características propias y que guardan ciertas
relaciones espaciales que se deben conservar.

4. SISTEMA DE INFORMACIÓN GEOGRÁFICA

Un sistema de información geográfica es una herramienta de análisis de


información, la cual tiene una referencia espacial y debe conservar una inteligencia
propia sobre la topología y representación. El sistema de información geográfica
separa la información en diferentes capas temáticas y las almacena
independientemente, permitiendo trabajar con ellas de manera rápida, sencilla.
Facilitando al profesional la posibilidad de relacionar la información existente a
través de la topología de los objetos, con el fin de generar otra nueva que no
podríamos obtener de otra forma. La información puede ser almacenada en formato
raster o vectorial. El modelo de SIG raster o de retícula se centra en las propiedades
del espacio más que en la precisión de la localización.

Divide el espacio en celdas regulares donde cada una de ellas representa un único
valor. Cuanto mayor sean las dimensiones de las celdas (resolución) menor es la
precisión o detalle en la representación del espacio geográfico. En el caso del
modelo de SIG vectorial, el interés de las representaciones se centra en la precisión
de localización de los elementos sobre el espacio y donde los fenómenos a
representar son discretos, es decir, de límites definidos.
Para modelar digitalmente las entidades del mundo real se utilizan tres objetos
espaciales: el punto, la línea y el polígono. Actualmente, debido a la disminución en
el costo de los sistemas informáticos por su proliferación, están materializándose
importantes beneficios económicos en las empresas y entidades que implementan
esta tecnología SIG. Entre estos beneficios se destacan:

 Realizar un gran número de manipulaciones, sobresaliendo las


superposiciones de mapas en corto tiempo, transformaciones de
escala, la representación gráfica y la gestión de bases de datos, así
como su administración y mantenimiento.
 Consultar rápidamente las bases de datos, tanto espacial como
alfanumérica, almacenadas en el sistema, con información exacta,
actualizada y centralizada.
 Realizar pruebas analíticas complejas rápidas y repetir modelos
conceptuales en despliegue espacial, sin la necesidad de repetir
actividades redundantes o tediosas.
 Minimización de costos de operación e incremento de la
productividad.
 Ayuda en la toma de decisiones con el fin de focalizar esfuerzos y
realizar inversiones más efectivas.
 Comparar eficazmente los datos espaciales a través del tiempo
(análisis temporal).
 Efectuar algunos análisis, de forma rápida que hechos
manualmente resultarían largos y molestos.
 Integrar en el futuro, otro tipo de información complementaria que
se considere relevante y que esté relacionada con la base de datos
nativa u original.
Ilustración 6 -Representación Gráfica de un SIG

Fuente. (ESRI España)


4.1 DIAGRAMA DE GANTT

El desarrollo de este diagrama es planificar nuestro plan de acción y participar en


equipo de trabajo, para diferentes tareas o actividades a lo largo de un tiempo
determinado, se diseña con el fin de mejorar la visibilidad del proyecto en
producción.

DIAGRAMA DE GANTT 2019

Ilustración 7 - Diagrama de Gantt.


Ilustración 8-Diagrama de Gantt.

Ilustración 9-Diagrama de Gantt.

4.2 REFERENTES TEÓRICOS

Refere Titulo Ruta Fec Autor


ncia ha
01 Sierra exportadora de cacao https://www.sierraexportadora.gob.pe/ Sierra esportadora
30-12-2017

02 37 cacao movil http://cacaomovil.com/ Cacao para andro


15-09-2018
03 El sector cacaotero https://www.engormix.com/agricultura/articulos/cacao- engormix
04-07-2018
fertilizacion-t27099.htm

04 Cacao del Huila: con la mira puesta


https://www.huila.gov.co/publicaciones/7603/cacao-del- Gobernación
17-01-2018 del
en mayor producción y Huila
muy alta calidad huila-con-la-mira-puesta-en-mayor-produccion-y-
muy-alta-calidad/

05 1 El cacao sigue su
https://www.lanacion.com.co/2018/05/03/el-cacao-sigue- Diario la NACION
15-08-2018
ascenso como
apuesta productiva
del Huila su-ascenso-como-apuesta-productiva-del-huila/

06 El cacao, el cultivohttp://www.fedecacao.com.co/portal/index.php/es/noticia
del 2018 Fedecacao

postconflicto del s/145-el-cacao-el-cultivo-del-postconflicto-en-el-


Huila huila

07 El cultivo del cacaohttp://www.infoagro.com/herbaceos/industriales/cacao.ht


2018 Infoagro

08 2 huilenses de cacao
https://www.diariodelhuila.com/economia/productores- Diario del Huila
06-08-2015
visitaron Casa Lúker
huilenses-de-cacao-visitaron-casa-luker-
cdgint20150806204942140

09 Oportunidad de producciónhttps://www.diariodelhuila.com/una-oportunidad-de-
para Diario del Huila
22-07-2017
cacao del Huila
produccion-para-el-cacao-en-el-huila

10 plantas de beneficio de cacaohttps://ccneiva.org/plantas-de-beneficio-de-cacao-en-su-


en su Cámara de comercio
23-06-2016
máxima operación de Neiva
maxima-operacion/
11 Cacao del Huila, el mejor ejemplo
http://diariolaeconomia.com/notas-de-la-finca/item/3124- German
30-04-2017 enrique
productivo con sello de Núñez
exportación cacao-del-huila-el-mejor-ejemplo-productivo-con-
sello-de-exportacion.html

12 Potencializarán cultivo de cacao en


www.lanacion.com.co/2014/08/05/potencializaran- Diario la nación
05-08-2014
el Huila
cultivo-de-cacao-en-el-huila/

13 Cacao, la gran apuesta del Huila


http://opanoticias.com/noticias/cacao-del-huila-la-gran- opanoticias
15-10-2018
apuesta-de-nuestro-departamento/

14 Cacaoteros del Huila le apuestan a


www.ica.gov.co/Noticias/Agricola/2016/Cacaoteros-del-
29-03-2016
ICA
la producción sana y
competitiva Huila-le-apuestan-a-la-produccion-s.aspx

15 Cacao de primera calidad se


http://caracol.com.co/programa/2018/06/09/al_campo/15 Caracol radio
09-06-2018
produce en el Huila
28498414_907941.html

16 Colombia – “El cacao del Huila es


https://www.america-retail.com/colombia/colombia-el- América retail
15-08-2016
apetecido por los
mercados gourmet del cacao-del-huila-es-apetecido-por-los-mercados-
mundo” gourmet-del-mundo/

17 -El cacao del Huila cuenta con


http://lavozdelaregion.co/cacao-del-huila-cuenta- La voz dela región
15-08-2018
características de
exportación- caracteristicas-exportacion/

18 Tres asociaciones huilenses, con


https://ccneiva.org/tres-asociaciones-huilenses-con-los- Cámara de comercio
24-08-2018
los mejores cacaos de de Neiva
Colombia mejores-cacaos-de-colombia/

19 Aumentó producción de cacao en el


https://www.diariodelhuila.com/aumento-produccion-de- Diario del Huila
07-04-2018
Huila
cacao-en-el-huila
20 Asistencia Técnica en el Cultivo de
https://es.slideshare.net/Grupo102058-270/asistencia- slideshare
13-12-2013
Cacao en el Municipio de
Garzón (Huila) tcnica-en-el-cultivo-de-cacao-en-el-municipio-de-
garzn-huila-29177753

21 Perfil productivo en Garzónhttps://issuu.com/pnudcol/docs/perfil_productivo_garz__


Huila 02-11-2015
ISSUU
cacao
n

4.3 DESCRIPCIÓN GENERAL

Perspectiva Del Producto


Se busca que el sistema, administre empresas cacaoteras desde el monitoreo de la
planta de cacao ya que el productor no cuenta con ningún tipo de tecnificación, y
usan herramientas como apuntes que con el tiempo esta información se pierde. Por
medio de las herramientas que se quiere crear y presentar, facilite su administración
con información coherente y clara para una excelente manipulación de los datos
específicos a conocer o indagar para el usuario. Donde la información presentada
sea de mucho beneficio para las necesidades que el usuario solicite.

Funciones Del Producto


Nuestro sistema de información (SIGCADPH) Modulo cacao cumple con las
siguientes funciones:

Registro usuario:

El usuario se registrará suministrando la información solicitada por el sistema


ingresando cada uno de los datos del formulario para el registro
Autenticación de usuario:
Se identificará el usuario por medio de numero de cedula y clave para acceder a la
plataforma.

Registro estado del cultivo:

El sistema ofrecerá al usuario información general acerca de fechas, herramientas


y demás información plasmada en software del árbol de cacao. (SIGCAPH) modulo
cacao.

Registro lote

Se permite al usuario registrar tipos de semilla en los cultivos de cacao y su


expansión como cultivo a nivel región Huila.

Registro datos del cultivo

Recolecta los datos de la formación del cultivo: calidad, variedad y formación del a
planta desde su etapa de iniciación y desarrollo en el proceso de tecnificación del
producto en la plantación agrícola. Registro datos del cultivo Construir Interfaz,
elaboración de formularios y conexión a BD).Identificación en el sistema Para
acceder al sistema debe registrarse y elegir el tipo si es usuario, administrador o
profesional. Registro de Usuario formularios administrador, profesional y usuario
(Construir Interfaz, elaboración de formularios y conectar BD).

Registro estado del terreno

Dar al productor una mejor implementación en el uso de insumos, mediante el


análisis de suelos aportando un mejor manejo del cultivo, alta rentabilidad según
también las recomendaciones del ingeniero agrícola, en el momento de implementar
las técnicas de trabajo en el terreno dando alta rentabilidad y formación efectiva
dela planta.
Registro estado del terreno (Construir Interfaz, elaboración de formularios y
conexión a BD).

Registro tipos de semilla.

Identifica las variedades (Común Injertos y Clones) a nivel regional de alta calidad
en la formación del semillero mediante monitoreo y fertilización, dando alta
rentabilidad al productor en el control de su semilla evitando perdidas y degradación
del cultivo para el productor. Registro tipos de semilla (Construir Interfaz,
elaboración de formularios y conexión a BD).

Registro de siembra

Brindar al productor herramientas modernas para para manipular el medio físico con
el fin de resolver los problemas actualmente presentes en la producción agrícola
cacaotera de la planta. Logrando mejorar la rentabilidad de su cultivo fruto tallo hoja
y la implementación de la poda. Registro de siembra (Construir Interfaz, elaboración
de formularios y conexión a BD).

Registro de plagas.

Identificar las enfermedades a nivel región que actualmente afectan el cultivo de


cacao y su debido control mediante el uso de productos agrícolas utilizados para el
control y eliminación de las plagas. Registro de plagas (Construir Interfaz,
elaboración de formularios y conexión a BD).
Generar reporte: (SIGCADPH)

Modulo cacao permitirá al administrador generar el informe general y detallado de


todos los registros que se hayan guardado en la base de datos. Estos informes se
podrán descargar en PDF, Word y XLSX.

Características De Los Usuarios

El sistema de información: (SIGCADPH) Modulo cacao permitirá al administrador,


el informe general de cada uno de los registros según las etapas de formación de la
planta donde ingresa por un registro de usuario, que le permitirá la navegación total
del sistema en su totalidad según la etapa que corresponda del siclo de formación
del cultivo.

Administrador:
el administrador encargado de la plataforma,cumple un rol muy importante en el
cual se encarga, de los registros del sistema, y ademas le permite el registro,
activar,validar los usuarios.

La idea en el desarrollo del proyecto es lograr que el administrador realice las


verificaciones de los registros que se hace a diario por propietarios y asistentes
tecnicos de las distintas unidades productivas.
.
Asistente técnico:
Se encarga de tomar los registros de la unidad productiva, para suministrarlos al
sistema de información recaudando datos precisos del cultivo y su etapa para
anexarlos al registro, que corresponda para dar un manejo control preciso para cada
etapa del cultivo ya registradas para el almacenamiento de la información, para
alimentar el sistema de la unidad productiva y su total funcionamiento.

Propietario
Es el encargado de registrar el asistente tecnico, con cada una de las unidades
productivas, registros, e información de la plataforma, con graficas de porcentajes
estadísticos actuales y tomas de ubicación georreferenciada de la zona, terreno y
dimensión del cultivo para el uso y control por parte del productor.

4.4 LENGUAJES DE PROGRAMACION

Mysql:
Es un sistema gestor de bases de datos. Muy conocido y ampliamente usado por
su simplicidad y notable rendimiento. (informatica.gonzalonazareno.org, s.f.).

Html5:
(HyperText Markup Language, versión 5) es la quinta revisión del lenguaje
HTML. Esta nueva versión (aún en desarrollo), y en conjunto con CSS3, define los
nuevos estándares de desarrollo web, rediseñando el código para resolver
problemas y actualizándolo así a nuevas necesidades. (.mozilla.org, 2019)

PHP:
acrónimo recursivo en inglés de PHP: Hypertext Preprocessor, es un lenguaje de
programación de propósito general de código del lado del servidor originalmente
diseñado para el preprocesado de texto plano en UTF-8. (php.net/manual/es/, 2019)

4.5 ENTORNO DE PROGRAMACIÓN:

Sublime Text
Sublime Text es un editor de texto y editor de código fuente está escrito en C++
y Python para los plugins. Desarrollado originalmente como una extensión de Vim,
con el tiempo fue creando una identidad propia, por esto aún conserva un modo de
edición tipo vi llamado Vintage mode. (es.wikipedia.org, 2019)

4.6 ENTORNO DE DESARROLLO

Xampp:
Es un servidor independiente de plataforma, software libre que consiste
principalmente en el sistema de gestión de base de datos MYSQL, es un intérprete
del lenguaje PHP.
• Incluye varias herramientas como Apache HTTP Server y MySQL
• Características multiplataforma
• Herramientas avanzadas para crear tu propia web
• Funcionamiento sencillo
• Software abierto
• Muchas fuentes y elementos que usar
(apachefriends.org, 2019)

Phpmyadmin:
PhpMyAdmin es una aplicación que crea y maneja bases de datos MySQL en tu
disco duro, a través de una interfaz de página web. Con phpMyAdmin podrás
realizar todas las tareas de administración necesarias en cualquier base de datos:
crear y eliminar bases y tablas, gestionarlas, añadir, eliminar o modificar campos,
ejecutar secuencias de comandos SQL. PhpMyAdmin cuenta con una interfaz más
intuitiva, con una barra lateral de opciones y recuadros para filtrar los resultados.
Sin embargo, está orientado a expertos, por lo que todos los datos se representan
en tablas y es necesario tener perspectiva del manejo de estos datos. (phpmyadmin,
2019)
5. REQUERIMIENTOS

5.1 Requerimientos Funcionales

Identificación
Identificador. RE-001
Titulo Identificación en el sistema
Descripción El usuario tendrá que registrarse antes de
Acceder al sistema.
El sistema podrá ser consultado por cualquier
usuario dependiendo del módulo en el cual se
encuentre y su nivel de accesibilidad.

Características.
Permitir el ingreso sin dificultades en el sistema al
Objetivo. momento de acceder a la plataforma módulo cacao
como usuario.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta
Éxito. de cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador General.
Actores Administrador general, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.2 Requerimiento Registro de usuario

Identificación
Identificador RE-002
Titulo Registro usuario

Descripción El sistema permitirá a los usuarios registrar sus


datos en el aplicativo.

Características.
Objetivo. Registra los usuarios que interactúan con el sistema
Ámbito. (SIGCADPH) modulo cacao

Accesibilidad a las áreas agropecuarias del sector


Precondiciones
cacaotero del departamento del Huila.
Condiciones de
El usuario ha sido registrado
Éxito.
Condiciones de
El usuario no se ha podido registrar
Fallo.
Actor Principal. Administrador General.
Actores Asistente técnico, propietario de la unidad
Secundarios. productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.3 Requerimiento estado del cultivo

Identificación
Identificador RE-003
Titulo estado del cultivo

Descripción El sistema permitirá ingresar información sobre el


estado de los cultivos para luego ser procesados

Características.
Mostrar todo tipo de información que se genere al
momento de presentar una base de datos extensa para
Objetivo.
las personas interesadas en conocer características
planta del cacao.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software y monitoreo de la planta de
Éxito. cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador General.
Actores Administrador general, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.4 Requerimiento lote

Identificación
Identificador RE-004
Titulo Lote

Descripción Se permite al usuario identificar el tipo de


terreno adecuado para el cultivo de cacao y su
expansión como cultivo a nivel región Huila.

Características.
Delimitar espacios en los cultivos para siembre que
Objetivo. sean adecuados y que haya un mejor manejo en el
cultivo de cacao.

Ámbito. (SIGCADPH) modulo cacao


Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software y monitoreo de la planta de
Éxito. cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador general
Actores Administrador general, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.5 Requerimiento datos del cultivo

Identificación
Identificador. RE-005
Titulo Datos del cultivo
Descripción El administrador podrá realizar e ingresar datos
para actualizar más específicos para los cultivos de
la planta de cacao en nuestro municipio de Garzón.

Características.
Permitir el ingreso de información de manera clara al
Objetivo.
sistema.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta de
Éxito. cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador general.
Actores Administrador general, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.6 Requerimiento estado del terreno

Identificación
Identificador. RE-006
Titulo estados del terreno
Descripción El colaborador proporcionara información al
administrador de los estados de acidez del suelo si
se encuentra adecuado para el cultivo de la planta
de cacao.

Características.
Permitir los registros de la manera en que se
Objetivo.
encuentra el terreno para el cultivo.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta
Éxito. de cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador General.
Actores Administrador General, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.7 Requerimiento tipos de semilla

Identificación
Identificador. RE-007
Titulo Tipos de semilla.
Descripción El administrador ingresara datos específicos de
las variedades de semilla que la unidad productiva
utilizara para el buen desarrollo del cultivo.

Características.
Presentar de manera clara y eficiente información
Objetivo. ingresada en el sistema de manera específica para el
usuario.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta
Éxito. de cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador general.
Actores Administrador General, Asistente técnico, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.8 Requerimiento de siembra

Identificación
Identificador. RE-008
Titulo siembra
Descripción El sistema tendrá información registrada de todo
tipo de siembra utilizada de manera
complementaria para todos los cultivos de la planta
de cacao en nuestro municipio de garzón.

Características.
Permitir que la información ingresada sea de manera
Objetivo.
responsable y de buen manejo para el usuario.
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta
Éxito. de cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Administrador general.
Actores Asistente técnico administrador general, propietario
Secundarios. de la unidad productiva.
Evento de
Recolección de datos mediante un software.
Disparo.
5.9 Requerimientos de plagas

Identificación
Identificador. RE-009
Titulo Registro de plagas.
Descripción En el sistema se permitirá ingresar información
de todas las plagas más comunes en la destrucción
productiva de la planta de cacao.

Características.
Logras que los agricultores puedan tener la
Objetivo.
información clara y precisa para luego tomar decisiones
Ámbito. (SIGCADPH) modulo cacao
Accesibilidad a las áreas agropecuarias del sector
Precondiciones
cacaotero del departamento del Huila.
Condiciones de Creación de software libre y monitoreo de la planta de
Éxito. cacao.
Condiciones de
No encontrar información concreta del cultivo.
Fallo.
Actor Principal. Propietario de la unidad productiva
Actores
Asistente técnico
Secundarios.
Evento de
Recolección de datos mediante un software.
Disparo.
5.1.1 Requerimientos No Funcionales
Requerimiento No Funcional De Rendimiento:

Identificación RNF01
del
requerimiento:
Nombre del rendimiento
Requerimiento:
Características: Diseño ágil y bien adecuado del
sistema.
Descripción del Garantizar que el diseño de las
requerimiento: consultas u otro proceso no afecte el
desempeño de la base de datos, ni
considerablemente el tráfico de la red
para que haya un mejor
funcionamiento en el sistema.

Prioridad del requerimiento: Alta


Tabla 1 RNF01 rendimiento
Fuente elaboración propia
5.1.2 Requerimiento de Seguridad

Identificación RNF02
del
requerimiento:
Nombre del Seguridad
Requerimiento:
Características: Garantizar la confiabilidad, la seguridad
y el desempeño del sistema informático
a los diferentes usuarios
Descripción del . En este sentido la información
requerimiento: almacenada o registros realizados
podrán ser consultados y actualizados
permanente y simultáneamente, sin que
se afecte el tiempo de respuesta.
- Garantizar la seguridad del sistema
con respecto a la información y datos
que se manejan tales sean
documentos, archivos y contraseñas.
- Facilidades y controles para permitir el
acceso a la información al personal
autorizado a través de Internet, con la
intención de consultar y subir
información pertinente para cada una
de ellas.
Prioridad del requerimiento:
Alta
Tabla 2 RNF02 seguridad
Fuente Elaboración propia
5.1.3 Requerimiento No Funcional De Fiabilidad:
Identificación RNF03
Del requerimiento:
Nombre del Requerimiento: Fiabilidad
Características: El sistema debe tener una interfaz de uso
intuitiva y sencilla para el fácil manejo de sus
usuarios.
Descripción del - La interfaz de usuario debe ajustarse a las
requerimiento: características de la web, dentro de la cual
estará incorporado el sistema de gestión de
procesos y el inventario.
Prioridad del requerimiento: Alta
Tabla 3 RNF03 fiabilidad
Fuente elaboración propia.

Requerimiento No Funcional De Disponibilidad:


Identificación RNF04
del
requerimiento:
Nombre del Requerimiento: Disponibilidad
Características: La disponibilidad del sistema debe ser
continua con un nivel de servicio para
los usuarios de 7 días por 24 horas.
Descripción del Se debe garantizar un esquema
requerimiento: adecuado que permita la posible falla
en cualquiera de sus componentes,
contar con una contingencia,
generación de alarmas para que el
usuario esta alerta a cualquier
inconveniente o falla que suceda.
Prioridad del requerimiento: Alta
Tabla 4 RNF04 disponibilidad
Fuente elaboración propia

5.1.4 Requerimiento No Funcional De Mantenibilidad:

Identificación RNF05
del
requerimiento:
Nombre del Mantenibilidad
Requerimiento:
Características: El sistema debe disponer de una
documentación fácilmente actualizable
que permita realizar operaciones de
mantenimiento con el menor esfuerzo
posible.
Descripción del - La interfaz debe estar
requerimiento: complementada con un buen sistema
de ayuda (la administración puede
recaer en personal con poca
experiencia en el uso de aplicaciones
informáticas).
Prioridad del requerimiento:
Alta
Tabla 5 RNF05 mantenibilidad
Fuente elaboración propia
5.1.5 Requerimiento No Funcional De Portabilidad:
Identificación RNF06
del
requerimiento:
Nombre del Portabilidad
Requerimiento:
Características: El sistema será utilizado en plataformas
en la web.
Descripción del El sistema será implantado bajo la
requerimiento: plataforma de Windows, y
navegadores ya sea Mozilla Firefox,
Google Chrome etc.
Prioridad del requerimiento:
Alta
Tabla 6 RNF06 portabilidad
Fuente elaboración propia

6. FASE DE ANÁLISIS DEL PROYECTO

Introducción

En nuestra propuesta técnica “Diseño y Desarrollo de un sistema de información


para mejorar el proceso de formación de la planta de cacao en el municipio de
garzón regional Huila, Daremos a conocer los detalles del sistema mediante en un
análisis exhaustivo fomentado por entrevistas y demás procesos para la formación
total del sistema de software.
Para dar más conocimiento de la funcionabilidad del sistema vamos a trabajar con
los diferentes diagramas como lo son el diagrama de flujo de datos, diagrama de
contexto, diagramas de caso de uso, de clase, de secuencia y de colaboración que
explicarán paso a paso la funcionalidad del sistema desde su simplicidad hasta su
complejidad.
6.1 Planificación Temporal rol y funciones

Nombre Brisman Eduardo Bermúdez Ortega


Rol programador
Categoría Tecnólogo
profesional
Responsabilidades Diseñar y programar sistemas de información.
Información de Manzana A lote 20 Barrio Israelitas/ Garzón Huila/
contacto Celular :3113308906
Aprobación Hugo Fernando Polanía Dussán

Nombre Pedro José Claros Vanegas


Rol Analista
Categoría profesional Tecnólogo
Responsabilidades Diseñar y programar sistemas de información.
Información de Sector rural vereda providencia/ Garzón Huila/
contacto Celular :3126019590
Aprobación Hugo Fernando Polanía Dussán

Nombre Deivinsón Díaz


Rol Tester.
Categoría profesional Tecnólogo
Responsabilidades Diseñar y programar sistemas de información.
Información de Sector calle 5 número 4-78 Garzón Huila/ Celular
contacto :3138673104
Aprobación Hugo Fernando Polanía Dussán
Nombre Diana Carolina Lasso
Rol Administrador base de datos.
Categoría profesional Tecnólogo
Responsabilidades Diseñar y programar sistemas de información.
Información de Agrado/ Garzón Huila/ Celular :3132546946
contacto
Aprobación Hugo Fernando Polanía Dussán

Nombre Hugo Fernando Polanía Dussán


Rol Líder SIGCADPH
Categoría profesional Ingeniero de sistema
Responsabilidades Diseñar y programar sistemas de información.
Información de Agrado/ Garzón Huila/ Celular :3213344775
contacto
Aprobación Miguel Alirio Argote
6.2 Modelo O Diagrama De Proceso

Ilustración 10--Diagrama De Proceso.

Diagrama de flujo de datos del software SIGCADPH) modulo cacao El diagrama


de flujo de datos permite desarrollar modelos del dominio de la información y del
dominio funcional.
Grafico #2: diagrama de flujo de datos general Este sistema de información
buscará en la base de datos si se encuentra activo o inactivo. Después de esto
habrá un ciclo ya que el administrador podrá interactuar con la interfaz gráfica y
realizará las operaciones que necesite en el sistema de información. SIGCADPH)
modulo cacao Luego generará el informe final al administrador.
6.3 Diagrama De Contexto

Ilustración 11-Diagrama de contexto.

Descripción: el administrador lograra ingresar al sistema y administrar la


información de manera clara, al realizar consultas que han sido almacenadas en la
base de datos será el encargado de administrar el software.
El administrador ingresa los datos de registro a la unidad del sistema almacena la
información presente en cada registro que se almacena en la base de datos.
6.4 MODELO DEL SISTEMA UML

Caso de Uso: Identificación en el sistema

Ilustración 12-identificacion en el sistema.

Este diagrama hace referencia a los Requerimientos Funcionales: RF01, RF02,


RF03, RF04, RF06, RF07, RF08, RF09, RF09
Diagrama de Clase: Identificación en el sistema

Ilustración 13-identificacion en el sistema.

Diagrama de Secuencia: Identificación en el sistema

Ilustración 14-identificacion en el sistema.


6.5 DIAGRAMAS DE SEGUNDO NIVEL

Caso de Uso: registro usuario

Ilustración 15-registro de usuario.

Diagrama de Clase: registro usuario

Ilustración 16-registro de usuario.


Diagrama de Secuencia: registro usuario

Ilustración 17-registro de usuario.

6.6 DIAGRAMAS DE TERCER NIVEL

Caso de Uso: Registro estado del cultivo

Ilustración 18-registro estado del cultivo.


Diagrama de Clase: Registro estado del cultivo

Ilustración 19-registro estado del cultivo.

Diagrama de Secuencia: Registro estado del cultivo

Ilustración 20-registro estado del cultivo.


6.7 DIAGRAMAS DE CUARTO NIVEL

Caso de Uso: registro lote

Ilustración 21-registro lote.

Diagrama de Clase: registro lote

Ilustración 22-registro lote.


Diagrama de Secuencia: registro lote

Ilustración 23-registro lote.

6.7 DIAGRAMAS DE QUINTO NIVEL

Caso de Uso: Registro unidad productiva

Ilustración 24-registro unidad productiva.


. Diagrama de Clase: Registro unidad productiva

Ilustración 25-registro unidad productiva.

Diagrama de Secuencia: Registro unidad productiva

Ilustración 26-registro unidad productiva.


6.8 DIAGRAMAS DE SEXTO NIVEL

Caso de Uso: registro estados del terreno

Ilustración 27-registro estados del terreno.

Diagrama de Clase: registro estados del terreno

Ilustración 28-registro estados del terreno.


Diagrama de Secuencia: registro estados del terreno

Ilustración 29-registro estados del terreno.

6.9 DIAGRAMAS DE SEPTIMO NIVEL

Caso de Uso: registro tipos de semilla.

Ilustración 30-registro tipos de semilla.


Diagrama de Clase: Registro tipos de semilla.

Ilustración 31-registro tipos de semilla.

Diagrama de Secuencia: Registro tipos de semilla

Ilustración 32-registro tipos de semilla.


6.1.1 DIAGRAMAS DE OCTAVO NIVEL

Caso de Uso: registro tipos de siembra

Ilustración 33-Registro tipos de siembra

Diagrama de Clase: Registro tipos de siembra

Ilustración 34-Registro tipos de siembra.


Diagrama de Secuencia: Registro tipos de siembra

Ilustración 35-Registro tipos de siembra.

6.1.2 DIAGRAMAS DE NOVENO NIVEL

Caso de Uso: Registro de plagas.

Ilustración 36-Registro de plagas.


Diagrama de Clase: Registro de plagas.

Ilustración 37-Registro de plagas.

Diagrama de Secuencia: Registro de plagas.

Ilustración 38-Registro de plagas.


7. DISEÑO RELACIONAL DE BASE DE DATOS

Modelo entidad relación: Módulo_cacao_2019

Ilustración 39 modelo relacional de base de datos modulo cacao

Fuente: elaboración propia


7.1 DICCIONARIO DE DATOS

Nombre de entidades descripccion


Rol_usua Almacena el tipo de usuario para
ingresar al Sistema.
Registro_usuario Entiedad almacena los datos de
usuario
Plagas_cultivo Se registra el tipo de plagas en el cultivo
Unidad_productiva Se almacena el nombre de la unidad
productiva y el propietario con el
nombre del municipio y vereda la fecha
del registro telefono y una imagen
Estaregis_cultivo La entidad almacena estado del cultivo,
hectarea del cultivo, vereda
productividad, fechas, imagen.
Lote El Sistema almacena datos del lote
donde se encuentra la unidad
productiva
Siembra Recolecta datos de las semillas de
seleccion del cultivo.
Terreno_unidades Verifica la cantidad del terreno acto
para el cultivo
Semilla_culti Almacena los tipos de semillas para el
cultivo
10.3 Atributos

Atributo Entidad Tipo de dato visibilidad descripccion


Id_rol administrador Int(11) privado Llave primaria
ROL colaborador Varchar(20) privado El usuario se
identifica según
su rol
rol Propietario Varchar(20) privado El usuario se
unidad identifica según
productiva su rol
Tabla 7 atributo rol_usua

Fuente: elaboracion propia

Atributo Entidad Tipo de dato Visibilidad Descripción


Cedula Usuario Int(50) Privado Llave
primaria
Nombre Usuario Varchar(50) Privado Nombre del
usuario
(información
personal)
Apellido Usuario Varchar(50) Privado Apellido del
usuario
(información
personal)
Clave Usuario Varchar(50) Protegida El usuario
digita una clave
personal
(mínimo 6
caracteres
máximo 10
caracteres)
Tipo_usuario Usuario Int(50) Privado Llave
foranea
Fecha Usuario Date Publico Cuando se
realiza el
registro el
sistema se
actualiza
Imagen Usuario Varchar(100) Publico Ingresar la
foto de su perfil

Tabla 8atributo registro usuario

Fuente: elaboración propia

Atributo Entidad Tipo de dato Visibilidad Descripción


Id_plagas colaborador Int(11) privado Se identifica
el tipo de
plagas a
registrar
Id_etapa colaborador Int(11) publico Llave foranea
Plagas_clima colaborador Varchar(50) publico Registro el
tipo de plagas
según su
clima
Plagas_clases colaborador Varchar(50) publico Registro de
diferente tipos
de plagas
Plaguicida_comunes colaborador Varchar(50) publico Registro de
los
plaguicidas
más comunes
Litros_insumo colaborador Varchar(50) publico Registro de
litros de
insumo
Puntos_afectados colaborador Varchar(50) publico Se identifican
los puntos
más
afectados en
la unidad
productiva
fecha colaborador Date publico El sistema
actualiza la
fecha del
registro
Tabla 9 atributo plagas cultivos

Fuente: elaboración propia

Atributo Entidad Tipo de dato Visibilidad Descripción

Numero_registro Colaborador Int(11) Privado Llave


primaria
Propietatrio_unidad Colaborador Varchar(50) Privado Propietario
de la unidad
productiva
Nombre_prop Colaborador Varchar(50) Privado Nombre del
propietario
de la unidad
productiva
Fecha Colaborador date Publico el sistema se
actualiza el
dia del
registro
Identificación_unidad Colaborador Int(10) Protegido Llave
foranea
Nombre_unidad Colaborador Varchar(50) Privado Datos
personales
de la unidad
productiva
Teléfono Colaborador Varchar(20) Privado Número de
teléfono
donde
comunicarse
Vereda_unidad Colaborador Varchar(50) Publico Vereda
donde se
encuentra la
unidad
productiva
Imagen_unidad Colaborador Varchar(100) Publico Foto de
evidencia
como se
encuentra la
unidad
productiva
Tabla 10 atributo unidad productiva

Fuente: elaboración propia

Atributo Entida Tipo de Visibili Descripción


d dato dad
Id_ess Colabor Int(11) privado Llave primaria
ador
Nombre_e Colabor Varchar publico Datos personales
stado ador (50) de la unidad
productiva
Estado_c Colabor Varchar Publico Estado Como se encuentra
ultivo ador (50) el cultivo
Tipo_esta Colabor Varchar publico Tipo de cultivo
do ador (50)
Hectarea_ Colabor Varchar publico Registrar cuantas hectareas por siembra
estado ador (50)
Vereda_e Colabor Varchar publico Vereda donde se encuentra el cultivo
stado ador (50)
Productivi Colabor Varchar publico Registar la productividad del cultiva en un
dad_cultiv ador (50) año
o
Id_siembr Colabor Int(11) privado Llave foranea
a ador
Fecha Colabor Date publico El sistema actualiza el dia del registro
ador
Imagen_e Colabor Varchar publico Foto de evidencia como se encuentra la
stado ador (100) unidad productiva
Tabla 11 atributo estaregis_cultivo

Fuente: elaboración propia

Atributo Entidad Tipo de dato Visibilidad Descripción

Id_lote Colaborador Int(11) Privado Llave primaria

Nombre_lote Colaborador Varchar(50) Privado Nombre del lote


para registrar

Area Colaborador Int(11) Privado Llave foranea

Id_unidadp Colaborador Int(11) Privado Llave foranea

fecharl Colaborador Int(11) Public Llave foranea


Tabla 12 atributo lote Fuente: elaboracion propia
Atributo Entidad Tipo de Visibilidad Descripción
dato
Id_siembra Colaborador Int(11) Privado Llave primaria
Tipo_cultivo Colaborador Int(11) Privado Llave foranea
Id_semilla Colaborador Int(11) Privado Llave foranea
Fecha_siembra Colaborador date publico El sistema se
actualiza
cuando se haga
el registro
Id_lote Colaborador Int(11) Privado Llave foranea
Tabla 13 atributo siembra

Fuente: elaboracion propia

Atributo Entidad Tipo de Visibilidad Descripción


dato
Id_terreno Colaborador Int(11) Privado Llave foránea se
relaciona con el
registro lote

Tipo_suelo Colaborador Varchar(50) publico Registrar el tipo


de suelo
adecuado para
siembra

Hectareas_pro Colaborador Varchar(50) publico Registrar


duccion cuantas
hectareas en
production

Geo_terreno Colaborador Varchar(50) privado Ubicacion


georreferenciado

Latitud_terreno Colaborador Varchar(50) publico Registrar la


distancia en que
se encuentra el
cultivo
Longitud_terre Colaborador Varchar(50) publico Registrar
no distancia en cada
arbol
estudio_suelo Colaborador Varchar(50) publico Se registra eltipo
de suelo que sea
adecuado para la
planta
Nombre_tecnic Colaborador Varchar(5 privado Nombre de la
o persona que
0)
registro la unidad
productiva
fecha Colaborador date publico El sistema
actualiza el dia
del registro
Tabla 14 atributo terreno unidades

Fuente: elaboración propia

Atributo Entidad Tipo de Visibilida Descripción


dato d
Id_semilla Colaborado Int(11) privado Llave primaria
r
Tipo_semilla Colaborado Varchar(50 publico Se registra los
r ) tipos de
semilla que
hay en la
unidad
productiva
Nombre_semilla Colaborado Varchar(50 publico Registro
r ) nombre de la
semilla
Cantidad_semilla Colaborado Varchar(50 publico Cantidad de
r ) semilla en un
lote
Resistencia_semilla Colaborado Varchar(50 publico Registro los
r ) tipos de
semillas mas
resistentes
Recomendacion_semill Colaborado Varchar(50 publico Registrar la
a r ) recomendacio
n en semillas
de major
producción
Id_tecnificacion Colaborado Int(12) privado Llave foranea
r
Siembra_semilla Colaborado Varchar(50 publico Registrar
r ) como hacer la
siembra para
la semilla
fecha Colaborado date publico El sistema
r actualiza el dia
del registro
Tabla 15 semilla_culti

Fuente: elaboración propia


8.BASE DE DATOS

8.1 Creación de base de datos

El sistema de información SIGACDCAPH (MODULO CACAO tiene su respectiva


base de datos modulo_cacao_2019 la cual se creó con el siguiente código: CREATE
DATABASE modulo_cacao_2019

8.2 Creación de las entidades

Nombre de CÓDIGO
entidades
Rol_usua CREATE TABLE `rol_usua` (
`id_rol` int(11) NOT NULL,
`rol` varchar(20) COLLATE utf8_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Registro_usuario CREATE TABLE `usuario` (
`cedula` int(50) NOT NULL,
`nombre` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`apellido` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`email` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`clave` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`tipo_usuario` int(50) NOT NULL,
`estado` int(5) NOT NULL DEFAULT '1',
`fecha` datetime NOT NULL,
`imagen` varchar(100) COLLATE utf8_spanish_ci NOT
NULL DEFAULT 'img/fotousuario/2.jpg',
`id_registrante` int(11) NOT NULL,
`id_unidadpertenece` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Plagas_cultivo CREATE TABLE `plagas_cultivos` (
`id_plagas` int(11) NOT NULL,
`id_siembrap` int(11) NOT NULL,
`plagas_clima` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`plagas_clases` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`plaguicida_comunes` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`litros_insumo` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`puntos_afectados` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`fecha` date NOT NULL,
`id_unidadpc` int(11) NOT NULL,
`id_registropc` int(11) NOT NULL,
`id_fechapc` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Unidad_productiva CREATE TABLE `unidad_productiva` (
`id_unidad` int(11) NOT NULL,
`id_unidada` int(11) NOT NULL,
`nombre_unidada` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`area_total` int(11) NOT NULL,
`temperatura` int(11) NOT NULL,
`municipio` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`vereda` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`telefono` varchar(100) COLLATE utf8_spanish_ci NOT
NULL,
`certificado` varchar(100) COLLATE utf8_spanish_ci
NOT NULL,
`imagen` varchar(100) COLLATE utf8_spanish_ci NOT
NULL,
`fecha_registro` datetime NOT NULL,
`id_unidadag` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Estado_cultivo
CREATE TABLE `estado_cultivo` (
`id_ess` int(11) NOT NULL,
`id_siembras` int(11) NOT NULL,
`estado_cultivo` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`hectarea_estado` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`productividad_cultivo` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`fecha` date NOT NULL,
`imagen_estado` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`id_unidadec` int(11) NOT NULL,
`id_registroec` int(11) NOT NULL,
`id_fechaec` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;

Lote CREATE TABLE `lote` (


`id_lote` int(11) NOT NULL,
`nombre_lote` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`area` int(11) NOT NULL,
`fecha` date NOT NULL,
`id_unidadp` int(11) NOT NULL,
`id_registro` int(11) NOT NULL,
`id_fecharegistro` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Siembra_cultivo CREATE TABLE `siembra_cultivo` (
`id_siembras` int(11) NOT NULL,
`tipo_cultivo` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`id_lotes` int(11) NOT NULL,
`id_semilla` int(11) NOT NULL,
`fecha` date NOT NULL,
`id_unidadsc` int(11) NOT NULL,
`id_registrosc` int(11) NOT NULL,
`id_fechasc` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Terreno_unidades CREATE TABLE `terreno_unidades` (
`id_terreno` int(11) NOT NULL,
`id_lote` int(10) NOT NULL,
`tipo_suelo` varchar(50) COLLATE utf8_spanish_ci NOT
NULL,
`hectareas_produccion` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`geo_terreno` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`latitud_terreno` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`longitud_terreno` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`estudio_suelo` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`nombre_tecnico` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`fecha` date NOT NULL,
`id_unidadpe` int(11) NOT NULL,
`id_registrop` int(11) NOT NULL,
`fecha_registrop` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Semilla_culti
CREATE TABLE `semilla_culti` (
`id_semilla` int(11) NOT NULL,
`tipo_semilla` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`nombre_semilla` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`cantidad_semilla` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`resistencia_semilla` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`recomendacion_semilla` varchar(50) COLLATE
utf8_spanish_ci NOT NULL,
`siembra_semilla` varchar(50) COLLATE utf8_spanish_ci
NOT NULL,
`fecha` date NOT NULL,
`id_unidadper` int(11) NOT NULL,
`id_registros` int(11) NOT NULL,
`id_fechars` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
buscador TABLE `buscador` (
`id_buscador` int(11) NOT NULL,
`nombre_video` varchar(100) COLLATE utf8_spanish_ci
NOT NULL,
`url_video` varchar(100) COLLATE utf8_spanish_ci NOT
NULL,
`descripcion_video` varchar(100) COLLATE
utf8_spanish_ci NOT NULL,
`tipo_usuario` varchar(5) COLLATE utf8_spanish_ci NOT
NULL,
`fecha` varchar(100) COLLATE utf8_spanish_ci NOT
NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;

Tabla 16 creación base de datos Fuente: elaboración propia

8.2 SENTENCIAS DE SQL Y UBICACIÓN

MODULO_CACAO_2019

SENTE CÓDIGO UBICACIÓN


NCIA
INSER INSERT INTO http://www.sigcadp
T INTO hcacao.pw/adminis
estado_cultivo(id_siembras,estado_cultivo,hectarea
_estado,productividad_cultivo,fecha,imagen_estado tracion/registro_est
,id_unidadec,id_registroec,id_fechaec)
ado1.php
VALUES('$id_siembrap','$estado_cultivo','
$hectarea_estado','$productividad_cultivo','$fecha',' la línea de código
$ruta','$id_unidad','$identificacion',now())");
se encuentra en
458 hasta 460
INSER INSERT INTO http://www.sigcadp
T INTO hcacao.pw/adminis
unidad_productiva(id_unidada,nombre_unidada,are
a_total,temperatura,municipio,vereda,telefono,certifi tracion/registrar_un
cado,fecha_registro,id_unidadag)
idad.php
VALUES('$id_unidada','$nombre_unidada','$area_t la línea de código
otal','$temperatura','$municipio','$vereda','
se encuentra en
$telefono','$ruta',now(),$id_unidadag)");
250 hasta 252
INSER http://www.sigcadp
INSER TINTO
T INTO hcacao.pw/adminis
semilla_culti(tipo_semilla,nombre_semilla,
cantidad_semilla,resistencia_semilla,recomenda tracion/registro_se
cion_semilla,siembra_semilla,fecha,id_unidadper,id
milla.php
_registros,id_fechars)
la línea de código
VALUES('$tipo_semilla','$nombre_semilla','$cantida
se encuentra en
d_semilla','$resistencia_semilla','$recomendacion_s
emilla','$siembra_semilla','$fecha','$id_unidad','$ide 427 hasta 430
ntificacion',now())");

"INSE INSERT INTO http://www.sigcadp


RT hcacao.pw/adminis
plagas_cultivos(id_siembrap,plagas_clima,plagas_c
INTO lases,plaguicida_comunes,litros_insumo,puntos_af tracion/registro_pla
ectados,fecha,id_unidadpc,id_registropc,id_fechapc
ga1.php
)
la línea de código
VALUES('$id_siembrap','$plagas_clima','$plagas_cl
se encuentra en
ases','plaguicida_comunes','$litros_insumo','$punto
s_afectados','$fecha','$id_unidad','$identificacion',n 453 hasta 455
ow())");

INSER INSERT INTO http://www.sigcadp


T INTO hcacao.pw/adminis
terreno_unidades(id_lote,tipo_suelo,hectareas_pro
duccion,geo_terreno,latitud_terreno,longitud_terren tracion/registro_ter
o,estudio_suelo,nombre_tecnico,fecha,id_unidadpe
reno2.php la línea
,id_registrop,fecha_registrop)
de código se
VALUES('$id_lote','$tipo_suelo','$hectareas_produc
encuentra en 472
cion','$geo_terreno','$latitud_terreno','$longitud_terr
eno','$estudio_suelo','$nombre_tecnico','$fecha','$id hasta 474
_unidad','$identificacion',now())");
INSER INSERT INTO http://www.sigcadp
T INTO hcacao.pw/adminis
siembra_cultivo(tipo_cultivo,id_lotes,id_semilla,fech
a,id_unidadsc,id_registrosc,id_fechasc) tracion/registro_sie
mbra1.php
VALUES('$tipo_cultivo','$id_lotea','$id_semillaa','$fe
cha','$id_unidad','$identificacion',now())"); la línea de código
se encuentra en
431 hasta 432
INSER INSERT INTO http://www.sigcadp
T INTO hcacao.pw/adminis
lote(nombre_lote,area,fecha,id_unidadp,id_fechare
gistro,id_registro) tracion/registro_lot
e.php
VALUES('$nombre_lote','$area','$fecha','$id_unidad
p',now(),'$id_registro')"); la línea de código
se encuentra en
406 hasta 407
INSER INSERT INTO http://www.sigcadp
INTO hcacao.pw/adminis
usuario(cedula,nombre,apellido,email,clave,tipo_us
INDEX uario,fecha,id_registrante) tracion/registrarse.
php
VALUES('$cedula','$nombre','$apellido','$email','$cl
ave','$tipo_usuario',now(),'$id_registrante')"); la línea de código
se encuentra en
600 hasta 606
Tabla 17 sentencia SQL Insert into

Fuente: elaboración propia


SENTE SQL UBICACION
NCIA
Update <?php http://www.sig
Usuario if(isset($_POST['modificar'])) cadphcacao.pw/
administracion/a
{ ctualizar_usuari
o.php
if(empty($_POST['cedula']) || la línea de
empty($_POST['nombre']) || código se
empty($_POST['apellido']) || encuentra en
empty($_POST['email'])) 576 hasta 604
{
echo "<script>alert('received!')</script>";
}else{

$cedula = utf8_decode($_POST['cedula']);
$nombre = utf8_decode($_POST['nombre']);
$apellido= utf8_decode($_POST['apellido']);
$email =utf8_decode($_POST['email']);

$query1 = mysqli_query($enlace,"SELECT *
FROM usuario WHERE cedula = '$cedula'");
$result1 = mysqli_fetch_array($query1);

if($result1 > 0){

$sql_update=mysqli_query($enlace,"UPDATE
usuario SET
nombre='$nombre',apellido='$apellido',email='$em
ail' WHERE cedula = '$cedula'");
?>

Updat <?php http://www.sig


e if(isset($_POST['modificarp'])) cadphcacao.pw/
perfil { administracion/p
erfil.php
if(empty($_POST['nombre']) || la línea de
empty($_POST['apellido']) || empty($_POST['email'])) código se
{ encuentra en 1
hasta 20
}else{

$nombre =
utf8_decode($_POST['nombre']);
$apellido =
utf8_decode($_POST['apellido']);
$correo = utf8_decode($_POST['email']);

$query2 = mysqli_query($enlace,"SELECT *
FROM usuario WHERE cedula = '$identificacion'");
$result2 = mysqli_fetch_assoc($query2);

if($result2 > 0){

$sql_update =
mysqli_query($enlace,"UPDATE usuario SET
nombre = '$nombre', apellido ='$apellido',
email='$correo' WHERE cedula = '$identificacion' ");
?>

Validar $consulta1 ="SELECT * FROM usuario u http://www.sig


Usuario INNER JOIN rol_usua r ON u.tipo_usuario = r.id_rol cadphcacao.pw/
WHERE estado = '3'" ; administracion/v
alidar_usuario.p
$resultado1=mysqli_query($enlace,$consulta1); hp
while ($data=mysqli_fetch_array($resultado1)) La línea de
{ código se
?> encuentra en
230 hasta 253
<tr>

<td><?php echo ($data["cedula"]); ?></td>


<td><?php echo utf8_encode
($data["nombre"]); ?></td>
<td><?php echo utf8_encode
($data["apellido"]); ?></td>
<td><?php echo utf8_encode
($data["email"]); ?></td>

<?php if($data["id_rol"] = 1){ ?>

<td><div class="text-center"><button
type="button" class="btn btn-success" ><a
class="text-white"
href="validar_usuario1.php?id=<?php echo
$data["cedula"]; ?>">validar</a></button></div></td>
<?php } ?>

</tr>
<?php } ?>
Activ $consulta1 ="SELECT * FROM usuario u http://www.sig
ar INNER JOIN rol_usua r ON u.tipo_usuario = r.id_rol cadphcacao.pw/
Usuar WHERE estado = 0" ; administracion/a
io ctivar_usuario.p
$resultado1=mysqli_query($enlace,$consulta1); hp
while ($data=mysqli_fetch_array($resultado1)) La línea de
{ código se
encuentra en
?> 170 hasta 192

<tr>

<td><?php echo ($data["cedula"]); ?></td>


<td><?php echo utf8_encode
($data["nombre"]); ?></td>
<td><?php echo utf8_encode
($data["apellido"]); ?></td>
<td><?php echo utf8_encode
($data["email"]); ?></td>
<td><?php echo utf8_encode ($data["rol"]);
?></td>
<td><div class="text-center"><button
type="button" class="btn btn-success"><a
class="text-white"
href="activar_usuario2.php?id=<?php echo
$data["cedula"];
?>">Activar</a></button></div></td>

</tr>
<?php } ?>
<?php } ?>
Inacti $iduser = $_GET['id']; http://www.sig
var cadphcacao.pw/
usuar administracion/i
io if(isset($_POST)) nactivar_usuario
{ .php?id=121903
$alert=''; 70
La línea de
if(isset($_POST['activar'])) código se
{ encuentra en
//$query_delete = 554 hasta 585
mysqli_query($conection,"DELETE FROM usuario
WHERE idusuario =$idusuario ");
$query_delete =
mysqli_query($enlace,"UPDATE usuario SET estado
=0
WHERE cedula = $iduser ");
mysqli_close($conection);
if($query_delete){

echo
"<script>location.href='actualizar_usuario.php'</scrip
t>";

}else{
echo "Error al eliminar";
}

}
}
?>

Tabla 18 sentencia sql update

Fuente: elaboración propia

9. IMPLEMENTACIÓN

9.1 SOFTWARE

Lenguaje de programación Java


Kit de desarrollo php, JavaScript y HTML5.
Editor de código Visual Studio Code
Base de datos XAMPP 5.6.19
9.2 HARDWARE
Sistema operativo WINDOWS 7/8/8.1/10
Procesador AMD FX Quad-Core 3.60 GHz
Capacidad 250 Gb
Memoria RAM 8 Gb

10. MANUALES DE USUARIO

Ilustración 40 Logo proyecto de cacao

APLICATIVO WEB PARA LA TOMA DE DECISIONES EN LOS CULTIVOS


CACAOTEROS DEL MUNICIPIO DE GARZÓN HUILA
Introducción
Este software se ha diseñado para su uso, construir un aplicativo web para la toma
de decisiones de los cultivos cacaoteros en el municipio de garzón Huila, es una
plataforma web adaptada a cualquier dispositivo ya sea computador, Tablet, y un
sistema de androide, disponible a la dirección web http://www.sigcadphcacao.pw/
para su navegabilidad es necesario tener conexión a internet.

Ilustración 41pestaña índex

Elaboración propia

Pestaña del índex: en esta parte el administrador general podrá acceder al sistema
en inicio de sesión. Lo cual deberá llenar un registro con cedula y clave
PANEL DE ADMINISTRADOR GENERAL

Ilustración 42 panel de administrador

Elaboración propia

Pestaña de panel administrador general: Panel de administrador donde


lograra ver todo el registro en tablas y diagramas y puede borrar, actualizar, registrar
usuarios y registrar contenido para ayuda.

Ilustración 43 registro usuario


Elaboración propia

Pestaña de panel registró usuario: Registra los distintos usuarios del sistema.

Ilustración 44 registro de ayuda

Elaboración propia

Pestaña de panel validar registro: Registro donde se validan los usuarios


inactivados.

Ilustración 45 menú de registros

Elaboración propia
Pestaña de panel menú de registro donde se encuentran los usuarios
activos: registro donde se encuentran los usuarios ya activos en el sistema.
Ejemplo:

.
Ilustración 46 menú de graficas

Elaboración propia

Pestaña de panel menú de georreferenciación: Menú de mapa para la


ubicación de registro de las unidades productivas.

Ilustración 47 Georreferenciación
Perfil de propietario

Introducción:
El propietario debe registrarse para que el asistente técnico lo contacte y tome
los datos de la unidad productiva, para que el propietario visualice los datos y pueda
descargar los archivos en PDF

Ilustración 48 Perfil de propietario

Pestaña panel de Índex: para que el propietario se registre y pueda ingresar a


la plataforma de propietario luego de que el administrador específico lo contacte
luego de que observe el registro.

Pestaña botón registro de propietario: registra los datos del propietario.


Ilustración 49 registro de propietario

DASHBOARD PROPIETARIO

Ilustración 50 Dashboard propietario

Pestaña El registro del propietario: para que ingrese o pertenezca al sistema.


Ilustración 51 registro del propietario

interfaz para el registro de los asistentes tecnicos del propietario

Ilustración 52 registro de los asistentes técnicos

Interfaz de consulta en gráficos: el propietario podrá ver todos los registros por
mes en las gráficas.
Ilustración 53 consulta en gráficos

Pestaña de registro de lotes para registrar: nos muestra los lotes registrado y
para registrar que están en lista para la toma de datos de su unidad productivas

PESTAÑA MENÚ DE REGISTRO para las unidades productivas esta es la


plataforma del asistente técnico.

Ilustración 54 Menú de registro

Interfaz del asistente técnico


TABLA DE CONSULTAS: que nos muestra los propietarios registrados que
están en lista para la toma de datos de su unidad productiva.

Ilustración 55 tabla de consultas

Pestaña interfaz de registro para el asistente tecnico: de registró de la unidad


productiva y así ocho registros por igual.

Ilustración 56 registro para el asistente técnico


10.1 CONCLUSIONES

El SENA ha venido avanzando en la construcción de sistemas de información que


ayude al desarrollo eficaz y suficiente para solucionar los problemas que lleva
enfrentando desde hace muchos años el sector agricola, en la cual el 90% de los
productores llevan los registros de sus actividades diarias y de sus operarios en
papel. Adicionalmente se está logrando la expansión al uso de las tecnologías de la
información, interpretándolas como herramientas fundamentales para el desarrollo
de la sociedad.
Si pensamos en el ámbito empresarial, nos resulta casi inconcebible imaginar una
compañía que opere en el mercado al margen de la tecnología, para el uso de lo
logística y tareas de registro, es por esto que se construyó un sistema de
información, para la parte agrícola más precisamente hablando de las unidades
productivas cacaoteras en todo su proceso de formación de la planta de cacao,
desarrollando una plataforma web completa en cada una de las etapas y fácil uso
de los registros, por parte de los usuarios para formar una unidad productiva más
adherido y de mejores resultados en el ámbito profesional y laboral delos usuarios,
obteniendo un sistema de altísima claridad en su manejo y uso dentro de la unidad
productiva del productor, para su beneficio propio dando mayor logística
entendimiento y manejo en la obtención de resultados contundentes y avanzados
en el propósito de mejorar el resultado del cultivo dentro de la unidad productiva.
11. Bibliografía

.mozilla.org. (02 de 12 de 2019). developer.mozilla.org. Obtenido de


https://developer.mozilla.org/es/docs/HTML/HTML5
apachefriends.org. (02 de 12 de 2019). apachefriends.org. Obtenido de
https://www.apachefriends.org/es/index.html
ARCGIS. (2019). Desktop Arcgis. Obtenido de
http://desktop.arcgis.com/es/arcmap/10.3/manage-data/geodatabases/what-
is-a-geodatabase.htm
Arcgis. (2019). http://desktop.arcgis.com/. Obtenido de
http://desktop.arcgis.com/es/arcmap/10.3/manage-data/using-sql-with-
gdbs/what-are-spatial-types.htm
es.wikipedia.org. (02 de 12 de 2019). es.wikipedia.org. Obtenido de
https://es.wikipedia.org/wiki/Sublime_Text
ESRI España. (s.f.). Seminario Web: primeros pasos con ArcGIS Online para
Organizaciones. Obtenido de
https://www.youtube.com/watch?v=KkNin3BH3LE
foros ecuador.ec. (mayo de 2013). Obtenido de
http://www.forosecuador.ec/forum/ecuador/educaci%C3%B3n-y-
ciencia/156056-17-ejemplos-de-dedicatoria-y-agradecimientos-de-tesis-de-
grado
forosecuador.ec. (mayo de 2013). Obtenido de
http://www.forosecuador.ec/forum/ecuador/educaci%C3%B3n-y-
ciencia/156056-17-ejemplos-de-dedicatoria-y-agradecimientos-de-tesis-de-
grado
informatica.gonzalonazareno.org. (s.f.). Obtenido de
http://informatica.gonzalonazareno.org/plataforma/pluginfile.php/243/mod_r
esource/content/0/Apuntes/UOC_MySQL.pdf
Ministerio de Educación. (2019). Ministerio de Educación. Obtenido de
https://www.mineducacion.gov.co/1621/article-190610.html
osmosislatina. (s.f.). Obtenido de
https://www.osmosislatina.com/argouml/basico.htm
php.net/manual/es/. (09 de 12 de 2019). php.net. Obtenido de
https://www.php.net/manual/es/intro-whatis.php
phpmyadmin. (02 de 12 de 2019). phpmyadmin. Obtenido de
https://www.phpmyadmin.net/

Вам также может понравиться