Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Progetto di Basi di Dati e Multimidia Laboratorio Struttura dell applicazione web"

Transcript

1 Progetto di Basi di Dati e Multimidia Labtorio Struttura dell applicazione web 1 Introduzione La progettazione è stata sviluppata basandosi sul modello MVC-2 Server Centric. I moduli creati si possono suddividere quindi in tre categorie: livello di Figura 1: Approccio Servlet-centric presentazione, livello di controllo e livello di modello. 2 Sviluppo 2.1 Livello di presentazione Pagine JSP che vengono utilizzate per la presentazione dei dati. Si preoccupano di ricevere le informazioni dal modulo main.java e di presentarle anche attraverso l ausilio del comando <table> messo a disposizione dal linguaggio html all utente in modo ordinato. Di seguito la descrizione semi-formale delle singole pagine: 1

2 index.jsp: è la HomePage del sito e visualizza oltre ad una serie di informazioni statiche una tabella contenente la lista delle autostrade presenti nel base. Il codice dell autostrada è unito ad un link che porta alla pagina AutostradaPage. Il link viene generato settando il parametro ps al valore AutostradaPage. Riceve un vettore di AutostradaBean. Nella Home page è presente anche un link alla pagina IncidentiPage.jsp. E presente il link che permette di spedire una all azienda delle autostrade, riportando inoltre la sede dell azienda. AutostradaPage.jsp: riceve dal main.java attraverso l oggetto request un bean AutostradaBean e un vector di CaselloBean. Visualizza l autostrada selezionata e l elenco dei caselli relativi all autostrada. I caselli vengono presentati in tabella. Ogni nome della tabella è un link al relativo CaselloPage.jsp. Abbiamo inoltre aggiunto a fondo pagina dei link che visualizzano il percorso della navigazione fatta dall utente. Per poter svolgere questo punto abbiamo modificato le query richieste in modo da poter visualizzare dati aggiuntivi per l aspetto grafico del sito e aggiunto un ordinamento alla query per avere una visualizzazione piu ordinata dei risultati ottenuti. CaselloPage.jsp: riceve in ingresso dal modulo main.java il CaselloBean e il vettore degli ingressi relativi al casello. Vengono visualizzati tutti gli ingressi presentando il numero del biglietto o telepass l di entrata, l di uscita se presente e il casello di uscita se presente. Anche qui abbiamo modificato la query per fare in modo che nel percorso di navigazione a fondo pagina l utente potesse vedere anche a quale autostrada si riferiva la CaselloPage che sta visitando, in modo da permettere il ritorno alla AutostradaPage.jsp e aggiunto un ordinamento alla query per avere una visualizzazione piu ordinata dei risultati ottenuti. IncidentiPage.jsp: lista degli incidenti presenti nel base. Se presenti vengono visualizzate anche le immagini dell incidente. L immagine è visualizzata con il comando img del linguaggio html. Il sorgente dell immagine viene spedito in output dal main.java quando viene settato il campo ps a immagine. pagine aggiuntive confirm.jsp, error.jsp, update.jsp, update2.jsp: queste pagine sono state realizzate per permettere agli amministratori del sito di accedere a una zona riservata mediante password per poter inserire e aggiornare le immagini degli incidenti; la pagine update.jsp accede alla pagina che gestisce l accesso all amministratore mediante password, update2.jsp permette l effettivo inserimento e aggiornamento dell immagine. Se l operazione va a buon fine viene visualizzata la pagina confirm.jsp altrimenti nel caso in cui si inserisca la password sbagliata o l inserimento non avvenga nel modo corretto si visualizza la pagina error.jsp. 2.2 Livello di controllo Il livello controllo gestisce il flusso di dati e combina l interazione fra le pagine JSP che visualizzano le informazioni e la classe DBMS.java che effettua la connessione e l esecuzione di query con il base. Il livello controllo è effettuato 2

