Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 2.5 KB

README.md

File metadata and controls

61 lines (43 loc) · 2.5 KB

📚 Sistema de Gestión de Alumnos (Java Swing & Ficheros)

Java Java Swing File Storage STUCOM

🎓 Proyecto Académico: Proyecto desarrollado para el resultado de aprendizaje RA5 (Lectura y Escritura de Ficheros) dentro del módulo MP0485 – Programación en el centro STUCOM Pelai (Barcelona).


Descripción del Proyecto

Aplicación de escritorio en Java con interfaz gráfica Java Swing para la gestión administrativa de alumnos de un centro educativo. El sistema almacena de forma persistente la información de los estudiantes en un fichero de texto delimitado (registro.txt), permitiendo realizar el ciclo completo de operaciones CRUD sin depender de un motor de bases de datos externo.


📁 Estructura del Proyecto

src/main/java/
├── Controller/
│   └── RegistroAlumnos.java      # Controlador de persistencia y lógica de alumnos
├── Model/
│   └── Alumno.java               # Entidad de alumno (DNI, nombre, curso, contacto)
└── View/
    ├── MenuView.java             # Menú principal de la aplicación
    ├── RegistrarView.java        # Formulario de alta de nuevos estudiantes
    ├── BuscarView.java           # Búsqueda y filtrado dinámico
    ├── MostrarView.java          # Visualización en tabla del censo escolar
    └── EliminarView.java         # Baja de alumnos y actualización del fichero

✨ Funcionalidades

  • 📝 Alta de Alumnos: Formulario validado para registrar nuevos alumnos en registro.txt.
  • 🔎 Búsqueda Filtrada: Consulta ágil por DNI o apellido con presentación instantánea en pantalla.
  • 📋 Listado General: Vista tabular que recorre y muestra todos los registros del fichero.
  • 🗑️ Baja Segura: Eliminación de expedientes con reescritura atómica del fichero de persistencia.

🚀 Compilación y Ejecución

# Compilar con Maven
mvn clean compile

# Ejecutar el menú principal
mvn exec:java -Dexec.mainClass="View.MenuView"

👤 Autor

Ignacio Breñas Muñoz — 1º DAW, STUCOM Pelai