E-COMMERCE Relazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "E-COMMERCE Relazione"

Transcript

1 E-COMMERCE Relazione ANALISI DI MASSIMA Il sito e-commerce è rappresentato dalle seguenti entità in collegamento tra di loro(utenti,amministratori,prodotti,acquisti,vendite).collegati opportunamente tramite delle cardinalità stabilite dal testo: UTENTI: contiene i principali dati anagrafici dell utente (cognome, anno di nascita, nazionalità) oltre che un codice identificativo univoco; AMMINISTRATORI: contiene i principali dati anagrafici dell utente nonché un codice di riconoscimento identificato in maniera standard come (admin admin) PRODOTTI: contiene i dati relativi ai prodotti in magazzino ACQUISTI: contiene i dati relativi agli acquisti dei prodotti da parte dei clienti (carrello) VENDITE: contiene i dati relativi alle vendite dei prodotti da parte dei clienti (carrello) Le relazioni, come già accennato in precedenza, sono del tipo molti a molti e si instaurano tra le entità Utenti e prodotti attraverso la tabella Acquisti/vendite e tra le entità Utenti e Amministratori. Oltre alla realizzazione del database vero e proprio, viene richiesto al programmatore un sito web che permetta al personale del cinema la gestione dell'archivio attraverso un'interfaccia grafica user-friendly. La codifica del database, che verrà inserito nel DBMS MySQL, sarà effettuata in linguaggio SQL, mentre le pagine grafiche di gestione saranno realizzate in linguaggio PHP per quanto riguarda le parti dinamiche e HTML/CSS per le porzioni statiche e la grafica.

2 ANALISI DETTAGLIATA Il seguente sito E-commerce è formato da una pagina inziale (home page) che definiremo con index.html.seguendo le opportune procedure un utente può entrare nel sito e procedere negli acquisti attraverso una opportuna sezione pescata dal nostro database. Le pagine di collegamento sono salvate su altervista e abbiamo opportune funzioni di modifica e di cancellazione che sono disponibili per i vari utenti. Un utente è in grado effettuare il log-in tramite la sua personale password e compiere le sue funzioni di competenza.(vedi sezione sotto)anche per gli amministratori è disposta una configurazione per l accesso e per interagire con i dati del database. LOGIN E LOGOUT L'autenticazione degli amministratori è stata realizzata attraverso lo strumento delle sessioni, incluso nel linguaggio php. Per poter ottenere l'accesso all'area riservata, è necessario autenticarsi inserendo username e password nel form dedicato al login presente all'interno della pagina area_riservata.php ; i dati digitati vengono inviati alla pagina login.php, che, dopo averne verificato la corrispondenza con quelli definiti, inizia una nuova sessione e memorizza l'username (sufficiente per riconoscere l'utente registrato) nell'array superglobale di sessione $_SESSION, dove rimane memorizzato fino alla chiusura del browser o fino a che l'amministratore non decida di terminare la sessione premendo il pulsante Logout. Si ricorda che un array superglobale non è altro che un array direttamente disponibile all'interno delle funzioni, che non richiede quindi inizializzazione. Il logout viene effettuato dalla pagina logout.php a cui è collegato il pulsante Logout presente nell'intestazione di ogni pagina quando loggati. Il funzionamento è semplice: per prima cosa viene richiamata la sessione attiva, poi si procede alla sua eliminazione attraverso la funzione session_destroy(), infine, per sicurezza, si sovrascrive l'array $_SESSION con un array vuoto. A questo punto viene eseguito un reindirizzamento alla home page. INSERIMENTO NEL DATABASE Per poter inserire nuove tuple nel database è necessario essere amministratori e autenticarsi per l'accesso all'area riservata. Per prima cosa aprire la pagina di inserimento selezionandola dal menù in alto, poi selezionare la tabella in cui si desidera inserire nuovi dati e compilare il form contestuale e continuare la procedura fino alla conferma dell'inserimento. Per limitare il numero di pagine necessarie, si è scelto di combinare gli inserimenti nelle diverse tabelle in un'unica pagina, chiamata inserimento.php. A questo scopo è stato usato il metodo GET per inviare alla suddetta pagina un indicatore della porzione di codice da eseguire. Per esempio, cliccando sulla tabella attori, viene inviato alla pagina inserimento.php il valore della variabile $tab attori e si attiva la parte di codice responsabile della stampa a video del form relativo quella tabella; una volta riempito il form, invece che indirizzarsi ad una nuova pagina per l'inserimento vero e proprio dei dati nel database, viene assegnato un nuovo valore alla variabile $tab (attoriexe) che stavolta attiverà la parte di codice relativa l'inserimento AGGIORNAMENTO E CANCELLAZIONE Anche per poter modificare o cancellare dati già presenti nel database è, ovviamente, necessaria l'autenticazione.

