Codice Progetto: Pagina 1 di 22 Data Emissione: Versione: 1.0 Nome Progetto: Database. Database. Documentazione di Progetto

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Codice Progetto: 15001 Pagina 1 di 22 Data Emissione: 15-06-2015 Versione: 1.0 Nome Progetto: Database. Database. Documentazione di Progetto"

Transcript

1 Codice Progetto: Pagina 1 di 22 Database Documentazione di Progetto

2 Codice Progetto: Pagina 2 di 22 Indice generale Indice generale Tabella delle versioni e autorizzazioni...3 Descrizione e contesto del progetto...3 L'idea che ha dato input al progetto...3 Estensione del progetto...3 Ambito del progetto...3 Cosa sarà in grado di fare il sistema...3 Definizione dei requisiti...4 Cosa viene richiesto per poter sviluppare il sistema...4 Studio di Fattibilità...4 Specifica dei requisiti...4 Il Sistema analizzato più in dettaglio...4 Architettura di progetto...5 Schema ER Database...6 Entità presenti nel Database...6 Lista pubblica dei Libri...10 Articoli e Blog...11 Lista privata dei Libri...12 Commento a Libri...13 Commento ad Articoli...13 Disegno di dettaglio...14 Lista pubblica dei Libri...15 Articoli e Blog...16 Lista privata dei Libri...17 Commento a Libri e Articoli...17 Programmazione...18 Lista pubblica dei Libri...18 Lista privata dei Libri...19 Articoli e Blog...20 Commento a Libri e Articoli...21 Test...23 Rilascio del prodotto (release) e collaudo...24 Avviamento e Manutenzione...25 Inserimento di ulteriori elementi...25 Pubblicizzazione...25 Note finali...26 Fonti e Programmi Utilizzati...26

3 Codice Progetto: Pagina 3 di 22 Tabella delle versioni e autorizzazioni Data emissione Revisione Preparato da: Autorizzato da: Daniele Tentoni Descrizione e contesto del progetto L'idea che ha dato input al progetto. Il progetto è nato da un'idea di Daniele Tentoni, unica persona coinvolta direttamente nello sviluppo dell'applicazione, durante un fiera di collezionismo alla ricerca di un libro, che però non si ricordava se ne era già in possesso oppure no. Estensione del progetto Allora ha ben pensato di realizzare un'applicazione con cui fosse stato possibile tenere traccia dei libri in possesso, mutandola poi in uno pseudo social network in cui al centro non sono le persone ma i libri. Ambito del progetto Cosa sarà in grado di fare il sistema Sarà possibile aggiungere libri ad un unico grande database navigabile come una lista di libri nella sezione apposita, e commentarli. Sarà possibile aggiungere e rimuovere libri da una propria lista personale con criteri vari come preferiti o da comprare. Sarà possibile rimanere aggiornati sugli sviluppi del progetto tramite un sistema di articoli e blog, gli amministratori creeranno gli articoli e gli utenti li potranno commentare.

4 Codice Progetto: Pagina 4 di 22 Definizione dei requisiti Cosa viene richiesto per poter sviluppare il sistema Il sistema si appoggerà su un web server ospitato da un noto sito di hosting gratuito, per cui i costi relativi alla manutenzione o all'affitto delle strutture che devono ospitare l'applicazione è nullo. Il consumo di energia elettrica e l'utilizzo delle apparecchiature per sviluppare il progetto è tendente allo zero, perché è stato utilizzato un computer casalingo. La spesa per il personale è pressoché nulla anch'essa, dato che si tratta di uno studente che ha svolto il progetto per la prova orale dell'esame di maturità. In ogni caso si tratta più di un divertimento che un lavoro, quindi l'avrebbe comunque fatto molto volentieri anche come volontariato. Studio di Fattibilità A fronte di quanto detto sopra, il documento definito Studio di Fattibilità non sarà redatto in quanto le spese e i costi relativi al progetto sono nulli, e possiamo dichiarare in questa istanza che si può proseguire senza ulteriori perdite di tempo riguardo questi argomenti. Specifica dei requisiti Il Sistema analizzato più in dettaglio Il sistema dovrà fornire agli utenti il titolo, l'editore, Genere e Autore di ogni libro tassativamente, mentre la trama e il numero di pagine sono opzionali, anche se molto consigliato inserirli. Dovrà fornire inoltre Titolo, Autore, Data di Pubblicazione e Contenuto di ogni articolo pubblicato nell'area blog. Dovrà infine fornire Autore, Data di Pubblicazione e Contenuto di ogni commento pubblicato, sia esso di un articolo o di un libro. Dovrà mettere a disposizione dell'utente un'area privata in cui sia possibile aggiungere dei libri dalla Lista Pubblica, in cui deve essere possibile inoltre rimuoverli. Dovrà permettere all'utente di monitorare il proprio stato dell'account da una pagina, deve poter vedere facilmente quanti libri possiede nella lista privata, quanti articoli ha pubblicato, quanti libri o articoli ha commentato. Nella stessa pagina deve inoltre poter cambiare Password, Username e relativi al proprio account.

