SlideShare uma empresa Scribd logo
1 de 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
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.
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.
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.
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.
Struttura del prototipo
Un aspetto importante di questa fase e come strutturare la
 piattaforma del prototipo. La quale verrà suddivisa in cinque
interfacce :
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.
Architettura del database

 Schema (E-R)
Architettura del database

 Schema logico con Entità, Relazioni, Attributi e chiavi
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.
Architettura del database

La tabella principale su cui vengono effettuate
 maggior parte delle relazioni è la tabella Piano Di
 Studi, composta dai seguenti attributi:
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.
Interfaccia grafica

La formattazione, ovvero l’aspetto con cui i contenuti
 sono mostrati al utente è stato fatto usando il foglio
 di stile StyleSheet.css.
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).
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.
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 controllo
    della copia[Matricola, Codice_Insegnamento]
    presente nella Gridview Piano Di Studi solo per
    gli insegnamenti appartenenti al docente.
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.
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.

Mais conteúdo relacionado

Semelhante a Presentazione Sviluppo di un prototipo di interfaccia

Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...LeD87
 
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Luca Bressan
 
Maria Grazia Maffucci - programmazione relazione
Maria Grazia Maffucci - programmazione relazioneMaria Grazia Maffucci - programmazione relazione
Maria Grazia Maffucci - programmazione relazioneMaria Grazia Maffucci
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroAndrea Dottor
 
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...artemedea
 
What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012Andrea Dottor
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsAndrea Dottor
 
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...Alex Ronci
 
Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the WebClaudio Gandelli
 
Progetto SOD Davide Sito
Progetto SOD Davide SitoProgetto SOD Davide Sito
Progetto SOD Davide SitoDavide Sito
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20minFabrizio Straccia
 
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0NobelMusic
 
Idiomatic Domain Driven Design
Idiomatic Domain Driven DesignIdiomatic Domain Driven Design
Idiomatic Domain Driven DesignAndrea Saltarello
 
Asp.NET MVC Framework
Asp.NET MVC FrameworkAsp.NET MVC Framework
Asp.NET MVC FrameworkDotNetMarche
 
Database Project in Visual Studio 2010
Database Project in Visual Studio 2010Database Project in Visual Studio 2010
Database Project in Visual Studio 2010Gian Maria Ricci
 

Semelhante a Presentazione Sviluppo di un prototipo di interfaccia (20)

Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
 
Relazione Agic
Relazione AgicRelazione Agic
Relazione Agic
 
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
 
Maria Grazia Maffucci - programmazione relazione
Maria Grazia Maffucci - programmazione relazioneMaria Grazia Maffucci - programmazione relazione
Maria Grazia Maffucci - programmazione relazione
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
ASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuroASP.NET MVC 6 - uno sguardo al futuro
ASP.NET MVC 6 - uno sguardo al futuro
 
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
Studio e realizzazione di un sw per la gestione dei profili e delle versioni ...
 
Progetti per l'esame negli ITIS
Progetti per l'esame negli ITISProgetti per l'esame negli ITIS
Progetti per l'esame negli ITIS
 
What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012What's New in ASP.NET 4.5 and Visual Studio 2012
What's New in ASP.NET 4.5 and Visual Studio 2012
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.js
 
Cert02 70-410
Cert02   70-410Cert02   70-410
Cert02 70-410
 
Bachelor Thesis presentation
Bachelor Thesis presentationBachelor Thesis presentation
Bachelor Thesis presentation
 
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU...
 
Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the Web
 
Progetto SOD Davide Sito
Progetto SOD Davide SitoProgetto SOD Davide Sito
Progetto SOD Davide Sito
 
Presentazione review it_20min
Presentazione review it_20minPresentazione review it_20min
Presentazione review it_20min
 
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
Studio e sviluppo di un’interfaccia per applicazione WEB 2.0
 
Idiomatic Domain Driven Design
Idiomatic Domain Driven DesignIdiomatic Domain Driven Design
Idiomatic Domain Driven Design
 
Asp.NET MVC Framework
Asp.NET MVC FrameworkAsp.NET MVC Framework
Asp.NET MVC Framework
 
Database Project in Visual Studio 2010
Database Project in Visual Studio 2010Database Project in Visual Studio 2010
Database Project in Visual Studio 2010
 

Presentazione Sviluppo di un prototipo di interfaccia

  • 1. 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
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. Struttura del prototipo Un aspetto importante di questa fase e come strutturare la piattaforma del prototipo. La quale verrà suddivisa in cinque interfacce :
  • 7. 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.
  • 9. Architettura del database  Schema logico con Entità, Relazioni, Attributi e chiavi
  • 10. 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.
  • 11. Architettura del database La tabella principale su cui vengono effettuate maggior parte delle relazioni è la tabella Piano Di Studi, composta dai seguenti attributi:
  • 12. 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.
  • 13. Interfaccia grafica La formattazione, ovvero l’aspetto con cui i contenuti sono mostrati al utente è stato fatto usando il foglio di stile StyleSheet.css.
  • 14. 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).
  • 15. 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.
  • 16. 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 controllo della copia[Matricola, Codice_Insegnamento] presente nella Gridview Piano Di Studi solo per gli insegnamenti appartenenti al docente.
  • 17.
  • 18. 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.
  • 19.
  • 20. 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.