Professional Documents
Culture Documents
Prodavnica Auto Delova
Prodavnica Auto Delova
Prodavnica Auto Delova
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
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
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
2. PRODAJA
3. RAD SA BANKOM
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
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
0,M 1,M
AUTO Auto-auto deo AUTO DELOVI količina
model
naziv *šifra proizvoda vrsta naziv
12
1.2. PRIJEM
naziv rok
0,M
adresa DOBAVLJACI FAKTURA
0,M
Žiro račun 1,1
0,1 datum
po
vrsta
1,1 0,M
STAVKA
otprema AUTO DELOVI naziv
OTPREMNICE
13
PODSISTEM 2 – PRODAJA ROBE
1,1 0,1
RACUN izdaje se NARUDŽBINE
1,M 1,M
datum
cena
*redni broj
količina
naziv vrsta
14
PODSISTEM 3 – RAD SA BANKOM
IZNOS
Sifra
PAZAR
Datum
0,1
Izdaje se
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
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