università della calabria sistema informativo per la gestione di un

UNIVERSITÀ DELLA CALABRIA
Facoltà di SS.MM.FF.NN.
Corso di Laurea in Informatica
A.A. 2010/2011
PROGETTO PER IL CORSO DI
BASI DI DATI RELAZIONALI
DOCENTE: PROF. P. RULLO
Gruppo A (laboratorio cubo 31B): ing. G. Laboccetta , dott.ssa V.Policicchio
SISTEMA INFORMATIVO
PER LA GESTIONE DI UN CIRCUITO
DI RIVENDITORI DI CD MUSICALI
1.
TEMATICA PROGETTUALE
La progettazione del sistema informatico in esame riguarda la base di dati per la
gestione di un circuito internazionale di rivenditori di CD musicali.
2. RACCOLTA E ANALISI DEI REQUISITI
Requisiti Richiesti
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
I rivenditori che fanno parte del circuito possono essere specializzati in uno o più generi
musicali.
I generi musicali sono categorie entro le quali vengono raggruppate composizioni musicali
aventi caratteristiche generali comuni. I generi classici proposti dagli esercizi della catena sono
la musica classica, la musica etnica, quella rock e infine la “new age”. Esempi di musica
classica sono la musica sacra, l’opera lirica (suddivisa a sua volta in “Opera seria”,
“Intermezzo”, “Opera buffa”, “Farsa”, “Operetta” ecc) e la musica sinfonica. Della musica
etnica, invece, fanno parte generi musicali come la black music, il jazz, la musica country e
quella folk. Anche la musica rock è suddivisa in sottocategorie, tra le quali ci sono il pop, il
punk rock, il gothic rock. Ai generi classici si aggiungono quelli contemporanei, tra i quali si
collocano la “Musica sperimentale”, la “Musica minimalista” e la “Musica da film”.
I clienti possono richiedere un abbonamento annuale, acquistabile presso qualunque negozio
della catena, che dà diritto a degli sconti sui prodotti in offerta. L'abbonamento ha un costo che
viene pagato al momento del rilascio della relativa tessera, un numero unico per il negozio che
l’ha rilasciato e scade l'anno successivo in corrispondenza della mezzanotte del giorno
precedente, indipendentemente dal fatto che l’anno in corso sia bisestile o meno (ad esempio,
un abbonamento sottoscritto il 25/10/2010 scadrà alla mezzanotte del 24/10/2010).
I clienti possono acquistare e rivendere i loro CD usati solo se sono abbonati, mentre possono
acquistare quelli nuovi anche senza alcuna sottoscrizione.
I negozi possono decidere di acquistare o meno i CD usati dai clienti solo se in condizioni
accettabili. I CD usati sono classificati in base al loro stato di usura in tre categorie: ottimo,
buono, accettabile. Il prezzo di acquisto e di vendita dì un CD usato dipende dal suo stato dì
usura e dal prezzo di listino del corrispondente CD nuovo. In particolare, la seguente tabella
riporta un esempio di possibili percentuali da applicare al prezzo del CD nuovo in caso di
vendita e/o acquisto in funzione dello stato di usura. Tali percentuali possono cambiare nel
tempo ed il sistema deve tenerne traccia in modo tale che sia sempre possibile risalire al
prezzo dì acquisto/vendita di un CD usato in base alla data in cui gli eventi corrispondenti sono
avvenuti.
STATO
Acquisto
Vendita
Ottimo
40%
60%
Buono
30%
40%
Accettabile
20%
30%
Gli abbonati possono usufruire di uno sconto sul prezzo di un CD NUOVO se esso in
promozione al momento dell’acquisto. Le promozioni hanno durata ed entità di sconto variabili
nel tempo e sono sempre relative ad un particolare CD. Possono essere dettate dalla casa
madre e quindi comuni a tutti oppure definite dal rivenditore. I cd in promozione non possono
essere presenti in più promozioni valide nello stesso intervallo temporale.
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
I clienti, inoltre, possono confezionare il proprio cd da un catalogo di brani disponibili in formato
mp3. Il catalogo non ha limiti di magazzino ed ogni brano ha un prezzo (per es. 0,50 Euro). Il
catalogo può avere dei brani in promozione su cui viene applicato uno sconto percentuale in
un dato periodo. La promozione può riguardare anche un autore e in tal caso si aggiunge a
quella del brano.
Il sistema informatico deve soddisfare i requisiti sottostanti:
• memorizzare le informazioni identificative dei rivenditori, compresi il nome, il numero di
partiva iva e la localizzazione ecc;
• memorizzare le informazioni relative agli artisti ed ai generi musicali.
• memorizzare le quantità e l’ubicazione dei diversi CD negli scaffali e nei magazzini;
• Per ogni CD, a cui viene assegnato un codice univoco, memorizzare le informazioni
relative al titolo, alla data di rilascio, al genere musicale, all’etichetta della casa produttrice,
etc. I CD sono suddivisi in “album”, per i quali viene rappresentato il relativo artista e la lista
dei brani contenuti, e in “compilation”, dei quali vengono descritti per ognuno dei brani in
essi contenuti, il titolo e l’autore.
• gestire il listino dei prezzi dei CD nuovi e usati, e le sue variazioni nel tempo;
• gestire le promozioni per i clienti abbonati;
• memorizzare ogni operazione di acquisto e di vendita;
• gestire la variazione annuale del costo dell'abbonamento.
Il sistema deve disporre delle funzionalità necessarie a rendere disponibili le seguenti
informazioni:
• L’elenco dei clienti abbonati che hanno acquistato il maggior numero di CD nuovi ed hanno
effettuato tutti gli acquisti presso un solo rivenditore;
• La storia degli acquisti e vendite dei CD usati relativa ad un certo abbonato (ordinata per
data);
• L'elenco dei CD più venduti in ciascuna provincia;
• L'elenco dei CD Nuovi per cui, nell’anno in corso, non è stato venduto nessun CD Usato
equivalente.
• Il guadagno ottenuto da ciascun rivenditore mediante le operazioni di acquisto/vendita dei
CD usati.
• L’elenco dei CD usati il cui costo supera o eguaglia i corrispondenti cd nuovi per effetto
delle promozioni su questi ultimi.
• L’elenco degli abbonati che hanno acquistato negli ultimi sei mesi almeno due CD dello
stesso artista;
• L’elenco dei clienti abbonati che hanno acquistato almeno un cd per ognuno dei generi
trattati dal rivenditore presso il quale si sono abbonati.
• Il rivenditore più quotato cioè colui che, per ciascun genere musicale, ha effettuato il
maggior numero di vendite. N.B. In generale un tale rivenditore può non esistere o trovarsi
a pari merito con degli altri.
• Report dei cd sotto scorta (la cui disponibilità è inferiore a una soglia predefinita).