Laboratorio di Sistemi Informativi

CLEI triennale. 5 CFU.

A.A. 2010/2011

prova pratica del 16 Maggio 2011.


Modalità di svolgimento

A differenza della prova progettuale, la prova in laboratorio è strettamente individuale. Qualora venissero consegnati degli elaborati simili, più di quanto è lecito attendersi da soluzioni indipendenti allo stesso problema, gli stessi verrebbero annullati. Non saranno ammesse motivazioni del tipo "abbiamo già provato a risolvere un esercizio simile, per questo i nostri compiti sono uguali". Se davvero avete scritto del codice PHP che risolve un esercizio simile e lo volete utilizzare come base di partenza per questo, siete liberissimi di farlo, purché consegniate entro 20 minuti dall'inizio dell'esame il suddetto codice al docente.

Tutti e soli i file modificati, compreso un eventuale nuovo dump del database, devono essere compressi in un unico file che va successivamente inviato tramite il modulo web disponibile al sito di sottomissione on-line. L'invio del file deve avvenire entro le ore 13:00, secondo l'orario indicato nel sito delle sottomissioni. Eventuali ritardi verranno penalizzati con la decurtazione di un punto per ogni minuto di ritardo.

L'elaborato sarà valutato tenendo conto di vari parametri: funzionalità, integrazione con il resto dell'applicazione, stile di programmazione, sicurezza e, dove applicabile, corretta gestione della concorrenza.

Testo del compito (Banca Virtuale)

Gli amministratori della banca virtuale vorrebbero individuare facilmente i clienti più "interessanti". Vi viene pertanto chiesto di aggiungere due nuove funzionalità alla parte amministrativa dell'applicazione:

  1. una pagina che mostri l'elenco di tutti i conti corrente con un saldo superiore a 1000 € e, per ogni conto corrente, l'elenco di tutti i correntisti;
  2. una pagina che, dopo aver chiesto all'utente un valore numerico di soglia, visualizzi tutti i conti corrente in cui, nell'ultimo mese, la somma dei movimenti effettuati superi il valore di soglia. Per ogni conto corrente deve essere mostrato anche l'elenco di tutti i correntisti.