Prodavnica Auto Delova

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
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 Bečejski-Vujaklija


Asistent:
Studenti: 1.
2.
3.

Beograd
2008

1
SADRŽAJ

1. Korisnički 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 – Prošireni Model Objekti Veze........................11
Podsistem 1 – Nabavka ...........................................11
Podsistem 2 – Prodaja .............................................13
Podsistem 3 – Rad sa bankom .................................14
6. RELACIONI MODEL...................................................15

2
1. KORISNIČKI ZAHTEV

Napraviti informacioni sistem koji će pratiti rad Prodavnice auto delova.


Potrebno je da IS vodi evidenciju kataloga, narudžbenica, zaliha, otpremnica,
narudžbi, računa, 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 počnemo da projektujemo informacioni sistem za neki realni


sistem, potrebno je da uradimo detaljnu analizu tog sistema. U ovom slučaju kao
metod za analizu koristimo Strukturnu sistemsku analizu (SSA) koja nam služi
da relativno složen realan sistem prikažemo kao skup jednostavnijih podsistema
čije funkcionisanje možemo lakše da shvatimo, a samim tim i da
implemetiramo.

3
DIJAGRAM KONTEKSTA
Na samom početku SSA, pravimo dijagram konteksta. Svrha ovog
dijagrama je da uočimo granice našeg sistema kao spoljašnjeg 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.

račun
katalog IS
DOBAVLJAC Gotovinsko placanje
narudžbenica
Prodavnice auto delova narudžbina
KUPAC

otpremnica

faktura

uplata po fakturi

NalogZaUplatu
BANKA
Potvrda

4
PRVI NIVO DEKOMPOZICIJE
Na prvom nivou dekompozicije raščlanjujemo naš IS na više logičkih
celina, koje spajamo skladištima koja postoje između njih.

katalog

DOBAVLJAC narudžbenica

otpremnica 1.NABAVKA

faktura

uplata po fakturi

AutoDelovi katalozi

Gotovinsko placanje Uplate

narudžbina
KUPAC
2.PRODAJA Fakture
račun

pazar

NalogZaUplatu
BANKA 3.RAD SA BANKOM

PotvrdaOuplati

5
DRUGI NIVO DEKOMPOZICIJE - NABAVKA ROBE

OTPREMNICA
AutoDelovi

DOBAVLJACI

1.2.NARUČIVANJE
1.3.PRIJEM ROBE

katalozi narudžbenica

DOBAVLJACI* Uplate

1.1.AŽURIRANJE
KATALOGA
1.4.UPLATA

fakture
katalog

faktura

uplata po fakturi
DOBAVLJACI
otpremnica
narudžbenica

6
DRUGI NIVO DEKOMPOZICIJE - PRODAJA ROBE

narudžbina
2.1.NARUDŽBINA

AutoDelovi

narudžbine

Gotovinsko placanje
KUPAC

racuni

2.2.NAPLATA
račun

7
DRUGI NIVO DEKOMPOZICIJE – RAD SA BANKOM

NalogZaUplatu
3.1.IZDAVANJE NALOGA ZA UPLATU

pazar

fakture DOBAVLJACI
BANKA

UPLATE

nalog

potvrda o uplati
3.2.EVIDENTIRANJE POTVRDE O UPLATI

8
REČNIK PODATAKA
Za opisivanje strukture skladišta i tokova podataka koristićemo sledeće oznake:
<> sekvenca, nabrajanje struktura unutar sekvence
{} iteracija, odnosno višestruko 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 račun>


AUTO DELOVI <SifraAutoDela, naziv, vrsta, količina, cena>
KATALOG <šifra kataloga, <Dobavljaci>, datum, {STAVKA KATALOGA }>
STAVKA KATALOGA <redni broj, šifra kataloga, cena, <AutoDelovi>>
NARUDŽBENICA <šifra narudžbenice, datum, <Dobavljaci>,{ STAVKA
NARUDŽBENICE }>
STAVKA NARUDŽBENICE <redni broj, količina, <AutoDelovi>>
OTPREMNICA <šifra otpremnice, <Dobavljaci>, < faktura>, datum>
STAVKA OTPREMNICE <redni broj, <Dobavljaci>, <AutoDelovi>, količina>
FAKTURA <Sifra fakture, <Dobavljaci>, valuta plaćanja, rok, datum, suma>

2. PRODAJA

NARUDŽBINA <Sifra narudžbine, datum, { STAVKA NARUDŽBINE }>


STAVKA NARUDŽBINE <redni broj, <AutoDelovi>, količina>
RACUN <Sifra racuna, ukupna cena, datum, < narudžbina>,{ STAVKA
RACUNA}>
STAVKA RACUNA <redni broj, količina, cena, <AutoDelovi>
AUTO DELOVI* <SifraAutoDela, naziv, vrsta, količina, 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 račun, suma, datum,
šifra naloga>
FAKTURA* <Sifra fakture, <Dobavljaci>, valuta plaćanja, rok, datum, suma>
UPLATE<SifraUplate, Datum, Iznos, [Sifra fakture, SifraPazara],
<Dobavljaci>>
PAZAR <SifraPazara, Datum, Iznos>

