Sei sulla pagina 1di 2

Esercizio 1

Viene richiesto un sistema che permetta la gestione del personale di un’azienda. Per accedere alle operazione bisogna autenticarsi. Le operazioni possibili saranno la modifica dei dati dell’impiegato, la semplice visualizzazione dei suoi dati, e la cancellazione dei dati.

Esercizio 2

Si consideri un sistema di sportello automatico, da cui i cittadini possono ritirare certificati o pagare multe, previa autenticazione tramite tessera magnetica o inserimento di un PIN personale.

Esercizio 3

Si consideri un sistema Museo. Gli utenti possono visitare il museo, comprando un

biglietto venduto da un addetto alla biglietteria o usando biglietti acquistati precedentemente. La visite avvengono da soli oppure con una guida. Alcune categorie

di visitatori hanno diritto ad un biglietto ridotto, previa dimostrazione dell’applicabilità

della riduzione.

Esercizio 4

Viene richiesto un sistema che permetta al bibliotecario e a un utente di effettuare ricerche di libri. Il bibliotecario deve poter effettuare il prestito e gestire la restituzione del libro.

Un utente deve restituire il libro entro una certa data. Se il prestito risulta scaduto per la prima volta il sistema emette un avviso, se è la seconda volta il bibliotecario registra e stampa una multa. L’utente a questo punto può decidere se pagare la multa subito oppure no. Il sistema deve permettere la registrazione del pagamento.

Esercizio 5

Si consideri un circolo sportivo in cui è possibile praticare nuoto, ginnastica aerobica,

body building. Gli iscritti al circolo possono praticare un numero qualsiasi di queste discipline, ciascuna avente un costo mensile come di seguito specificato: nuoto €. 25,

ginnastica aerobica € 40, body building € 50.

L’applicazione deve consentire di memorizzare l'insieme degli iscritti al circolo e registrare per ogni iscritto il nome e le discipline che pratica.

Si richiede:

che sia possibile, dato in input un nome, ottener e il costo della retta mensile (somma dei costi delle discipline praticate) se la persona corrispondente è iscritta al circolo, il messaggio "non è iscritto al circolo" in caso contrario.

che sia possibile stampare la lista di tutti gli iscritti ad una certa disciplina.

Esercizio 6

Si vuole realizzare un sistema informatico in grado di gestire in maniera automatizzata le prove di esame tenute da un docente di un corso universitario. Il docente registra preventivamente i dati relativi alla prova, ossia il nome del corso, la data della prova, la durata (espressa in minuti), e l’insieme delle prove da sottoporre agli studenti.

In sede di esame, lo studente deve preventivamente iscriversi, indicando il proprio nome, cognome, numero di matricola e indirizzo e-mail. Il sistema fornisce allo studente iscritto il testo di una prova individuale (scegliendola dall’insieme delle prove registrate dal docente) e calcola il tempo limite entro il quale deve essere consegnata la soluzione. Il tempo limite di consegna è stabilito in base alla durata prevista per la prova e l’ora di assegnazione allo studente. Il sistema dovrà registrare tutti questi dati in apposito archivio.

Lo studente deve completare il proprio elaborato e consegnarlo tramite l’interfaccia del sistema entro il tempo limite. Il sistema invia inoltre una mail di conferma dell’avvenuta ricezione o di consegna impossibile qualora il tempo limite sia scaduto.

Il docente corregge ogni compito, indicando se é sufficiente o meno, inserendo un voto (numerico, compreso tra 18 e 30 oppure insufficiente). Al termine dell’inserimento dei giudizi di tutti i compiti, un messaggio di e-mail viene recapitato ad ogni studente, con il risultato del suo compito.