3 interamente dalla classe main.java che implementa i metodi doget e dopost della classe HttpServlet. Al metodo doget viene passato il parametro ps che identifica le pagine JSP visualizzate. Con una serie di istruzioni condizionali sul dato ps la classe main.java decide quali Bean e Vector creare a seconda della pagina da visualizzare. Con il metodo request.setattributestring,object e i metodi getdispacherpage.jsp e forwardrequest,response passo il controllo inviando i dati alle JSP. 2.3 Livello di modello La gestione diretta del base avviene con il modulo DBMS.java che implementa ed esegue le query, crea i Bean,i metodi getxxx, i metodi per la gestione dei dati multimediali e restituisce tutto al modulo main.java. Metodo per la pagina HomePage: getautostrade: ritorna il vettore delle autostrade presenti nella base di dati ed utilizza il metodo sempre della classe DBMS makeautostradabean che restituisce i bean di tipo autostrada. Metodi per la pagina AutostradaPage: getautostradastring codice: restituisce il bean AutostradaBean che contiene tutte le informazioni da visualizzare di una singola autostrada. Utilizza il metodo makeautostradabean2. Vuole in ingresso il codice di tipo String dell autostrada. getcasellistring codice: restituisce il vettore di bean CaselloBean. I bean vengono popolati con il metodo makecasellobean. Vuole in ingresso il codice dell autostrada. Metodi per la pagina CaselloBean: getcasellostring nome: dato in ingresso il nome del casello restituisce un CaselloBean contenente le informazioni del casello. CaselloBean viene costruito con il metodo makecasellobean2. getingressistring nome: dato in ingresso il nome del casello restituisce un vettore di IngressoBean contenente tutti gli ingressi effettuati da utenti con telepass e utenti con biglietti registrati alla corrente. Vengono eseguite due interrogazioni: una per gli utenti telepass ed una per gli utenti con biglietto. I risultati delle interrogazioni vanno a popolare il bean IngressoBean con il metodo makeingressibean e vengono aggiunti con il metodo add al vettore risultante. Metodi per la pagina IncidentiBean: getincidenti: restituisce un vettore contenente tutte le informazioni di tipo testuale degli incidenti rappresentati dal bean IncidenteBean presenti attualmente nel base. searchpictureint id: restituisce un oggetto della classe InputStream. SearchPicture viene utilizzato per la visualizzazione delle immagini, restituisce quindi alla classe main il vettore di bit rappresentante l immagine. 3

4 I bean sviluppati sono 4: AutostradaBean: informazioni dell autostrada String codice, String nome; double lunghezza, int numcaselli, double trafficomedio; CaselloBean: informazioni del casello String nome, String autostrada, double distanza, int npostn, int npostt; IngressoBean: informazioni sui biglietti o telepass String telebigl, Time, String casellouscita, Time uscita; IncidenteBean: informazioni sugli incidenti Date, Time, String casello1, String autostrada1, String casello2, String autostrada2, double lunghezzacoda, int id; 2.4 Moduli aggiuntivi Per l inserimento della immagine nel base è stata creato un link protetto da password nella Home. Il link porta ad un form di tipo Post che permette attraverso l id e la foto di inserire l immagine nel campo img della tabella incidente. Abbiamo aggiunto il campo id che identifica univocamente un immagine per semplificare le operazioni di inserimento in modo quindi da non dover inserire tutte le volte la serie di attributi chiave presenti nella tabella Incidente. Il form per l inserimento dell immagine setta il comando ps a carica2 attivando così il corrispondente codice nell implementazione del getpost. Il main si preoccupa di chiamare la funzione updateincidentepictureint id, File f che dati in ingresso id e immagine modifica nel base la tupla corrispondente inserendo anche l immagine. 4

5 SCHEMA ER: importo n biglietto INGRESSO 0,1 1,1 USCITA 1,1 1,1 lunghezza_coda INCIDENTE 1,1 1,1 0,1 distanza numero postazioni normali numero postazioni telepass 0,N 0,N 0,1 CASELLO codice nome lunghezza traffico medio nome 0,1 0,N 0,N 0,N AUTOSTRADA 1,N nome incasso 1,1 MESE TEMPOI 1,1 ingressot uscitat 1,1 TEMPOU codice inizio servizio 0,N TELEPASS 0,N n carta credito fine servizio indirizzo cognome nome codice fiscale

