escom - tesis.ipn.mx

40
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ESCOM Trabajo Terminal “Sistema para la gestión de rancho de engorda” 2015-A089 Presenta Rocío Hernández Aparicio Directores Lic. Rocío Reséndiz Muñoz Lic. Ulises Vélez Saldaña Ciudad de México, a 31 de Mayo de 2016

Upload: others

Post on 16-Oct-2021

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESCOM - tesis.ipn.mx

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

ESCOM

Trabajo Terminal

“Sistema para la gestión de rancho de engorda”

2015-A089

Presenta

Rocío Hernández Aparicio

Directores

Lic. Rocío Reséndiz Muñoz Lic. Ulises Vélez Saldaña

Ciudad de México, a 31 de Mayo de 2016

Page 2: ESCOM - tesis.ipn.mx

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO

SUBDIRECCIÓN ACADÉMICA

No de TT: 2015-A089 Fecha: 31 de mayo de 2016

Documento Técnico

“Sistema para la gestión de rancho de engorda”

Presenta

Rocío Hernández Aparicio

Directores

Lic. Rocío Reséndiz Muñoz Lic. Ulises Vélez Saldaña

Resumen- Este trabajo se enfoca en la creación de un sistema encargado de la administración y

control de información. Acerca de animales que entran a un rancho de engorda, en el cual es

primordial saber sus datos y su progreso a lo largo de su estancia dentro del rancho. Así como su

salud y la ganancia en peso que tendrá con la dieta asignada. Con el sistema el rancho obtendrá

información actualizada que le ayudara a la toma de decisiones en cuanto a compra y venta de su

ganado.

Palabras clave- Rancho de engorda, Ingeniería de software, Sistemas de información.

[email protected]

Page 3: ESCOM - tesis.ipn.mx
Page 4: ESCOM - tesis.ipn.mx

“Este documento contiene información desarrollada por la Escuela Superior de Cómputo

del Instituto Politécnico Nacional, a partir de datos y documentos con derecho de

propiedad y por lo tanto, su uso quedará restringido a las aplicaciones que explícitamente

se convengan.”

La aplicación no convenida exime a la escuela su responsabilidad técnica y da lugar a las

consecuencias legales que para tal efecto se determinen.

Información adicional sobre este reporte técnico podrá obtenerse en:

La Subdirección Académica de la Escuela Superior de Cómputo del Instituto Politécnico

Nacional, situada en Av. Juan de Dios Bátiz s/n Teléfono: 57296000, extensión 52000.

Advertencia

Page 5: ESCOM - tesis.ipn.mx

Contenido Contenido ........................................................................................................................................................

Capítulo 1 Introducción ................................................................................................................................. 1

Capítulo 2 Marco conceptual ........................................................................................................................ 5

Capítulo 3 Propuesta del proyecto ................................................................................................................ 8

3.1 Análisis del problema .......................................................................................................................... 8

3.2 Diseño de la solución ........................................................................................................................... 8

3.3 Objetivos del proyecto ...................................................................................................................... 10

3.4 Descripción del alcance del proyecto ................................................................................................ 10

3.4.1 Requisitos funcionales ................................................................................................................ 10

3.4.2 Propuesta del software .............................................................................................................. 13

3.4.3 Plataforma .................................................................................................................................. 15

3.4.4 Costo del proyecto ..................................................................................................................... 16

3.4.5 Reglas de negocio ....................................................................................................................... 16

3.4.6 Información ................................................................................................................................ 16

Capítulo 4 Avances del trabajo .................................................................................................................... 17

Capítulo 5 Resultados .................................................................................................................................. 17

Capítulo 6. Conclusiones ............................................................................................................................. 34

Capítulo 7. Trabajo a futuro.. ...................................................................................................................... 34

Referencias .................................................................................................................................................. 35

Page 6: ESCOM - tesis.ipn.mx

1

Capítulo 1 Introducción

En el presente reporte técnico con el número de referencia 2015-A089 titulado “Sistema de

gestión de rancho de engorda”, el cual está siendo realizado en la Escuela Superior de Cómputo

del Instituto Politécnico Nacional por los alumnos Hernández Aparicio Rocío y López Santiago

Luis Enrique, del cual los directores son Ulises Vélez Saldaña y Rocío Reséndiz Muñoz.

El presente reporte técnico está dirigido a los sinodales y directores evaluadores del trabajo

terminal en base a lo que se ha propuesto en el protocolo. Así mismo va dirigido a aquellos

alumnos a los que pueda ser de utilidad.

Este proyecto está dirigido principalmente para personas que inician un rancho de engorda de

bovinos, como herramienta de ayuda para administración del mismo.

Este documento habla acerca de la definición de un rancho de engorda bovino así como otras

definiciones que permitan comprender el sistema, algunos sistemas que existen en el mercado de

los cuales se tomó referencia para el desarrollo de esta propuesta, problemas que pueden

presentar los ranchos de engorda, la propuesta de solución que se plantea para poder resolver

algunos problemas, parte del análisis y diseño de la propuesta que se propone.

El presente reporte técnico contara con las siguientes abreviaturas:

