Presentazione Sviluppo di un prototipo di interfaccia

20
Università Degli Studi Di Trieste Facoltà Di Ingegneria Corso Di Laurea Triennale In Ingegneria Elettronica Curriculum Gestionale Sviluppo di Un Prototipo di Interfaccia per La Verbalizzazione di Esami Universitari Relatore: Prof. Maurizio Fermeglia Laureando: Bledar Qosja Anno Accademico 2010-2011

Transcript of Presentazione Sviluppo di un prototipo di interfaccia

Page 1: Presentazione Sviluppo di un prototipo di interfaccia

Università Degli Studi Di Trieste

Facoltà Di IngegneriaCorso Di Laurea Triennale In Ingegneria Elettronica

Curriculum Gestionale

Sviluppo di Un Prototipo di Interfaccia per La Verbalizzazione di Esami Universitari

Relatore: Prof. Maurizio Fermeglia

Laureando: Bledar QosjaAnno Accademico 2010-2011

Page 2: Presentazione Sviluppo di un prototipo di interfaccia

Obbiettivi del progetto

Il prototipo di interfaccia deve aiutare il docente per la verbalizzazione degli esami universitari online, senza avere il bisogno di creare un appello. Si suppone che il prototipo sia parte integrale di un sistema già esistente di verbalizzazione degli esami online.

Il prototipo deve essere in grado di:

Avere a disposizione un interfaccia di accesso.

Visualizzare solo gli insegnamenti del docente che ha effettuato l’accesso.

Page 3: Presentazione Sviluppo di un prototipo di interfaccia

Obbiettivi del progetto

Selezionare uno degli insegnamenti appartenenti al docente e visualizzare la cronologia degli studenti che hanno verbalizzato l’esito di un apposito insegnamento appartenente al docente

Visualizzare il piano di studi appartenente allo studente con tutti gli insegnamenti della sua carriera Universitaria .

Avere la possibilità di verbalizzare l’esito solo per gli insegnamenti appartenenti al docente che non sono stati verbalizzati in passato.

Page 4: Presentazione Sviluppo di un prototipo di interfaccia

Raccolta dei requisiti

Il prototipo di interfaccia dovrà funzionare in un ambiente windows.

L’interfaccia verrà creata , sfruttando il framework.NET 4.0, nell’ambiente di sviluppo Visual Studio 2010. Il linguaggio adottato sarà C#.

I dati raccolti saranno in un database relazionale realizzato tramite SQL Server 2008 versione express.

Page 5: Presentazione Sviluppo di un prototipo di interfaccia

Tecnologie usate

.NET Framework 4.0, piattaforma di sviluppo software basata sulla tecnologia di programmazione ad oggetti.

Visual Studio 2010, l’ambiente di sviluppo.

-ADO.NET, sottosistema di accesso ai dati presente all’interno del

.NET Framework.

C# , linguaggio di programmazione object-oriented.

SQL Server 2008 , DBMS relazionale prodotto da Microsoft.

Page 6: Presentazione Sviluppo di un prototipo di interfaccia

Struttura del prototipo

Un aspetto importante di questa fase e come strutturare la piattaforma del prototipo. La quale verrà suddivisa in cinque

interfacce :

Page 7: Presentazione Sviluppo di un prototipo di interfaccia

Namespaces

Ogni interfaccia sopra descritta è stata collocata in un namespace dedicato nei file con estensione aspx.cs. Alcuni di essi sono cosi definiti:

-System.Data;Consente di accedere alle classi che rappresentano l’architettura ADO.NET

-System.Data.SqlClient;Descrive un insieme di classi utilizzate per accedere al database SQL Server.

-System.Web.UI.WebControls;Contenente le classi che consentono la creazione dei controlli server Web nella pagina Web.

Page 8: Presentazione Sviluppo di un prototipo di interfaccia

Architettura del database

Schema (E-R)

Page 9: Presentazione Sviluppo di un prototipo di interfaccia

Architettura del database

Schema logico con Entità, Relazioni, Attributi e chiavi

Page 10: Presentazione Sviluppo di un prototipo di interfaccia

Architettura del database

Oltre le tabelle presenti nello schema logico E-R è stata creata anche una tabella chiamata VERBALE, dove vengono salvati tutti i dati relativi al insegnamento verbalizzato.

Page 11: Presentazione Sviluppo di un prototipo di interfaccia

Architettura del database

La tabella principale su cui vengono effettuate maggior parte delle relazioni è la tabella Piano Di Studi, composta dai seguenti attributi:

Page 12: Presentazione Sviluppo di un prototipo di interfaccia

Query del database

Visualizzazione degli insegnamenti relativi al docente che ha effettuato l’accesso.

Storia degli studenti che hanno verbalizzato l’esito di un apposito insegnamento appartenente al docente.

Visualizzazione del piano di studi dello studente.

Page 13: Presentazione Sviluppo di un prototipo di interfaccia

Interfaccia grafica

La formattazione, ovvero l’aspetto con cui i contenuti sono mostrati al utente è stato fatto usando il foglio di stile StyleSheet.css.

Page 14: Presentazione Sviluppo di un prototipo di interfaccia

Rappresentazione dei dati

I dati sono stati visualizzati usando il:

Controllo Gridview, che visualizza i valori di un origine dati in una tabella in cui ogni colonna rappresenta un campo e ogni riga rappresenta un record.

Le etichette (Label).

Page 15: Presentazione Sviluppo di un prototipo di interfaccia

Rappresentazione dei dati

All’interno della Gridview Piano Di Sudi è stato inserito un pulsante, che quando viene premuto indirizza il docente nella pagina Verbalizzazioni.aspx.

Il pulsante è visibile solo per gli insegnamenti appartenenti al docente e che non sono stati verbalizzati nel passato. Questo grazie al utilizzo del evento RowDataBound della Gridview.

Page 16: Presentazione Sviluppo di un prototipo di interfaccia

Rappresentazione dei dati

L’evento RowDataBound viene generato quando una riga di dati, rappresentata da un oggetto GridviewRow, viene associata ai dati nel controllo Gridview.

-Viene effettuato il controllodella copia[Matricola, Codice_Insegnamento]presente nella Gridview Piano Di Studi solo pergli insegnamenti appartenenti al docente.

Page 17: Presentazione Sviluppo di un prototipo di interfaccia
Page 18: Presentazione Sviluppo di un prototipo di interfaccia

Verbalizzazione

Una volta premuto il pulsante nella Gridview Piano Di Studi il docente verrà indirizzato nella pagina Verbalizzazioni.aspx

L’ultimo passo sarà la compilazione del modullo nella pagina Verbalizzazioni.aspx , dove la compilazione dei campi con il segno (*) davanti è obbligatoria.

Page 19: Presentazione Sviluppo di un prototipo di interfaccia
Page 20: Presentazione Sviluppo di un prototipo di interfaccia

Conclusioni

È possibile affermare, che i requisiti e le specifiche fissati all’inizio del progetto sono stati rispettati e gli obbiettivi prefissati sono stati raggiunti.

Il progetto è stato realizzato nello stato di prototipo. Nonostante ciò l’architettura con il quale è stato realizzato, conferisce una struttura solida e la possibilità di ulteriori sviluppi.

Nel complesso del lavoro svolto mi ritengo soddisfatto dei risultati ottenuti e di tutto ciò che ne è derivato.