Diapositiva 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositiva 1

Description:

Title: Diapositiva 1 Author: Chierici Last modified by: Chierici Created Date: 10/12/2005 3:29:23 PM Document presentation format: Presentazione su schermo – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 15
Provided by: Chie162
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
Università degli Studi di Modena e Reggio
Emilia Facoltà di Ingegneria - Sede di
Modena Corso di Laurea in Ingegneria Informatica
SVILUPPO DI UN APPLICAZIONE WEB PER LA
GESTIONE DELLE COMMISSIONI DELLA FACOLTA DI
INGEGNERIA DI MODENA
Relatore
Prof. Sonia Bergamaschi Correlatore

Tesi di Laurea
di Ing.Maurizio Vincini

Chierici Anna Correlatore Ing.Yuri Debbi
2
Contenuti
  • DOMINIO AREA COMMISSIONI DEL SITO WEB DI
    FACOLTA
  • Utenti principali e Schema E-R
  • Implementazione dei vincoli
  • Progettazione e realizzazione del sw
  • Navigazione del sito web
  • Inserimento nel database dei nomi inglesi dei
    corsi di studio
  • Conclusioni

3
AREA COMMISSIONI DEL SITO WEB DI FACOLTA
  • Obiettivo progettazione e realizzazione
    dellarea per la gestione delle commissioni nel
    sito Web della facoltà di Ingegneria secondo le
    normative previste dalla legge Stanca.
  • Le commissioni permanenti sono organi
    universitari eletti al fine di istruire i punti
    dellOdG del CdF e formulare proposte di delibere
    sugli argomenti di propria competenza.
  • Ogni commissione è composta da due o più membri
    individuati tra i docenti della facoltà e ha un
    presidente.

4
Utenti dellArea Commissioni
Visitatori
Utenti Interni
Utenti esterni
Intranet
Amministratore
Membri
  • Esterni
  • visualizzano le commissioni e i loro membri
  • download documenti pubblici
  • Intranet
  • visualizzano le commissioni e i loro membri
  • download documenti pubblici e interni
  • Membri
  • visualizzano le commissioni e i loro membri
  • download/upload documenti pubblici e interni e
    riservati
  • Amministratore
  • gestione elenchi commissioni e membri

5
Analisi Database Schema E-R
6
Vincoli sui Membri uso dei Trigger
  • Il vincolo imposto dal Regolamento di Facoltà è
    che
  • Salvo motivata deroga deliberata dal CdF,
    nessuno, tranne il Preside e il vice Preside, può
    far parte di più Commissioni permanenti, fatta
    eccezione per la Commissione Programmazione
    Ruoli.
  • Per implementarlo è stato usato un TRIGGER
  • si tratta di una procedura (routine o metodo) di
    un database che è associate ad una tabella e si
    attiva quando la tabella viene modificata.
  • Gli eventi che possono attivare i trigger sono le
    tre principali istruzioni DML
  • INSERT (un nuovo record viene creato)
  • UPDATE (modifica dei dati)
  • DELETE (cancellazione di record)

Nel caso siano state violate le condizioni
specificate nel trigger si può invocare il
comando ROLLBACK TRANSACTION In tal modo
linserimento/ cancellazione/ modifica vengono
annullati .
7
Progettazione estensioni UML per il WEB
  • LUML (Unified Modeling Language) è un linguaggio
    di modellazione standard usato nella
    progettazione di applicazioni.
  • Lo standard ci fornisce estensioni che rendono
    possibile utilizzare gli stereotipi fondamentali
    per una Web Application
  • Pagine Server
  • Pagine Client
  • Form
  • Link
  • Build
  • Submit
  • Limmagine rappresenta tramite lestensioni UML
    laccesso allArea Commissioni tramite Login

8
Linguaggi di Programmazione (1) ASP ( Active
Server Pages)
  • Si tratta di pagine web contenenti script che
    verranno eseguiti dal server per generare il
    codice HTML da inviare al browser dellutente.
  • In tal modo è possibile
  • mostrare contenuti dinamici (estratti da un
    database, etc)
  • modificare laspetto delle pagine senza inviare
    il codice del programma allutente finale
  • RISPARMIO DI TEMPI E DI BANDA

Server Resurces lt Response.Write welcome
segue.. Contenuto dinamico gt
9
Linguaggi di Programmazione (2) SQL92 (
Structured Query Lenguage)
  • Per gestire il database dellapplicazione è stato
    usato Microsoft SQL Server 2000 che usa una
    variante del linguaggio SQL standard (lo standard
    ISO certificato nel 1992) chiamata T-SQL (
    Transact-SQL ).
  • SQL92 è un linguaggio creato per l'accesso a
    informazioni memorizzate nei database.
  • Le sue istruzioni si dividono in tre
    sottoinsiemi
  • DDL (Data Definition Language) - permette di
    creare e cancellare database o di modificarne la
    struttura
  • DML (Data Manipulation Language) - permette di
    inserire, cancellare e modificare i dati
  • DCL (Data Control Language) - permette di gestire
    gli utenti e i permessi
  • Lapplicazione di Gestione dellArea Commissioni
    accede al database sostanzialmente per leggere,
    inserire e/o cancellare dati, per cui sono state
    usate solamente istruzioni DML ( come Select,
    Update ,Delete)

10
Linguaggi di Programmazione (3) CSS
(Cascading Style Sheet)
  • I fogli di stile a cascata (CSS) sono un insieme
    di raccomandazioni redatte dal W3C (World Wide
    Web Consortium) per definire l'aspetto delle
    pagine HTML e XHTML.
  • I CSS sono nati come strumento per separare i
    contenuti dalla formattazione e imporre una
    programmazione più chiara e facile da utilizzare,
    sia per l'autore che per l'utente. Si tratta di
    file separati che vengono inclusi nell header
    delle pagine (X)HTML , eventualmente contenti
    anche codice ASP.
  • Le proprietà CSS sono molto numerose. Le più
    utilizzate sono
  • BACKGROUND definisce lo sfondo di un elemento.
  • BORDER definisce il bordo di un elemento.
  • COLOR definisce il colore del testo di un
    elemento.
  • FONT definisce le proprietà del carattere.
    (font-family, font-size)
  • MARGIN e PADDING definiscono lo spazio
    circostante gli elementi. La prima lo spazio
    esterno ai bordi, la seconda quello interno.
  • TEXT-ALIGN definisce l'allineamento del testo.

11
Navigazione del Sito Web
La pagina iniziale dellArea Commissioni è
http//www.ing.unimo.it/campusone/VisualizzazioneI
ngegneria/ElencoCommissioni.asp
12
(No Transcript)
13
Inserimento nel database dei nomi inglesi dei
corsi di studio
La pagina per linserimento dei Nomi Inglesi da
parte dellamministratore è http//www.ing.unimo
.it/campusone/InserimentoEngName.asp
14
Conclusione
  • Le pagine web dellapplicazione e i fogli di
    stile sono stati controllati dai seguenti siti
  • www.validator.w3c.org (validatore di pagine
    XHTML)
  • www.jigsaw.w3.org/ccs-validator (validatore per
    i fogli di stile) .
  • Possibili Sviluppi futuri
  • Inserimento funzioni per linserimento/
    cancellazione/ modifica di nuove Commissioni ( al
    momento effettuata solo via DBMS)
  • Inserimento funzioni per cancellazione dei
    documenti dopo un certo tempo dalla pubblicazione
  • Valutare i provvedimenti adeguati per la
    saturazione del database Campus One ( utilizzato
    anche dallapplicazione Area Gestione Commissioni
    )
Write a Comment
User Comments (0)
About PowerShow.com