Documento EC
Documento EC
Director
Codirector
Programa de Zootecnia
Bucaramanga
2023
SOFTWARE ECOSPIG EN JAVA 2
Agradecimientos
A mis padres, Rodolfo Sandoval y Belen Cordero, por brindarme una educación excepcional. Gracias a ellos,
he adquirido una cultura que hoy en día admiro y que me ha permitido hacer amistades en muchos lugares.
También a mi familia, por su amor y apoyo incondicional. En especial a mi tío Waldo cordero, quienes me han
A cada persona me aporta su granito de arena. Agradezco a mis docentes por su guía y enseñanzas que me
ayudaron a crecer como persona y profesional. Como la universidad o colegio por brindarme el apoyo. Pilares
fundamentales en mi vida cotidiana que nos hace más competitivos cada día.
A mis amigos, por su ánimo y compañía en los momentos difíciles y compartir vivir etapas inolvidables. A mi
pareja por su amor, apoyo, motivación, compartir diario durante este gran proceso. Al estudiante de ingeniería
de sistemas Jhon Alexander Niño Cordero, quien me brindo una ayuda fundamental para hacer posible este
proyecto. Su apoyo y su dedicación porque Gracias a él, pude superar los obstáculos que se presentaron en el
camino, permitiendo culminar este proyecto con éxito. Agradezco a todo aquel que ha sido un apoyo
incondicional y que, hasta de manera subconsciente, ha permitido que este proyecto culmine.
Por otra parte, quiero agradecer a aquellos que he elegido como guías y mentores, quienes me sirven de
inspiración para superar los obstáculos que nos impone el destino. La meta es llegar a estar a su nivel.
Específicamente, agradezco a aquellos que creen y están en constante innovación y actualización, con afinidad
A mí mismo por no abandonar este proyecto a pesar de los obstáculos. A todo el que apoya o permite el
desarrollo, innovación, trasformación del sistema productivo tradicional con los avances de la ciencia y
tecnología, contribuyendo a unificar estas dos ciencias que trasforman el sector agropecuario, la base de nuestro
alimento.
SOFTWARE ECOSPIG EN JAVA 3
Tabla de Contenido
Pág.
Introducción ....................................................................................................................................... 12
2 Objetivos ................................................................................................................................ 17
4.3 Etapas..................................................................................................................................... 20
4.4.9 Digitalización......................................................................................................................... 24
4.5.1 SQL........................................................................................................................................ 25
5 Metodología ........................................................................................................................... 29
6 Metodología de Programación............................................................................................... 31
SOFTWARE ECOSPIG EN JAVA 5
5.3.5 Codificación........................................................................................................................... 32
7 Cronograma ........................................................................................................................... 42
8 Conclusión
9 Recomendaciones .................................................................................................................. 44
Pág.
SOFTWARE ECOSPIG EN JAVA 6
Lista de Tablas
Pág.
Tabla de figuras
Pág.
Glosario
A continuación, se definen y comentan una serie de palabras que podrían resultar de difícil
comprensión o desconocidas; esto con el fin de que quien tenga acceso a ellas logre ubicarlas
adecuadamente dentro de lo que aquí se plantea y logre una mejor comprensión de los contenidos del
presente trabajo
Base de Datos
Donde es almacenada la información, en este caso los registros de la granja y que puede ser
Cerdos
Dentro de la especie animal están los cerdos animales domesticado de tamaño medio que
Colecta
Corral
Espacio requerido para cada etapa del cerdo desde su madre hasta los cerdos gordos con
medidas especificas
Entorno de Desarrollo
Hembras
Las encargadas de la cría de los lechones resultado de la monta del cerdo macho con estas
Java
SOFTWARE ECOSPIG EN JAVA 9
Lechón
El cerdo recién nacido hasta el destete resultado del parto posterior a la monta que se le hace
a la cerda
Lenguaje de Programación
Machos
Dentro de la especie animal cerdos estos están dedicados a preñar las hembras y en estas
Monta
Acción por la cual el macho salta y preña la cerda o en este caso manual se le llama
inseminación
Porcicultura
Software
Software Libre
es aquel que respeta la libertad de los usuarios y la comunidad. Significa que los usuarios
Resumen
Descripción:
Este proyecto busca mejorar el rendimiento de la producción porcina, ya que el sector es influyente en nuestro
país. En nuestra región vemos el ejemplo de la granja porcigar S.A.S, la cual hace la toma de algunos datos a
mano, por lo tanto, no me permite generar informes con toma de decisiones. Buscando así la agilidad y rapidez
al momento de ver la trazabilidad, hojas de vidas, estado de la empresa en costo-beneficio. Y para darle solución
aplicaremos tecnología específica desarrollando un software especializado que nos ayude a tener un control de
nuestras finanzas, estando al tanto en precios de productos y de insumos requeridos por dicha producción.
También a nuevos productores hacerles un balance de acuerdo a nuestra información tomada y datos de la web
y literatura, orientando a los dueños de las granjas decirle al cliente cuanto tiene que invertir, cuánto cuesta
mantenerla, cuanta ganaría, en cuanto tiempo lo haría, con cuantos animales se recomienda todo esto para dar
seguridad como nuevo emprendedor, dotarle con la información necesaria de proveedores todo esto
desarrollado en el lenguaje de programación java en versión de escrito con interfaz sencilla donde pueda ver la
*
Trabajo de Grado
**
Instituto de Proyección Regional y a Distancia IPRED. Facultad de Zootecnia. Director: Jerson
Adolfo Estupiñán Méndez zootecnista. Codirector: Fabian Ferney Roa Prada. Ingeniero de sistemas
Especialista en TADS
SOFTWARE ECOSPIG EN JAVA 11
Abstract
Title: Design and application of the ecospic Software that systematizes allowing decision making in
Description:
This project seeks to improve the performance of swine production, since the sector is influential in our country.
In our region we see the example of the porcigar farm, which makes the taking of some data by hand, therefore,
does not allow me to generate reports with decision making. We are looking for agility and speed at the moment
of seeing the traceability, life sheets, and cost-benefit status of the company. And to provide a solution we will
apply specific technology by developing specialized software that will help us to have control of our finances,
being aware of product prices and inputs required for such production. Also to new producers to make them a
taken and data from the web and literature, guiding the owners of the farms tell the customer
how much to invest, how much it costs to maintain it, how much would earn, how long it would, how many
animals is recommended all this to give security as a new entrepreneur, provide you with the necessary
information from suppliers all this developed in java programming language in writing version with simple
interface where you can see the resume of each female with quick consultation.
**
Institute of Regional and Distance Projection IPRED. Faculty of Zootechnics. Director: Jerson
Introducción
el programa alimenticio, sanitario, genético y manejo en general para la producción de carne de cerdo
para el consumo humano. Esta actividad pecuaria, esta divida principalmente de dos maneras sitios o
Granjas, cada uno con una función específica durante en el ciclo de producción del porcino.
Principalmente se encuentran los corrales de cría de cerdos, que cuentan con áreas de gestación y
crianza, cuya función está la de producir lechones, por otra parte, los corrales de ceba los cuales
presentan como finalidad el engorde de cerdos para su comercialización como producto alimenticio y
existen granjas ciclo completo, son aquellas en las que se comprenden todas las etapas desde la
A nivel mundial, el sector porcino se encuentra en niveles de producción cada vez más altos,
si bien ha experimentado un aumento importante en los últimos años, debido a que algunas empresas
porcinas no cuentan con la información necesaria o la más óptima las cuales, no permiten la toma de
decisiones informadas con tiempo para detectar fallas, planificar actividades, además de no tener
propietarios de granjas sobre cómo cumplir con las regulaciones que deben seguir para realizar dichas
actividades, ya que el sector porcino representa uno de los mayores potenciales de nuestro país
(Ramírez, 2019).
estrategias para minimizar los problemas ocasionados por temperatura ambiente (ventilación), la
monitorización de la calidad del aire ya también se ha estado investigando acerca de la salud animal
SOFTWARE ECOSPIG EN JAVA 13
dentro las granjas (Arruda, 2019). Otras estrategias de tecnologías es el uso de alimentadores
automáticos basados en datos indicadores en tiempo real a un nivel individual; sin embargo, el uso de
previamente.
Las TICs y las metodologías de aprendizaje original, así como tal servicio de las grandes
empresas agropecuarias, pueden ponerse al servicio de las pequeñas y medianas empresas, logrando
mejorar los índices que se presentan dentro de esta con la ayuda de programas, algunas de estas
comunidades son:
Vaquitec: esta comunidad elabora software tanto para porcinos como en bovinos, conejos y
ovinos con versiones para dispositivos móviles, aplicativo web, este programa de gestión le ayudará
española con soporte para Latinoamérica, todo esto bajo una licencia, dentro de su principales
funciones son: Reproducción, semen, machos, registros de individuos, engorde, gestión del alimento,
económico, médico, base de datos local o en la Nube. (AGRITEC, 2023). Suinowebs: este Sistema
maneja dos versiones una premium y otra de expertos, Captura electrónica de temperatura y humedad
MTechSystems: gestión porcina y su cadena de suministro completa del sector, el software para
cerdos que cambia el juego le permite gestionar toda su operación, desde la gestión de la granja de
SOFTWARE ECOSPIG EN JAVA 14
cerdas hasta la cosecha, para obtener un análisis de costes preciso y una trazabilidad completa
(MTechSystems, 2022).
de cerdas hasta la cosecha, para obtener un análisis de costes preciso y una trazabilidad completa,
dirigir la producción de esta manera aporta poco o ningún valor a la hora de tomar decisiones
software con soporte para Windows, Android, Apple, hasta para harmony OS, pero, bajo licencia, con
múltiple funcionalidad como lo es, sincronizar los datos del Software GANADERO SG a su teléfono
o Tablet en Android o IOS y consultarlos incluso sin internet, funciona en modo avión (LTDA, 2023).
GANADERO APP: es de uso exclusivo para usuarios del Software GANADERO SG. Almacena la
base de datos de las fincas en la nube, fabrica chapetas electrónicas para cerdos y software de cultivos.
aforo digital, registros, reproducción, inventarios, potreros, leche, calidad de embriones, lotes e
Desde que el planeta ha sido abordado por nuevas tecnologías y avances en la manipulación
de datos y formas de automatizar tareas, se ha visto un progreso significativo en todas las áreas,
disminuyendo su tiempo de ejecución; un claro ejemplo es el de los alimentos los cuales recorren
consumir dichos productos (Castillo Landinez et al., 2019), a estos métodos para el rastreo se les
conoce como herramientas de trazabilidad. Según Costa et al. (2013), esta técnica comprende todas
las técnicas y tecnologías que ayuden a ubicar un animal, producto o mercancía con fin alimenticio,
por lo cual, se le pueda llevar control histórico de su procedencia y a que tratamientos fue sometido.
Las mejoras continuas de los procesos en toda actividad productiva incluidas las del sector
agropecuario, han dado origen y adopción a los sistemas de gestión, dado que las normativas y
metodologías se establecen para dirigir y controlar los procesos de las empresas (Granda-Romero et
al., 2021). Es por ello que, la demanda de estos sistemas ha venido presentando alzas, y requieren ser
implementados en sector como la producción porcina dadas las necesidades del sistema.(Ramírez
Quinatoa, 2019).
Hoy en día hay muchas granjas porcinas que tienen problemas para identificar y manejar a los
animales, tanto de forma individual como en grupo, y tienen dificultad para recopilar los eventos de
producción que se generan a diario (Moreno & Aparicio, 2015); partiendo de estas problemáticas en
el control de la información, las empresas se ven obligadas a recurrir a métodos y alternativas como
SOFTWARE ECOSPIG EN JAVA 16
la construcción de una base de datos para poder llevar registros de forma eficaz y eficiente que les
años por un inadecuado manejo y administración desde el punto de vista tecnológico; en su afán por
mejorar y aumentar su rentabilidad del sistema, se han buscado formas para modernizar su gestión,
¿Es posible tener un control del sistema productivo mediante la trazabilidad de los animales y
su productividad mediante un software, que permita optimizar el uso de los recursos y agilice la
En la provincia de García Rovira las granjas productoras de cerdo presentan bajos niveles
reproductivo. Por ello, nace la idea de elaborar un software especializado, que ayude a tener un control
empresa PORCIGAR SAS, ha desarrollado dentro de la región, y que pueda servir como referencia
para nuevos productores; durante el desarrollo se busca guiar a nuevos productores , guiarlos en cuanto
tiene que invertir, cuánto cuesta mantenerla, cuanto ganaría en cuanto tiempo lo haría y con cuantos
2 Objetivos
• Diseñar la base de datos mediante el entorno de desarrollo MANAGER SQL con leguaje
de SQL para el almacenamiento de la información
3 Marco legal
LEY 1273 DE 2009 (enero 5) Por medio de la cual se modifica el Código Penal, se crea un
nuevo bien jurídico tutelado - denominado “de la protección de la información y de los datos”- y se
preservan integralmente los sistemas que utilicen las tecnologías de la información y las
LEY 23 DE 1982 por medio del cual se expide Sobre derechos de autor establecido por El
Congreso de Colombia el 28 Enero de 1982 donde se decreta desde las disposiciones generales Sobre
derechos de autor hasta las disposiciones jurídicas en la protección, control y sanción de los derechos
de autor
Los derechos de autor se encuentran regulados en Colombia actualmente por la Ley 1915 del
12 de Julio de 2018 que modifica la Ley 23 de 1982 de derechos de autor, y la Decisión Andina 351
de 1993. Así mismo el Acuerdo 09 del 26 de marzo de 2012 del Consejo Superior Universitario de la
Ley 11723 de Software Libre 1993. Ley de Propiedad Intelectual modificada por la Ley
Decreto 1360 de 23 de junio de 1989, por el cual se reglamenta la inscripción del soporte
Decreto 2041 de 29 de agosto de 1991, por el cual se crea la Dirección Nacional del Derecho
sus funciones
SOFTWARE ECOSPIG EN JAVA 19
Proyecto de Ley 227 de 21 de abril de 1998, por medio del cual se define y Reglamenta el
La Ley 115 de 1994, también denominada Ley General de Educación dentro de los fines de
crear, investigar, adoptar la tecnología que se requiere en los procesos de desarrollo del país y le
La Ley 1341 del 30 de julio de 2009 es una de las muestras más claras del esfuerzo del
gobierno colombino por brindarle al país un marco normativo para el desarrollo del sector de
Tecnologías de Información y Comunicaciones, esta ley promueve el acceso y uso de las TIC a través
Ley 1774 de 2016 se establece el cuidado de los animales, el responsable o tenedor de ellos
establecen los requisitos para obtener la Certificación en Buenas Prácticas Ganaderas (BPG) en la
producción porcina.
SOFTWARE ECOSPIG EN JAVA 20
4 Marco teórico
En el país los resultados alcanzados por la porcicultura en los últimos años son fruto del trabajo
de los porcicultores dados por excelentes prácticas en la producción, orientados desde Porkcolombia
(Porkcolombia, 2022) con una planeación estratégica que busca la sostenibilidad ambiental, social y
económica del sector. El beneficio de ganado porcino y producción de carne de cerdo del 2022 son
récord para el sector y lo convierten en una de las actividades del agro colombiano que registra un
mayor crecimiento continuo en los últimos 12 años a una tasa promedio del 7,4% en beneficio y 9%
en producción.
Los cerdos son animales omnívoros por naturaleza gracias a esta ventaja pueden ser
alimentados de forma estratégica, ya sea con una mezcla de cereales y fuentes de proteínas como la
soja o harina de carne y huesos, entre otras (AgriFarming, 2023); en la cría intensiva estos están
confinados en establos individuales y cada individuo se le puede asignar una parte del alimento
facilitando su dosificación los cerdos por alimentación, ya que ellos tienen un tracto digestivo
relativamente pequeño, con baja capacidad de almacenamiento. Por lo tanto, necesitan dietas muy
concentradas y equilibradas para tener una alta capacidad de digerir los alimentos.
4.3 Etapas
4.3.1 Gestación
En esta etapa se debe restringir la energía y cantidad de alimento en general la dieta de las hembras,
manteniendo solo los otros nutrientes, pero manejando cambios al final de la gestación con el fin de
4.3.2 Lactancia
Hay una maximización del consumo de alimentos en esta etapa, con el objetivo de aumentar la
4.3.3 Lechones
Desde el nacimiento hasta el destete: es importante que los animales reciban calostro en este ciclo
antes de las primeras 24 horas de vida(Revista Agropecuaria, 2023). Sirve como fuente de energía y
Es una fase compleja y delicada desde el punto de vista nutricional. Porque, en esta etapa, los animales
reemplazan el alimento líquido (leche) por el sólido (alimento) esta transición es la más demorada y
4.3.5 Crecimiento
esta etapa comienza en 25 kg y sube hasta 60 kg. Representa alrededor del 25% de los costos de
alimentación, aquí es donde ocurre el crecimiento del tejido magro del animal. Por lo tanto, sus niveles
4.3.6 Acabado
representa la mayoría de los costos de alimentación del animal, que van desde los 60 kg hasta su
sacrificio.
SOFTWARE ECOSPIG EN JAVA 22
4.4 Nutrición
En primer lugar, cuando pensamos en la nutrición de los cerdos, es importante tener en cuenta
las fases de alimentación de estos animales, con el fin de que la cría alcance su mejor rendimiento y
ofrezca un producto de mejor calidad (Revista Agropecuaria, 2023),es necesario pensar primero en la
nutrición ideal para cada etapa del animal. Además de ofrecerles una dieta que satisfaga sus
requerimientos permitiéndole alcanzar los objetivos marcados, con esto le brindamos, el bienestar
animal y este confort contribuye en varios aspectos a un excelente resultado productivo. Dentro de
estas etapas encontramos la gestación(Granter, 2018), las hembras deben ser llevadas a la sala de
partos y devueltas al área de monta/gestación, luego que los lechones sean destetados. Los lechones
van al corral de precebo, donde completan la transición de leche a concentrado luego son trasladados
a levante y posteriormente a ceba, donde finalizan su vida productiva. manteniendo así un flujo
razonable de animales.
también es diferente. Este está compuesto por una mezcla de proteína, minerales, energía,
oligoelementos, vitaminas, aminoácidos y demás aditivos formando una dieta equilibrada, los cuales
son formulados y procesados específicamente para cada etapa del cerdo (Xu Alice Nutricorn, 2020),
Como vimos en el tema anterior, la fase de la vida del animal habla bien de sus necesidades.
los nutrientes requeridos son variables, lo que hace que la nutrición del cerdo también deba abarcar
estas diferencias. (Revista Agropecuaria, 2023)Varios factores, además de la fase, son responsables
de esta variación. Son los siguientes: Potencial genético, Edad, Sexo, Peso, Fase de producción. Todo
A pesar de que varios sistemas de nutrición porcina se aplican durante el período de engorde.
tanto, es necesario que el productor evalúe los costos y beneficios de cada tipo de nutrición porcina,
En cualquier caso, el retorno positivo solo ocurrirá si el criador de cerdos tiene los conocimientos
necesarios para proporcionar a sus animales la mejor comida y demás condiciones adecuadas para su
Las buenas prácticas en la producción porcina son actividades relacionadas con el manejo de
riesgos sanitarios, biológicos y químicos en la producción primaria de carne de cerdo. como propósito
la obtención de un alimento sano y nutritivo que no constituya ningún riesgo para la salud del
4.4.5 Trazabilidad
comprador saber exactamente de dónde procede el producto que ha comprado y qué camino ha
seguido. Identificar el origen o causa, en caso de problemas de calidad. (Quai des entrepreneurs, 2021)
permite rastrear un producto, desde las materias primas hasta el tratamiento final que ha sufrido a lo
largo de la cadena de producción, suministro y consumo, es esencial para ciertos sectores, como la
4.4.6 Registros
Como es de esperar en una finca donde se manejan animales, es muy importante tener
registros de todas las actividades y eventos en esta, para realizar revisiones periódicas,
SOFTWARE ECOSPIG EN JAVA 24
Salazar W, 2013)
mejorar la estructura interna de la organización, ayudar a las organizaciones comerciales a reducir los
diversos procesos en las organizaciones de manera, más eficiente y eficaz en procesos para
economizar en muchas áreas. (sevDesk, 2019) las empresas antiguas tienen que trabajar muy
aumentar su propia productividad y mejorar la calidad de manera sostenible. Primer paso es lograr la
4.4.9 Digitalización
Habrá más y más formas de recopilar, administrar y compartir datos. Esto incluye
oportunidades y riesgos. Las oportunidades surgen de la disponibilidad más rápida de más datos a lo
conocimientos. Es aquí donde entra en juego las bases de datos donde le podemos incluir infinidad de
Una estructura que me permite guardar gran cantidad de información de manera ordenada,
dichos datos se pueden acceder de forma digital por lo cual este necesita de un software denominado
sistema gestor de base de datos, el cual podemos ordenar, modificar y consultar la información
guardada par la interacción necesita de un gestor de base de datos, permitiendo almacenar grandes
volúmenes de datos: En investigaciones de Chávez. (2022) su estructura está conformada por tablas,
4.5.1 SQL
que se trabaje con bases de datos, este permite acceder, modificar o eliminar la información que se
guardada en las bases de datos, esta información está relacionada entre sí, por lo que debe ser
estructurada y almacenada. Dicho lenguaje permite interactuar con esa información (UNIR, 2022)
4.5.2 Software
indica a una computadora que realice una determinada tarea, para describir un programa de
computadora que se ejecuta en una PC, teléfono móvil, tableta u otro dispositivo inteligente, tales
como scripts, aplicaciones, programas y conjuntos de instrucciones, sin embargo, la palabra software
fue acuñada por el matemático y estadístico John Tukey, en una edición de 1958 del American
Los lenguajes de programación son un conjunto de símbolos y códigos el cual es utilizado para
programación han aumentado en poder y flexibilidad para acompañar tareas complicadas requeridas
por la innovación y las nuevas tecnologías de la información y la comunicación (TIC), todas las
Felipe, 2019)
4.5.4 Java
Java es una plataforma informática de lenguaje de programación creada por Sun Microsystems
en 1995, ha evolucionado desde sus humildes comienzos hasta impulsar una gran parte del mundo
digital actual, ya que es una plataforma fiable en la que se crean muchos servicios y aplicaciones, Los
nuevos e innovadores productos y servicios digitales diseñados para el futuro también siguen
Un entorno de desarrollo es dónde se puede llevar a cabo el desarrollo o creación del sistema,
utilizando una computadora personal que requiere tanto hardware como software, es necesario crear
un entorno que coincida con el lenguaje de programación utilizado y el sistema que se está
desarrollar aplicaciones en los sistemas operativos Windows, Mac, Linux y Solaris, este IDE
plataformas Java y HTML5, este ofrece soporte completo y gratuito para las principales tecnologías
y plataformas de Oracle (Oracle, 2023). Según (Database Technologies NetBeans IDE La forma más
información, también se conoce como control de código fuente, es usado para rastrear y administrar
los cambios en el código del programa y en los equipos ayuda a mejorar el desarrollo y administrar
los cambios en el código fuente a lo largo del tiempo.(CC BY-SA 3.0, 2021)
4.5.8 Licencia
Las licencias suelen otorgar a los usuarios finales el derecho a una o más copias del software
sin infringir los derechos de autor, la licencia también define las obligaciones de las partes que
celebran el acuerdo de licencia y puede imponer restricciones en el uso del software, los términos de
la licencia del software generalmente incluyen el uso justo del software, las limitaciones de
responsabilidad, las garantías y las exenciones de responsabilidad. Estas pueden ser propietarias,
importante de las funcionalidades, con el objetivo de probar determinados aspectos del sistema
final." Suelen realizarse utilizando el lenguaje de programación o técnica que se haya elegido para
desarrollar la aplicación, aunque también se pueden utilizar otras alternativas. (ANDRÉS, 2019)
SOFTWARE ECOSPIG EN JAVA 28
4.6 Framework
estructura creado y utilizado para desarrollar y organizar software específico. Esto permite una mejor
organización y control del código diseñado, así como una posible reutilización en el futuro. Como
resultado, garantiza una mayor productividad que los métodos tradicionales y una minimización de
lógica de la interfaz en una aplicación. Es una arquitectura es de las más utilizadas en componentes
gráficos básicos hasta sistemas empresariales; la mayoría utilizan MVC (o alguna adaptación del
MVC) para la arquitectura, entre ellos podemos mencionar a Ruby on Rails, Django, AngularJS
los cerdos de las granjas, en este caso PORCIGAR SAS con datos recolectados y analizados en 6
• Gestionar la información de todos los animales que tiene la granja, como cerdas y sus
etapas, lechones hasta el sacrificio, control semen, ingreso de personal
• Gestionar la información de los partos con sus pesos generación de informes de peso por
lotes.
• Mostrar las cerdas top de la granja, así como los descartes, cantidad, destetes, peso
SOFTWARE ECOSPIG EN JAVA 29
5 Metodología
de investigación utilizada es de tipo exploratoria, puesto que nos ofrece un primer acercamiento
población animal de la finca porcícola y el análisis numérico de dichos datos con base en
Para el desarrollo del mismo se tuvo en cuenta una serie de procedimientos, estos
del sistema o la aplicación para la cual se va a diseñar la base de datos, esto incluyo la
identificación de las principales entidades, sus atributos y las relaciones entre ellas, posterior a
esto se realizó el diseño del modelo conceptual: en donde se crea un diagrama de entidad-
relación (ERD) que represente las entidades, atributos y relaciones identificadas en el paso
anterior, se utilizan símbolos como rectángulos para entidades, elipses para atributos y líneas
para las relaciones, por consiguiente, se tiene convertir el modelo ER a un modelo relacional:
asegúrate de asignar claves primarias y claves foráneas para establecer las relaciones entre las
integridad referencial, como las reglas de eliminación y actualización de los datos en las tablas
dividir las tablas en estructuras más pequeñas y eliminar la redundancia de datos. Otro paso a
seguir fue la creación del esquema físico: en el cual se definen los tipos de datos específicos y
las restricciones de las columnas de cada tabla, también se consideró la indexación para mejorar
un gestor de bases de datos como MySQL, PostgreSQL u otro de tu elección para crear las
5.2 Ubicación
PORCIGAR S.A.S en la vereda el barzal finca “el terreno”, presentado a una altura 2000
m.s.n.m con temperaturas de 20°C, a 1kilómetro del casco urbano, la granja cuenta con
distribución de 3 hectáreas.
Se inicio con una encuesta a la granja para tener datos de referencia se visitará otras
granjas para ver los estados actuales y compara esa información ejecutando un análisis
empleados para tener los datos necesarios de esta manera un procesamiento de información
con diferentes visitas para darle consistencia en el tiempo, posterior a eso visitaremos otras
granjas para comparar los datos y tener puntos mínimos y máximos de referencia y estimar un
nacidos vivos, lechones destetos, peso al nacer, peso al destete, peso al cambio de cada etapa,
peso al sacrificio, conversión alimentar. y en los reproductivos: días abiertos, duración del
celo, edad en primer celo, intervalo entre partos, partos cerda año, repeticiones, abortos,
SOFTWARE ECOSPIG EN JAVA 31
6 Metodología de Programación
programación, Waterfall es similar a la cascada del agua usa framework lineal, la cual a
continuación se define cada una de las etapas en ella encontramos el paso a paso para el
desarrollo de software el cual inicia con el análisis para determinar requerimientos y garantizar
la calidad del sistema ya con esto podemos iniciar el diseño para continuar con la escritura de
código o codificación en el lenguaje seleccionado dando terminada esta etapa iniciamos las
pruebas y depuración de errores ya superado este gran paso damos fin con exportar o generar
informes.
comienza con el establecimiento de requisitos para todos los elementos del sistema, y luego la
sobre el software, así como las características, el rendimiento y las interfaces requeridas.
5.3.4 Diseño
5.3.5 Codificación
5.3.6 Prueba
interna del software y en las funciones externas, realizando pruebas que aseguren
5.3.7 Informes
El programa tendrá un botón para generar informe detallado con los eventos más
relevantes
5.3.8 Resultados
Figura 2 Algoritmo
SOFTWARE ECOSPIG EN JAVA 34
Nota. El diseño de campos y tipo de texto también de cómo se relaciona la tabla principal con
las demás
Figura 5
Diagrama
Figura 6
Nota. creación del modelo vista controlador el método elegido para la programación de
Ecospig
Figura 7
Nota. corriendo el software conectado a la base de datos para guardar los registros
SOFTWARE ECOSPIG EN JAVA 37
Figura 8
Nota. al abrir el software mostrará esta ventana donde puede elegir opciones la “Como
Hacerlo” para nuevo usuario con una función de cálculos y un tutorial en la “Usar software”
Figura 9
Diseño de interfaz
Nota. Diseño de la interfaz para los nuevos usuarios donde calcula parámetros dependiendo de
Figura 10
Figura 11
Registro y consultas
Nota. ventana donde ingresamos datas para registrar actividades en este caso animales
Figura 12
Funcionalidad
Nota. Funcionalidad del software las entradas y salidas que realizan el sistema
SOFTWARE ECOSPIG EN JAVA 40
• Windows 7 SP1
• RAM: 128 MB
Figura 13
Nota. compilación de código por NetBeans para creación de ejecutable (Ecospig.jar) para la
posterior distribución
SOFTWARE ECOSPIG EN JAVA 42
7 Cronograma
Cronograma de actividades
Semana
Actividad 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Visita de campo x x x
Identificación de requerimientos x x x
Diseño de software x x x x
Codificación x x x x
Prueba de software x x
Mantenimiento de software x x
8 Conclusiones
el modelo de producción.
cual almacena su registro en una base de datos en servidor local diseñada en sql
Se identificaron las necesidades de la granja con los aspectos técnicos de una unidad de
información que se desea obtener a partir de los datos que ingrese al sistema, con los cuales se
produjo un modelo de los requisitos ideales y lógicos del usuario. Se diseñó y elaboró el
Sistema de Información Gerencial, en el que se ingresaron datos con los que se probó su
funcionamiento.
SOFTWARE ECOSPIG EN JAVA 44
9 Recomendaciones
Realizar una actualización como trabajo futuro para tipo de dispositivos con sistema
operativo Android Realizar un estudio estadístico descriptivo de los resultados arrojados por
trazabilidad de toda la cadena productiva y datos de toda actividad tales como transformación
Ecospig, este proyecto de grado presenta una base fundamental para el desarrollo de
Ya que se alojará en una web y el código es open source el cual este disponible para
10 Referencias bibliográficas
farming-advantages-disadvantages
la cooperativa multiactiva para el buen vivir y la paz del caquetá ubicada en la vereda
ingenierías.
la cooperativa multiactiva para el buen vivir y la paz del caquetá ubicada en la vereda
ingenierías.
https://www.3tres3.com/latam/articulos/uso-de-tecnologia-en-granjas-porcinas-para-
controlar-prrs_12292/
https://www.3tres3.com/latam/articulos/uso-de-tecnologia-en-granjas-porcinas-para-
controlar-prrs_12292/
SOFTWARE ECOSPIG EN JAVA 46
Carrer Felipe. (2019). O que é uma linguagem de programação e quais os tipos existem?
https://rockcontent.com/br/blog/linguagem-de-programacao/
https://ru.wikibrief.org/wiki/Software_versioning
https://granter.com.br/as-fases-da-criacao-de-suinos/
https://www.grupoebim.com/que-es-tecnologia-java/
https://hnavi.co.jp/knowledge/blog/development-environment/
view-controller-explicado
view-controller-explicado
https://www.ica.gov.co/normatividad/normas-ica
SOFTWARE ECOSPIG EN JAVA 47
https://inagrofar.com/
https://inagrofar.com/
https://softwareganadero.com/lectores.aspx
https://softwareganadero.com/lectores.aspx
moreno ávila, o. de j., & aparicio naranjo, a. j. (2015). software para la administración
córdoba omar.
https://www.oracle.com/pe/tools/technologies/netbeans-ide.html
SOFTWARE ECOSPIG EN JAVA 48
https://www.porcicultura.com/destacado/el-consumo-global-de-carne-de-cerdo-se-
mantendra-en-ascenso-hacia-2030
https://www.porcicultura.com/destacado/el-consumo-global-de-carne-de-cerdo-se-
mantendra-en-ascenso-hacia-2030
colombia-llego-a-13-kg-por-persona-en-2022/
https://www.quai-des-entrepreneurs.com/une-tracabilite-des-produits-de-qualite/
programación limpia para la producción porcina en la empresa proinba del cantón cevallos.
programación limpia para la producción porcina en la empresa proinba del cantón cevallos.
http://www.revistaagropecuaria.com.br/2020/04/03/nutricao-de-suinos-entenda-mais-sobre-
as-fases-de-alimentacao/
https://sevdesk.de/blog/prozessoptimierung/
Techopedia Inc of, & margaret rouse. (2020). What Does Software Mean?
https://www.techopedia.com/definition/4356/software
SOFTWARE ECOSPIG EN JAVA 49
https://www.techtarget.com/searchcio/definition/software-license
https://www.unir.net/marketing-comunicacion/revista/que-es-sql/
Xu Alice Nutricorn. (2020). Selection and Use of Concentrated Feed Additives for Pigs
https://www.linkedin.com/pulse/selection-use-concentrated-feed-additives-pigs-alice-xu