L'importanza del settore dei Sistemi Informativi è data dal fatto che ormai nessuna azienda
può prescindere dalla gestione automatizzata delle informazioni tecnico-amministrative necessarie alla propria attività.
Questa necessità è confermata dall'elevata percentuale di laureati in Scienze dell'Informazione occupati in questo settore.
L'esigenza di automatizzare la memorizzazione delle informazioni è ormai presente anche in ambito web, dove i siti statici sono stati soppiantati da siti dinamici basati sull'esistenza di un database che memorizza le informazioni e di
un'applicazione web che estrae da esso i dati e ne permette la visualizzazione.
Il corso si propone di fornire conoscenze approfondite sulla progettazione e gestione dei Sistemi informativi completando
la trattazione dei temi affrontati durante il corso di Basi di dati.
I temi trattati avranno carattere sia progettuale sia implementativo in modo da permettere allo studente di operare
autonomamente su progetti complessi. Particolare enfasi verrà posta sul connubio web-database che rappresenta una delle più interessanti
realtà del mercato odierno.
L'esame consta di una prova scritta/pratica da svolgersi in laboratorio, di una prova orale e della discussione di un elaborato (da concordarsi con il docente).
In particolare, la prova pratica mira a vautare le capacità dello studente sia rispetto ai sistemi e alle tecnologie informatiche utilizzate durante il corso (es. ORACLE, ASP, XML) sia rispetto ai temi legati ai sistemi informativi (es. modellazione dei sistemi informativi sul web con WebML).
Tracce per l'elaborato
Progettazione e implementazione di un'applicazione con ORACLE: si tratta di progettare
un'applicazione, centrata su un database da implementare con Oracle 8i, in cui la logica applicativa
sia completamente realizzata con procedure, funzioni e trigger in linguaggio PL/SQL. Non è richiesta alcuna interfaccia grafica. Il documento di progetto deve invece contenere tutte le fasi di progettazione tipiche di un DB (Analisi dei requisiti, ER, Progettazione logica, ecc.), la descrizione delle funzioni/procedure/trigger implementate e la loro correlazione con le funzioni aziendali.
Progettazione e implementazione di sito web dinamico: si tratta di progettare un
sito web che preveda un collegamento con un database (portale,sito di commercio elettronico, gestionale con interfaccia web, ecc.). I linguaggi per lo sviluppo possono essere scelti autonomamente,
mentre come DBMS si richiede l'uso di ORACLE. La documentazione del progetto deve essere realizzata con WebML e deve contenere, l'analisi dei requisiti, la progettazione del DB e la progettazione dell'ipertesto.
Approfondimento sui temi del corso: nell'ambito del corso vengono affrontate
tematiche legate alla pianificazione, organizzazione e gestione dei Sistemi Informativi che rappresentano
lo spunto per ulteriori approfondimenti sulle problematiche ad esse correlate e sulle tecniche
utilizzate per risolverle. L'elaborato consisterà quindi in una tesina in cui lo studente rielabora
il materiale fornito dal docente o ottenuto tramite ricerca documentale.
Laboratorio guidato: Il corso non viene più erogato
Ricevimento (via Sacchi, studio 15): venerdì 11-13
Appelli di esame: fare riferimento alle date del corso di Laboratorio di basi di dati . E' necessario segnalare via e-mail al docente l'intenzione di sostenere l'esame con almeno 7 giorni di anticipo rispetto alla data dell'esame.