Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto de POO

Este proyecto se relaciona con un sistema escolar para la Escuela de Informática Río Grande, desarrollado en Java y donde utilicé el entorno NetBeans. La aplicación aplica los principios de la programación orientada a objetos (POO) para gestionar tres tipos de usuarios: MaestroAlumno y Tutor.


Características

  • Diseño orientado a objetos: Utiliza una clase abstracta Usuario que define atributos básicos (ID, nombre, apellido y correo) y una interfaz Perfil que obliga a implementar el método mostrarPerfil().
  • Roles y funcionalidades:
    • Alumno: Permite asignar y validar calificaciones (rango de 0 a 10) y muestra su perfil junto con la calificación.
    • Maestro: Hereda de Usuario y cuenta con funcionalidades básicas, como la actualización de datos y operaciones CRUD simuladas.
    • Tutor: Además de heredar de Usuario, se asocia a un objeto Alumno para mostrar el perfil tanto del tutor como del alumno asignado, facilitando el seguimiento académico.
  • Simulación de base de datos: La clase Principal actúa como punto de entrada, donde se inicializan listas en memoria para maestros, alumnos y tutores. Se implementan operaciones CRUD (crear, leer, actualizar y eliminar) para simular la interacción con una base de datos real.
  • Interacción dinámica: Mediante la consola, la aplicación solicita calificaciones para cada alumno, valida la entrada y muestra los perfiles y resultados, ofreciendo una experiencia de usuario clara y amigable.

Tecnologías

  • Lenguaje: Java
  • IDE: NetBeans
  • Conceptos POO: Herencia, encapsulamiento, abstracción, polimorfismo e implementación de interfaces.

About

Sistema escolar en Java/NetBeans que gestiona Maestro, Alumno y Tutor usando POO, simulando CRUD y validando calificaciones vía consola.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages