Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 19

Univerzitet u Beogradu

Fakultet Organizacionih Nauka

UVOD U INFORMACIONE SISTEME

- seminarski rad -

Tema: Profesor: Asistent: Studenti:

IS Fudbalskog Kluba Prof. Dr. Dragana Beejski Vujaklija Panteli Ognjen

Beograd 2008

Sadraj
UVOD U INFORMACIONE SISTEME.........................................................................................................................................................1 Beograd............................................................................................................................................................................................1 2008.................................................................................................................................................................................................1

1.ANALIZA ZAHTEVA KORISNIKA - VERBALNI OPIS .....................................................................................................................................3 STRUKTURNA SISTEM ANALIZA................................................................................................................................................................4 Hijerarhijski organizovan skup DTP...............................................................................................................................................4
Dijagram konteksta (nulti nivo dekompozicije)...............................................................................................................................4 4 4 Prvi nivo dekompozicije..................................................................................................................................................................5 II nivo Rad omladinske kole.......................................................................................................................................................6 II nivo Nabavka I prodaja igraa..................................................................................................................................................7 II nivo Organizacija priprema.......................................................................................................................................................8 II nivo Organizacija utakmica......................................................................................................................................................9 Rnik podataka.............................................................................................................................................................................10

Model podataka.............................................................................................................................................................................14
Prosireni Model objekti veze.........................................................................................................................................................14 Rad omladinske skole.....................................................................................................................................................................14 Kupovina i prodaja igraca...............................................................................................................................................................15 ......................................................................................................................................................................................................15 Ogranizacija priprema....................................................................................................................................................................16 3.4.Ogranizacija utakmica.............................................................................................................................................................17 17 17 Celokupni PMOV .........................................................................................................................................................................18 Relacioni Model............................................................................................................................................................................19

1. Analiza zahteva korisnika - Verbalni opis


Potrebno je napraviti Informacioni sistem za regulisanje poslova jednog fudbalskog kluba. IS treba da omogui 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 ulanjenje izvriti testiranje tih kandidata, a kada se analizitaju rezultati tih testova, birae se najbolji kandidati i sa njima se potpisuju ugovori. Sa drugim fudbalskim klubovima se pregovara o kupovini slobodnih igraa, na osnovu informacija o tim igraima, a sve to se obavlja pod nadzorom fudbalskom saveza koji odreuje pravila o kupovini i prodaji igraa. Na osnovu ponude aranmana sportskih centara, fudbalski klub alje zahtev za odreeni aranman i izvrava uplatu. Odlazak na pripreme omoguuje agencija za prevoz, koja u dogovoru sa fudbalskim klubom organizuje prevoz.

Strukturna sistem analiza Hijerarhijski organizovan skup DTP


Dijagram konteksta (nulti nivo dekompozicije)

Fudbalski savez
Pravila o prijemu igraca maldjih kategorija

Pravila o kupovini igraca Raspored utakmica Zahtev za uclanjenje Rezultati testiranja Podaci

Pravila o prodaji igraca

Zahtev za slobodnim igracima Informacije o slobodnim igracima Ponuda za slobodnog igraca Odgovor na ponudu Uplata

Fudbalski klubovi
Zahtev za slobodnim igracima Informacije o slobodnim igracima

FUDBALSKI KLUB Kandidati


Uput za testiranje Odgovor na zahtev Potvrda o clanstvu Termini testiranja Ponuda Aranzmana Zahtev za Uplata aranzman aranzmana

Ponuda za slobodnog igraca Odgovor na ponudu Uplata

Zahtev za organizaciju prevoza

Racun Odgovor

Uplata

Agencija za prevoz

Sportski centri

Prvi nivo dekompozicije

Zahtev za uclanjenje Rezultati testiranja Podaci

Zahtev za slobodnim igracima

Igraci omladinci 1. RAD OMLADNISKE SKOLE

Informacije o slobodnim igracima Ponuda za slobodnog igraca Odgovor na ponudu Uplata

Kandidati

Uput za testiranje Odgovor na zahtev

2. NABAVKA I PRODAJA IGRACA


