Sviluppo di un'applicazione Android per i servizi studenti
|
|
- Lucia Toscano
- 8 anni fa
- Visualizzazioni
Transcript
1 UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica (PERCORSO GENERALE) Elaborato di Laurea Sviluppo di un'applicazione Android per i servizi studenti Relatore Chiar.mo Prof. Raffaele MONTELLA Candidato Rosario PELLECCHIA Matr. LI/827 Anno Accademico
2 Abbiamo la testa rotonda per pensare in tutte le direzioni. Francis Picabia - (1922)
3 Ringraziamenti Questa pagina è per me importante. Non avrei potuto realizzare questo desiderio da solo. Voglio innanzitutto ringraziare il Prof. Raffaele Montella che, con la sua competenza, genialità, allegria, presenza fisica e virtuale (da Chicago), mi ha accompagnato in questo lavoro di tesi. Ringrazio il Prof. Giulio Giunta, persona, la cui gentilezza, unita alla sua professionalità, mi è sempre stata di esempio e di sostegno nei momenti difficili e i docenti che, con la loro preparazione e umanità, non mi hanno fatto mai pentire della scelta fatta in un età in cui bisogna conciliare il lavoro con lo studio. Ringrazio il mio amico di studi Giuseppe e la mia amica di traduzioni Milena. Durante questo percorso ho avuto la fortuna di poter contare su amici fidati che mi sono stati vicino, soprattutto nel periodo più faticoso, alla fine, coloro che mi hanno aiutato nei momenti difficili di studi e non: Angelica, Paolo, Paolo, Paolo (ognuno di loro sa a chi mi riferisco), Alba, Claudio ed Enzo. L elenco è lungo, soprattutto con una bellissima famiglia numerosa come la mia che ha sempre creduto in me e mi ha sostenuto. A loro, che tanto amo, e senza la quale tutto ciò non sarebbe stato possibile, dedico questo mio ennesimo lavoro, il più bello, ai miei genitori Vittorio e Concetta, i miei fratelli Antonio, Fulvio, Ciro, Salvatore e la mia sorellina Gemma. Grazie di cuore. ii
4 ABSTRACT L obiettivo di questo elaborato di Laurea è la creazione di un applicazione dedicata al servizio studenti dell Università Parthenope di Napoli. Il lavoro è iniziato con un analisi delle esigenze relative ai servizi universitari ed in particolare si è approfondita la crescente necessità di avere servizi che si inseriscano in un più ampio ambito legato alle smart cities. Successivamente, si è effettuata una ricerca ed analisi delle applicazioni attualmente proposte da altre Università, sia nazionali che internazionali, raccogliendo un primo campione di possibili servizi da offrire all utenza dell Università Parthenope. Si sono analizzate le tecnologie utilizzate e le motivazioni che portano alla loro scelta. In particolare, si è descritta la tecnologia web service REST (REpresentational State Transfer) nei concetti fondamentali e i suoi vincoli nonché delle relative implicazioni architetturali. E stato scelto JSON (JavaScript Object Notation) come formato di rappresentazione dei dati scambiati fra le API adoperate e l applicazione. Si sono quindi illustrate le specifiche delle API realizzate dall Università Parthenope che hanno composto l ossatura dello sviluppo dell applicazione. La realizzazione di questi servizi è stata resa possibile dall uso del Framework FRAPI di cui si sono descritte le specifiche funzionali. Si è partecipato alla messa a punto delle API interagendo con i rispettivi autori. L applicativo è stato realizzato, secondo una scelta opportunamente documentata, su piattaforma ANDROID di cui si sono descritte le iii
5 caratteristiche architetturali e le principali funzionalità messe a disposizione del programmatore. La progettazione ha seguito una serie di analisi e ricerche compiute al fine di rendere il risultato del lavoro svolto il più possibile affidabile e rispondente alle esigenze dell utenza cui è rivolto. Questo elaborato di tesi è sinteticamente divisibile in due componenti fondamentali: il primo, formato dall analisi, la progettazione e l implementazione dell applicazione, è la parte introduttiva del documento, mentre la descrizione funzionale ed il confronto con analoghi prodotti software ne costituisce la seconda parte. In conclusione, sono stati proposti degli scenari di sviluppo futuri e possibili ampliamenti del lavoro svolto. Il contributo innovativo di questo lavoro di tesi consiste nell aver sviluppato l applicazione secondo i più avanzati canoni di quello che è definito il WEB 3.0 ovvero l internet delle cose intelligenti. Potremmo in definitiva considerarla una tesi 3.0. Infine, trattandosi di un applicazione reale e non di un mero esercizio didattico, si è utilizzata la piattaforma sociale per la realizzazione in un programma di beta-testing dell applicazione. iv
6 Indice 1. Introduzione Smart Cities Stato dell'arte Tecnologie utilizzate Il paradigma REST Storia Concetto Costraints (restrizioni) Il formato JSON Le API RESTful API Uniparthenope Il framework FRAPI Il sistema operativo ANDROID Progettazione Diagramma delle componenti Scenari: diagrammi di sequenza Diagramma dell architettura utilizzata Implementazione AndroidManifest v
7 5.2 Componenti implementate Activitiy: esempio d uso delle APIs Parthenope Dimostrazione e valutazione Storyboard scenari Conclusioni e sviluppi futuri Bibliografia vi
8 Indice delle figure Figura 1 - Caratteristiche e componenti di una Smart City... 5 Figura 2 Esempio flusso dati dal sito web a un'app Android... 6 Figura 3 - Portale sviluppatori della città di Chicago... 7 Figura 4 - Console SODA per il testing delle API... 8 Figura 5 - Screenshot app della Università Bocconi Figura 6 - Screenshot app dell Università "Sapienza" Figura 7 - Screenshot applicativo Università di Foggia Figura 8 - Screenshot app University of Chicago Figura 9 - Schema valutazione metrica applicazioni Figura 10 - Schema Api rest ed engine Figura 11 - Tipica architettura REST da un punto di vista WEB Figura 12 - Accesso dati via HTTP (approccio REST) Figura 13 Scema richieste REST tra Client e Server Figura 14 - Interfaccia di amministrazione di FRAPI Figura 15 - Interfaccia per il testing delle API realizzate con FRAPI Figura 16 - FRAPI schema Load Balancer e cache Figura 17 - Architettura di Android Figura 18 - Ambiente Software di Android Figura 19 Esecuzione di un Applicazione Java in Android Figura 20 - Android Activities Stack Figura 21 - Schema Activity - Content Provider Figura 22 - Ciclo di vita delle Activity in Android Figura 23 - Diagramma delle componenti con evidenziate le API UniParthenope Figura 24 Scenario A: utilizzo dei servizi studenti Figura 25 - Scenario B: uso Visualizzazione News Scienze e Tecnologie Figura 26 - Scenario C: visualizzazione degli orari di arrivo Bus Figura 27 - Diagramma UML Activity MenuUtente... 99
9 Figura 28 - Diagramma UML Activity NewsActivityMenu Figura 29 - Diagramma UML Activity MapsActivity Figura 30 - Diagramma UML Activity DirectoryActivity Figura 31 - Diagramma UML Activity TransitActivity Figura 32 - Diagramma UML Activity LibraryActivity Figura 33 - Diagramma UML Activity EmergencyActivity Figura 34 - Diagramma UML Activity ServicesMenu Figura 35 - Diagramma UML Activity ParthenopeActivity Figura 36 - Layout Menu Utente Figura 37 - Layout Maps Figura 38 - Layout News Figura 39 - Layout Transit Figura 40 - Layout Directory Figura 41 - Layout Library Figura 42 - Layout Video Figura 43 - Layout Emergency Figura 44 - Layout Sito Web Figura 45 - Layout Weather Figura 46 - Layout Setup Figura 47 - Layout Services Figura 48 - Schema valutazione metrica applicazioni viii
10 Capitolo 1 Introduzione Il sistema universitario italiano è certamente di grandi dimensioni ed è molto cresciuto negli ultimi decenni: bastano alcuni dati per renderlo evidente. Nel 2009/2010 le Università, statali e non statali, sono 95 (comprese le 6 Scuole Superiori ad ordinamento speciale), con entrate che nell anno 2009 per le sole università statali sono state pari a milioni di euro. Il numero dei Comuni dove è presente una sede di almeno un Corso di studio, di primo o secondo livello, è all inizio dell anno accademico 2010/2011 pari a 222. Il numero dei Corsi di studio attivi nel 2009/2010 (lauree di primo e secondo livello e a ciclo unico) era di e i corsi d insegnamento attivati nel 2008/2009 erano [1] Il sistema universitario nazionale è chiaramente, in quest epoca di globalizzazione, in concorrenza con il sistema internazionale e il confronto tra i diversi paesi deve tener conto delle differenti realtà e delle caratteristiche del sistema formativo. Analizzando le classifiche internazionali prodotte da QS World University Ranking [2] e Times Higher Education [3], che fanno riferimento a 500 Top universities, tenendo conto di vari indicatori che misurano la qualità dei processi formativi e della ricerca, è messo in evidenza che nessuna università italiana è nelle posizioni di rilievo (la prima è Bologna che occupa la 176-esima posizione). 1
11 Introduzione Tuttavia, è interessante notare che nelle prime 500 università del mondo quindici sono italiane e rappresentano, complessivamente, il 41,8% del sistema universitario nazionale in termini di studenti e oltre il 46,5% in termini di docenti. Ciò significa, verosimilmente, che il nostro sistema assicura una buona qualità media più che riuscire a far emergere effettive punte di eccellenza. D altra parte, gli studenti rappresentano la categoria primaria di stakeholder del sistema formativo universitario, essendo al tempo stesso utilizzatori diretti e compartecipi del processo di formazione. È, quindi, a loro che si devono, in primo luogo, dirigere le attenzioni del sistema, mettendo a disposizione servizi che favoriscano il diritto allo studio, il diritto a fare scelte congrue con l offerta formativa esistente e con la possibilità di lavorare a studi conclusi e il diritto ad apprendere quanto serve per realizzarsi nel lavoro e nella società civile. A tale scopo le informazioni contenute nei siti web degli Atenei sono, in genere, trasparenti e chiare e sono facilmente accessibili. I servizi agli studenti sono dunque il modo in cui il sistema universitario e le singole strutture formative intervengono al fine di soddisfare i diritti degli studenti. Sono il modo in cui il sistema, nel suo complesso, interpreta la propria funzione formativa a corredo di quella didattica in senso stretto. Al fine di favorire un miglior uso dei servizi Universitari si rende necessaria la possibilità di accedere alle informazioni anche attraverso i dispositivi mobili che, al giorno d oggi, rivestono un ruolo sempre più importante, tanto nelle aziende quando nella nostra vita privata, permettendoci di compiere operazioni e svolgere dei compiti che, fino a qualche anno fa, erano eseguibili solo attraverso un normale PC. Dal punto di vista dell informatico sviluppatore di software, le applicazioni devono essere realizzate non solo funzionanti nel senso stretto del termine, ma, anche e soprattutto, funzionali e usabili in maniera multimodale ovvero tramite interfacce desktop, mobili e d intrattenimento. In particolare negli ultimi anni gli Smartphone stanno conquistando quote sempre maggiori del mercato della telefonia mobile, raddoppiando quasi fra il 2004 e 2
12 Introduzione il 2005 (più di 12 milioni di apparecchi venduti nell'ultimo anno). Nel secondo trimestre 2011 si è verificata in Europa una maggiore vendita di Smartphone rispetto ai normali telefonini, arrivando a 21,8 milioni di unità vendute (i telefonini tradizionali arrivano a 20,4 milioni). [4] Nel mondo, attualmente, gli Smartphone rappresentano il 30% del mercato. [5] Le previsioni della IDC (International Data Corporation) vedono nel 2015 al primo posto, con uno share del 43.8 %, Android con una crescita di 4.9 punti percentuale; ed è per questo motivo che gli sforzi legati alla creazione di applicazioni per il mobile sono concentrati su questa piattaforma. 1.1 Smart Cities Lo sviluppo di applicazioni su mobile per gli studenti universitari s inserisce nel più ampio concetto di Smart Cities. Il concetto di Smart Cities sta guadagnando sempre più importanza; il fine è di rendere disponibili tutti i servizi attraverso l ICT ai cittadini, alle società private e alle autorità che sono parte del sistema di una città. Anche se la maggior parte delle città vogliono essere Smart non esiste una definizione condivisa di cosa questo significhi: esserlo in termini tecnologici, di sviluppo od amministrativi. Una Smart City è più di una città digitale. La Smart City è quella che è capace di legare il capitale fisico (infrastrutture) con quello sociale (umano e culturale) e capace di sviluppare servizi migliori, integrati, condivisi e innovativi. Deve quindi integrare tecnologia, informazione e visione politica in un programma coerente di miglioramenti urbani e dei servizi. E un errore pensare che per creare Smart Cities sia necessario un maggior investimento nell IT: ciò di cui le città e i cittadini hanno bisogno, è, invece, di utilizzare al meglio l IT con l obiettivo di integrare, con migliori risultati, la 3
13 Introduzione distribuzione delle informazioni sia a livello locale sia nazionale e/o internazionale. Il concetto di Smart Cities può anche essere usato in modi differenti: per descrivere un gruppo di organizzazioni innovative all interno di una regione; la presenza di rami dell industria molto presente nell ICT; l effettivo livello d istruzione degli abitanti di una determinata città; l uso di moderne tecnologie in un contesto urbano, etc. Una definizione chiara rimane comunque elusiva. Una Smart Cities si può definire attraverso sei caratteristiche che la rappresentano: [5] Smart Economy, Smart People, Smart Governance, Smart Mobility, Smart Environment and Smart Living. Questi sei concetti descrivono specifici fattori che possono essere importanti nel definire una Smart City; vedi rappresentazione in Figura 1. L idea di Smart City consiste nell aumento della qualità della vita dei cittadini e dei turisti. Questo scopo può essere raggiunto attraverso un aumento dell efficienza del governo e dello sviluppo delle applicazioni enviroment friendly, di un aumento della mobilità, provvedendo servizi sanitari migliori, stimolando valore economico, etc. Le applicazioni e le esigenze di una Smart City sono raggruppate in cinque caratteristiche: [6] 1) implicazioni economiche, sociali e di privacy; 2) sviluppo dell e-government; 3) salute e sussistenza; 4) sistema di trasporti intelligenti; 5) efficienza energetica ed ambiente. 4
14 Introduzione Figura 1 - Caratteristiche e componenti di una Smart City Tutti questi ambiti aumentano nuove sfide nel campo della sicurezza e della privacy poiché l utente si aspetta, implicitamente, che i sistemi di accesso a queste informazioni siano sicuri e preservino la privacy. Lo sviluppo di un e-government efficiente ed effettivo deve essere, naturalmente, un prerequisito. La chiave delle Smart Cities è quindi l accordo tra cittadini e società sulla privacy dei dati e la loro condivisione. In aggiunta a quanto detto c è la necessità che le Smart Cities siano integrate in infrastrutture nazionali, regionali e internazionali. Ad esempio la mobilità in aree urbane è sempre un problema rilevante: la congestione del traffico, il consumo di energia, etc. Tutti questi problemi possono essere alleviati, ad esempio, sfruttando sistemi di trasporto intelligenti (ITS) attraverso informazioni dettagliate sulla mobilità in tempo reale. In conclusione per raggiungere lo scopo delle Smart Cities bisogna sviluppare un certo numero di tecnologie nell ambito della comunicazione digitale wireless e cablata nonché un crescente numero di applicativi multipiattaforma per la fruizione delle informazioni in tempo reale relativamente agli ambiti sopra citati. 5
15 Introduzione In questo contesto di servizi offerti si inserisce la formazione universitaria che costituisce una delle prerogative della Smart City e che quindi deve ben integrarsi nella totalità dei servizi offerti all utenza con particolare riferimento alla Smart Governance a cui il sistema universitario cittadino afferisce. Un applicazione Europea del concetto di Smart City è la città di Edimburgo che in tutta la sua area è servita da un efficiente servizio di trasporto. La city of Edinburgh Council (CEC) [7] ha lavorato con l azienda locale (Lothian Buses) e un fornitore di sistemi (INEO Sytrans) per fornire informazioni in tempo reale al fine di soddisfare le esigenze dei passeggeri, inizialmente attraverso informazioni sulle fermate autobus attraverso un sito WEB. [8] In seguito, questo servizio è stato esteso agli utenti di Smartphone. Figura 2 Esempio flusso dati dal sito web a un'app Android Uno schema dell elaborazione del flusso dati dell applicazione è riportato in Figura 2. Si evidenzia l uso di un server intermedio per la trasformazione dei dati da fornire all utente Android. Altri servizi come, ad esempio, il servizio biblioteca e le notizie del dipartimento servizi e informazioni della città di Edimburgo hanno ampliato l offerta ai cittadini. Il lavoro di sviluppatori di app ha permesso quindi di rendere fruibili le informazioni agli utenti dei dispositivi mobili rendendoli parte di un ampio social media. Altro esempio di città all avanguardia, con l offerta di servizi per gli sviluppatori di software, è la citta di Chicago. Il portale ufficiale [9] fornisce una 6
16 Introduzione serie di open API standard che permettono l accesso ai dati della propria piattaforma stimolando lo sviluppo di applicazioni originali da parte degli utenti. Figura 3 - Portale sviluppatori della città di Chicago Il portale è inoltre arricchito di una console che permette la prova delle API. Quest utilissimo strumento permette la verifica sia delle API interne al portale sia di qualunque altra fonte di cui si ha l URI. Il sistema utilizzato è il SODA (Socrata Open Data Api console) [10], piattaforma Open Source che 7
17 Introduzione permette di sperimentare le chiamate API utilizzando una semplice sintassi che prevede l inserendo dei propri parametri. Figura 4 - Console SODA per il testing delle API In definitiva la creazione di una Smart University si realizza rendendo la governance universitaria aperta al territorio attraverso la facile fruibilità delle sue informazioni. Tutto ciò s integra perfettamente con le prerogative di una Smart Cities. 8
18 Capitolo 2 Stato dell'arte Come evidenziato, il nuovo scenario competitivo delle Università italiane impone un processo di cambiamento che passa per l adozione di un approccio imprenditoriale al fine di servire meglio i propri clienti (studenti). I servizi offerti sono la base di una competizione al fine di avere soluzioni per migliorare la propria performance. Le università italiane sono però in competizione anche con quelle Europee e Internazionali. In questo quadro di riferimento s innesta l applicazione realizzata il cui scopo è di aumentare, il già ampio, elenco di servizi offerti dall Università Parthenope di Napoli. L analisi delle funzionalità utilizzabili in un applicativo per i servizi universitari è partita con lo studio dei servizi offerti da altre università sia nazionali sia internazionali. Da una ricerca effettuata è risultato esiguo (cinque) il numero di università nazionali che tra i propri servizi offrono un applicativo su piattaforma mobile di consultazione delle informazioni. Si è quindi cercato di estrapolare un campione significativo di Università sia pubbliche che private del nord, centro e sud Italia con in aggiunta una nota università straniera. 9
19 Stato dell'arte La scelta è stata fatta attraverso la visione delle app disponibili su Google Play [11] (ex market di Google) ed è ricaduta sull Università Bocconi di Milano per il nord Italia, La Sapienza di Roma per il centro Italia e sull Università di Foggia per il sud, mentre per l estero si è analizzata l applicazione mobile dell Università di Chicago. Analizziamo quindi le applicazioni prese in esame con l elenco delle loro funzionalità ponendo attenzione anche all aspetto grafico, l usabilità e la versione Android per cui sono disponibili: Università Bocconi di Milano: Figura 5 - Screenshot app della Università Bocconi L applicazione prevede una gestione eventi, insegnamenti, video, feed e links. Varie le funzionalità tra cui: loggarsi con le proprie credenziali; modificare le impostazioni; accedere al profilo utente; ricevere messaggi; accedere alla webmail d'ateneo; visualizzare eventi sottoscritti; iscriversi alle prove d esame (studenti). L aspetto grafico è essenziale ma efficace rendendo i menù d immediata consultazione; buona la personalizzazione delle pagine con la presenza costante del logo dell ateneo. La versione Android su cui è disponibile è Android SDK 2.2 o superiori (API level 8) e l ultimo aggiornamento del software è del 24 maggio
20 Stato dell'arte L applicazione è stata sviluppata dal Cineca (consorzio, senza scopo di lucro formato da cinquantaquattro Università italiane, due Enti Nazionali di Ricerca e dal Ministero dell'università e della Ricerca). Università La sapienza di Roma: Figura 6 - Screenshot app dell Università "Sapienza" Le funzionalità di quest applicativo sono quattro e relative, principalmente, alla gestione degli esami: Profilo, che visualizza le informazioni anagrafiche, i dati personali e l'ultima dichiarazione Isee; Esami, visualizza gli esami sostenuti, suddivisi in tutti"; "certificati"; "non certificati"; Esami prenotati, visualizza le prenotazioni già effettuate con la possibilità di cancellare la prenotazione; Ricerca, visualizza la ricerca degli appelli attivi e fornisce la possibilità di prenotare l esame. L aspetto grafico è ben curato a vantaggio di una buona usabilità; discreta la personalizzazione. La versione Android su cui è disponibile è Android SDK 2.1 o superiore (API level 7) e l ultimo aggiornamento del software è del 22 maggio L applicazione è stata sviluppata da due studenti della stessa università in collaborazione con Infosapienza (Centro di progettazione di sistemi informativi dell Università La Sapienza ). 11
21 Stato dell'arte Università di Foggia: Figura 7 - Screenshot applicativo Università di Foggia L applicazione consente agli studenti di visualizzare il proprio piano di studi con i relativi voti e di eseguire prenotazioni degli esami. Visionando i commenti degli utenti, risulta, in realtà, che la funzionalità di prenotazione non è utilizzabile. L aspetto grafico è essenziale e povero di personalizzazioni. La versione Android su cui è disponibile è Android SDK 2.2 o superiore (API level 8) e l ultimo aggiornamento del software è del 12 novembre L applicazione è stata sviluppata da un gruppo di studenti della stessa università in collaborazione con il Dipartimento di Scienze Economiche dell Ateneo. University of Chicago Illinois (U.S.): Le funzionalità di questa applicazione sono molteplici. Essa si distingue, dalle altre analizzate, per la completezza dell informazione offerta e per la cura dell aspetto grafico che la rende fruibile e d immediato utilizzo. 12
22 Stato dell'arte Figura 8 - Screenshot app University of Chicago Unica vera mancanza è l assenza di una funzionalità riguardante la visualizzazione del proprio piano di studi e di tutte le altre funzionalità per la gestione degli esami. Le funzionalità sono: News per la consultazione delle news universitarie; Maps per la visualizzazione delle sedi del campus universitario; Directory per la rubrica del personale dell università; Events per l accesso ad un calendario degli eventi universitari; Videos per la visione, attraverso youtube, dei video; Transit per la visualizzazione del locale sistema di trasporto per il collegamento con l università; Library per la consultazione della biblioteca universitaria; Images per la visualizzazione di una galleria di immagini; Emergency per la chiamata rapida a numeri di emergenza; Website per il collegamento al sito dell università e Tours che visualizza un tour degli edifici universitari con una descrizione testuale ed audio. L aspetto grafico è particolarmente curato, la navigabilità dei menu efficace e di conseguenza l applicazione ha un ottima usabilità. La versione Android su cui è disponibile è Android SDK 2.0 o superiore (API level 6) e l ultimo aggiornamento del software è del 12 settembre L applicazione è stata sviluppata dall UCHICAGO MOBILE CENTER [12], dipartimento della Chicago University che si occupa dello sviluppo di applicazioni su dispositivi mobili e della promozione di applicazioni realizzate dagli studenti; i quali possono inviare i propri lavori che, una volta approvati, vengono pubblicati in un apposita area di download. 13
23 Stato dell'arte Riportiamo quindi un quadro riassuntivo delle funzionalità delle varie applicazioni analizzate con una metrica di valutazione pesata. La metrica usata non poteva rientrare tra quelle standard di valutazione del software (complessità ciclomatica, punti funzione, copertura di codice, numero di classi e interfacce, etc) perché tutte utilizzano delle stime basate sul codice sorgente che, naturalmente, non si ha a disposizione. Altra metrica poteva essere la valutazione pubblicata su GooglePlay, ma l applicazione della Parthenope non è ancora pubblicata. Si è quindi utilizzata una metrica che, di ogni funzionalità dell applicazione, valuta la qualità della funzionalità stessa partendo dal valore zero per la funzionalità inesistente fino a cinque per la funzionalità ottima. La valutazione tiene presente della velocità di ottenimento del risultato, del layout e della completezza della funzionalità. 14
24 Stato dell'arte Tabella 1 - Comparazione funzionalità applicazioni per servizi universitari Università SDK Gestione esami Mappa News Eventi Rubrica Atri Servizi Università Bocconi Milano Guida On Line Agenda Links Università La Sapienza Roma Università di Foggia Chicago University Biblioteca Video Trasporti Immagini Emergenza Tour Sito WEB È evidente la ricchezza delle funzionalità offerte dall Università di Chicago che, tuttavia, non ha alcuna funzionalità riguardante la gestione degli esami studenti. 15
25 Stato dell'arte Il grafico seguente sintetizza le valutazioni ottenute: Atri Servizi Rubrica 10 5 Eventi News Mappa 0 Università Bocconi Milano Università La Sapienza Roma Università di Foggia Chicago University Gestione esami Figura 9 - Schema valutazione metrica applicazioni 16
26 Capitolo 3 Tecnologie utilizzate In questo capitolo saranno descritte le tecnologie utilizzate per la realizzazione della nostra applicazione. L architettura di base è stata implementata in modo RESTful, architettura che sarà descritta nelle caratteristiche e prerogative. Tale architettura è ormai considerata uno standard nella realizzazione di Web Service. I servizi utilizzati sono quelli UniParthenope e rispettano pienamente gli standard REST. La trasmissione dello stato di rappresentazione delle risorse avviene attraverso l uso del formato JSON. La scelta di tale formato, alternativo all XML, è determinata dalla sua semplicità di utilizzo ed efficacia nella descrizione di ogni tipo di risorsa. La realizzazione dei servizi (API) UniParthenope sono stati realizzati attraverso il Framework FRAPI, un Framework Open Source PHP-based che rispetta anch esso le direttive REST. Per lo sviluppo dell applicativo, destinato ai terminali mobili, si è imposta la scelta di Android per la quantità di mercato acquisita, sempre in crescente aumento, e per la versatilità di sviluppo. Queste scelte hanno determinato la realizzazione di un applicativo facilmente riutilizzabile in altre categorie di dispositivi come i tablet o i mini-pc e soprattutto integrabile con i sempre più numerosi componenti messi a disposizione dei developer Android. 17
27 Tecnologie utilizzate 3.1 Il paradigma REST L architettura alla base del lavoro realizzato è REST (Representational State Transfer), acronimo di trasferimento dello stato rappresentativo. REST è uno stile architetturale software per i sistemi distribuiti d ipermedia come il World Wide Web. REST ha visto la sua nascita grazie al lavoro di dottorato di R.Filding. Filding è, tra l altro, uno dei principali autori dell HHTP. [13] Un applicazione che rispetta completamente le restrizioni REST è generalmente indicata come RESTFul Storia Lo stile architettonico REST fu sviluppato in parallelo con l HTTP basandosi su di un progetto esistente. La larga implementazione di un sistema conforme allo stile architetturale di REST è il WWW. REST semplifica la caratterizzazione architetturale del WEB rispettando le macro-interazioni delle quattro componenti del WEB, ovvero i server di origine, i gatway, i proxy ed i client, senza però imporre limiti ai singoli elementi. In definitiva, l architettura REST regola il corretto comportamento dei partecipanti Concetto L'idea è di usare una comunicazione tra macchine basata su richieste HTTP anziché utilizzare meccanismi come CORBA, RPC (Remote Procedure Calls) o i Web Services (SOAP, WSDL,..) rendendo il sistema architetturale più leggero. 18
28 Tecnologie utilizzate Figura 10 - Schema Api rest ed engine In molti casi, il World Wide Web, basato sull' HTTP, può essere visto come un' architettura basata sulla tecnologia REST. Le applicazioni basate su REST, dette anche RESTful, usano richieste HTTP per inviare dati (creare e/o aggiornare), leggere dati (eseguire query), e cancellare dati. Quindi REST usa richieste HTTP per tutti e quattro le operazioni di CRUD (Create/Read/Update/Delete). Nonostante la sua semplicità, REST è completo, non c'è nulla che si possa fare tramite un Web Service che non sia realizzabile mediante un'architettura RESTful. Nel dettaglio lo stile architetturale di REST consiste di un lato client e un lato server: i client inviano le richieste ai server; i server elaborano le richieste e restituiscono le risposte appropriate. Richieste e risposte si basano sul trasferimento di rappresentazioni di risorse. 19
UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica
UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica Sviluppo di un'applicazione Android per i servizi studenti Relatore Chiar.mo Prof. Raffaele MONTELLA
DettagliGuida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
DettagliMANUALE 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...
DettagliUniversità 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
DettagliMANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA
MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA Fornitore: Publisys Prodotto: Intranet Provincia di Potenza http://www.provincia.potenza.it/intranet Indice 1. Introduzione... 3 2. I servizi dell Intranet...
DettagliSOLUZIONE Web.Orders online
SOLUZIONE Web.Orders online Gennaio 2005 1 INDICE SOLUZIONE Web.Orders online Introduzione Pag. 3 Obiettivi generali Pag. 4 Modulo di gestione sistema Pag. 5 Modulo di navigazione prodotti Pag. 7 Modulo
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliManuale 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
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliAlfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL
ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite
DettagliSTUDIUM.UniCT Tutorial per gli studenti
STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...
DettagliUNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria
ESAME DI STATO DI ABILITAZIONE ALL'ESERCIZIO DELLA PROFESSIONE DI INGEGNERE PRIMA PROVA SCRITTA DEL 22 giugno 2011 SETTORE DELL INFORMAZIONE Tema n. 1 Il candidato sviluppi un analisi critica e discuta
DettagliAttività federale di marketing
Attività federale di marketing Gestione e certificazione delle sponsorizzazioni Il Feedback Web Nel piano di sviluppo della propria attività di marketing, la FIS ha adottato il sistema Feedback Web realizzato
DettagliIl modello veneto di Bilancio Sociale Avis
Il modello veneto di Bilancio Sociale Avis Le organizzazioni di volontariato ritengono essenziale la legalità e la trasparenza in tutta la loro attività e particolarmente nella raccolta e nell uso corretto
DettagliUN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ
UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ APP Mobile MIGLIORA LA QUALITÀ DEL RAPPORTO CON I CLIENTI, SCEGLI LA TECNOLOGIA DEL MOBILE CRM INTEGRABILE AL TUO GESTIONALE AZIENDALE
DettagliGUIDA ALLA COMPILAZIONE DEL PIANO DI STUDI ON-LINE
GUIDA ALLA COMPILAZIONE DEL PIANO DI STUDI ON-LINE Aggiornata al 25/11/2011 A cura del Servizio Help On-line Direzione Pianificazione, Valutazione e Formazione Sistema integrato per la gestione della didattica
DettagliCREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!
CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP! COS È UPP!? upp! è l applicazione di punta della divisione mobile di Weblink srl, dedicata allo sviluppo di applicazioni per
DettagliGUIDA 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...
DettagliGuida 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
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliRegolamento Approvato dal Consiglio di Amministrazione del CSI-Piemonte il 16 luglio 2007
Regolamento Approvato dal Consiglio di Amministrazione del CSI-Piemonte il 16 luglio 2007 REGOLAMENTO CENTRO ON LINE STORIA E CULTURA DELL INDUSTRIA: IL NORD OVEST DAL 1850 ARTICOLO 1 Obiettivi e finalità
DettagliSito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.
Nome soluzione Ruven S.r.l. Settore: Cosmetica Descrizione Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET. MediaFile
DettagliINGEGNERIA DEL SOFTWARE
INGEGNERIA DEL SOFTWARE A.A. 2014 2015 Pasquale Ardimento, Nicola Boffoli, Danilo Caivano, Giuseppe Visaggio Sommario ð Il Piano del Corso ð Svolgimento degli Esami ð Bibliografia ð Materiale didattico
DettagliWebGis - Piano Comprensoriale di Protezione Civile
"S@ve - Protezione dell'ambiente per la gestione ed il controllo del territorio, valutazione e gestione emergenze per il comprensorio del Vallo di Diano" I PRODOTTI: WebGis - Piano Comprensoriale di Protezione
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliRegione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente
Pag. 1 di 15 VERS V01 REDAZIONE VERIFICHE E APPROVAZIONI CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA A. Marchisio C. Pernumian 29/12/2014 M. Molino 27/02/2015 M. Molino
DettagliIl Sistema Nazionale di Autovalutazione
Il Sistema Nazionale di Autovalutazione PROCESSO DI AUTOVALUTAZIONE Versione 1.3 06/07/2015 Indice 1- INTRODUZIONE... 3 2- ACCESSO ALLE FUNZIONI... 3 3- UNITÀ DI VALUTAZIONE... 5 4- INDICATORI... 8 5-
DettagliPagina Personale Docente. Guida Utente. Progetto DISCITE
Pagina Personale Docente Guida Utente Progetto DISCITE 1 Introduzione La Pagina web Personalizzata per Docenti è una pagina web di presentazione del profilo del Docente: informazioni istituzionali, generali,
Dettagli2003.06.16 Il sistema C.R.M. / E.R.M.
2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,
DettagliUN MODELLO DI QUALITÀ PER I SITI WEB
UN MODELLO DI QUALITÀ PER I SITI WEB fonte prof Polillo - 1 - Cos'è un modello di qualità l Una selezione delle caratteristiche che fanno di un sito web un buon sito l Scopo: valutare un sito orientarci
DettagliMANUALE DELLA QUALITA Revisione: Sezione 4 SISTEMA DI GESTIONE PER LA QUALITA
Pagina: 1 di 5 SISTEMA DI GESTIONE PER LA QUALITA 4.0 SCOPO DELLA SEZIONE Illustrare la struttura del Sistema di Gestione Qualità SGQ dell Istituto. Per gli aspetti di dettaglio, la Procedura di riferimento
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliGUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO
GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO http://eportfolio.tqmproject.eu Progetto "TQM Agreement n 2011 1 IT1 LEO05 01873; CUP G72F11000050006 1 SOMMARIO PREMESSA... 3 PAGINA
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliQRcode immobiliare QRpass al servizio del settore immobiliare
QRcode immobiliare QRpass al servizio del settore immobiliare Al servizio dei cittadini, Pubblica Amministrazione, Imprese Il nostro servizio permette di: Trasformare campagne off- line in campagne on-
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliGESGOLF SMS ONLINE. Manuale per l utente
GESGOLF SMS ONLINE Manuale per l utente Procedura di registrazione 1 Accesso al servizio 3 Personalizzazione della propria base dati 4 Gestione dei contatti 6 Ricerca dei contatti 6 Modifica di un nominativo
DettagliMANUALE UTENTE. P.I.S.A. Progetto Informatico Sindaci Asl
MINISTERO DELL ECONOMIA E DELLE FINANZE DIPARTIMENTO DELLA RAGIONERIA GENERALE DELLO STATO Ispettorato Generale di Finanza MANUALE UTENTE P.I.S.A. Progetto Informatico Sindaci Asl Versione 1.0 INDICE
DettagliPROCEDURA APERTA PER L AFFIDAMENTO DELLA REALIZZAZIONE DI UN APP PER LA PRENOTAZIONE DELLE PRESTAZIONI SANITARIE E SERVIZI CONNESSI.
Allegato 1) PROCEDURA APERTA PER L AFFIDAMENTO DELLA REALIZZAZIONE DI UN APP PER LA PRENOTAZIONE DELLE PRESTAZIONI SANITARIE E SERVIZI CONNESSI Allegato tecnico Introduzione Si richiede di realizzare una
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
Dettagliuadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda
Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliCome leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci
Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci I motori di ricerca in internet: cosa sono e come funzionano Roberto Ricci, Servizio Sistema
DettagliGestione dei documenti e delle registrazioni Rev. 00 del 11.11.08
1. DISTRIBUZIONE A tutti i membri dell organizzazione ING. TOMMASO 2. SCOPO Descrivere la gestione della documentazione e delle registrazioni del sistema di gestione 3. APPLICABILITÀ La presente procedura
DettagliLA 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
DettagliServizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
DettagliLezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
Dettagliconnessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
DettagliManuale 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
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliESERCITAZIONE 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
DettagliIl 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
DettagliING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema
Pagina: 1 e-travel ING SW Progetto di Ingegneria del Software e-travel Requisiti Utente Specifiche Funzionali del Sistema e Pagina: 2 di 9 Indice dei contenuti 1 INTRODUZIONE... 3 1.1 SCOPO DEL DOCUMENTO...
DettagliCOME AVERE SUCCESSO SUL WEB?
Registro 3 COME AVERE SUCCESSO SUL WEB? Guida pratica per muovere con successo i primi passi nel web MISURAZIONE ED OBIETTIVI INDEX 3 7 13 Strumenti di controllo e analisi Perché faccio un sito web? Definisci
DettagliCOMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015
COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 Vicenza, 3 giugno 2015 Gentile cliente, si ricorda che a partire dall aggiornamento PROFIS 2011.1 è stato automatizzato
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliLo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
DettagliUtilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015
Utilizzo della APP IrriframeVoice Versione 1.0 maggio 2015 0.0 Installazione Sul telefono o sul tablet andare sullo store delle applicazioni per scaricare la APP A seconda del sistema operativo del telefono
DettagliRegistratori 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...
DettagliNAVIGAORA 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
DettagliA 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
DettagliManuale 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
DettagliIL LAVORO CHE TI CERCA
www.provincia.potenza.it www.futuroincorso.com IL LAVORO CHE TI CERCA FORMAZIONE SERVIZI OSSERVATORIO BACHECA Il portale del lavoro della provincia di Potenza. www.lavoroprovincia.com Scopri tutti i servizi
DettagliREALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT
TESI DI LAUREA REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT RELATORE: Prof. Michele Moro LAUREANDO: Marco Beggio Corso di laurea Specialistica in Ingegneria
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliFaber System è certificata WAM School
Faber System è certificata WAM School Servizio/soluzione completa per la gestione digitale dei documenti nella Scuola e nell Università pubblica e privata A norma di legge WAM School è sviluppato con tecnologie
DettagliPSNET UC RUPAR PIEMONTE MANUALE OPERATIVO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE
DettagliNOVITÀ SITI COMMERCIALISTA
NOVITÀ E-COMMERCE Sono state introdotte, nella versione 2011B, una serie di implementazioni grazie alle quali sarà ora possibile disporre all interno del proprio sito E-commerce delle seguenti funzionalità:
DettagliUniversità degli Studi di Messina
Università degli Studi di Messina Guida alla Rendicontazione on-line delle Attività del Docente Versione della revisione: 2.02/2013-07 A cura di: Fabio Adelardi Università degli studi di Messina Centro
Dettaglimarketing highlights Google Analytics A cura di: dott. Fabio Pinello
marketing highlights Google Analytics A cura di: dott. Fabio Pinello Google Analytics è uno strumento gratuito fornito da Google per monitorare il traffico di visite dei siti web su cui è installato. Cos
DettagliBanca 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/)
DettagliLa VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I
La VPN con il FRITZ!Box Parte I 1 Introduzione In questa mini-guida illustreremo come realizzare un collegamento tramite VPN(Virtual Private Network) tra due FRITZ!Box, in modo da mettere in comunicazioni
DettagliLa prima piattaforma per chi insegna e per chi impara l italiano
La prima piattaforma per chi insegna e per chi impara l italiano Semplice Efficace Gratuita Molto più di una piattaforma! i-d-e-e.it è in realtà una multipiattaforma didattica, la prima appositamente dedicata
DettagliTi consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.
Sommario A cosa serve InfoWEB?... 3 Quali informazioni posso comunicare o ricevere?... 3 Cosa significa visualizzare le informazioni in maniera differenziata in base al livello dell utente?... 4 Cosa significa
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliLande Immortali: Riepilogo dello Stato di Avanzamento del Progetto
Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Obiettivi Iniziali Si intende realizzare
DettagliRICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO 1.2. ATTIVAZIONE DELLA RICEZIONE DEL FILE CON L INPS
RICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO Abbiamo predisposto il programma di studio Web per la ricezione automatica dei certificati di malattia direttamente
DettagliIL SUO NOME SEMPRE IN PRIMO PIANO Aderendo ad uno dei nostri prodotti/servizi il suo nome sarà sempre in evidenza e nelle prime posizioni;
Internet è ormai universalmente riconosciuto come il nuovo mezzo di comunicazione di massa la cui diffusione cresce in maniera esponenziale giorno dopo giorno. Questa vera e propria rivoluzione della comunicazione
DettagliACQUISTI DI BENI E SERVIZI IN MEPA E CONSIP
ACQUISTI DI BENI E SERVIZI IN MEPA E CONSIP Vista la Legge N 228 del 24/12/2012 (entrata in vigore il 01/01/2013) e la circolare n 18/2013 Prot. N. 11054, nell ottica di procedere in modo uniforme all
Dettagliesales Forza Ordini per Abbigliamento
esales Rel. 2012 Forza Ordini per Abbigliamento Scopo di questo documento è fornire la descrizione di una piattaforma di Raccolta Ordini via Web e la successiva loro elaborazione in ambiente ERP Aziendale.
Dettagli4.5 CONTROLLO DEI DOCUMENTI E DEI DATI
Unione Industriale 35 di 94 4.5 CONTROLLO DEI DOCUMENTI E DEI DATI 4.5.1 Generalità La documentazione, per una filatura conto terzi che opera nell ambito di un Sistema qualità, rappresenta l evidenza oggettiva
DettagliMANUALE DELLA QUALITÀ Pag. 1 di 6
MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.
DettagliUniversità degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria
Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Tesi di Laurea AUTENTICAZIONE PER APPLICAZIONI WEB Relatore
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliU N I V E R S I T À D E G L I S T U D I D I S A L E R N O
U N I V E R S I T À D E G L I S T U D I D I S A L E R N O Guida rapida per l utilizzo del servizio HDA - Web Versione 1.0 Giugno 2004 SOMMARIO 1 Introduzione... 2 1.1 Scopo... 2 2 Modalità di inoltro di
DettagliSOMMARIO. 2003 Gruppo 4 - All right reserved 1
SOMMARIO STUDIO DEL DOMINIO DI APPLICAZIONE...2 Introduzione...2 Overview del sistema...2 Specificità del progetto 2...2 Utente generico...3 Studente...3 Docente...3 Amministratore di sistema...3 GLOSSARIO...4
DettagliSoftware Servizi Web UOGA
Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: info@isis.sm Identificatore
DettagliNota Tecnica UBIQUITY 5 TN0019. Il documento descrive le novità introdotte con la versione 5 della piattaforma software ASEM Ubiquity.
UBIQUITY 5 Introduzione Il documento descrive le novità introdotte con la versione 5 della piattaforma software ASEM Ubiquity. Versione Descrizione Data 1 Prima emissione 20/01/2015 Disclaimer Le informazioni
DettagliInformativa sulla privacy
Informativa sulla privacy Data di inizio validità: 1 Maggio 2013 La presente informativa sulla privacy descrive il trattamento dei dati personali immessi o raccolti sui siti nei quali la stessa è pubblicata.
DettagliLA PROGETTAZIONE DI UN NUOVO STRUMENTO PER IL WEB
UNIVERSITÀ DEGLI STUDI DI PADOVA FACOLTÀ DI LETTERE E FILOSOFIA CORSO DI LAUREA MAGISTRALE IN STRATEGIE DI COMUNICAZIONE LA PROGETTAZIONE DI UN NUOVO STRUMENTO PER IL WEB LA PROPOSTA DI UN MODELLO MIRATO
DettagliDropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).
Dropbox di classe Lo scopo del servizio Dropbox di classe è quello di far conoscere ai docenti del nostro istituto il funzionamento di un sistema di Cloud Storage, pronto e facile da usare, per esplorare
DettagliL IT a supporto della condivisione della conoscenza
Evento Assintel Integrare i processi: come migliorare il ritorno dell investimento IT Milano, 28 ottobre 2008 L IT a supporto della condivisione della conoscenza Dott. Roberto Butinar AGENDA Introduzione
DettagliDATA 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
DettagliCome creare il test di Yasso tramite l applicazione Training Center
Come creare il test di Yasso tramite l applicazione Training Center A differenza degli altri test pubblicati da Garmin, il test di Yasso necessita di un approfondimento. Il test di Yasso è un test molto
Dettagli03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
DettagliLINEE GUIDA PER L EROGAZIONE DELLA FORMAZIONE INTERNA
LINEE GUIDA PER L EROGAZIONE DELLA FORMAZIONE INTERNA Versione 01 25/10/2012 Indice PREMESSA... 2 1 ACCETTAZIONE CONDIZIONI GENERALI PER L EROGAZIONE DELLA FORMAZIONE INTERNA... 2 2 DEFINIZIONE MODULI
Dettagli