Fincapp
Enviado por Anderson Medina • 19 de Febrero de 2021 • Examen • 1.497 Palabras (6 Páginas) • 84 Visitas
Primera parte proyecto final
Presentado por:
Santiago Bedoya
Victor Manuel Osorio
Anderson Medina
Presentado a:
Jose Ignacio López Vélez
Título
Fincapp
Descripción general de la necesidad y el problema (con su justificación) introducción, cual va ser su proyecto, y por qué tiene importancia
Cuando se habla de administrar una granja se piensa en un cuaderno físico muy grande en el cual se lleva el control de: los animales, su tipo y cantidad, el estado, la edad, el precio(total o por kg), los cuidados como las vacunas y el alimento; los cultivos, el abono necesario y el fertilizante; las ganancias y gastos, el pago a los empleados, el precio de todos los materiales y herramientas necesarias, los servicios y el precio en el cual se hace la venta de los productos y muchas cosas más.
El gran problema que captamos es que se pueda perder el cuaderno, que se moje, lo rasguen, lo voten, sea ilegible o incluso que se modifique incorrectamente la información, y es la única fuente de información que tenemos, entonces si llegara a faltar ese cuaderno, no tendríamos cómo acceder a cualquier tipo de dato que necesitemos o queramos ver como los resúmenes por mes o año, y esto puede conllevar a gastos innecesarios o pérdidas para el dueño.
La necesidad se encuentra entonces en crear una aplicación para manejar de una forma más organizada la información de la granja, asimismo tener un lugar donde guardar todos estos datos sin miedo a perderlos, también se puedan obtener resúmenes de forma rápida y sin margen de error.
Descripción detallada de los procesos que se desean llevar al sistema (agrupados por módulos o funcionalidades). datos que vamos a manejar
puros verbos -> describir todos los casos de uso bien detallada, que información, que hace, ser muy preciso
Las funcionalidades del programa son:
el módulo animal:
es una clase que contiene la descripción detallada de las características de un animal de granja en general, un animal se puede identificar por fecha de ingreso, fecha de salida, por sexo, raza, tipo, estado de salud, precio de venta por(cantidad, peso, canastas de huevos), etc.
Vamos a trabajar con dos animales en específico, los cuales son los marranos y las gallinas, tienen características en común, pero se diferencian en algo.
las gallinas y los cerdos se diferencian en que tienen un cuido y cantidad de alimento diferente, lugar específico, vacunas diferentes, las gallinas se pueden vender por cantidad, kilogramos o canastas de huevos, y los cerdos por cantidad o por kilogramo.
Funcionalidades de la clase Animal:
constructor: crea instancias de animales, con información propia del animal como: el peso, sexo, estado de salud, tipo, el lugar que ocupan en la granja, registro de entrada y salida, el precio(total o por kg), vacunas y alimento necesario
registroVacunaMarranos: dependiendo de la edad del marrano o los marranos, llevar el registro de vacunas de los marranos
registroVacunaGallinas: dependiendo de la edad de la gallina o las gallinas, llevar el registro de vacunas de las gallinas
alimentarMarrano: dependiendo de la edad del marrano o los marranos, calcular la cantidad de alimento y el tipo de cuido
alimentarGallina: dependiendo de la edad de la gallina o las gallinas, calcular la cantidad de alimento y el tipo de cuido
venderMarrano: dependiendo del peso del marrano o los marranos se hace el cálculo de la venta, y se eliminan los animales de la granja
venderGallina: dependiendo del peso de la gallina o o de las gallinas hacer calculo de venta y se eliminan de la granja
venderHuevo: dependiendo de la cantidad de huevos se hace el cálculo y se eliminan los huevos del inventario
comprarMarrano: dependiendo del peso del marrano o los marranos se hace el cálculo de la compra, y se agregan los animales a la granja
comprarGallina: dependiendo del peso de la gallina o o de las gallinas hacer cálculo de la compra y se agregan a la granja
el módulo cultivo:
es una clase que contiene la descripción detallada de las características de un cultivo en general, un cultivo se puede identificar por tipo, lugar en el que se sembró, abono necesario, fertilizante, insecticida, precio de las semillas y precio de venta por kg, etc.
Vamos a trabajar con dos cultivos en específico , los cuales son tomate y aguacate, cada uno tiene características en común pero se diferencian en algo.
el tomate y el aguacate tienen diferentes plagas por lo tanto es diferente el insecticida, requieren una cantidad diferente de abono y fertilizantes, y un precio de semillas distinto.
constructores : uno para tomate y otro para aguacates, crear las instancias de los cultivos, con informacion del tipo, lugar en el
...