Pravila o prijemu igraca maldjih kategorija Pravila o prodaji igraca Pravila o kupovini igraca

Fudbalski klubovi
Zahtev za slobodnim igracima Informacije o slobodnim igracima Ponuda za slobodnog igraca Odgovor na ponudu

Potvrda o clanstvu Termini testiranja

Utakmice

Uplata

Fudbalski savez

Igraci
Raspored utakmica Uplata aranzmana Zahtev za aranzman

Sportski centri

4. ORGANIZACIJA UTAKMICA

Raspored utakmica

3. ORGANIZACIJA PRIPREMA

Ponuda Aranzmana

Zahtev za organizaciju prevoza * Igraci Racun Uplata Odgovor

Uplata Racun Odgovor

Satistika priprema
Zahtev za organizaciju prevoza

Agencija za prevoz

II nivo Rad omladinske kole

Zahtev za uclanjenje

1.1. PRIJEM ZAHTEVA


Pravila o prijemu kandidata mladjih kategorija Odgovor

Uput za testiranje

Zahtevi

Fudbalski savez

Termini testova

Kandidati

Rezultati testiranja

1.2. OBRADA REZULTATA TESTIRANJA

Podaci Potvrda o uclanjenju

Testovi

1.3. UCLANENJE

Igraci omladinci

II nivo Nabavka I prodaja igraa

2.2. NABAVKA IGRACA

Informacije o slobodnim igracima

Zahtev za slobodne igrace

Ponuda za alobodnog igraca

Pravilnik kupovine
Uplata Odgovor na ponudu

Fudbalski savez Igraci

2.1. PREBACIVANJE IZ OMLADNISKOG POGONA Ugovori


Zahtev za slobodne igrace

Fudbalski klubovi

Igraci omladinci
Ponuda za alobodnog igraca Informacije o slobodnim igracima

2.3. PRODAJA IGRACA

Odgovor na ponudu

Uplata

II nivo Organizacija priprema


Zahtev za aranzman

Fudbalski savez

Raspored utakmica

3.1. FORMIRANJE ARANZMANA

Ponuda aranzmana

Sportski centri

Uplata aranzmana

Raspored utakmica

Aranzmani

Zahtev za organizaciju prevoza

3.2. ORGANIZOVANJE PUTOVANJA NA PRIPREME

Odgovor

Racun Uplata

Agencija za prevoz

Racuni transporta

Datumi

3.3. ODRZAVANJE PRIPREMA

Igraci

Statistika priprema

II nivo Organizacija utakmica

Zahtev za organizaciju prevoza Odgovor

4.1. ORGANIZACIJA PUTOVANJA NA UTAKMICU

Agencija za prevoz
Racun

Uplata

Raspored utakmica

Raspored putovanja

Igraci

4.2. ODRZAVANJE UTAKMICE

Utakmice

Statistika utakmice

Rnik podataka
POLJE
Ime Prezime Adresa Telefon JMBG Br. LK. Datum Ocena Datum Mesto Tip

DOMEN
String String String String String String Date Integer(2) Date String String String Date Date String String Integer Date String Integer String Date Date Integer String Date Date 20 20 30 10 13 8

OGRANICENJE

Podaci <Ime, Prezime, Adresa, Telefon, JMBG, Br. LK.>

RezultatiTestiranja <Datum, Ocena>


[1,10]

UputZaTestiranje <Datum, Mesto, {Tip}>


30 20 255

Tip <Opis>
Opis DatumZahteva DatumOdgovora TekstOdgovora OvlascenoLice BrojPotvrde DatumIzdavanja RokVazenja BrojTermina Trener Datum DatumStupanja Brojlanova Tekstlana DatumStupanja DatumStupanja

ZahtevZaUlanjenje <DatumZahteva, [Podaci]> OdgovorNaZahtev <DatumOdgovora, TekstOdgovora, [Podaci], OvlascenoLice>


50 50 >0 20 >0 40

PotvrdaOlanstvu <BrojPotvrde, DatumIzdavanja, RokVaenja, [Podaci]>

TerminiTestiranja <BrojTermina, Trener, {Datum}>

