Professional Documents
Culture Documents
Projektni Zadatakv
Projektni Zadatakv
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
Zahtevza ponudu
dobavljača
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
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)
SifraProizvodjacaNazivProizvodjac
SifraDobavljacaNaziv Telefon SifraArtikla Materijal Cena
a
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
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>
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