SWIM v2 Design Document
|
|
- Berto Calo
- 8 anni fa
- Visualizzazioni
Transcript
1 PROGETTO DI INGEGNERIA DEL SOFTWARE 2 SWIM v2 DD Design Document Matteo Danelli Daniel Cantoni 22 Dicembre
2 Indice Progettazione concettuale Modello ER Entità e relazioni nel dettaglio User Feedback Richiesta amicizia Richiesta Skill Messaggio Skill Admin Progettazione logica Modello logico UX Model UX relativi agli user Login, registrazione, logout Modifica dati utente, modifica personal skill, proponi skill Ricerca user, invio richiesta amicizia, messaggio, richiesta aiuto, feedback Visualizzazione amici Visualizza messaggio, visualizza richiesta aiuto, visualizza richiesta amicizia UX relativi ai guest Cerca utenti UX relativi all admin Modifica password, visualizza/accetta/rifiuta richieste ampliamento skill set Architettura del sistema Descrizione Pattern MVC MVC in JEE Package Diagram BCE Diagram Registrazione Login, cerca utenti, modifica dati personali e personal skill Visualizza amici, proponi skill, visualizza/rispondi a messaggi o richieste Invia messaggi e richieste ad un user Admin: modifica password, rispondi alle richieste di ampliamento skill set
3 Progettazione concettuale Per la gestione dei dati persistenti sarà usata una base di dati relazionale, di cui rappresentiamo il diagramma Entità-Relazione, utile per avere una visione concettuale del database che sarà implementato. Modello ER 3
4 Entità e relazioni nel dettaglio Di seguito vengono descritte le varie entità e le relazioni presenti nel modello, con lo scopo di mettere in evidenza quegli aspetti che nel modello possono essere ambigui, come i tipi di dato utilizzati per i vari attributi e la loro cardinalità. User E l entità fondamentale del sistema; come già specificato nel documento di analisi ogni suo attributo è modificabile in qualsiasi momento dall utente. Gli attributi che la compongono sono: 1. costituisce la chiave primaria della tabella; deve essere di tipo char. 2. Password: è la password di accesso al sistema; deve essere di tipo char e per ragioni di sicurezza deve essere codificata con un algoritmo di hashing, ad esempio MD5. 3. Nome: è il nome dell user; il campo è obbligatorio e deve essere di tipo char. 4. Cognome: è il cognome dell user; il campo è obbligatorio e deve essere di tipo char. 5. Provincia, sesso, data nascita: sono tutti attributi non obbligatori. L entità User è soggetta alle seguenti relazioni 1. Possiede: mette in relazione User con Skill; la cardinalità è molti a molti: un user può infatti possedere più skill, ed una skill a sua volta può essere associata a più user. In fase di progettazione logica per realizzare questo tipo di relazione sarà necessaria una tabella di appoggio. 2. Invia(Feedback): mette in relazione User con Feedback; la cardinalità è uno a molti: un User infatti può essere il mittente di più feedback, ma un feedback può avere sono un mittente. 3. Riceve(Feedback): mette in relazione User con feedback; la cardinalità è uno a molti. 4. Invia(Richiesta Amicizia): mette in relazione User con Richiesta Amicizia; la cardinalità è uno a molti: User sarà colui che ha richiesto l amicizia. 5. Riceve(Richiesta Amicizia): mette in relazione User con Richiesta Amicizia; la cardinalità è uno a molti: User sarà colui che ha ricevuto la richiesta d amicizia. 6. Amicizia: questa relazione serve per esprimere l amicizia tra due user distinti; la cardinalità è molti a molti, quindi in fase di progettazione logica servirà una tabella di appoggio. 7. Invia(Richiesta Skill): mette in relazione User con Richiesta Skill; cardinalità uno a molti. 8. Invia(Messaggio): mette in relazione User con Messaggio; cardinalità uno a molti: User è il mittente del messaggio. 9. Riceve(Messaggio): mette in relazione User con Messaggio; cardinalità uno a molti: User è il destinatario del messaggio. 4
5 Feedback Questa entità rappresenta i feedback che gli userpossono scambiarsi, è composto dai seguenti atributi: 1. Id: chiave primaria di tipo int, il suo valore è autoincrementale. 2. Numero Stelle: rappresenta il giudizio dell user; il suo valore deve essere maggiore o uguale a 0 e minore o uguale a 5. Tale campo è di tipo int ed è obbligatorio 3. Commento: campo non obbligatorio di tipo char. 4. Data: rappresenta la data e l ora in cui il feedback è stato inviato; tale attributo è obbligatorio. Richiesta Amicizia Questa entità serve per tenere traccia delle richieste di amicizia non ancora confermate tra 2 user. La chiave primaria è formata dalla coppia di user(mittente/destinatario) appartenenti alla richiesta. Richiesta Skill Tale entità serve per rappresentare le richieste di ampliamento dello skill set fatte da uno o più user all admin; gli attributi che la compongono sono: 1. Id: chiave primaria di tipo int; il suo valore è autoincrementale. 2. Richiesta: attributo di tipo char, obbligatorio, che rappresenta la skill proposta. 3. Letto: è un valore booleano che indica se la richiesta è gia stata letta. Messaggio L entità messaggio rappresenta i messaggi che ogni user può inviare; i messaggi possono essere richieste di aiuto o semplici messaggi di testo. E composta dai seguenti attributi: 1. Id: chiave primaria di tipo int, il suo valore è autoincrementale. 2. Testo: campo non obbligatorio che costituisce l oggetto del messaggio; è di tipo char. 3. Data: rappresenta la data e l ora in cui il messaggio è stato inviato; l attributo è obbligatorio. 4. Letto: è un valore booleano che rappresenta se il messaggio è stato letto o meno. I messaggio testuali sono i messaggi con contenuto generale che due user possono scambiarsi, indipendentemente dalla richiesta di aiuto. I messaggi di richiesta di aiuto sono relativi solo alla richiesta e quindi sono soggetti alla relazione compone che indica la skill per la quale il mittente chiede aiuto. La cardinalità della relazione compone è uno a molti. 5
6 Skill Tale entità contiene tutte le skill presenti nel sistema ed è formata dai seguenti attributi: 1. Id: chiave primaria di tipo int; il suo valore è autoincrementale. 2. Nome: Il nome dell abilità in questione; il suo tipo è char. Da notare che non possono esistere due skill con lo stesso nome. Admin L entita admin contiene le informazioni relative all amministratore di sistema. Gli attributi che la compongono sono: 1. costituisce la chiave primaria della tabella; deve essere di tipo char. 2. Password: di tipo char; valgono le stesse considerazioni fatte a riguardo della password di User. A tale entità non è associata nessuna relazione per l assunzione che l amministratore di sistema è unico. 6
7 Progettazione logica Modello Logico Rappresentiamo di seguito il modello logico della base di dati, derivabile direttamente dal modello ER indicato sopra. 7
8 UX Model L obiettivo dei seguenti grafici è modellare l esperienza dell utente, rappresentando i possibili percorsi di navigazione e di interazione con il sistema. Vengono di seguito documentati tutti i percorsi possibili effettuabili da un utente, raggruppandoli in modo da rendere gli stessi diagrammi più leggibili. UX Relativi agli User Login, Registrazione, Logout 8
9 Modifica dati utenti, Modifica personal skill, Proponi skill 9
10 Ricerca user, Invio richiesta amicizia, Invio messaggio, Invio richiesta aiuto, Invio Feedback 10
11 Nota: Nella <<Screen>> Profilo Utente sono presenti i metodi InviaFeedback() e InviaRichiestaAmicizia() che vengono resi disponibili a seconda della relazione d amicizia tra due user: Se gli utenti sono amici: deve essere presente InviaFeedback() ma non InviaRichiestaAmicizia() Se gli utenti non sono amici: deve essere presente InviaRichiestaAmicizia() ma non InviaFeedback() Visualizzazione amici 11
12 Visualizza messaggio, Visualizza richiesta aiuto, Visualizza richiesta amicizia 12
13 UX Relativi ai Guest Cerca Utenti 13
14 UX Relativi ad Admin Modifica Password, Visualizza/Accetta/Rifiuta richieste ampliamento skill set 14
15 Architettura del sistema Descrizione Il sistema SWIMv2 sarà sviluppato seguendo un paradigma web-oriented. L architettura utilizzata segue lo standard suggerito dalla piattaforma JEE, in modo da semplificare la gestione dell applicativo rendendolo al tempo stesso scalabile, sicuro e affidabile. La piattaforma JEE utilizza un modello multi tier che prevede la suddivisione del sistema in diversi moduli dedicati rispettivamente all interfaccia utente, alla logica di presentazione, alla logica di business, e alla gestione dei dati. Il tier dedicato all interfacciamento con l utente, detto anche client tier, rappresenta il browser web, utilizzato dagli utenti per interagire con il sistema. Il tier relativo alla logica di presentazione incapsula tutta la logica necessaria ai client, ovvero la logica jsp e le servlets. Le jsp sono utilizzate per generare dinamicamente dei contenuti da mostrare all utente mentre le servlets sono i componenti che gestiscono l interazione clientserver. Il tier dedicato alla logica di business contiene gli enterprise beans, ovvero i componenti necessari per gestire la logica del sistema. Esso include entity beans e session beans. Gli entity beans rappresentano i dati persistenti salvati sul database mentre i session beans sono legati alla singola sessione dell utente. L ultimo tier è dedicato alla gestione dei dati; contiene il database e tutte le istanze utilizzate dal sistema. L interazione tra il client tier e il presentation tier avviene tramite il protocollo http, utilizzato attualmente dai browser. La comunicazione tra il database e la logica invece utilizza la tecnologia jdbc. Nell architettura che verrà implementata il presentation tier e il business tier saranno uniti in un singolo container e posti sullo stesso nodo insieme al database. 15
16 Pattern MVC La scelta di adottare l architettura esposta sopra è stata dettata dal fatto di voler aderire al famoso pattern Model-View-Controller. Tale pattern architetturale consente infatti di separare in modo netto la rappresentazione dei dati dalla logica del sistema e dall interfaccia utente. JEE è un framework Java che ne facilita l utilizzo. Nel nostro caso la logica del sistema include sia il presentation tier che il business tier. Possiamo quindi distinguere le seguenti tre componenti: Controller: il componente che riconosce e interpreta le azioni dell utente sulla View invocando oppurtune operazioni sul Model. Model: è il cuore del sistema; contiene tutti i dati, rappresenta lo stato del sistema e le operazioni disponibili. View: è una rappresentazione grafica del modello. Include tutto il necessario per gestire l interazione con l utente. Il disaccoppiamento tra logica, dati e presentazione rispecchia i paradigmi di buona programmazione e consente anche una migliore manutenibilità del codice. 16
17 MVC in JEE Nell architettura scelta, JEE, tale pattern si traduce come segue: Considerando lo schema illustrato sopra vediamo come opera una web application: 1. Il browser invia una richiesta al server web del sistema. 2. Nel server web una servlet gestisce la richiesta prendendo i dati inviati dal browser. 3. La servlet interagisce poi con i javabeans richiamando opportuni metodi (che vanno solitamente ad agire sul database). 4. La servlet, una volta ottenuti i dati, fa una forward della richiesta alla jsp. 5. La jsp, ricevuti i dati, si preoccupa di generare la pagina da restituire al web browser. 17
18 Package Diagram Per una migliore gestione dell implementazione del sistema si adotta la seguente suddivisione: Il sistema è composto di due progetti diversi, chiamati rispettivamente Swimv2-Server e Swimv2-Client. Il primo è un progetto ejb e contiene tutta la logica e i riferimenti al database, il secondo invece è responsabile dell interazione con l utente tramite il web browser. Il progetto server è diviso in tre package: Entity, Test e Session. L entity contiene tutte le classi che si riferiscono ai dati e permettono l accesso al database. Il session invece contiene le classi che implementano la logica del sistema e tutte le azioni che l utente può effettuare. Il test è un contenitore di tutte le classi necessarie al testing del sistema. Il progetto client contiene, all interno delle java resources, un package Servlet che contiene tutte le classi java necessarie alla generazione delle pagine dinamiche (servlet). Nel client, all interno della cartella Web Content sono presenti due sottocartelle, User e Admin, che contengono i file html visulizzati staticamente dal client e i file jsp che generano le pagine dinamiche nel browser. 18
19 BCE Diagram L obiettivo dei seguenti grafici è mostrare come vengono mappati i componenti del pattern MVC nel nostro sistema. Anche se i diagrammi hanno valenza generale è possibile trovare una correlazione con gli elementi strutturali offerti da JEE: I <<Boundary>> corrispondono alle pagine.jsp e alle servlet. I <<Control>> rappresentano i session beans. Le <<Entity>> sono i vari entity beans. Registrazione 19
20 Login, cerca utenti, Modifica dati personali e personalskill 20
21 Visualizza Amici, Proponi skill, Visualizza/rispondi a messaggi e richieste 21
22 Invia Messaggi e richieste ad un User 22
23 Admin: Modifica password, visualizza/rispondi alle richieste di ampliamento skillset 23
Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3
Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Verso l architettura MVC-2 2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 9 Architettura Model-View-Controller (MVC) Adottando l'architettura MVC e la tecnologia Servlet-JSP, un'applicazione web può essere realizzata
DettagliL architettura MVC (Model- View-Controller) Introduzione
L architettura MVC (Model- View-Controller) Introduzione Architettura MCV L architettura MVC è un insieme di regole per strutturare un sito-web dinamico. Queste regole complicano la struttura del sito,
DettagliSDD System design document
UNIVERSITA DEGLI STUDI DI PALERMO FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA TESINA DI INGEGNERIA DEL SOFTWARE Progetto DocS (Documents Sharing) http://www.magsoft.it/progettodocs
DettagliDD - Design Document
Politecnico di Milano Progetto di Ingegneria del Software 2 DD - Design Document Autori: Claudia Foglieni Giovanni Matteo Fumarola Massimo Maggi Professori: Elisabetta Di Nitto Raffaela Mirandola 1 gennaio
DettagliImplementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
DettagliJ2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser.
Il Pattern MVC J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser. Il famework Sun J2EE Component, Container e Connector:
DettagliSistema per scambi/cessioni di Gas al Punto di Scambio Virtuale
Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1
DettagliFtpZone 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
DettagliMeet O Matic. Design Document. Autori: Matteo Maggioni Luca Mantovani. Matricola: 721923 721014
Meet O Matic Design Document Autori: Matteo Maggioni Luca Mantovani Matricola: 721923 721014 1 Indice 1 Introduzione 4 2 Architettura 4 3 Definizione della base di dati 6 3.1 Tabelle, campi e chiavi primarie.................
DettagliConcetti base. Impianti Informatici. Web application
Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet
DettagliProgetto 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................................
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 servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8
Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la
DettagliSiti web centrati sui dati Architettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
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
DettagliBrochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8
Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare
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 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...
DettagliArchitettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
DettagliSOSEBI 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
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliBreve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliInitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
DettagliGuida al sistema. Dott. Enea Belloni
Sistema Gestionale Voucher Guida al sistema Dott. Enea Belloni Sommario della presentazione Il sistema informatico per la gestione delle domande L utente presentatore: diritti e responsabilità La pagina
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliIntroduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni
Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono
DettagliAnalisi e sviluppo di un portale di e-commerce
tesi di laurea Analisi e sviluppo di un portale di e-commerce 2011/2012 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo Antonio Agliata candidato Roberta Petruzzo Matr. 534/1042 Introduzione
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,
DettagliConsidera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali
Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del
DettagliPROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo
PROGETTAZIONE E SVILUPPO DI UN SIMULATORE ECONOMICO FISCALE Relatore: Studente: Paolo Merialdo Valerio Barbagallo Sommario il problema: gestione e ottimizzazione del bilancio piattaforma J2EE e framework
DettagliPIATTAFORMA DOCUMENTALE CRG
SISTEMA DI GESTIONE DOCUMENTALE DMS24 PIATTAFORMA DOCUMENTALE CRG APPLICAZIONE PER LE PROCEDURE DI GARE D AMBITO 1 AGENDA 1. Introduzione 2. I Livelli di accesso 3. Architettura di configurazione 4. Accesso
DettagliArchitetture Software
Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software Architetture Software Giulio Destri Ing. del Sw: Architettura - 1 Scopo del modulo
DettagliCONTENT 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
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliDatabase. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014
Database Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Cos'è un database? È una struttura di dati composta da tabelle a loro volta composte da campi. Caratteristiche
DettagliWeb Application Libro Firme Autorizzate
Web Application Libro Firme Autorizzate Sommario 1 CONTESTO APPLICATIVO... 2 2 ARCHITETTURA APPLICATIVA... 3 2.1 Acquisizione Firme... 3 2.2 Applicazione Web... 3 2.3 Architettura Web... 4 3 SICUREZZA...
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
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
DettagliDatabase 3 affitto veicoli. Testo del quesito
Database 3 affitto veicoli Testo del quesito La società salento trasporti dispone di diversi tipi di veicoli (moto, auto, furgoni, camion, ) che affitta ai propri clienti. La società vuole informatizzare
DettagliArchitetture e applicazioni web
Architetture e applicazioni web L o Guido Porruvecchio Tecnologia e Applicazioni della Rete Internet Cosa è un'applicazione web E' un particolare tipo di applicazione che si appoggia sulle tecnologie,
DettagliProgetto Eleven. http://lpweb.diiga.univpm.it/~grp_11/ Introduzione. Componenti del gruppo. Gruppo 11
Progetto Eleven Gruppo 11 http://lpweb.diiga.univpm.it/~grp_11/ Introduzione Eleven è un azienda che opera nel campo delle applicazioni WEB specializzata nel campo dei social network. Da la possibilità
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
DettagliScenario di Progettazione
Appunti del 3 Ottobre 2008 Prof. Mario Bochicchio SCENARIO DI PROGETTAZIONE Scenario di Progettazione Il Committente mette a disposizione delle risorse e propone dei documenti che solitamente rappresentano
DettagliSoluzione dell esercizio del 12 Febbraio 2004
Soluzione dell esercizio del 12/2/2004 1 Soluzione dell esercizio del 12 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. 2. Modello concettuale
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
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
DettagliEsercizio sui data base "Gestione conti correnti"
Database "Gestione conto correnti" Testo del quesito La banca XYZ vuole informatizzare le procedure di gestione dei conti correnti creando un archivio dei correntisti (Cognome, Nome, indirizzo, telefono,
DettagliDESIGN PATTERN ESERCITAZIONE UML E DP INGEGNERIA DEL SOFTWARE. A quali pattern si riferiscono i tre schemi?
ESERCITAZIONE UML E DP INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 rcardin@math.unipd.it DESIGN PATTERN A quali pattern
DettagliCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze
DettagliProtocollo 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
Dettagliflusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita... 6
istruzioni per l inserimento di una richiesta on line di prodotti speciali flusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita...
DettagliSITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010
DettagliI casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
DettagliProtocollo Informatico (D.p.r. 445/2000)
Protocollo Informatico (D.p.r. 445/2000) Ricerca veloce degli atti, archiviazione, fascicolazione ed inventario semplice e funzionale Collegamento tra protocolli tramite la gestione dei fascicoli e visualizzazione
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliProgettazione di Applicazioni Web
1 Argomenti della lezione Progettazione di Applicazioni Web Sviluppo delle applicazioni Processo di sviluppo Formalismi grafici di supporto diagrammi UML (cenni) Scelta dell architettura Sviluppo di applicazioni
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliSCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO 1 Sommario... Sommario...2 Premessa...3 Panoramica generale sul funzionamento...3 Login...3 Tipologie di utenti e settori...4 Gestione
DettagliManuale per l utilizzo del nuovo portale di assistenza tecnica di Selesta Ingegneria
Manuale per l utilizzo del nuovo portale di assistenza tecnica di Selesta Ingegneria Al nuovo portale di assistenza tecnica si accede dal sito di Selesta Ingegneria SPA (www.seling.it) selezionando il
DettagliProgetto di Applicazioni Software
Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliMANUALE 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
DettagliMetaMAG METAMAG 1 IL PRODOTTO
METAMAG 1 IL PRODOTTO Metamag è un prodotto che permette l acquisizione, l importazione, l analisi e la catalogazione di oggetti digitali per materiale documentale (quali immagini oppure file di testo
DettagliDATABASE. A cura di Massimiliano Buschi
DATABASE A cura di Massimiliano Buschi Introduzione Con Microsoft Access: Immissione dati e interrogazione Interfaccia per applicazioni e report Ma prima bisogna definire alcune conoscenze di base sui
DettagliEditing e gestione delle views per il modulo Landing Page Espositore
Editing e gestione delle views per il modulo Landing Page Espositore Revisione 1.0 29 Marzo 2011 Editing e gestione delle views per il modulo Landing Page Espositori Per modificare il comportamento dei
DettagliACCESSO AL PORTALE INTERNET GSE
ACCESSO AL PORTALE INTERNET GSE GUIDA D USO PER LA REGISTRAZIONE E L ACCESSO Ver 1.7 del 11/03/2010 Pag. 1 INDICE DEI CONTENUTI ACCESSO AL PORTALE INTERNET GSE... 1 GUIDA D USO PER LA REGISTRAZIONE E L
DettagliSoftware Gestionale Politiche Giovanili
Software Gestionale Politiche Giovanili Guida all Uso Progettisti e Referenti tecnico-organizzativi Edizione 2012 1 INDICE DEI CONTENUTI: 1. NOZIONI GENERALI E ACCESSO AL SISTEMA 1.1 Requisiti di sistema...
DettagliTitolare del trattamento dei dati innanzi descritto è tsnpalombara.it
Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione
DettagliTITOLARE DEL TRATTAMENTO Il "titolare" del trattamento di eventuali dati personali rilevati a seguito della consultazione del sito è SEVAL S.r.l.
PRIVACY POLICY SCOPO Il presente documento è rivolto a coloro che interagiscono con i servizi web del sito accessibili via internet a partire dall indirizzo www.seval.it. In tale informativa, resa ai sensi
DettagliModellazione dei dati in UML
Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):
DettagliManuale Gestore. STWS Web Energy Control - Servizio di telelettura sul WEB
Manuale Gestore STWS Web Energy Control - Servizio di telelettura sul WEB SOMMARIO 1.0 PRESENTAZIONE... 4 2.0 UTENTI... 4 2.1 GESTORE... 4 2.2 AMMINISTRATORE DI CONDOMINIO... 4 2.3 INQUILINO... 4 3.0
DettagliLa Guida Utente Luglio 2008
La Guida Utente Luglio 2008 Indice 1. Il portale di e-learning e le modalità di accesso 3 2. Le principali funzioni 4 3. Il progetto formativo e i corsi 4 4. La comunicazione 7 2 1. Il portale di e-learning
DettagliMAT[CH]move online Guida
MAT[CH]move online Guida Che cos è MAT[CH]move online? MAT[CH]move online è un applicazione web che permette agli utenti registrati di ottenere dei dati aggiornati di indirizzi mediante richieste singole.
DettagliSistema 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
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...
Dettagli19. 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
DettagliImplementing a new ADT based on the HL7 version 3 RIM. Esempio
Implementing a new ADT based on the HL7 version 3 RIM Esempio Contesto di riferimento Alla fine degli anni 90, sei ospedali vennero fusi allo scopo di formare un unica organizzazione lo University Hospital
DettagliProgettazione di un Database
Progettazione di un Database Per comprendere il processo di progettazione di un Database deve essere chiaro il modo con cui vengono organizzati e quindi memorizzati i dati in un sistema di gestione di
DettagliEsercitazioni di PROGETTAZIONE DEL SOFTWARE A.A. 2011-2012
Sapienza Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica ed Automatica Corso di Laurea in Ingegneria dei Sistemi Informatici
DettagliITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
DettagliUML Diagrammi delle classi. UML Diagramma classi 1
UML Diagrammi delle classi UML Diagramma classi 1 Diagramma delle classi Non è nei nostri obiettivi affrontare UML nel suo complesso Ci concentreremo sui diagrammi delle classi che ci forniscono un linguaggio
DettagliGESTIONE della BASE di DATI
GESTIONE della SE di DTI I dati sono una componente fondamentale di un GIS Devono essere valutati con attenzione gli strumenti usati per: creare l archivio dei dati manipolare le informazioni contenute
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
DettagliComponenti Web: client-side e server-side
Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente
DettagliManuale Operativo Beneficiario Sfinge2020
Manuale Operativo Beneficiario Sfinge2020 Pag. 1 di 20 Identificazione Edizione 1.3 Titolo SFINGE 2020 Manuale Operativo Beneficiario Tipo Manuale Utente N. Pagine 20 Diffusione o Riservata o Interna x
DettagliSTAMPA DI UNA PAGINA SEMPLICE
Pagina 11 copiati nel proprio sistema (disco fisso o floppy). Questa operazione è detta download o scaricamento. Il modo più semplice per effettuare un download di un file (a meno che non sia specificato
DettagliWorking Draft 0.5 (Telefonia)
Working Draft 0.5 (Telefonia) Abstract Lo scopo del progetto è lo sviluppo di un SCP (Semantic Collaborative Portal), cioè un sistema di visualizzazione di una banca dati documentaria di grandi dimensioni
DettagliRegione 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
DettagliDopo Natale puoi... Matteo Zignani. 20 dicembre 2013
UNIVESITÁ DEGLI STUDI DI MILANO LAUREA TRIENNALE IN COMUNICAZIONE DIGITALE PROGETTO LABORATORIO DI RETI DI CALCOLATORI Dopo Natale puoi... Matteo Zignani 20 dicembre 2013 1 PRESENTAZIONE DEL PROBLEMA Il
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
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Java Servlet Parte a versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca
DettagliCatalogo on line dei Tirocini Garanzia Giovani
Catalogo on line dei Tirocini Garanzia Giovani MANUALE UTENTE PER IL PROMOTORE https://catalogotirocini.regione.umbria.it MANUALE UTENTE PER IL PROMOTORE 1 INDICE Chi fa cosa...3 Introduzione...4 Registrazione
DettagliGuida per la gestione del proprio profilo in Scopus utilizzando la piattaforma Scival di Elsevier
Guida per la gestione del proprio profilo in Scopus utilizzando la piattaforma Scival di Elsevier Lo scopo di questa guida è quello di spiegare come apportare delle modifiche al proprio profilo in Scopus
DettagliApplicazione: GAS - Gestione AcceSsi
Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome
DettagliEUROCONSULTANCY-RE. Privacy Policy
Privacy Policy EUROCONSULTANCY-RE di Concept Design 95 Ltd Registered in England - Co. Reg. no. 3148248 - VAT no.690052547 (GB) No. Iscrizione Camera di Commercio di Milano (REA) 1954902 Codici Fiscale
DettagliPolitecnico di Milano
1 Politecnico di Milano Facoltà di Ingegneria dell Informazione Progetto di Ingegneria del Software 2: SWIMv2 Prof.ssa Mirandola Raffaella A.A 2012/2013 SWIMv2: Small World hypotesis Machine v2 Realizzato
DettagliANNO SCOLASTICO 2014-2015
ATTIVITÀ DI SPERIMENTAZIONE IN CLASSE PREVISTA NELL AMBITO DEL PROGETTO M2014 PROMOSSO DALL ACCADEMIA DEI LINCEI PER LE SCUOLE PRIMARIE E SECONDARIE DI I GRADO ANNO SCOLASTICO 2014-2015 Il Centro matematita,
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
Dettagli