Anteprima
Vedrai una selezione di 10 pagine su 84
Progetto Basi Pag. 1 Progetto Basi Pag. 2
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 6
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 11
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 16
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 21
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 26
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 31
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 36
Anteprima di 10 pagg. su 84.
Scarica il documento per vederlo tutto.
Progetto Basi Pag. 41
1 su 84
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: EliminaCliente

ID:CU4

Descrizione:

Questo caso d’uso consente di eliminare l’account personale di un Cliente

Attori primari:

Cliente, Amministratore

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole eliminare l’account di un cliente;

2. if l’attore primario è un cliente:

2.1 include(Login);

2.2 il sistema verifica i dati di accesso dell’attore;

2.3 il sistema provvede alla sua rimozione;

3. else if l’attore primario è una Direttrice:

3.1include(RicercaCliente);

3.2 if la ricerca ha dato esito positivo:

3.2.1 il sistema provvede alla sua rimozione;

3.3 else if (la ricerca ha dato esito negativo ):

Postcondizioni:

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: ModificaCliente

ID:CU5

Descrizione:

Questo caso d’uso consente la modifica delle informazioni riguardanti un cliente

Attori primari:

Cliente

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1.Il caso d’uso inizia quando l’attore primario vuole effettuare un’operazione di Modifica sui dati relativi a

un Cliente;

2.include(Login)

3.if l’attore primario vuole aggiornare il proprio account:

3.1 if le informazioni non rispettano le specifiche:

3.3.1 il sistema visualizza un opportuno messaggio di errore;

3.2 else:

3.2.1 il sistema aggiorna i dati relativi al Cliente;

Postcondizioni:

I dati del Cliente sono stati modificati.

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: CUDProgetto

ID:CU6

Descrizione:

Questo caso d’uso consente la creazione, la modifica e la cancellazione delle informazioni riguardanti un

progetto

Attori primari:

Dipendente

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole effettuare un’operazione CUD sui dati relativi a un

progetto;

2. if l’attore primario vuole inserire un nuovo progetto:

2.1 include(RicercaProgetto)

2.2 if il progetto descritto è già presente:

2.2.1 il sistema visualizza un opportuno messaggio di errore;

2.3 else:

2.3.1 l’attore primario inserisce i dati relativi al nuovo progetto;

2.3.2 il sistema memorizza i dati nel database;

3. else if l’attore primario vuole aggiornare i dati relativi ad un progetto:

3.1 include(RicercaProgetto);

3.2 if Progetto viene trovata:

3.2.1 l’attore primario fornisce tutte le nuove informazioni relative al Progetto;

3.2.2 il sistema aggiorna i dati relativi al Progetto;

3.3.3 else:

3.3.1 il sistema visualizza un opportuno messaggio di errore;

4. else if l’attore primario vuole rimuovere i dati relativi ad un Progetto :

4.1 include(RicercaProgetto);

4.2 if Progetto trovata:

4.2.1 il sistema provvede alla sua rimozione;

4.3 else:

4.3.1 il sistema visualizza un opportuno messaggio di errore;

Postcondizioni:

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: RicercaProgetto

ID:CU7

Descrizione:

Questo caso d’uso consente la ricerca delle informazioni riguardanti un progetto

Attori primari:

Amministratore, Dipendente

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole effettuare un’operazione di ricerca sui dati relativi ad

un progetto;

2. L’attore primario specifica una chiave di ricerca;

3. Il sistema ricerca le attività che soddisfano i criteri di ricerca specificati;

4. for each progetto trovata:

4.1 il sistema preleva tutte le informazioni relative al progetto;

5. else:

5.1 il sistema visualizza un opportuno messaggio di errore;

Postcondizioni:

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: CUDLavoro

ID:CU8

Descrizione:

Questo caso d’uso consente la creazione, la modifica e la cancellazione delle informazioni riguardanti un

lavoro

Attori primari:

Amministratore

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole effettuare un’operazione CUD sui dati relativi a un

lavoro;

2. if l’attore primario vuole inserire un nuovo lavoro:

2.1 include(RicercaLavoro)

2.2 if il lavoro descritto è già presente:

2.2.1 il sistema visualizza un opportuno messaggio di errore;

2.3 else:

2.3.1 l’attore primario inserisce i dati relativi al nuovo lavoro;

2.3.2 il sistema memorizza i dati nel database;

3. else if l’attore primario vuole aggiornare i dati relativi ad un lavoro:

3.1 include(RicercaLavoro);

3.2 if Lavoro viene trovato:

3.2.1 l’attore primario fornisce tutte le nuove informazioni relative al lavoro;

3.2.2 il sistema aggiorna i dati relativi al lavoro;

3.3.3 else:

3.3.1 il sistema visualizza un opportuno messaggio di errore;

4. else if l’attore primario vuole rimuovere i dati relativi ad un lavoro:

