24
Univerzitet u Beogradu Fakultet Organizacionih Nauka UVOD U INFORMACIONE SISTEME - seminarski rad - Tema: IS Fudbalskog Kluba Profesor: Prof. Dr. Dragana Bečejski Vujaklija Asistent: Pantelić Ognjen Studenti: 1

Seminarski informacioni sistem fudbalskog kluba

Embed Size (px)

DESCRIPTION

1. ANALIZA ZAHTEVA KORISNIKA - VERBALNI OPIS 32. STRUKTURNA SISTEM ANALIZA 4Hijerarhijski organizovan skup DTP 42.1.Dijagram konteksta (nulti nivo dekompozicije) 42.2 Prvi nivo dekompozicije 52.3 II nivo – Rad omladinske škole 62.4 II nivo – Nabavka I prodaja igrača 72.5 II nivo – Organizacija priprema 82.6 II nivo – Organizacija utakmica 92.7 Rеčnik podataka 103. Model podataka 14Prosireni Model objekti veze 143.1. Rad omladinske skole 143.2. Kupovina i prodaja igraca 153.3 Ogranizacija priprema 163.4. Ogranizacija utakmica 173.5 Celokupni PMOV 183.6. Relacioni Model 19

Citation preview

Page 1: Seminarski informacioni sistem fudbalskog kluba

Univerzitet u Beogradu

Fakultet Organizacionih Nauka

UVOD U INFORMACIONE SISTEME

- seminarski rad -

Tema: IS Fudbalskog KlubaProfesor: Prof. Dr. Dragana Bečejski VujaklijaAsistent: Pantelić OgnjenStudenti:

Beograd2008

1

Page 2: Seminarski informacioni sistem fudbalskog kluba

Sadržaj

1. ANALIZA ZAHTEVA KORISNIKA - VERBALNI OPIS................................................................32. STRUKTURNA SISTEM ANALIZA..........................................................................................4

Hijerarhijski organizovan skup DTP.............................................................................42.1.Dijagram konteksta (nulti nivo dekompozicije)........................................................................42.2 Prvi nivo dekompozicije..........................................................................................................52.3 II nivo – Rad omladinske škole...............................................................................................62.4 II nivo – Nabavka I prodaja igrača.........................................................................................72.5 II nivo – Organizacija priprema.............................................................................................82.6 II nivo – Organizacija utakmica..............................................................................................92.7 Rеčnik podataka.....................................................................................................................10

3. Model podataka..................................................................................................................................................14

Prosireni Model objekti veze.........................................................................................................143.1. Rad omladinske skole...........................................................................................................143.2. Kupovina i prodaja igraca....................................................................................................153.3 Ogranizacija priprema........................................................................................................163.4. Ogranizacija utakmica.........................................................................................................173.5 Celokupni PMOV.................................................................................................................183.6. Relacioni Model...................................................................................................................19

2

Page 3: Seminarski informacioni sistem fudbalskog kluba

1. Analiza zahteva korisnika - Verbalni opis

Potrebno je napraviti Informacioni sistem za regulisanje poslova jednog fudbalskog kluba. IS treba da omogući obavljanje poslova sa fudbalskim savezom, kandidatima, sportskim centrima, agencijom za prevoz i drugim fudbalskim klubovima. U IS fudbalskog kluba će se na osnovu zahteva kandidata za učlanjenje izvršiti testiranje tih kandidata, a kada se analizitaju rezultati tih testova, biraće se najbolji kandidati i sa njima se potpisuju ugovori. Sa drugim fudbalskim klubovima se pregovara o kupovini slobodnih igrača, na osnovu informacija o tim igračima, a sve to se obavlja pod nadzorom fudbalskom saveza koji određuje pravila o kupovini i prodaji igrača. Na osnovu ponude aranžmana sportskih centara, fudbalski klub šalje zahtev za određeni aranžman i izvršava uplatu. Odlazak na pripreme omogućuje agencija za prevoz, koja u dogovoru sa fudbalskim klubom organizuje prevoz.

3

Page 4: Seminarski informacioni sistem fudbalskog kluba

2. Strukturna sistem analiza

Hijerarhijski organizovan skup DTP

2.1. Dijagram konteksta (nulti nivo dekompozicije)

