INDICE
1. INTRODUZIONE………...11
1.1. Aspetti generali………...11
1.2. Le procedure……….12
1.2.1. Domanda di tesi………12
1.2.2. Domanda di iscrizione al Percorso di Eccellenza……….13
1.2.3. Provvedimento d’urgenza……….13
1.3. Introduzione a Intellimaker……….……….………….13
1.4. Guida alla lettura……….……….……….15
2. STUDIO DI FATTIBILITA’……….……….17
2.1. Analisi propedeutica e alternative di progetto……….………….17
2.2. La proposta……….……….……….19
2.3. Descrizione aree funzionali e servizi……….………...20
2.3.1. Area delle Domande di Tesi……….………21
2.3.2. Area delle Domande di iscrizione al Percorso di Eccellenza……...22
2.3.3. Area dei Provvedimenti Urgenti……….………..23
2.4. Costi……….……….……….………...24
2.5. Rischi……….……….……….……….25
3. ANALISI E SPECIFICHE DEI REQUISITI………...26
3.1. Analisi del dominio……….……….……….26
3.1.1. Studenti……….……….………...26
3.1.2. Relatori……….……….………27
3.1.3. Presidente del Corso di Laurea……….………27
3.1.4. Coordinatore Didattico……….……….27
3.1.5. Tecnico di installazione/manutenzione……….28
3.2. Requisiti funzionali lato utente……….………28
3.2.1. Domanda di Tesi ……….……….………28
3.2.1.2. Relatori……….……….………30
3.2.1.3. Presidente del Corso di Laurea……….…………30
3.2.1.4. Coordinatore Didattic.……….……….30
3.2.2. Percorso di Eccellenza.……….………31
3.2.2.1. Studenti……….……….………...31
3.2.2.2. Presidente del Corso di Laurea……….31
3.2.2.3. Coordinatore Didattico....……….……….32
3.2.3. Provvedimenti Urgenti ……….………32
3.2.3.1. Presidente del Corso di Laurea……….32
3.2.3.2. Coordinatore Didattico……….……….33
3.3. Requisiti non funzionali del sistema……….………33
3.3.1. Compatibilità……….……….………...33
3.3.1.1. Compatibilità sui diversi web browser ………34
3.3.1.2. Supporto della banda delle diverse connessioni ad Internet.34 3.3.1.3. Compatibilità con diverse impostazioni video………..35
3.3.2. Usabilità del sito……….………...………...35
3.3.3. Requisiti real-time e gestione della concorrenza………..37
3.3.4. Tolleranza ai guasti……….………..37
3.3.5. Sicurezza del sistema……….………...38
3.3.5.1. Autenticazione degli utenti……….………..39
3.3.5.2. Sicurezza della comunicazione……….40
3.3.5.3. Sicurezza del sistema: manutenzione ………...40
4. PROGETTAZIONE DI ALTO LIVELLO………...41
4.1. Aspetti generali……….……….………...41
4.1.1. Template delle interfacce……….……….41
4.1.2. Funzionalità comuni……….……….43 4.1.2.1. Funzione di login……….……….43 4.1.2.2. Funzione di logout……….………...47 4.1.2.3. Funzione di stampa……….………..47 4.2. Domanda di Tesi……….……….……….49 4.2.1. Interazione utenti……….……….………51 4.2.1.1. Studenti……….52 4.2.1.2. Relatori………..54
4.2.1.3. Presidente del Corso di Laurea……….55
4.2.1.4. Coordinatore didattico………..56
4.2.2. Funzionalità………...57
4.2.2.1. Inserimento domanda ………...60
4.2.2.2. Ricerca delle domande………..67
4.2.2.3. Visualizzazione delle domande……….69
4.2.2.4. Approvazione delle domande………...70
4.2.2.4.1. Relatori interni (con account) ………..72
4.2.2.4.2. Relatori esterni (senza account) ………...72
4.2.2.4.3. Presidente del Corso di Laurea……….74
4.2.2.5. Inserimento del titolo definitivo………76
4.2.2.6. Visualizzazione dello stato di approvazione……….77
4.2.2.7. Modifica delle domande………...78
4.2.2.8. Annullamento delle domande………...79
4.2.2.9. Stampa del modulo………...80
4.2.2.10. Dati statistici……….83
4.3. Percorso di Eccellenza………..85
4.3.1. Interazione utenti ……….86
4.3.1.1. Studenti……….86
4.3.1.2. Presidente del Corso di Laurea……….87
4.3.1.3. Coordinatore Didattico………..88
4.3.2. Funzionalità………...89
4.3.2.1. Inserimento domanda di iscrizione al primo anno…………90
4.3.2.2. Inserimento domanda di iscrizione al secondo anno……...92
4.3.2.3. Ricerca delle domande del primo anno ………93
4.3.2.4. Visualizzazione delle domande……….94
4.3.2.5. Modifica delle domande………...95
4.3.2.6. Archiviazione delle domande………...95
4.3.2.7. Stampa dei moduli………96
4.4. Provvedimento Urgente ……….101
4.4.1. Interazione utenti………102
4.4.1.1. Presidente del Corso di Laurea………...102
4.4.1.2. Coordinatore Didattico………103
4.4.2.1. Inserimento……….105
4.4.2.2. Ricerca………107
4.4.2.3. Visualizzazione………...108
4.4.2.4. Modifica………..109
4.4.2.5. Stampa del modulo……….109
5. PROGETTAZIONE ARCHITETTURALE………...112
5.1. Architettura di riferimento………..112
5.1.1. Architettura generale………...112
5.1.2. Architettura dei protocolli di sicurezza………...114
5.2. Scelte tecnologiche……….117 5.2.1. Piattaforma Intranet………117 5.2.2. Hardware utilizzato……….118 5.2.3. Web server………..119 5.2.4. Application server………...120 5.2.5. Application client………120 5.2.6. DBMS – Database server………121 5.2.7. Web services………...121
6. PROGETTAZIONE DI BASSO LIVELLO………...123
6.1. Codice a barre……….123 6.2. Sessioni………...126 6.3. Database………..127 6.3.1. Connessioni……….127 6.3.2. Tabelle……….128 6.3.2.1. Domanda di Tesi……….128
6.3.2.2. Percorso di Eccellenza anno primo……….129
6.3.2.3. Percorso di Eccellenza anno secondo……….130
6.3.2.4. Provvedimento urgente………...130
7. REALIZZAZIONE PROGETTO E CONCLUSIONI…………..132
7.1. Aspetti realizzati……….………132
7.2. Sviluppi futuri………..………...132