Ejercicios 9

74 views
Skip to first unread message

Guzmán Arce

unread,
Jul 22, 2016, 4:49:06 AM7/22/16
to Java Summer Camp 2016

Teniendo en cuenta la encapsulación y demás conceptos tratados anteriormente:

 

  1. Cree una clase Profesor que tenga los siguientes atributos:
    • nombre
    • apellidos
    • email
    • despacho
  2. Cree una clase Nota que tenga los siguientes atributos:
    • concepto
    • calificación
  3. Cree una clase Asignatura que tenga los siguientes atributos:
    • nombre
    • nota media
    • cuatrimestre
    • profesor  (clase Profesor)
    • una lista de notas (clase Nota)
  4. Cree una clase Alumno que contenga los siguientes atributos:
    • nombre
    • apellidos
    • dni
    • una lista de asignaturas (clase Asignatura)

 

 

 

Con esta jerarquía de objetos:

 

  1. Crear un proyecto Vaadin.
  2. Crear una pantalla principal que muestre la lista de alumnos. Se podrán añadir, editar y eliminar.
  3. Crear una ventana (clase Window) de gestión de profesores, se podrán añadir, editar o eliminar. Estos profesores serán los que estarán en plantilla, y se podrán asignar y desasignar a asignaturas.
  4. Crear una ventana (clase Window) que permita editar un alumno. Esta pantalla se mostrará también al añadir uno nuevo.
    1. Permitirá editar las asignaturas: añadir, editar o eliminar, así como asignar profesor.
    2. Permitirá editar las notas de las asignaturas: añadir, editar o eliminar.
  5. Para no perder la información, se pide almacenar toda la información en ficheros, en formato JSON:
    1. Un fichero "profesores.dat" que contendrá la lista de profesores.
    2. Un fichero "alumnos.dat" que contendrá la lista de alumnos, incluyendo asignaturas y notas.
    3. El guardado será manual, y se hará a partir de la información que haya en la aplicación.
Reply all
Reply to author
Forward
0 new messages