Sei sulla pagina 1di 1

Il tutor definisce la sua disponibilità settimanale indicando il giorno, l’ora di inizio e l’ora di fine di ciascuna

lezione (tali informazioni sono una tupla della tabella “Definizione date”). Ad esempio: Martedi 10:00 –
12:00

Lo studente cerca la materia di interesse e vengono mostrati tutti i tutor corrispondenti a tale materia
(informazione ricavabile dalla tabella “Insegnamento”). Dopodiché, lo studente seleziona il profilo di un
Tutor e verranno mostrati i giorni e gli orari in cui il tutor tiene le lezioni (le tuple della tabella Definizione
date relative a quel tutor).

Lo studente seleziona una delle date disponibili, e quindi invia una richiesta (che si traduce in una tupla
della tabella “Lezione non confermata”). La relativa tupla nella tabella Definizione date verrà cancellata
(perché non è più una data disponibile).

Il tutor visualizza poi la lista delle lezioni non confermate, ovvero le tuple della tabella “Lezione non
confermata”, e sceglie di confermare o meno determinate richieste.

Se conferma la lezione, essa si traduce in una tupla della tabella Lezione da pagare e viene eliminata la
tupla corrispondente dalla tabella “Lezione non confermata”.

Il tutor visualizzerà le tuple di tale tabella sotto il nome di Lezioni in attesa di pagamento.

Lo studente visualizzerà le lezioni da pagare, cioè le tuple dell’omonima tabella.

Se lo studente finalizza il pagamento, tale lezione da pagare si traduce in un tupla della tabella Lezione
Pianificata che può essere visualizzata sia dallo studente che dal tutor.

Se invece il tutor non conferma la lezione, allora la tupla della tabella Lezione non confermata viene
riportata nella tabella Definizione date, e viene poi cancellata dalla tabella Lezione non confermata.

Potrebbero piacerti anche