Che materia stai cercando?

Progettazione di sistemi informativi

Riprogettazione del sistema informativo dell'azienda Montagna spa nel settore carni. Con uso di diagrammi di flusso, analisi del rischio, analisi costi, benefici, modello entità relazione, diagrammi uml. Scarica il file con le esercitazioni in formato PDF!

Esame di Progettazione di sistemi informativi docente Prof. E. Zumpano

Anteprima

ESTRATTO DOCUMENTO

Specifiche

Specifiche

Casi d’uso gestione qualità

fornitori

Casi d’uso magazzino

Visualizza programma di

produzione settimanale

Visualizza livello scorte e quantità in

scadenza di una materia prima

Visualizza qualità

Aggiorna qualità .

• Fa riferimento a visualizza qualità,infatti la prima parte riprende il diagramma delle sequenze precedente

Visualizza programma

approvviginamento

Visualizza Fornitore

Inserisci ordine d’acquisto

Annulla dati

Programma produzione

Programma di

approvvigionamento

Aggiornamento qualità ed

eventuale eliminazione dalla

lista dei fornitori

Diagramma delle classi (1)

Diagramma delle classi (2)

Popolamento e Interrogazione

database

Per il popolamento e l’interrogazione del

database è stato utilizzato il software

navicat for mySQL

Di seguito verranno riportate le tabelle

popolate e le queries con i relativi risultati

Popolamento(esempi)

• ComposizioneOrdineAcquisto

• Fattura

Popolamento(esempi)

• Fornitore

• Mpnondeperibili

Esempi di popolamento

• Fornitura

• Lotto Queries

Query 1) Il codice del fornitore e la relativa e–mail e la qualità di fornitori che forniscono la materia

prima “mpd1” che ha un costo compreso tra 30 e 100 , ed ha autorizzazione sanitaria.

• SELECT f.CodiceFornitore, f.qualit_ , f.email

• from fornitura fo, Fornitore f

• where f.CodiceFornitore=fo.CodiceFornitore

• and fo.codiceMP="mpd1" and fo.costo between 30 and 100 and fo.autorizSanitaria="s“

• Query 2) Restituire I fornitori, che hanno un numero di telefono con prefisso “0984” , e il numero di forniture

effettuate di materie prime non deperibili che hanno costo minore di 100

• select f.CodiceFornitore, f.telefono_fax, count(*) as fornitureeffettuate

• from Fornitore f, fornituraND n

• where f.telefono_fax like "0984%"

• and f.CodiceFornitore=n.CodiceFornitore

• and n.costo<100

• group by f.CodiceFornitore Queries

• Query 3) Restituire per il fornitore “f1” il numero di fatture effettuate nel 2008, l’importo

totale e l’importo medio

• select f.CodiceFornitore, avg(f.importo) as importoMedio, count(*) as fatture2008, sum(f.importo)as

importoTot2008

• from Fattura f

• WHERE f.data between "2008-01.01" and "2009-01-01"

• and f.CodiceFornitore="f1"

• group by f.CodiceFornitore

• Query 4) Restituire il prodotto costituito sia dalla materia prima deperibile “mpd1” e dalla materia prima non

deperibile “mpnd1”, indicandone anche la quantità di composizione. Indicare solo i prodotti che hanno un

prezzo superiore a 5.

• select p.codiceProdotto, c.codiceMP, c.quantit_ as quantitàMPdeperibile, n.CodiceMP, n.quantita as

quantitàMPnonDeperibile

• from Composizione c, ComposizioneND n, Prodotto p

• where c.codiceProdotto=p.codiceProdotto

• and n.codiceProdotto=p.codiceProdotto

• and c.codiceMP="mpd1"

• and n.codiceMP="mpnd1"

• and p.prezzo>5 Queries

• Query 5) Tutti I fornitori che hanno fornito tutte le materie prime deperibili( cioè quei fornitori per cui non

esiste una materia prima deperibile che non sia stata fornita)

• select *

• from Fornitore f

• where not exists (select m.codiceMP

• from MPDeperibili m

• where m.codiceMP not in (select fo.codiceMP

• from fornitura fo

• where fo.CodiceFornitore=f.CodiceFornitore))

• Query 6) Le materie prime che hanno almeno 2 lotti( cioè tutte le materie prime percui non si hanno meno di 2

lotti)

• select m.codiceMP

• from MPDeperibili m

• where not exists (select *

• from Lotto l

• where l.codiceMP=m.codiceMP

• group by l.codiceMP

• having(count(*)<2 )) Queries

• Query 7) I programmi di approvvigionamento precedenti al 2009, nei quali non è stato mai acquistato la

materia prima deperibile “mpd1”

• select *

• from ProgApprovSettimale p

• where p.data<"2009-01-01"

• and not exists (select *

• from costituito c

• where p.data=c.data

• and c.codiceMP="mpd1")

• Query 8) Indicare il codice della materia prima deperibile di cui si ha la quantità maggiore in magazzino( la

quantità di ogni materia prima è data dalla somma delle quantità dei suoi lotti)

• CREATE View Quantità Materia Prima deperibile(codiceMP, quantitaTot) as

• Select l.codiceMP, sum(l.quantita)

• From Lotto l

• Group by l.codiceMP

• SELECT

• q.codiceMP,

• q.quantitaTot

• FROM

• quantità materia prima deperibile q

• where

• q.quantitaTot= (select max(q.quantitaTot)

• from quantità materia prima deperibile q)


PAGINE

54

PESO

3.53 MB

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria gestionale (CROTONE, ARCAVACATA DI RENDE)
SSD:
Università: Calabria - Unical
A.A.: 2010-2011

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher CarmineRotondaro di informazioni apprese con la frequenza delle lezioni di Progettazione di sistemi informativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Calabria - Unical o del prof Zumpano Ester.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Corso di laurea in ingegneria gestionale (crotone, arcavacata di rende)

Progetto SIOPE
Appunto
Caso di studio - Pianificazione strategica della società dell'informazione
Esercitazione
Teoria di tecniche di programmazione
Appunto
Teoria di Ricerca operativa
Appunto