PravilaOPrijemuKandidataMladjihKategorija <DatumStupanja, {lan}> lan <Brojlanova, Tekstlana>


>0 255

PravilaOProdajiIgraa<DatumStupanja, {lan}> PravilaOKupoviniIgraa <DatumStupanja, {lan}> RasporedUtakmica <DatumPoU, DatumZavU, BrojKola, BrojSudija, BrojTimova, {Kolo}>
DatumPoU DatumZavU BrojKola BrojSudija BrojTimova Date Date Integer Integer Integer >0 >0 >0

10

Kolo <DatumPoK, DatumZavK, {Utakmica}>


DatumPoK DatumZavK VremeUtakmice Sudija TotalDomai TotalGosti DatumZahteva NazivKluba Drzava Mesto Adresa DatumOdgovora BrojIgraca Ime Prezime Godiste Pozicija DatumPonude DatumIstekaPonude Iznos DatumOdgovora Tekst Datum Date Date Date/Time String Integer Integer Date String String String String Date Integer String String String String Date Date String Date String Date 30 30 30 30

Utakmica <VremeUtakmice, Sudija, TotalDomai, TotalGosti>


40 >=0 >=0

ZahtevZaSlobodnimIgracima <DatumZahteva, {Klub}> Klub <NazivKluba, Drzava, Mesto, Adresa>

InformacijeOSlobodnimIgracima <DatumOdgovora, BrojIgraca, {Igrac}>


>=0 20 20 4 10

Igrac <Ime, Prezime, GodinaRodjenja, Pozicija>

PonudaZaSlobodnogIgraca <DatumPonude, DatumIstekaPonude, Iznos, {Igrac}>


10

OdgovorNaPonudu <DatumOdgovora, Tekst, {PonudaZaSlobodnogIgraca}>


255

Uplata <Datum, {PonudaZaSlobodnogIgraca}> ZahtevZaAranzman <DatumZahteva, DatumPocetka, DatumZavrsetka, BrojSoba, BrojTerena>


DatumZahteva DatumPocetka DatumZavrsetka BrojSoba DatumPonude TekstPonude Drzava Mesto Hotel KategorijaHotela Cena BrojSobe Opis KategorijaSobe Date Date Date Integer Date String String String String String String Integer String String

>0

PonudaAranzmana <DatumPonude, TekstPonude, {Aranzman}>


255 30 30 30 20 15 >0 255 20

Aranzman <Drzava, Mesto, Hotel, KategorijaHotela, {Soba}, Cena>

Soba <BrojSobe, Opis, KategorijaSobe>

UplataAranzmana <DatumUplate, [Aranzman]>

11

DatumUplate DatumZahteva BrojPutnika Drzava Mesto DatumOdgovora Tekst DatumRacuna Iznos DatumUplate Ime Prezime Godina rodjenja Ime Prezime Godiste Pozicija Cena Drzavljanstvo Fizicka spremnost Broj povreda Broj pobeda Broj poraza Broj neresenih Datum Tip Trener Opis Ocena DatumSklapanja DatumIsteka Iznos AgencijaZaPrevoz Datum pocetka priprema Datum zavrsetka priprema

Date Date Integer String String Date String Date String Date String String String String String String String String String String integer Integer Integer Integer Date String String String Integer Date Date String String Date Date 50 [1,10] 255 20 20 4 20 20 4 10 10 15 255 >0 >=0 >=0 >=0

ZahtevZaOrganizaijuPrevoza <DatumZahteva, BrojPutnika, Drzava, Mesto>


>0 30 30

Odgovor <DatumOdgovora, Tekst, [ZahtevZaOrganizaijuPrevoza]>


255

Racun <DatumRacuna, Iznos, [ZahtevZaOrganizaijuPrevoza]>


6

Uplata <DatumUplate, [Racun]> IgraciOmladinci <Ime, Prezime, Godina rodjenja>

Igraci <Ime, Prezime, Godiste, Pozicija, Cena, Drzavljanstvo>

StatistikaPriprema < Fizicka spremnost, Broj povreda, {Rezultati tima}> Rezultati tima <Broj pobeda, Broj poraza, Broj neresenih>

Testovi <Datum, Tip, Trener, Opis, Ocena>


30 40 60 [1,5]

Ugovori <DatumSklapanja, DatumIsteka, {Igrac}, {Clan}, Iznos>


10 30

RacuniTransporta <{Racun}, AgencijaZaPrevoz> Datumi <Datum pocetka priprema, Datum zavrsetka priprema> StatistikaPriprema <{Igrac}, Ocena, Opis> String Igrac Integer(2) Ocena String Opis

12

StatistikaUtakmice <{Utakmica}, Vreme, Dogadjaj>


Vreme Dogadjaj Date/Time String 255

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

13

Model podataka
Za 4 podprocesa sa DTP-a I nivo dekompozicije napraviemo PMOV koji posle prevodimo u relacioni model1

Prosireni Model objekti veze


Rad omladinske skole
SifIgOml Adresa Telefon Ime Prezime

SifZah

Datum

IgraciOmladinci (0,1)
(1,M)

se uclanjuje

(1,1)

Zahtev

DatumTesta

Imaju

SifTesta Vrsta Trener

(1,M)

Testovi

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.

14

Kupovina i prodaja igraca

Tekst

SifP

SifUg

Datum

Tekst

Pravilnik o kupovini
(1,M)

(0,M)

Se sklapa

(1,1)

Ugovor
(1,1)

RBC

Clan

Tekst

Imaju

Telefon (0,1) je

Pozicija (1,M)

Adresa

Adresa

IgraciOmladinci

(0,1)

Igraci

Telefon Prezime

SifIgOml SifIg Ime Prezime Ime

15

Ogranizacija priprema

RBSP DatPoc BrKola DatZav

Statistika priprema

RasporedUtakmica
SifRa (1,1) Ocena Opis

Adresa (0,M) zavisi Ima (0,M) Telefon

Igraci
Prezime

SifIg

Ime

Pozicija

DatOd (0,1) DatDo (0,M) (1,M)

Aranzmani
SifAra BrojIgraca Mesto (1,M)

Racuni Transporta
Trener SifR VodjaPriprema Datum

Iznos

Datum

Opis Vreme

RBD

16

3.4. Ogranizacija utakmica

Pozicija

Adresa

(0,M) DatPoc BrKola DatZav

Igraci

Telefon Prezime

RasporedUtakmica
SifRa (1,M) Statistika utakmica

SifIg

Ime

VremeZav VremePoc

Kolo
(1,M)

RBK Dogadjaj Vreme

(1,M) TotalGost SifRp VremePol VremePov (0,1)

Utakmica

Raspored putovanja
MestoPol

TotalDomacin

(1,1)

ima RBU Datum Gost Domacin

MestoPov

17

Celokupni PMOV
SifIgOml Adresa Telefon Ime Prezime SifZah Datum Tekst SifP SifUg Datum Tekst

IgraciOmladinci (0,1)
(1,M) (0,1)

se uclanjuje

(1,1)

Zahtev

Pravilnik o kupovini
(1,M)

(0,M)

Se sklapa

(1,1)

Ugovor
(1,1)

DatumTesta

Imaju je

RBC

Clan

Tekst Pozicija (0,1) (0,M) (0,M)

Imaju

SifTesta Vrsta Trener

Adresa (1,M)

(1,M)

Testovi
DatDo DatPoc DatZav (1,1) SifAra zavisi (0,1) BrojIgraca Mesto DatOd (1,M)

Ima

Igraci

Telefon (0,M) Prezime

SifIg

Ime

BrKola

RasporedUtakmica
SifRa (1,M)

Aranzmani
(1,M)

(1,M) Trener VodjaPriprema

Racuni Transporta

Iznos RBSP

VremeZav VremePoc

SifR

Datum

Statistika utakmica

Kolo
(1,M)

RBK

Datum
Dogadjaj Opis Vreme RBD (1,M) TotalGost SifRp VremePol VremePov (0,1) Vreme

Statistika priprema
Ocena Opis

Utakmica

Raspored putovanja
MestoPol

TotalDomacin

(1,1)

ima RBU Datum Gost Domacin

MestoPov

18

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,)

19

You might also like