Skip to content

Releases: MaurizioCasciano/Beckenbauer

AllWorking

24 Jan 22:39
Compare
Choose a tag to compare

Prima release del progetto dotata di tutte le funzionalità richieste:

1)Modalità CLIENTE:

1.1) Visualizzare tutte le partite programmate in una determinata settimana o tutte le partite che si svolgono in un
determinato stadio;

1.2) Visualizzare la lista delle partite non ancora iniziate consentendo la loro visualizzazione:
1.2 a) in ordine cronologico,
1.2 b) in ordine crescente rispetto all'identificativo di stadio,
1.2 c) in ordine lessicografico crescente rispetto al nome delle squadre che si affrontano;

1.3) Accedere ai dettagli di una determinata partita e dare la possibilità di:
1.3 a) prenotare un biglietto nello stadio in cui sarà disputata;
1.3 b) acquistare un biglietto per cui si è effettuata una prenotazione;
1.3 c) acquistare un biglietto direttamente (senza averlo prenotato).

1.4) Visualizzare le prenotazioni effettuate;
1.5) Visualizzare gli acquisti effettuati;
1.6) Cancellare la prenotazione di una partita;

2)Modalità GESTORE:

2.1) inserire partite di calcio nel calendario delle partite programmate;
2.2) visualizzare le partite in base alla capienza degli stadi o in ordine cronologico;
2.3) attivare politiche di sconto sui biglietti;
2.4) assegnare un prezzo alle partite che si svolgono in un determinato stadio (il costo sarà lo stesso per tutti i settori);
2.5) aumentare o ridurre la capienza degli stadi;
2.6) visualizzare l’incasso totale e per ogni stadio.

3)EXTRA

3.1) sconti per partita, stadio e giorno;
3.2) visualizzazione posti con sagoma grafica, possibilità di zoom-in/out con rotellina mouse e di trascinare la parte visiva trascinando il mouse e tenendolo premuto.
3.2) ogni posto si colora in base al suo stato (LIBERO, PRENOTATO, VENDUTO);
3.4) le prenotazioni scadono 12 ore prima della partita;
3.5) selezione dei posti con click sulla sagoma corrispondente;
3.6) PostoIndisponibileException in caso di click su posto non LIBERO segnalata con messaggio;
3.7) Salvataggio informazioni struttura su file.
3.8) In avvio del programma se esiste un file,
devono essere caricati dal file. In chiusura, i dati devono essere salvati sullo stesso file (crearne uno se non
esiste).