App de Escritorio

Sistema de gestión para academia de baile desarrollado en Java

Descripción del Proyecto

Este proyecto fue desarrollado como trabajo final integrador de las asignaturas de Programación, Bases de Datos y Entornos de Desarrollo. Se trata de una aplicación de escritorio en Java diseñada para la gestión completa de una academia de baile, con funcionalidades para administrar alumnos, profesores, horarios y pagos.

Tecnologías Utilizadas

Lenguaje Principal

Java con programación orientada a objetos

Base de Datos

MySQL con procedimientos almacenados

Interfaz Gráfica

Swing/JavaFX para la interfaz de usuario

Conectividad

JDBC para conexión con la base de datos

Funcionalidades Principales

Gestión de Alumnos

Registro, modificación y consulta de datos de estudiantes, con historial académico

Gestión de Profesores

Administración de docentes, especialidades y asignación de clases

Control de Horarios

Planificación y organización de horarios de clases y disponibilidad

Gestión de Pagos

Control de mensualidades, pagos pendientes y generación de reportes

Desafíos Técnicos

Integración Java-MySQL

Implementación de conexión robusta entre la aplicación Java y la base de datos MySQL

Procedimientos Almacenados

Creación de funciones y procedimientos en MySQL invocados desde Java

Tablas Dinámicas

Generación de interfaces dinámicas que muestran datos actualizados en tiempo real

Arquitectura Modular

Diseño orientado a objetos con separación clara de responsabilidades

Capturas de la Aplicación

Aprendizajes y Competencias

POO Avanzada

Aplicación práctica de principios de programación orientada a objetos

Bases de Datos

Diseño e implementación de esquemas relacionales complejos

Arquitectura Software

Desarrollo de aplicaciones escalables y mantenibles

Interfaz de Usuario

Diseño de interfaces intuitivas para aplicaciones de escritorio

⬅ Volver al Portfolio