6 Schema logico: AUTOSTRADA codice, nome, lunghezza, trafficomedio; CASELLO nome, autostrada, distanzakm, npostn, npostt; MESE nome, casello, autostrada, incasso; INGRESSOC nbiglietto, casello, autostrada,, ; USCITAC nbiglietto, casello, autostrada,,, importo; INCIDENTE,, casello1, autostrada1, casello2, autostrada2, lunghezzacoda; TELEPASS codice, nome, cognome, indirizzo, Ncarta, cf, is, fs; INGRESSOT codice,,, casello, autostrada; USCITAT codice,,, casello, autostrada, importo; Vincoli: Casello.autostrada Autostrada Mese.casello,autostrada Casello Ingressoc.casello,autostrada Casello Uscitac.casello,autostrada Casello Ingressot.casello,autostrada Casello Uscitat.casello,autostrada Casello Incidente. casello1, autostrada1, casello2, autostrada2 ->Casello Progettazione logica dell'applicazione web HOME PAGE page schema HomePage unique elencoautostrade: list_ofautostrada:linkcodice:string;; nome:string; lunghezza:real; numcaselli:integer; ; incidenti:link"incidenti":*incidentipage; DB to page schema Homepage parameter elencoautostrade: SELECT A.codice,A.nome,A.lunghezza,count* as numcaselli FROM AUTOSTRADA A join CASELLO C on A.codice=C.autostrada GROUP BY A.nome,A.codice, A.lunghezza;

7 AUTROSTRADA PAGE page schema AutostradaPage codice :string; nome:string; lunghezza:integer; trafficomedio: real; elencocaselli: list_ot casello: linknome:string; *CaselloPage; distanza:real;; DB to page schema AutostradaPage parametercodice codice,nome,lunghezza,trafficomedio: SELECT * FROM AUTOSTRADA WHERE codice=?codice?; elencocaselli: SELECT C.nome as casello,distanzakm FROM CASELLO C join AUTOSTRADA A ON A.codice=C.autostrada WHERE A.codice=?codice? ORDER BY distanzakm; CASELLO PAGE page schema CaselloPage nome:string; distanza:real; numpostn:integer; numpostt:integer; elencoingressi:list_of telebigl:string; :time; casellouscita: string; uscita: time; ;

8 DB to page schema CaselloPage parameternome nome,distanza,numpostn,numpostt: SELECT nome,autostrada,distanzakm,npostn,npostt FROM CASELLO WHERE nome=?nome?; elencoingressi: SELECT IT.codice as telebigl,it.,ut.casello as casellouscita, UT. as uscita FROM INGRESSOT IT LEFT JOIN USCITAT UT ON IT.codice=UT.codice WHERE IT.casello=?nome? and IT.=current_date UNION SELECT IC.nbiglietto as telebigl,ic.,uc.casello as casellouscita, UC. as uscita FROM INGRESSOC IC LEFT JOIN USCITAC UC ON IC.nbiglietto=UC.nbiglietto WHERE IC.casello=?nome? and IC.=current_date; INCIDENTI PAGE page schema IncidentiPage elencoincidenti:list_of:date; :time; casello1:string; autostrada1:string; casello2:string; autostrada2:string; lunghezzacoda:real; idimmagine:byte; ; DB to page schema IncidentePage parameter elencoincidenti: SELECT,, casello1, autostrada1, casello2, autostrada2, lunghezzacoda, idimmagine FROM incidente ORDER BY ;

Architettura MVC-2: i JavaBeans

Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Dettagli

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

Siti web centrati sui dati Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Dettagli

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Verso l architettura MVC-2 2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell

Dettagli

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

monitoraggio dei locomotori via Internet

monitoraggio dei locomotori via Internet monitoraggio dei locomotori via Internet Pagina 1 di 23 Sommario 1 Sito internet-home page... 3 2 Descrizione delle sezioni... 4 2.1 Invia nuove misurazioni sul sito... 5 2.2 Speed Control... 8 2.3 Controllo

Dettagli

Una metodologia di progettazione di applicazioni web centrate sui dati

Una metodologia di progettazione di applicazioni web centrate sui dati Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 1 / 2 0 1 2 Progettazione logica di un sito web centrato sui dati Si

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 9 Architettura Model-View-Controller (MVC) Adottando l'architettura MVC e la tecnologia Servlet-JSP, un'applicazione web può essere realizzata

Dettagli

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Avvertenze: e severamente vietato consultare libri e appunti; chiunque verrà trovato in possesso di

Dettagli

MANUALE PORTALE CLIENTI ARREDO 3 CUCINE

