Esercitazione ingegneria del software – Prof. Fasolino – 17/03/2005
Gestione ristorante
È richiesto lo sviluppo di un sistema software a supporto della gestione di alcune attività svolte in un ristorante. Le attività interessate sono quelle relative all'accettazione degli ordini ai tavoli ed alla loro evasione, alla preparazione del conto e relativa ricevuta, alla tenuta di una piccola contabilità ed alla effettuazione degli acquisti degli ingredienti in modo da ottimizzare le scorte e controllare che le giacenze corrispondano al consumo per la preparazione delle pietanze servite.
Attualmente gli ordini vengono presi dai camerieri che registrano su un blocco note le pietanze, e le bevande, ordinate dai clienti seduti ad un tavolo, riportando sul foglio il numero del tavolo cui l'ordine si riferisce; l'ordine viene quindi passato alla cucina per la sua evasione. I clienti scelgono le pietanze dal menù; il menù è formato da un insieme di pietanze fisso e da un altro insieme che varia a secondo delle stagioni e degli ingredienti freschi (carne, pesce, cacciagione, ortaggi, etc.) acquistati.
Il conto generalmente è preparato per ogni tavolo, cioè viene generalmente preparato un unico conto per tutti gli ordini fatti da un gruppo di persone servite ad uno stesso tavolo, ed è rilasciata un'unica ricevuta. È possibile però che le persone richiedano ricevute separate ognuna con un importo pari o al totale del tavolo diviso per le persone servite o "alla romana". Il conto è calcolato usando i prezzi riportati sul menù cui sono aggiunti il costo del servizio, del coperto e l'IVA.
Un cassiere, dopo aver verificato la "bontà" del metodo di pagamento (controllo di banconote, di assegni e/o carte di credito o bancomat), accetta il pagamento e rilascia la/le ricevuta/e. Per ogni giorno di attività è calcolato l'incasso giornaliero che viene riportato in un registro per poi calcolare gli incassi totali mensili ed annuale. Tali ultime operazioni sono fatte dal cassiere.
Gli ingredienti vengono acquistati in modo da avere un livello di scorte sufficiente a poter soddisfare le richieste medie di almeno due giorni di attività. Si vuole che in base agli ordini evasi (pietanze e bevande servite) possa essere calcolato il consumo degli ingredienti (sulla base delle quantità tipicamente necessarie per preparare ciascuna pietanza) in modo da poter far generare automaticamente una lista di ingredienti da acquistare ed anche per verificare che non vi siano "ammanchi" rispetto all'utilizzo reale degli ingredienti e quindi evidenziare eventuali "sfridi" sospetti. Gli ingredienti
-
Ingegneria del software - Esercitazione
-
Ingegneria del software - Esercizio
-
Ingegneria del software - esercitazione
-
Ingegneria del software - Esercizi