CORSO I.F.T.S. "TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE. Matricola 2014LA0033 DISPENSE DIDATTICHE MODULO DI PROGETTAZIONE SOFTWARE



Documenti analoghi
Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

DESIGN PATTERN ESERCITAZIONE PREPARAZIONE ALL ESAME, PARTE II INGEGNERIA DEL SOFTWARE. La soluzione corretta è la c)

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Basi di dati. Esercitazione ER. Paolo Papotti. Esercizio giugno 2005

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Modello E-R. Modello relazionale

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Associazioni. Informatica. Associazioni. Associazioni. Associazioni. Attributi. Possono esistere associazioni diverse che coinvolgono le stesse entità

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

Esercizi di progettazione concettuale di una base di dati

a.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati:

Esercitazione di Basi di Dati

Traccia delle soluzioni

Programmazione A.A Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII)

Informatica (Basi di Dati)

SistemiInformatividiRete

Termine Descrizione Sinonimo Collegamenti Lettore Una persona che prende in Utente

DIPARTIMENTO IMPIEGATO PROGETTO SEDE. (0,1) (1,1) DIREZIONE Cognome. Codice. Telefono (0,1) (1,N) AFFERENZA. Stipendio (0,N) Nome (1,1) Età

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

I servizi per tutti SOCCER MANAGER SOCCER MANAGER. I nuovi strumenti on- line, per uno servizio sempre migliore

CALCOLO COMBINATORIO

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale

Basi di dati I. Esercitazione proposta

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO 20 SETTEMBRE 2012 Tempo a disposizione: 2 ore 30 minuti

INNOVAZIONE XNOTTA PER PORTALI TURISTICI

Database 3 affitto veicoli. Testo del quesito

Introduzione ai database relazionali

Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:

Esame di INFORMATICA

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.

a) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto.

Composizione. Tipo. Pubblicità. Numero ripetizioni. (1,N) (1,1) Composizione. Tipo. Messaggio promozionale. Codice. Azienda. Prodotto.

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

DOMANDE FREQUENTI SULLO STAGE

Cardinalità e identificatori. Informatica. Generalizzazioni. Generalizzazioni. Generalizzazioni. Generalizzazioni

Gestione Voti Scolastici

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

TORNEO DI CALCIO GIOVANILE UISP JUNIOR LEAGUE Cat.Mista 00/01

INSERIMENTO DATI BASILARI

Laboratori. Laboratori

Rappresentazione grafica di entità e attributi

ART A Agenzia Regionale Toscana Erogazioni Agricoltura. ARCHIVIO INFORMATIZZATO delle Aziende Agricole che esercitano Agriturismo

HR - Sicurezza. Parma 17/12/2015

Esercitazione su UML Ingegneria del Software - San Pietro

CONTROLLO DI GESTIONE DELLO STUDIO

Guida Compilazione Piani di Studio on-line

Soluzione dell esercizio del 12 Febbraio 2004

ESERCIZIARIO BASI DI DATI (Esercizi presi dagli esami degli anni scorsi del prof. Paolo Baldan)

Il database management system Access

- OLIMPIADI DI PROBLEM SOLVING - Informatica e pensiero algoritmico nella scuola dell'obbligo

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Database 1 biblioteca universitaria. Testo del quesito

UNIVERSITÀ DEGLI STUDI DI PAVIA

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

I libri di testo. Carlo Tarsitani

Gestione calendario e nuove tipologie di tornei

PROGETTAZIONE DI DATABASE

Uff. I. - OLIMPIADI DI PROBLEM SOLVING - Informatica e pensiero algoritmico nella scuola dell'obbligo

Aggiornamento SIDA GESTIONE AGENDA GUIDE. dal giorno 24 febbraio 2015 diventa operativo il nuovo sistema di prenotazione delle guide obbligatorie.

MODELLO E-R MODELLO RELAZIONALE SQL

servizi on line: ScuolaNext

PERSONA UOMO MILITARE

PIANO DI LAVORO INIZIALE A.S

Progetto Campo Base. Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE

Gestione Automatizzata di una Lista Nozze

Università degli Studi di Messina

Progettazione concettuale

Università degli Studi di Ferrara

Quali dati potremmo modificare? Impostazioni sul campionato, risultati, designazioni, provvedimenti disciplinari, statistiche e tanto ancora.

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

Ata_NiAg02. Modulo Gestione Agenti

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Progetto n.1: Student s Magazine 2.0

Modulo didattico sulla misura di grandezze fisiche: la lunghezza

Modello dei Dati ENTITÀ-RELAZIONE (ENTITY-RELATIONSHIP) é l insieme di concetti, simboli, regole che useremo per rappresentare il modello concettuale

Decreto Rettorale n. 2855/AG del 09 novembre 2012

Università di Parma Facoltà di Ingegneria. Polo Tecnologico Nettuno

UNIVERSITA DEGLI STUDI DI PERUGIA STATUTO DEL CENTRO UNIVERSITARIO DI RICERCA INTERDIPARTIMENTALE SULL ATTIVITÀ MOTORIA (C.U.R.I.A.MO.

Prova scritta. Mercoledì 23 Luglio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Corso di Laurea in Informatica, A.A

a) Per "Ministero" si intende il Ministero dell'università e della Ricerca Scientifica e Tecnologica.

TERMINI E CONDIZIONI DELLA PROMOZIONE SNAI RUNNER 2

MODALITA DI ACCESSO E DI UTILIZZAZIONE DEI LABORATORI DI INFORMATICA DELLA SCUOLA SECONDARIA DI PRIMO GRADO E DELLA SCUOLA PRIMARIA

a cura della FIGC - Settore Giovanile e Scolastico

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

