"Quando costruisci un team, cerca sempre quelli che amano vincere. Se non riesci a trovarli, allora cerca quelli che odiano perdere.
|
|
- Elvira Pinto
- 5 anni fa
- Visualizzazioni
Transcript
1
2
3 "Quando costruisci un team, cerca sempre quelli che amano vincere. Se non riesci a trovarli, allora cerca quelli che odiano perdere."
4
5 Indice Descrizione....1 Glossario... 2 Analisi dei Requisiti... 3 Funzionali Amministratore... 4 Gestione Operazioni... 4 Gstione Utenti... 5 Sistema... 6 Non Funzionali... 7 Matrice di Mapping Casi d'uso Gestione Acquisto Gestione Cliente Gestione Noleggio Gestione Prodotti Sistema Classi di Analisi Noleggio Acquisto Diagrammi di Sequenza Classi di Progettazione Gestione Noleggio Acquisto Diagrammi di Attività Diagramma dei componenti Diagrammi delle macchine a stati Diagramma di deployment Diagramma di Gantt... Page1 (106)
6
7 Descrizione Il progetto consiste nella realizzazione di un sistema informativo per la gestione di una videoteca, nella quale naturalmente sarà possibile noleggiare film, ma sarà anche possibile acquistarli (quelli in vendita) e acquistare prodotti di genere (gadget, snack o consolle). E inoltre possibile acquistare videogames. Il sistema dovrà permettere di gestire al meglio tutte le risorse che la videoteca offre e gestire i dati dei clienti. Sarà possibile noleggiare un numero definito di film di qualsivoglia genere. Al momento del noleggio il cliente deve rilasciare i propri dati per il suo inserimento nel database ed, eventualmente può richiedere il rilascio di una tessera a punti per usufruire di privilegi, raggiunto un certo numero di punti. Non sarà possibile quindi effettuare un noleggio se il cliente non è stato inserito nel database. Il cliente potrà inoltre visionare tutti i prodotti della videoteca ricercandoli nel database per titolo, genere, anno, regista o star. L amministratore avrà a disposizione degli strumenti per effettuare delle statistiche sui film, sulle consolle game, sui videogames, sui clienti e sui noleggi stessi avendo modo così di analizzare l andamento della videoteca, il numero di clienti e la media dei film noleggiati al giorno. Il sistema permetterà il noleggio e quindi la restituzione dei film per un certo numero di giorni, passati i quali provvederà ad addebitare al cliente ritardatario una mora da pagare insieme al costo del noleggio. Sarà inoltre possibile effettuare la disdetta di un noleggio purché siano trascorse meno di 6 ore dall inizio dello stesso. Il sistema effettuerà periodicamente un backup dei dati, che consisterà nel copiare tutte le tabelle che costituiscono il database, sul disco, al fine di riparare a eventuali perdite di dati o anomalie. 1
8 Glossario di Progetto Term Type Meaning Acquisto Business Azione mediante la quale un cliente entra in possesso di uno o più beni presenti nella videoteca. Sinonimi: Nessuno. Omonimi: Nessuno. Autenticazione Technical Riconoscimento dell Utente tramite Username e Password. Sinonimi: Accesso. Omonimi: Nessuno. Backup Technical Copia di sicurezza di tutti i dati archiviati nel sistema. Sinonimi: Nessuno. Omonimi: Nessuno. Cliente Technical Una parte che acquista o noleggia prodotti dalla Videoteca. Sinonimi: Nessuno. Omonimi: Nessuno. Mora Technical Tassa da pagare per il ritardo nella restituzione di un Film o in caso di danneggiamento. Sinonimi: Tassa, Multa. Omonimi: Nessuno. Noleggio Business Presa in prestito di uno o più film. Sinonimi: Nessuno. Omonimi: Nessuno. Password Technical Serie di caratteri alfanumerici che costituisce la parola d'ordine per accedere al sistema. Sinonimi: parola d ordine. Omonimi: Nessuno. Prodotto Technical Oggetto in vendita nella videoteca. Sinonimi: Nessuno. Omonimi: Nessuno. Promozione Business Servizio che conferisce un valore addizionale e provvisorio al prodotto o servizio su cui è applicata, per facilitarne la vendita e/o stimolarne l'acquisto. Sinonimi: Nessuno. Omonimi: Nessuno. Punteggio Technical Numero di punti accumulati dal Cliente. Sinonimi: Nessuno. Omonimi: Nessuno. Statistiche Business Elaborazione dei dati della Videoteca al fine di analizzare l andamento complessivo dell attività. Sinonimi: Nessuno. Omonimi: Nessuno. Omonimi: Nessuno. Tessera Technical Una carta che conserva i punti accumulati dal Cliente e offre dei privilegi. Sinonimi: Nessuno. Omonimi: Nessuno. Username Technical Nome identificativo per ciascun Utente. Sinonimi: ID. Omonimi: Nessuno. 2
9 Analisi dei requisiti pkg Modello dei Requisiti Requisiti Funzionali + Amministratore + Gestione Operazioni + Gestione Utenti + Sistema Requisiti non Funzionali + Requisiti non Funzionali Requisiti Funzionali pkg Requisiti Funzionali Gestione Utenti + RF1 - CRUD Cliente + RF4 - CRUD Tessera + RF9 - Memorizzazione Cliente + RF12 - ConcessionePrivilegio Gestione Operazioni + RF6 - Noleggio Film + RF7 - Acquisto Prodotto + RF8 - Addebito Mora + RF16 - Riconoscimento Codice Prodotto + RF17 - Restituzione Film + RF18 - Film Danneggiato + RF20 - Pagamento Amministratore + RF2 - CRUD Prodotto + RF3 - CRUD Noleggio + RF5 - CRUD Acquisto Sistema + RF10 - Comunicazione Promozionale + RF11 - Statistiche Servizi Offerti + RF13 - Visualizzazione Dati + RF19 - Backup 3
10 + Amministratore RF2 - CRUD Prodotto «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire le attività CRUD sui prodotti. RF3 - CRUD Noleggio «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire le attività CRUD sui noleggi. RF5 - CRUD Acquisto «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire le attività CRUD sugli acquisti. + Gestione Operazioni RF6 - Noleggio Film «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire il noleggio dei film da parte del cliente. RF7 - Acquisto Prodotto «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire l'acquisto dei prodotti da parte del cliente. RF8 - Addebito Mora «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà addebitare una mora al cliente in caso di ritardo di restituzione o di restituzione di un film danneggiato. 4
11 RF16 - Riconoscimento Codice Prodotto «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà consetire il riconoscimento automatico o manuale del prodotto tramite il suo codice. RF18 - Film Danneggiato «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà consentire di verificare se un film a noleggio è funzionante. RF17 - Restituzione Film «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 I sistema dovrà gestire la restituzione di ogni film noleggiato. + Gestione utenti RF1 - CRUD Cliente «Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire le attività CRUD sui clienti. RF4 - CRUD Tessera «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire le attività CRUD sulle tessere. RF9 - Memorizzazione Cliente «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà registrare il cliente, se non presente, prima di effettuare qualunque operazione di noleggio. 5
12 RF12 - ConcessionePrivilegio «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà gestire la concessione di un privilegio ai clienti che raggiungono un determinato numero di film noleggiati (10) sulla tessera. + Sistema RF10 - Comunicazione Promozionale «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà provvedere a comunicare ai clienti le informazioni promozionali del momento, se l'utente ha dato esplicito consenso durante la fase di registrazione. RF11 - Statistiche Servizi Offerti «Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà consentire di effettuare delle statistiche sui servizi offerti. RF13 - Visualizzazione Dati «Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà consentire la visualizzazione su video di tutti i dati. RF19 - Backup «Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà effettuare un backup periodico dei dati. 6
13 Requisiti non funzionali pkg Requisiti non Funzionali Requisiti non Funzionali + RNF1 - Film Non Disponibile + RNF2 - Numero Massimo Film + RNF3 - Password + RNF4 - Tecnologia + RNF5 - Acquisto Film + RNF6 - Noleggio Film + RNF7 - Username Unico + RNF8 - Comunicazione Promozionale + RNF9 - Multa danneggiamento + RNF10 - Identificativo Prodotto + RNF11 - Multa Ritardo Restituzione + RNF12 - Scadenza Tessera + RNF13 - Restrizioni Cliente RNF1 - Film Non Disponibile «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema non dovrà permettere il noleggio di un film non disponibile. RNF2 - Numero Massimo Film «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema non dovrà permettere che un cliente noleggi più di 3 film alla volta. RNF3 - Password «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà predisporre una password di almeno 8 caratteri. 7
14 RNF4 - Tecnologia «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema dovrà essere realizzato in tecnologia Java per il web. RNF5 - Acquisto Film «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema non dovrà permettere l'acquisto di film a noleggio. RNF6 - Noleggio Film «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema non dovrà permettere il noleggio di film in vendita. RNF7 - Username Unico «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il sistema non dorà consentire l'impiego di username gia in uso. RNF8 - Comunicazione Promozionale «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 La comunicazione promozionale dovrà essere inviata tramite . RNF9 - Multa danneggiamento «Non- Functional» Status: Validated Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 La multa in caso di dannegiamento dovrà essere pari al 50% del valore del film. RNF10 - Identificativo Prodotto «Non- Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il codoce identificativo di ogni prodotto dovrà essere il codice a barre. 8
15 RNF11 - Multa Ritardo Restituzione «Non- Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Una multa in caso di ritardo, oltre sette giorni dal noleggio di un film, dovrà essere addebitata al cliente ritardatario. RNF12 - Scadenza Tessera «Non- Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 La tessera del cliente ha una validità di 2 anni. RNF13 - Restrizioni Cliente «Non- Functional» Status: Proposed Priority: Medium Difficulty: Medium Phase: 1.0 Version: 1.0 Il cliente può svolgere attività CRUD esclusivamente sui propri dati. 9
16 Matrice di mapping 10
17 Casi d Uso Diagramma dei casi d uso 11
18 + Gestione Acquisto uc Gestione Acquisto Videoteca CU21 - VisualizzaAcquisto «include» CU16 - RicercaAcquisto CU12 - InserisciAcquisto «include» CU21 - RiconoscimentoCodice (from Sistema) Amministratore «include» «include» CU19 - RicercaProdotto CU9 - GestisciPagamento (from Gestione Prodotti) (from Sistema) 12
19 Use Case: CU12 - InserisciAcquisto Use Case Id: 12 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d'uso consente di inserire un acquisto da parte di un cliente. Precondition: Name Status Notes Precondizione Approved Nessuna Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole inserire un acquisto; 2. for each prodotto 2.1. include (RiconoscimentoProdotto); 2.2. il sistema provvede a decrementare la quantità del suddetto prodotto nella videoteca; 3. il sistema memorizza i dati dell acquisto nel database; 4. include (GestisciPagamento); Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna 13
20 Use Case: CU16 - RicercaAcquisto Use Case Id: 16 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un acquisto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un acquisto; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se l'acquisto richiesto è presente nel database; 4. if l'acquisto non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative all'acquisto; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 14
21 Use Case: CU21 - VisualizzaAcquisto Use Case Id: 21 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di visualizzare le informazioni relative ad un acquisto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Postcondizioni Approved Nessuna Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad un acquisto; 2. include (RicercaAcquisto); 3. if la ricerca ha avuto successo 3.1. il sistema visualizza tutte le informazioni relative all'acquisto; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 15
22 + Gestione Clienti uc Gestione Clienti Videoteca CU1 - CUDCliente «include» CU17 - RicercaCliente Amministratore «include» CU22 - VisualizzaCliente CU3 - CUDTessera Cliente «include» CU20 - RicercaTessera «include» CU25 - VisualizzaTessera 16
23 Use Case: CU1 - CUDCliente Use Case Id: 1 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette l inserimento, la rimozione o la modifica di un cliente. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale 1. Il caso d'uso inizia quando l'attore primario vuole effettuare un'operazione CUD sui dati di un cliente; 2. if l'attore primario vuole inserire un cliente 2.1. include (RicercaCliente); 2.2. if il cliente esiste già il sistema restituisce un errore; 2.3. else L'attore primario inserisce i dati relativi al nuovo cliente; Il sistema memorizza i dati nel database; 3. else if l'attore primario vuole aggiornare i dati relativi ad un cliente 3.1. include (RicercaCliente); 3.2. if il cliente viene trovato L'attore primario specifica i nuovi dati; Il sistema aggiorna i dati del cliente; 3.3. else il sistema restituisce un errore; 4. else if l'attore primario vuole rimuovere i dati relativi ad un cliente 4.1. include (RicercaCliente); 4.2. if il cliente viene trovato Il sistema provvede alla sua rimozione; 4.3. else il sistema restituisce un errore; Sequenza alternativa Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna 17
24 Usee Case: CU3 - CUDTessera Use Case Id: 3 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette l inserimento, la rimozione o la modifica di un tessera. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza Principale 1. Il caso d'uso inizia quando l'attore primario vuole effettuare un'operazione CUD sui dati di una tessera; 2. If l'attore primario vuole inserire una tessera 2.1. include (RicercaTessera); 2.2. if la tessera esiste già il sistema restituisce un errore; 2.3. else L'attore primario inserisce i dati relativi alla nuova tessera; Il sistema memorizza i dati nel database; 3. else if l'attore primario vuole aggiornare i dati relativi ad una tessera 3.1. include (RicercaTessera); 3.2. if il prodotto viene trovato L'attore primario specifica i nuovi dati; Il sistema aggiorna i dati della tessera; 3.3. else il sistema restituisce un errore; 4. else if l'attore primario vuole rimuovere i dati relativi ad un prodotto 4.1. include (RicercaTessera); 4.2. if la tessera viene trovata Il sistema provvede alla sua rimozione; 4.3. else il sistema restituisce un errore; Sequenza alternativa Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna 18
25 Use Case: CU17 - RicercaCliente Use Case Id: 17 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un cliente. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un cliente; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il cliente richiesto è presente nel database; 4. if il cliente non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative al cliente; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 19
26 Use Case: CU20 - RicercaTessera Use Case Id: 20 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad una tessera. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad una tessera; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se la tessera richiesto è presente nel database; 4. if la tessera non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative alla tessera; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 20
27 Use Case: CU22 - VisualizzaCliente Use Case Id: 22 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di visualizzare le informazioni relative ad un cliente. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad un cliente; 2. include (RicercaCliente); 3. if la ricerca ha avuto successo 3.1. il sistema visualizza tutte le informazioni relative al cliente; Nesuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 21
28 Use Case: CU25 - VisualizzaTessera Use Case Id: 25 Status: Validated Version: 1.0 Phase: 1.0 Author: Biagio Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di visualizzare le informazioni relative ad una tessera. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad una tessera; 2. include (RicercaTessera); 3. if la ricerca ha avuto successo 3.1. il sistema visualizza tutte le informazioni relative alla tessera; 4. else 4.1. il sistema viasualizza un messaggio di errore; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna 22
29 + Gestione Noleggio uc Gestione Noleggi Videoteca CU13 - InserisciNoleggio CU11 - Priv ilegio (from Sistema) «include» «include» «include» «include» «include» CU9 - GestisciPagamento CU17 - RicercaCliente (from Sistema) (from Gestione Clienti) «include» CU1 - CUDCliente Amministratore (from Gestione Clienti) CU21 - RiconoscimentoCodice «include» (from Sistema) CU5 - ProvaFilm «include» CU6 - GestisciRestituzione «include» CU27 - RicercaFilmANoleggio «extend» (from Gestione Prodotti) CU7 - AddebitaMora «include» extension points: - Prestito scaduto - Film danneggiato CU23 - VisualizzaNoleggio «include» CU18 - RicercaNoleggio Cliente 23
30 Use Case: CU5 - ProvaFilm Use Case Id: 5 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 06/04/2011 Modified: 27/06/2011 Notes: Questo caso d'uso consente di verificare, al momento del noleggio e della restituzione, che il film sia integro e funzionante. Precondition: Name Status Notes Precondizioni Approved Nessuna Scenarios: Sequenza principale 1. Il caso d'uso inizia quando l'attore primario vuole verificare che un film sia funzionante; 2. include (RiconoscimentoCodice); 3. l'attore primario prova il film; 4. if il film non funziona 4.1. il sistema decrementa il numero delle copie dello stesso; 4.2. il sistema restituisce un messaggio negativo; 5. else 5.1. il sistema restituisce un messaggio positivo; Sequenza alternativa Nessuna Postconditions: Name Status Notes Postcondizioni Approved Il film è stato provato 24
31 Use Case: CU6 - GestisciRestituzione Use Case Id: 6 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 21/07/2011 Notes: Questo caso d'uso consente di gestire la restituzione di un film noleggiato dal cliente. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d'uso inizia quando l'attore primario vuole gestire la restituzione di un film; 2. include (RicercaNoleggio); 3. il sistema ricava i dati relativi al noleggio; punto di estensione: prestito scaduto; 4. include (ProvaFilm); punto di estensione: film danneggiato; 4. if il film è funzionante 4.1. il sistema incrementa il numero delle copie del film; 5. if il cliente ha la tessera 5.1 il sistema aggiorna il numero di noleggi effettuati dal cliente; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Il film è stato restituito. 25
32 Use Case: CU7 - AddebitaMora Use Case Id: 7 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 10/05/2011 Notes: Segmento 1: viene addebitata una mora in caso di ritardo. Segmento 2: viene addebitata una mora in caso di danneggiamento film. Precondition: Name Status Notes Precondizioni Segmento 1 Approved Il prestito è scaduto; Precondizioni Segmento 2 Approved Il film è danneggiato; Scenarios: Sequenza Segmento 1 Sequenza Segmento 2 1. L'attore primario inserisce i dati della multa nel sistema; 2. Il sistema stampa la multa; 1. L'attore primario inserisce i dati della multa nel sistema; 2. Il sistema stampa la multa; Postconditions: Name Status Notes Postcondizioni Segmento 1 Approved 1. La multa è stata registrata nel sistema; 2. Il sistema ha stampato la multa; Postcondizioni Segmento 2 Approved 1. La multa è stata registrata nel sistema; 2. Il sistema ha stampato la multa. Extension Points - Prestito scaduto - Film danneggiato 26
33 Use Case: CU13 - InserisciNoleggio Use Case Id: 13 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 24/05/2011 Notes: Questo caso d'uso consente l'inserimento di un noleggio da parte di un cliente. Precondition: Name Status Notes Precondizioni sequenza principale Precondizioni sequenza alternativa Approved Approved L'attore primario si connette al sistema. L attore primario preme annulla. Scenarios: Sequenza principale Sequenza alternativa: Annulla 1. Il caso d uso inizia quando l attore primario vuole effettuare un noleggio; 2.include (RicercaCliente); 3.if la ricerca non ha avuto successo 3.1. include (CUDCliente); 4. il sistema preleva i dati del cliente; 5.for each prodotto scelto dal cliente 5.1. include (RiconoscimentoCodice) 6. il sistema memorizza i dati richiesti; 7. if il numero di film scelti è maggiore di il sistema invia un opportuno messaggio di errore; 8. else 8.1. for each film selezionato il sistema decrementa la quantità dello stesso; 8.2. include (GestisciPagamento); 1. Il caso d'uso inizia in qualunque momento; 2. l'attore primario annulla l'inserimento del noleggio; Postconditions: Name Status Notes Postcondizioni sequenza Approved Un nuovo noleggio è stato inserito. principale Postcondizioni sequenza alternativa Approved L'operazione di inserimento è stata annullata. 27
34 Use Case: CU18 - RicercaNoleggio Use Case Id: 18 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un noleggio. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Basic Path Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un noleggio; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il noleggio richiesto è presente nel database; 4. if il noleggio non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative al noleggio; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna 28
35 Use Case: CU23 - VisualizzaNoleggio Use Case Id: 23 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di visualizzare le informazioni relative ad un noleggio. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad un noleggio; 2. include (RicercaNoleggio); 3. if la ricerca ha avuto successo 3.1. il sistema visualizza tutte le informazioni relative al noleggio; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 29
36 + Gestione Prodotti uc Gestione Prodotti Videoteca CU31 - CUDFilmANoleggio «include» CU32 - VisualizzaFilmANoleggio «include» CU27 - RicercaFilmANoleggio Amministratore CU2 - CUDProdotto «include» CU24 - VisualizzaProdotto «include» CU19 - RicercaProdotto Cliente CU28 - RicercaSnack CU30 - RicercaVideogame CU29 - RicercaGadget CU26 - RicercaFilmInVendita 30
37 Use Case: CU31 - CUDFilmANoleggio Use Case Id: 31 Status: Proposed Version: 1.0 Phase: 1.0 Author: Created: 10/05/2011 Modified: 10/05/2011 Notes: Questo caso d uso permette l inserimento, la rimozione o la modifica di un film a noleggio. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistmema. Scenarios: Sequenza principale 1. Il caso d'uso inizia quando l'attore primario vuole effettuare un'operazione CUD sui dati di un film a noleggio; 2. If l'attore primario vuole inserire un film a noleggio 2.1. include (RiconoscimentoCodice); 2.2. if il film esiste già il sistema restituisce un errore; 2.3. else L'attore primario inserisce i dati relativi al nuovo film ; Il sistema memorizza i dati nel database; 3. else if l'attore primario vuole aggiornare i dati relativi ad un film 3.1. include (RiconoscimentoCodice); 3.2. if il film viene trovato L'attore primario specifica i nuovi dati; Il sistema aggiorna i dati del film a noleggio ; Sequenza alternativa Nessuna. Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 31
38 Use Case: CU32 - VisualizzaFilmANoleggio Use Case Id: 32 Status: Proposed Version: 1.0 Phase: 1.0 Author: Created: 10/05/2011 Modified: 10/05/2011 Notes: Questo caso d uso permette la visualizzazione a video di un film a noleggio. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Basic Path Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad un film a noleggio; 2. if l'attore vuole ricercare in base al codice 2.1. include (RiconoscimentoCodice); 3. else if l'attore vuole ricercare tramite un criterio preciso 3.1. include (RicercaFilmANoleggio) 4. for each film trovato 4.1. il sistema visualizza tutte le informazioni relative al film; Nessuna Postconditions: Name Status Notes Prostcondizioni Approved Nessnuna 32
39 Use Case: CU2 - CUDProdotto Use Case Id: 2 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette l inserimento, la rimozione o la modifica di un prodotto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale 1. Il caso d'uso inizia quando l'attore primario vuole effettuare un'operazione CUD sui dati di un prodotto; 2. If l'attore primario vuole inserire un prodotto 2.1. include (RiconoscimentoCodice); 2.2. if il prodotto esiste già il sistema restituisce un errore; 2.3. else L'attore primario inserisce i dati relativi al nuovo prodotto ; Il sistema memorizza i dati nel database; 3. else if l'attore primario vuole aggiornare i dati relativi ad un prodotto 3.1. include (RiconoscimentoCodice); 3.2. if il prodotto viene trovato L'attore primario specifica i nuovi dati; Il sistema aggiorna i dati del prodotto ; 3.3. else il sistema restituisce un errore; 4. else if l'attore primario vuole rimuovere i dati relativi ad un prodotto 4.1. include (RiconoscimentoCodice); 4.2. if il prodotto viene trovato Il sistema provvede alla sua rimozione; 4.3. else il sistema restituisce un errore; Sequenza alternativa Nessuna Postconditions: Name Status Notes Prostcondizioni Approved Nessnuna 33
40 Use Case: CU19 - RicercaProdotto Use Case Id: 19 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un prodotto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 34
41 Use Case: CU24 - VisualizzaProdotto Use Case Id: 24 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di visualizzare le informazioni relative ad un prodotto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole visualizzare i dati relativi ad un prodotto; 2. if l'attore vuole ricercare in base al codice 2.1. include (RiconoscimentoCodice); 3. else if l'attore vuole ricercare tramite un criterio preciso 3.1. include (RicercaProdotto) 4. for each prodotto trovato 4.1. il sistema visualizza tutte le informazioni relative al prodotto; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 35
42 Use Case: CU26 - RicercaFilmInVendita Use Case Id: 26 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 05/04/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un film in vendita. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un film in vendita ; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il film in vendita richiesto è presente nel database; 4. if il film in vendita non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative al film in vendita; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 36
43 Use Case: CU27 - RicercaFilmANoleggio Use Case Id: 27 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 05/04/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un film a noleggio. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un film a noleggio ; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il film a noleggio richiesto è presente nel database; 4. if il film a noleggio non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative al film a noleggio; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 37
44 Use Case: CU28 - RicercaSnack Use Case Id: 28 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 05/04/2011 Modified: 10/05/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad uno snack. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad uno snack; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se lo snack richiesto è presente nel database; 4. if lo snack non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative ad uno snack; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 38
45 Use Case: CU29 - RicercaGadget Use Case Id: 29 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 05/04/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un gadget. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un gadget ; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il gadget richiesto è presente nel database; 4. if il gadget non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative al gadget; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 39
46 Use Case: CU30 - RicercaVideogame Use Case Id: 30 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 05/04/2011 Modified: 27/04/2011 Notes: Questo caso d uso permette di effettuare la ricerca delle informazioni relative ad un videogame. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario vuole ricercare i dati relativi ad un videogame; 2. l attore primario fornisce i dati chiave per la ricerca; 3. il sistema verifica se il videogame richiesto è presente nel database; 4. if il videogame non è presente nel database 4.1. il sistema invia un opportuno messaggio; 5. else 5.1. il sistema restituisce tutte le informazioni relative ad un videogame; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 40
47 + Sistema uc Sistema Videoteca CU21 - RiconoscimentoCodice CU9 - GestisciPagamento «include» CU11 - Privilegio Amministratore CU8 - GestisciStatistiche CU10 - GestisciComunicazionePromozionale «actor» Tempo CU4 - EffettuaBackup 41
48 Use Case: CU4 - EffettuaBackup Use Case Id: 4 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 06/07/2011 Notes: Questo caso d uso gestisce il backup dei dati relativi al sistema informativo di riferimento. Precondition: Name Status Notes Precondizioni Approved Sono passate 24h dall'ultimo backup. Scenarios: Sequenza principale 1. Il caso d uso inizia quando l attore primario richiede il backup dei dati; 2. il sistema preleva i dati dei clienti; 3. il sistema copia sul disco i dati prelevati; 4. il sistema preleva i dati sui noleggi; 5. il sistema copia sul disco i dati prelevati; 6. il sistema preleva i dati sulle tessere; 7. il sistema copia su disco i dati prelevati; 8. il sistema preleva i dati sugli acquisti; 9. il sistema copia sul disco i dati prelevati; 10. il sistema preleva i dati sui prodotti; 11. il sistema copia sul disco i dati prelevati; 12. il sistema preleva i dati sulle multe; 13. il sistema copia sul disco i dati prelevati; Sequenza alternativa Nessuna Postconditions: Name Status Notes Postcondizioni Approved I dati sono stati copiati. 42
49 Use Case: CU8 - GestisciStatistiche Use Case Id: 8 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d uso consente di effettuare statistiche sui dati presenti nel sistema. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza pincipale Sequenza alternativa 1. Il caso d uso inizia quando l attore primario richiede alcune statistiche al sistema; 2. if l attore primario richiede statistiche sui clienti 2.1. il sistema preleva i dati dei clienti; 2.2. il sistema elabora opportunamente i dati prelevati; 2.3. il sistema visualizza i dati elaborati; 3. if l attore primario richiede statistiche sui noleggi 3.1. il sistema preleva i dati sui noleggi; 3.2. il sistema elabora opportunamente i dati prelevati; 3.3. il sistema visualizza i dati elaborati; 4. if l attore primario richiede statistiche sulle tessere 4.1. il sistema preleva i dati sulle tessere; 4.2. il sistema elabora opportunamente i dati prelevati; 4.3. il sistema visualizza i dati elaborati; 5. if l attore primario richiede statistiche sugli acquisti 5.1. il sistema preleva i dati sugli acquisti; 5.2. il sistema elabora opportunamente i dati prelevati; 5.3. il sistema visualizza i dati elaborati; 6. if l attore primario richiede statistiche su altri prodotti 7.1. il sistema preleva i dati sui prodotti; 7.2. il sistema elabora opportunamente i dati prelevati; 7.3. il sistema visualizza i dati elaborati; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Il sistema ha visualizzato le statistiche richieste. 43
50 Use Case: CU9 - GestisciPagamento Use Case Id: 9 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 12/04/2011 Modified: 17/05/2011 Notes: Questo caso d'uso consente si gestire il pagamento di un servizio o di un prodotto offerto dalla videoteca. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d'uso inizia quando l'attore primario vuole gestire un pagamento. 2. for each prodotto selezionato 2.1. il sistema preleva le informazioni relative a prezzo e identificativo; 3. if il pagamento riguarda un noleggio 3.1. include (Privilegio); 3.2. if il cliente ha diritto ad uno sconto il sistema elabora il totale applicando uno sconto del 10% e lo visualizza; 3.3. else il sistema elabora il totale e lo visualizza; 4. else if il pagamento riguarda un acquisto 4.1. il sistema elabora il totale da pagare e lo visualizza; 5. il sistema registra il pagamento; 6. il sistema emette una ricevuta fiscale; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Il sistema ha visualizzato le statistiche richieste. 44
51 Use Case: CU10 - GestisciComunicazionePromozionale Use Case Id: 10 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d'uso consente di gestire la creazione e l'invio di comunicazioni riguardanti promozioni. Precondition: Name Status Notes Precondizione Approved L'attore primario si autentica Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d'uso inizia quando l'attore primario vuole inviare una comunicazione promozionale; 2. L'attore primario elabora il contenuto della comunicazione; 3. for each cliente 3.1. if il cliente ha dato la disponibilità a ricevere comunicazioni il sistema preleva l'indirizzo ; il sistema lo aggiunge alla lista destinatari; 4. il sistema invia elaborato a tutti i destinatari; Nessuna Postconditions: Name Status Notes Postcondizione Approved La comunicazione è stata inviata; 45
52 Use Case: CU11 - Privilegio Use Case Id: 11 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 17/05/2011 Notes: Questo caso d uso consente di verificare il diritto o meno ad avere uno sconto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale Sequenza alternativa 1. Il caso d'uso inizia quando l'attore primario vuole verificare se il cliente ha diritto o meno ad uno sconto. 2. il sistema incrementa il numero totale di film noleggiati; 3. if il numero di film noleggiati è maggiore o uguale a il sistema decrementa di 10 il numero totale; 3.2. il sistema ritorna true; 4. else 4.1. il sistema ritorna false; Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 46
53 Use Case: CU14 - RiconoscimentoCodice Use Case Id: 14 Status: Validated Version: 1.0 Phase: 1.0 Author: Created: 29/03/2011 Modified: 27/04/2011 Notes: Questo caso d'uso permette all'attore primario il riconoscimento del codice del prodotto. Precondition: Name Status Notes Precondizioni Approved L'attore primario si connette al sistema. Scenarios: Sequenza principale 1. Il caso d'uso inizia quando l'attore primario vuole riconoscere un prodotto 2. if l'attore vuole inserire il codice manualmente 2.1 l'attore inserisce il codice; 3. else if l'attore primario vuole servirsi del lettore elettronico 3.1 l'attore passa il prodotto nel lettore elettronico; 4. include (RicercaProdotto); Sequenza alternativa Nessuna Postconditions: Name Status Notes Postcondizioni Approved Nessuna. 47
54 Classi di analisi pkg Classi di analisi Noleggio + Cliente + FilmANoleggio + Multa + Noleggio + Tessera + Promozione Acquisto + Acquisto + FilmInVendita + Gadget + Prodotto + Snack + Videogame 48
55 + Noleggio Type: Package: Package Classi di analisi Detail: Created on 10/05/2011. Last modified on 10/05/2011. class Noleggio Promozione - oggetto: String - scadenza: Date - testo: String - tipologia: String 0..* interessa Cliente - CF: String - cognome: String - datanascita: Date - String [0..1] - ID: int - indirizzo: String [3] - nome: String - telefono: int 1 possiede 1 effettua 0..* Noleggio - datainizio: Date - datarestituzione: Date - ID: int - importo: double 1 riguarda 0..* riferito * FilmANoleggio - anno: int - durata: int - genere: String - ID: int - paese: String - prezzo: double - quantità: int - regista: String - star: String - titolo: String - trama: String Tessera Multa - ID: int - numerofilm: int - scadenza: Date - dataemissione: date - ID: int - importo: int - motivazione: String 49
56 Cliente Package: Noleggio Detail: Created on 05/01/2006. Last modified on 12/07/2011. Columns PK Name Type CF String cognome String datanascita Date String ID int indirizzo String nome String telefono int Relationships Columns Association possiede 1 Cliente Tessera. effettua 1 Cliente. 0..* Noleggio. FilmANoleggio Package: Noleggio Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type anno int durata int genere String ID int paese String prezzo double quantità int regista String star String titolo String trama String 50
57 Relationships Columns Association riferito 0..* Noleggio FilmANoleggio. GestoreBackup. FilmANoleggio. interessa 0..* Promozione. 0..* FilmANoleggio. provafilm() Amministratore. FilmANoleggio. il film funziona FilmANoleggio. Amministratore. incrementa() Noleggio. FilmANoleggio. il film non funziona FilmANoleggio. Amministratore. getfilmanoleggio GestoreBackup. FilmANoleggio. Multa Package: Noleggio Detail: Created on 10/05/2011. Last modified on 24/05/2011. Columns PK Name Type dataemissione date ID importo motivazione int int String Relationships Columns Association riguarda 1 Noleggio Multa. richiestamulta Amministratore. Multa. Multa. Multa. Multa. <anonymous>. stampa() Multa. Multa. getmulta GestoreBackup. Multa. 51
58 Noleggio Package: Noleggio Detail: Created on 05/01/2006. Last modified on 10/05/2011. Columns PK Name Type datainizio Date datarestituzione ID importo Date int double Relationships Columns Association riguarda 1 Noleggio Multa. effettua 1 Cliente. 0..* Noleggio. riferito 0..* Noleggio FilmANoleggio. GestoreBackup. Noleggio. GestoreStatistiche. Noleggio. Noleggio. GestorePagamento. richiestanoleggio Amministratore. Noleggio. richiestainfonoleggio Amministratore. Noleggio. ricerca() Noleggio. Noleggio. richiestainfocliente Noleggio. Cliente. Noleggio. Noleggio. incrementa() Noleggio. FilmANoleggio. getinfocliente Noleggio. Cliente. elaboradati Noleggio. Noleggio. limite film superato Noleggio. Amministratore. getnoleggio GestoreBackup. Noleggio. Noleggio. <anonymous>. restituzione effettuata Noleggio. Amministratore. noleggio memorizzato Noleggio. Amministratore. 52
59 Promozione Package: Noleggio Detail: Created on 03/05/2011. Last modified on 08/07/2011. Columns PK Name Type oggetto String scadenza Date testo String tipologia String Relationships Columns Association interessa 0..* Promozione. 0..* FilmANoleggio. riferita 0..* Promozione. 0..* Prodotto. getpromozione GestoreBackup. Promozione. Tessera Package: Noleggio Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type ID int numerofilm int scadenza Date Relationships Columns Association possiede 1 Cliente Tessera. GestoreBackup. Tessera. GestorePrivilegio. Tessera. GestoreStatistiche. Tessera. verificasconto Amministratore. Tessera. 53
60 incrementanumerofilm decrementanumerofilm true false gettessera Tessera. Tessera. Tessera. Tessera. Tessera. Amministratore. Tessera. Amministratore. GestoreBackup. Tessera. 54
61 + Acquisto Type: Package: Package Classi di analisi Detail: Created on 19/11/2005. Last modified on 10/05/2011. class Acquisto Acquisto - data: Date - ID: int - importo: double 0..* Noleggio::Promozione - oggetto: String - scadenza: Date - testo: String - tipologia: String 0..* Prodotto riferisce 0..* - ID: int - nome: String - prezzo: double - quantità: int 0..* riferita FilmInVendita Gadget Videogame Snack - anno: int - descrizione: String - durata: int - genere: String - paese: String - regista: String - star: String - descrizione: String - tipo: String - anno: int - descrizione: String - etàminima: int - genere: String - piattaforma: String - ingredienti: String - marca: String - scadenza: Date 55
62 Acquisto Package: Acquisto Detail: Created on 05/01/2006. Last modified on 10/05/2011. Columns PK Name Type data Date ID importo int double Relationships Columns Association riferisce 0..* Acquisto. 0..* Prodotto. GestoreBackup. Acquisto. Acquisto. GestorePagamento. GestoreStatistiche. Acquisto. richiestainserimento Amministratore. Acquisto. decrementa Acquisto. Prodotto. Acquisto. <anonymous>. Acquisto. Acquisto. acquisto memorizzato Acquisto. Amministratore. getacquisto GestoreBackup. Acquisto. 56
63 FilmInVendita Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type anno int descrizione String durata int genere String paese String regista String star String Relationships Columns Association FilmInVendita. Prodotto. Gadget Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type descrizione String tipo String Relationships Columns Association Gadget. Prodotto. 57
64 Prodotto Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type ID int nome String prezzo double quantità int Relationships Columns Association Videogame. Prodotto. riferisce 1..* Prodotto. 0..* Acquisto. riferisce 0..* Acquisto. 0..* Prodotto. Snack. Prodotto. GestoreBackup. Prodotto. FilmInVendita. Prodotto. Gadget. Prodotto. riferita 0..* Promozione. 0..* Prodotto. ricerca riconoscimentocodice prodotto riconosciuto Dati decrementa errore codice prodotto non presente getprodotto Amministratore, Cliente. Prodotto. Amministratore. Prodotto. Prodotto. Amministratore. Prodotto. Amministratore, Cliente. Acquisto. Prodotto. Prodotto. Amministratore. Prodotto. Amministratore, Cliente. GestoreBackup. Prodotto. 58
65 Snack Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type ingredienti String marca scadenza String Date Relationships Columns Association Snack. Prodotto. Videogame Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Columns PK Name Type anno int descrizione etàminima genere piattaforma String int String String Relationships Columns Association Videogame. Prodotto. 59
66 Diagrammi di sequenza + AddebitoMora sd AddebitoMora Amministratore Multa Segmento 1: Prestito scaduto Segmento 2 :Film danneggiato richiestamulta() :Multa «create» stampa() 60
67 + CUDCliente sd CUDCliente Cliente Amministratore, Cliente alt [inserimento cliente] aggiungicliente() ref RicercaCliente alt [il cliente esiste già] il cliente è gia presente() [else] cliente aggiunto() «create» :Cliente [modifica cliente] modificacliente() ref RicercaCliente alt [cliente trovato] setcliente() cliente modificato() [else] cliente non presente() [rimuovi cliente] rimuovicliente() ref RicercaCliente cliente rimosso() alt [cliente trovato] «destroy» cliente non presente() [else] 61
68 + GestisciPrivilegio sd GestisciPrivilegio Tessera Amministratore verificasconto() incrementanumerofilm() numerofilm + = numerofilm noleggio corrente alt [numerofilm > 10] decrementanumerofilm() numerofilm - = 10 true() [else] false() 62
69 + GestisciRestituzione sd GestisciRestituzione Noleggio FilmANoleggio Amministratore richiestainfonoleggio() ricerca() opt [Tempo trascorso > 7 giorni] ref AddebitoMora ref Prov afilm alt [film funzionante] incrementa() [else] ref AddebitoMora restituzione effettuata() elaboradati() 63
70 + EffettuaBackup sd EffettuaBackup GestoreBackup Cliente Noleggio FilmANoleggio Prodotto Acquisto Tessera Multa Promozione Tempo richiestabackup() getcliente() copiadaticliente() copiadatinoleggio() getnoleggio() copiadatifilmanoleggio() getfilmanoleggio() copiadatiprodotto() getprodotto() copiadatiacquisto() getacquisto() copiadatitessera() gettessera() copiadatimulta() getmulta() copiadatipromozione() getpromozione() 64
71 + InserisciAcquisto sd InserisciAcquisto Acquisto Prodotto Amministratore richiestainserimento() loop [foreach prodotto scelto] ref RiconoscimentoCodice decrementa() :Acquisto «create» ref GestisciPagamento acquisto memorizzato() 65
72 + InserisciNoleggio sd InserisciNoleggio Noleggio Cliente Amministratore richiestanoleggio() richiestainfocliente() ref RicercaCliente opt [cliente non presente] ref CUDCliente getinfocliente() loop [foreach film scelto] ref RiconoscimentoCodice alt [numero film > 3] limite film superato() [else] :Noleggio «create» ref GestisciPagamento noleggio memorizzato() 66
73 + ProvaFilm sd Prov afilm FilmANoleggio Amministratore ref RiconoscimentoCodice provafilm() :boolean alt [film funzionante] il film funziona() [else] il film non funziona() 67
74 + RicercaCliente sd RicercaCliente Cliente Amministratore, Cliente ricerca(chiave ricerca) alt [cliente trovato] Dati() [else] cliente non presente() 68
75 + RicercaProdotto sd RicercaProdotto Prodotto Amministratore, Cliente ricerca(chiave ricerca) alt Dati() [Prodotto trovato] [else] prodotto non presente() 69
76 + RiconoscimentoCodice sd RiconoscimentoCodice Prodotto Amministratore riconoscimentocodice() ref RicercaProdotto alt prodotto riconosciuto() [prodotto trovato] [else] errore codice() 70
77 + VisualizzaCliente sd VisualizzaCliente Cliente Amministratore, Cliente richiestavisualizzazione() ricerca() alt [cliente presente] stampa() cliente non trovato() [else] 71
78 + GestisciComunicazionePromozionale sd GestisciComunicazionePromozionale Promozione Cliente Amministratore elaboratesto() loop [foreach cliente] opt [ il cliente ha dato il consenso] get () :String «create» :Promozione invia() :boolean alt [invio riuscito] promozione inviata() [else] invia non riuscito() 72
79 + GestisciPagamento sd Gestisci pagamento GestorePagamento :Acquisto Prodotto :Noleggio FilmANoleggio Amministratore richiestapagamento() alt [pagamento acquisto] loop [foreach prodotto della collezione] calcolaimporto() :double setimporto() getinfoacquisto() decrementa() [pagamento noleggio] ref GestisciPriv ilegio loop [foreach prodotto della collezione] calcolaimporto() :double setimporto() getinfonoleggio() decrementa() stamparicevutafiscale() 73
80 + GestisciStatistiche sd EffettuaStatistiche GestoreStatistiche Cliente Noleggio Tessera Acquisto :Multa Amministratore richiestastatistiche() alt [L'amministratore ha richiesto statistiche sui clienti] getcliente() assembladaticliente() Dati clienti() [L'amministratore ha richiesto statistiche sui noleggi] getnoleggio() Dati noleggi() assembladatinoleggio() [L'amministratore ha richiesto statistiche sulle tessere] gettessera() assembladatitessera() Dati tessere() [L'amministratore ha richiesto statistiche sugli acquisti] getacquisto() Dati acquisti() assembladatiacquisto() 74
81 Classi di progettazione Diagramma delle classi pkg Classi di progettazione Gestione + GestoreBackup + GestorePagamento + GestorePrivilegio + GestoreStatistiche + Promozione Noleggio + Cliente + FilmANoleggio + Multa + Noleggio + Tessera Acquisto + Acquisto + FilmInVendita + Gadget + Prodotto + Snack + Videogame 75
82 + Gestione Type: Package: Package Classi di progettazione Detail: Created on 07/07/2011. Last modified on 07/07/2011. class Gestione Noleggio::Tessera - ID: int - numerofilm: int - scadenza: Date «use» GestorePriv ilegio + verificasconto(tessera) : boolean + getid() : int + getnumerofilm() : int + getscadenza() : Date + gettessera() : Tessera + setid(int) : void + setnumerofilm(int) : void + setscadenza(date) : void «use» GestoreBackup - dataultimobackup: Date + copiadati(string) : boolean + getdataultimobackup() : Date + setdataultimobackup(date) : void «use» «use» «use» «use» Noleggio::FilmANoleggio - anno: int - durata: int - genere: String - ID: int - paese: String - prezzo: double - quantità: int - regista: String - star: String - titolo: String - trama: String + decrementa() : void + getanno() : int + getdurata() : int + getfilmanoleggio() + getgenere() : String + getid() : int + getpaese() : String + getprezzo() : double + getquantità() : int + getregista() : String + getstar() : String + gettitolo() : String + gettrama() : String + incrementa() : void + provafilm() : boolean + setanno(int) : void + setdurata(int) : void + setgenere(string) : void + setid(int) : void + setpaese(string) : void + setprezzo(double) : void + setquantità(int) : void + setregista(string) : void + setstar(string) : void + settitolo(string) : void + settrama(string) : void Noleggio::Cliente - CF: String - cognome: String - datanascita: Date - String [0..1] - ID: int - indirizzo: String [3] - nome: String - telefono: int «use» + getcf() : String + getcliente() : Cliente + getcognome() : String + getdatanascita() : Date + get () : String + getid() : int + getindirizzo() : String + getnome() : String + gettelefono() : String + setcf(string) : void + setcognome(string) : void + setdatanascita(date) : void + set (string) : void + setid(int) : void + setindirizzo(string) : void + setnome(string) : void + settelefono(string) : void Noleggio::Noleggio - datainizio: Date - datarestituzione: Date - ID: int - importo: double + getdatainizio() : Date + getdatarestituzione() : Date + getid() : int + getimporto() : double + getnoleggio() : Noleggio + noleggioscaduto() : boolean + ricerca(int) : boolean + setdatainizio(date) : void + setdatarestituzione(date) : void + setid(int) : void + setimporto(double) : void «use» Promozione - oggetto: String - scadenza: Date - testo: String - tipologia: String + getoggetto() : String + getpromozione() : Promozione + getscadenza() : Date + gettesto() : String + gettipologia() : String + invia(arraylist<string>) : boolean + setoggetto(string) : void + setscadenza(date) : void + settesto(string) : void + settipologia(string) : void GestoreStatistiche + elaboradatiacquisti(acquisto) : void + elaboradaticlienti(cliente) : void + elaboradatinoleggi(noleggio) : void + elaboradatitessere(tessera) : void + stampa() : void «use» «use» Acquisto::Prodotto - ID: int - nome: String - prezzo: double - quantità: int + decrementa() : void + getid() : int + getnome() : String + getprezzo() : double + getquantità() : int + setid(int) : void + setnome(string) : void + setprezzo(double) : void + setquantità(int) : void Acquisto::Acquisto - data: Date - ID: int - importo: double + getacquisto() : Acquisto + getdata() : Date + getid() : int + getimporto() : double + setdata(date) : void + setid(int) : void + setimporto(double) : void «use» GestorePagamento + calcolaimportoacquisto(arraylist<prodotto>) : double + calcolaimportonoleggio(arraylist<filmanoleggio>) : double + stamparicevutafiscaleaquisto(acquisto) : void + stamparicevutafiscalenoleggio(noleggio) : void «use» 76
83 GestoreBackup Package: Gestione Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name Type Columns copiadati Tipo GestorePagamento Package: Gestione Detail: Created on 10/05/2011. Last modified on 10/05/2011. Constraints Name calcolaimportoacquisto calcolaimportonoleggio stamparicevutafiscaleacquisto stamparicevutafiscalenoleggio Type Relationships Columns Association Noleggio. GestorePagamento. Acquisto. GestorePagamento. Acquisto. GestorePagamento. Noleggio. GestorePagamento. 77
84 GestorePrivilegio Package: Gestione Detail: Created on 17/05/2011. Last modified on 25/05/2011. Constraints Name verificasconto Type Relationships Columns Association GestorePrivilegio. Tessera. GestorePrivilegio. Tessera. GestoreStatistiche Package: Gestione Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name elaboradatiacquisti elaboradaticlienti elaboradatinoleggi elaboradatitessere stampa richiestastatistiche Type Promozione Package: Gestione Detail: Created on 03/05/2011. Last modified on 25/05/2011. Constraints Name invia getpromozione Type 78
85 + Noleggio Type: Package : Package Classi di progettazione Detail: Created on 07/07/2011. Last modified on 07/07/2011. class Noleggio Gestione::Promozione - oggetto: String - testo: String - tipologia: String - scadenza: Date + invia(arraylist<string>) : boolean + getpromozione() : p:promozione 0..* 0..* interessa interessa Cliente 0..* 0..* - CF: String - cognome: String - datanascita: Date - String [0..1] - ID: int - indirizzo: String [3] - nome: String - telefono: long Noleggio - datainizio: Date - datarestituzione: Date - ID: int - importo: double + get () : String + getid() : int + getid() : int + getcliente() : Cliente + noleggioscaduto() : boolean + setid(int) : void + setimporto(double) : void + setcf(string) : void + ricerca(int) : boolean + setcognome(string) : void + getnoleggio() : Noleggio + setnome(string) : void + setdatanascita(date) : void + set (string) : void + setindirizzo(string) : void + settelefono(long) : void riguarda + getcf() : String + getcognome() : String + getnome() : String + getdatanascita() : Date getindirizzo() : [String] + gettelefono() : long Multa possiede Tessera ID: int - numerofilm: int - scadenza: Date + gettessera() : Tessera + setid(int) : void + setnumerofilm(int) : void + setscadenza(date) : void + getid() : int + getnumerofilm() : int + getscadenza() : Date 1 effettua 0..* - ID: int - importo: double - dataemissione: Date - motivazione: String 0..* 0..* + stampa() : void + getmulta() : Multa + setid(int) : void + setimporto(double) : void + setdataemissione(date) : void + setmotivazione(string) : void + getid() : int + getimporto() : double + getdataemissione() : Date + getmotivazione() : String riguarda riguarda FilmANoleggio - ID: int - titolo: String - trama: String - genere: String - paese: String - regista: String - anno: int - star: String - durata: int - prezzo: double - quantità: int + getid() : int + provafilm() : boolean + decrementa() : void + incrementa() : void + getfilmanoleggio() + setid(int) : void + settitolo(string) : void + settrama(string) : void + setgenere(string) : void + setpaese(string) : void + setregista(string) : void + setanno(int) : void + setstar(string) : void + setdurata(int) : void + setprezzo(double) : void + setquantità(int) : void + gettitolo() : String + gettrama() : String + getgenere() : String + getpaese() : String + getregista() : String + getanno() : int + getstar() : String + getdurata() : int + getprezzo() : double + getquantità() : int 79
86 Cliente Package: Noleggio Detail: Created on 05/01/2006. Last modified on 10/05/2011. Constraints Name get getid getcliente setid setcf setcognome setnome setdatanascita set setindirizzo settelefono getcf getcognome getnome getdatanascita getindirizzo gettelefono Type Noleggio Package: Noleggio Detail: Created on 05/01/2006. Last modified on 10/05/2011. Constraints Name getid noleggioscaduto setimporto ricerca getnoleggio Type 80
87 FilmANoleggio Package: Noleggio Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name getid provafilm decrementa incrementa getfilmanoleggio setid settitolo settrama setgenere setpaese setregista setanno setstar setdurata setprezzo setquantità gettitolo gettrama getgenere getpaese getregista getanno getstar getdurata getprezzo getquantità Type 81
88 Multa Package: Noleggio Detail: Created on 10/05/2011. Last modified on 24/05/2011. Constraints Name stampa getmulta setid setimporto setdataemissione setmotivazione getid getimporto getdataemissione getmotivazione Type Tessera Package: Noleggio Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name gettessera setid setnumerofilm setscadenza getid getnumerofilm getscadenza Type 82
89 + Acquisto Type: Package Package: Classi di progettazione Detail: Created on 07/07/2011. Last modified on 07/07/2011. class Acquisto Utilizziamo la doppia direzionalità perché potrebbe esserci la necessità, dato un prodotto, agli acquisti o anche solamente al numero di acquisti che lo hanno riferito. Prodotto Acquisto - data: Date - ID: int - importo: double + getacquisto() : void 0..* 0..* riferisce riferisce - ID: int - nome: String - prezzo: double - quantità: int 1..* + setid(int) : void interessa + setnome(string) : void 1..* 0..* 0..* + setprezzo(double) : void + setquantità(int) : void + getid() : int + getnome() : String + getprezzo() : double + getquantità() : int + decrementa() : void Gestione::Promozione - oggetto: String - testo: String - tipologia: String - scadenza: Date + invia(arraylist<string>) : boolean + getpromozione() : p:promozione FilmInVendita Gadget Videogame Snack - anno: int - descrizione: String - genere: String - paese: String - regista: String - star: String - durata: int + getfilminvendita() : void + setanno(int) : void + setdescrizione(string) : void + setgenere(string) : void + setpaese(string) : void + setregista(string) : void + setstar(string) : void + setdurata(int) : void + getanno() : int + getdescrizione() : String + getgenere() : String + getpaese() : String + getregista() : String + getstar() : String + getdurata() : int - descrizione: String - tipo: String + getgadget() : void + setdescrizione(string) : void + settipo(string) : void + getdescrizione() : String + gettipo() : String - anno: int - etàminima: int - genere: String - piattaforma: String - descrizione: String + getvideogame() : void + setanno(int) : void + setetàminima(int) : void + setgenere(string) : void + setpiattaforma(string) : void + setdescrizione(string) : void + getanno() : int + getetàminima() : int + getgenere() : String + getpiattaforma() : String + getdescrizione() : String - marca: String - scadenza: Date - ingredienti: String + getsnack() : void + setmarca(string) : int + setscadenza(date) : void + setingredienti(string) : void + getmarca() : String + getscadenza() : Date + getingredienti() : String 83
90 Acquisto Package: Acquisto Detail: Created on 05/01/2006. Last modified on 10/05/2011. Constraints Name getacquisto Type FilmInVendita Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name getfilminvendita setanno setdescrizione setgenere setpaese setregista setstar setdurata getanno getdescrizione getgenere getpaese getregista getstar getdurata Type 84
91 Gadget Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name getgadget setdescrizione settipo getdescrizione gettipo Type Prodotto Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name setid setnome setprezzo setquantità getid getnome getprezzo getquantità decrementa Type 85
92 Snack Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name getsnack setmarca setscadenza setingredienti getmarca getscadenza getingredienti Type Videogame Package: Acquisto Detail: Created on 03/05/2011. Last modified on 10/05/2011. Constraints Name getvideogame setanno setetàminima setgenere setpiattaforma setdescrizione getanno getetàminima getgenere getpiattaforma getdescrizione Type 86
93 Diagrammi di attività AddebitoMora act AddebitaMora AddebitaMora Start Motivazione [Scadenza ] [Danneggiamento] Compila multa Compila multa Stampa multa End 87
94 CUDCliente act CUDCliente CUDCliente Start Scelta [Inserimento] [Aggiorna] [Rimuovi] RicercaCliente RicercaCliente RicercaCliente Verifica Verifica Verifica [Non esiste] [Esiste] [Non eiste] [Esiste] [Non esiste] [Esiste] Inserimento dati Inserimento nuov i dati Rmuovi cliente Visualizza errore Nuov o cliente End 88
95 EffettuaBackup act EffettuaBackup EffettuaBackup Start Trascorse 24h dall'ultimo backup Prelev a dati clienti Inserimento buffer OK «centralbuffer» Dati prelevati Prelev a dati noleggi Inserimento buffer OK Prelev a dati acquisti Inserimento buffer OK Prelev a dati prodotti Inserimento buffer OK Prelev a dati multe Inserimento buffer OK Prelev a dati tessere Inserimento buffer OK Copia nell'hdd i dati presenti nel buffer. «datastore» Copia dati End 89
96 GestisciComunicazionePromozionale act GestisciComunicazionePromozionale GestisciComunicazionePromozionale Start Composizione contenuto Cliente Consenso [Si] Prelev a indirizzo MailingList Inv io comunicazione End 90
97 GestisciPagamento act GestisciPagamento GestisciPagamento Start Rilev aprodotti Prodotto Prelev a prezzo e ID Operazione [Noleggio] :GestisciPriv ilegio [Acquisto] Sconto [Si] Applica sconto ElaboraTotale Visualizza totale Memorizza pagamento Stampa ricev uta fiscale End 91
98 GestisciPrivilegio act GestisciPriv ilegio GestisciPriv ilegio Start Incrementa numero film noleggiati Controllo numero film [> 10] [Else] Decrementa di 10 il numero dei film Restituisce messaggio negativ o Restituisce messaggio positiv o End 92
99 GestisciRestituzione act GestisciRestituzione GestisciRestituzione Start RicercaNoleggio Prelev a info noleggio Prestito scaduto :Prov afilm [Si] :AddebitaMora [No] Film danneggiato [No] [Si] Incrementa numero copie :AddebitaMora End 93
100 InserisciAcquisto act InserisciAcquisto InserisciAcquisto Start Consegna prodotti Prodotti scelti Prodotto :RiconoscimentoCodice Decrementa quantità prodotto Acquisto :GestisciPagamento End 94
101 InserisciNoleggio act InserisciNoleggio InserisciNoleggio Start RicercaCliente :CUDCliente Verifica [Non esiste] Prelev a dati cliente [> 3] Consegna film Film scelti Film Contatore :RiconoscimentoCodice [Else] Noleggio Decrementa quantità :GestisciPagamento End 95
102 ProvaFilm act Prov afilm Prov afilm Start :RiconoscimentoCodice Il film v iene prov ato Danneggiato [Si] [No] Decrementa quantità Restituisce messaggio negativ o Restituisce messaggio positivo End 96
103 RicercaCliente act RicercaCliente RicercaCliente Start Inserisci chiav e ricerca [Cliente trovato] [Else] Restituisce dati Visualizza messaggio negatv o End 97
104 RicercaProdotto act RicercaProdotto RicercaProdotto Start Inserisci chiav e ricerca [Prodotto trovato] [Else] Restituisce dati Visualizza messaggio negativ o End 98
105 RiconoscimentoCodice act RiconoscimentoCodice RiconoscimentoCodice Start Scelta [Inserimento automatico] [Inserimento manuale] Usa lettore ottico Inserimento codice RicercaProdotto End 99
106 Diagramma dei componenti cmp Diagramma delle componenti ricordarsi della nota package-----> componente Gestione promozione :Promozione pagamento : GestorePagamento Acquisto acquisto :Acquisto «delega» pagamento «delega» backup : GestoreBackup statistiche : GestoreStatistiche prodotto :Prodotto «delega» priv ilegio : GestorePriv ilegio pagamento Noleggio «delega» cliente :Cliente noleggio : Noleggio filmanoleggio : FilmANoleggio multa :Multa tessera :Tessera 100
107 Diagrammi delle macchine a stati Multa stm Multa Initial Richiesta compila Compilata emetti Emessa Final 101
108 Noleggio stm Noleggio Initial Verifica ANoleggio - Restituzione film Verifica scadenza [Tempo trascorso > 7 giorni] Scaduto Verifica funzionamento film [Non funzionante] Film danneggiato Multa Terminato Final 102
109 Promozione stm Promozione Compilata Invia Inv iata Initial Il segno maggiore serve a far verificare la condizione di attivazione in caso di rinnovo essendo modificata solo la data di fine. [ data corrente >= data inizio] Rinnova Attiv a Interrompi Sospesa Comunica sospensione [data corrente = data fine] Scaduta Sospensione comunicata Final 103
110 Tessera stm Tessera Diritto a sconto Sconto applicato [Numero film >= 10] Attiv a Initial Rinnova [Data corrente = data scadenza] Scaduta Final 104
111 Diagramma di deployment deployment Diagramma di deployment :PC Windows :PC Windows «ambiente di esecuzione» :Chrome «http» «ambiente di esecuzione» :Tomcat :Videoteca.jar «deployment spec» :Videoteca.xml ::Videoteca.xml - BeanClass: VideotecaBean - BeanName: VideotecaBean - BeanType: JavaBean - ServeletClass: JavaServelet - WebPage: JspPage 105
112
113
114
115
Progetto di Ingegneria del software. Sistema informativo per la gestione di uno stabilimento balneare
Progetto di Ingegneria del software Sistema informativo per la gestione di uno stabilimento balneare Ingegneria delle telecomunicazioni Antonio Esiliato, Silvana Pizzonia 1 P a g. P a g. 2 INDICE Descrizione...
Dettagli18/05/2016 MANUALE UTENTE
18/05/2016 MANUALE UTENTE Indice dei contenuti 2 1. ACCESSO AL SISTEMA PAGOINRETE... 3 2. HOME PAGE... 4 3. RICHIEDI ASSISTENZA... 5 4. SERVIZI DI PAGAMENTO... 6 5. VISUALIZZA CONDIZIONI CONTRATTUALI PSP...
DettagliManuale utente Soggetto Promotore Erogatore Politiche Attive
Manuale utente Soggetto Promotore Erogatore Politiche Attive Guida all utilizzo del Sistema Garanzia Giovani della Regione Molise Sistema Qualità Certificato UNI EN ISO 9001:2008 9151.ETT4 IT 35024 ETT
DettagliBASI DI DATI I. Progettazione di un DBMS per un negozio di materiale elettrico. Progetto realizzato da: Iero Demetrio Matricola: 106857
BASI DI DATI I Progettazione di un DBMS per un negozio di materiale elettrico Progetto realizzato da: Iero Demetrio Matricola: 106857 DESCRIZIONE DELLA REALTA' Si vuole realizzare un DBMS per la gestione
DettagliDocumento dei requisiti
Università degli Studi di Torino Facoltà di Lettere e Filosofia Corso di Laurea Specialistica in Comunicazione nella Società dell Informazione Esame di Sistemi Informativi Prof. Marino Segnan Settembre
DettagliIl comando provoca il salvataggio dello stato e la terminazione dell esecuzione.
Scrivere un programma per la gestione di una videoteca. Il programma deve essere in grado di tenere traccia dello stato corrente (presente/in prestito a x/smarrito da x/danneggiato da x a livello nn) e
DettagliVIDES. Mariagrazia Rossi
VIDES Mariagrazia Rossi Sommario Descrizione della realtà... 2 Requisiti Funzionali... 2 Requisiti non Funzionali... 3 Dizionario dei termini... 3 Diagramma dei casi d uso... 4 CASI D USO... 7 Process
DettagliRICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO
RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO MANUALE UTENTE Data di consegna 15/05/2015 Versione 1.0 - Pag. 1 1. Introduzione... 3 2. Scopo del documento...
DettagliSISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI
1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia
DettagliGestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
DettagliFattura Elettronica e Piattaforma Certificazione dei Crediti (PCC).
Piattaforma Certificazione dei Crediti e Fattura Elettronica (Guida per inserimento manuale dati pagamento) 1 Fattura Elettronica e Piattaforma Certificazione dei Crediti (PCC). L introduzione della Fattura
DettagliBusiness Community Confindustria
Portale Business Community Confindustria per le Associazioni come assistere le aziende 1 per le Associazioni Confindustria Il portale BCC è un portale di business e, come tale, accessibile solo da utenti
DettagliManuale di supporto per l utilizzo del nuovo Sistema di Qualificazione Professionisti di ENAV
Piattaforma SolVe Manuale di supporto per l utilizzo del nuovo Sistema di Qualificazione Professionisti di ENAV i-faber S.p.A. Via Livio Cambi, 1 20151 Milano Tel. +39 02 8683 8410 Fax +39 02 8728 3800
DettagliProgetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi
Progetto B Progettare un applicazione web basata su Servlet e JSP che permetta la collaborazione di diversi utenti nel creare, aggiornare e gestire un archivio di pagine personali degli autori di un giornale.
DettagliXerox WorkCentre 3655 Stampante multifunzione Pannello comandi
Pannello comandi I servizi disponibili variano in base all'impostazione della stampante. Per ulteriori informazioni su servizi e impostazioni, consultare la Guida per l'utente. 3 4 5 Schermo sensibile
DettagliGuida per il cittadino
DOMANDA ONLINE PER L ISCRIZIONE ALLA SCUOLA DELL INFANZIA CAPITOLINA ANNO SCOLASTICO 2014/15 Guida per il Pagina 1 di 22 SOMMARIO Premessa 3 Domanda online - iscrizione scuola dell infanzia capitolina
DettagliMANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)
UNIVERSITA DEGLI STUDI DI MACERATA AREA PERSONALE SETTORE P.T.A. Ufficio presenze e affari generali P.T.A. MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione) Ufficio presenze affari generali
DettagliIntegrazione al Manuale Utente 1
CONTABILITA PROFESSIONISTI La contabilità dei professionisti di Picam (criterio di cassa, registro cronologico, registro incassi e/o pagamenti) è utilizzabile solamente nella versione Picam.com e Picam.com
DettagliMinistero della Salute
Ministero della Salute DIREZIONE GENERALE DELLA PROGRAMMAZIONE SANITARIA UFFICIO V FAQ ANAGRAFE FONDI SANITARI DOCUMENTI, DATI E INFORMAZIONI DA INSERIRE NEL SIAF 1. Quando si richiede il profilo per accedere
DettagliIl tuo manuale d'uso. SONY ERICSSON W200I http://it.yourpdfguides.com/dref/451447
Può anche leggere le raccomandazioni fatte nel manuale d uso, nel manuale tecnico o nella guida di installazione di SONY ERICSSON W200I. Troverà le risposte a tutte sue domande sul manuale d'uso (informazioni,
DettagliModalità di registrazione al Portale della Pubblica Amministrazione
Modalità di registrazione al Portale della Pubblica Amministrazione Portale P.A. L indirizzo della pagina principale è https://www.pa.sm. La registrazione dei dati dell'utente che richiede di accedere
DettagliSPORTELLO DIPENDENTE. - Personale amministrativo tecnico ausiliario (A.T.A.);
SPORTELLO DIPENDENTE - Personale amministrativo tecnico ausiliario (A.T.A.); - Personale assistente ed educatore; - Personale insegnante e coordinatori pedagogici delle scuole dell infanzia; - Personale
DettagliSIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI
SIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI Manuale d uso. Versione 26/03/2012 INDICE Note tecniche per l utilizzo del Sistema Sirea 2 Sistema di autenticazione 2 Operatori.6 Variazione Responsabile comunale
DettagliANAGRAFE NAZIONALE CREDITI FORMATIVI. Manuale utente
ANAGRAFE NAZIONALE CREDITI FORMATIVI Manuale utente Versione 1.0.0 APRILE 2015 1. Registrazione Per accedere al Sistema è necessario avere un nome utente e una password, ottenibili mediante una semplice
DettagliPrivacy(Policy( DAF(al. ( 2.(Tipologia(di(dati(raccolti#
Privacy(Policy( DAF(al. ( Lapresenteprivacypolicy(diseguito,"PrivacyPolicy )siriferiscealsitohttp://www.dafal?bio.it/, compreseleareededicateeriservateadutentiregistrati(diseguito, Sito oppure SitoWeb
DettagliProgetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Modello 730 Versione 1.0 del 30/06/2014 1. MODELLO
DettagliManuale Sito Videotrend
Manuale Sito Videotrend 1 Sommario INTRODUZIONE...3 PRESENTAZIONE...4 1 GESTIONE DDNS...6 1.1 GESTIONE DDNS...6 1.2 CONNESSIONE DDNS...6 1.3 CREA ACCOUNT DDNS...7 1.4 GESTIONEACCOUNT...7 1.5 IMPIANTI DDNS...8
DettagliINDICE. PULSE Manuale Operativo Pag. 1
www.clsystem.it PULSE LE PRESENZE VIAGGIANO SUL WEB MANUALE OPERATIVO AZIENDA PULSE Manuale Operativo Pag. 1 INDICE ACCESSO AL PROGRAMMA Pag. 2 TABELLE Pag. 3 1 CALENDARIO Pag. 3 2 VOCI Pag. 4 3 C.C.N.L.
DettagliPer cominciare è necessario:
COME FUNZIONA Per cominciare è necessario: Registrarsi Conoscere il codice della scuola e/o del Centro di Formazione Professionale (CFP) in cui intendi iscrivere tuo figlio/figlia. Effettuata la registrazione,
DettagliIntroduzione alla Piattaforma Bandi
Introduzione alla Piattaforma Bandi Gestionale finanziamenti Direzione Sviluppo e Gestione - Risorse GIS e di Servizio Relatori: Antonella Siragusa e Francesca Pacilio Luogo, gg/mm/aaaa Gestionale finanziamenti
DettagliGuida all utilizzo di Campaign Builder
Guida all utilizzo di Campaign Builder Sommario 1. Accedere a Campaign Builder 2 a. Accesso per Partner già registrati 2 b. Accesso per Partner non ancora registrati 3 2. Upload del proprio logo 4 3. Personalizzazione
DettagliLinee guida invio pratica telematica sportello Agef - anno 2014
LINEE GUIDA INVIO PRATICA TELEMATICA SPORTELLO AGEF - ANNO 2014 1 INDICE 1. FASE PRELIMINARE pag.3 2. PREDISPOSIZIONE DELLA DOCUMENTAZIONE pag.4 3. INVIO DELLA DOMANDA DI CONTRIBUTO pag.4 4. CREA MODELLO
DettagliLE TRE INTERFACCE. Nel progetto SMARTV sono state progettate tre differenti interfacce grafiche: utente, operatore, autorità.
DESIGN GANG NETWORK è uno studio di progettazione che si occupa di prodotto, comunicazione e web, progettazione interni ed eventi, didattica, ricerca e innovazione. IL PROGETTO Design Gang ha definito,
DettagliGuida Rapida per i Docenti dell ITIS Galilei
Guida Rapida per i Docenti dell ITIS Galilei Il nuovo server Internet learning dell Istituto Galileo Galilei di Roma è raggiungibile digitando http://lnx.itisgalileiroma.it/moodle nella barra degli indirizzi
DettagliSettore Lavoro, Istruzione e Formazione, Politiche Sociali
Settore Lavoro, Istruzione e Formazione, Politiche Sociali Note operative per la presentazione telematica dei formulari tramite l applicativo GBC del sistema SINTESI Questa guida è uno strumento di supporto
DettagliProgetto Istanze On Line. Presentazione OnLine Modello B. 13 Giugno 2014
2014 Progetto Istanze On Line Presentazione OnLine Modello B 13 Giugno 2014 INDICE 1 INTRODUZIONE ALL USO DELLA GUIDA... 3 1.1 SIMBOLI USATI E DESCRIZIONI... 3 2 COMPILAZIONE DEL MODULO DI DOMANDA ON LINE...
DettagliManuale di configurazione e utilizzo Barcode card
Manuale di configurazione e utilizzo Barcode card Premessa... 3 Impostazioni Monetica... 3 Impostazioni... 3 Menu Barcode card... 5 Impostazioni... 6 Registrazione... 6 Elenco barcode card... 7 Configurazione
Dettagli[GPA GESTIONE PROCEDURE ACQUISTO ]
Allegato D Heldis Srl Sede Legale Via R. Sanzio, 5 20070 Cerro al Lambro (MI) www.heldis.com C.F./P.IVA 03843980966 [GPA GESTIONE PROCEDURE ACQUISTO ] www.gestioneprocedureacquisto.com - Manuale Utente
DettagliRedattore integrato Facile
Redattore integrato Facile La presente offerta consiste nel sistema di deposito degli atti multipiattaforma (Windows, Mac, Linux) Facile, integrato nel Punto di Accesso al Processo Telematico gestito dall'ordine
DettagliPOSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG
POSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG Ultimo Aggiornamento: 15 Aprile 2016 Ultima versione disponibile al link: http://www.inve.it/external/manuale Postalizzazione RipartoIG
DettagliWINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO
Servizi per l e-government nell università Federico II WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO CONNESSIONE_TERMINAL_SERVER PAG. 1 DI 13 Indice 1. Premessa...3
DettagliN.B.: per poter eseguire la 1ª chiusura I.V.A. periodica dell'anno occorre avere eseguito la Chiusura I.V.A. a fine anno.
Registrazione Movimenti Contabili di Apertura Per registrare manualmente i movimenti di apertura ad inizio anno, occorre: creare una causale contabile per registrare i movimenti di apertura (dovrà essere
DettagliGUIDA STUDENTE PIATTAFORMA ELEARNING MOODLE
GUIDA STUDENTE PIATTAFORMA ELEARNING MOODLE Università degli Studi di Bergamo Centro per le Tecnologie Didattiche e la Comunicazione Elenco dei contenuti 1. ISCRIZIONE AD UN CORSO... 3 Gruppo globale...
DettagliINFORMATIVA SULLA PRIVACY HELP-FAMILY
INFORMATIVA SULLA PRIVACY HELP-FAMILY Help-Family rispetta la sua privacy e si impegna a elaborare e a utilizzare in maniera sicura le sue informazioni personali. Per garantire la privacy, Help-Family
DettagliContabilità professionisti
Il modulo è orientato agli Studi professionali di qualsiasi dimensione che intendono gestire internamente la propria contabilità. L obbligo contabile per un professionista potrebbe essere soddisfatto con
DettagliIII Fase. Gestione dell Impresa: Magazzino
III Fase. Gestione dell Impresa: Magazzino Nell area Magazzino la IFS visualizza il riepilogo delle disponibilità, gli impegni e gli ordini di ogni prodotto del proprio catalogo. Cliccare su Visualizzazione
DettagliIntroduzione. F1. Login 1. Login Riuscito 2. Login Fallito. F2. Logout 1. Logout
CONSORZIO SANNIO.IT Progetto ALISANNIO - CST Sannio.it Sviluppo/implementazione/fornitura di servizi informatici con relativa formazione, assistenza e manutenzione AlphaSoft Srl Servizio Gestione Albo
DettagliSAP Manuale del firmatario DocuSign
SAP Manuale del firmatario DocuSign Sommario 1. SAP Manuale del firmatario DocuSign... 2 2. Ricezione di una notifica e-mail... 2 3. Apposizione della firma sul documento... 3 4. Altre opzioni... 4 4.1
DettagliGlossario icone software
Glossario icone software Il glossario delle icone del Software è un elenco completo di tute le icone utilizzate nel software. È progettato per aiutarvi a identificare facilmente le icone e le funzioni
DettagliIstruzioni Operative per l iscrizione all Elenco Fornitori del sistema di acquisti telematici di ETRA S.p.A. Powered by BravoSolution
Istruzioni Operative per l iscrizione all Elenco Fornitori del sistema di acquisti telematici di ETRA S.p.A. Powered by BravoSolution Sistema di Acquisti telematici di ETRA Spa Sito raggiungibile direttamente
DettagliFon.Coop - Sistema di Gestione dei Piani di Formazione FCOOP. Manuale Utente Gestione Utenti GIFCOOP
Fon.Coop - Sistema di Gestione dei Piani di Formazione FCOOP Manuale Utente Gestione Utenti GIFCOOP del 10/02/2015 Indice INTRODUZIONE... 3 1 SISTEMA GESTIONE UTENTI... 4 1.1 Nuovo account utente... 5
DettagliManuale Utente per la Gestione dei Revisori degli Enti Locali
Manuale Utente per la Gestione dei Revisori degli Enti Locali INDICE DEI CONTENUTI 1 PRESENTAZIONE DEL DOCUMENTO 3 1.1 INTRODUZIONE NORMATIVA 3 1.2 DEFINIZIONE DEI TERMINI/GLOSSARIO 4 2 MODALITÀ DI ACCESSO
DettagliAcquisto corsi online da parte di aziende
Acquisto corsi online da parte di aziende Dal sito di Forma Futuro selezionare, nella sezione corsi online, il corso desiderato e procedere come descritto di seguito 1 Ciccare su acquista del corso da
DettagliISCRIZIONI ONLINE 2014 II FASE Scuole Verifica domande
ISCRIZIONI ONLINE 2014 II FASE Scuole Verifica domande II FASE Scuole Verifica delle domande Dal 3 febbraio, fino al 28 febbraio, le scuole destinatarie dell iscrizione o anche quelle di attuale frequenza
DettagliSERVIZIO DI CONSULTAZIONE ELENCHI PEC
Pagina 1 di 8 MANUALE UTENTE MANUALE UTENTE Versione: 02 Data: 16/10/2012 Pagina 2 di 8 MANUALE UTENTE Indice 1. INTRODUZIONE... 3 2. PRE-REQUISITI... 3 3. REGISTRAZIONE AL SERVIZIO... 4 4. UTILIZZO DEL
DettagliIl sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
DettagliDisposizione tecnica di funzionamento n. 01 rev. 04 MTEE
Pagina 1 Disposizione tecnica di funzionamento (ai sensi dell Articolo 4 delle regole di funzionamento del mercato dei titoli di efficienza energetica) Titolo Modalità di accesso al sistema informatico
DettagliProgetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Presenze Rilevazione timbrature Versione 1.1 del
DettagliALBO VOLONTARIATO (v. 2.1) UTENTE ORGANIZZAZIONE VOLONTARIATO
DIREZIONE GENERALE PROTEZIONE CIVILE, PREVENZIONE E POLIZIA LOCALE UNITÀ ORGANIZZATIVA PROTEZIONE CIVILE ALBO VOLONTARIATO (v. 2.1) UTENTE ORGANIZZAZIONE VOLONTARIATO Realizzato a cura di: LOMBARDIA INFORMATICA
DettagliCliens Redigo Versione 2015.1. Aggiornamento al manuale.
Versione 2015.1 Versione 2015.1.47 Notifiche a mezzo PEC La finestra di notifica è stata completamente riorganizzata come percorso guidato. E ora possibile indicare un numero arbitrario di destinatari,
DettagliManuale Utente CMMG Corso Medici Medicina Generale
CMMG- Manuale Utente CMMG Aprile 2014 Versione 1.1 Manuale Utente CMMG Corso Medici Medicina Generale CMMG-Manuale Utente.doc Pagina 1 di 14 CMMG- Manuale Utente AGGIORNAMENTI DELLE VERSIONI Versione Data
DettagliRegistrazione presso il gestore dell Identità federa del Comune di Cesena
Allegato 2 Comune di CESENA (FC) Registrazione presso il gestore dell Identità federa del Comune di Cesena Settore Sistemi Informatici associati e Sviluppo dei Servizi al Cittadino e alle Imprese Versione
DettagliDI GESTIONE E CONSERVAZIONE DEI DOCUMENTI
COMUNE DI PINEROLO MANUALE DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI ALLEGATO N. 6 PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI Articolo 1 Sicurezza fisica
DettagliGuida alla registrazione dal Portale
Guida alla registrazione dal Portale La presente guida fornisce indicazioni di base per l utilizzo del portale Edoc. Indice dei contenuti Premessa... 3 1. Generalità... 4 2. Registrazione... 5 3. Accesso
DettagliAZIENDA SANITARIA LOCALE DI BARI
GUIDA ALLA PRESENTAZIONE ON-LINE DELLE DOMANDE DI PARTECIPAZIONE AL CONCORSO PUBBLICO PER TITOLI ED ESAMI Indice 1. Accesso al sito... 2 2. Area utente... 2 2.1. Registrazione anagrafica... 4 3. Cosa fare
DettagliLE GUIDE ORINGONE 02 - GUIDA ALL UTILIZZO DEL PORTALE BUY.ORINGONE.COM ORING ONE. Rev. 01/13
LE GUIDE ORINGONE 02 - GUIDA ALL UTILIZZO DEL PORTALE BUY.ORINGONE.COM O R I N G ORING ONE Rev. 01/13 Le guide OringOne nascono per fornire ai nostri clienti informazioni e suggerimenti per l utilizzo
Dettagliwww.campusnet.unito.it
Sistema Portale di Ateneo 1 di 5 www.campusnet.unito.it COME ACCEDERE? Per entrare in CampusNet occorre effettuare il login con il tasto in alto a destra nella home page. Inserire Username (ad esempio
DettagliE-Shop : Gestione Fidelizzazione Clienti
E-Shop : Gestione Fidelizzazione Clienti La fidelizzazione è oggi uno dei mezzi più utilizzati per effettuare statistiche sul venduto a chi, nonché un mezzo ormai collaudato con cui attirare clienti che
DettagliUD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
DettagliSTEP ONE: Login to OnSync Guida Partecipanti
STEP ONE: Login to OnSync Guida Partecipanti Ultimo aggiornamento 10/2012 STEP Accedi ONE: a SkyMeeting Login to OnSync Se il meeting prevede un autenticazione, ecco come fare il login Se sei titolare
DettagliCONTROLLO PRESTITI E INVIO SOLLECITI TRAMITE SOL
CONTROLLO PRESTITI E INVIO SOLLECITI TRAMITE SOL CONTROLLO PRESTITI Viene effettuato in automatico dal sistema tutte le notti per le biblioteche che utilizzano già i servizi. Si possono controllare da
DettagliARCHITETTURA FISICA DEL SISTEMA
PROGETTO EBLA+ L uso dei contenitori EBLAplus ti aiuterà a gestire i tuoi documenti in modo facile e organizzato. Potrai in ogni momento, dal tuo dispositivo mobile, controllare quali documenti compongono
DettagliWebUploader Manuale d uso
WebUploader Manuale d uso WebUploader WebUploader permette di inviare via web al Fondo Pensione le distinte di contribuzione, accettando qualsiasi file conforme agli standard previsti per le distinte di
DettagliSoftware PhD ITalents GUIDA ALLA PIATTAFORMA DI CANDIDATURA DA PARTE DEI DOTTORI DI RICERCA
Software PhD ITalents GUIDA ALLA PIATTAFORMA DI CANDIDATURA DA PARTE DEI DOTTORI DI RICERCA DOTTORI DI RICERCA Questa breve guida intende fornire un aiuto nella procedura di inserimento dei dati richiesti
DettagliGraduatorie di Circolo e di Istituto 2014-2017
Graduatorie di Circolo e di Istituto 2014-2017 Guida alla compilazione del modello B Introduzione Il modello B è destinato a tutti i docenti che hanno interesse ad inserirsi nelle graduatorie di istituto,
DettagliM n a u n a u l a e l e o p o e p r e a r t a i t v i o v o Ver. 1.0 19/12/2014
Ver. 1.0 19/12/2014 Sommario 1 Introduzione... 3 1.1 Aspetti funzionali NtipaTime... 3 2 Accesso al sistema... 4 2.1 Riservatezza dei dati login Utente... 4 2.2 Funzionalità Role_user... 5 2.2.1 Struttura
DettagliPRO. Investi qualche minuto del tuo tempo per valorizzare la tua attività su
PRO Investi qualche minuto del tuo tempo per valorizzare la tua attività su Guida pratica per gestire direttamente i dati della tua rivendita su Internet un servizio offerto da TrovaRivendite PRO - Guida
DettagliProvincia di Reggio Calabria Procedura di Registrazione degli Operatori Economici e Messaggi di Notifica.
Provincia di Reggio Calabria Procedura di Registrazione degli Operatori Economici e Messaggi di Notifica. Indice 1 OBIETTIVI DEL DOCUMENTO... 3 2 REGISTRAZIONE AL PORTALE GARE TELEMATICHE DELLA PROVINCIA
Dettaglie-shop Ordina online i tuoi prodotti con pochi e semplici clic!
Ordina online i tuoi prodotti con pochi e semplici clic! ACQUISTI IMPERO ONLINE GUIDA UTENTE Introduzione e-shop, il sito web per gli acquisti Impero online e-shop garantisce l accesso a 10 000 articoli
DettagliElementi di UML (2) Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005
Elementi di UML (2) Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005 Laboratorio di Sistemi e Processi Organizzativi UML
Dettaglitesto Saveris Web Access Software Istruzioni per l'uso
testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.
DettagliEsempio 1: CarMatch. Direzione centrale Sedi centrali per ogni paese Concessionarie locali di franchising UML 2
Esempio 1: CarMatch CarMatch è una società di franchising fondata con lo scopo di promuovere il car sharing CarMatch fornisce un servizio per i potenziali condivisori di automobili cercando di abbinare
DettagliGuida per l utente agli organigrammi cross-browser di OrgPublisher
Guida per l utente agli organigrammi cross-browser di OrgPublisher Sommario Sommario... 3 Visualizzazione di tutorial sugli organigrammi cross-browser pubblicati... 3 Esecuzione di una ricerca in un organigramma
DettagliComune di Zero Branco Provincia di Treviso
Comune di Zero Branco Provincia di Treviso Alle famiglie degli alunni iscritti alla refezione scolastica Cari genitori, con il nuovo servizio di refezione scolastica è stato attivato un software per la
DettagliACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS
ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS Versione 1.2 9 Luglio 2007 Pagina 1 di 16 SOMMARIO 1. Cos è Outlook Web Access... 3 2. Quando si usa... 3 3. Prerequisiti per l uso di Outlook
DettagliIstruzioni per candidarsi on-line Pagina 1
Istruzioni per candidarsi on-line Pagina 1 FASI DA ESEGUIRE ON-LINE a) registrazione del candidato mediante apposito link presente sul portale della Regione Basilicata e rilascio delle credenziali di accesso
DettagliGestione risorse (Windows)
Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES
DettagliSERVIZIO AGENZI@BPB GRUPPO BANCA POPOLARE DI BARI
SERVIZIO AGENZI@BPB GRUPPO BANCA POPOLARE DI BARI ISTRUZIONI OPERATIVE PER LA FUNZIONE DI AUTORESET (SBLOCCO PASSWORD ONLINE) PROFILI CON FUNZIONI DISPOSITIVE BASIC E FULL Il servizio di autoreset è disponibile
DettagliFast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0
A D H O C E N T E R P R I S E N O T E F U N Z I O N A L I F P 0 3 36 Piattaforma Applicativa Gestionale Fast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0 COPYRIGHT 1998-2011
DettagliAREA PUBBLICA BDNOO MANUALE UTENTE
AREA PUBBLICA BDNOO MANUALE UTENTE VERSIONE 1.0 DEL 18/10/2012 1 Indice 1 INTRODUZIONE... 3 1.1 SCOPO... 3 1.2 CAMPO DI APPLICAZIONE... 3 1.3 RIFERIMENTI... 3 1.4 REGISTRO DELLE MODIFICHE... 3 1.5 ACRONIMI
DettagliLavori di Fine Anno 2014 CUBE AUTOTRASPORTI CUBE AZIENDA CUBE TAGLIE & COLORI
Lavori di Fine Anno 2014 CUBE AUTOTRASPORTI CUBE AZIENDA CUBE TAGLIE & COLORI SOMMARIO Introduzione... 3 1. Ditte con esercizio contabile coincidente con l anno solare (01/01/..- 31/12/..)... 4 2. Ditte
DettagliPlanet School risolve i problemi di gestione e migliora i servizi
SISTEMA DI GESTIONE DEI SERVIZI SCOLASTICI Planet School risolve i problemi di gestione e migliora i servizi Il servizio proposto consiste in un sistema informatico integrato sviluppato per migliorare,
DettagliGUIDA RAPIDA BETA. Guida Rapida Beta. Versione per BlackBerry. Copyright 2010 - All rights reserved.
GUIDA RAPIDA BETA Guida Rapida Beta Copyright 2010 - All rights reserved. Versione per BlackBerry Guida Rapida Beta - Copyright 2010 - All rights reserved Introduzione Questa guida rapida menziona i passi
DettagliAnthericaCMS. Gestisci in autonomia i contenuti del tuo sito-web
AnthericaCMS Gestisci in autonomia i contenuti del tuo sito-web INDICE I vantaggi di un sito dinamico... 1 I vantaggi di anthericacms... 2 La piattaforma di gestione dei contenuti... 3 Accesso: le sezioni...
DettagliRegistro Nazionale delle Associazioni e Società Sportive Dilettantistiche. A cura dell Ufficio Riconoscimento Organismi Sportivi DA e EPS
Registro Nazionale delle Associazioni e Società Sportive Dilettantistiche A cura dell Ufficio Riconoscimento Organismi Sportivi DA e EPS Guida all iscrizione Attraverso il sito del CONI www.coni.it, dopo
Dettagli1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3
Portale TESEO Guida al servizio INDICE 1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET.... 3 1.1.1 Caricamento utente internet (data entry)... 3 1.1.2 Primo accesso e registrazione...
DettagliPlanet School Guida per l utente GENERIC (GENITORE) - GUIDA PER L UTENTE GENITORE
Planet School Guida per l utente GENERIC (GENITORE) 2 - GUIDA PER L UTENTE GENITORE 1. LA TESSERA DEI SERVIZI La tessera dei servizi è un badge con banda magnetica (simile al bancomat) che permetterà agli
DettagliGUIDA ALLA COMPILAZIONE DEL TEST DI ORIENTAMENTO pre-immatricolazione
GUIDA ALLA COMPILAZIONE DEL TEST DI ORIENTAMENTO pre-immatricolazione Aggiornata al 04/08/2015 A cura del Servizio Help On-line Direzione Pianificazione e Valutazione Sistema integrato per la gestione
DettagliManuale LiveBox APPLICAZIONE ANDROID (V. 3.02.019) http://www.liveboxcloud.com
2015 Manuale LiveBox APPLICAZIONE ANDROID (V. 3.02.019) http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi
DettagliManuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1
Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1 Release NOTE 1.1 Prima Versione del Manuale INDICE 1-INTRODUZIONE... 4 2- GESTIONE DEL CATALOGO PIXMANIA-PRO SU IMAIO... 5 3-Configurazione
Dettagli