Casi d'uso - A7F/Progetto-I GitHub Wiki

##Attori Cameriere: gestione degli ordini dei clienti

Cassiere: checkout ordini, creazione e rimozione di tavoli nella sala

Cuoco: visione degli ordini = cucina

Responsabile: supervisione dell' operato dell' organico, applicazione sconti, gestione configurazione del programma

##creazione e rimozione di tavoli nella sala Il cassiere può aggiungere o rimuovere tavoli nella sala attraverso l'interfaccia utente di cassa; un tavolo può essere rimosso solo se libero.

##Gestione di un ordine Il cameriere seleziona il tavolo da servire. L’applicazione mostra il menu completo del ristorante per poter aggiungere elementi del menu all’ordinazione (con possibilità di inserire un commento all’elemento). Mostra anche gli elementi già presenti nell’ordinazione e se non ancora confermati offre la possibilità di cancellarli.

##Checkout di un ordine Il cassiere seleziona il tavolo, l’applicazione mostra gli ordini sul tavolo. Alla fine viene indicato il totale e quindi stampa lo scontrino.

##Visione degli ordini L’applicazione mostra al cuoco gli ordini. L’informazione mostrata è: elemento del menu, quantità ed eventuale nota correlata a elemento selezionato. Per ogni elemento il cuoco può cambiare lo stato in evaso.

##Supervisione dell' organico Il responsabile gestisce l'organico del ristorante modificando gli account dei dipendenti. Ha la possibilità di impostare eventuali sconti della giornata in modo da modificare il totale di ogni conto.

##Applicazione degli sconti Il responsabile ha la facoltà di applicare uno sconto espresso in percentuale sul totale dello scontrino. Lo sconto si potrà applicare dalla grafica dedicata al responsabile del ristorante e si applicherà finchè il responsabile non lo cambierà (modificando la percentuale o azzerandola).

##gestione configurazione del programma Il responsabile può modificare le impostazioni del programma quali il numero di tavoli predefinito dell' applicazione, il percorso del file menu, l'intervallo di tempo fra un backup e l'altro ed il nome del ristorante.