3 Queste operazioni sono rese molto semplici dal fatto che ogni volta che si desidera intervenire sui dati memorizzati nel database in una specifica tabella, viene stampato a video il suo intero contenuto; non è quindi richiesto conoscere a memoria il codice della tupla da modificare, ma è sufficiente effettuare una veloce ricerca visiva tra i dati (mostrati in ordine alfabetico o, se più significativo, di codice). La modifica o cancellazione dei dati si effettuano seguendo la stessa procedura dell'inserimento, salvo la richiesta di conferma prima di effettuare la cancellazione. Per limitare il numero di pagine necessarie, si è scelto di combinare le modifiche e le cancellazioni nelle diverse tabelle in tre sole pagine, chiamate rispettivamente modifica.php, che si occupa della visualizzazione del form contestuale la tabella, cancellazione.php che si occupa dell'esecuzione vera e propria delle funzioni richieste. INTERROGAZIONE La consultazione del database non richiede un accesso autenticato ed è perciò una funzione disponibile a tutti i visitatori del sito. Dalla pagina consultazione è sufficiente selezionare la query che si desidera eseguire e attendere la visualizzazione a video dei risultati dell'elaborazione. RIEPILOGO Riepilogando, il sito web realizzato si compone delle seguenti pagine: acquisto.php admin.php catalogo.php index.html errore.html insert.prodotti.php modifica.php login.php logout.php register.html register.php Tabella prodotti Nome campo Tipo Descrizione Note Obblig. codpro stringa Codice del prod. SI nompro Stringa Nome del SI (varchar) prodotto preuni decimal Prezzo unitario SI quanti integer Quantità prodotto SI

4 Tabella acquisti vendite Nome campo Tipo Descrizione Note Obblig. codacq stringa Codice Auto incremento SI dell acquisto nompro Stringa Nome del SI (varchar) prodotto cordpro stringa Codice del SI prodotto Pretot decimal Prezzo totale SI Quaacc_new interger Nuova quantità da acquistare SI Tabella utenti Nome campo Tipo Descrizione Note Obblig. id integer Id utente Auto incremento SI name Stringa Nome utente SI (varchar) cognome stringa Cognome utente SI indirizzo stringa Indirizzo utente SI varchar e-mai utente SI username Varchar Username SI (stringa) utente password Varchar (stringa) Password utente SI

