Il mio club di programmazione scolastica sta creando un programma di tutoraggio. Abbiamo 12 tutor specializzati in una gamma di lingue diverse e ognuno è disponibile per un diverso set di ore ogni giorno della settimana. Voglio creare un'interfaccia web in cui gli studenti possano selezionare la lingua in cui hanno bisogno di aiuto, e quindi mostrare un elenco di tutti gli orari in cui un tutor in quella lingua è disponibile per aiutarli.
La mia domanda principale a questo punto è come dovrei fare per memorizzare i dati di disponibilità del tutor - dovrei usare un database (e se sì, come), o dovrei semplicemente archiviare le disponibilità come campi negli oggetti "Tutor" POJO. Se quest'ultimo fosse il migliore, quale tipo di dati dovrei usare? Posso ottenere semplicemente memorizzandoli come stringhe o dovrei usare oggetti joda o java.util Date? Il compito che mi sembra particolarmente difficile a questo punto è quello di combinare le disponibilità di più tutor in un singolo intervallo di tempo per ogni giorno, ovvero se ho un tutor disponibile tra 10-2 e uno disponibile tra 12 e 4, voglio un riga singola che dice "10-4" da presentare all'utente.
Sto appena iniziando a progettare il mio approccio a questo compito, quindi sono molto aperto a suggerimenti generali e / o che mi hanno indicato problemi imprevisti.
Vorrei utilizzare una JApplet Java come interfaccia web.