L'idea alla base della soluzione restaurant e' dare uno strumento per poter gestire completamente la propria attivita' commerciale.
E' possibile utilizzarla per ristoranti, pizzerie, vinerie e qualsiasi altra attivita' che include la gestione di tavoli, menu e presa ordini.
Per gestione intendiamo che sarete proprio voi a poter creare e personalizzare i vostri tavoli, le vostre tipologie di piatti ed i piatti stessi con tutte le informazioni necessarie e
upload di foto.
L'architettura della soluzione software si compone di una o piu' applicazioni client (iOS, Android),
una applicazione server di "Gestione cassa" (iOS, Java Desktop) e del nostro Cloud per l'upload dei metadati e le foto.
Requisiti fondamentali, sono quindi, una wifi locale ed una connessione ad internet di tutti i dispositivi utilizzati.
L'applicazione server registra un account ai nostri servizi, questo account sara' utilizzato da tutti i dispositivi.
Sempre attraverso l'applicazione server di "Gestione cassa" si possono creare tutti i propri tavoli, tipologie di piatti ed i piatti stessi (con tanto di upload id una foto).
Ogni client, utilizzato dai commessi, potra' quindi effettuare un accesso e scaricare ogni nuovo contenuto creato in precedenza.
Successivamente i client effettuano automaticamente una ricerca dell'applicazione server e, una voltra individuata, potranno cominciare con lei ogni tipo di interazione.
Le interazioni vanno dall'occupazione di un tavolo, alla presa di un ordine, all'invio dell'ordine alla cassa.
Primo passo per iniziare a gestire i propri tavoli, piatti ed ordini e' creare un account ai nostri servizi.
Queste 2 schermate si presentano all'avvio dell'applicazione java di "Gestione cassa".
La prima e' la sezione per l'accesso, utilizzabile al secondo avvio dopo aver effettuato una prima registrazione.
La seconda e' la sezione di registrazione, compilati tutti i campi si potra' disporre di un account che tutti i
dispositivi potranno utilizzare.
Effettuato l'accesso viene visualizzata la seguente schermata in cui possiamo vedere una sezione "Tavoli", "Menu" ed "Ordini".
La sezione tavoli si presenta con un tasto "+", cliccando su questo e' possibile aggiungere tutti i tavoli che vogliamo.
La sezione menu si presenta divisa in 2 aree, l'area laterale sinistra di gestione tipologie dei piatti e l'area centrale di
gestione dei piatti.
Tutte e 2 le aree presentano un tasto "+", cliccando su questo e' possibile aggiungere tutte le tipologie e i piatti che vogliamo.
Ovviamente per aggiungere un piatto e' prima necessario aggiungere la sua tipologia sulla sinistra.
La sezione ordini si presenta inizialmente vuota, saranno i client iOS e Android gestiti dai commessi a popolarla.
E' possibile comunque effettuare e modificare degli ordini direttamente dalla cassa.
Per fare questo bisogna prima selezionare un tavolo gia' occupato poi accedere alla sezione menu e cliccare su un piatto.
Nelle schermate successive presenteremo degli ordini gia' presenti del tavolo 2 selezionato
(la selezione e' indicata da una label in altro a sinistra) per poi spiegare successivamente tutto il flusso
di presa di un ordine.
La seconda schermata presenta la finestra di modifica ordine, per attivarla basta cliccare su un elemento dell'ordine.
La presa ordine si compone di regole ben precise.
Si possono prendere ordini se un tavolo e' stato prima occupato, questa azione la possono compiere sia i client che il server.
Tenedo premuto per qualche secondo su un tavolo e' possibile occuparlo, solo i tavoli occupati possono essere selezionati.
La selezione di un tavolo permette sia la presa di un ordine su di esso (dalla sezione menu) che la consultazione
dello stato dell'ordine attuale del tavolo (dalla sezione ordine).
Avendo un tavolo selezionato e' possibile aggiungere un piatto all'ordine del tavolo dalla sezione menu, per fare questo basta cliccare sul piatto interessato e digitare una questita' e opzionalmente delle note (es. no formaggio, no laticini, ecc).
Aggiunto un piatto all'ordine possiamo notarlo nella sezione ordini, per avere un riassunto sullo stato del ristorante nella sezione tavoli ogni tavolo occupato presenta il totale del suo ordine.
Quando arriva il momento o la necessita' di chiudere un ordine ci sono vari modi per farlo.
Nella sezione ordini esisto dei tasti funzione in alto con cui e' possibile cancellare un ordine, chiuderlo
o aggiungere degli elementi "vari" (es. il coperto o altro).
Un altro modo per svolgere le stesse operazioni e' rimuovere l'occupazione di un tavolo dalla sezione tavoli.
Nel caso della cancellazione, l'ordine adra' perso da qualsiasi tipo di storico e non "fatturato" per cosi dire.