RF.- Requerimiento funcional.

RNF.- Requerimiento no funcional.

CU.- Caso de uso.

ER.- Error.

MSG.- Mensaje del sistema.

R.- Riesgo del proyecto.

IU.- Descriptor de pantalla (Interacción de usuario).

RN.- Reglas de negocio.

SAGARPA.- Secretaria de agricultura, ganadería, desarrollo rural, pesca y alimentación.

SINIIGA.- Sistema nacional de identificación individual de ganado.

Page 7: ESCOM - tesis.ipn.mx

2

Estado del Arte

A continuación se hablara más ampliamente algunos de los sistemas existentes en el mercado

similares al sistema que se desea realizar.

Bovi-soft.

Es un sistema de colaboración que la Universidad Autónoma Chapingo ha tenido con

organizaciones de productores ganaderos, y dado el apoyo de personal académico de la

Universidad Nacional Autónoma de México, se desarrolló en el Posgrado en Producción Animal

software para la administración de empresas ganaderas.

Es un software en español, diseñado para administrar y gestionar la información técnico-

productiva de animales individuales en unidades de producción de bovinos lecheros, de doble

propósito y para pie de cría. Así como la información contable-administrativa de la unidad de

producción.

CattleMax

CattleMax es un sistema web que se encuentra en idioma inglés. Más comúnmente utilizado por

ranchos en estados de U.S.A.

Es un sistema web que cubre las necesidades básicas de mantenimiento de registros a ranchos

ganaderos, mantiene registrados pesos, los registros de rendimiento, etc. CattleMax es flexible

para los rebaños de todos los tamaños. Con ranchos tan sólo 10 vacas a algunas de las

operaciones de ganado más grande (con más de 10.000 vacas).

Page 8: ESCOM - tesis.ipn.mx

3

Hatox

Este es un software en español enfocado al registro de datos más importantes del ganado y la

generación de información práctica para poder evaluar objetivamente su producción. Este

sistema cuenta con diversos listados o reportes los cuales se pueden visualizar en pantalla o

imprimir desde la máquina para poder revisar la información generada.

Nota: al decir V1, V2 y V3, nos referimos a la edición comercial, edición de identificación y

edición de registro del sistema CattleMax respectivamente.

Page 9: ESCOM - tesis.ipn.mx

4

Software Características

Precio en

el

mercado

Organización de

datos

Registro de

dietas

Control

de

almacén

Registros

contables

Estadística

En peso

Registro

de peso

Inventario

Recría

Pequeño y

mediano

productor

Cattlemax

[1]

V1

US$24

V2

US$36

V3

US$59

Bovi-soft[2]

contacto

con

proveedor

Hatox 13[3]

contacto

con

proveedor

Propuesta

Page 10: ESCOM - tesis.ipn.mx

5

Capítulo 2 Marco conceptual En este apartado se hablará acerca de los conceptos que son usuales en el ambiente de la

ganadería y los ranchos de engorda.

Rancho de engorda:

Los ranchos de engorda son pequeñas empresas que tienen el compromiso de comprar,

desarrollar y engordar ganado, con el fin de obtener excelencia en la carne de res para su

posterior venta.

Funcionamiento de un rancho de engorda.

Un rancho de engorda funciona con procedimientos cuidadosos los cuales se enuncian a

continuación:

Selección de ganado

Sistema de engorda

Proceso de engorda

Programa de alimentación

Cada uno de estos procesos llevan a cabo un procedimiento estricto para que el funcionamiento

sea optimo y seguro, a continuación se va a describir detalladamente cada uno de ellos.

Selección de ganado:

El ganado es seleccionado bajo estrictos controles de calidad y transportado por unidades

especiales desde el lugar de origen hasta las instalaciones del rancho para poder iniciar con el

proceso de engorda, el cual se lleva a cabo por personal altamente calificado con un programa

especial de alimentación acorde a las características del ganado. [4]

Sistema de engorda

El sistema de engorda se va a encargar de obtener animales con excelentes conversiones

alimenticias que den como resultado carne de excelente calidad. [4]

Proceso de engorda:

Este proceso se puede dividir en tres etapas de alimentación, esto va a depender del peso con el

que llegue la res al rancho, de acuerdo a este dato se va a dar la duración de cada etapa.

La primera fase o etapa, la cual va abarcar de 15 a 20 días es cuando el ganado se recibe en el

rancho y comienza un proceso de adaptación son su nuevo entorno y un régimen de alimentación

diferente.

La segunda fase o etapa, que comprende de 15 a 20 días también, se va a cambiar el alimento

una vez que el ganado se haya adaptado completamente con el nuevo entorno, esto con el fin de

poder prepararlos para que reciban el alimento final.

La tercera fase, la cual comprende 90 días aproximadamente, es la fase determinante para la

calidad de la carne, este periodo se conoce como periodo de finalización en donde el ganado va a

llegar a un peso óptimo para su posterior sacrificio. [4]

Page 11: ESCOM - tesis.ipn.mx

6

Programa de alimentación:

