ManuMarcos / Sistema-de-Gestion-Adopciones

Trabajo Practico Obligatorio de la materia Analisis y Diseño Orientado a Objetos (ADOO)
0 stars 0 forks source link

Sistema de Gestion de Adopciones

Gud Boy es una cadena de refugio animal muy reconocida en todo el país. En esta ocasión nos han contratado para desarrollar un sistema para el seguimiento y control de los animales que ingresan al refugio; como así también el manejo de las adopciones y las visitas programadas con los nuevos dueños de las mascotas. Cuando un animalito nuevo ingresa al refugio, se toman una serie de datos para conformar su ficha técnica:

En todo momento, la ficha médica podrá ser exportada a distintos formatos. Nuestro diseño deberá permitir la escalabilidad en la exportación de una manera sencilla y ágil. En principio, se permitirá exportar la ficha médica a PDF y Excel. El sistema dispondrá de dos tipos de usuarios: veterinarios y visitadores. El manejo de los usuarios y sus datos estará a cargo del equipo de seguridad; con lo cual nosotros no tendremos que ocuparnos del login y registro de usuarios, pero si deberemos guardar una referencia a los mismos; razón por la cual deberemos interactuar con el módulo de autenticación. Una vez ingresado al sistema; se establecerán alarmas programadas por los veterinarios para el control periódico del animal como para el seguimiento de su tratamiento médico en caso de corresponder. El sistema deberá permitir la creación y actualización de alarmas configurables para cada animal en particular. Para cada alarma se debe configurar su periodicidad y el grupo de acciones que se deben ejecutar, las cuales pueden ser:

Las alarmas disparadas generarán una alerta para todos los veterinarios, siendo que cualquiera de ellos puede atender la misma. Cuando se atiende una alarma, se deberá marcar las acciones como completadas, indicando un registro de lo que se realizó a modo de comentario. En caso de tratarse de un tratamiento médico, deberá indicar si el mismo finalizó o no. Debemos llevar un historial del tratamiento médico y controles realizados para cada animal, como así también el registro del veterinario que lo atendió. Todo esto debe quedar organizado dentro de la ficha médica del animal atendido. Asimismo, nuestro sistema permitirá hacer el seguimiento de las adopciones de los animales domésticos. Cuando un cliente interesado en adoptar un animal llega al refugio, se le toman sus datos, como así también los motivos de la adopción. Se pedirá:

Se debe tener presente que los animales que se encuentran bajo un tratamiento médico no pueden ser adoptados hasta que no finalice el mismo. Lo mismo ocurre con los animales salvajes, los cuales no pueden ser adoptados. Cada cliente podrá adoptar un máximo de 2 animales domésticos. Luego de que se completen los papeles de la adopción, se procederá a cargar los datos del seguimiento del animal. Aquí se deberá indicar:

Luego de finalizada la visita, el visitador procederá a responder una breve encuesta sobre el animal en nuestra app; y además deberá indicar si se debe continuar con las visitas o ya no es necesario.

A considerar: