"Quando costruisci un team, cerca sempre quelli che amano vincere. Se non riesci a trovarli, allora cerca quelli che odiano perdere.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download ""Quando costruisci un team, cerca sempre quelli che amano vincere. Se non riesci a trovarli, allora cerca quelli che odiano perdere."

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 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...

Dettagli

18/05/2016 MANUALE UTENTE

18/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...

Dettagli

Manuale utente Soggetto Promotore Erogatore Politiche Attive

Manuale 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

Dettagli

BASI 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 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

Dettagli

Documento dei requisiti

Documento 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

Dettagli

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione.

Il 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

Dettagli

VIDES. Mariagrazia Rossi

VIDES. 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

Dettagli

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

RICHIESTA 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...

Dettagli

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI

SISTEMA 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

Dettagli

Gestione di files Motivazioni

Gestione 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)

Dettagli

Fattura Elettronica e Piattaforma Certificazione dei Crediti (PCC).

Fattura 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

Dettagli

Business Community Confindustria

Business 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

Dettagli

Manuale di supporto per l utilizzo del nuovo Sistema di Qualificazione Professionisti di ENAV

Manuale 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

Dettagli

Progetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi

Progetto 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.

Dettagli

Xerox WorkCentre 3655 Stampante multifunzione Pannello comandi

Xerox 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

Dettagli

Guida per il cittadino

Guida 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

Dettagli

MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)

MANUALE 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

Dettagli

Integrazione al Manuale Utente 1

Integrazione 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

Dettagli

Ministero della Salute

Ministero 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

Dettagli

Il tuo manuale d'uso. SONY ERICSSON W200I http://it.yourpdfguides.com/dref/451447

Il 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,

Dettagli

Modalità di registrazione al Portale della Pubblica Amministrazione

Modalità 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

Dettagli

SPORTELLO DIPENDENTE. - Personale amministrativo tecnico ausiliario (A.T.A.);

SPORTELLO 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

Dettagli

SIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI

SIREA: 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

Dettagli

ANAGRAFE NAZIONALE CREDITI FORMATIVI. Manuale utente

ANAGRAFE 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

Dettagli

Privacy(Policy( DAF(al. ( 2.(Tipologia(di(dati(raccolti#

Privacy(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

Dettagli

Progetto 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 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

Dettagli

Manuale Sito Videotrend

Manuale 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

Dettagli

INDICE. PULSE Manuale Operativo Pag. 1

INDICE. 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.

Dettagli

Per cominciare è necessario:

Per 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,

Dettagli

Introduzione alla Piattaforma Bandi

Introduzione 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

Dettagli

Guida all utilizzo di Campaign Builder

Guida 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

Dettagli

Linee guida invio pratica telematica sportello Agef - anno 2014

Linee 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

Dettagli

LE TRE INTERFACCE. Nel progetto SMARTV sono state progettate tre differenti interfacce grafiche: utente, operatore, autorità.

LE 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,

Dettagli

Guida Rapida per i Docenti dell ITIS Galilei

Guida 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

Dettagli

Settore Lavoro, Istruzione e Formazione, Politiche Sociali

Settore 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

Dettagli

Progetto Istanze On Line. Presentazione OnLine Modello B. 13 Giugno 2014

Progetto 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...

Dettagli

Manuale di configurazione e utilizzo Barcode card

Manuale 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 ]

[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

Dettagli

Redattore integrato Facile

Redattore 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

Dettagli

POSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG

POSTALIZZAZIONE 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

Dettagli

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

WINDOWS 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

Dettagli

N.B.: per poter eseguire la 1ª chiusura I.V.A. periodica dell'anno occorre avere eseguito la Chiusura I.V.A. a fine anno.

N.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

Dettagli

GUIDA STUDENTE PIATTAFORMA ELEARNING MOODLE

GUIDA 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...

Dettagli

INFORMATIVA SULLA PRIVACY HELP-FAMILY

INFORMATIVA 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

Dettagli

Contabilità professionisti

Contabilità 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

Dettagli

III Fase. Gestione dell Impresa: Magazzino

III 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

Dettagli

Introduzione. F1. Login 1. Login Riuscito 2. Login Fallito. F2. Logout 1. Logout

Introduzione. 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

Dettagli

SAP Manuale del firmatario DocuSign

SAP 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

Dettagli

Glossario icone software

Glossario 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

Dettagli

Istruzioni 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 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

Dettagli

Fon.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 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

Dettagli

Manuale Utente per la Gestione dei Revisori degli Enti Locali

Manuale 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

Dettagli

Acquisto corsi online da parte di aziende

Acquisto 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

Dettagli

ISCRIZIONI ONLINE 2014 II FASE Scuole Verifica domande

ISCRIZIONI 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

Dettagli

SERVIZIO DI CONSULTAZIONE ELENCHI PEC

SERVIZIO 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

Dettagli

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Il 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,

Dettagli

Disposizione tecnica di funzionamento n. 01 rev. 04 MTEE

Disposizione 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

Dettagli

Progetto 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 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

Dettagli

ALBO VOLONTARIATO (v. 2.1) UTENTE ORGANIZZAZIONE VOLONTARIATO

ALBO 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

Dettagli

Cliens Redigo Versione 2015.1. Aggiornamento al manuale.

Cliens 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,

Dettagli

Manuale Utente CMMG Corso Medici Medicina Generale

Manuale 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

Dettagli

Registrazione presso il gestore dell Identità federa del Comune di Cesena

Registrazione 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

Dettagli

DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI

DI 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

Dettagli

Guida alla registrazione dal Portale

Guida 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

Dettagli

AZIENDA SANITARIA LOCALE DI BARI

AZIENDA 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

Dettagli

LE 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 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

Dettagli

www.campusnet.unito.it

www.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

Dettagli

E-Shop : Gestione Fidelizzazione Clienti

E-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

Dettagli

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - 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

Dettagli

STEP ONE: Login to OnSync Guida Partecipanti

STEP 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

Dettagli

CONTROLLO PRESTITI E INVIO SOLLECITI TRAMITE SOL

CONTROLLO 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

Dettagli

ARCHITETTURA FISICA DEL SISTEMA

ARCHITETTURA 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

Dettagli

WebUploader Manuale d uso

WebUploader 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

Dettagli

Software 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 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

Dettagli

Graduatorie di Circolo e di Istituto 2014-2017

Graduatorie 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,

Dettagli

M 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

M 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

Dettagli

PRO. 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 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

Dettagli

Provincia 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. 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

Dettagli

e-shop Ordina online i tuoi prodotti con pochi e semplici clic!

e-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

Dettagli

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

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 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

Dettagli

testo Saveris Web Access Software Istruzioni per l'uso

testo 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.

Dettagli

Esempio 1: CarMatch. Direzione centrale Sedi centrali per ogni paese Concessionarie locali di franchising UML 2

Esempio 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

Dettagli

Guida per l utente agli organigrammi cross-browser di OrgPublisher

Guida 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

Dettagli

Comune di Zero Branco Provincia di Treviso

Comune 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

Dettagli

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

ACCESSO 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

Dettagli

Istruzioni per candidarsi on-line Pagina 1

Istruzioni 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

Dettagli

Gestione risorse (Windows)

Gestione 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

Dettagli

SERVIZIO AGENZI@BPB GRUPPO BANCA POPOLARE DI BARI

SERVIZIO 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

Dettagli

Fast Patch 0336 Predisposizione operazioni superiori a 3.000 euro Release 7.0

Fast 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

Dettagli

AREA PUBBLICA BDNOO MANUALE UTENTE

AREA 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

Dettagli

Lavori di Fine Anno 2014 CUBE AUTOTRASPORTI CUBE AZIENDA CUBE TAGLIE & COLORI

Lavori 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

Dettagli

Planet School risolve i problemi di gestione e migliora i servizi

Planet 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,

Dettagli

GUIDA RAPIDA BETA. Guida Rapida Beta. Versione per BlackBerry. Copyright 2010 - All rights reserved.

GUIDA 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

Dettagli

AnthericaCMS. Gestisci in autonomia i contenuti del tuo sito-web

AnthericaCMS. 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...

Dettagli

Registro 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 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

Dettagli

1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3

1 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...

Dettagli

Planet School Guida per l utente GENERIC (GENITORE) - GUIDA PER L UTENTE GENITORE

Planet 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

Dettagli

GUIDA ALLA COMPILAZIONE DEL TEST DI ORIENTAMENTO pre-immatricolazione

GUIDA 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

Dettagli

Manuale LiveBox APPLICAZIONE ANDROID (V. 3.02.019) http://www.liveboxcloud.com

Manuale 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

Dettagli

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Manuale 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