Programación en Lenguaje Java. Práctica 8.3. Gimnasio · Programación en Lenguaje Java....

12
Prác%ca 8.3. Gimnasio Programación en Lenguaje Java Michael González Harbour Mario Aldea Rivas Departamento de Matemá.cas, Estadís.ca y Computación Este tema se publica bajo Licencia: Crea.ve Commons BYNCSA 4.0

Transcript of Programación en Lenguaje Java. Práctica 8.3. Gimnasio · Programación en Lenguaje Java....

Prác%ca  8.3.  Gimnasio  

Programación  en  Lenguaje  Java  

Michael  González  Harbour  

Mario  Aldea  Rivas  

Departamento  de  Matemá.cas,  Estadís.ca  y  Computación  

Este  tema  se  publica  bajo  Licencia:  Crea.ve  Commons  BY-­‐NC-­‐SA  4.0  

1

gestionar los socios y

nombre y dni. Existentil. Los normales y lose 50€, los infantiles de disfrutar de las

a de cursos a los que losn nombre (que loe un número máximo

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Práctica 8-3: Gimnasio

Documento de requisitos. Descripción general• Se desea realizar una aplicación que permita

cursos de un gimnasio.• Por cada socio del gimnasio se almacena su

tres tipos de socios: normal, jubilado e infanjubilados tienen una cuota mensual básica d25€. Pagando esta cuota se tiene derecho ainstalaciones del gimnasio y de la piscina.

• Además, el gimnasio ofrece una amplia ofertsocios pueden apuntarse. Todo curso tiene uidentifica) y una descripción. Cada curso tienpermitido de alumnos y un precio mensual.

2

socio se calcula del

cio debido a todos los cio. l 10% sobre la cuota

un socio adulto (siempre , se le aplica un 25% de

nasio dar de alta nuevos s en cursos y generar iante una aplicación

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Requisitos (cont.)

• La cuota mensual total que debe abonar un siguiente modo:- Suma de la cuota mensual básica más el pre

cursos en los que se encuentre inscrito el so- A los jubilados se les aplica un descuento de

mensual total.- Los socios infantiles pueden estar asociados a

que éste sea un socio normal), en cuyo casodescuento a la cuota mensual total.

• La aplicación debe permitir al gerente del gimsocios, crear nuevos cursos, matricular socioinformes sobre los socios. Se gestionará medgráfica basada en menú.

3

el gimnasio pueda reali- uso:

Añade socio a curso

Informe socios

Añade socio

Añade curso

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Casos de uso

Las operaciones que se desea que el gerente dzar son las descritas en los siguientes casos de

Gerente gimnasio

4

:

o”.ite introducir el tipo de

adulto asociado en el

l mismo dni, se notifica y

lto asociado no existe, se

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Caso de uso “Añade socio”

1. El gerente selecciona la opción “Añade soci2. La aplicación muestra una ventana que perm

socio y sus datos asociados (nombre, dni ycaso de socios infantiles).

3. El gerente introduce los datos solicitados.4. La aplicación añade el socio al gimnasio.

- En el caso de que ya exista algún socio con eno se añade.

- En el caso de añadir un socio infantil cuyo adunotifica y no se añade.

5

:

o”.ite introducir los datos

ximo de alumnos y pre-

l mismo nombre, se

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Caso de uso “Añade curso”

1. El gerente selecciona la opción “Añade curs2. La aplicación muestra una ventana que perm

del curso (nombre, descripción, número mácio).

3. El gerente introduce los datos solicitados.4. La aplicación añade el nuevo curso.

- En el caso de que ya exista algún curso con enotifica y no se añade.

6

curso”:

o a curso”.ite introducir el dni del

o. el dni indicado, o ningún o se añade.

e alumnos del curso, se

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Caso de uso “Añade socio a

1. El gerente selecciona la opción “Añade soci2. La aplicación muestra una ventana que perm

socio y el nombre del curso.3. El gerente introduce los datos solicitados.4. La aplicación añade el socio al curso indicad

- En el caso de que no exista ningún socio concurso con el nombre indicado, se notifica y n

- En el caso de que ya esté cubierto el cupo dnotifica y no se añade.

7

s”:

cios”.tos de los socios del gim-a en la página siguiente.

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Caso de uso “Informe socio

1. El gerente selecciona la opción “Informe so2. La aplicación muestra un informe con los da

nasio de acuerdo al formato que se muestr

8

mplementada con el pa-

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Requisitos no funcionales

La aplicación contará con una interfaz gráfica iquete “fundamentos”.

9

rcialmente implementa-

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Material proporcionado

La clase GestionGimnasio se proporciona pada.

10

a nota obtenida se su-spondiente a los exáme-uperior a 5 puntos).

iginal del alumno. El pro-en las prácticas para l código que ha entrega-

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Entrega y Evaluación

Entregar:• Diagrama de clases (en papel).• Código desarrollado (a través del moodle).

La práctica se valorará entre 0 y 0.75 puntos. Lmará a la nota media final (entre 0 y 10) correnes de prácticas (siempre que dicha nota sea s

Es fundamental que el código entregado sea orfesor podrá pedir que se le presenten y expliqucomprobar que el alumno entiende y domina edo.

11

ado en caso

ta: 130,00

989B Cuota: 99,00

ota: 30,00

Cuota: 80,00

uota: 40,00

www.istr.unican.es © Michael González Harbour y Mario Aldea, 13/oct/15UNIVERSIDADDE CANTABRIA

Formato del informe generde uso “Informe socios”:

Nombre: Juan Pérez DNI: 12345678A Cuo Curso: Aerobic Precio: 50,00 Curso: Step-T Precio: 20,00

Nombre: José María González DNI: 07898 Curso: Aerobic Precio: 50,00

Nombre: María Pérez DNI: 22222222C CuAdulto: Juan Pérez

Nombre: Ana Fernández DNI: 44444444F Curso: Step-M Precio: 20,00

Nombre: Marcos López DNI: 23232323D C