Analýza a návrh systémů
Systém pro hudební vydavatelství

Team

Specifikace

Cíl projektu

Vytvořit informační systém pro usnadnění chodu a vedení agendy hudebního vydavatelství.

Přínos systému

Systém si klade za cíl pomoci při vzájemné komunikaci mezi jednotlivými účastníky běhu hudebního průmyslu. Interpreti mají možnost jednoduše přistupovat k informacím o svých nahrávkách a přímo zasílat demonahrávky agentům. Systém umožňuje agentovi online hodnotit demonahrávky a kontaktovat nahrávací studia, které zajišťují nahrávání alb. Systém zprostředkovává zpětnou vazbu mezi prodejci a agentem a vytváří statistiky o prodeji.

Popis entit a jejich rolí

Interpret (Hudebník, kapela)

Agent (Artist & Repertoire Manager)

Důležitá postava každého hudebního vydavatelství, objevuje nové talenty a hudebníky, poslouchá různé demonahrávky, sleduje média a koncerty, rozhoduje, zda je tvorba daného umělce vhodná pro vydání.

Nahrávací studio

Vytvoření zdrojové nahrávky – předlohy pro výrobu nosičů.

Distribuční centrum

Distribuce hudebních nosičů do jednotlivých obchodů, propagace nových nahrávek, prezentace skupiny nebo hudebníka v médiích.

Data Flow Diagramy

Kontextový diagram celého systému

Systémový DFD

DFD procesu 1.1 v 1. úrovni

Seznam událostí

1. Interpret

2. Agent

3. Nahrávací studio

4. Distribuční centrum

Minispecifikace procesu 1.1.1

FOR EVERY AGENT DO {
   IF "dotaz na interpreta"
     THEN { "precti udaje z databaze"; "predej udaje agentovi"; }
     ELSE nic
   IF "pozadavek na zavedeni interpreta"
     THEN { "uloz udaje o interpretu do databaze interpretu"; }
     ELSE nic
}

FOR EVERY INTERPRET DO {
   IF "zaslani osobnich udaju"
     THEN { "predej osobni udaje interpreta agentovi"; }
     ELSE nic
}

FOR EVERY NAHRAVKA DO {
   IF "obdrzeni informaci o nahravkach interpreta"
     THEN { "uloz udaje o nahravkach interpreta do databaze interpretu"; }
     ELSE nic
}

FOR EVERY DEMONAHRAVKA DO {
   IF "obdrzeni informaci o demonahravkach interpreta"
     THEN { "uloz udaje o demonahravkach interpreta do databaze interpretu"; }
     ELSE nic
}

FOR EVERY SMLOUVA DO {
   IF "obdrzeni informace o smlouve"
     THEN { "uloz informace o smlouve do databaze interpretu"; }
     ELSE nic
}

Entitně relační diagram celého systému

Datový slovník pro tok Nahrávka

Nahrávka = @isbn + label + interpret + id interpreta + ico studia

isbn = { [ A-Z | - | číslice ] }
label = { [ přípustný znak | interpunkční znak | číslice ] }
id interpreta = { číslice }
interpret = křestní jméno + ( prostřední jméno ) + příjmení
ico studia = { číslice }

křestní jméno = { přípustný znak }
prostřední jméno = { přípustný znak }
příjmení = { přípustný znak }

číslice = [ 0-9 ]
přípustný znak = [ A-Z | a-z | ' |   ]
interpunkční znak = [ ? | ! | , | . | - | _ | " |   ]

Use case diagram celého systému

Download

Ak chcete stiahnuť kompletný model v CaseStudiu kliknite sem. Obsahuje DF a ER diagramy.