Desarrollo de programa en JAVA para una Facultad

slide2Les dejamos el enunciado de la actividad desarrollada el primer semestre de 2015:

Se pide diseñar una aplicación que permita administrar una facultad. Esta aplicación puede utilizarse para cualquier Facultad. Lo que se conoce es que una facultad dispone de un plan de estudio.

Un Plan de estudio está compuesto por los 5 años que dura la carrera y las materias correspondientes a cada año. De cada materia se conoce el código de materia, su carga horaria y el nombre de la materia.

La Facultad necesita mantener los datos correspondientes a los alumnos y docentes de la misma.

De los alumnos, deben almacenarse y  conocerse además de sus datos personales, su número de alumno, cantidad de materias aprobadas, cantidad de materias cursadas y promedio académico.

De los docentes, que contenga además de sus datos personales, la fecha de ingreso a las actividades y las materias a la cual pertenece el docente.

Se debe:

  1. Modelar toda la situación anterior en java, utilizando los conceptos de herencia y polimorfismos vistos en la cátedra.
  2. Hacer un programa que permita seleccionar las siguientes operaciones:

b1 Inscribir un alumno a  la facultad.

b2. Agregar una materia aprobada a un alumno.

b3. Agregar una materia a un docente de la Facultad.

b4. Mostrar para un alumno su certificado analítico por pantalla (mostrar los nombres de las materias aprobadas, cursadas y promedio)

A continuación les dejamos un enlace con la solución que fue acordada por los estudiantes como la que más se aproxima a lo pedido. Esta solución fue desarrollada por los alumnos: Bocassi, Diaz Doglia, Nordio y Pirondo

Descargar solución