Upload
others
View
38
Download
0
Embed Size (px)
Citation preview
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
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.
“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
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
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.
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).
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.
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
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]
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.
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:
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.
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.
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
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
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
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
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.
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.
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.
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.
18
En caso de seleccionar el alta de un trabajador, deberá llenar los datos correspondientes para
poder hacer un registro del mismo.
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.
20
En caso de seleccionar revisar inventario, mostrara los productos del almacén así como su
existencia, puede generar un reporte para pedir faltantes.
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
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.
23
Se seleccionara la dieta nueva y se reasignara.
24
En caso de eliminar una dieta, permitirá eliminar alguna dieta ya existente, mostrando al
seleccionar una descripción.
25
En caso de seleccionar la opción de Enfermos, mostrara una lista de bovinos reportados
por el caporal en mal estado de salud.
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.
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.
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.
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.
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.
31
El dueño después de iniciar sesión tendrá la siguiente pantalla.
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.
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.
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.
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.