Upload
dalibor-beric
View
105
Download
0
Embed Size (px)
Citation preview
BLC - BANJA LUKA COLLEGE
BANJA LUKA
MILOŠA OBILIĆA 30
INFORMACIONI SISTEMI
-SEMINARSKI RAD-
IS KAFIĆA
Predmetni nastavnik: Student:
mr Srećko Stanković Dalibor Berić 133/10
Banja Luka, jun 2011
2
IS KAFIĆA
SADRŽAJ
1 Korisnički zahtjev.................................................................................................................................3
2 SSA- Strukturna Sistem Analiza............................................................................................................3
I. Dijagram konteksta..............................................................................................................................3
II. Prvi nivo dekompozicije......................................................................................................................4
III. Drugi nivo dekompozicije (Nabavka).................................................................................................5
V. Drugi nivo dekompozicije (Uplata banci)............................................................................................6
3 Riječnik podataka................................................................................................................................6
4 PMOV- Prošireni Model Objekti-Veze.................................................................................................9
I. Nabavka...........................................................................................................................................9
II. Prodaja..........................................................................................................................................10
III. Uplata banci...............................................................................................................................10
5 Relacioni model.................................................................................................................................11
I. Nabavka.........................................................................................................................................11
II. Prodaja..........................................................................................................................................11
III. Uplata banci...............................................................................................................................11
Relacije Access.......................................................................................................................................12
Tabele Access........................................................................................................................................13
3
IS KAFIĆA
1 Korisnički zahtjev
Napraviti informacioni sistem koji će pratiti rad kafića. Potrebno je da IS vodi evidenciju kataloga, narudžbenica, zaliha, otpremnica, narudžbi, računa, dobavljača, banaka, naloga za uplatu i potvrda o uplati.
Proizvodi se dobijaju od dobavljača. Funkcija uvođenja novih dobavljača treba da omogući uvođenje u evidenciju novih dobavljača sa kojima kafić posluje, radi kontakata oko nabavke novih kataloga proizvoda i eventualnih nedoumica ili problema. Preko kataloga se izdaju narudžbenice. Na osnovu narudžbenica se dobijjaju otpremnice i fakture.
2 SSA- Strukturna Sistem Analiza
Prije nego što 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 realni sistem prikažemo kao skup jednostavnijih podsistema čije funkcionisanje možemo lakše da shvatimo, a samim tim i implementiramo.
I. Dijagram konteksta
4
IS KAFIĆA
II. Prvi nivo dekompozicije
5
IS KAFIĆA
III. Drugi nivo dekompozicije (Nabavka)
6
IS KAFIĆA
V. Drugi nivo dekompozicije (Uplata banci)
3 Riječnik podataka
Polje Tip OgraničenjeBanka <šifbanke, ime, adresa, telefon>Šifbanke int >0ime dateadresa string 50telefon string 50Dobavljači <šifdoba, telefondob, adresadob, žrdob, nazivdob>šifdob int >0telefondob string 50adresadob string 50žrdob string 50nazivdob string 50Faktura <brfakture, šifdob, rokplaćanja, iznosfakture, datumfakture, šifotp>brfakture Int >0šifdob int >0rokplaćanja dateiznosfakture int >0
7
IS KAFIĆA
datumfakture datešifraotp int >0Katalog <brkat, šifdob, datum>brkat int >0šifdob int >0datum dateNalog za uplatu <šifnaloga, primalac, svrhauplate, datum, vreme, žrprimaoca, šifbanke, šiffakture>šifnaloga int >0primalac string 50svrhauplate string 50datum datevrijeme Medium timežrprimaoca string 50šifbanke int >0šiffakture int >0Narudžba <šifnarudžbe, brojstola>šifnarudžbe int >0brojstola int >0Narudžbenica <šifnar, datum, potpisol, šifdob>šifnar int >0datum datepotpisol string 50Šifdob Int >0Otpremnica <šifotp, šifdob, valutaplaćanja, datum, ukupnbozaplaćanje, potpisol>Šifotp Int >0Šifdob Int >0Valutaplaćanja DateDatum DateUkupnozaplaćanje Int >0Potpisol String 50Potvrda o uplati <šifpotvrde, šifbanke, brojžiroračuna, svrhaplaćanja, šifnaloga>Šifpotvrde Int >0Šifbanke Int >0Brojžiroračuna String 50Svrhaplaćanja String 50Šifnaloga Int >0Račun < šifračuna, šifnarudžbe, vreme, datum, brstola, ukupnacena>Šifračuna Int >0Šifnarudžbe Tring 50Vrijeme Date/timedatum Date/timeBrstola Int >0Ukupnacena Int >0Stavka kataloga < rednibr, brkat, šifdob, jedmjere, cijena, šifartikla>Rednibr String 50Brkat Int >0
8
IS KAFIĆA
Šifdob Int >0Jedmjere String 50Cijena Int >0Šifartikla Int >0Stavkanardudžbe <rednibroj, šifnarudžbe, šifartikla>Rednibroj Int >0Šifnarudžbe Int >0Šifartikla Int >0Stavka narudžbenice <rednibroj, šifnar, količina, cijena, jedmjere, šiartikla>Rednibroj Int >0Šifnar Int >0Količina Int >0Cijena Int >0Jedmijere String 50Šifartikla Int >0Stavka otpremnice<rednibr, šifotp, šifdob, cijena, količina, jedmijere, šifartikla>Rednibr Int >0Šifotp Int >0Šifdob Int >0Cijena Int >0Količina Int >0Jedmjere Sring 50Šifartikla Int >0Stavka računa <rednibr, šifračuna, cijena, količina, šifrartikla>Rednibroj Int >0Šifračuna Int >0Cijena Int >0Količina Int >0Šifratikla Int >0Zalihe<šifratikla, kolzaliha, nazart, vrstaart, opisart>Šifartikla Int >0kolzaliha Int >0Nazart String 50Vrstart String 50Opisart String 50
9
IS KAFIĆA
4 PMOV- Prošireni Model Objekti-Veze
I. Nabavka
10
IS KAFIĆA
II. Prodaja
III. Uplata banci
11
IS KAFIĆA
5 Relacioni model
Relacioni model pravimo na osnovu PMOV-a tako što se pridržavamo nekih pravila. Prvo prebacujemo objekte čija kardinalnost ima gornju granicu M Relacije koje im odgovaraju imaju iste atribute kao ti objekti, a identifikator objekta je ključ u relaciji. Kod objekata čija je gornja kardinalnost 1 ubacujemo još jedan atribut koji zovemo spoljnji ključ i koji nam služi da se povežemo sa primarnim ključem neke tabele. Kada slabe objekte prevodimo u relacije spuštamo ključ iz relacije koja je nastala od jakog objekta u relaciju koja je nastala od slabog objekta i dobij amo složen ključ koji se sastoji od ključa jakog objekta i još jednog atributa slabog objekta. Šeme relacija su sledeće:
I. Nabavka
DOBAVLJAČ (šifradob , telefondob, adresadob, žrdob, nazivdob)
NARUDŽBENICA (šifnar, datum, potpisol, šifdob)
STAVKA NARUDŽBENICE (rednibr, šifnar , količina, cena, j edmere, šifartikla)
ZALIHE ( šifrartikla, kolzaliha, nazart, vrstaart, opisart)
KATALOG ( šifdob . brkat, datum)
STAVKA KATALOGA (šifdob , brkat , rednibr , i edmere, cena, šifartikla)
OTPREMNICA (šifdob , šifotp , valutaplaćanja, datum, ukupnozaplaćanje, potpisol)
STAVKA OTPREMNICE ( šifdob , šifotp , rednibr , cena, količina, j edmere, šifartikla)
FAKTURA ( šifdob , brfakture , rokplaćanja, iznosfakture, datumfakture, šifotp)
II. Prodaja
NARUDŽBA (šifnarudžbe . broj stola)
STAVKA NARUDŽBE (šifnarudžbe . rednibroi . šifartikla)
RAČUN (šifnarudžbe . šifračuna . vreme, datum, brstola, ukupnacena)
STAVKA RAČUNA (rednibr . šifnarudžbe . šifračuna . cena, količina, šifartikla)
III. Uplata banci
BANKA ( šifbanke , ime, adresa, telefon)
POTVRDA O UPLATI ( šifpotvrde , šifbanke , brojžirorn, svrhaplaćanja, šifnaloga) NALOG ZA UPLATU (šifnaloga , primalac, svrhauplate, datum, vreme, žrprimaoca,
šifbanke, šifakture)
12
IS KAFIĆA
Relacije Access
13
IS KAFIĆA
Tabele Access