REGOLAMENTO PER IL PAGAMENTO AI DOCENTI DI DIDATTICA AGGIUNTIVA E PER ATTIVITA SVOLTA PER CONTO TERZI

La progettazione centrata sull utente nei bandi di gara

CREAZIONE DI UN AZIENDA

La diffusione e la qualità dei tirocini formativi

object oriented analysis

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio

Esercizio data base "Biblioteca"

Ingegneria del Software T

Palazzetto del Biliardo Tournaments

Transcript:

CORSO I.F.T.S. "TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE Matricola 2014LA0033 DISPENSE DIDATTICHE MODULO DI PROGETTAZIONE SOFTWARE Dott. Imad Zaza Lezione del 16/07/2014 Page 1

Ristorante I camerieri, dotati di dispositivi palmari, hanno il compito di memorizzare le ordinazioni dei var clienti, e di stilare il conto per i vari tavoli Un responsabile delle prenotazioni ha il compito di prenotare i tavoli per i clienti che lo chiedono e di inserire i loro dati anagrafici (solo per nuovi clienti) E' in facolta di questio ultimi di poter scegliere i tavoli per fumatori o non fumatori Page 2

Ristorante Si osservi che è previsto che le prenotazioni possano essere disdette, ma solo se non state ancora effetuate ordinazioni. All'arrivo dei clienti, il responsabile delle prenotazioni assegna loro uno o più cameriri Si vuole infine dare la possibilità al responsabile del personale di sapere quanti tavoli i vari cameieri hanno già dsservito nel giorno corrente, al fine di permettere un bilanciamento corretto del carido di lavoro tra di essi. Page 3

Attori Camerieri Responsabile delle prenotazioni Responsabile del personale Page 4

Use Case Stilare il conto Prenotare i tavoli Inserire i loro dati anagrafici Prenotazioni possano essere disdetta Assegna loro uno o più camerieri Sapere quanti tavoli i vari camerieri hanno gia servito Page 5

Use case diagram L0 Page 6

Use Case diagram L1 Page 7

Catena di officine I dipendenti delle officine hanno il compito di registrare i dati dei veicoli in ingresso, di interrogare l archivio delle riparazioni da effettuare, di effettuarle e registrarne la terminazione, consegnando i veicoli riparati ai clienti. Tuttavia, per riparazioni particolarmente complesse, quest ultimo compito viene lasciato ai direttori, che provvedono al rilascio di una particolare garanzia ai clienti. Infine i direttori devono avere la possibilità di interrogare ed eventualmente modificare i dati personali dei propri dipendenti, mentre un ufficio di marketing, occupandosi delle varie comunicazioni ai clienti, deve poter accedere ai loro dati. Page 8

Attori Dipendenti Direttori Ufficio marketing Page 9

Use Case Registrare i dati dei veicoli in ingresso Interrogare l archivio delle riparazioni Registrarne la terminazione Devono avere la possibilità di interrogare ed eventualmente modificare i dati personali dei propri dipendenti Deve poter accedere ai loro dati Page 10

Use Case Diagram Page 11

Campionato di calcio Si vuole progettare un sistema per la gestione di un campionato di calcio. Il sistema deve consentire la creazione del calendario delle partite e la disegnazione degli arbitri (da parte della FIGC). L arbitro avrà il compito di memorizzare nel sistema, a fine gara, il risultato finale. Ogni squadra ha un proprio allenatore che decide quali giocatore convocare per le varie partite. E facoltà della presidenza delle squadra acquistare e vendere giocatori o cambiare allenatore. Infine, La FIGC viole poter stampare la classifica e la schedina relativa alle diverse giornate di un particolare girone. Page 12

Attori Arbitri FIGC Allenatore Presidenza Page 13

Use Case Creazione del calendario Designazione arbitri Memorizzare sistema Risultato finale Decide quali giocatori convocare Acquistare e vendere giocatori Cambiare allenatore Stampare classifica e schedina Page 14

Use Case Diagram Page 15

Locale Si vogliono modellare i clienti che prenotano presso un locale. Dei clienti interessa il nome e il cognome. Del locale la via e il nome. Della prenotazione l ora e il numero di posti da prenotare. Page 16

Soluzione Page 17

Page 18

Azienda L azienda X è costituita da diversi dipartimenti, ad ognuno dei quali afferisce un certo insieme di impiegati. Ogni impiegato (del quale interessa il nome, l'età, lo stipendio) afferisce esattamente ad un dipartimento. Dei dipartimenti interessa il nome, il numero di telefono, la data di afferenza di ognuno degli impiegati che vi lavorano, ed il direttore. Gli impiegati partecipano a vari progetti aziendali, dei quali interessa il nome ed il budget. Page 19

Page 20

Ristorante In un ristorante sono entità di interesse i clienti, i tavoli (con il relativo numero di posti), le prenotazioni (effettuate dai clienti per un certo giorno ed ora, ed un certo numero di persone) alle quali viene assegnato uno o più tavoli, i camerieri (che servono i clienti al tavolo) ed i conti relativi ai vari tavoli (contenenti i prezzi delle singole portate ordinate, e le loro quantità). Dei clienti interessa il nome e numero di telefono, mentre dei camerieri interessa nome e anni di servizio. Infine delle portate interessa il nome ed il prezzo unitario. Page 21

Soluzione Page 22

Università Degli studenti interessa il numero di matricola, la data di nascita, il luogo di nascita (città e regione), la facoltà in cui è iscritto (con l anno di iscrizione), e i corsi superati. Dei professori interessa il nome, la data di nascita, il luogo di nascita e il corso insegnato. Delle facoltà interessa il nome ed il tipo (scientifica, letteraria, ecc..). Dei corsi interessa il codice, il numero di ore di lezione, e la facoltà a cui appartiene. Page 23

Soluzione Page 24