Problema planteado
La empresa requiere una aplicación de consola que simule el registro y control de un evento desde planificación hasta finalización.
Exposición académica
Aplicación de consola en Java con arquitectura MVC para simular planificación, operación y cierre de eventos.
La solución consolida cupos, asistencia, recursos, costos, estado e historial operativo.
Problema y alcance
La empresa requiere una aplicación de consola que simule el registro y control de un evento desde planificación hasta finalización.
Análisis orientado a objetos
Diseño UML
Implementación
Concentra entidades, reglas de negocio, validación de cupo, estado, cálculos y encapsulamiento.
model/Evento.java
Muestra el menú, recibe la opción numérica y presenta mensajes, resumen y reporte final.
view/VistaConsola.java
Coordina la comunicación entre vista, modelo y generación aleatoria de datos.
controller/EventoController.java
src/ ├── Main.java ├── controller/EventoController.java ├── model/EstadoEvento.java ├── model/Evento.java ├── model/Participante.java ├── model/RecursoEvento.java ├── util/GeneradorAleatorio.java └── view/VistaConsola.java
Lógica de negocio
Flujo de ejecución
Durante el flujo se valida cupo, estado del evento, recursos disponibles y registro de acciones.
Evidencia y ejecución
cd src javac Main.java controller/*.java model/*.java util/*.java view/*.java java Main
Cierre
El proyecto integra análisis, diseño UML, implementación Java MVC, ejecución verificable y video con URL pública para completar la entrega.
Incluye análisis, UML, mini especificación, código y resultados.
Presenta análisis, diseño e implementación sin programar en vivo.
Se pega en el informe como evidencia final de la presentación.