5 Codice Progetto: Pagina 5 di 22 Architettura di progetto In questa fase verranno analizzate le funzioni del programma in termini di strutture dati e metodi implementativi, le specifiche nel dettaglio con l'aiuto di flow-chart verranno scritte nella sezione Disegno di Dettaglio. Schema ER Database Entità presenti nel Database Di seguito verranno analizzate le entità del database. Tabella Generi, Editori e Autori CREATE TABLE generi ( IdGenere INT UNSIGNED AUTO_INCREMENT, Nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY (IdGenere)) CREATE TABLE editori ( IdEditore INT UNSIGNED AUTO_INCREMENT, Nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY (IdEditore)) CREATE TABLE autori ( IdAutore INT UNSIGNED AUTO_INCREMENT, Nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY (IdAutore))

6 Codice Progetto: Pagina 6 di 22 In queste tre tabelle verranno conservati rispettivamente i Generi, gli Editori e gli Autori che gli utenti aggiungeranno al Database. Ognuno sarà identificato da un numero progressivo univoco a cui è associato il nome dell'elemento corrispondente. Nel caso dei Generi ci sarà salvato il loro nome, ad esempio Avventura, oppure Storico. Nel caso degli Autori ci sarà salvato Italo Svevo oppure Valerio Massimo Manfredi. Nel caso degli Editori ci sarà salvato Mondadori oppure Hoepli. Tabella libri CREATE TABLE libri ( IdLibro INT UNSIGNED AUTO_INCREMENT, ISBN VARCHAR(13) UNIQUE, Titolo VARCHAR(100) NOT NULL, Trama VARCHAR(5000), NumeroPagine INT UNSIGNED, Genere INT UNSIGNED NOT NULL, Editore INT UNSIGNED NOT NULL, PRIMARY KEY (IdLibro), FOREIGN KEY (Genere) REFERENCES generi(idgenere), FOREIGN KEY (Editore) REFERENCES editori(ideditore)) Questa tabella possiamo considerarla come la più importante di tutto il sistema, è quella che effettivamente conserva tutti i libri che gli utenti aggiungono al database, come chiave primaria usa un numero progressivo a cui sono associati il titolo, la trama e il numero di pagine. Per gestire il problema delle riedizioni si usa il codice ISBN. Gli editori non sono obbligati a scriverlo sui libri, ma al giorno d'oggi è indispensabile per pubblicare un libro nella grande distribuzione. Per questo non è stato impostato su NOT NULL ma comunque univoco. Oltre ad essi contiene un numero di riferimento all'elemento presente nelle rispettive tabelle, Editori e Generi. Tabella scritti CREATE TABLE scritti ( Autore INT UNSIGNED NOT NULL, Libro INT UNSIGNED NOT NULL, PRIMARY KEY (Autore) AND (Libro), FOREIGN KEY (Autore) REFERENCES autori(idautore), FOREIGN KEY (Libro) REFERENCES (IdLibro)) Grazie a questa tabella, contenente due numeri, possiamo associare ad ogni libro più di un autore, in caso di collaborazioni come spesso avviene per i libri didattici, oltre al fatto di poter associare a più libri lo stesso autore. Tabella utenti CREATE TABLE utenti ( IdUtente INT UNSIGNED AUTO_INCREMENT, Username VARCHAR(16) NOT NULL UNIQUE, Password VARCHAR(255) NOT NULL,

7 VARCHAR(255) NOT NULL, PRIMARY KEY (IdUtente)) Codice Progetto: Pagina 7 di 22 Questa tabella contiene tutti gli utenti che si sono registrati sul sito, la password viene criptata in md5 per cui se anche qualche malintenzionato riuscisse ad entrare nel Database non riuscirebbe a ricavarsela. Oltre ad essa è presente anche lo Username usato per la connessione e l' con la quale può essere contattato e gli si potranno recapitare le notifiche via . Tabella possiede CREATE TABLE possiede ( Utente INT UNSIGNED NOT NULL, Libro INT UNSIGNED NOT NULL, PRIMARY KEY (Utente) AND (Libro), FOREIGN KEY (Utente) REFERENCES utenti(idutente), FOREIGN KEY (Libro) REFERENCES (IdLibro)) Con questa tabella possiamo relazionare più utenti con più libri, per realizzare delle liste personali di libri per ogni utente, senza creare fisicamente una tabella per ogni utente contenente i libri che decide di aggiungervi. Tabella articoli CREATE TABLE articoli ( IdArticolo INT UNSIGNED AUTO_INCREMENT, Titolo VARCHAR(100) NOT NULL, Contenuto VARCHAR(5000) NOT NULL, DataPubblicazione DATETIME NOT NULL, Autore INT UNSIGNED NOT NULL, PRIMARY KEY (IdArticolo), FOREIGN KEY (Autore) REFERENCES autori(idautore)) In questa tabella saranno memorizzati tutti gli articoli che verranno pubblicati, ognuno con un numero identificativo differente, comprendendo anche Titolo, Contenuto, Data di Pubblicazione e Autore dell'articolo. L'Autore è un numero che si riferisce all'identificativo univoco dell'utente che ha creato l'articolo. Tabella CommArticoli e CommLibri CREATE TABLE commarticoli ( Id INT UNSIGNED AUTO_INCREMENT, Commento VARCHAR(1000) NOT NULL, Autore INT UNSIGNED NOT NULL, DataPubblicazione DATETIME NOT NULL, Articolo INT UNSIGNED NOT NULL, PRIMARY KEY (Id), FOREIGN KEY (Autore) REFERENCES utenti(idutente), FOREIGN KEY (Articolo) REFERENCES articoli(idarticolo))

