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