MANUALE PORTALE CLIENTI ARREDO 3 CUCINE MANUALE PORTALE CLIENTI ARREDO 3 CUCINE Autore : Simone Tavella Pagina 1 INDICE 1 PORTALE CLIENTI COS E?. PAG. 3 2 SCHERMATA PRINCIPALE (HOME PAGE). PAG. 4 3 ORDINI RICEVUTI DA CONFERMARE. PAG. 6 4 PORTAFOGLIO

Dettagli

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3 INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3 L azienda Plastic S.p.A, operante nel settore materie plastiche, ha deciso di dotarsi di un Sistema Informativo per la gestione del suo

Dettagli

SITO DI PUBBLICAZIONE ANNUNCI

SITO DI PUBBLICAZIONE ANNUNCI IL DOCUMENTO 1. Sito di pubblicazione annunci... 3 1.1 Home page... 3 1.2 Consultazione annuncio... 4 1.3 Inserisci annuncio... 6 1.4 Avvisami... 7 1.5 Ricarica... 8 1.6 Edicola... 8 1.7 Help... 9 1.8

Dettagli

GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI

GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI Il sito delle Associazioni Saronnesi è una community per associazioni per comunicare tra di loro. Questa guida spiega come iscriversi al sito è interagire

Dettagli

Sistema Informativo di Teleraccolta EMITTENTI

Sistema Informativo di Teleraccolta EMITTENTI Sistema Informativo di EMITTENTI aventi l Italia come Stato membro di origine i cui valori mobiliari sono ammessi alla negoziazione in un altro Stato membro dell Unione Europea Art. 116 bis, comma 1, del

Dettagli

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server

Dettagli

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE PARCELLA FACILE PLUS INDICE MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella

Dettagli

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente Progetto Orientamento Edizione 2007 LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO Guida per Studente http://www.elearning.unibo.it/orientamento assistenzaorientamento.cela@unibo.it Sommario 1 L accesso alla

Dettagli

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni

Dettagli

Capitolo 13. Interrogare una base di dati

Capitolo 13. Interrogare una base di dati Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Dettagli

Università Politecnica delle Marche. Progetto Didattico

Università Politecnica delle Marche. Progetto Didattico Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro

Dettagli

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.

Dettagli

Manuale d istruzione SBS

Manuale d istruzione SBS Manuale d istruzione SBS Sommario MODALITA REGISTRAZIONE... 2 MODALITA LOGIN... 7 ACQUISTO CORSI... 12 CARRELLO ACQUISTI... 18 Inizio.... 18 Fase 1.... 19 Fase 2.... 20 Fase 3.... 21 Fase 3 bis.... 22

Dettagli

User Tools: DataBase Manager

User Tools: DataBase Manager Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview

Dettagli

OSSIF WEB. Manuale query builder

OSSIF WEB. Manuale query builder OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI

Dettagli

Database e reti. Piero Gallo Pasquale Sirsi

Database e reti. Piero Gallo Pasquale Sirsi Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente

Dettagli

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. (Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System

Dettagli

CONTENT MANAGEMENT SY STEM

CONTENT MANAGEMENT SY STEM CONTENT MANAGEMENT SY STEM I NDI CE I NTRODUZI ONE Accesso al CMS 1) CONTENUTI 1.1 I nserimento, modifica e cancellazione dei contenuti 1.2 Sezioni, categorie e sottocategorie 2) UTENTI 3) UP LOAD FILES

Dettagli

Access. P a r t e p r i m a

Access. P a r t e p r i m a Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di

Dettagli

Esercizio sui data base "Gestione conti correnti"

Esercizio sui data base Gestione conti correnti Database "Gestione conto correnti" Testo del quesito La banca XYZ vuole informatizzare le procedure di gestione dei conti correnti creando un archivio dei correntisti (Cognome, Nome, indirizzo, telefono,

Dettagli

Progetto ittorario Anno scol. 2013-2014

Progetto ittorario Anno scol. 2013-2014 PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe

Dettagli

Introduzione JDBC interfaccia java.sql driver caricare i driver

Introduzione JDBC interfaccia java.sql driver caricare i driver J D B C DISPENSE Introduzione JDBC (Java Database Connectivity) è un interfaccia completamente Java utilizzata per eseguire istruzioni SQL sui database. L'API JDBC si trova nel pacchetto java.sql; contiene

Dettagli

Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice

Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice - Albo pretorio virtuale e gestione della consultazione documentale - Argomenti Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo

Dettagli

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Introduzione ai Sistemi di Gestione di Basi di Dati XML Introduzione ai Sistemi di Gestione di Basi di Dati Introduzione ai Sistemi di Gestione di Basi di Dati Obiettivi Memorizzare ed estrarre documenti da RDBMS. Trasformare dati tabellari in dati e viceversa.

Dettagli

Introduzione ai database relazionali

Introduzione ai database relazionali Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita

Dettagli

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Gestione dell account AdWords di Google Guida pratica

Gestione dell account AdWords di Google Guida pratica Gestione dell account AdWords di Google Guida pratica Benvenuti in AdWords di Google Questa guida fornisce una panoramica del Centro di controllo gestionale AdWords, l interfaccia per la gestione e il

Dettagli

SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:

Dettagli

SOFTWARE MAINTENANCE DESIGN

SOFTWARE MAINTENANCE DESIGN SOFTWARE MAINTENANCE DESIGN INTRODUZIONE... 1 1.1 Identificazione della richiesta di modifica... 2 1.2 Assegnazione di un numero di identificazione alla Change Request... 2 1.3 Classificazione del tipo

Dettagli

Pagina Personale Docente. Guida Utente. Progetto DISCITE

Pagina Personale Docente. Guida Utente. Progetto DISCITE Pagina Personale Docente Guida Utente Progetto DISCITE 1 Introduzione La Pagina web Personalizzata per Docenti è una pagina web di presentazione del profilo del Docente: informazioni istituzionali, generali,

Dettagli

PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA

PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA REGIONE CALABRIA PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA Pag. 1 di 12 Sommario AREA PUBBLICA... 3 PAGINE INFORMATIVE... 3 PAGINA DI LOGIN... 4 AREA PRIVATA... 4 PROFILO UFFICIO... 5 FATTURAZIONE

Dettagli

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,

Dettagli

Lezione 9. Applicazioni tradizionali

Lezione 9. Applicazioni tradizionali Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere

Dettagli

Concetti fondamentali dei database database Cos'è un database Principali database

Concetti fondamentali dei database database Cos'è un database Principali database Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione

Dettagli

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

I.N.A.I.L. Certificati Medici via Internet. Manuale utente I.N.A.I.L. Certificati Medici via Internet Manuale utente CERTIFICATI MEDICI... 1 VIA INTERNET... 1 MANUALE UTENTE... 1 COME ACCEDERE AI CERTIFICATI MEDICI ON-LINE... 3 SITO INAIL... 3 PUNTO CLIENTE...

Dettagli

Presidenza del Consiglio dei Ministri

Presidenza del Consiglio dei Ministri Manuale utente (front office) Aggiornato al 14 luglio 2011 Sommario 1. INTRODUZIONE... 3 2. MODALITÀ OPERATIVA... 4 2.1 Utenti ammessi alla trasmissione del file XML... 4 2.2 Controllo effettuato dal sistema

Dettagli

Descrizione della Fornitura

Descrizione della Fornitura Descrizione della Fornitura Situazione As Is Attualmente tutte le scadenze relative agli adempimenti normativi periodici obbligatori, vengono gestite con il supporto di un DB Access. Gli adempimento vengono

Dettagli

Servizio Telematico Paghe

Servizio Telematico Paghe Servizio Telematico Paghe GUIDA ALL USO DELLE PAGINE DI AMMINISTRAZIONE DEL SERVIZIO PAGHE.NET Software prodotto da Nuova Informatica srl 1 SOMMARIO SOMMARIO...2 INTRODUZIONE...3 FLUSSO DELLE INFORMAZIONI...3

Dettagli

Al giorno d oggi, i sistemi per la gestione di database

Al giorno d oggi, i sistemi per la gestione di database Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,

Dettagli

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One

Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One Z3 B1 Message Addon Invio Massivo Documenti via Email e Fax per SAP Business One Manuale Z3 B1 Message Versione 2.60 Pagina 1 di 19 Sommario Introduzione... 3 Installazione... 3 Attivazione... 3 Configurazione...

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Data Base. Master Bio Info Reti e Basi di Dati Lezione 6 Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica

Dettagli

Dati relazionali e XML

Dati relazionali e XML Dati relazionali e Introduzione (1) Memorizzazione dei dati Utilizzo dei dati Applicazione DBMS relazionale Applicazione Applicazione 2 Introduzione (2) Memorizzazione dei dati Utilizzo dei dati Applicazione

Dettagli

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica

Configurazione client di posta elettronica per il nuovo servizio email. Parametri per la Configurazione dei client di posta elettronica Configurazione client di posta elettronica per il nuovo servizio email Questa guida si prefigge lo scopo di aiutare gli utenti a configurare i propri client di posta elettronica. Sono elencati passi da

Dettagli

Documentazione del progetto Classe 5 Cp A.s. 2011/2012

Documentazione del progetto Classe 5 Cp A.s. 2011/2012 Documentazione del progetto Classe 5 Cp A.s. 2011/2012 Muoversi di più per vivere meglio fitlife!! 1 PROGETTO DI CLASSE 5CP Muoversi di più per vivere meglio..fitlife!! L obiettivo del progetto è quello

Dettagli

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed

Dettagli

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari Corso di Gestione dell Informazione Studenti NON frequentanti A.A. 2009/2010 Progettazione e realizzazione di un applicativo Web Annunci Immobiliari 1 Scopo del progetto Si vuole realizzare un applicazione

Dettagli

BLOCK CALL Manuale utente Block Call Manuale Utente

BLOCK CALL Manuale utente Block Call Manuale Utente Block Call Manuale Utente 1. Sommario 1 Introduzione... 3 2 Installazione... 4 2.1 Preparazione back end... 4 2.2 Installazione device... 6 3 Configurazione Back End... 10 3.1 Gestione gruppi Nominativi...

Dettagli

Manuale utente Volta Control

Manuale utente Volta Control Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form

Dettagli

Software Servizi Web UOGA

Software Servizi Web UOGA Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: info@isis.sm Identificatore

Dettagli

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Corso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende. Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per

Dettagli

Configurazione Client di Posta Elettronica

Configurazione Client di Posta Elettronica Configurazione di MS Outlook Express Utilizzando un client di posta (ad esempio Outlook Express), è necessario disporre di: 1. un client di posta installato sulla postazione utente 2. collegamento ad internet

Dettagli

Metodi per la Gestione dei Dati (lezioni di laboratorio)

Metodi per la Gestione dei Dati (lezioni di laboratorio) Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze della Comunicazione e dell Economia Corso di Laurea in Comunicazione e Marketing Anno Accademico 2005/06 Metodi per la Gestione dei Dati

Dettagli

Introduzione...3 Accesso al sistema...3 Interrogazione Base Dati...4 Come ottenere i dati...5 Filtri...6 Raggruppamenti...

Introduzione...3 Accesso al sistema...3 Interrogazione Base Dati...4 Come ottenere i dati...5 Filtri...6 Raggruppamenti... Introduzione...3 Accesso al sistema...3 Interrogazione Base Dati...4 Come ottenere i dati...5 Filtri...6 Raggruppamenti...7 Criteri di ordinamento...7 Applicare le impostazioni richieste...8 Esportare

Dettagli

Manuale d istruzione SBS

Manuale d istruzione SBS Manuale d istruzione SBS Sommario MODALITA REGISTRAZIONE... 2 MODALITA LOGIN... 7 ACQUISTO CORSI... 12 CARRELLO ACQUISTI... 18 Inizio.... 18 Fase 1.... 19 Fase 2.... 20 Fase 3.... 21 Fase 3 bis.... 22

Dettagli

Manuale Servizio NEWSLETTER

Manuale Servizio NEWSLETTER Manuale Servizio NEWSLETTER Manuale Utente Newsletter MMU-05 REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale 28/01/2011 Lorenzo Bonelli

Dettagli

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2 ECDL - Database European Computer Driving Licence - Modulo 5 - Database LEZIONE 2 Ripasso Introduzione - Ripasso Cosa si intende per dbms? e cosa per database? Quali sono gli elementi che lo compongono?

Dettagli

ALICE AMMINISTRAZIONE UTENTI WEB

ALICE AMMINISTRAZIONE UTENTI WEB AMMINISTRAZIONE UTENTI WEB REL. 1.2 edizione luglio 2008 INDICE 1. AMMINISTRAZIONE DI UTENTI E PROFILI... 2 2. DEFINIZIONE UTENTI... 2 2.1. Definizione Utenti interna all applicativo... 2 2.1.1. Creazione

Dettagli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web

Dettagli

DATABASE RELAZIONALI

DATABASE RELAZIONALI 1 di 54 UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II DIPARTIMENTO DI DISCIPLINE STORICHE ETTORE LEPORE DATABASE RELAZIONALI Dott. Simone Sammartino Istituto per l Ambiente l Marino Costiero I.A.M.C. C.N.R.

Dettagli

www.assodolab.it segreteria@assodolab.it agostino.delbuono@assodolab.it

www.assodolab.it segreteria@assodolab.it agostino.delbuono@assodolab.it ASSODOLAB Associazione Nazionale Docenti di Laboratorio Associazione Professionale Disciplinare Ente accreditato e qualificato riconosciuto dal Ministero dell Istruzione per la Formazione del personale

Dettagli

Pubblicazione e modifica di articoli per il Portale della Protezione Civile

Pubblicazione e modifica di articoli per il Portale della Protezione Civile Pubblicazione e modifica di articoli per il Portale della Protezione Civile Sommario Introduzione... 2 Creazione di un evento... 3 Modifica di un evento... 6 Creazione di una galleria di immagini per un

Dettagli

www.assodolab.it segreteria@assodolab.it agostino.delbuono@assodolab.it

www.assodolab.it segreteria@assodolab.it agostino.delbuono@assodolab.it ASSODOLAB Associazione Nazionale Docenti di Laboratorio Associazione Professionale Disciplinare Ente accreditato e qualificato riconosciuto dal Ministero dell Istruzione per la Formazione del personale

Dettagli

Laboratorio di Basi di Dati e Web

Laboratorio di Basi di Dati e Web Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio

Dettagli

SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12

SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12 SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2011/12 DEFINIZIONE Il concetto di vista 2 È una relazione derivata. Si specifica l espressione che genera il suo contenuto.

Dettagli

Asso. Con ordine si procederà ad esplorare il software.

Asso. Con ordine si procederà ad esplorare il software. Asso Assistenza Software Rivenditori SistemiData Spa è il modulo addizionale di In Azienda, sviluppato da Soluzioni Informatiche di Cassino. Nasce dalle esigenze dei Rivenditori fornendo assistenza a i

Dettagli

Web Edition. Gestione incassi

Web Edition. Gestione incassi Web Edition Gestione incassi Multicanale e Multi Creditore Incas Web è un applicazione web che consente di gestire gli incassi, dalla produzione degli avvisi di pagamento, alla spedizione, al pagamento

Dettagli

Progettazione di una base di dati Ufficio della Motorizzazione

Progettazione di una base di dati Ufficio della Motorizzazione Corso di Gestione dell Informazione Studenti NON frequentanti A.A. 2008/2009 1 Scopo del progetto Progettazione di una base di dati Ufficio della Motorizzazione Si vuole realizzare un applicazione base

Dettagli

SQL Server Integration Services. Integration Services Project

SQL Server Integration Services. Integration Services Project SQL Server Business Intelligence Development Studio: Integration Services Dutto Riccardo riccardo.dutto@polito.it IPSI - tel.7991 http://dbdmg.polito.it/ Integration Services Project Creare un nuovo progetto

Dettagli

Si tratta di un programma per la gestione della messaggistica (e-mail, pec, posta interna, spedizione fax).

Si tratta di un programma per la gestione della messaggistica (e-mail, pec, posta interna, spedizione fax). DoubleMail Si tratta di un programma per la gestione della messaggistica (e-mail, pec, posta interna, spedizione fax). Caratteristiche principali: Gestione di più risorse (caselle mail, Posta certificata,

Dettagli

2104 volume III Programmazione

2104 volume III Programmazione 2103 SQLite Capitolo 77 77.1 Utilizzo generale................................. 2104 77.1.1 Utilizzo di sqlite3».......................... 2104 77.1.2 Copie di sicurezza............................ 2106

Dettagli

IL DAT A B A S E DI ALGE B R A N D O

IL DAT A B A S E DI ALGE B R A N D O IL DAT A B A S E DI ALGE B R A N D O Un progetto di: Davide Valeriani Matricola 190883 davide.valeriani@studenti.unipr.it Corso di laurea in Ingegneria Informatica Esame di Basi di Dati A Prof. Stefano

Dettagli

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell

Dettagli

Lezione V. Aula Multimediale - sabato 29/03/2008

Lezione V. Aula Multimediale - sabato 29/03/2008 Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)

Dettagli

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01)