8 Codice Progetto: Pagina 8 di 22 CREATE TABLE commlibri ( Id INT UNSIGNED AUTO_INCREMENT, Commento VARCHAR(1000) NOT NULL, Autore INT UNSIGNED NOT NULL, DataPubblicazione DATETIME NOT NULL, Libro INT UNSIGNED NOT NULL, PRIMARY KEY (Id), FOREIGN KEY (Autore) REFERENCES utenti(idutente), FOREIGN KEY (Libro) REFERENCES libri(idlibri)) Queste due tabelle invece servono per memorizzare i commenti sui libri e sugli articoli. A seconda della tabella, troviamo un riferimento alla tabella Articoli o alla tabella Libri, mentre in entrambe ci sono il Contenuto del Commento, l'autore del Commento e la Data di Pubblicazione. Ancora una volta ogni entità è identificata da un numero progressivo univoco. Ora che tutte le tabelle del Database sono state analizzate, segue l'analisi sezione per sezione. Per ognuna verranno analizzate le entità e le relazioni che entrano in gioco per svolgere i compiti.

9 Codice Progetto: Pagina 9 di 22 Lista pubblica dei Libri In questa sezione vengono elencati tutti i libri presenti nel database, per cui è di centrale importanza la tabella libri, dove si possono notare le associazioni a editori, generi e scritto, a sua volta associata ad Autori. Questo perché tutte queste informazioni dovranno essere mostrate a video in una tabella e poi successivamente anche alla pagina specifica per ogni libro se si clicca sul collegamento ipertestuale sul titolo di ogni libro. ipertestuale verso la pagina specifica dell'articolo. Articoli e Blog Questo schema è il più piccolo che analizzeremo, infatti consiste in solo due tabelle, per il blog, dove devono essere mostrati tutti gli articoli presenti nel database. Per questo devono essere visualizzati in una tabella Titolo, Data di Pubblicazione e Autore, da qui la relazione. Il contenuto verrà poi mostrato solo se l'utente cliccherà sul collegamento

10 Codice Progetto: Pagina 10 di 22 Lista privata dei Libri In questa sezione vengono elencati tutti i libri che l'utente ha scelto di aggiungere alla propria lista personale, cliccando sul pulsante aggiungi dalla lista pubblica. Si ricorda che i libri che aggiungerà l'utente non saranno automaticamente aggiunti alla sua lista personale. Differente dal precedente schema, in questo è presente anche la tabella possiede, relazionata ad utenti, perché saranno presi soltanto i libri che possiede l'utente, dove nel campo Utente, della tabella Possiede, sarà presente il suo ID.

11 Codice Progetto: Pagina 11 di 22 Commento a Libri Questo schema può sembrare complicato, ma in realtà è come lo schema per la Lista Pubblica, con l'aggiunta di commlibri e delle relazioni e essa associate. Ciò perché nella pagina specifica di ogni libro sul fondo sarà sempre presente un'area dove gli utenti possono scrivere cosa pensano del libro. Commento ad Articoli Lo stesso vale per il commento degli articoli. Quando ci si trova sulla pagina specifica di quell'articolo in fondo alla pagina saranno presenti i commenti relativi a quell'articolo.

12 Codice Progetto: Pagina 12 di 22 Disegno di dettaglio In questa fase vengono analizzate le funzioni del programma dal punto di vista realizzativo, con l'aiuto di flow-chart. Vengono specificate le operazioni che devono essere fatte oltre alle modalità di accesso ai dati e la loro manipolazione. Lista pubblica dei Libri Appena la pagina viene richiesta viene subito creata la tabella con la sua intestazione contenente il nome dei campi restituiti dalla query, successivamente controlla se sono presenti dei filtri che l'utente ha inserito che devono essere attaccati alla query, se non ci sono allora costruisce la query in modo da non dover lavorare con dei filtri, altrimenti la costruisce in modo da operare ancora più selettivamente sulle voci del database. Fatto ciò la query viene eseguita e il risultato viene mostrato a video formattato nella tabella che si era precedentemente iniziato. Articoli e Blog Viene creata la tabella per ospitare i risultati della query sul database, questa volta la query prenderà tutti gli articoli presenti nella tabella Articoli