FUDBALSKI KLUB

Fudbalski savez

Kandidati

Sportski centri

Agencija za prevoz

Fudbalski kluboviZahtev za uclanjenje

Rezultati testiranja

Podaci

Uput za testiranje

Odgovor na zahtev

Potvrda o clanstvu

Termini testiranja

Ponuda Aranzmana Zahtev za

aranzmanUplata

aranzmana

Uplata

Zahtev zaorganizaciju

prevoza

OdgovorRacun

Rasporedutakmica

Pravila okupoviniigraca

Pravila oprodajiigraca

Pravila oprijemuigracamaldjih

kategorija

Zahtev za slobodnim igracima

Informacije o slobodnim igracima

Ponuda za slobodnog igraca

Odgovor na ponudu

Uplata

Zahtev za slobodnim igracima

Informacije o slobodnim igracima

Ponuda za slobodnog igraca

Odgovor na ponudu

Uplata

4

Page 5: Seminarski informacioni sistem fudbalskog kluba

2.2 Prvi nivo dekompozicije

Kandidati

Zahtev za uclanjenje

Rezultati testiranja

Podaci

Uput za testiranje

Odgovor na zahtev

Potvrda o clanstvu

Termini testiranja

1. RAD OMLADNISKE SKOLE

2. NABAVKA I PRODAJA IGRACA

3. ORGANIZACIJA PRIPREMA

4. ORGANIZACIJA UTAKMICA

Igraci omladinci

Fudbalski klubovi

Zahtev za slobodnim igracima

Informacije o slobodnim igracima

Ponuda za slobodnog igraca

Odgovor na ponudu

Uplata

Zahtev za slobodnim igracima

Informacije o slobodnim igracima

Ponuda za slobodnog igraca

Odgovor na ponudu

Uplata

Fudbalski savez

Raspored utakmica

Pravila oprodaji igraca

Pravila okupovini igraca

Igraci

Sportski centri

Ponuda Aranzmana

Zahtev zaaranzman

Uplataaranzmana

Pravila oprijemu igraca

maldjih kategorija

Agencija za prevoz

Raspored utakmica

Satistika pripremaZahtev za

organizacijuprevoza

Odgovor

Racun

Uplata

Zahtev zaorganizaciju

prevoza

Odgovor

Racun

Uplata

* Igraci

Utakmice

5

Page 6: Seminarski informacioni sistem fudbalskog kluba

2.3 II nivo – Rad omladinske škole

6

Page 7: Seminarski informacioni sistem fudbalskog kluba

1.1. PRIJEM ZAHTEVA

Kandidati 1.2. OBRADA REZULTATA TESTIRANJA

1.3. UCLANENJE

Zahtevi

Testovi

Igraci omladinci

Fudbalski savez

Pravila o prijemukandidata mladjih kategorija

Zahtev zauclanjenje

Odgovor

Uput zatestiranje

Termini testova

Rezultati testiranja

Podaci

Potvrda ouclanjenju

2.4 II nivo – Nabavka I prodaja igrača

7

Page 8: Seminarski informacioni sistem fudbalskog kluba

2.2. NABAVKA IGRACA

2.1. PREBACIVANJE IZOMLADNISKOG POGONA

2.3. PRODAJA IGRACA

Igraci

Pravilnik kupovine

Ugovori

Igraci omladinci

Fudbalski savez

Fudbalski klubovi

Zahtev zaslobodne igrace

Informacije oslobodnim igracima

Ponuda zaalobodnog igraca

Odgovor naponudu

Uplata

Uplata

Odgovor naponudu

Ponuda zaalobodnog igraca

Informacije oslobodnim igracima

Zahtev zaslobodne igrace

8

Page 9: Seminarski informacioni sistem fudbalskog kluba

2.5 II nivo – Organizacija priprema

3.3.ODRZAVANJE

PRIPREMA

3.2.ORGANIZOVANJE

PUTOVANJANA PRIPREME

3.1.FORMIRANJEARANZMANA

Fudbalski savez

Sportski centri

Agencija za prevoz

AranzmaniRaspored utakmica

DatumiRacuni transporta

Statistika pripremaIgraci

Raspored utakmica

Uplata aranzmana

Ponuda aranzmana

Zahtev za aranzman

Racun

Uplata

Odgovor

Zahtev zaorganizaciju prevoza

9

Page 10: Seminarski informacioni sistem fudbalskog kluba

2.6 II nivo – Organizacija utakmica

4.1.ORGANIZACIJAPUTOVANJA NA

UTAKMICU

4.2.ODRZAVANJE

UTAKMICE

Igraci

Utakmice Statistika utakmice

Raspored putovanjaRaspored utakmica

Agencija za prevoz

Zahtev za organizaciju prevoza

Odgovor

Racun

Uplata

10

Page 11: Seminarski informacioni sistem fudbalskog kluba

2.7 Rеčnik podataka

POLJE DOMEN OGRANICENJEPodaci <Ime, Prezime, Adresa, Telefon, JMBG, Br. LK.>Ime String 20Prezime String 20Adresa String 30Telefon String 10JMBG String 13Br. LK. String 8RezultatiTestiranja <Datum, Ocena>Datum DateOcena Integer(2) [1,10]UputZaTestiranje <Datum, Mesto, {Tip}>Datum DateMesto String 30Tip String 20Tip <Opis>Opis String 255ZahtevZaUčlanjenje <DatumZahteva, [Podaci]>DatumZahteva DateOdgovorNaZahtev <DatumOdgovora, TekstOdgovora, [Podaci],

OvlascenoLice>DatumOdgovora DateTekstOdgovora String 50OvlascenoLice String 50PotvrdaOČlanstvu <BrojPotvrde, DatumIzdavanja, RokVaženja, [Podaci]>BrojPotvrde Integer >0DatumIzdavanja DateRokVazenja String 20TerminiTestiranja <BrojTermina, Trener, {Datum}>BrojTermina Integer >0Trener String 40Datum DatePravilaOPrijemuKandidataMladjihKategorija <DatumStupanja, {Član}>DatumStupanja DateČlan <BrojČlanova, TekstČlana>BrojČlanova Integer >0TekstČlana String 255PravilaOProdajiIgrača<DatumStupanja, {Član}>DatumStupanja DatePravilaOKupoviniIgrača <DatumStupanja, {Član}>DatumStupanja DateRasporedUtakmica <DatumPočU, DatumZavU, BrojKola, BrojSudija,

BrojTimova, {Kolo}>DatumPočU DateDatumZavU DateBrojKola Integer >0

11

Page 12: Seminarski informacioni sistem fudbalskog kluba

BrojSudija Integer >0BrojTimova Integer >0Kolo <DatumPočK, DatumZavK, {Utakmica}>DatumPočK DateDatumZavK DateUtakmica <VremeUtakmice, Sudija, TotalDomaći, TotalGosti>VremeUtakmice Date/TimeSudija String 40TotalDomaći Integer >=0TotalGosti Integer >=0ZahtevZaSlobodnimIgracima <DatumZahteva, {Klub}>DatumZahteva DateKlub <NazivKluba, Drzava, Mesto, Adresa>NazivKluba String 30Drzava String 30Mesto String 30Adresa String 30InformacijeOSlobodnimIgracima <DatumOdgovora, BrojIgraca, {Igrac}>DatumOdgovora DateBrojIgraca Integer >=0Igrac <Ime, Prezime, GodinaRodjenja, Pozicija>Ime String 20Prezime String 20Godiste String 4Pozicija String 10PonudaZaSlobodnogIgraca <DatumPonude, DatumIstekaPonude, Iznos,

{Igrac}>DatumPonude DateDatumIstekaPonude DateIznos String 10OdgovorNaPonudu <DatumOdgovora, Tekst, {PonudaZaSlobodnogIgraca}>DatumOdgovora DateTekst String 255Uplata <Datum, {PonudaZaSlobodnogIgraca}>Datum DateZahtevZaAranzman <DatumZahteva, DatumPocetka, DatumZavrsetka,

BrojSoba, BrojTerena>DatumZahteva DateDatumPocetka DateDatumZavrsetka DateBrojSoba Integer >0PonudaAranzmana <DatumPonude, TekstPonude, {Aranzman}>DatumPonude DateTekstPonude String 255Aranzman <Drzava, Mesto, Hotel, KategorijaHotela, {Soba}, Cena>Drzava String 30Mesto String 30Hotel String 30KategorijaHotela String 20Cena String 15Soba <BrojSobe, Opis, KategorijaSobe>BrojSobe Integer >0

