Skip to content

surkyb/Baseball-Transfer-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚾ Sistema de Mercado de Fichajes

📌 Descripción

Este proyecto consiste en el desarrollo de una aplicación de escritorio en Java que simula un mercado de fichajes deportivos, inspirado en el funcionamiento real de ligas profesionales.

El sistema permite gestionar de manera centralizada la información de jugadores, equipos y contratos, facilitando procesos como transferencias, evaluación de rendimiento y toma de decisiones estratégicas dentro de un entorno deportivo.


🎯 Problemática

En muchos contextos deportivos, la gestión de jugadores y equipos puede volverse desorganizada:

  • Los datos se manejan de forma manual o dispersa
  • Los contratos no se controlan de manera eficiente
  • Las transferencias pueden generar inconsistencias
  • El valor de los jugadores no se actualiza en función de su rendimiento real

Esto dificulta la planificación, el análisis y la toma de decisiones.


💡 Solución

Este sistema propone una solución estructurada mediante una aplicación que:

  • Centraliza toda la información relevante
  • Automatiza procesos clave
  • Simula un mercado de fichajes dinámico y realista

🚀 Funcionalidades Principales

  • 🔐 Login de usuario Acceso seguro al sistema mediante autenticación.

  • 🏟️ Registro de equipos Creación y gestión de equipos deportivos.

  • 👤 Gestión de jugadores Registro, consulta y administración de jugadores.

  • 🔄 Asignación de jugadores a equipos Relación directa entre jugadores y equipos.

  • 💰 Transferencias entre equipos Simulación de fichajes dentro del sistema.

  • 📄 Gestión de contratos Control de inicio, duración y vencimiento.

  • 🆓 Agentes libres automáticos Los jugadores pasan a estado libre cuando su contrato expira.

  • 📊 Actualización de valor del jugador El valor se ajusta dinámicamente según sus estadísticas.

  • 📈 Consulta y comparación Visualización y análisis de jugadores y equipos.


🧠 Arquitectura del Sistema

El proyecto está estructurado siguiendo el patrón MVC (Modelo - Vista - Controlador), lo que permite:

  • Separación clara de responsabilidades
  • Mayor mantenibilidad del código
  • Escalabilidad del sistema
  • Trabajo en equipo más organizado

🔹 Capas del sistema:

  • Vista (UI - Java Swing): Interfaz gráfica para el usuario
  • Controlador: Manejo de eventos y comunicación entre capas
  • Servicio: Lógica de negocio
  • Repositorio: Acceso a datos (base de datos)

🛠️ Tecnologías Utilizadas

  • Java (Aplicación de escritorio)
  • Java Swing (Interfaz gráfica)
  • MySQL (Base de datos)
  • POO (Programación Orientada a Objetos)
  • Patrón MVC

▶️ Cómo Ejecutar el Proyecto

  1. Clonar o descargar este repositorio
  2. Abrir el proyecto en NetBeans (o cualquier IDE compatible con Java)
  3. Configurar la conexión a la base de datos (si aplica)
  4. Ejecutar la clase principal del sistema

📸 Flujo General del Sistema

  1. El usuario inicia sesión
  2. Registra equipos y jugadores
  3. Asigna jugadores a equipos
  4. Gestiona contratos
  5. Realiza transferencias
  6. Consulta estadísticas y compara jugadores

👥 Equipo de Desarrollo

Techbridge

Nombre Rol
Gilber Vido Backend Developer
Lucas Guerra QA Tester
Joshua Backend & Base de Datos
Surky Arquitecta & Frontend
Pedro Parra Assistant Developer

About

Sistema para analizar y visualizar estadísticas de jugadores y equipos de MLB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages