Slide realizzazione di una base di dati per la gestione delle valutazioni di progetti di ricerca

Post on 09-Jun-2015

386 views 0 download

Transcript of Slide realizzazione di una base di dati per la gestione delle valutazioni di progetti di ricerca

UNIVERSITÀ DEGLI STUDI DI TRIESTE

DIPARTIMENTO DI INGEGNERIA E ARCHITETTURACORSO DI LAUREA TRIENNALE IN INGEGNERIA DELL'INFORMAZIONE

CURRICULUM INFORMATICA

REALIZZAZIONE DI UNA BASE DI DATI PER LA GESTIONE DELLE VALUTAZIONI

DI PROGETTI DI RICERCA

Laureando: Relatore:

EFREM VENTURUZZO PROF. MAURIZIO FERMEGLIA

Creare un sistema per la gestione dei progetti di ricerca e delle relative valutazioni

Funzionalità principali:

• Inserire dati progetti

• Creare associazioni revisore-progetto

• Effettuare upload valutazioni

INTRODUZIONE

PRIMA FASE: TESISTA

TESISTA: autore del progetto

• Inserimento caratteristiche progetto• Upload documenti progetto

SISTEMA

SECONDA FASE: EDITORE

EDITORE: gestisce le fasi di valutazione di un progetto

• Visualizza dati sui progetti e sui revisori• Assegna revisore a progetto

Terminata la terza fase• Esamina valutazioni

TERZA FASE: REVISORE

REVISORE: valuta un progetto

• Accetta/rifiuta progetto da revisionare• Download file progetto• Upload valutazione

ValutazioneSISTEMA

Gestire le diverse fasi in modo più semplice

Migliorare la gestione anche con nuove funzionalità

MOTIVAZIONI

IL SISTEMA

Web application Database

TESISTA REVISORE EDITORE

Database con DBMS SQL Server 2008

Web Application: Inserimento progetto

Web Application: Upload valutazioni

LAVORO SVOLTO

DATABASE (I)

Composizione:• 17 tabelle• 4 viste• 5 stored procedure

Cascade delete per progetto, revisore e tesista

Nel database NON sono salvati i documenti Sono salvati solo nome ed estensione

TUTTI i documenti sono memorizzati nel server

DATABASE (II)

TblDocumentoProgetto

Tipo

IdDoc

Doc

TblERCIdErc

ERC

TblKeywordIdWord

Parola

TblParolaProgetto

KeyWord

TblProgettoIdProgetto

Titolo

Supervisore

Area

ERC

TipoProgetto

Evento

Sommario

TblRevisoreIdRevisore

Nome

Cognome

Telefono

Mail

TblStatoProgetto

Avanzamento

TblStatoProgettoIdStato

Stato

TblStatoValutazioneIdStatoVal

StatoVal

TblTesistaIdTesista

Nome

Cognome

Password

NomeUtente

TblAreaIdArea

Area

TblAutoreprogetto

tesista

TblCredenzialiRvsRevisore

NomeUtente

Password

TblTipoIdTipo

Tipo

TblTipoDocIdTipoDoc

TipoDoc

TblTipoEventoIdEvento

Nome

DataInizio

DataFine

ScadenzaRevisione

Scadenza

TblValutazioneprogetto

revisore

stato

IdValutazione

Valutazione

LOGIN

INSERIMENTO DATI

INSERIMENTO KEYWORDS

RIEPILOGO

UPLOAD MAIN DOCUMENT

UPLOAD SUPPLEMENTARY

DOCUMENT

UPLOAD VALUTAZIONE

WEB APPLICATION

Composta di sette pagine:• 1 Login• 5 Inserimento progetto• 1 Upload valutazione

Dropdownlist:popolate con unaoperazione «select»

«Insert into» in una specifica tabella con i valori inseriti

INSERIMENTO PROGETTI

UPLOAD

Primo.pdf

XYZPrimo.pdf

XYZPrimo.pdfServer

Database

UPLOAD DOCUMENTI PROGETTO

54MDProgettoDB.pdf54MDProgettoDB.pdf

«Insert Into» nella TblDocumento

UPLOAD VALUTAZIONI

3P57VALValutazione.pdf3P57VALValutazione.pdf

«Update» della TblValutazione

CONCLUSIONI

STATO ATTUALE

Il sistema deve essere testato nell’ambiente in cui opererà

POSSIBILI SVILUPPI

Implementare nuovi casi d’uso

Fornire strumenti di supporto all’attività dell’editore

GRAZIE PER L’ATTENZIONE