Skip to content

About

Academic record and student information management system developed in Java (1st DAW Academic Project, STUCOM).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📚 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

About

Academic record and student information management system developed in Java (1st DAW Academic Project, STUCOM).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages