24
Univerzitet u Beogradu Fakultet Organizacionih Nauka UVOD U INFORMACIONE SISTEME - seminarski rad - Tema: IS Prodavnice auto delova Profesor: Prof. dr Dragana Bečejski-Vujaklija Asistent: Studenti: 1.

Prodavnica Auto Delova

Embed Size (px)

Citation preview

Page 1: Prodavnica Auto Delova

Univerzitet u Beogradu

Fakultet Organizacionih Nauka

UVOD U INFORMACIONE SISTEME- seminarski rad -

Tema: IS Prodavnice auto delova

Profesor: Prof. dr Dragana Bečejski-VujaklijaAsistent: Studenti: 1.

2. 3.

Beograd

Page 2: Prodavnica Auto Delova

2008

1

Page 3: Prodavnica Auto Delova

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

Page 4: Prodavnica Auto Delova

1. KORISNIČKI ZAHTEV

Napraviti informacioni sistem koji će pratiti rad Prodavnice auto delova. Potrebno je da IS vodi evidenciju kataloga, narudžbenica, zaliha, otpremnica, narudžbi, računa, Dobavljaca, i evidencija rada sa banakom, naloga za uplatu i potvrda o uplati Dobavljacu. O Kupcu ne treba voditi evidencije, samo zahteve i racune.

2. SSA – STRUKTURNA SISTEMSKA ANALIZA

Pre nego sto 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 realan sistem prikažemo kao skup jednostavnijih podsistema čije funkcionisanje možemo lakše da shvatimo, a samim tim i da implemetiramo.

3

Page 5: Prodavnica Auto Delova

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.

4

Page 6: Prodavnica Auto Delova

PRVI NIVO DEKOMPOZICIJENa prvom nivou dekompozicije raščlanjujemo naš IS na više logičkih

celina, koje spajamo skladištima koja postoje između njih.

5

Page 7: Prodavnica Auto Delova

DRUGI NIVO DEKOMPOZICIJE - NABAVKA ROBE

6

Page 8: Prodavnica Auto Delova

DRUGI NIVO DEKOMPOZICIJE - PRODAJA ROBE

7

Page 9: Prodavnica Auto Delova

DRUGI NIVO DEKOMPOZICIJE – RAD SA BANKOM

8

Page 10: Prodavnica Auto Delova

REČNIK PODATAKAZa 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 vrednostzove se ekskluzivna specijalizacija komponenti

/ / neeksluzivna specijalizacija komponentije struktura u kojoj bilo jedan, bilo dva, bilo sve komponente imaju svoju

vrednost

1. NABAVKA AUTO DELOVA

DOBAVLJACI <SifraD, naziv, adresa, telefon, žiro račun>AUTO DELOVI <SifraAutoDela, naziv, vrsta, količina, cena>KATALOG <šifra kataloga, <Dobavljaci>, datum, {STAVKA KATALOGA }>STAVKA KATALOGA <redni broj, šifra kataloga, cena, <AutoDelovi>>NARUDŽBENICA <šifra narudžbenice, datum, <Dobavljaci>,{ STAVKA NARUDŽBENICE }>STAVKA NARUDŽBENICE <redni broj, količina, <AutoDelovi>>OTPREMNICA <šifra otpremnice, <Dobavljaci>, < faktura>, datum>STAVKA OTPREMNICE <redni broj, <Dobavljaci>, <AutoDelovi>, količina>FAKTURA <Sifra fakture, <Dobavljaci>, valuta plaćanja, rok, datum, suma>

2. PRODAJA

NARUDŽBINA <Sifra narudžbine, datum, { STAVKA NARUDŽBINE }>STAVKA NARUDŽBINE <redni broj, <AutoDelovi>, količina>RACUN <Sifra racuna, ukupna cena, datum, < narudžbina>,{ STAVKA RACUNA}>STAVKA RACUNA <redni broj, količina, cena, <AutoDelovi>AUTO DELOVI* <SifraAutoDela, naziv, vrsta, količina, cena>

3. RAD SA BANKOM

BANKA <Sifra banke, ime, adresa, telefon>NALOG <Sifra naloga, svrha uplate, datum, šifra banke,[šifra fakture, SifraPazara]>POTVRDA O UPLATI <Sifra potvrde, šifra banke, žiro račun, suma, datum, šifra naloga>FAKTURA* <Sifra fakture, <Dobavljaci>, valuta plaćanja, rok, datum, suma>UPLATE<SifraUplate, Datum, Iznos, [Sifra fakture, SifraPazara], <Dobavljaci>>PAZAR <SifraPazara, Datum, Iznos>

9

Page 11: Prodavnica Auto Delova

Naziv atributa tip ogranicenjeSifraD int not nullnaziv string 30 adresa string 30telefon string 30žiro račun string 30SifraAutoDela int not nullvrsta string 30količina real 5,2cena real 5,2šifra kataloga int not nulldatum Dateredni broj int not nullšifra narudžbenice int not nullšifra otpremnice int not nullSifra fakture int not nullvaluta plaćanja Currencyrok char 12suma real 8,2Sifra narudžbine int not nullSifra racuna int not nullukupna cena Real 6,2Sifra banke int not nullime string 30Sifra naloga int not nullsvrha uplate string 30SifraPazara int not nullSifra potvrde int not null

10

Page 12: Prodavnica Auto Delova

DIJAGRAM DEKOMPOZICIJE

11

Page 13: Prodavnica Auto Delova

3. PMOV – PROŠIRENI MODEL OBJEKTI VEZE

Prošireni model objekti veze pravimo na osnovu korisničkog zahteva, skladišta i tokova podataka koje smo definisali u SSA. PMOV se sastoji od objekata, njihovih atributa kao i veza između objekata.

PODSISTEM 1 – NABAVKA ROBE

1.1. RAD SA KATALOGOM I NARUCIVANJE

12

Page 14: Prodavnica Auto Delova

1.2. PRIJEM

13

Page 15: Prodavnica Auto Delova

PODSISTEM 2 – PRODAJA ROBE

14

Page 16: Prodavnica Auto Delova

PODSISTEM 3 – RAD SA BANKOM

15

Page 17: Prodavnica Auto Delova

4. RELACIONI MODEL

Relacioni model pravimo na osnovu PMOV-a, pridržavajuci se pravila. Prvo prebacujemo objekte čija kardinalnost ima gornju granicu M i relacije koje im odgovaraju i imaju iste atribute kao ti objeki. Kod objekata čija je gornja kardinalnost 1 ubacujemo jos jedan atribut koji zovemo spoljnji ključ i koji nam služi da se povežemo sa primarnim ključem neke tabele. Kada prevodimo slabe objekte u relacije spuštamo ključ iz relacije koja je nastala od jakog objekta u relaciju koja je nastala od slabog objekta i dobijamo složen ključ.

1. NABAVKA ROBEDOBAVLJACI (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 ROBENARUDŽ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 BANKOMBANKA (š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