Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Seguimiento Universitario (University Tracking System)

Este proyecto es una aplicación de consola en Java orientada a objetos, diseñada para gestionar y realizar el seguimiento de clases universitarias, profesores y estudiantes. Fue desarrollado como el Ejercicio Final para el Módulo de Fundamentos de Java.


Funcionalidades

  • Gestión de Profesores: Maneja profesores de Tiempo Completo (Full-Time) y Medio Tiempo (Part-Time) con cálculos dinámicos de salario según años de experiencia u horas semanales activas.
  • Inscripción de Estudiantes: Gestiona el registro de estudiantes con un atributo de ID único autoincrementable.
  • Gestión de Clases: Agrupa clases con su aula asignada, un profesor designado y su lista de estudiantes inscritos.
  • Menú Interactivo: Interfaz de consola que permite la creación de datos, consultas de búsqueda por ID de estudiante y visualización detallada de listas.

Pilares de POO Aplicados

  • Abstracción: Implementada a través de la clase abstracta Teacher.
  • Herencia: Extendida por las clases FullTimeTeacher y PartTimeTeacher.
  • Polimorfismo: Sobrescritura del método (@Override) calculateSalary() para aplicar reglas de negocio personalizadas.
  • Encapsulamiento: Atributos privados con métodos getters/setters a lo largo de todas las entidades del modelo.

Estructura del Proyecto

img.png

Diagrama UML

img_1.png

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages