Application interface
This screenshot shows the running Swing desktop interface with the menu options for functional requirements (RF) and query requirements (RFC), matching the operations defined in the repository configuration.
Java Swing application for the Aloha-Andes (Alohandes) transactional systems project, with Oracle-backed persistence and query/report operations.
View on GitHubThe application exposes menu-driven operations defined in interfaceConfigApp.json for creating operators, offers, clients, and reservations, plus analytical queries such as incomes, popular offers, occupancy, availability, and customer usage analysis.
Its implementation is split across Swing UI (interfazApp), business layer (negocio), and SQL persistence classes (persistencia).
This screenshot shows the running Swing desktop interface with the menu options for functional requirements (RF) and query requirements (RFC), matching the operations defined in the repository configuration.
The conceptual model image is part of the project deliverables and documents the main entities used by the application domain and persistence layer.
docker run -d --name oracle-db \
-p 1521:1521 \
-p 5500:5500 \
-e ORACLE_PWD=adminpassword \
container-registry.oracle.com/database/express:latest
cd Alohandes
javac -cp "lib/*" -encoding UTF-8 -d bin $(find src -name "*.java")
java -cp "bin:lib/*:src/main/resources" uniandes.isis2304.alohandes.interfazApp.InterfazAlohandesApp
Database connection settings are in Alohandes/src/main/resources/META-INF/persistence.xml.
Alohandes/
src/main/java/uniandes/isis2304/alohandes/
interfazApp/ # Swing UI and menu actions
negocio/ # Business facade and domain entities
persistencia/ # SQL and persistence operations
src/main/resources/
META-INF/persistence.xml
config/interfaceConfigApp.json
lib/ # bundled dependencies
data/ # SQL and sample data assets
Proyecto/ # iteration deliverables
Talleres/ # workshop deliverables
This project is licensed under the MIT License. See the LICENSE file for details.