🎓 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).
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.
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
- 📝 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.
# Compilar con Maven
mvn clean compile
# Ejecutar el menú principal
mvn exec:java -Dexec.mainClass="View.MenuView"Ignacio Breñas Muñoz — 1º DAW, STUCOM Pelai