PROYECTO PERSONAL

Lotería mexicana

Java · Maven · JDBC · SQL Server
Lotería mexicana - Imagen principal

Descripción general

Lotería Mexicana es una aplicación académica desarrollada en Java, diseñada para digitalizar la experiencia del clásico juego de mesa mexicano. El sistema incluye autenticación de usuarios, registro de jugadores, una pantalla principal con opciones de ayuda y una interfaz de juego completamente funcional.

Su desarrollo permitió aplicar los fundamentos de la Programación Orientada a Objetos, utilizando herencia, encapsulamiento y polimorfismo, además de integrar una base de datos SQL Server mediante JDBC para la gestión de información.

El resultado es un proyecto sólido, visualmente atractivo y estructurado con buenas prácticas de arquitectura de software, que demuestra habilidades tanto técnicas como de diseño lógico en entornos Java.

Acercamiento con la empresa

Proyecto universitario desarrollado como parte de la materia de Arquitectura de Software. Cumple con los requerimientos del profesor, integrando el uso de JDBC para la conexión con base de datos SQL Server, aplicación de herencia y encapsulamiento en las clases, implementación de un sistema de login y registro de usuarios, y manejo de sesiones para el control de partida. El enfoque principal fue crear una aplicación funcional, visualmente atractiva y estructurada bajo buenas prácticas de desarrollo en Java.

Entregables

Pantalla de Login

Interfaz para el inicio de sesión de usuarios registrados. Incluye validación de credenciales y conexión a la base de datos mediante JDBC.

Lotería mexicana - Pantalla de Login

Validación de usuario

Verifica credenciales y muestra mensajes de error claros.

Conexión a base de datos

Utiliza JDBC para autenticar usuarios almacenados en SQL Server.

Pantalla de Registro

Formulario de creación de cuenta para nuevos jugadores con validaciones básicas y almacenamiento de datos en la base de datos.

Lotería mexicana - Pantalla de Registro

Registro de nuevos usuarios

Inserta información en la tabla de usuarios con JDBC.

Validación de campos

Previene datos incompletos o duplicados.

Pantalla Principal

Menú central de la aplicación que permite iniciar una partida, acceder a la ayuda, consultar instrucciones o cerrar sesión.

Lotería mexicana - Pantalla Principal

Inicio de juego

Botón que redirige al tablero principal de la Lotería.

Menú de ayuda e instrucciones

Explica las reglas y mecánicas del juego.

Pantalla de Juego

Interfaz donde se desarrolla la partida de Lotería Mexicana. Muestra cartas aleatorias, tablero del jugador y control de progreso.

Lotería mexicana - Pantalla de Juego

Generación aleatoria de cartas

Simula el sorteo tradicional de la Lotería mexicana.

Interactividad visual

Permite marcar las cartas coincidentes y detectar el momento de '¡Lotería!'.