Slide realizzazione di una base di dati per la gestione delle valutazioni di progetti di ricerca
1. UNIVERSITÀ DEGLI STUDI DI TRIESTE
DIPARTIMENTO DI INGEGNERIA E ARCHITETTURA
CORSO 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
2. INTRODUZIONE
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
3. PRIMA FASE: TESISTA
TESISTA: autore del progetto
• Inserimento caratteristiche progetto
• Upload documenti progetto
SISTEMA
4. 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
5. TERZA FASE: REVISORE
REVISORE: valuta un progetto
• Accetta/rifiuta progetto da revisionare
• Download file progetto
• Upload valutazione
SISTEMA
Valutazione
6. MOTIVAZIONI
Gestire le diverse fasi in modo più semplice
Migliorare la gestione anche con nuove funzionalità
8. LAVORO SVOLTO
Database con DBMS SQL Server 2008
Web Application: Inserimento progetto
Web Application: Upload valutazioni
9. 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
10. DATABASE (II)
T blT ipoEvento
IdEvento T blA utor e T blT esista
progetto IdTesista
Nome
tesista Nome
DataInizio
Cognome
DataFine
Password
ScadenzaRevisione
NomeUtente
Scadenza
T blP r ogetto
IdProgetto
T blERC
Titolo
IdErc
Supervisore T blDocumento
ERC
Area Progetto
ERC Tipo T blT ipoDoc
T blT ipo IdDoc IdTipoDoc
TipoProgetto
IdTipo
Evento Doc TipoDoc
Tipo
Sommario
T blA r ea
IdArea
Area T blStato
Progetto T blStatoP r ogetto
IdStato
Avanzamento
T blKeywor d T blP ar ola
Stato
IdWord Progetto
Parola KeyWord T blV alutazione
progetto T blRevisor e T blC r edenzialiRvs
revisore IdRevisore
Revisore
T blStatoV alutazione
stato Nome
IdStatoVal NomeUtente
IdValutazione Cognome
StatoVal Password
Valutazione Telefono
Mail
11. WEB APPLICATION
LOGIN
INSERIMENTO UPLOAD
DATI VALUTAZIONE
INSERIMENTO
KEYWORDS
UPLOAD MAIN
DOCUMENT
UPLOAD
SUPPLEMENTARY
DOCUMENT Composta di sette pagine:
• 1 Login
RIEPILOGO • 5 Inserimento progetto
• 1 Upload valutazione
12. INSERIMENTO PROGETTI
Dropdownlist:
popolate con una
operazione «select»
«Insert into» in una specifica tabella con i valori inseriti
13. UPLOAD
XYZPrimo.pdf
Database
Primo.pdf
XYZPrimo.pdf
Server
16. 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