En este repositorio se encuentra el código de la interfaz de Sigma Cine
Sigma Cine es una aplicación de escritorio diseñada para la gestión y operación integral de un cine. Permite a los usuarios consultar la cartelera, comprar boletos, adquirir productos de confitería y administrar cuentas, todo en una interfaz amigable.
Este proyecto fue desarrollado como parte de la asignatura de Fundamentos de Software, con un enfoque en la implementación de prácticas de la ingeniería de software como el control de versiones, la planificación iterativa y el aseguramiento de la calidad.
- Cartelera interactiva: Consulta de películas disponibles con filtros por ciudad, sede, fecha y género.
-Gestión de boletos: Selección de funciones, visualización del mapa de asientos y compra de boletos en un flujo sencillo.
- Confitería: Catálogo de productos y posibilidad de agregarlos a la compra.
- SigmaCard: Integración de un sistema de puntos y descuentos para usuarios frecuentes.
- Panel administrativo: Funcionalidades básicas para gestionar películas, salas, funciones y ventas.
El proyecto se construyó utilizando un conjunto de tecnologías y herramientas específicas, siguiendo los principios de un desarrollo iterativo e incremental.
- Java 17+: Lenguaje principal para la lógica del negocio.
- JavaFX: Framework para la construcción de la interfaz gráfica de usuario (GUI).
- SQL: Lenguaje para la gestión de la base de datos.
- Git & GitHub: Sistema de control de versiones distribuido y plataforma de alojamiento del repositorio.
- H2 Database (Embedded Mode): Base de datos relacional ligera y portable, ideal para escenarios de desarrollo y académicos.
- Visual Paradigm: Herramienta CASE para el modelado con UML.
Sigue estos pasos para obtener una copia del proyecto y ponerlo en marcha.
Asegúrate de tener instalado lo siguiente:
- JDK 17 o superior: Descargar JDK
- Git: Descargar Git
- Un entorno de desarrollo integrado (IDE) como IntelliJ IDEA, Visual Studio Code o Eclipse con soporte para JavaFX.
Clonar el repositorio:
git clone https://github.com/Sigma-cine/Sigma-cine
Navegar al directorio del proyecto:
cd Sigma-cine
-
Abre el proyecto en tu IDE preferido.
-
Asegúrate de que la configuración del proyecto use la versión de JDK 17 o superior.
-
Las dependencias de JavaFX y H2 deben estar configuradas. Si usas Maven o Gradle, revisa los archivos de configuración para asegurarte de que se descarguen automáticamente.
Para ejecutar la aplicación ejecuta la clase principal (Main.java o similar) desde tu IDE. Si deseas ejecutar por terminal, ejecuta:
mvn -q exec:java@run-ui
Este documento detalla la metodología, el cronograma y los roles del equipo.
Documento que define los requerimientos funcionales y no funcionales del sistema.
Puedes encontrar estos documentos en la carpeta docs/ de este repositorio.
-
Valeria Herrera Arboleda
-
Juliana Novoa Solano
-
Mariana Osorio Vásquez
-
Juan Santamaría Orjuela
-
Carolina Ujueta Ricardo
-
Diego Zabala González