13 Codice Progetto: Pagina 13 di 22 Lista privata dei Libri Il funzionamento è molto simile al precedente, la query terrà conto del fatto che deve prendere solo i libri che hanno un'associazione nella tabella possiede e restituirà solamente quelli il cui Utente corrisponde al codice utente acquisito dal sito. Vengono controllati i filtri e poi il risultato viene mostrato a video tramite la tabella. Commento a Libri e Articoli Queste due funzoinalità sono analizzate insieme in questo caso perché i passi da seguire sono uguali dal punto di vista realizzativo. Quando l'utente conferma l'inserimento del commento vengono acquisiti IdUtente di colui che ha scritto l'articolo, cioè l'utente collegato, l'id dell'articolo o del Libro che si vuole commentare, il testo del Commento e viene costruita la query utilizzando come Data di Pubblicazione la data del Server. Eseguendo la query si completa l'operazione.

14 Codice Progetto: Pagina 14 di 22 Programmazione In questa fase vengono scritte le funzioni tramite un linguaggio di programmazione, in questo caso è stato scelto il PHP per la parte lato server e HTML, CSS, JavaScript per la parte lato client. Lista pubblica dei Libri <table> /Costruzione dell'intestazione della tabella <thead> <tr> <th>titolo</th> <th>genere</th> <th>editore</th> <th>autore</th> </tr> </thead> <tbody> <?php /Creazione della query $comando = "SELECT IdLibro, Titolo, editore.nome as Editore, genere.nome as Genere, autore.nome as Autore FROM editore INNER JOIN (genere INNER JOIN (libro INNER JOIN (scritto INNER JOIN autore ON scritto.autore = autore.idautore) ON libro.idlibro = scritto.libro) ON genere.idgenere = libro.genere) ON editore.ideditore = libro.editore"; if(isset($_post["filter"])) { /Aggiunta di eventuali filtri $comando.= " WHERE"; if(isset($_post["titolo"]) && $_POST["titolo"]! = null) { $titolo = mysql_real_escape_string($_post["titolo"]); $comando.= " Titolo LIKE '%$titolo%'"; if(isset($_post["autore"]) && $_POST["autore"]! = 0) { $autore = mysql_real_escape_string($_post["autore"]); if((isset($_post["titolo"]) && $_POST["titolo"]!= null)) $comando.= " AND IdAutore = '$autore'"; else $comando.= " IdAutore = '$autore'"; if(isset($_post["genere"]) && $_POST["genere"]! = 0) { $genere = mysql_real_escape_string($_post["genere"]); if((isset($_post["titolo"]) && $_POST["titolo"]!= null) (isset($_post["autore"]) && $_POST["autore"]!= 0)) $comando.= " AND IdGenere='$genere'"; else

