Sei sulla pagina 1di 2

VERIFICA PRATICA di TPS – 5Ci – Durata 3 ore

- Protocollo TCP -
Per l’inventario di un supermarket gli operatori sono dotati di un dispositivo portatile in grado di
leggere l’etichetta dei prodotti (Client): l’obiettivo è quello di contare il numero di pacchi avente lo
stesso codice a barre, per questo motivo ogni dispositivo è connesso ad un server TCP.
• Il server deve registrare in una struttura dati l’elenco di tutti i codici a barre rilevati, ciascuno
associato al numero di rilevazioni. ( punti 1 )
Client -> invio codice a barre:;
Server ->incrementa rilevazioni del prodotto -> risponde al client confermando con una stringa.

• Modificare il server in modo da consentire all’addetto di aggiungere nuovi codici a barre non
presenti nella lista. ( punti 1 )
Client-> invio codice a barre
Server-> Codice a barre non presente -> Messaggio di risposta:
Codice a barre non presente. Per aggiungere un nuovo prodotto o terminare inviare le stringhe:
-AddBarCode:codice_a_barre; (Il server risponde con: Nuovo prodotto inserito)
-exit per terminare;

• Scrivere il comando DeleteBarCode:codice_barre che consente all’operatore di eliminare un


numero di prodotti non più presenti in magazzino. ( punti 2 )
Client-> DeleteBarCode:codice_a_Barre
Server-> Diminuisce di uno la quantità del prodotto -> Risponde confermando
Scrivere il comando: DeleteBarCode:codice_a_Barre:quantitá.
Effettuare dei controlli e se necessario modificare il protocollo per la modifica di un elemento.

• Creare opportunamente le classe Prodotto che oltre a codice a barre e quantitá contenga altre
caratteristiche.
Implementare il comando show:barCode che consente di visualizzare tutte le caratteristiche del
prodotto. ( punti 2)

Inserire il lavoro in una cartella compressa con Nome e Cognome e inviare tramite Hfs
all’indirizzo IP 172.22.20.184:8080

Potrebbero piacerti anche