12

Page 13: Seminarski informacioni sistem fudbalskog kluba

Opis String 255KategorijaSobe String 20UplataAranzmana <DatumUplate, [Aranzman]>DatumUplate DateZahtevZaOrganizaijuPrevoza <DatumZahteva, BrojPutnika, Drzava, Mesto>DatumZahteva DateBrojPutnika Integer >0Drzava String 30Mesto String 30Odgovor <DatumOdgovora, Tekst, [ZahtevZaOrganizaijuPrevoza]>DatumOdgovora DateTekst String 255Racun <DatumRacuna, Iznos, [ZahtevZaOrganizaijuPrevoza]>DatumRacuna DateIznos String 6Uplata <DatumUplate, [Racun]>DatumUplate DateIgraciOmladinci <Ime, Prezime, Godina rodjenja>Ime String 20Prezime String 20Godina rodjenja String 4Igraci <Ime, Prezime, Godiste, Pozicija, Cena, Drzavljanstvo>Ime String 20Prezime String 20Godiste String 4Pozicija String 10Cena String 10Drzavljanstvo String 15StatistikaPriprema < Fizicka spremnost, Broj povreda, {Rezultati tima}>Fizicka spremnost String 255Broj povreda integer >0Rezultati tima <Broj pobeda, Broj poraza, Broj neresenih>Broj pobeda Integer >=0Broj poraza Integer >=0Broj neresenih Integer >=0Testovi <Datum, Tip, Trener, Opis, Ocena>Datum DateTip String 30Trener String 40Opis String 60Ocena Integer [1,5]Ugovori <DatumSklapanja, DatumIsteka, {Igrac}, {Clan}, Iznos>DatumSklapanja DateDatumIsteka DateIznos String 10RacuniTransporta <{Racun}, AgencijaZaPrevoz>AgencijaZaPrevoz String 30Datumi <Datum pocetka priprema, Datum zavrsetka priprema>Datum pocetka priprema DateDatum zavrsetka priprema DateStatistikaPriprema <{Igrac}, Ocena, Opis>Igrac String 50

13

Page 14: Seminarski informacioni sistem fudbalskog kluba

Ocena Integer(2) [1,10]Opis String 255StatistikaUtakmice <{Utakmica}, Vreme, Dogadjaj>Vreme Date/TimeDogadjaj String 255RasporediPutovanja <Broj Utakmica, Datum polaska, Vreme polaska, Vreme

dolaska, Datum dolaska>Broj Utakmica Integer >0Datum polaska DateVreme polaska String 8Vreme dolaska String 8Datum dolaska Date

14

Page 15: Seminarski informacioni sistem fudbalskog kluba

3. Model podataka

Za 4 podprocesa sa DTP-a I nivo dekompozicije napravićemo PMOV koji posle prevodimo u relacioni model1

Prosireni Model objekti veze

3.1. Rad omladinske skole

IgraciOmladinci

Telefon

AdresaSifIgOml

Ime

Prezimese uclanjuje Zahtev

SifZah Datum

Imaju

Testovi

(1,M)

(1,M)

(0,1) (1,1)

DatumTesta

SifTesta

Trener

Vrsta

1 U radu je potrebno napraviti dijagrame PMOV za sve primitivne procese, koje je onda potrebno spojiti u jedan integralni PMOV, a zatim ga prevesti u relacioni model.

15

Page 16: Seminarski informacioni sistem fudbalskog kluba

3.2. Kupovina i prodaja igraca

IgraciOmladinci

Telefon

Adresa

SifIgOml

Ime Prezime

Igraci

UgovorPravilnik o kupovini

Imaju

Se sklapa

(1,M)

Clan

(0,M) (1,1)

(1,1)

(1,M)Adresa

Telefon

Prezime

Pozicija

SifIg Ime

TekstDatum

SifUgSifPTekst

RBC Tekst

je(0,1) (0,1)

16

Page 17: Seminarski informacioni sistem fudbalskog kluba

3.3 Ogranizacija priprema

Igraci

Adresa

Telefon

Prezime

Pozicija

