16
BLC - BANJA LUKA COLLEGE BANJA LUKA MILOŠA OBILIĆA 30 INFORMACIONI SISTEMI -SEMINARSKI RAD- IS KAFIĆA

Is Seminarski

Embed Size (px)

Citation preview

Page 1: Is Seminarski

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

Page 2: Is Seminarski

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

Page 3: Is Seminarski

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

Page 4: Is Seminarski

4

IS KAFIĆA

II. Prvi nivo dekompozicije

Page 5: Is Seminarski

5

IS KAFIĆA

III. Drugi nivo dekompozicije (Nabavka)

Page 6: Is Seminarski

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

Page 7: Is Seminarski

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

Page 8: Is Seminarski

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

Page 9: Is Seminarski

9

IS KAFIĆA

4 PMOV- Prošireni Model Objekti-Veze

I. Nabavka

Page 10: Is Seminarski

10

IS KAFIĆA

II. Prodaja

III. Uplata banci

Page 11: Is Seminarski

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)

Page 12: Is Seminarski

12

IS KAFIĆA

Relacije Access

Page 13: Is Seminarski

13

IS KAFIĆA

Tabele Access