You are on page 1of 17

Univerzitet u Beogradu

Fakultet Organizacionih Nauka

UVOD U INFORMACIONE SISTEME


- seminarski rad Tema: IS Prodavnice auto delova

Profesor: Prof. dr Dragana Beejski-Vujaklija


Asistent:
Studenti: 1.
2.
3.

Beograd
0

2008

SADRAJ

1. Korisniki zahtev.........................................................2
2. SSA Strukturna Sistemska Analiza...........................2
Dijagram konteksta..................................................3
Prvi nivo dekompozicije.........................................4
Drugi nivo dekompozicije - nabavka Auto delova...5
Drugi nivo dekompozicije - prodaja Auto delova....6
Drugi nivo dekompozicije Rad sa bankom............7
3. RECNIK PODATAKA.................................................8
4. DIJAGRAM DEKOMPOZICIJE.....................................10
5. PMOV Proireni Model Objekti Veze........................11
Podsistem 1 Nabavka ...........................................11
Podsistem 2 Prodaja .............................................13
Podsistem 3 Rad sa bankom .................................14
6. RELACIONI MODEL...................................................15

1. KORISNIKI ZAHTEV
Napraviti informacioni sistem koji e pratiti rad Prodavnice auto delova.
Potrebno je da IS vodi evidenciju kataloga, narudbenica, zaliha, otpremnica,
narudbi, rauna, Dobavljaca, i evidencija rada sa banakom, naloga za uplatu i
potvrda o uplati Dobavljacu. O Kupcu ne treba voditi evidencije, samo zahteve i
racune.

2. SSA STRUKTURNA SISTEMSKA ANALIZA


Pre nego sto ponemo da projektujemo informacioni sistem za neki realni
sistem, potrebno je da uradimo detaljnu analizu tog sistema. U ovom sluaju kao
metod za analizu koristimo Strukturnu sistemsku analizu (SSA) koja nam slui
da relativno sloen realan sistem prikaemo kao skup jednostavnijih podsistema
ije funkcionisanje moemo lake da shvatimo, a samim tim i da
implemetiramo.

DIJAGRAM KONTEKSTA
Na samom poetku SSA, pravimo dijagram konteksta. Svrha ovog
dijagrama je da uoimo granice naeg sistema kao spoljanjeg objekta sa kojima
je on direktno u vezi i sve tokove podataka preko kojih je nas sistem povezan sa
interfejsima. Ovde ceo na IS Prodavnice auto delova predstavljamo kao
jedinstven proces.

PRVI NIVO DEKOMPOZICIJE


Na prvom nivou dekompozicije ralanjujemo na IS na vie logikih
celina, koje spajamo skladitima koja postoje izmeu njih.

DRUGI NIVO DEKOMPOZICIJE - NABAVKA ROBE

DRUGI NIVO DEKOMPOZICIJE - PRODAJA ROBE

DRUGI NIVO DEKOMPOZICIJE RAD SA BANKOM

RENIK PODATAKA
Za opisivanje strukture skladita i tokova podataka koristiemo sledee oznake:
<> sekvenca, nabrajanje struktura unutar sekvence
{} iteracija, odnosno viestruko ponavljanje strukture u zagradi u odnosu na
ostale elemente strukture
[] selekcija, selektuje se jedna od struktura navedena u zagradi
odnosno samo jedna komponenta moze da ima svoju vrednost
zove se ekskluzivna specijalizacija komponenti
/ / neeksluzivna specijalizacija komponenti
je struktura u kojoj bilo jedan, bilo dva, bilo sve komponente imaju svoju
vrednost
1. NABAVKA AUTO DELOVA
DOBAVLJACI <SifraD, naziv, adresa, telefon, iro raun>
AUTO DELOVI <SifraAutoDela, naziv, vrsta, koliina, cena>
KATALOG <ifra kataloga, <Dobavljaci>, datum, {STAVKA KATALOGA }>
STAVKA KATALOGA <redni broj, ifra kataloga, cena, <AutoDelovi>>
NARUDBENICA <ifra narudbenice, datum, <Dobavljaci>,{ STAVKA
NARUDBENICE }>
STAVKA NARUDBENICE <redni broj, koliina, <AutoDelovi>>
OTPREMNICA <ifra otpremnice, <Dobavljaci>, < faktura>, datum>
STAVKA OTPREMNICE <redni broj, <Dobavljaci>, <AutoDelovi>, koliina>
FAKTURA <Sifra fakture, <Dobavljaci>, valuta plaanja, rok, datum, suma>
2. PRODAJA
NARUDBINA <Sifra narudbine, datum, { STAVKA NARUDBINE }>
STAVKA NARUDBINE <redni broj, <AutoDelovi>, koliina>
RACUN <Sifra racuna, ukupna cena, datum, < narudbina>,{ STAVKA
RACUNA}>
STAVKA RACUNA <redni broj, koliina, cena, <AutoDelovi>
AUTO DELOVI* <SifraAutoDela, naziv, vrsta, koliina, cena>
3. RAD SA BANKOM
BANKA <Sifra banke, ime, adresa, telefon>
NALOG <Sifra naloga, svrha uplate, datum, ifra banke,[ifra fakture,
SifraPazara]>
POTVRDA O UPLATI <Sifra potvrde, ifra banke, iro raun, suma, datum,
ifra naloga>
FAKTURA* <Sifra fakture, <Dobavljaci>, valuta plaanja, rok, datum, suma>
UPLATE<SifraUplate, Datum, Iznos, [Sifra fakture, SifraPazara],
<Dobavljaci>>
PAZAR <SifraPazara, Datum, Iznos>
9

