seminar ski rad iz informacionih sistema
Post on 20-Feb-2015
92 Views
Preview:
TRANSCRIPT
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
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
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
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
2.4. Drugi nivo dekompozicije (Učlanjivanje)
2.5. Drugi nivo dekompozicije (Izdavanje)
5
3. Dijagram hijerarhiske dekompozicije
6
4. PMOV – Prošireni model objekti – veze
4.1. Nabavka
7
4.2. Učlanjivanje
4.3. Izdavanje
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)
6. Relacije
10
7. Tabele
11
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
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
top related