SINTESI. Comunicazioni Obbligatorie [COB] Import massivo XML. ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) SINTESI Comunicazioni Obbligatorie [COB] XML ver. 1.0 del 14.05.2008 (ver. COB 3.13.01) Questo documento è una guida alla importazione delle Comunicazioni Obbligatorie: funzionalità che consente di importare

Dettagli

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI) Progetto regionale antidispersione per favorire l adempimento dell obbligo d istruzione 2 a annualità DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI) MANUALE DI UTILIZZO Indice Premessa 3 Ingresso nel

Dettagli

L architettura MVC (Model- View-Controller) Introduzione

L architettura MVC (Model- View-Controller) Introduzione L architettura MVC (Model- View-Controller) Introduzione Architettura MCV L architettura MVC è un insieme di regole per strutturare un sito-web dinamico. Queste regole complicano la struttura del sito,

Dettagli

ANALISI UTILIZZO D USO DEL PORTALE SMART

ANALISI UTILIZZO D USO DEL PORTALE SMART Data stesura: 29.11.2 Ultimo aggiornamento :..2 Statistiche aggiornate al: 3..2 Redatto da: Paolo Perugini (p.perugini@provincia.livorno.it) Ufficio: S.I.T. Provincia di Livorno ANALISI UTILIZZO D USO

