Skip to content

cdelriot1121/GYMASSIST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Java Swing Project

Java Swing NetBeans

Importante y tener en cuenta

Este fue un proyecto que presenté como proyecto final en uno de los semestres de mi actual carrera tecnológica, pero aún no está terminado debido a errores, lógica y lectura de archivos donde se guardan los datos (documentos .txt). Aun así, en este proyecto no quise incluir base de datos, aceptando que en su tiempo desconocía este requerimiento. 😅

Acerca de este pequeño proyecto

Este sistema pretende ayudar a la organización de gimnasios locales para los habitantes de una ciudad, donde no contaban con un sistema para organizar a sus clientes, junto con planes de asistencia y entrenamiento predefinidos.


¿Qué falta en este proyecto?

Aunque el proyecto tiene una base funcional, aún queda trabajo por hacer para mejorar su eficiencia, escalabilidad y experiencia de usuario. A continuación se detallan las tareas principales que faltan:

1. Corrección de errores y mejora de la lógica

  • Problemas de almacenamiento en archivos .txt: El sistema actualmente usa archivos de texto para guardar la información, lo que puede causar inconsistencias y dificultades para manejar grandes volúmenes de datos.
  • Errores en la interfaz gráfica (GUI): Existen algunos problemas visuales y de usabilidad que deben ser corregidos para ofrecer una experiencia más fluida y profesional.

2. Migración a base de datos (MySQL/MariaDB)

Para mejorar la gestión de los datos, se migrará el sistema a una base de datos relacional. Esto traerá beneficios como:

  • Mejor rendimiento y seguridad al manejar los datos de manera más eficiente.
  • Uso de XAMPP para gestionar MariaDB de manera local, facilitando la implementación y pruebas.
  • Diseño de la base de datos: Se crearán tablas y relaciones adecuadas para almacenar información sobre clientes y tambien los administradores con sus gimnasios, planes de entrenamiento, pagos, horarios, entre otros.

3. Funcionalidades adicionales mínimas

Se planea incluir funcionalidades básicas que mejoren la experiencia del usuario, como:

  • Autenticación de usuarios (login).
  • Optimización de la interfaz gráfica para hacerla mas accesible xd