Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

AKADEMIJASTRUKOVNIHSTUDIJAŠUMADIJA

ODSEK ARANĐELOVAC

INFORMACIONISISTEMI

Seminarski rad:
PRODAVNICAROBEŠIROKEPOTROŠNJE
Korisničkizahtev

Potrebnojenapravitiinformacionisistemzaprodajuartikalaširokogspektra.Potrebno je da
vodi evidenciju o nabavljenim artiklima, prodanim artiklima, kupcima, dobavljačima i stanju
robe u skladištu.

Analizaispecifikacijaproblema

Strukturnasistemskaanaliza(SSA)

Prepočetkapravljenjaplanasistemapotrebnojeizvršitianalizukompletnogrealnog sistema
i predstaviti ga kao skup manjih sistema radi lakše analize rada čitavog sistema, i kasnije
lakše implementacije. Za ovu analizu koristimo metodu sistemske strukturne analize (SSA).

Osnovnielementisistemskestrukturneanalizesu:
- Procesi(obradepodataka)
- Interfejsi/Interface(Spoljniobjekti)
- Tokovipodataka(prekonjihseprenosepodatciizmeđuostalihelemenataSSA)
- Skladišta(tokovipodatakaustanjumirovanja)

2
Dijagramkonteksta

Pre definisanja elemenata u samom problemu pravimo dijagram konteksta. Svrha


ovog koraka je da ograničimo sistem granicama sistema, odnosno da postavimo krajnje
spoljneobjektesakojimaćenašsistembitipovezansainterfejsima/interface.Ovdjesečitav sistem
predstavlja kao jedna celina odnosno jedinstven proces.

Zahtevza ponudu
dobavljača

Dobavljač Ponudadobavljača Podaciozaposlenim Radnici

Porudžbina ISprodaje Zahtevzaponudu


vrećica Ponuda
Faktura
Narudžbenica

Otpremnica
Kupac
Račun

3
INivoDekompozicije

Naprvomnivoudekompozicijerasčlanjujemonašinformacionisistemnaviše
logičkih celina koje spajamo skladištima koja postoje između njih.
Pripravljenjuovihdijagramapotrbnojepridržavatisenekihpravilakaoštosu:
- Nemogućejepovezatiinterfejs/interfacedirektnosaskladištem
- Nijepoželjnodasedvaprocesapozujudirektno(potrebnojedaseizmeđunjihnalazi
skladište podataka)
- Nijeogućepovezatidvaskladištajerseizmeđunjihnedešavajudirektnerazmjene
informacija

USSAjedini aktivnielementje procesjeron jedinovršineku obradunadpodatcima.


Zahtevzaponududobavljača

Podaciozaposlenima
Ponudadobavljača
Dobavljač
Porudžbina Radnici

Faktura Nabavka

Unospodataka
Otpremnica ozaposlenima
Kadrovi

Skladišteartikala

Zahtevzaponudu

Prodaja
Ponuda

Narudžbenica
Kupac

Račun

4
IINivodekompozicije–Nabavkarobe

KadasunekiodprocesaIS-aprevišesloženidaseprikažunasamomkonstruisanju oni se
dalje razlažu na podprocese radi lakše implementacije. Razlaže se do onog trenutka kada
nema potrebe da se dalje uproštava odnosno do onog trenutka kada dođemo do
primitivnogprocesakojegje najlakše implementirati.

Zahtevzaponududobavljača

Dobavljač
Ponudadobavljača
Formiranje
zahjevaza
ponudu

Zahtevzaponudu

Skladišteartikala
PrijemI obrada
ponude

Prihvaćeneponude

Porudžbenica
Formiranje
porudžbenice

Porudžbenice

Faktura
PrijemI obrada
fakture

Fakture

Otpremnica Prijemnica
Prijem I obrada
otpremnica

5
IINivo–Prodaja

PodprocesProdaje ćebitijedinoimplementiranuPMOVzbogopširnostiproblema.

Zahtevzaponudu

Ponuda Kupac

PrijemIobradaza
ponudu

Ponuda

Skladišteartikala
PrijemIobrada
narudžbenica
Narudžbenica

Narudžbenice

Otpremnica Račun
Formiranje
otpremniceIračuna

Cene

Računi

6
Proširenimodelobjektiveze(PMOV)

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


tokovapodatakakojesmodefinisaliuSistemskojStrukturnojAnalizi(SSA).Samoponazivu
možemo zaključiti od čega se sastoji, od objekata i njegovih atributa i veza između objekata.
Na našem PMOV razlikujemo jake i slabe objekte.

SifraProizvodjacaNazivProizvodjac
SifraDobavljacaNaziv Telefon SifraArtikla Materijal Cena
a

Fax Sediste 1,1 Sjediste


