17
SEMINARSKI RAD IZ UVODA U INFORMACIONE SISTEME Tema: Informacioni sistem videoteke Profesor: mr Srećko Stanković Studenti: Saša Pačariz 06/09 Asistent: Miloš Vladimir

Seminar Ski Rad Iz Informacionih Sistema

Embed Size (px)

Citation preview

Page 1: Seminar Ski Rad Iz Informacionih Sistema

SEMINARSKI RAD IZ UVODA U INFORMACIONE SISTEME

Tema: Informacioni sistem videoteke

Profesor: mr Srećko Stanković Studenti: Saša Pačariz 06/09 Asistent: Miloš Ljubojević Vladimir Kecman 08/09

Banja Luka, septembar 2010. godine

Page 2: Seminar Ski Rad Iz Informacionih Sistema

Sadržaj:

1. Korisnički zahtjev......................................................................................................32. Strukturna Sistemska Analiza....................................................................................3

2.1. Dijagram konteksta............................................................................................32.2. Prvi nivo dekompozicije.....................................................................................42.3. Drugi nivo dekompozicije (Nabavka)................................................................42.4. Drugi nivo dekompozicije (Učlanjivanje)..........................................................52.5. Drugi nivo dekompozicije (Izdavanje)...............................................................5

3. Dijagram hijerarhiske dekompozicije........................................................................64. PMOV – Prošireni model objekti – veze...................................................................7

4.1. Nabavka..............................................................................................................74.2. Učlanjivanje.......................................................................................................84.3. Izdavanje............................................................................................................8

5. Relacioni model.........................................................................................................96. Relacije....................................................................................................................107. Tabele......................................................................................................................118. Riječnik podataka....................................................................................................12

2

Page 3: Seminar Ski Rad Iz Informacionih Sistema

1. Korisnički zahtjev

Napraviti informacioni sistem za potrebe rada videoteke. Potrebno je da IS omogući da se vodi evidencija o dobavljačima, računima, narudžbama, narudžbenicama, katalozima, kao i o stanju sistema.

Filmovi se dobijaju od dobavljača. Svaki dobavljač dostavlja videoteci katalog sa filmovima. Na osnovu kataloga se izdaju narudžbenice pri naručivanju filmova za videoteku. Članovi videoteke pri podizanju filma dobijaju račun. Sve se to evidentiše u stanju, koje pokazuje koji se filmovi i koliko njih se nalazi u videoteci.

2. Strukturna Sistemska AnalizaPrije nego što počnemo sa projektovanjem informacionog sistema za realni sistem,

potrebno je da izvršimo detaljnu analizu tog realnog sistema. To ćemo u ovom slučaju izvršiti pomoću metode SSA (Strukturne sistem analize). Pomoću SSA, koja se zasniva na metodi apstrakcije, relativno složeni sistem se razbija na svoje prostije podsisteme čije se funkcionisanje može lakše shavatiti, a samim tim i funkcionisanje cijelokupnog sistema.

2.1. Dijagram konteksta

3

Page 4: Seminar Ski Rad Iz Informacionih Sistema

2.2. Prvi nivo dekompozicije

2.3. Drugi nivo dekompozicije (Nabavka)

DOBAVLJAC1.1. NARUCIVANJE OD DOBAVLJACA

Narudzbenica

KATALOG

STANJEDOBAVLACI

NARUDZBENICA

1.2. PRIJEM

Drugi nivo dekompozicije (Nabavka)

4

Page 5: Seminar Ski Rad Iz Informacionih Sistema

2.4. Drugi nivo dekompozicije (Učlanjivanje)

2.5. Drugi nivo dekompozicije (Izdavanje)

5

Page 6: Seminar Ski Rad Iz Informacionih Sistema

3. Dijagram hijerarhiske dekompozicije

6

Page 7: Seminar Ski Rad Iz Informacionih Sistema

4. PMOV – Prošireni model objekti – veze

4.1. Nabavka

7

Page 8: Seminar Ski Rad Iz Informacionih Sistema

4.2. Učlanjivanje

4.3. Izdavanje

Page 9: Seminar Ski Rad Iz Informacionih Sistema

5. Relacioni model

Relacioni model pravimo na osnovu PMOV-a tako što se pridržavamo nekih pravila. Prvo prebacujemo objekte čija kardinalnost ima gornju granicu M Relacije koje im odgovaraju imaju iste atribute kao ti objekti, a identifikator objekta je ključ u relaciji. Kod objekata čija je gornja kardinalnost 1 ubacujemo još jedan atribut koji zovemo spoljnji ključ i koji nam služi da se povežemo sa primarnim ključem neke tabele. Kada slabe objekte prevodimo u relacije spuštamo ključ iz relacije koja je nastala od jakog objekta u relaciju koja je nastala od slabog objekta i dobijamo složen ključ koji se sastoji od ključa jakog objekta i još jednog atributa slabog objekta. Šeme relacija su sledeće:

1. Nabavka: DOBAVLJAC (Sifra_Dobavljaca, Ime_Dobavljaca, Adresa_Dobavljaca, Sifra_Filma,

Telefon_Dobavljaca)NARUDzBENICA (Sifra_Narudzbenice, Sifra_Dobavljaca, Datum)STANJE (Sifra_Filma, Naslov_Filma, Godina izdanja, Zanr, Komada)KATALOG (Sifra_Kataloga, Datum, Sifra_Dobavljaca)

2. Učlanjenje:ZAHTJEV ZA UCLANJENJE (Sifra_Zahtjeva, Sifra_Clana, Ime_Clana, Adresa_Clana,

Telefon_Clana, Broj_Clanske_Karte)CLANSKA KARTA (Broj_Clanske_Karte, Ime_Clana, Datum_Uclanjenja)

3. Izdavanje:CLANOVI (Sifra_Clana, Ime_Clana, Adresa_Clana, Telefon_Clana, Sifra_Filma,

Broj_Clanske_Karte)ZAHTJEV ZA FILMOM (Sifra_Zahtjeva, Sifra_Clana, Broj_Clanske_Karte)RACUN (Sifra_Racuna, Broj_Racuna, Sifra_Filma, Datum, Cijena, Sifra_Radnika)

Page 10: Seminar Ski Rad Iz Informacionih Sistema

6. Relacije

10

Page 11: Seminar Ski Rad Iz Informacionih Sistema

7. Tabele

11

Page 12: Seminar Ski Rad Iz Informacionih Sistema

8. Riječnik podataka

POLJE DOMEN OGRANIČENJE

Katalog <Sifra_Kataloga, Datum, Sifra_Dobavljaca>

Sifra_Kataloga Integer >0

Datum Date

Sifra_Dobavljaca Integer >0Dobavljac <Sifra_Dobavljaca, Ime_Dobavljaca, Adresa_Dobavljaca, Sifra_Filma,

Telefon_Dobavljaca>

Sifra_Dobavljaca Integer >0

Ime_Dobavljaca String 30

Adresa_Dobavljaca String 30

Sifra_Knjige Integer >0

Telefon_Dobavljaca String 11

Narudzbenica <Sifra_Narudzbenice, Sifra_Dobavljaca, Datum>

Sifra_Narudzbenice Integer >0

Sifra_Dobavljaca Integer >0

Datum Date

Stanje <Sifra_Filma, Naslov_Filma, Godina_Izdanja, Zanr, Komada>

Sifra_Filma Integer >0

Naslov_Filma String 30

Godina_Izdanja String 4

Zanr String 50

Komada Integer >0Zahtjev za uclanjenje <Sifra_Zahtjeva, Sifra_Clana, Ime_Clana, Adresa_Clana,

Telefon_Clana, Broj_Clanske_Karte>

Sifra_Zahtjeva Integer >0

Sifra_Clana Integer >0

Ime_Clana String 30

Adresa_Clana String 30

Telefon_Clana String 11

Broj_Clanske_Karte Integer >0

Clanska karta <Broj_Clanske_Karte, Ime_Clana, Datum_Uclanjivanja>

Broj_Clanske_Karte Integer >0

Ime_Clana String 30

Datum_Uclanjivanja DateClanovi <Sifra_Clana, Ime_Clana, Adresa_Clana, Telefon_Clana, Sifra_Filma,

Broj_Clanske_Karte>

Sifra_Clana Integer >0

Ime_Clana String 30

Adresa_Clana String 30

Telefon_Clana String 11

Sifra_Filma Integer >0

Broj_Clanske_Karte Integer >0

Zahtjev za filmom <Sifra_Zahtjeva za filmom, Sifra_Clana, Broj_Clanske_Karte>

Sifra_Zahtjeva za filmom Integer >0

Sifra_Clana Integer >0

Broj_Clanske_Karte Integer >0

12

Page 13: Seminar Ski Rad Iz Informacionih Sistema

Racun <Sifra_Racuna, Broj_Racuna, Sifra_Filma, Datum, Cijena, Sifra_Radnika>

Sifra_Racuna Integer >0

Broj_Racuna Integer >0

Sifra_Filma Integer >0

Datum Date

Cijena Currency

Sifra_Radnika Integer >0

13