Dettagli

Basi Di Dati, 09/12/2003

Basi Di Dati, 09/12/2003 Basi Di Dati, 09/12/2003 Una concessionaria di auto nuove ed usate vuole automatizzare alcune delle sue attività. L attività che la concessionaria vuole automatizzare riguarda la gestione delle auto nuove,

Dettagli

Manuale elettronico Gestione progetti

Manuale elettronico Gestione progetti Manuale elettronico Gestione progetti Versione: 1.0 Nome: IT_Gestione_progetti_V1.PDF Argomenti: 1 Gestione progetti...2 1.1 Crea o elabora progetto...2 1.2 Anteprima progetto...3 1.2.1 Elabora / modifica

Dettagli

Documentazione. 1.1. Riferimenti 1.2. Descrizione del sito 1.3. Soluzioni adottate

Documentazione. 1.1. Riferimenti 1.2. Descrizione del sito 1.3. Soluzioni adottate Documentazione 1.1. Riferimenti 1.2. Descrizione del sito 1.3. Soluzioni adottate Riferimenti La progettazione,realizzazione di tale progetto didattico relativo al corso di Tecnologie Web del Prof. Alessandro

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Università degli Studi di Verona. Laboratorio di Basi di Dati

Università degli Studi di Verona. Laboratorio di Basi di Dati Università degli Studi di Verona Laboratorio di Basi di Dati Introduzione ad OOo Base: Creazione Tabelle Gabriele Pozzani: gabriele.pozzani@univr.it Materiale prodotto da: Dott.ssa Barbara Oliboni Database:

Dettagli

1. Login. http://www.ruparpiemonte.it/servizi/report_anagrafe_agricola

1. Login. http://www.ruparpiemonte.it/servizi/report_anagrafe_agricola 1. Login Per accedere ai servizi per la consultazione dei dati e la produzione di report su Anagrafe Agricola Unica, Programma di Sviluppo Rurale 2007-2013 e altri procedimenti amministrativi di gestione

Dettagli

Palazzetto del Biliardo Tournaments

Palazzetto del Biliardo Tournaments Palazzetto del Biliardo Tournaments Manuale d uso applicazione web Questa procedura permette di gestire un campionato o un torneo di biliardo con generazione automatica di gironi e calendari (algoritmo

Dettagli

GUIDA GENERALE ALL USO DEL NUOVO SITO WEB

GUIDA GENERALE ALL USO DEL NUOVO SITO WEB GUIDA GENERALE ALL USO DEL NUOVO SITO WEB Una volta digitato l indirizzo del sito web www.mavarellipascoli.it, compare questa schermata (qui vediamo la metà superiore della pagina). Link dal quale accedere

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

Organizzazione degli archivi

Organizzazione degli archivi COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i

Dettagli