15 Codice Progetto: Pagina 15 di 22 $comando.= " IdGenere = '$genere'"; if(isset($_post["editore"]) && $_POST["editore"]!= 0) { $editore = mysql_real_escape_string($_post["editore"]); if((isset($_post["titolo"]) && $_POST["titolo"]!= null) (isset($_post["autore"]) && $_POST["autore"]!= 0) (isset($_post["genere"]) && $_POST["genere"]!= 0)) $comando.= " AND IdEditore = '$editore'"; else $comando.= " IdEditore = '$editore'"; /Connessione al database include("scripts/connectdatabase.php"); while(($riga = mysql_fetch_array($ris)) > 0) { /Costruzione della tabella riga per riga $id = $riga["idlibro"]; $titolo = $riga["titolo"]; $genere = $riga["genere"]; $editore = $riga["editore"]; $autore = $riga["autore"];?> <form action="index.php?title=add&book=<?php echo $id;?>" method="post"> <tr> <td><?php echo '<a href="index.php? title=book&book='.$id.'">'.$titolo.'</a>';?></td> <td><?php echo $genere;?></td> <td><?php echo $editore;?></td> <td><?php echo $autore;?></td> <td><?php echo '<input type="submit" class="button small icon fa-plus" id="add" name="add" value="aggiungi">';?></td> </tr> </form> <?php /Chiusura connessione mysql_close();?> </tbody> </table> Lista privata dei Libri <table> /Costruzione dell'intestazione della tabella <thead> <tr> <th>titolo</th> <th>genere</th> <th>editore</th> <th>autore</th> </tr>

16 Codice Progetto: Pagina 16 di 22 </thead> <tbody> <?php /Costruzione Query $utente = mysql_real_escape_string($_session["id"]); $comando = "SELECT IdLibro, Titolo, editore.nome as Editore, genere.nome as Genere, autore.nome as Autore FROM possiede INNER JOIN (editore INNER JOIN (genere INNER JOIN (libro INNER JOIN (scritto INNER JOIN autore ON scritto.autore = autore.idautore) ON libro.idlibro = scritto.libro) ON genere.idgenere = libro.genere) ON editore.ideditore = libro.editore) ON possiede.libro = libro.idlibro WHERE possiede.utente = $utente"; include("scripts/connectdatabase.php");/connessione al database if($ris==0) { echo '</tbody></table><p>non è presente nessun libro nella tua lista personale.</p>'; else { while(($riga = mysql_fetch_array($ris)) > 0) { /Costruzione della tabella riga per riga $id = $riga["idlibro"]; $titolo = $riga["titolo"]; $genere = $riga["genere"]; $editore = $riga["editore"]; $autore = $riga["autore"];?> <form action="index.php?title=remove&book=<?php echo $id;?>" method="post"> <tr> <td><?php echo '<a href="index.php? title=book&book='.$id.'">'.$titolo.'</a>';?></td> <td><?php echo $genere;?></td> <td><?php echo $editore;?></td> <td><?php echo $autore;?></td> <td><?php echo '<input type="submit" class="button icon small fa-trash" id="remove" name="remove" value="elimina">';?></td> </tr> </form> <?php echo '</tbody></table>'; mysql_close();?> Articoli e Blog <table> /Costruzione dell'intestazione della tabella <thead> <tr> <th>titolo</th> <th>autore</th> <th>data</th> </tr> </thead>

17 Codice Progetto: Pagina 17 di 22 <tbody><?php /Costruzione della query $comando = "SELECT IdArticolo, Titolo, Username, DataPubblicazione as Data FROM articoli LEFT OUTER JOIN utenti ON articoli.idautore = utenti.idutente ORDER BY DataPubblicazione DESC, IdArticolo DESC"; include("scripts/connectdatabase.php");/connessione al database while(($riga = mysql_fetch_array($ris))>0) { /Costruzione della tabella riga per riga $IdArticolo = $riga["idarticolo"]; $Titolo = $riga["titolo"]; $Username = $riga["username"]; $DataPubblicazione = $riga["data"];?> <tr> <td><?php echo '<a href="index.php? title=shower&article='.$idarticolo.'">'.$titolo.'</a>';?></td> <td><?php if($username=="") echo "Utente cancellato"; else echo $Username;?></td> <td><?php echo $DataPubblicazione;?></td> </tr> <?php mysql_close();?></tbody> </table> Commento a Libri e Articoli Questa parte di codice viene divisa in due parti, perché in due pagine differenti. Ecco la prima parte, per il commento e recensioni ai libri. // Acquisizione del commento, dell'autore e del libro $contenuto = mysql_real_escape_string($_post["message"]); $autore = $_SESSION['Id']; $boook = mysql_real_escape_string($_post["boook"]); /Costruzione della query $comando = "INSERT INTO commlibri (Autore, Commento, Libro, DataPubblicazione) VALUES ('$autore','$contenuto','$boook',now())"; include('scripts/connectdatabase.php');/connessione al database if($ris) { /Se la query va a buon fine lo si comunica, altrimenti si comunica all'utente che non si è potuto aggiungere il commento mysql_close();?> <script type="text/javascript"> alert('commento aggiunto con successo'); window.location="index.php?title=book&book=<?php echo $boook;?>"; </script> <?php else {

18 Codice Progetto: Pagina 18 di 22 mysql_close();?> <script type="text/javascript"> alert("non è stato possibile aggiungere il commento"); history.back(); </script> <?php Seconda parte, stavolta commenti agli articoli // Acquisizione del commento, dell'autore e dell'articolo $contenuto = mysql_real_escape_string($_post["message"]); $autore = $_SESSION['Id']; $art = mysql_real_escape_string($_post["art"]); /Costruzione della query $comando = "INSERT INTO commarticoli (Autore, Commento, Articolo, DataPubblicazione) VALUES ('$autore', '$contenuto', '$art', now())"; include('scripts/connectdatabase.php');/connessione al database if($ris) {/Se la query va a buon fine lo si comunica, altrimenti si comunica all'utente che non si è potuto aggiungere il commento mysql_close();?> <script type="text/javascript"> alert('commento aggiunto con successo'); window.location="index.php?title=shower&article=<?php echo $art;?>"; </script> <?php else { mysql_close();?> <script type="text/javascript"> alert("non è stato possibile aggiungere il commento"); history.back(); </script> <?php?>

19 Codice Progetto: Pagina 19 di 22 Test Per la fase di test si è scelto di provare l'applicazione in locale tramite un'installazione, chiamata XAMPP. Il nome è un acronimo: la X sta per crossplattform, ad indicare che può essere eseguito su più piattaforme, la A sta per Apache HTTP Server, il Web Server che andremo ad utilizzare, la M sta per MySql, il database in cui salveremo i dati ed infine le due P stanno per PHP e PERL, due linguaggi di programmazione lato server, ma noi abbiamo usato solamente PHP. Portando il progetto dentro alla cartella htdocs della root di XAMPP, avviando un browser e navigando all'indirizzo localhost/<nome Cartella>/ possiamo navigare all'interno del nostro sito come se fossimo su uno spazio web vero e proprio anziché solamente in locale. In questo modo possiamo verificare eventuali bug del programma, difetti di visualizzazione del layout delle pagine, errori nel database, nelle query, problemi di connessione vari come ad esempio pagine non trovate o non implementate.

20 Codice Progetto: Pagina 20 di 22 Rilascio del prodotto (release) e collaudo In questa fase il prodotto finito e testato viene pubblicato sullo spazio web destinato ad esso. Non avendo possibilità economiche per offrire l'hardware e la qualità di servizio necessaria ad ospitare il server in casa ho scelto l'opzione di prendere dello spazio su un sito di hosting gratuito, dal nome di Altervista, avendo la premura di controllare che le specifiche dell'hardware e del software messo a disposizione fossero congrue ad ospitare l'applicazione. Fatto ciò, tramite un client FTP, File Transfer Protocol, nel nostro caso FileZilla, si sono caricati sul server tutti i dati, fogli di stile, pagine, script, immagini e quant'altro sui server Altervista. Per il database invece, tramite il pannello di controllo DBMS PhpMyAdmin offerto da Altervista per amministrare il database sullo spazio a noi destinato, si è ricreato tramite gli script scritti sopra il database, e i dati sono stati trasferiti tramite un'operazione di backup-restore dal database locale a quello remoto.

21 Avviamento e Manutenzione Codice Progetto: Pagina 21 di 22 Inserimento di ulteriori elementi Una volta pubblicato sullo spazio web, l'applicazione è raggiungibile da chiunque, ovunque, in qualsiasi momento. Sono stati creati utenti dai familiari del programmatore per aiutarlo ad aggiungere elementi per il sistema, giungendo ad oltre 10 generi proposti, oltre 10 autori proposti, oltre 10 editori proposti e oltre 30 libri nella Pubblica. Questo perché così i prossimi utenti che navigheranno non si troveranno l'applicazione vuota ma già con un punto dove iniziare. Pubblicizzazione La pubblicizzazione del sito viene fatta anche con l'aiuto di Altervista, che compila automaticamente i moduli per segnalare ai motori di ricerca la presenza del nostro sito, per permettere ai loro spider di navigare ed esplorare le nostre pagine, catalogarle e renderle disponibili agli utenti che effettuano una ricerca. Oltre a ciò, viene fatto ricorso anche al passaparola tra amici ed il tam-tam sui social network.

22 Codice Progetto: Pagina 22 di 22 Note finali Del software sviluppato e della qui presente documentazione è liberamente utilizzabile e consultabile a scopo sia informativo e didattico qualunque parte fuorché tratti di codice sorgente, il cui utilizzo deve essere anticipato con l'invio di un' al programmatore creatore dell'applicazione che deve confermarne l'utilizzo. Si ricorda inoltre che è necessario che venga sempre citata la fonte, i creatori e il progetto nel suo insieme quando viene fatto riferimento ad una qualunque parte di questa documentazione. L'utilizzo commerciale di questa applicazione o parte di essa, l'utilizzo a fini di lucro, la rivendita ed altre azioni che comportano uno scambio di denaro non autorizzato dal programmatore è severamente vietato data la natura del progetto, libero, gratuito e consultabile da chiunque. Fonti e Programmi Utilizzati Modello Documento Procedure D'Utilizzo: Prof. Gabriele Monti, I.T.T. Blaise Pascal Modello Documento Documentazione di Progetto: Prof. Tiberio Tonetti, I.T.T. Blaise Pascal Schemi Database: MySql WorkBench, Oracle Corporation 2015 Diagrammi Flow-Chart: YED, yworks 2015 Redazione documentazione: LibreOffice, The Document Foundation 2015 Editor di codice: Brackets, Adobe 2015 Spazio Hosting Gratuito: Altervista, Banzai Media 2015 Trasferimento File tramite FTP: FileZilla,Tim Kosse 2015

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

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

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

ImporterONE Export Plugin Magento

ImporterONE Export Plugin Magento ImporterONE Export Plugin Magento Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...4 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione

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

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

Joomla: Come installarlo e come usarlo. A cura di

Joomla: Come installarlo e come usarlo. A cura di Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato

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

FtpZone Guida all uso

FtpZone Guida all uso FtpZone Guida all uso La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente un login e password

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

Configurazione di Outlook Express

Configurazione di Outlook Express OUTLOOK Outlook Express è il client di posta elettronica sviluppato da Microsoft, preinstallato su sistemi operativi Windows a partire da Windows 98 fino all'uscita di Windows XP. Con l'arrivo di Windows

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013

Dettagli

Utilizzo di Certificati SSL e relative implicazioni

Utilizzo di Certificati SSL e relative implicazioni Utilizzo di Certificati SSL e relative implicazioni Affinché possano essere correttamente stabilite delle connessioni cifrate tramite i protocolli SSL/TLS ai servizi di IceWarp, è necessario che sul server

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

Progetto di Ingegneria del Software 2. SWIMv2

Progetto di Ingegneria del Software 2. SWIMv2 Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida al Testing Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Indice 1 Introduzione 1.1 Materiale fornito................................

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

Esercizio data base "Biblioteca"

Esercizio data base Biblioteca Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni

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

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

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

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale

Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Progetto realizzato per l esame di Tecnologie Web Prof.:Raffaele Montella Studente: Vitiello

Dettagli

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

Omnia Web Timesheet. Manuale utente

Omnia Web Timesheet. Manuale utente Omnia Web Timesheet Manuale utente Revisioni Data Versione Autore Note 01.03.2011 1.0 Alberto Fedrici Prima release 08.05.2010 1.1 Alberto Fedrici Funzionalità inserimento note Indice 1. Introduzione...

Dettagli

COME CREARE UNA COMUNICAZIONE / NEWSLETTER

COME CREARE UNA COMUNICAZIONE / NEWSLETTER COME CREARE UNA COMUNICAZIONE / NEWSLETTER Benvenuti nella MINI GUIDA di Centrico per la creazione di una nuova Comunicazione o Newsletter. Grazie a questa guida, potrai creare delle comunicazioni ad hoc

Dettagli

ESERCITAZIONE Semplice creazione di un sito Internet

ESERCITAZIONE Semplice creazione di un sito Internet ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica

Dettagli

Manuale Utente Amministrazione Trasparente GA

Manuale Utente Amministrazione Trasparente GA Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione

Dettagli

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!) Panoramica sul Web design: FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!) FASE 2: Definire se lavorare su un CMS (es Joomla, Wordpress,

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

Guida all installazione e configurazione di Joomla 1.5

Guida all installazione e configurazione di Joomla 1.5 Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di

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

FtpZone Guida all uso Versione 2.1

FtpZone Guida all uso Versione 2.1 FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente

Dettagli

1) GESTIONE DELLE POSTAZIONI REMOTE

1) GESTIONE DELLE POSTAZIONI REMOTE IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo

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

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo GESTIONE PROGETTO FORMATIVO Pag. 1 di 38 Portale tirocini Manuale utente Per la gestione del Progetto Formativo GESTIONE PROGETTO FORMATIVO Pag. 2 di 38 INDICE 1. INTRODUZIONE... 3 2. ACCESSO AL SISTEMA...

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

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 uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia Pag. 1/5 Vi permetterà di gestire lo scambio di file con colleghi o clienti in maniera semplice, veloce e sicura. Potrete creare delle cartelle da condividere con i Vostri utenti e inserirvi all interno

Dettagli

Creare un sito Multilingua con Joomla 1.6

Creare un sito Multilingua con Joomla 1.6 Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6

Dettagli

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua

Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Guida rapida per i docenti all'uso della piattaforma di e-learning dell'istituto Giua Moodle è la piattaforma didattica per l'e-learning utilizzata dall'istituto Giua per consentire ai docenti di creare

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

Cosa succede quando si naviga

Cosa succede quando si naviga Programma corso Introduzione (spicciola) di architettura del web Creazione del sito e primi passi Sito statico o blog? Inserimento ed aggiornamento contenuti Personalizzazione grafica Iscrizione ai motori

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

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

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

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

PRODUZIONE PAGELLE IN FORMATO PDF

PRODUZIONE PAGELLE IN FORMATO PDF Requisiti minimi: PRODUZIONE, FIRMA E PUBBLICAZIONE DELLA PAGELLA ELETTRONICA CON ALUNNI WINDOWS PRODUZIONE PAGELLE IN FORMATO PDF Argo Alunni Windows aggiornato alla versione più recente. Adobe PDF CREATOR,

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

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

Creare un nuovo articolo sul sito Poliste.com

Creare un nuovo articolo sul sito Poliste.com Creare un nuovo articolo sul sito Poliste.com Questa breve guida ti permetterà di creare dei nuovi articoli per la sezione news di Poliste.com. Il sito Poliste.com si basa sulla piattaforma open-souce

Dettagli

ImporterOne Manuale Export Plugin Prestashop

ImporterOne Manuale Export Plugin Prestashop ImporterOne Manuale Export Plugin Prestashop Indice generale 1 INTRODUZIONE...2 2 INSTALLAZIONE DEL PLUGIN...2 3 CONFIGURAZIONE...5 4 OPERAZIONI PRELIMINARI...11 1-10 1 INTRODUZIONE Questo plugin di esportazione

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

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

Integrazione InfiniteCRM - MailUp

Integrazione InfiniteCRM - MailUp Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando

Dettagli

Upload del CMS sul server scelto

Upload del CMS sul server scelto 1 Passi da seguire Per prima cosa: Scelta del CMS (consigliato Wordpress) Attivare un Servizio di hosting gratuito che dia accesso al computer (server) che conterrà il sito WEB e agli strumenti per metterlo

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

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid 1.Scelta del CMS 2. Istallazione CMS 3. Personalizzazione del blog 4. Hosting 5. Inserimento degli articoli 1. SCELTA DEL CMS SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid Per la

Dettagli

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1 G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

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

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

Guida alla registrazione on-line di un NovaSun Log

Guida alla registrazione on-line di un NovaSun Log Guida alla registrazione on-line di un NovaSun Log Revisione 4.1 23/04/2012 pag. 1 di 16 Contenuti Il presente documento è una guida all accesso e all utilizzo del pannello di controllo web dell area clienti

Dettagli

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.

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

Spazio Commerciale. Le tue vendite, il nostro successo. Manuale Operativo. Guida inserimento articoli tramite Area di amministrazione.

Spazio Commerciale. Le tue vendite, il nostro successo. Manuale Operativo. Guida inserimento articoli tramite Area di amministrazione. Manuale Operativo Guida inserimento articoli tramite Area di amministrazione Pagina 1 di 8 Indice Generale 1. Sommario 2. Introduzione 3. Glossario 4. Accesso all'interfaccia 5. Icone e funzionalità 5.1.

Dettagli

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Dettagli

Come modificare la propria Home Page e gli elementi correlati

Come modificare la propria Home Page e gli elementi correlati Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni

Dettagli

Esercizi di JavaScript

Esercizi di JavaScript Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio

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

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori N Copia Destinatario UO PREVENZIONE TUTELA SANITARIA E VETERINARIA Sistema Informativo Veterinario Regionale Applicazione Interrogazione per Allevatori Codice Documento: MANUALE_ALLEVATORI Numero Versione:

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

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311

Dettagli

Reti di Calcolatori. Il Livello delle Applicazioni

Reti di Calcolatori. Il Livello delle Applicazioni Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain

Dettagli

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1 Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario

Dettagli

INDICI. Prevediamo di effettuare spesso interrogazioni simili alle seguenti:

INDICI. Prevediamo di effettuare spesso interrogazioni simili alle seguenti: Date le tabelle: Clienti := < id, nome, cognome, indirizzo,città > Ordini := < id, data_ora_ordine, id_prodotto, id_cliente, quantità> Prodotti := < id, nome, descrizione, costo,scorte > INDICI Prevediamo

Dettagli

Metodo Condomini e MultiDialogo

Metodo Condomini e MultiDialogo Metodo Condomini e MultiDialogo Cos è MultiDialogo? MultiDialogo è un servizio web fornito dall azienda NetBuilder Srl di Parma che si occupa di stampa, imbustamento, affrancatura ed invio di comunicazioni,

Dettagli

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, michielan@prosa.com Revisionato

Dettagli

MANUALE UTENTE UTILIZZO MODULO FILE-STORAGE DI ACS - CANALE AMBIENTE PROVINCIA DI TORINO

MANUALE UTENTE UTILIZZO MODULO FILE-STORAGE DI ACS - CANALE AMBIENTE PROVINCIA DI TORINO Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA V01 CORA 15/01/03 FERRARESI 21/01/03 FERRARESI 21/01/03 STATO DELLE

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

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A. 2013-2014

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A. 2013-2014 Progetto ICoNLingua Scienza senza Frontiere CsF- Italia Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A. 2013-2014 1. Introduzione La valutazione sia in itinere

Dettagli

X-Letter Gestione Newsletter (versione template o landing pages)

X-Letter Gestione Newsletter (versione template o landing pages) X-Letter Gestione Newsletter (versione template o landing pages) E' un prodotto disponibile esclusivamente online per eseguire operazioni di invio di comunicazioni periodiche (Newsletter) ad utenti classificati

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

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la

Dettagli

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara. Piccolo Manuale Manuale Pt 1ª Registrazione (Login) Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara. Riceverete una email contenente: Link della vostra

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

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

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

NAVIGAORA HOTSPOT. Manuale utente per la configurazione NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento

Dettagli

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass 0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Dettagli

Manuale LiveBox APPLICAZIONE ANDROID. http://www.liveboxcloud.com

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

Dettagli

NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA

NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA 3 NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA Collegandosi al sito, si accede alla Home Page del SI-ERC che si presenta come illustrato di seguito. L utente progettista, analogamente agli altri utenti,

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

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

COSTER. Import/Export su SWC701. SwcImportExport

COSTER. Import/Export su SWC701. SwcImportExport SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune

Dettagli

2.7 La cartella Preparazioni e CD Quiz Casa

2.7 La cartella Preparazioni e CD Quiz Casa 2.7 La cartella Preparazioni e CD Quiz Casa SIDA CD Quiz Casa è il cd che permette al candidato di esercitarsi a casa sui quiz ministeriali e personalizzati. L autoscuola può consegnare il cd al candidato

Dettagli

Guida iscrizione Community. istruzione.social.marche.it

Guida iscrizione Community. istruzione.social.marche.it Guida iscrizione Community istruzione.social.marche.it 1. Collegarsi con un browser all indirizzo : http://istruzione.social.marche.it 2. Viene visualizzata la seguente schermata di cohesion : 3. Se siete

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

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