5 APPROFONDIMENTO RIGUARDO I LINGUAGGI USATI PHP: (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, con licenza open source e libera, originariamente concepito per la programmazione Web ovvero la realizzazione di pagine web dinamiche. Attualmente è utilizzato principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a riga di comando o applicazioni standalone con interfaccia grafica. L'elaborazione di codice PHP sul server produce codice HTML da inviare al browser dell'utente che ne fa richiesta. Il vantaggio dell'uso di PHP e degli altri linguaggi Web come ASP e.net rispetto al classico HTML derivano dalle differenze profonde che sussistono tra Web dinamico e Web statico. PHP riprende per molti versi la sintassi del C, come peraltro fanno molti linguaggi moderni, e del Perl. È un linguaggio a tipizzazione debole e dalla versione 5 migliora il supporto al paradigma di programmazione ad oggetti. Certi costrutti derivati dal C, come gli operatori fra bit e la gestione di stringhe come array, permettono in alcuni casi di agire a basso livello; tuttavia è fondamentalmente un linguaggio di alto livello, caratteristica questa rafforzata dall'esistenza delle sue moltissime API, oltre funzioni del nucleo base. PHP è in grado di interfacciarsi a innumerevoli database (tra cui MySQL) e supporta numerose tecnologie, come XML, SOAP, IMAP, FTP, CORBA. Si integra anche con altri linguaggi/piattaforme quali Java e.net. Fornisce un'api specifica per interagire con Apache, nonostante funzioni naturalmente con numerosi altri server web. È anche ottimamente integrato con il database MySQL, per il quale possiede più di una API. Per questo motivo esiste un'enorme quantità di script e librerie in PHP, disponibili liberamente su Internet. La versione 5, comunque, integra al suo interno un piccolo database embedded, SQLite. Dispone di un archivio chiamato PEAR che mette a disposizione un framework di librerie riusabili per lo sviluppo di applicazioni PHP e di PECL che raccoglie tutte le estensioni conosciute scritte in C. A partire dal 2011 PHP non ha supporto nativo per le stringhe Unicode o multibyte, il supporto Unicode è in fase di sviluppo per una futura versione di PHP e consentirà stringhe così come classe, metodo, e la funzione nomi per contenere caratteri non ASCII.

6 SQL: MySQL, definito Oracle MySQL, è un Relational database management system (RDBMS), composto da un client con interfaccia a caratteri e un server, entrambi disponibili sia per sistemi Unix come GNU/Linux che per Windows, anche se prevale un suo utilizzo in ambito Unix. Dal 1996 supporta la maggior parte della sintassi SQL e si prevede in futuro il pieno rispetto dello standard ANSI. Possiede delle interfacce per diversi linguaggi, compreso un driver ODBC, due driver Java, un driver per Mono e.net ed una libreria per python. Il codice di MySQL venne sviluppato fin dal 1979 dalla ditta TcX ataconsult, poi rinominata MySQL AB, ma è solo dal 1996 che viene distribuita una versione che supporta SQL, prendendo spunto da un altro prodotto: msql. MySQL AB è stata rilevata da Sun Microsystems nel 2008, mentre nel 2010 quest'ultima è stata acquisita da Oracle Corporation. MySQL svolge il compito di DBMS nella piattaforma LAMP, una delle più usate e installate su Internet per lo sviluppo di siti e applicazioni web dinamiche. Definizioni: Record: un record è l'insieme delle informazioni di un elemento. Semplificando il discorso, un record è una riga di una tabella. Campo: un campo è una caratteristica della tabella. Semplificando, è il nome della colonna. Query: è un'interrogazione al database. Attraverso il linguaggio SQL, con una query è possibile estrarre informazioni e manipolare i dati. Il modo in cui, praticamente, i comandi vengono inviati ad una base dati cambia a seconda del db utilizzato. Con Microsoft Access è possibile costruire le query in visuale ed inviarle direttamente dal programma (è un db particolare, che in un solo file contiene tool, motore, strumenti di sviluppo). Con mysql è possibile utilizzare la riga di comando (anche da DOS, se è installato mysql sul pc), tool particolari o script php. Una pagina PHP consente un accesso diretto a qualsiasi db mysql (di cui si conoscano username e password).

7 MODELLO CONCETTUALE DEL DATABASE MODELLO LOGICO DEL DATABASE

8 LISTATO DEL PROGRAMMA INDEX.HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <!-- page title --> <title>home</title> <!-- A free web template by spyka Webmaster ( //--> <link rel="stylesheet" href="css/core.css" type="text/css" /> </head> <body> <div id="wrapper"> <div id="sitename" class="clear"> <!-- YOUR SITE NAME --> <h1><a href="index.html">e-commerce online</a></h1> <div id="navbar">

9 <div class="clear"> <ul class="sf-menu clear"> <!-- PAGE NAVIGATION --> <li class="selected"><a href="index.html"><span>home</span></a></li> <li><a href="chi.html"><span>e-commerce online</span></a></li> <li><a href="catalogo.php"><span>il nostro Catalogo</span></a></li> <li><a href="register.html"><span>registrati qui</span></a></li> </ul> <div id="header" class="clear"> <div class="header-text"> <h2><strong>welcome</strong> to E-commerce online </h2> <p>vi auguriamo una piacevole navigazione all'interno del nostro sito dove potrete ammirare il nostro catalogo speciale.</p> <p class="header-buttons"> <a href="register.html" class="button pngfix" >Registrati qui</a> </p> <div class="header-images"> <img src="images/ecommerce.jpg" alt="slide #1" width="250" height="154" /> <div class="header-bottom"> <div id="body-wrapper"> <!-- BREADCRUMB NAVIGATION --> <div class="bcnav"> <div class="bcnav-left"> <div class="bcnav-right clear"> <ul class="bcnavlist"> <li>home</li> </ul> <div id="body" class="clear"> <div class="clear"> <div class="column column-650 column-left"> <h2>acquisti facili e sicuri</h2> <p>con E-commerce online potrete acquistare prodotti pregievoli con la massima sicurezza. Per la registrazione e l'acquisto basta un click.</p> <h3>velocizza i tuoi pagamenti</h3> <p>e-commerce online ti garantisce il massimo con pochissimo tempo.</a></p> <div id="sidebar" class="column column-240 column-right"> <ul> <li> <h4 align=center >Login</h4> <ul> <li>

10 <form action="login.php" method="post"> <p><label for="user">user:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp </label> <input name="user" id="user" value="" type="text" size="10" maxlength="50"/></p> <p><label for="pwd">password:</label> <input name="pwd" id="pwd" value="" type="password" size="10" maxlength="50"/></p> <p><input name="send" class="formbutton" value="accedi" type="submit" /></p> </form> </li> </ul> </li> <li> <h4 align=center>indirizzi utili</h4> <ul> <li><a href=" target="_blank">sito Istituto Agostino Bassi</a></li> <li><a href=" target="_blank">american Express carta di credito</a></li> <li><a href=" target="_blank">visa</a></li> <li><a href="docs/ecommerce.docx" target="_blank">informazioni su E- Commerce</a></li> </ul> </li> </ul> <!-- end three column --> <div id="footer"> <p> E-commerce online - Via A.Moro, Lodi (LO) - P.IVA Design by <a href=" CSS Templates</a> & <a href=" Web Templates</a></p> </body> </html> ADMIN.PHP html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <!-- page title --> <title>online Shopping</title> <!-- A free web template by spyka Webmaster ( //-->

11 <link rel="stylesheet" href="css/core.css" type="text/css" /> </head> <body> <div id="wrapper"> <div id="sitename" class="clear"> <!-- YOUR SITE NAME --> <h1><a href="index.html">online Shopping</a></h1> <div id="navbar"> <div class="clear"> <ul class="sf-menu clear"> <!-- PAGE NAVIGATION --> <li class="selected"><a href="admin.php"><span>home</span></a></li> <li><a href="insert_prodotti.php"><span>aggiungi Prodotto</span></a></li> <li><a href="view_clienti.php"><span>clienti</span></a></li> <li><a href="logout_admin.php"><span>logout</span></a></li> </ul> <div id="header" class="clear"> <div class="header-text"> <h2><strong>sezione</strong> Amministratori </h2> <p>all'interno di questa sezione &egrave possibile gestire le informazioni amministrative.</p> <div class="header-images"> <img src="images/slide-1.png" alt="slide #1" width="250" height="154" /> <div id="footer"> <p> OnLine Shopping - Via di Porta Regale, Lodi (LO) - P.IVA Design by <a href=" CSS Templates</a> & <a href=" Web Templates</a></p> </body> </html> <?php else include("non_consentito.html"); else include("non_consentito.html");

12 ACQUISTO.PHP <?php if (isset($_cookie['user'])) if ($_COOKIE['User']=='OK')?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <!-- page title --> <title>online Shopping</title> <!-- A free web template by spyka Webmaster ( //--> <link rel="stylesheet" href="css/core.css" type="text/css" /> </head> <body> <div id="wrapper"> <div id="sitename" class="clear"> <!-- YOUR SITE NAME --> <h1><a href="index.html">online Shopping</a></h1> <div id="navbar"> <div class="clear"> <ul class="sf-menu clear"> <!-- PAGE NAVIGATION --> <li><a href="index.html"><span>home</span></a></li> <li class="selected"><a href="acquisto.php"><span>acquisto</span></a></li> <li><a href="checkout.php"><span>checkout</span></a></li> <li><a href="storico_acquisto.php"><span>storico Acquisti</span></a></li> <li><a href="logout_cliente.php"><span>logout</span></a></li> </ul> <div id="header" class="clear"> <div class="header-text"> <?php $conn = mysql_connect("localhost","root","") or die ('Errore durante la connessione'); // connessione mysql_select_db("supermercato") or die ('Errore nel selezionare il database');//selezione db $codute=$_cookie['iduser']; $query = "SELECT cognome, nome FROM clienti WHERE id_cliente='$codute'";//preparo query $risultato = mysql_query($query, $conn); //esecuzione query while($riga = mysql_fetch_array($risultato)) //scorro il risultato per riga e riempio ogni cella

13 della tabella echo "<h2><strong>benvenuto/a &nbsp&nbsp</strong>".$riga['cognome']." ".$riga['nome']." </h2>";?> <p>all'interno di questa sezione &egrave possibile effettuare un nuovo ordine.</p> <div class="header-images"> <img src="images/slide-1.png" alt="slide #1" width="250" height="154" /> <div class="header-bottom"> <div id="body-wrapper"> <!-- BREADCRUMB NAVIGATION --> <div class="bcnav"> <div class="bcnav-left"> <div class="bcnav-right clear"> <h3>ti TROVI QUI:</h3> <ul class="bcnavlist"> <li>nuovo Acquisto</li> </ul> <div id="body" class="clear"> <div class="clear"> <div class="column column-650 column-left"> <h2>prodotti Disponibili</h2> <p align="center"> <?php $conn = mysql_connect("localhost","root","") or die ('Errore durante la connessione'); // connessione mysql_select_db("supermercato") or die ('Errore nel selezionare il database');//selezione db $query = "SELECT * FROM prodotti WHERE qta > 0 AND id_prodotto NOT IN (SELECT id_prodotto FROM acquisti WHERE chk=0 AND id_cliente='$codute')";//preparo query $risultato = mysql_query($query, $conn); //esecuzione query if(mysql_num_rows($risultato)=="0") // se non ci sono righe echo '<br>non ci sono prodotti disponibili o sono presenti acquisti incompleti. Verifica <a href="checkout.php">qui</a>'; //invio messaggio a video echo "<br><br>"; echo '<a href="cliente.php"> Torna indietro </a>'; else //altrimenti... echo "<table border='1'> <tr> <th>id Prodotto</th> <th>descrizione</th>

14 <th>reparto</th> <th>prezzo Unitario</th> <th>quantita'</th> </tr>"; //creo tabella con intestazione campi while($riga = mysql_fetch_array($risultato)) //scorro il risultato per riga e riempio ogni cella della tabella echo "<tr>"; echo "<td>". $riga['id_prodotto']. "</td>"; echo "<td>". $riga['descrizione']. "</td>"; echo "<td>". $riga['reparto']. "</td>"; echo "<td>". $riga['prezzou']. "</td>"; echo "<td>". $riga['qta']. "</td>"; echo "</tr>"; echo "</table>"; //chiudo tabella echo "<br>"; echo "L'elenco dei prodotti non mostra eventuali articoli per i quali &egrave gi&agrave stato effettuato l'acquisto parziale.<br> Per poter effettuare l'acquisto di un prodotto, seleziona il suo codice dal men&ugrave ed inserisci la quantit&agrave desiderata"; echo "<br><br><br>"; echo '<form action="acquisto2.php" method="post">'; echo '<p><label for="cod">codice: </label>'; echo '<select name="codice" >'; $query = "SELECT * FROM prodotti WHERE qta > 0 AND id_prodotto NOT IN (SELECT id_prodotto FROM acquisti WHERE chk=0 AND id_cliente='$codute') ORDER BY id_prodotto"; $risultato = mysql_query($query, $conn); while($riga = mysql_fetch_array($risultato)) //scorro il risultato per riga e riempio ogni cella della tabella echo "<option value=".$riga['id_prodotto'].">".$riga['id_prodotto']."</option>"; echo "</select></p>"; echo '<p><label for="qta">quantit&agrave:</label> <input name="qta" id="qta" value="" type="text" size="5" maxlength="5"/></p>'; echo '<p><input name="send" class="formbutton" value="prosegui" type="submit" /></form></p>';?> </p> <!-- end three column --> <div id="footer"> <p> OnLine Shopping - Via di Porta Regale, Lodi (LO) - P.IVA Design by <a href=" CSS Templates</a>

15 & <a href=" Web Templates</a></p> </body> </html> <?php else include("non_consentito.html"); else include("non_consentito.html");?> LOGIN.PHP <?php $utente=$_post['user']; $password=$_post['pwd']; $conn = mysql_connect("localhost","root","") or die ('Errore durante la connessione'); // connessione mysql_select_db("supermercato") or die ('Errore nel selezionare il database');//selezione db $query = "SELECT id_cliente FROM clienti WHERE user = '$utente' AND password= '$password'"; //query per verificare esistenza campo chiave $risultato = mysql_query($query, $conn); //esecuzione query $controllo=mysql_num_rows($risultato); // se esiste il risultato if (($utente=='admin') && ($password=='admin')) setcookie("admin",'ok');//serve per far si che le pag dell'amministratore possano essere visualizzate solo dall'amministratore?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="refresh" content="5; url= admin.php" /><!-- attendi 5 secondi--> <meta http-equiv="content-type" content="text/html; charset=iso " /> <!-- page title --> <title>online Shopping</title> <!-- A free web template by spyka Webmaster ( //--> <link rel="stylesheet" href="css/core.css" type="text/css" /> </head> <body> <div id="wrapper">

16 <div id="sitename" class="clear"> <!-- YOUR SITE NAME --> <h1><a href="#">online Shopping</a></h1> <div id="header" class="clear"> <div class="header-text-login"> <p> <div align=center><h2><strong>login in corso... attendere.</strong></h2> </p> <div id="footer"> <p> OnLine Shopping - Via di Porta Regale, Lodi (LO) - P.IVA Design by <a href=" CSS Templates</a> & <a href=" Web Templates</a></p> </body> </html> <?php elseif ($controllo==1) setcookie("user",'ok'); $riga = mysql_fetch_array($risultato); setcookie("iduser","$riga[0]");?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="refresh" content="5; url= cliente.php" /><!-- attendi 5 secondi--> <meta http-equiv="content-type" content="text/html; charset=iso " /> <!-- page title --> <title>online Shopping</title> <!-- A free web template by spyka Webmaster ( //--> <link rel="stylesheet" href="css/core.css" type="text/css" /> </head> <body> <div id="wrapper"> <div id="sitename" class="clear"> <!-- YOUR SITE NAME --> <h1><a href="#">online Shopping</a></h1> <div id="header" class="clear"> <div class="header-text-login">

17 <p> <div align=center><h2><strong>login in corso... attendere.</strong></h2> </p> <div id="footer"> <p> OnLine Shopping - Via di Porta Regale, Lodi (LO) - P.IVA Design by <a href=" CSS Templates</a> & <a href=" Web Templates</a></p> </body> </html> <?php else include("errore.html");//apre la pagina di errrore della login ;?>

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

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server 2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il

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

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

RELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI

RELAZIONE TECNICA GESTIONE CARTE DI CREDITO. a cura di EMANUELE CESARI RELAZIONE TECNICA GESTIONE CARTE DI CREDITO a cura di EMANUELE CESARI 1 INDICE ARGOMENTO: PAGINA 1. Traccia del problema 3 2. Analisi di massima e spiegazione 4-11 3. Modello Er 12 4. Scema Relazionale

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

PHP e MySQL. Guida scaricata da www.webstyling.it

PHP e MySQL. Guida scaricata da www.webstyling.it Home -> Manuali & Tutorials -> Guida PHP PHP e MySQL E' possibile realizzare delle applicazioni in php appoggiandosi ad un database, quale ad esempio MySQL. Con le novità introdotte ai tempi di MySQL 4.1

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE CHIARA FERRARI 5I MERCURIO INDICE: 1. TRACCIA DEL PROBLEMA 2. SVILUPPO DEL PROGETTO (ENTITA, ATTRIBUTI) 3. SCHEMA E-R DELLA BASE DEI

Dettagli

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Installazione & Configurazione Php e MySQL su Mac Os X. Php Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Dettagli

VIVAIO LAUDENSE RELAZIONE

VIVAIO LAUDENSE RELAZIONE VIVAIO LAUDENSE RELAZIONE Consegna Un vivaio di Lodi vuole realizzare un sito Web per gestire le proprie attività di vendita di piante e le attività esterne. Si vogliono memorizzare, oltre alle informazioni

Dettagli

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000 Mon Ami 000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 000 Prerequisiti La soluzione MACommerce si integra totalmente con le versioni Azienda Light e Azienda

Dettagli

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE Mameli Salvatore-M01/000153 SOMMARIO 1 INTRODUZIONE 1.1 Project Overview 1.2 Ambiente del prodotto 1.3 Document Overview 2 - PROGETTAZIONE 2.1

Dettagli

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti Corso di Sicurezza Informatica Sicurezza del software Ing. Gianluca Caminiti SQL Injection Sommario Premessa sul funzionamento dei siti dinamici SQL Injection: Overview Scenari di attacco: Errata gestione

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,

Dettagli

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO... CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

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

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l. Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010

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

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

Quesiti 6 e 7) - 9 - Creiamo il file query4.php su una piattaforma OPEN SOURCE usando in linguaggio PHP ospitato su un webserver APACHE per interrogare un database MYSQL. Tale file verrà attivato cliccando

Dettagli

Guida Operativa. ArchiviaOL

Guida Operativa. ArchiviaOL Guida Operativa ArchiviaOL I ArchiviaOL Indice 0 Part I Introduzione 3 Part II Gestione utenze 5 Part III Modalità di accesso all'applicativo 7 1 Autenticazione... da programmi fiscali e gestionali 7 2

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

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

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

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito

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

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1 In questa semplice guida sono riportate tutte le informazioni relative alla prima registrazione e quelle relative alla configurazione dell ambiente di lavoro per poter utilizzare al meglio la nostra suite

Dettagli

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti

Dettagli

Le mie immagini su WEB: l ABC per iniziare. 6 maggio 2008

Le mie immagini su WEB: l ABC per iniziare. 6 maggio 2008 Le mie immagini su WEB: l ABC per iniziare 6 maggio 2008 1 1) Le nostre immagini su internet; perchè? 2) il WEB...il pc di chi accede (il client)...il sito (server); 3) costruzione del sito (design, strumenti

Dettagli

La tecnologia ASP.NET e i database

La tecnologia ASP.NET e i database Introduzione alle pagine dinamiche Con il linguaggio HTML si possono creare delle pagine Web statiche. Se invece volessimo creare delle pagine Web dinamiche, pagine il cui codice html viene generato al

Dettagli

ISSA EUROPE PTSOFTWARE 2.0

ISSA EUROPE PTSOFTWARE 2.0 MANUALE UTENTE ISSA EUROPE PTSOFTWARE 2.0 Versione 1.0-16062014 il presente documento è soggetto a modifiche Pag. 1/27 Versione 1.0-16062014 il presente documento è soggetto a modifiche Pag. 2/27 Informazioni

Dettagli

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani Sistema Gestionale FIPRO Dott. Enea Belloni Ing. Andrea Montagnani Firenze, 29 Aprile 2010 Sommario della presentazione Il sistema informatico per la gestione progetti FIPRO L utente presentatore: diritti

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE D USO DELLA PIATTAFORMA ITCMS MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy

Dettagli

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset

Dettagli

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione

Dettagli

GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)

GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) ------------------------------------------------- GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0) GUIDA UTENTE BILLIARDS COUNTER (Vers. 1.2.0)... 1 Installazione Billiards Counter... 2 Primo avvio e configurazione

Dettagli

Questo punto richiederebbe uno sviluppo molto articolato che però a mio avviso va al di là delle possibilità fornite al candidato dal tempo a disposizione. Mi limiterò quindi ad indicare dei criteri di

Dettagli

Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com

Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com 2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa

Dettagli

Manuale Utente SIRECO

Manuale Utente SIRECO Corte Dei Conti Manuale Utente SIRECO Guida all accesso a SIRECO Indice dei contenuti 1. Obiettivo del documento... 3 1.1 Acronimi, abbreviazioni, e concetti di base... 3 2. Registrazione di un Responsabile...

Dettagli

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web Corso di PHP 6.1 PHP e il web 1 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità illustriamo alcuni strumenti di programmazione

Dettagli

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System) (DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni

Dettagli

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas

PHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità

Dettagli

GCEWEB Denunce mensili in WEB

GCEWEB Denunce mensili in WEB GCEWEB Denunce mensili in WEB OBIETTIVI La procedura GCEWEB è un servizio fornito dalla C.E.N.A.I. per consentire l invio delle denunce mensili e malattia delle imprese edili. Il servizio è rivolto alle

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

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

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Costruzione di Sit Web con PHP e MySQL Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Esercitazione In questa lezione si farà insieme una seconda esercitazione che

Dettagli

A tal fine il presente documento si compone di tre distinte sezioni:

A tal fine il presente documento si compone di tre distinte sezioni: Guida on-line all adempimento Questa guida vuole essere un supporto per le pubbliche amministrazioni, nella compilazione e nella successiva pubblicazione dei dati riguardanti i dirigenti sui siti istituzionali

Dettagli

Guida alla registrazione on-line di un DataLogger

Guida alla registrazione on-line di un DataLogger NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso

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

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale e-commerce completo offerta realizzazione sito web professionale La soluzione completa per vendere i tuoi prodotti su internet con gli articoli in offerta sempre aggiornati e la newsletter delle ultime

Dettagli

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem: Cookie e Webstorage Un cookie (letteralmente biscotto) è un pacchetto di informazioni che viene salvato sul computer dell utente. In successive sessioni di collegamento a Internet (normalmente per un periodo

Dettagli

Introduzione Benvenuto nella guida del sito ecommerce di www.libripertutti.it

Introduzione Benvenuto nella guida del sito ecommerce di www.libripertutti.it Introduzione Benvenuto nella guida del sito ecommerce di www.libripertutti.it Ricorda che la guida è visualizzata in una finestra del browser diversa da quella del sito www.libripertutti.it, così potrai

Dettagli

GUIDA AL PRONTUARIO MOBILE

GUIDA AL PRONTUARIO MOBILE GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare

Dettagli

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag. Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,

Dettagli

Corso Creare Siti WEB

Corso Creare Siti WEB Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.

Dettagli

Progetto: Servizio location based per la ricerca di punti di interesse

Progetto: Servizio location based per la ricerca di punti di interesse Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse

Dettagli

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine. ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione

Dettagli

L amministratore di dominio

L amministratore di dominio L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un

Dettagli

SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa

SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa SOGI s.n.c. di Matteo Bruschetta & Nicola Pippa Stradone Alcide de Gasperi, 16 Sant Ambrogio di Valpolicella 37015, Verona P.IVA: 03972020238 Tel: 045 8328557 Cell: 333 5657671 Fax: 045 21090381 All attenzione

Dettagli

Dott.ssa Adriana Pietramala

Dott.ssa Adriana Pietramala Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di

Dettagli

PHP - Storia. Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI

PHP - Storia. Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI PHP PHP - Storia Inizialmente sviluppato da Rasmus Lerdorf come serie di script CGI Al progetto si unirono Zeev Suraski e Andi Gutmans che ne scrissero l'interprete Zend Oggi è alla versione 5 e può essere

Dettagli

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Sito web parrocchiale: STRUMENTI E PROGRAMMI Sito web parrocchiale: STRUMENTI E PROGRAMMI tratteremo di... DIOCESI DI BRESCIA Linguaggi HTML,CSS Siti STATICI Siti DINAMICI e codice PHP CMS JOOMLA! Linguaggio HTML HTML: è il linguaggio con cui potete

Dettagli

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset

Dettagli

MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC

MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC MDAC MDAC è l acronimo di Microsoft Data Access Component e fa parte della tecnologia Microsoft denominata Universal Data Access (UDA). Mette a disposizione una serie di componenti per l accesso a svariate

Dettagli

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro.

Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Premessa Le presenti note vengono rilasciate per presentare le principali novità della release 2010 Sp1 di Contact Pro. Con questa release Contact Pro diventa ancora più lo strumento in grado di supportare

Dettagli

Plugin di integrazione con Wordpress

Plugin di integrazione con Wordpress Plugin di integrazione con Wordpress Requisiti: Wordpress 3.5 o superiori Un account valido sulla piattaforma 4Dem Accesso ftp alla cartella plugins di Wordpress 4Dem.it - Plugin di integrazione con Wordpress

Dettagli

Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com

Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com 2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa

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

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO Basi di dati: Microsoft Access INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO Database e DBMS Il termine database (banca dati, base di dati) indica un archivio, strutturato in modo tale

Dettagli

Applicazione ASP di esempio

Applicazione ASP di esempio Applicazione ASP di esempio Database in rete Prof. Claudio Maccherani Un server web è un programma che gira su un computer sempre collegato ad Internet e che mette a disposizione file, pagine e servizi.

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

FidelJob gestione Card di fidelizzazione

FidelJob gestione Card di fidelizzazione FidelJob gestione Card di fidelizzazione Software di gestione card con credito in Punti o in Euro ad incremento o a decremento, con funzioni di ricarica Card o scala credito da Card. Versione archivio

Dettagli

WEBGIS 1.0. Guida per l utente

WEBGIS 1.0. Guida per l utente WEBGIS 1.0 Guida per l utente SOMMARIO 1 INTRODUZIONE...3 2 FUNZIONALITA...4 2.1 Strumenti WebGIS... 4 2.1.1 Mappa... 5 2.1.2 Inquadramento mappa... 6 2.1.3 Toolbar... 7 2.1.4 Scala... 9 2.1.5 Legenda...

Dettagli

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email.

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at]email. La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net di Emanuele Mattei (emanuele.mattei[at]email.it) Introduzione In questa serie di articoli, vedremo come utilizzare

Dettagli

TI.RA. Software per il Tiro Rapido Sportivo

TI.RA. Software per il Tiro Rapido Sportivo TI.RA. Software per il Tiro Rapido Sportivo Sommario Informazioni sul programma... 4 Requisiti di Sistema... 4 Software richiesto... 4 Accesso alla pagina del programma... 4 Accesso al Programma... 5 Tiratori...

Dettagli

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!

Dettagli

Client - Server. Client Web: il BROWSER

Client - Server. Client Web: il BROWSER Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare

Dettagli

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Database 1 biblioteca universitaria. Testo del quesito

Database 1 biblioteca universitaria. Testo del quesito Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole

Dettagli

Lezione III: Oggetti ASP e interazione tramite form HTML

Lezione III: Oggetti ASP e interazione tramite form HTML Lezione III: Oggetti ASP e interazione tramite form HTML La terza lezione, come le precedenti, ha avuto una durata di due ore, di cui una in aula e l altra in laboratorio, si è tenuta alla presenza della

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

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce base. offerta realizzazione sito web professionale

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce base. offerta realizzazione sito web professionale offerta realizzazione sito web professionale La soluzione giusta per iniziare a vendere i tuoi prodotti su internet: un sistema collaudato, preciso e ben funzionante, pronto a farti guadagnare con un piccolo

Dettagli

Il Web Server e il protocollo HTTP

Il Web Server e il protocollo HTTP Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,

Dettagli

Lifephone. Introduzione. Database. Sito

Lifephone. Introduzione. Database. Sito Lifephone Introduzione Il progetto Lifephone ha come obiettivo ridurre l utilizzo degli imballaggi per la commercializzazione dei prodotti. Per poter realizzare l idea si propone l utilizzo di etichette

Dettagli

MAT[CH]move online Guida

MAT[CH]move online Guida MAT[CH]move online Guida Che cos è MAT[CH]move online? MAT[CH]move online è un applicazione web che permette agli utenti registrati di ottenere dei dati aggiornati di indirizzi mediante richieste singole.

Dettagli

SendMedMalattia v. 1.0. Manuale d uso

SendMedMalattia v. 1.0. Manuale d uso 2 SendMedMalattia v. 1.0 Pagina 1 di 25 I n d i c e 1) Introduzione...3 2) Installazione...4 3) Prima dell avvio di SendMedMalattia...9 4) Primo Avvio: Inserimento dei dati del Medico di famiglia...11

Dettagli

Dipartimento per le Libertà Civili e l Immigrazione

Dipartimento per le Libertà Civili e l Immigrazione Dipartimento per le Libertà Civili e l Immigrazione SUI Sportello Unico Immigrazione Sistema inoltro telematico Manuale utente Versione 9 Data aggiornamento 19/11/2010 17.19.00 Pagina 1 (1) Sommario 1.

Dettagli

Introduzione. EMS è un sistema di raccolta e gestione ordini clienti. Si compone in due parti:

Introduzione. EMS è un sistema di raccolta e gestione ordini clienti. Si compone in due parti: Introduzione EMS è un sistema di raccolta e gestione ordini clienti Si compone in due parti: Il sistema centrale che raccoglie e convalida gli ordini e altri dati inviati dagli agenti. Il sistema client

Dettagli