Requisiti - A7F/Progetto-I GitHub Wiki
##Requisiti funzionali ###Requisiti utente Realizzazione di un programma per la raccolta degli ordini in un ristorante. Gli ordini dovranno essere associati ai tavoli e potranno variare fino a che il conto non viene saldato. Il programma dovrà inoltre:
- tenere traccia dello stato delle singole ordinazioni;
- offrire alla cucina l'elenco dei piatti da preparare;
- generare il conto finale.
##Requisiti non funzionali Il sistema deve essere realizzato in linguaggio Java. Deve avere alta usabilità e deve essere affidabile.
#Specifica interfacce Le API utilizzate nella realizzazione di questa applicazione sono:
- Hibernate, un middleware ORM per gestire l'accesso alla base di dati.
- MySQL JDBC Driver, per gestire la connessione alla base di dati creata localmente.
- JSON, per creare e modificare il file di configurazioni relative a tutto il programma. Il file di configurazione è in formato .json .
- Telegrambots, usata per interfacciare il programma con i server di telegram. Le richieste sono inviate mediante metodi di POST e GET.