SifIg Ime

Statistika priprema

(0,M)

Ocena Opis

RBSP

AranzmaniRacuni

Transporta(1,M)

Datum

(1,M)

Opis

Vreme

Trener

Mesto

BrojIgraca

VodjaPriprema

RBD

SifR Datum

Iznos

DatOd

DatDo

SifAra

Ima (0,M)

RasporedUtakmica

DatPoc DatZav

BrKola

SifRa

zavisi

(1,1)

(0,1) (0,M)

17

Page 18: Seminarski informacioni sistem fudbalskog kluba

3.4. Ogranizacija utakmica

Igraci

Adresa

Telefon

Prezime

Pozicija

SifIg ImeRasporedUtakmica

Kolo

DatPoc DatZav

BrKola

SifRa(1,M)

VremeZav

VremePocRBK

Statistika utakmica

(0,M)

VremeDogadjaj

Utakmica

Raspored putovanja

(1,M)

(0,1)

ima(1,1)

SifRp

VremePol

VremePovMestoPol MestoPov

RBU Datum

TotalGost

TotalDomacin

Gost Domacin

(1,M)

18

Page 19: Seminarski informacioni sistem fudbalskog kluba

3.5. Celokupni PMOV

IgraciOmladinci

Telefon

AdresaSifIgOml

Ime

Prezimese uclanjuje Zahtev

SifZah Datum

Imaju

Testovi

(1,M)

(1,M)

(0,1) (1,1)

DatumTesta

SifTesta

Trener

VrstaIgraci

UgovorPravilnik o kupovini

Imaju

Se sklapa

(1,M)

Clan

(0,M) (1,1)

(1,1)

(1,M)Adresa

Telefon

Prezime

Pozicija

SifIg Ime

TekstDatum

SifUgSifPTekst

RBC Tekst

Statistika priprema

(0,M)

Ocena Opis

RBSP

je

(0,1)

(0,1)

RasporedUtakmica

Kolo

DatPoc DatZav

BrKola

SifRa(1,M)

VremeZav

VremePocRBK

zavisi Aranzmani(1,1) (0,1) Racuni Transporta

(1,M)

Datum

(1,M)

Opis Vreme

Trener

Mesto

BrojIgraca

VodjaPriprema

RBD

SifR Datum

Iznos

DatOdDatDo

SifAra (1,M)

Ima (0,M)

Statistika utakmica

(0,M)

VremeDogadjaj

Utakmica

Raspored putovanja

(1,M)

(1,M)

(0,1)

ima(1,1)

SifRp

VremePol

VremePovMestoPol MestoPov

RBU Datum

TotalGost

TotalDomacin

Gost Domacin

19

Page 20: Seminarski informacioni sistem fudbalskog kluba

3.6. Relacioni Model

IgraciOmladinci (SifIgOml #, Ime, Prezime, Adresa, Telefon)Zahtev (SifZah#, Datum, SifIgOml)Testovi (SifTest#, Trener, Vrsta)Imaju (SifIgOml#, SifTest#, DatumTesta)Igraci (SifIg#, Ime, Prezime, Adresa, Telefon, Pozicija)Je (SifIgOml#, SifIg)Ugovor (SifUg#, Datum, Tekst, Tip, SifIg,SifP)PravilnikOKupovini (SifP#, Tekst)Clan (SifP#, RBC#, Tekst)StatistikaPriprema (SifIg#, RBSP#, Ocena, Opis)Aranzmani(SifAra#, DatDo, DatOd, mesto, Trener, VodjaPriprema, BrojIgraca)Datum(SifAra#, RBD#, Vreme, Opis)RacuniTransporta(SifAra#, SifR#, Datum, Iznos)Ima(SifAra#, SifIg#)RasporedUtakmica(SifRa#, DatPoc, DatZav, SifAra)Kolo(SifRa#, RBK#, VremePoc, VremeZav)Utakmica(SifRa#, RBK#, RBU#, Datum, Domacin, Gost, TotalGost, TotalDomacin)StatistikaUtakmica(SifRa#, RBK#, SifIg#, RBU#, Vreme, Dogadjaj)RasporedPutovanja(SifRp#, VremePol, VremePov, MestoPol, MestoPov, SifRa, RBK, RBU,)

20