4.1 include(RicercaLavoro);

4.2 if Lavoro trovato:

4.2.1 il sistema provvede alla sua rimozione;

4.3 else:

4.3.1 il sistema visualizza un opportuno messaggio di errore;

Postcondizioni:

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: RicercaLavoro

ID:CU7

Descrizione:

Questo caso d’uso consente la ricerca delle informazioni riguardanti un lavoro

Attori primari:

Amministratore, Dipendente, Cliente

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole effettuare un’operazione di ricerca sui dati relativi ad

un lavoro;

2. L’attore primario specifica una chiave di ricerca;

3. Il sistema ricerca le attività che soddisfano i criteri di ricerca specificati;

4. for each lavoro trovato:

4.1 il sistema preleva tutte le informazioni relative al lavoro;

5. else:

5.1 il sistema visualizza un opportuno messaggio di errore;

Postcondizioni:

Nessuna

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: GestioneBackup

ID:CU10

Descrizione:

Questo caso d’uso consente di effettuare periodicamente il backup di tutti i dati del sistema

Attori primari:

Tempo

Attori secondari:

Nessuno

Precondizioni:

Nessuna

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario è programmato per effettuare il salvataggio dei dati;

2. if l’orario corrente è l’orario della giornata prestabilita per il backup:

2.1 l’attore primario ricerca tutte le informazioni relative alle ultime 24 ore;

2.2 l’attore primario memorizza i dati nel terminale;

2.3 il sistema stampa a video un messaggio di avvenuto backup.

Caso d’uso: GestioneStatistiche

ID:CU11

Descrizione:

Questo caso d’uso consente di effettuare statistiche per lo studio commerciale al fine di ottenere un

riscontro di quanto fatto da Amministratore e Dipendenti nei confronti del Cliente e del lavoro da loro

svolto.

Attori primari:

Amministratore

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario richiede al sistema di eseguire alcune statistiche;

2. if l’attore primario richiede statistiche sui Clienti:

2.1 il sistema preleva i dati sui clienti;

2.2 il sistema elabora i dati prelevati;

2.3 il sistema visualizza le statistiche ottenute;

3. if l’attore primario richiede statistiche sui Dipendenti:

3.1 il sistema preleva i dati sui Dipendenti;

3.2 il sistema elabora i dati prelevati;

3.3 il sistema visualizza le statistiche ottenute;

4. if l’attore primario richiede statistiche sull’ Amministratore:

4.1 il sistema preleva i dati sull’Amministratore;

4.2 il sistema elabora i dati prelevati;

4.3 il sistema visualizza le statistiche ottenute;

5. if l’attore primario richiede statistiche sui Lavori:

5.1 il sistema preleva i dati sui Lavori;

5.2 il sistema elabora i dati prelevati;

5.3 il sistema visualizza le statistiche ottenute;

6. if l’attore primario richiede statistiche sui Progetti:

6.1 il sistema preleva i dati sui Progetti;

6.2 il sistema elabora i dati prelevati;

6.3 il sistema visualizza le statistiche ottenute;

Postcondizioni:

L’attore primario ottiene le statistiche richieste.

Sequenza degli eventi alternativa:

Nessuna

Caso d’uso: Login

ID:CU12

Descrizione:

Questo caso d’uso consente l’accesso alle aree riservate di Amministratore, Dipendente e Cliente

Attori primari:

Amministratore, Dipendente, Cliente

Attori secondari:

Nessuno

Precondizioni:

1. L’attore primario deve disporre di un account con diritti di accesso

Sequenza degli eventi principale:

1. Il caso d’uso inizia quando l’attore primario vuole effettuare l’accesso al sistema;

2. L’attore primario deve specificare il nome utente e la password;

3. Il sistema ricerca nel database le chiavi indicate;

4. if dati sono presenti nel database:

4.1 il sistema autentica l’attore primario;

5. else:

5.1 il sistema visualizza un opportuno messaggio di errore;

5.Progettazzione concettuale

« La progettazione concettuale di una base di dati consiste nella costruzione di uno schema

concettuale in grado di descrivere al meglio la realtà di interesse.»

5.1 Schema E/R

5.2 Dizionario delle Entità

Entità Descrizione Attributi Identificatore

Persona fisica che ID socio, tel, nome,

Socio ID Socio

possiede quote cognome, user, pass

azionarie dell’azienda

Persona fisica che Reso annuale

Amministratore Socio.IDsocio

gestisce l’azienda

Persona fisca che Stipendio, Auto di

Operaio Socio.IDSocio

svolge i lavori manuali servizio

Persona fisica che Psl (Percentuale

Ingegnere Socio.IDSocio

formula i progetti singolo lavoro)

Attività richiesta d

Dettagli
A.A. 2017-2018
84 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher vincenzobarresi di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi Mediterranea di Reggio Calabria o del prof Lax Gianluca.