Naziv atributa
SifraD
naziv
adresa
telefon
iro raun
SifraAutoDela
vrsta
koliina
cena
ifra kataloga
datum
redni broj
ifra narudbenice
ifra otpremnice
Sifra fakture
valuta plaanja
rok
suma
Sifra narudbine
Sifra racuna
ukupna cena
Sifra banke
ime
Sifra naloga
svrha uplate
SifraPazara
Sifra potvrde

tip
int
string
string
string
string
int
string
real
real
int
Date
int
int
int
int
Currency
char
real
int
int
Real
int
string
int
string
int
int

ogranicenje
not null
30
30
30
30
not null
30
5,2
5,2
not null
not null
not null
not null
not null
12
8,2
not null
not null
6,2
not null
30
not null
30
not null
not null

10

DIJAGRAM DEKOMPOZICIJE

11

3. PMOV PROIRENI MODEL OBJEKTI VEZE


Proireni model objekti veze pravimo na osnovu korisnikog zahteva,
skladita i tokova podataka koje smo definisali u SSA. PMOV se sastoji od
objekata, njihovih atributa kao i veza izmeu objekata.

PODSISTEM 1 NABAVKA ROBE


1.1. RAD SA KATALOGOM I NARUCIVANJE

12

1.2. PRIJEM

13

PODSISTEM 2 PRODAJA ROBE

14

PODSISTEM 3 RAD SA BANKOM

15

4. RELACIONI MODEL
Relacioni model pravimo na osnovu PMOV-a, pridravajuci se pravila. Prvo
prebacujemo objekte ija kardinalnost ima gornju granicu M i relacije koje im
odgovaraju i imaju iste atribute kao ti objeki. Kod objekata ija je gornja
kardinalnost 1 ubacujemo jos jedan atribut koji zovemo spoljnji klju i koji nam
slui da se poveemo sa primarnim kljuem neke tabele. Kada prevodimo slabe
objekte u relacije sputamo klju iz relacije koja je nastala od jakog objekta u
relaciju koja je nastala od slabog objekta i dobijamo sloen klju.
1. NABAVKA ROBE
DOBAVLJACI (SifraD, naziv, adresa, telefon, iro raun)
NARUDBENICA (ifra narudbenice, datum, SifraD)
STAVKA NARUDBENICE (redni broj, ifra narudbenice, koliina,
SifraAutoDela)
AUTO DELOVI (SifraAutoDela, naziv, vrsta, koliina, cena)
KATALOG (ifra kataloga, SifraD, datum)
STAVKA KATALOGA (redni broj, ifra kataloga, SifraD, cena, SifraAutoDela)
OTPREMNICA (ifra otpremnice, ifra dobavljaca, ifra fakture, datum)
STAVKA OTPREMNICE (redni broj, ifra otpremnice, SifraD, SifraAutoDela,
koliina)
FAKTURA (ifra fakture, SifraD, valuta plaanja, rok, datum, suma)
2. PRODAJA ROBE
NARUDBINA (ifra narudbine, datum)
STAVKA NARUDBINE (redni broj, ifra narudbine, SifraAutoDela, koliina)
RACUN (ifra racuna, ukupna cena, datum, ifra narudbine)
STAVKA RACUNA (redni broj, ifra racuna, ifra narudbine, koliina, cena,
SifraAutoDela)
AUTO DEO (SifraAutoDela, naziv, vrsta, koliina, cena)
3. RAD SA BANKOM
BANKA (ifra banke, ime, adresa, telefon)
NALOG (ifra naloga, svrha uplate, datum, ifra banke, ifra fakture, ifraD)
POTVRDA O UPLATI (ifra potvrde, ifra banke, iro raun, suma, datum,
ifra naloga)
FAKTURA* (ifra fakture, ifra dobavljaca, valuta plaanja, rok, datum, suma)
UPLATE(SifraUplate, Datum, Iznos, ifra fakture, ifraD)

16

You might also like