Emulación de Sistema de Plataforma de Universidad(Dificultad Intermedio)

propuesto por Marlon Reyes

Mediante la creación de clases e implementando herencia, polimorfismo, Archivos, Conexión a Bases de Datos e interfaz gráfica, desarrolle un proyecto que simule la plataforma de gestiones de una Universidad X

Enunciado
Haga un programa visual (Usando Interfaz Gráfica a su gusto e implementando las librerías necesarias); el cual consistirá en una plataforma educativa, desarrollada en Java 1. Elabore un sistema que simule una plataforma virtual (tipo Moodle o Blackboard). a. Deberá utilizar clases para la construcción de este proyecto: i. Clase Base Abstracta Persona(Identidad, Nombre, Apellidos, Edad, Genero) 1. Clase derivada directaEstudiante (Cuenta, Pago Mensual) a. Clase derivada indirecta EstudianteBecado (Tipo de Beca) b. Clase derivada indirecta Estudiante Común 2. Clase derivada directaEmpleado (Código, Salario) a. Clase derivada indirectaDocente (Cantidad de Clases que Imparte, Código Clase) b. Clase derivada indirecta Administrador ii. Clase Secciones (Código Sección, Código Clase, Nombre Clase, Días, Hora) iii. Matricula (Código Sección, Código Docente, Código Estudiante) b. Utilizar un Arreglo Polimórfico para ingresar docentes, Administradores, alumnos. Clases y Secciones. 2. Funciones de los administrativos: a. Realizar la creación de una nueva clase. b. Matricular docentes y estudiantes. c. (Validar para que no permita dos docentes para una misma clase). 3. Funciones de los Docentes: a. Podrá ingresar al sistema y asignar una tarea en cualquiera de las clases asignadas. b. Revisar las entregas de sus alumnos y calificarlas. 4. Funciones de los estudiantes: a. Realizar las tareas (Foros, Cuestionarios otareas). b. Visualizar sus Calificaciones. 5. El programa ser capaz de sumar todas las notas y generar el promedio y determinar si el alumno aprueba o reprueba la clase. 6. El programa deberá ser en una ventana gráfica e implementar colores, e incluir un diseño personalizado. 7. Guardar los arreglos en archivos y también en una base de datos (MySQL, SQLServer, Access, o la de su preferencia), y cargar el mismo a través al ejecutarse el programa. El lenguaje de programación debe de ser Java, pero puede Usar el IDE que más le guste.

Ver todo el enunciado

Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

0 Soluciones

Aún nadie ha dado solución a este desafío, se el primero y acepta el desafío.

Dar mi solución