Академический Документы
Профессиональный Документы
Культура Документы
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 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
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
1. DEDICATORIA ......................................................................................... 11
Propietario: .................................................................................................... 23
3. MARCO TEÓRICO................................................................................... 26
. ..................................................................................................................... 36
5. REQUERIMIENTOS................................................................................. 39
9. IMPLEMENTACIÓN ................................................................................. 95
TABLA DE ILUSTRACIONES
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
Base de datos: Conjunto de datos relacionados entre sí, los datos son
almacenados en un SGBD para ser utilizados en cualquier aplicación SIG.
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)
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)
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
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
permitirá llevar sus registros de las actividades, surge de esta necesidad, llenado
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.
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:
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
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
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:
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
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
Registro usuario:
Registro lote
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).
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.
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.
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.
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)
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)
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
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
Características.
Objetivo. Registra los usuarios que interactúan con el sistema
Ámbito. (SIGCADPH) modulo cacao
Identificación
Identificador RE-003
Titulo estado del cultivo
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
Características.
Delimitar espacios en los cultivos para siembre que
Objetivo. sean adecuados y que haya un mejor manejo en el
cultivo de cacao.
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.
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.
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
Introducción
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;
MODULO_CACAO_2019
$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);
$sql_update=mysqli_query($enlace,"UPDATE
usuario SET
nombre='$nombre',apellido='$apellido',email='$em
ail' WHERE cedula = '$cedula'");
?>
$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);
$sql_update =
mysqli_query($enlace,"UPDATE usuario SET
nombre = '$nombre', apellido ='$apellido',
email='$correo' WHERE cedula = '$identificacion' ");
?>
<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>
</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";
}
}
}
?>
9. IMPLEMENTACIÓN
9.1 SOFTWARE
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
Elaboración propia
Pestaña de panel registró usuario: Registra los distintos usuarios del sistema.
Elaboración propia
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
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
DASHBOARD PROPIETARIO
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