9
Naziv atributa tip ogranicenje
SifraD int not null
naziv string 30
adresa string 30
telefon string 30
žiro račun string 30
SifraAutoDela int not null
vrsta string 30
količina real 5,2
cena real 5,2
šifra kataloga int not null
datum Date
redni broj int not null
šifra narudžbenice int not null
šifra otpremnice int not null
Sifra fakture int not null
valuta plaćanja Currency
rok char 12
suma real 8,2
Sifra narudžbine int not null
Sifra racuna int not null
ukupna cena Real 6,2
Sifra banke int not null
ime string 30
Sifra naloga int not null
svrha uplate string 30
SifraPazara int not null
Sifra potvrde int not null

10
DIJAGRAM DEKOMPOZICIJE

Is prodavn
Auto delova

1.NABAVKA 2.PRODAJA
3.UPLATA BANCI
ROBE ROBE

2.1.
NARUDŽBINA
1.1. 3.1. NALOG ZA
NARUČIVANJE UPLATU

3.2.EVIDENTIRANJE
1.2.PRIMANJE
2.2.NAPLATA POTVRDE O
ROBE
UPLATI

1.3.AŽURIRANJE
KATALOGA

1.4.UPLATA

11
3. PMOV – PROŠIRENI MODEL OBJEKTI VEZE

Prošireni model objekti veze pravimo na osnovu korisničkog zahteva,


skladišta i tokova podataka koje smo definisali u SSA. PMOV se sastoji od
objekata, njihovih atributa kao i veza između objekata.

PODSISTEM 1 – NABAVKA ROBE

1.1. RAD SA KATALOGOM I NARUCIVANJE

naziv telefon
*šifra
datum
narudžbenice
adresa
*šifraD

DOBAVLJACI
NARUDŽBENICA prima
1,1 Žiro račun
0,M
0,M
1,M
*šifra kataloga

*redni broj
KATALOG

STAVKA
1,M datum
NARUDŽBENICE

*redni broj

1,1

STAVKA
KATALOGA
kolicina

cena
1,1

poručuje se

se nalazE

*šifra auta cena


0,M
0,M

0,M 1,M
AUTO Auto-auto deo AUTO DELOVI količina

model
naziv *šifra proizvoda vrsta naziv

12
1.2. PRIJEM

naziv rok

telefon *šifra saradnika *šifra fakture suma

0,M
adresa DOBAVLJACI FAKTURA

0,M
Žiro račun 1,1
0,1 datum

datum Valuta plaćanja


OTPREMNICA

po

*šifra otpremnice 1,M

vrsta

1,1 0,M
STAVKA
otprema AUTO DELOVI naziv
OTPREMNICE

*šifra proizvoda količina


*redni broj količina cena cena

13
PODSISTEM 2 – PRODAJA ROBE

ukupna cena *šifra racuna *šifra narudžbine datum

1,1 0,1
RACUN izdaje se NARUDŽBINE

1,M 1,M
datum

cena
*redni broj

STAVKA 1.1 0,M 1,1 STAVKA


0,M
RACUNA uplaćuje AUTO DELOVI naručuje NARUDŽBINE

količina

količina *šifra proizvoda *redni broj količina

naziv vrsta

14
PODSISTEM 3 – RAD SA BANKOM

IZNOS
Sifra
PAZAR

Datum

0,1
Izdaje se

ime *šifra naloga


adresa *šifra banke
1,1 svrha uplate

1,1
BANKA prima NALOG
0,M

0,M
1,1
telefon datum
0,M

Dobija se

Faktura-
nalog

*šifra potvrde

POTVRDA O
UPLATI 1,1 0,1
Valuta placanja

0,M
DOBAVLJAC
FAKTURA
Žiro račun I

suma datum
*šifra fakture datum

rok suma

15
4. RELACIONI MODEL

Relacioni model pravimo na osnovu PMOV-a, pridržavajuci 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
služi da se povežemo sa primarnim ključem neke tabele. Kada prevodimo slabe
objekte 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č.

1. NABAVKA ROBE
DOBAVLJACI (SifraD, naziv, adresa, telefon, žiro račun)
NARUDŽBENICA (šifra narudžbenice, datum, SifraD)
STAVKA NARUDŽBENICE (redni broj, šifra narudžbenice, količina,
SifraAutoDela)
AUTO DELOVI (SifraAutoDela, naziv, vrsta, količina, 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,
količina)
FAKTURA (šifra fakture, SifraD, valuta plaćanja, rok, datum, suma)

2. PRODAJA ROBE
NARUDŽBINA (šifra narudžbine, datum)
STAVKA NARUDŽBINE (redni broj, šifra narudžbine, SifraAutoDela,
količina)
RACUN (šifra racuna, ukupna cena, datum, šifra narudžbine)
STAVKA RACUNA (redni broj, šifra racuna, šifra narudžbine, količina, cena,
SifraAutoDela)
AUTO DEO (SifraAutoDela, naziv, vrsta, količina, 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 račun, suma, datum,
šifra naloga)
FAKTURA* (šifra fakture, šifra dobavljaca, valuta plaćanja, rok, datum, suma)
UPLATE(SifraUplate, Datum, Iznos, šifra fakture, šifraD)

16

You might also like