Progetto realizzato per il corso di Basi di Dati 2022/23 da rarissimaavis e teadesimone
Creare un'applicazione per la gestione delle prenotazioni di strutture ricettive tramite una piattaforma web
La piattaforma caratterizza le strutture ricettive registrate, le agenzie tramite cui possono essere effettuate le prenotazioni ed i clienti coinvolti nel processo di prenotazione di un viaggio
L'introduzione di un'applicazione di questo tipo semplifica notevolmente la prenotazione di strutture ricettive evitando problematiche di overbooking
Macro-operazioni:
- registrazione dei dati di tutte le strutture ricettive
- gestione delle prenotazioni
- analisi del prezzo della prenotazione in base alla durata del soggiorno
- ricerca delle strutture ricettive più vicine a specifici punti di interesse
- applicazione sconto sul prezzo in relazione al tipo di fidelizzazione
- ricerca delle strutture ricettive in base alla tipologia di richiesta del cliente
Prima parte:
- introduzione
- descrione dettagliata
- analisi della specifica
- glossario dei termini
- traduzione nello schema ER
- commenti sulle scelte progettuali effettuate
Seconda parte:
- specifica del carico applicativo
- sviluppo del carico applicativo
- ristrutturazione dello schema
- schema ER ristrutturato
- mapping verso lo schema logico relazionale
- creazione del database
- caricamento dei dati
Terza parte:
- applicazione piattaforma che comprende:
- connessione al database
- implementazione delle operazioni definite sul database
- stampa dei risultati di ogni operazione
Le operazioni realizzate sono le seguenti:
- registrazione di un cliente
- registrazione di una struttura ricettiva
- prenotazione di una struttura ricettiva da parte di un cliente
- attribuzione ad un cliente di una tessera con fidelizzazione premium
- visualizzazione di tutte le strutture ricettive per città
- visualizzazione di tutte le strutture ricettive disponibili in un periodo di tempo specificato
- visualizzazione di tutte le strutture ricettive disponibili in un periodo di tempo specificato il cui prezzo a notte non superi i €50
- visualizzazione del numero di prenotazioni effettuate da tutti i clienti nell'ultimo mese
- visualizzazione dei migliori 10 clienti premium che abbiano effettuato il maggior numero di prenotazioni nelle diverse strutture ricettive
- visualizzazione degli ostelli per i quali non è stata mai registrata una prenotazione di più di 7 giorni
- visualizzazione delle strutture ricettive che hanno una distanza di 10km specifica da un punto di interesse
- visualizzazione della somma degli incassi ottenuti dalle strutture ricettive registrate sulla piattaforma
- stampa dei dati dei clienti che hanno prenotato solo appartamenti e ostelli
- stampa di un report che mostri i dati delle agenzie di viaggio compreso il numero totale di prenotazioni effettuate
- stampa di un report che mostri i dati delle strutture ricettive per una specifica città e che hanno ricevuto meno di 3 prenotazioni
- stampa di un report che mostri i dati delle prenotazioni che ancora non sono state effettuate ed il costo di ognuna di esse