Este programa de alimentación se basa principalmente en granos rolados que garantizan el

máximo aprovechamiento nutricional, además de forrajes molidos de alta calidad para garantizar

el consumo adecuado, asegurando raciones balanceadas, calidad de fibra, un excelente sabor y

rendimiento.

Los insumos básicos que se utilizan en la elaboración de alimentos balanceados son:

Maíz rolado

Soya

Salvado

Pre mezclas de vitaminas y minerales

Forrajes (Pacas de sorgo y cebada)

Melaza

Aceite acidulado.

Alimentación de ganado.

Las buenas prácticas nutricionales son esenciales para una buena salud y producción del ganado,

en la ración diaria será necesario proveer de una cantidad adecuada de nutrientes para el

crecimiento, mantenimiento corporal, preñez y producción (ganancia diaria de peso); cada uno

de estos procesos requiere energía, proteína, minerales, vitaminas, agua y la cantidad necesaria

de alimento apropiado y balanceado para el estado productivo del animal que satisfaga sus

requerimientos nutricionales.

Algunas prácticas recomendadas son las siguientes:

Usar en las engordas únicamente productos autorizados por la SAGARPA.

Seguir las instrucciones de los fabricantes de los productos.

Hacer un inventario de los productos más utilizados en los corrales de engorda.

Capacitar al personal que trabaja con los animales en lo que respecta a los tiempos de

retiro y manejo de los productos químicos, medicamentos y todas aquellas sustancias

riesgosas que pudieran contaminar la carne.

Tener por escrito una guía (protocolo) de qué hacer en caso de emergencia por

intoxicación de los animales o de las personas.[6]

Medicamentos.

Un programa de salud de alta calidad para el bovino es esencial para cualquier práctica pecuaria.

Si se tiene un buen programa de salud del ganado, disminuirá el número de animales enfermos, y

generalmente el ganado sano presentará un mejor comportamiento productivo. Un buen

programa de salud reduce también la incidencia de enfermedades y el costo por tratamientos. Las

prácticas recomendadas para mejorar la salud del ganado incluyen:

Un ambiente limpio y confortable.

Un programa adecuado de nutrición.

Page 12: ESCOM - tesis.ipn.mx

7

Calidad en el manejo de vacunas.

Control de los registros de tratamientos. [6]

Identificación.

La identificación individual de cada elemento de un ganado, consiste en asignar a cada animal un

número único que lo acompañe a lo largo de su vida y que permita dar seguimiento a sus

movimientos

El SINIIGA (Sistema Nacional de Identificación Individual de Ganado) se encarga de identificar

a cada bovino mediante aretes en los que se muestra el número asignado al animal.

Para poder realizar esto, se deberán obtener paquetes de identificación, en este caso especial para

ganado bovino, el cual se compone de dos aretes: una bandera y un botón, estos se muestran en

la imagen 1.

Imagen 1. Aretes de ganado bovino (arete de bandera lado izquierdo, arete de botón en el lado

izquierdo)

Se utiliza un par de aretes tipo bandera que se coloca invariablemente en la oreja izquierda del

animal y un par de aretes tipo botón que se coloca en la oreja derecha los cuales contienen un

código de barras.[7]

Personal del rancho de engorda

Un rancho de engorda necesita personal capacitado para realizar diversas funciones que

produzcan un resultado favorable para el mismo. A continuación se mencionara el personal de

trabajo que existen en un rancho de engorda.

Caporal.- es la persona que se encargara del cuidado del ganado, la limpieza y el mantenimiento

del equipo, y vigilar adecuadamente la alimentación de los animales, así como las enfermedades.

Veterinario.- es la persona que se encargara de revisar el estado de salud del bovino, así como

asignarle un medicamento en caso de que este se encuentre enfermo, también aplicará vacunas y

desparasitantes a los mismos.

Los problemas más comunes a los que se enfrenta un rancho den engorda son los siguientes:

Page 13: ESCOM - tesis.ipn.mx

8

Mal manejo de la información.

Falta de registro de alimentación de bovinos.

Falta de atención sobre bovinos enfermos.

Manejo erróneo de inventario.

Falta de organización en la información del rancho (ventas, compras, registro de bovinos,

registro de dietas, actualización de inventario).

Capítulo 3 Propuesta del proyecto 3.1 Análisis del problema Dentro del rancho de engorda, se encontraron los siguientes problemas que se describen a

continuación:

Mal manejo de la información.- se refiere a la perdida de información que se haya registrado en

un formulario impreso.

Falta de registro de alimentación de bovinos.- cuando se alimenta un bovino, si no se registra al

momento a que bovino se alimentó, surge una confusión y puede ser que se alimente a un bovino

más de una vez o por el contrario que no reciba su alimentación.

Falta de atención sobre bovinos enfermos.- el caporal puede identificar a todos los bovinos

enfermos, pero no registrar adecuadamente a todos, al igual que puede perder la lista de registro

y esto ocasionaría pérdidas para el rancho.

Manejo erróneo de inventario.- Debido a que el inventario se revisa manualmente, no se tiene un

