Back
Java

SBHotel

Sistema Completo di Gestione Alberghiera

πŸ“‹ Descrizione Progetto

SBHotel Γ¨ un sistema completo di gestione alberghiera che include prenotazioni, cancellazioni, gestione pulizie e servizi aggiuntivi. Con menu interattivo, validazione date avanzata (incluso calcolo anni bisestili) e politiche di rimborso.

🏨 Tariffe Camere

Camera Prezzo/Notte Descrizione
Camera 1 €100 Camera standard
Camera 2 €80 Camera economy
Camera 3 €70 Camera budget
Camera 4 €220 Suite premium

✨ Funzionalità Principali

πŸ›οΈ Prenotazioni

  • CapacitΓ  1-4 ospiti
  • Durata 1-7 notti
  • Servizio shuttle opzionale (+€20/persona)
  • Codice conferma automatico

❌ Cancellazioni

  • Calcolo rimborso automatico
  • Massimo 2 notti rimborsabili
  • Voucher di cancellazione

🧹 Servizio Pulizie

  • Selezione camera e data
  • Fascia oraria 13:00-21:00
  • Assegnazione addetto
  • Ordine con timestamp

πŸ“‹ Menu Interattivo

  • 5 opzioni: prenota, cancella, visualizza, pulizie, esci
  • Loop continuo
  • Validazione input completa

πŸ’» Validazione Avanzata

Validazione Date

Calcolo Anno Bisestile

Anno bisestile se:
- Divisibile per 4 AND non per 100
- OPPURE divisibile per 400

πŸ—οΈ Struttura del Progetto

Main Applications

Algoritmi Chiave

πŸ’» Tecnologie e Pattern

πŸ“€ Output Generati

πŸ“ Package Structure

com.generation.sbh.main
β”œβ”€β”€ RoomManagement
└── RoomCleaningOrder
com.generation.library
β”œβ”€β”€ Console
β”œβ”€β”€ FileWriter
β”œβ”€β”€ FileReader
└── Template
πŸ”— Visualizza Codice su GitHub