Sei sulla pagina 1di 3

Tren de perros

Enunciado
Se desea construir una aplicación que permita administrar los pasajeros perrunos de un tren. El
administrador del tren puede manejar los perros que viajan en él, los vagones y los responsables de
los mismos. El tren tiene 5 vagones, cada vagón tiene una capacidad distinta.

De cada vagón se conoce:

 Identificador: Identificador del vagón.


 Capacidad: La cantidad de perros que pueden viajar a la vez en el vagón.
 Marca: Marca del vagón.
 Modelo: Modelo del vagón.
 Perros: Los perros que se encuentran viajando en el vagón.
 Responsable: Responsable a cargo del cuidado de los perros.

De cada responsable se conoce:

 Nombre: Nombre del responsable.


 Cédula: Cédula del responsable.
 Años de experiencia: Años que el responsable ha trabajado previamente con perros.

De cada perro se conoce:

 Nombre: Nombre del perro.


 Cédula: Cédula del dueño del perro.
 Raza: Raza del perro.
 Edad: Edad en años del perro.
 Peso: Peso en kilogramos del perro.

En la siguiente tabla se muestra la información de los diferentes vagones:

Indicador Capacidad Marca Modelo


1 2 Marca1 Modelo1
2 4 Marca2 Modelo2
3 6 Marca3 Modelo3
4 8 Marca4 Modelo4
5 10 Marca5 Modelo5

Si un vagón tiene un responsable asignados pueden ingresar perros, los perros pueden salir del vagón
en cualquier momento. Adicionalmente, se desea que la aplicación permita buscar un vagón o un
perro, o poder ver las siguientes estadísticas:

 Vagón con mayor peso: Vagón con mayor peso acumulado en el tren.
 Cantidad de cachorros: Cantidad de perros que tienen 1 año o menos de edad en el tren.
 Porcentaje por raza: Porcentaje de los perros del tren que son de una raza específica.
Universidad de los Andes | Vigilada MinEducación.
Reconocimiento como Universidad, Decreto 1297 del 30 de mayo de 1964 Personería Jurídica: Resolución 28 del 23 de febrero de 1949 MinJusticia.
En un vagón se pueden prestar ciertos cuidados a un perro. Sin embargo, los cuidados que se pueden
prestar dependen de los años de experiencia del responsable asignado al vagón. Los cuidados
disponibles son:

 Shampoo: El responsable debe tener mínimo dos años de experiencia.


 Corte de pelo: El responsable debe tener mínimo tres años de experiencia.
 Chequeo general: El responsable debe tener mínimo cuatro años de experiencia.
 Clase de adiestramiento: El responsable debe tener mínimo cinco años de experiencia.

El responsable maneja un reporte del vagón. En este reporte se registran los cuidados prestados a los
perros y los problemas que se pudieran presentar al intentar ingresar un perro. Un perro no puede
ingresar a un vagón si:

 Se ha alcanzado la capacidad máxima en el vagón.


 Ya existe un perro perteneciente al dueño con la cédula especificada en el vagón o en el tren.
 El perro a ingresar es un cachorro pero el responsable no tiene por al menos tres años de
experiencia.

El sistema debe permitir:

1. Visualizar la información de los vagones.


2. Asignar un responsable.
3. Ingresar un perro.
4. Sacar un perro.
5. Buscar un perro por la cédula de su dueño.
6. Buscar un vagón por la cédula de su responsable.
7. Contar la cantidad de cachorros que hay en el tren.
8. Dar el vagón con mayor peso en el tren.
9. Calcular el porcentaje de perros por raza en el tren.
10. Prestar un cuidado a un perro.
11. Ver el reporte de un vagón.

Universidad de los Andes | Vigilada MinEducación.


Reconocimiento como Universidad, Decreto 1297 del 30 de mayo de 1964 Personería Jurídica: Resolución 28 del 23 de febrero de 1949 MinJusticia.
Interfaz

Universidad de los Andes | Vigilada MinEducación.


Reconocimiento como Universidad, Decreto 1297 del 30 de mayo de 1964 Personería Jurídica: Resolución 28 del 23 de febrero de 1949 MinJusticia.

Potrebbero piacerti anche