Gestione di un programma per prenotazioni di un ristorante

di il
6 risposte

Gestione di un programma per prenotazioni di un ristorante

Salve, sto simulando un programma che gestisce le prenotazioni di un ristorante.
In poche parole ogni tavolo ha un tablet con il menu per effettuare la prenotazione(ogni menù è quindi un programma indipendente), tutti i tavoli inviano la prenotazione a un computer principale che li gestisce. Sia i programmi nei tablet che quello che gestisce le prenotazioni utilizzano un file in comune.
Quando il cliente prenota, viene scritto la prenotazione all'interno del file.
Detto ciò come posso far leggere dal file le prenotazioni senza "ciclare" sempre la lettura dal file?

6 Risposte

  • Re: Gestione di un programma per prenotazioni di un ristorante

    Per come l'hai descritto, si capisce solo il senso generale. Ma dovresti chiarire meglio il contesto. "simulando" in che senso?
    Hai applicazioni Java? Di che tipo? O Android?
  • Re: Gestione di un programma per prenotazioni di un ristorante

    E' un semplice programma java su computer che gestisce le prenotazioni come detto sopra.
    Ho detto "simulare" perchè in realtà l'applicativo del tablet vien eseguito sempre sul pc.
  • Re: Gestione di un programma per prenotazioni di un ristorante

    rairana ha scritto:


    E' un semplice programma java su computer che gestisce le prenotazioni come detto sopra.
    Ho detto "simulare" perchè in realtà l'applicativo del tablet vien eseguito sempre sul pc.
    Quindi hai più applicazioni Java in esecuzione sullo stesso PC e tutte devono accedere allo stesso file in lettura/scrittura? Innanzitutto file di che tipo?
  • Re: Gestione di un programma per prenotazioni di un ristorante

    Per quanto riguarda "Quindi hai più applicazioni Java in esecuzione sullo stesso PC e tutte devono accedere allo stesso file in lettura/scrittura?" è esattamente cosi, mentre ("Innanzitutto file di che tipo?") il file è un semplice file di testo.
    Capisco la primitività degli strumenti ma è solo un esercitazione un pò avanzata.
  • Re: Gestione di un programma per prenotazioni di un ristorante

    Qualcuno che sa darmi una risposta?
  • Re: Gestione di un programma per prenotazioni di un ristorante

    rairana ha scritto:


    Per quanto riguarda "Quindi hai più applicazioni Java in esecuzione sullo stesso PC e tutte devono accedere allo stesso file in lettura/scrittura?" è esattamente cosi
    Bene (cioè .. più o meno), la questione è che in generale più processi in esecuzione non possono "banalmente" andare a scrivere su uno stesso file, senza alcun coordinamento. Altrimenti i dati verrebbero quasi sicuramente corrotti. Serve come minimo la gestione del locking sui file. E su Java significa come minimo andare ad usare il java.nio.channels.FileLock della NIO API.
Devi accedere o registrarti per scrivere nel forum
6 risposte