Artikli Jeproizveo Proizvodjac
Dobavljač
0,M
Adresa BrTelefona Adresa
O,M
SifraOtpremnice

od 0,M 1,1
E-mail
Otpremnica

Kupio
Datum 1,M
1,1
SifraPrijemnice

Prijemnica

1,1
1,M SifraKupca
Datum sadrži Naziv
StavkaOtpremnice
0,M

RedniBroj RedniBroj Adresa


Kupac
Kolicina
1,1 Sediste
primljen RokPlacanja
StavkaPrijemnice
PIB JIB
Kolicina

7
Rečnikpodataka
POLJE TIP OGRANIČENJE
Artikli<SifraArtikla,SifraDobavljaca,SifraProizvodjaca,Materijal,Cena>
SifraArtikla Integer >0
SifraDobavljaca Integer 50
SifraProizvodjaca Integer 50
Materijal String 20
Cena Currency 20
Dobavljac<SifraDobavljaca,Naziv,Telefon,Fax,Adresa,Sediste,E-mail>
SifraDobavljaca Integer >0
Naziv String 20
Telefon String 20
Fax String 20
Adresa String 255
Sediste String 30
E-mail String 50
Kupac<SifraKupca,Naziv,Adresa,Sediste,PIB,JIB,RokPlacanja>
SifraKupca Integer >0
Naziv String 255
Adresa String 255
Sjediste String 30
PIB String 13
JIB String 14
RokPlacanja String 10
Otpremnica<SifraOtpremnice,RedniBroj,SifraKupca,SifraArtikla,Datum>
SifraOtpremnice Integer >0
RedniBroj Integer 50
SifraKupca Integer 50
SifraArtikla Integer 50
Datum Date
Prijemnica<SifraPrijemnice,Datum,SifraDobavljaca>
SifraPrijemnice Integer >0
Datum Date
SifraDobavljaca Integer 50
Proizvodjac<SifraProizvodjaca,NazivProizvodjaca,Sjediste,Adresa,BrTelefona>
SifraProizvodjaca Integer >0
NazivProizvodjaca String 50
Sediste String 30
Adresa String 50
BrTelefona String 15
StavkaPrijemnice<PrijemnicaSifra,RedniBroj,SifraArtikla,Kolicina>
PrijemnicaSifra Integer >0
RedniBroj Integer >0
SifraArtikla Integer 50
Kolicina Integer 50
StavkaOtpremnice<SifraOtpremnice,RedniBroj,SifraArtikla,SifraKupca,Kolicina>
SifraOtpremnice Integer >0
RedniBroj Integer 50
SifraArtikla Integer 50
SifraKupca Integer >0
Kolicina Integer 50

8
ImplementacijauACCESS-u Relacioni
Model
RelacionimodelpravimonaosnovuPMOV-atakoštosepridržavamonekihpravila.Prvo
prebacujemoobjektečijakardinalnostimagornjugranicuMirelacijekojeimodgovaraju
imajuisteatributekaotiobjekteaidentifikatorobjektajeključurelaciji.Kodobjekatačijaje gornja
kardinalnost 1 ubacujemo još jedan atribut koji zovemo spoljni ključ i koji nam služi da se
povežemo sa primarnim ključem neke tabele. Kod slabih objekata kada ih prevodimo u
relacijespuštamoključizrelacijekojajenastalaodjakogobjektaurelacijukojajenastalaod slabog
objekta i dobijamo složen ključ koji se sastoji od ključa jakog objekta i još jednog atributa
slabog objekta.

Artikli<SifraArtikla,SifraDobavljaca,SifraProizvodjaca,Materijal,Cena>

Dobavljac <SifraDobavljaca, Naziv, Telefon, Fax, Adresa,Sjediste, E-mail>


Kupac <SifraKupca, Naziv, Adresa, Sediste, PIB, JIB, RokPlacanja>
Otpremnica<SifraOtpremnice,RedniBroj,SifraKupca,SifraArtikla,Datum>
Prijemnica <SifraPrijemnice, Datum, SifraDobavljaca>

Proizvodjac<SifraProizvodjaca,NazivProizvodjaca,Sediste,Adresa,BrTelefona> Stavka
Prijemnice <PrijemnicaSifra, RedniBroj, SifraArtikla, Kolicina>
StavkaOtpremnice<SifraOtpremnice,RedniBroj,SifraArtikla,SifraKupca,Kolicina>

9
Sadržaj

- KorisničkiZahtev 2
- Dijagramkonteksta 3
- Inivodekompozicije 4
- IInivodekompozicije–nabavka----------------------------------------------5
- IInivo–Prodaja 6
- Proširenimodelobjektiveze(PMOV)---------------------------------------7
- Riječnikpodataka 8
- ImplementacijauAccess-u 9

10

You might also like