Elaborati di progetto

Informazioni generali | Tutor | Guida alla preparazione dell'elaborato | Iscrizione gruppi | Documentazione da consegnare  ]


Informazioni generali

L'esame del corso di Basi di Dati prevede la discussione di un elaborato di progetto il cui scopo è l'applicazione pratica delle metodologie di progettazione presentate durante il corso.

L'elaborato, che può essere svolto singolarmente o in gruppo (massimo 3 persone), consiste nella progettazione e realizzazione di un'applicazione database. Il dominio applicativo oggetto dell'elaborato può essere scelto autonomamente, ma l'approvazione della proposta è subordinata all'iscrizione di ciascun gruppo nell'archivio degli elaborati. La complessità del dominio oggetto dell'elaborato deve essere adeguata al numero di componenti del gruppo di lavoro.

L'iscrizione del gruppo (anche se formato da un solo studente) con relativa proposta di elaborato può essere effettuata attraverso l'apposita pagina (aprire con Internet Explorer). In mancanza di risposta da parte del tutor entro 1 settimana, la proposta effettuata è da ritenersi approvata. Si prega di contattare il tutor solo in caso di malfunzionamento.

La consegna dell'elaborato è condizione necessaria per lo svolgimento della prova scritta. Una volta consegnato, l'elaborato ha validità illimitata.

ATTENZIONE: Ciascun gruppo dovrà assicurarsi che l'applicazione realizzata funzioni correttamente sui computer del laboratorio, dove sarà effettuata la consegna, oppure munirsi di computer portatile da utilizzare per la presentazione del progetto nel caso in cui gli strumenti di sviluppo utilizzati non siano presenti in laboratorio.


Tutor

Il tutor del corso è responsabile della gestione degli elaborati ed è contattabile via e-mail o direttamente durante l'orario di ricevimento:

Annalisa Franco     annalisa.franco@unibo.it


Descrizione dell'elaborato

L'elaborato consiste nella progettazione e realizzazione di un'applicazione database basata su DBMS relazionale (es. gestione di un servizio di manutenzione impianti, gestione di un hotel, ecc...).

  • L'elaborato deve far uso del metodo di progettazione proposto nel corso: devono essere affrontate le problematiche di progettazione concettuale e logica e deve infine essere documentata l'architettura del software applicativo realizzato.
  • Il progetto può essere sviluppato utilizzando un qualsiasi DBMS relazionale per la base dati e deve essere dotato di un'adeguata interfaccia utente, eventualmente in ambiente web. Saranno valutati molto positivamente gli elaborati realizzati in ambiente .NET (C#, ADO.NET e Linq) o con altre piattaforme che realizzano il mapping object-relational.

  • Relazione

    La relazione da presentare allegata al progetto deve documentare in modo esauriente le seguenti fasi della progettazione.

  • Analisi dei requisiti
  • Progettazione Concettuale
  • Progettazione logica
  • Progettazione dell'applicazione
  • Download di esempi di relazione per l'elaborato: una persona, più persone.

    Sono disponibili alcuni tool di progettazione per disegnare schemi E/R.


    Documentazione da consegnare

    A ciascun gruppo viene assegnato un numero univoco (X) da utilizzare per denominare la documentazione da consegnare. Il materiale fornito in formato elettronico (su CD) deve essere organizzato secondo lo schema seguente.

    Tutto il materiale deve essere salvato in una directory denominata gruppoX nella quale vengono archiviati separatamente la relazione, il database, l'eventuale codice sorgente e un file di istruzioni. (Nel caso ci siano problemi di spazio è possibile comprimire l'intero archivio in formato zip in un unico file denominato gruppoX.zip)

     
    gruppoX\readme.txt readme.txt
    gruppoX\rel\
    relazione in formato Word o HTML
    gruppoX\db\
    database ed eventuale link al percorso web in cui è pubblicato il progetto
    gruppoX\source\
    eventuale codice sorgente
      

    Per facilitare la correzione degli elaborati è preferibile che la relazione relative alla progettazione del database sia fornita anche in formato cartaceo.

    Tutto il materiale consegnato (relazione stampata e CD) deve essere "etichettato" con il codice del gruppo, il nome dei singoli componenti, l'esame (Basi di Dati) e la data di consegna.