control sobre este, ya que las revisiones pueden ser en lapsos de tiempo, lo que ocasionaría que

no se atienda a un bovino adecuadamente, hasta que se abastezca nuevamente el almacén.

Falta de organización en la información del rancho (ventas, compras, registro de bovinos,

registro de dietas, actualización de inventario).

3.2 Diseño de la solución Para resolver dichos problemas se propone un sistema de gestión para ranchos de engorda, el

cual va a atacar los problemas antes mencionados, automatizando la mayoría de los registros y

haciendo uso de una base de datos a la cual se puede acceder de manera sencilla y rápida,

mostrar la información que se necesite consultar de manera ordenada, así como la necesaria para

los trabajadores.

Con el sistema implementado y un correcto funcionamiento del mismo, se obtendrán los

siguientes beneficios:

Información total del bovino (alimentación, medicación, vacunación).

Información sobre vacunas aplicadas (vacunas aplicadas, desparasitantes.

Reporte alimenticio (tipo de dieta, duración de la dieta), funcionamiento de la dieta en el

bovino.

Control en almacén de productos (control en salidas y entradas de medicamentos y

alimentos).

Graficas de compra y venta de bovinos.

Page 14: ESCOM - tesis.ipn.mx

9

El sistema será utilizado por 5 usuarios los cuales se mencionan a continuación:

Veterinario: Es la persona encargad de asignar las dietas a los bovinos, además de revisar

su estado de salud y proporcionarle medicamento para su recuperación.

Caporal: Es la persona que recibirá los bovinos cuando estos lleguen al rancho, los

registrará en ese momento, y también será el encargado de darles su alimentación de la

dieta correspondiente.

Administrador: Es la persona que se encuentra registrada en el sistema, y es la que dará

de alta a los nuevos trabajadores dentro del rancho.

Almacenista: Es la persona que se encargara de tener un control sobre los productos que

salen del almacén y los productos nuevos que llegan para poder registrarlos.

Dueño del rancho: Es la persona que únicamente proporcionará los materiales necesarios

para el rancho, también podrá revisar los estados de compra y venta del mismo, y tendrá

acceso a toda la información dentro del sistema.

Page 15: ESCOM - tesis.ipn.mx

10

3.3 Objetivos del proyecto Objetivo general.

Desarrollar un sistema que lleve el registro de ganado (identificador, raza, peso), su dieta e

incremento de peso, con el propósito de manejar la información de la administración de un

rancho de engorda de manera ordenada y eficiente.

Objetivos particulares.

Visualizar ganancias en ventas del ganado.

Generación de reportes de información.

Facilidad de acceso al sistema.

Protección y ordenamiento de la información.

Facilidad en el uso del sistema.

3.4 Descripción del alcance del proyecto

3.4.1 Requisitos funcionales El sistema iniciara con una pantalla de inicio, en donde el usuario registrado podrá acceder su

nombre de usuario y contraseña para poder empezar a utilizar el sistema. Las personas que no

tengan acceso al sistema solo van a poder observar esta pantalla.

Dentro del sistema se tendrán 5 perfiles pertenecientes a los actores mencionados anteriormente,

cada actor tendrá diferentes actividades dentro del rancho, las cuales se describen a continuación:

El veterinario que previamente fue registrado por el administrador, podrá iniciar sesión

proporcionando sus datos como son número de usuario y contraseña, estas le serán asignadas por

el administrador. Podrá dar de alta una dieta en el sistema, para después poder asignarla a cada

bovino que el crea conveniente, dependiendo del peso que tenga el bovino a su llegada. En caso

de que la dieta no sea la indicada en determinado tiempo, esta podrá ser modificada y actualizada

en la base de datos para que la persona encargada de darle de comer sepa que es una dieta

diferente. Revisará al bovino e indicará su peso en ese instante, indicar algunas observaciones,

así como indicaciones en caso de que se encuentre enfermo, también podrá eliminar una dieta

que no sea ya útil en el sistema. De igual manera, va a poder registrar las vacunas y el

desparasitante que se le proporcionen al bovino. También podrá modificar su contraseña después

de haber iniciado sesión, y podrá cerrar su sesión después de haber utilizado el sistema.

El caporal que previamente fue registrado por el administrador, podrá iniciar sesión

proporcionando sus datos como son número de usuario y contraseña, estas le serán asignadas por

el administrador. Tendrá como actividades principales registrar al bovino en cuando este llegue

al rancho, proporcionándole al sistema su peso, raza, número de identificación, revisar de igual

manera el estado de salud en el que llega al rancho y el precio en el que se compró. En caso de

que el bovino presente alguna anormalidad en su estado de salud, indicar al sistema que está

enfermo para que el veterinario pueda darle una revisión. Para darle su correspondiente alimento,

el caporal podrá revisar que dieta se le signo a cada bovino mediante una lista, para poder

preparar el alimento, también podrá indicar al sistema si el bovino tomo sus alimentos

completamente, o dejo alguna ración (comió incompleto). Podrá registrar la venta de un bovino,

proporcionando la fecha, el precio y el proveedor al que se vendió, de igual manera, tendrá la

Page 16: ESCOM - tesis.ipn.mx

11

opción de actualizar su contraseña si así lo desea, después de haber iniciado sesión, y podrá

cerrar su sesión después de haber utilizado el sistema.

El administrador tendrá como funciones principales registrar a los trabajadores (Caporal,

veterinario, almacenista y dueño del rancho), proporcionándole al sistema los datos generales

como nombre, edad, ocupación, fecha en la que inicia a trabajar. También va a poder restaurar la

contraseña de cualquier usuario que lo solicite. Podrá dar de baja a los trabajadores que ya no

laboren en el rancho y actualizar datos de los empleados. De igual manera el administrador va a

poder actualizar datos de compra y venta de bovinos (en caso de que exista una modificación en

la información del bovino), y podrá tener acceso al inventario para poder revisar los productos,

medicamentos y alimentos faltantes para su posterior compra. Podrá cerrar su sesión después de

haber utilizado el sistema.

El almacenista será el encargado de actualizar la información de los productos que se

encuentren dentro del inventario (medicamentos y alimentos), para que se pueda llevar un

control de lo que se está sacando del almacén. También podrá revisar que es lo que el veterinario

solicita de algún medicamento o un desparasitante, para que él le pueda proporcionar estos

productos. Podrá cerrar su sesión después de haber utilizado el sistema.

El dueño del rancho va a poder visualizar la información de todo el sistema, desde la

información de los trabajadores que laboran en el rancho, la información de los bovinos que

están registrados, así como graficas de compras y ventas de bovinos, las cuales le indiquen las

ganancias del rancho, también podrá revisar que raza de bovino se vende más, y cerrará su

sesión después de haber utilizado el sistema.

A continuación se muestra la tabla de requerimientos funcionales de cada usuario que tendrá

acceso al sistema:

Tabla de requerimientos funcionales

Identificador Requerimiento funcional

Usuarios (veterinario, almacenista, caporal, dueño y administrador)

RF 1.1 Inicio de sesión: El usuario podrá acceder al sistema proporcionando su nombre

de usuario y contraseña

RF 1.2 Cerrar sesión: El usuario podrá finalizar sesión después de haber utilizado el

sistema.

RF 1.3 Modificación de contraseña: El usuario podrá modificar su contraseña después

de haber iniciado sesión en el mismo.

Administrador

RF 2.1 Dar de alta usuarios: El administrador podrá dar de alta usuarios para que

puedan tener acceso al sistema posteriormente.

RF 2.2 Dar de baja usuarios: El administrador podrá dar de baja usuarios que ya no

pertenezcan al rancho, para que no puedan acceder al sistema.

RF 2.3 Recuperar contraseña: El administrador podrá proporcionar una contraseña a

cualquier usuario del sistema en caso de que el usuario la haya olvidado y no

Page 17: ESCOM - tesis.ipn.mx

12

pueda acceder al sistema.

RF 2.4 Modificar información de los trabajadores: Podrá actualizar información de los

trabajadores como dirección, teléfono, edad.

RF 2.5 Revisar inventario: El administrador podrá revisar que productos hacen falta en

el inventario, para poder avisar al dueño del rancho que productos comprar.

Veterinario

RF 3.1 Registro de dietas: Podrá registrar una dieta con los alimentos que se

encuentren en el almacén.

RF 3.1.1 Asignar una dieta al bovino: Podrá asignarle una dieta al bovino de las dietas

que se encuentren registradas en la base de datos.

RF 3.1.2 Reasignar dieta al bovino: Se podrá modificar la dieta a un bovino en caso de

que esta no resulte como el veterinario esperaba.

RF 3.1.3 Eliminar dieta: Podrá eliminar una dieta registrada en el sistema que ya no sea

útil.

RF 3.2 Revisar lista de bovinos enfermos. El veterinario podrá revisar la lista de los

bovinos que se encuentren enfermos, así como poder generar un reporte con la

misma.

RF 3.2.1 Generar reporte de bovinos enfermos.- El veterinario podrá pedirle al sistema la

generación de un reporte en formato PDF de los bovinos que se encuentren

enfermos.

RF 3.3 Realizar una revisión al bovino. El veterinario podrá revisar al bovino e indicar

al sistema, su peso, algunas observaciones que tenga acerca del mismo e

indicaciones en caso de que el bovino se encuentre enfermo.

RF 3.4 Registro de vacunas y desparasitantes: El veterinario podrá registrar la fecha y

la aplicación de cada una de las vacunas y desparasitantes que el bovino

necesite mientras se encuentra en el rancho.

Caporal

RF 4.1 Registro de bovino: podrá registrar a un bovino nuevo que ingrese al rancho.

RF 4.2 Revisar lista de bovinos a alimentar: podrá revisar la lista con los bovinos que

se necesiten alimentar, al indicar la dieta que se les asigno, el sistema indicará

cuanto alimento se debe preparar, y generará un reporte con la lista de animales

que se deben de alimentar con esa dieta y la cantidad de alimento para cada una.

RF 4.2.1 Generar lista de bovinos.- El caporal podrá indicarle al sistema que genere un

reporte en formato PDF con los bovinos que se van a alimentar y la dieta que se

les dará.

RF 4.3 Registro de estatus de alimentación: podrá indicar al sistema si se le ha dado de

comer a cada uno de los bovinos dentro del sistema, con el fin de que no se le

proporcione alimento más de lo necesario, indicando si el bovino termino su

alimentación o dejo restos de la misma.

RF 4.4 Indicar estado de salud: el caporal podrá registrar si el animal se encuentra

enfermo para que posteriormente sea revisado por el veterinario y se le asigne

un medicamento.

RF 4.5 Registrar venta de bovino: el caporal registrará la venta de un bovino, para

generar un reporte de la fecha en que se vendió, en qué precio y a que persona o

proveedor se vendió.

Almacenista

RF 5.1 Registrar entrada de productos al inventario: podrá actualizar los productos que

compre el dueño del rancho para abastecer el almacén, tales productos serán

Page 18: ESCOM - tesis.ipn.mx

13

alimentos, medicamentos (vacunas, desparasitantes y medicina).

RF 5.2 Registrar salida de productos del inventario: podrá indicar que productos salen

del inventario, a que persona se le entregaron los productos, y la fecha en que se

solicitó el producto.

RF 5.3 Registrar pérdidas de productos: el almacenista podrá indicar si se perdió algún

producto en el inventario, indicando la causa de la pérdida y la cantidad de

producto pérdida.

RF 5.4 Dar de alta nuevo producto: el almacenista podrá dar de alta un nuevo producto,

si este no existe dentro de la base de datos.

RF 5.5 Dar de baja un nuevo producto: el almacenista podrá dar de baja un producto

que ya no exista, o que ya no se subaste en el almacén.

Dueño del rancho

RF 6.1 Visualizar información de los trabajadores: podrá conocer la información de

cada una de las personas que trabajan dentro del rancho.

RF 6.2 Visualizar información de bovino: Podrá consultar la información de cada uno

de los bovinos que estén registrados en el rancho.

RF 6.3 Visualizar ventas de bovinos: podrá visualizar las ventas de que bovinos se han

vendido.

3.4.2 Propuesta del software Requerimientos no funcionales

El sistema debe de proporcionar la información en orden para que el usuario se sienta cómodo al

utilizarlo. Si se presenta algún reporte, este deberá de ser presentado en formato PDF para mejor manejo,

ya que este formato permite descargarse desde el navegador a la computadora del usuario. El sistema será

compatible para los siguientes exploradores de Internet

Google Chrome

Mozilla Firefox

En cuanto a la implementación del sistema, para poder facilitar su implementación se utilizar software

libre como lo es:

Nethbeans 8.0.2

Mysql 5.7

Apache Tomcat 7.6.0

JFreeChart 1.0.19

Page 19: ESCOM - tesis.ipn.mx

14

Tabla de requerimientos no funcionales

RNF 1.1 Sistema amigable: el sistema debe de ser

amigable con el usuario que lo va a utilizar, para

que se le brinde una buena experiencia.

RNF 1.2 Orden de los datos: el sistema deberá de

entregar los datos de una manera ordenada y

elegante al usuario, para que este pueda recabar

la información necesaria dentro del mismo.

RNF 1.3 Interfaz amigable: el sistema deberá de tener

una interfaz amigable y elegante para que el

usuario se sienta cómodo al utilizarlo.

RNF 1.4 Documentos en formato PDF: la información

que se necesite del sistema se entregara en

formato PDF, ya que es un formato estándar y

se puede descargar hacia la computadora del

usuario desde el navegador.

RNF 2.1 Compatibilidad con navegadores: el sistema

será compatible con el navegador Google

Chrome, Mozilla Firefox ya que son los

navegadores más comunes y utilizado por los

usuarios.

Para la parte de la implementación del sistema (lógica y programación), se utilizaran servlets,

jsp´s y como gestor de base de datos MySQL.

Las razones por las que se van a ocupar estas herramientas se enuncian a continuación:

JSP

Ejecución rápida del servlets.

Crear páginas del lado del servidor.

Multiplataforma.

Código bien estructurado.

Integridad con los módulos de Java.

La parte dinámica está escrita en Java.

Permite la utilización de servlets.

Servlets

Son independientes del servidor utilizado y de su sistema operativo

Los servlets pueden llamar a otros servlets

Los servlets pueden obtener fácilmente información

Permiten además la utilización de cookies y sesiones

Pueden actuar como enlace entre el cliente y una o varias bases de datos en arquitecturas

cliente-servidor.

Permiten la generación dinámica de código HTML, lo que se puede utilizar para la

creación de contadores, banners, etc.

Page 20: ESCOM - tesis.ipn.mx

15

MySQL

Es Open Source

Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor

rendimiento.

Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su

bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún

problema.

Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos

Baja probabilidad de corromper datos, incluso si los errores no se producen en el

propio gestor, sino en el sistema en el que está.

Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente

apropiado para acceder bases de datos en Internet

El software MySQL usa la licencia GPL.

JFreeChart

Es Open Source

Compatible con una serie de gráficas diferentes, incluyendo cuadros combinados.

3.4.3 Plataforma

Debido a que el sistema es web, necesita únicamente una conexión a internet, por medio de esta

conexión se va a acceder al sistema, ya que el mismo está almacenado en un servidor en la nube.

Page 21: ESCOM - tesis.ipn.mx

16

3.4.4 Costo del proyecto Véase documento anexo de costos.

3.4.5 Reglas de negocio Las siguientes reglas de negocio se deben de acatar de una manera correcta para que el

funcionamiento del sistema sea óptimo y no existan algunas anomalías dentro de la información.

RN1 Control de trabajadores.- El administrador será el único que podrá dar de alta a los

trabajadores del rancho (veterinario, caporal y almacenista).

RN2 Control de acceso a la información.-El dueño del rancho tendrá acceso a toda la

información, pero no podrá modificar nada de la misma.

RN3 Medicación.-El veterinario le podrá proporcionar algún medicamento al bovino en caso de

que este se encuentre enfermo.

RN4 Vacunas y desparasitantes.- El veterinario aplicará vacunas o desparasitantes al bovino.

RN5 Historial de venta de bovinos.-En caso de venta de un bovino, este se deberá de dar de

baja de la base de datos, pero se debe de generar un informe de que el bovino ha sido vendido

para poder archivar esa información.

RN6 Control de inventario.- El almacenista deberá de registrar los productos que se les

proporcionan al usuario veterinario y al usuario caporal, con el fin de que se pueda revisar

después si falta algún medicamento o alimento dentro del almacén, y este pueda ser comprado

por el administrador.

RN7 Control de registro.-El caporal registrara al bovino cuando llegue al rancho.

RN8 Asignación de dietas.-El veterinario podrá asignarle una dieta al bovino cuando este llegue

al rancho, basándose en su peso.

RN9 Revisión de bovino.- El veterinario revisará al bovino a su llegada al rancho, registrando

observaciones que pueda ver del bovino, e indicar la fecha en que se revisó.

RN10 Registro de dieta.- El veterinario podrá registrar una dieta con los productos existentes en

el almacén.

RN11 Registro de ventas.- El caporal registrará la venta del bovino.

3.4.6 Información La información que se va a necesitar en el sistema para poder utilizarlo de la manera correcta es

la siguiente:

Datos de usuario (caporal, almacenista, dueño, administrador, veterinario).

Datos de bovino.

Dieta asignada.

Vacunas y desparasitantes administrados.

Page 22: ESCOM - tesis.ipn.mx

17

Datos de productos nuevos.

Capítulo 4 Avances del trabajo

Con base en el modelo incremental que manejamos se dividió en dos módulos, en el primer

módulo se analizó y diseño los actores Administrador, Veterinario y parte de Caporal debido a

que fueron los que más casos de uso presentaron mediante nuestro análisis.

Para finalmente el ultimo modulo es de los actores Caporal completamente funcionando,

Almacenista y Dueño (para conocer más a detalle los casos de uso con sus respectivas

trayectorias de cada uno de los perfiles de usuario, revise el documento avances anexo).

Capítulo 5 Resultados Se ha desarrollado un sistema web cuya página de inicio se muestra a continuación.

El administrador inicia sesión mediante un usuario y contraseña, el cual lo llevara a su página de

inicio en la cual seleccionara la acción deseada a realizar.

Page 23: ESCOM - tesis.ipn.mx

18

En caso de seleccionar el alta de un trabajador, deberá llenar los datos correspondientes para

poder hacer un registro del mismo.

Page 24: ESCOM - tesis.ipn.mx

19

En caso de seleccionar una baja de trabajador, deberá utilizar el nombre de usuario para buscar la

información de este.

Así mismo mostrara la información del trabajador seleccionado y se podrá eliminar

En caso de seleccionar modificar información de trabajador, se deberá utilizar el nombre de

usuario para poder buscar su información y así modificarla en la ventana que mostrara.

Page 25: ESCOM - tesis.ipn.mx

20

En caso de seleccionar revisar inventario, mostrara los productos del almacén así como su

existencia, puede generar un reporte para pedir faltantes.

Page 26: ESCOM - tesis.ipn.mx

21

El veterinario al acceder al sistema con su usuario y contraseña vera la siguiente ventana.

En caso de querer registrar una dieta se asignara el nombre de la dieta, así como seleccionar del

inventario los productos y la cantidad correspondiente.

E

Page 27: ESCOM - tesis.ipn.mx

22

En caso de seleccionar el asignar una dieta, se necesitar del ID del bovino seleccionando agregar

en caso de seleccionar varios bovinos para una misma dieta solo se tendrán que agregar lo ID

correspondientes, y de la lista de dietas ya registradas solo se necesitara seleccionar.

En caso de Reasignar una dieta se necesitara el ID del bovino para acceder a su información.

Page 28: ESCOM - tesis.ipn.mx

23

Se seleccionara la dieta nueva y se reasignara.

Page 29: ESCOM - tesis.ipn.mx

24

En caso de eliminar una dieta, permitirá eliminar alguna dieta ya existente, mostrando al

seleccionar una descripción.

Page 30: ESCOM - tesis.ipn.mx

25

En caso de seleccionar la opción de Enfermos, mostrara una lista de bovinos reportados

por el caporal en mal estado de salud.

Page 31: ESCOM - tesis.ipn.mx

26

En caso de seleccionar Revisión de bovino, se introducirá el ID del bovino correspondiente para

que poder acceder a su información personal.

Muestra la información del bovino general, y permite al veterinario agregar la fecha de la

revisión, algún cambio en el peso del bovino y observaciones del veterinario.

Page 32: ESCOM - tesis.ipn.mx

27

En caso de seleccionar Vacunas se necesitara ingresar el ID correspondiente del bovino.

Mostrará la información del bovino seleccionado y la siguiente pantalla donde se podrá

seleccionar el medicamento y la fecha de aplicación.

Page 33: ESCOM - tesis.ipn.mx

28

El caporal al iniciar sesión, podrá ver la siguiente pantalla, en la cual se seleccionara algunas de

las funciones del menú.

En caso de seleccionar Revisar bovinos a alimentar, se deberá seleccionar la dieta

correspondiente.

Page 34: ESCOM - tesis.ipn.mx

29

Muestra posteriormente una pantalla donde aparece una lista de los bovinos y su dieta

correspondiente.

En caso de seleccionar Registrar alimentación, se podrá seleccionar el estado de alimentación del

bovino.

Page 35: ESCOM - tesis.ipn.mx

30

En caso de seleccionar Registrar salud, seleccionando el ID correspondiente se marcara como

enfermo y el reporte será enviado al veterinario.

En caso de seleccionar Registro de venta de bovino, se llenaran los campos siguientes con los

datos del bovino y el comprador.

En caso de generar reporte.

Page 36: ESCOM - tesis.ipn.mx

31

El dueño después de iniciar sesión tendrá la siguiente pantalla.

Page 37: ESCOM - tesis.ipn.mx

32

En caso de seleccionar el Estado de compras de bovinos, se mostrara la siguiente pantalla con la

información de la cantidad de bovinos así como las razas existentes en el rancho.

En caso de seleccionar el Estado de Gastos en Bovinos se mostrara la siguiente pantalla, donde

mostrara el costo de los bovinos por raza existentes en el rancho.

Page 38: ESCOM - tesis.ipn.mx

33

El almacenista después de iniciar sesión tendrá la siguiente pantalla.

En caso de dar de alta un producto seleccionara la opción y llenara los datos correspondientes y

necesarios para poderlo agregar.

Page 39: ESCOM - tesis.ipn.mx

34

Para modificar un producto se mostrara la información del almacén y se podrá editar la

información necesaria o bien eliminar directamente el producto.

Capítulo 6. Conclusiones Con base en este proyecto se podrá apoyar a aquellos emprendedores que deseen incursionar en el

ámbito agropecuario, específicamente a la engorda y venta de bovinos así como motivar al desarrollo de

sistemas que ayuden al desarrollo de sistemas para este tipo de áreas.

Capítulo 7. Trabajo a futuro.

Actualmente se manejan solo para un rancho y con funciones básicas, algunas mejoras serian:

Registro de diferentes ranchos.

Seleccionar modalidad de rancho (bovinos, cerdos, etc.)

Comportamiento de dietas en bovinos.

Mejora en la interfaz gráfica.

Page 40: ESCOM - tesis.ipn.mx

35

Referencias

[1] García, M, “Sistema de información para la administración de ranchos de engorda bovino”, [En

línea]. Febrero-2011, disponible en: http://bovisoft.icidac.org/descargas/MANUAL%20BOVISOFT.pdf

Última revisión: 12-mayo-2016.

[2] CattleMax, “Easy pricing and no surprises”, [En línea].Disponible en:

http://www.cattlemax.com/pricing Ultima revisión: 22 mayo-2016.

.

[3] México Ganadero, “HatoxBovinos Software Ganadero”, [En línea].Disponible en:

http://mexicoganadero.com/hatox/ Última revisión: 11-mayo-2016.

.

[4] Rancho Santa Rita, “Procesos”, [En línea]. 2010, Disponible en:

http://www.ranchosantarita.com.mx/proceso.php última revisión: 2-abril-2016.

.

[5] Lavet, “Principales razas de becerros en México”, [En línea]. Disponible en:

http://www.lavet.com.mx/principales-razas-de-becerros-en-mexico/ última revisión: 8-mayo-2016.

.

[6] SAGARPA, “Manual de buenas prácticas precuarias en el sistema de producción de ganado productor

de carne en confinamiento”, [En línea]. Disponible en:

http://www.sagarpa.gob.mx/ganaderia/Publicaciones/Documents/Manuales_buenaspraticas/manual_bovin

o.pdf última revisión: 22-mayo-2016.

.

[7] Sistema nacional de identificación individual de ganado, “Identificación individual”, [En línea],

disponible en:https://www.siniiga.org.mx/identifica.html última revisión: 11-Octubre-2015.