Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cdelriot1121/gymassist

Proyecto Gestion Gimnasios
https://github.com/cdelriot1121/gymassist

interfaces java java-swing logic-programming netbeans

Last synced: about 8 hours ago
JSON representation

Proyecto Gestion Gimnasios

Awesome Lists containing this project

README

        

# 💻 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

---