Anda di halaman 1dari 4

EVALUACIÓN .

- JUNIO DAW- PROGRAMACIÓN


IES ALBARREGAS. MÉRIDA, 17 de JUNIO DE 2019 Página 1/4

Aplicación sobre la matriculación en el curso 2019-2020 de un Instituto de Formación que oferta


tres ciclos formativos(DAW, DAM y ASIR) en la modalidad presencial y distancia.

La aplicación nos permite:

1.- Guardar una matrícula.


2.- Consultar los datos de la matrícula.
3.- Consultar el importe de la matrícula.
4.- Obtener un listado de alumnos matriculados
0.- Salir de la aplicación.

Cuando la aplicación finalice deberá guardar la colección de los alumnos matriculados en un


fichero: matriculados.dat

Al iniciarse la aplicación deberá recuperar la información de todos los alumnos que se hayan
matriculado leyendo el fichero matriculados.dat

1. Guardar la información de la matrícula.

La aplicación deberá solicitar por consola los datos generales del alumno. El ciclo formativo se
solicitará a través de un menú, según valores de la clase Ciclo. Y la familia numerosa se preguntará
(S o N).

Después preguntará por la modalidad de la matrícula (presencial o distancia) y solicitará teléfono o


eMail, según proceda. Ver UML.

La inserción de la matrícula en la colección podrá originar la excepción: ExcepcionYaMatriculado,


garantiza que un alumno no se puede matricular más de una vez.

2.- Consultar los datos de la matrícula.

Consulta los datos de la matrícula de un determinado alumno a través de su nif. La aplicación


solicita un nif (no es necesario controlar que tenga un formato correcto) y devolverá los datos del
alumno (método toString) o el mensaje “El alumno solicitado no se encuentra matriculado”.

Por ejemplo:
Nif:
07895698J
Modalidad Presencial: ASIR Alumno: PORRAS JIMÉNEZ, FEDERICO NIF:07895698J
Fecha nacimiento: 15/2/2002 Familia numerosa: No Teléfono: 6456789123

3.- Consultar el importe de la matrícula.

Consultar el importe de la matrícula de un determinado alumno a través de su nif. La aplicación


solicita un nif (no es necesario controlar que tenga un formato correcto) y devolverá el monto de su
matrícula (método calcularMatricula) o el mensaje “El alumno solicitado no se encuentra
matriculado”.

Por ejemplo:
Nif:
12342278W
Alumno: Luis Rivera Carretero Importe matrícula:1000.6
EVALUACIÓN .- JUNIO DAW- PROGRAMACIÓN
IES ALBARREGAS. MÉRIDA, 17 de JUNIO DE 2019 Página 2/4

4.- Obtener un listado de alumnos matriculados

Obtener un listado de alumnos matriculados clasificado por ciclo y nombre del alumno (apellidos y
nombre).

La aplicación solicita el tipo de listado

1. Presencial
2. Distancia

Escribe el listado solicitado. Ver el formato de los listados en la clase Archivador.

Para poder realizar la aplicación antes deberás implementar el modelo de datos que a continuación
se detalla:

Clase Alumno

El constructor no realiza, ni delega en otros métodos, ninguna comprobación, ni lanza ninguna


excepción.

Dos alumnos son iguales si coincide su nif.

Los alumnos se comparan ascendentemente por ciclo y nombre completo del alumno (apellidos y
nombre).

El método calcularMatricula devuelve el importe de la matricula, según los siguientes casos:

- Cero, si el alumno es mayor de 40 años.


- 50% del valor del campo MATRICULA, si el alumno es familia numerosa.
- El importe del campo MATRICULA para cualquier otro caso.
EVALUACIÓN .- JUNIO DAW- PROGRAMACIÓN
IES ALBARREGAS. MÉRIDA, 17 de JUNIO DE 2019 Página 3/4

Clase Presencial

El método calcularMatricula suma al importe descrito anteriormente los valores de los campos
SEGURO_ESCOLAR y GASTOS_ADMTVOS.

Sobre-escribe el método toString, ejemplos de ejecución:

Modalidad Presencial:DAM Alumno:DE LOS MOLINOS SÁNCHEZ, INÉS NIF:078956900I


Fecha nacimiento: 15/2/1992 Familia numerosa:Sí Teléfono.:6456789123

Clase Distancia

Sobre-escribe el método toString, ejemplos de ejecución:

Modalidad Distancia:DAW Alumno:DE LA FUENTE RIVERA, MARIA A. NIF:12345678P


Fecha nacimiento: 12/4/1995 Familia numerosa:Sí Email: marialRivera95@gmail.com

Clase Archivador

El método insertar añade un elemento a la colección y puede lanzar ExcepcionYaMatriculado

El método buscar recibe un String que representa un nif y nos devuelve el valor del alumno al que
corresponde el nif o nulo si no se encuentra el alumno en la colección.

El método listado recibe un entero como parámetro y nos devuelve un String, los alumnos
matriculados en la modalidad presencial o distancia según valor del parámetro.
Ejemplo de listado:

Alumnos matriculados de la modalidad: Presencial


1. ASIR Gil Bolaños, Pedro
2. ASIR Morales De La Fuente, María A.
3. ASIR Zapata Manzano, Inés.
4. DAM Rivera Carretero, Mariano.
5. DAW Martín Sánchez, Francisco.
6. DAW Zapata Díaz, Beatriz.

Los métodos get y set se utilizan para obtener y establecer los valores de la colección, para escribir
o leer el archivo. Si no vas a utilizar un archivo no necesitas implementar los métodos get y set.
EVALUACIÓN .- JUNIO DAW- PROGRAMACIÓN
IES ALBARREGAS. MÉRIDA, 17 de JUNIO DE 2019 Página 4/4

A tener en cuenta

- Únicamente se debe crear una excepción: ExcepcionYaMatriculado.

- Las salidas del programa se deberán ajustar a los ejemplos especificados en este enunciado.

- No se deberá validar ningún valor en los constructores y/o métodos set.

- No se debe especificar ruta al fichero, su nombre debe ser “matriculados.dat”

Criterios de calificación para una aplicación que funcione correctamente

Apartados puntos
1. Listados de los alumnos matriculados 3

2. Definición, funcionamiento y manejo de la excepción 1


3. Utilización de la clase Enumeration 1
4. Obtener el empleado y su método toString 1
5. Calcular importe de la matricula correctamente 2
6. Guardar y recuperar la colección en un fichero 2

Entregar del examen

Se deberá entregar la carpeta del proyecto, que tendrá el siguiente formato:

apellidos_nombre

Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales extraños. Y un


paquete: examenJunio.

Anda mungkin juga menyukai