Bolo96 ha scritto:
L’agenda dovrà essere aperta introducendo il nome utente e la parola d’ordine.
La prima volta che si utilizza l’applicativo l’utente deve essere invitato a registrarsi
con nome utente e password. La prima volta che si lancia l’applicativo si dovrà aprire una finestra che invita ad
inserire, su due aree di testo, il nome utente e la password con cui si accederà le
volte successive all’applicazione. Nei successivi ingressi si dovrà effettuare la
verifica dei dati immessi nelle aree di testo del login.
Questo spiega solo dal punto di vista funzionale. Ma NON dice come/dove devono essere salvati i dati.
Bolo96 ha scritto:
Io pensavo ad un file che potesse immagazzinare questi dati
Sì, un file ok ma le possibilità sono molte:
- un file di testo puro con una strutturazione dei dati a tua scelta.
- un file XML o JSON (che sono file di testo ma con una specifica struttura)
- un file di "properties" (vedi java.util.Properties) che è anch'esso un file di testo con dati chiave=valore
- un file binario con una strutturazione dei dati a tua scelta. (sconsigliato)
- un file binario con la "serializzazione degli oggetti"
- un DB "embedded" (Apache Derby, HSQLDB o altro)