Compito+280915 - prof Cappiello - Prova di esame PDF

Title Compito+280915 - prof Cappiello - Prova di esame
Course Sistemi Informativi
Institution Politecnico di Milano
Pages 1
File Size 126.3 KB
File Type PDF
Total Downloads 80
Total Views 150

Summary

prof Cappiello - Prova di esame...


Description

Sistemi Informativi – Prova del 28-09-2015 Anno Accademico 2014-2015 Prof. Cinzia CAPPIELLO

Esercizio 1 [8 punti] Descrivere la differenza tra layer e tier e illustrare vantaggi e svantaggi delle architetture a più livelli rispetto a architetture centralizzate. Fornire anche un esempio di architettura a più livelli. Esercizio 2 [8 punti] Descrivere Il processo di firma digitale spiegando nel dettaglio i meccanismi utilizzati e la loro utilità. Esercizio 3 [8 punti] – Progettazione dei dati Esercizio a - Si vuole realizzare una base di dati per la gestione di una biblioteca. I libri sono memorizzati da ISBN, titolo, autore, editore, genere, anno di pubblicazione. Le copie effettive in biblioteca vengono caratterizzate da un numero di catalogazione e dal riferimento al libro. Gli utenti sono registrati tramite numero di tessera, nome, cognome, indirizzo, numero di telefono e email. Gli utenti possono richiedere il prestito di una copia di un libro. Ogni prestito viene identificato dalla data del prestito, dal riferimento al cliente, dal riferimento al libro, dalla data di restituzione e dal riferimento al dipendente della biblioteca responsabile del prestito. Se un prestito risulta scaduto vengono anche memorizzati il numero di solleciti inviati al cliente. I dipendenti della biblioteca sono registrati da codice operatore, nome e cognome. La biblioteca riceve anche delle donazioni (in termini di libri) da parte degli utenti. Ogni donazione è caratterizzata dall’utente che la effettua, dalla lista dei libri donati. Infine la biblioteca ospita i corsi di lingue organizzati dal comune. Per questo memorizza nel suo sistema il calendario delle lezioni: memorizza per ogni corso la lista delle lezioni con l’orario di inizio e di fine e il riferimento al corso. I corsi sono descritti da un codice, dalla lingua oggetto del corso, dalla descrizione dal riferimento al docente e dalla lista degli alunni che sono utenti della bibioteca. Si vuole anche memorizzare i presenti a ogni lezione (6 punti) Esercizio b– Scrivere in SQL, senza l’ausilio di viste, le interrogazioni richieste in riferimento al seguente dominio di cui è già riportato un possibile schema concettuale (2 punti): Si consideri il seguente schema, relativo a un sistema di gestione di uno zoo: ANIMALE ( Codice, Nome, Razza, Peso, Età ) PARENTELA ( AnimaleGenitore, AnimaleFiglio ) GABBIA ( Codice, Dimensione, Tipo, Posizione ) COMPOSIZIONE ( CodAnimale, CodGabbia, DataInizio, NumGiorni ) Trovare i nomi dei felini più giovani di 5 anni che hanno almeno tre figli e non sono mai stati in una gabbia per più di 10 giorni consecutivi Esercizio 4 [8 punti] – BPMN Una pizzeria intende innovare il suo business integrando un portale che consenta ai clienti di ordinare le pizze da asporto online. Tutti gli utenti possono visualizzare il menu mentre solo gli utenti registrati possono effettuare una prenotazione e visualizzare lo stato delle loro richieste ed eventualmente accettare o rifiutare variazioni all’ordine suggerite dalla pizzeria. I proprietari della pizzeria invece possono accedere alle lista richieste visualizzate dagli utenti entrare nel dettaglio di una singola prenotazione ed eventualmente rispondere. Per inviare una prenotazione il cliente accede al portale della sartoria e seleziona le pizze desiderate e la quantità. Una volta completata la selezione, procede a confermare la prenotazione comunicando l’ora in cui desidera andare a ritirare le pizze. Ricevuta la richiesta, la pizzeria la esamina. Dopo avere effettuato le sue stime, la pizzeria valuta se è possibile confermare l’ora di consegna richiesta dal cliente. Nel caso non sia possibile, sceglie un’altra ora da proporre al cliente. Invia quindi al cliente la proposta di ora di consegna. Il cliente sceglie se confermare o cancellare l’ordine. In quest’ultimo caso il processo termina. Il processo termina anche se passano 4 ore senza che il cliente risponda. Alla ricezione della conferma, la pizzeria prepara il conto. Il tempo necessario prima della consegna la pizzeria inizia la preparazione dell’ordine. Si assuma che le pizze siano pronte per l’ora della consegna. Arrivata l’ora di consegna, la pizzeria attende l'arrivo del cliente. Quando il cliente si presenta in pizzeria il processo termina. Se il cliente non si presenta entro 2 ore l’ordine viene cancellato e il processo termina dopo avere avvisato il cliente con un messaggio che riporta l’ammontare della penale per il mancato ritiro. Dal momento in cui conferma l’ordine il cliente può disdirlo fino a un’ora prima dell’ora di consegna. In questo caso il processo della pizzeria termina con l’invio di un messaggio che riporta l’ammontare della penale per la cancellazione. NB: modellare l'arrivo del cliente come un evento di tipo messaggio Realizzare: • il diagramma dei casi d'uso descrivente le funzionalità del sistema informativo; • il modello BPMN del processo di iscrizione alle attività turistiche....


Similar Free PDFs