Loading documents preview...
Seminarski rad: Prodajni salon bele tehnike
Prirodno matematički fakultet Kragujevac
Seminarski rad iz predmeta Projektovanje programa i informacionih sistema
Profesor : dr Dušan Stefanović Asistent : dr Nenad Stefanović
Student: Slobodan Milinković 58/03
Kragujevac, 2014.
Slobodan Milinković 58/03
Page 1
Seminarski rad: Prodajni salon bele tehnike
Tema: Informacioni sistem Prodajni salon bele tehnike
Slobodan Milinković 58/03
Page 2
Seminarski rad: Prodajni salon bele tehnike
Sadržaj: 1. 2. 3. 4.
5. 6. 7. 8. 9. 10.
Opis problema Dijagrami tokova podataka Opis primitivnih procesa Rečnik podataka 4.1 Opis tokova podataka 4.2 Opis skladišta podataka Prošireni model objekti-veze PMOV PrevoĎenje modela objekti - veze u relacioni model ER model Popis relacija sa atributima i njihovim tipovima Startovanje aplikacije i rad Literatura
4-5 5-17 18-20 20 20-22 22-24 24-27 28-30 30 31-34 34-66 67
1. Opis problema Slobodan Milinković 58/03
Page 3
Seminarski rad: Prodajni salon bele tehnike
Program je raĎen u okruženju Microsoft Access 2010, dok projektovanje sistema je realizovano u Allfusion Process Modeler r7 i ERwin Data Modeler r7. Sistem je osmišljen i napravljen kao informacioni sistem za prodajni salon bele tehnike, koji se bavi nabavkom i prodajom bele tehnike. Cilj ovog informacionog sistema je da olakša postupke nabavke, skladištenja, prodaje i sve prateće procese u radnji ovakvog tipa. Procesi u ovom sistemu su obraĎeni na odreĎenom nivou apstrakcije, koji za realan sistem može biti funkcionalan, meĎutim ne potpuno.
S’obzirom na poslove koji se obavljaju u maloprodajnom objektu, zaposlena lica i njihove meĎusobne odnose, sistem razmatra četri osnovna procesa: 1. Nabavka 2. Prodaja 3. Kadrovi 4. Finansije Procesi i njihovi potprocesi grafički su prikazani dijagramima tokova podataka koji će biti detaljno proučeni i objašnjeni u nastavku. Ovim je obraĎena suština poslovanja prodajnog salona bele tehnike, kao i komunikacija izmeĎu procesa unutar salona i salona sa spoljašnjim objektima. 1. Poslovanje prodajnog salona bele tehnike počinje procesom Nabavka u okviru kojeg postoje tri podprocesa: Ažuriranje ponude dobavljača, Izrada narudžbenice i Prijem i kontrola robe. Prilikom nabavke, prvo se proveravaju pristigle ponude dobavljača, tj. stanja robe u magacinima dobavljača sa nabavnim cenama dobavljača. Na osnovu ponude dobavljača, potražnje i stanja zaliha u salonu, izraĎuje se narudžbenica koja se prosleĎuje dobavljaču. Dobavljač, na osnovu narudžbenice, otprema robu salonu. Tu robu prati otpremnica dobavljača i faktura, na osnovu kojih se utvrĎuje eventualna reklamacija i na osnovu kojih se vrši isplata dobavljača. Stavljanjem artikala na stanje zaliha salona završava se proces nabavke. 2. Kada je roba smeštena na stanje u zalihama, može se pristupiti procesu Prodaja. Ovaj proces se sastoji od pet podprocesa: Izdavanje predračuna, Izdavanje računa, Isporučivanje robe, Evidencija reklamacija, Storniranje računa. Neki od ovih procesa imaju svoje podprocese. MeĎutim oni najbolje objašnjavaju proces prodaje, koji počinje izdavanjem predračuna, tj. jednog vida ponude. Zatim se na osnovu predračuna formira račun sa svim svojim podacima kaošto su: podaci kupca, stavke računa, datum, iznos, vrsta plaćanja i sl. Uz račun se i dodaje isporuka robe, ukoliko je neophodna. Na kraju ukoliko je kupac nezadovoljan, ili iz nekih drugih razloga, može se evidentirati reklamacija, koju prati i storniranje računa. Tom prilikom, kupcu se vraća novac, a artikli se vraćaju na stanje. 3. Da bi sve prethodne akcije bile izvodljive moraju postojati radnici, čiji su meĎusobni odnosi regulisani procesom Kadrovi. Proces Kadrovi se sastoji od tri podprocesa: Promena osnovnih podataka, Organizacija zaposlenih i Upisivanje u karnet. Ovi procesi služe za evidenciju osnovnih podataka zaposlenih, da formiraju organizacionu šemu, koja bi ureĎivala odnose meĎu zaposlenima (nadreĎeni-podreĎeni) i da obezbede podatke o prisustvu radnika na poslu, što se kasnije može iskoristiti za obračun zarada. Slobodan Milinković 58/03
Page 4
Seminarski rad: Prodajni salon bele tehnike
4. Proces Finansije je manje obraĎen proces zbog svoje komplikovanosti, meĎutim i on se sastoji od nekoliko podprocesa i delimično se koristi u ovom informacionom sistemu. Podprocesi su: Obračun pazara, Evidentirane uplate, Obračun plata, Isplata dobavljača, pa na osnovu toga očigledno je da ovaj proces pravi uvid u pristigle uplate na osnovu kojih se formira račun, zatim vrši obračun pazara, kako bi se novac uplatio na tekući račun salona. Osim toga uloga mu je da obračuna plate zaposlenih i isplate dobavljača i vrši evidenciju o realizaciji istih.
2. Dijagrami tokova podataka Informacioni sistemi mogu biti često veoma složeni, jer sadrže veliki broj procesa, tokova i skladišta podataka i spoljnih objekata. U cilju jednostavnijeg i detaljnijeg prikaza sistema, na predstavljanje sistema pomoću DTP-a primenjuje se metoda apstrakcije. Apstrakcija se postiže hijerarhijskom dekompozicijom procesa i posebnim načinom prikazivanja strukture, tokova i skladišta podataka u rečniku podataka. Hijerarhijskom dekompozicijom DTP-a, proces sa DTP-a višeg nivoa apstrakcije se dekomponuje i prikazuje pomoću DTP-a nižeg nivoa apstrakcije, pri čemu se poštuju odreĎena pravila i konvencije. Dekompozicija jednog procesa se sprovodi sve dok takva dekompozicija ima smisla. Postupkom dekompozicije jedan sistem se opisuje hijerarhijom DTP-a. Dijagram na najvišem nivou hijerarhije naziva se dijagramom konteksta i zapravo predstavlja IS. Ovaj dijagram sadrži mali broj procesa koji su visokog nivoa apstrakcije i njihovu komunikaciju. Dekompozicijom dijagrama konteksta dobijaju se dijagrami prvog nivoa i oni se nazivaju dijagramima srednjeg nivoa. Procesi nižeg nivoa označavaju se sa A1,A2,A3,…, a procesi u narednom nižem nivou sa A1.1, A1.2,…, A2.1,…, A3.1,… i tako redom u zavisnosti od toga koja je oznaka procesa čija se dekompozicija posmatra.
U našem slučaju za informacioni sistem Prodajni salon bele tehnike, dijagram konteksta je sledeći: Slobodan Milinković 58/03
Page 5
Seminarski rad: Prodajni salon bele tehnike
Posmatrani dijagram konteksta sadrži: 1. Jedan proces (A-0 informacioni sistem SALON) 2. Četri spoljašnja objekta (Kupci, Dobavljac, Banka i Zaposleni) 3. Tokove podataka (izmeĎu procesa i spoljnih objekata)
Dekompozicijom dijagrama konteksta dobijamo četri nova procesa sa spoljašnjim objektima i tokovima podataka, odnosno dobijamo sledeći dijagram prvog nivoa:
Slobodan Milinković 58/03
Page 6
Seminarski rad: Prodajni salon bele tehnike
Ovaj dijagram I nivoa sadrži: 1. Četri procesa (A1 Prodaja, A2 Nabavka, A3 Finansije, A4 Kadrovi) 2. Četri spoljna objekta (Kupci, Zaposleni, Banka, Dobavljac) 3. Tokove podataka (izmeĎu procesa i spoljnih objekata) Razlaganjem procesa sa dijagrama prvog nivoa dobijamo odgovarajuće dijagrame drugog nivoa koji su prikazani na slikama. Dekompozicijom procesa A1 Prodaja dobijamo pet novih procesa: A1.1 Izdavanje predračuna A1.2 Izdavanje računa A1.3 Isporučivanje robe A1.4 Storniranje računa A1.5 Evidencija reklamacije Na ovaj način dobijamo dijagram drugog nivoa Prodaja ( slika 3 ) koji sadrži 1. Pet procesa (A1.1 Izdavanje predračuna, A1.2 Izdavanje računa, A1.3 Isporučivanje robe, A1.4 Storniranje računa, A1.5 Evidencija reklamacije) 2. Jedan spoljni objekat Kupci 3. Tokove podataka izmeĎu procesa i spoljnog objekta.
Slobodan Milinković 58/03
Page 7
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A1.2 Izdavanje računa dobijamo tri nova procesa: A1.2.1 Unos detalja računa A1.2.2 Provera predračuna A1.2.3 Provera stanja zaliha Na ovaj način dobijamo dijagram trećeg nivoa Izdavanje računa ( slika 4 ) koji sadrži 1. Tri procesa (A1.2.1 Unos detalja računa, A1.2.2 Provera predračuna, A1.2.3 Provera stanja zaliha) 2. Spoljni objekat Kupci 3. Tokove podataka izmeĎu procesa i spoljnog objekta
Slobodan Milinković 58/03
Page 8
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A2 Nabavka dobijamo tri nova procesa: A2.1 Izrada narudžbenice A2.2 Ažuriranje ponude dobavljača A2.3 Prijem i kontrola robe Na ovaj način dobijamo dijagram drugog nivoa Nabavka (Slika 5.) koji sadrži: 1. Tri procesa (A2.1 Izrada narudžbenice, A2.2 Ažuriranje ponude dobavljača, A2.3 Prijem i kontrola robe) 2. Jedan spoljni objekat Dobavljači 3. Tokove podataka izmeĎu procesa i spoljnog objekta
Slobodan Milinković 58/03
Page 9
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A2.3 Prijem i kontrola robe dobijamo tri nova procesa: A2.3.1 Provera prijema A2.3.2 Dopuna/ulistavanje artikala A2.3.3 Upućivanje reklamacije dobavljaču Na ovaj način dobijamo dijagram trećeg nivoa Prijem i kontrola robe (Slika 6.) koji sadrži: 1. Tri procesa (A2.3.1 Provera prijema, A2.3.2 Dopuna/ulistavanje artikala, A2.3.3 Upućivanje reklamacije dobavljaču) 2. Jedan spoljni objekat Dobavljači 3. Tokove podataka izmeĎu procesa i spoljnog objekta
Slobodan Milinković 58/03
Page 10
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A2.3.2 Dopuna/ulistavanje artikala dobijamo tri nova procesa: A2.3.2.1 UporeĎivanje šifre artikla A2.3.2.2 Unos novog artikla A2.3.2.3 Dopunjavanje zaliha Na ovaj način dobijamo dijagram četvrtog nivoa Dopuna/ulistavanje artikala (Slika 7.) koji sadrži: 1. Tri procesa (A2.3.2.1 UporeĎivanje šifre artikla, A2.3.2.2 Unos novog artikla, A2.3.2.3 Dopunjavanje zaliha) 2.Tokove podataka izmeĎu procesa
Slobodan Milinković 58/03
Page 11
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A3 Finansije dobijamo četri nova procesa: A3.1 Obračun pazara A3.2 Isplata dobavljača A3.3 Obračun plata A3.4 Evidentirane uplate Na ovaj način dobijamo dijagram drugog nivoa Finansije (Slika 8.) koji sadrži: 1. Četri procesa (A3.1 Obračun pazara, A3.2 Isplata dobavljača, A3.3 Obračun plata, A3.4 Evidentirane uplate) 2. Dva spoljna objekta Zaposleni i Banka 3. Tokove podataka izmeĎu procesa i spoljnih objekta.
Slobodan Milinković 58/03
Page 12
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A3.3 Obračun plata dobijamo dva nova procesa: A3.3.1 Obračun za isplatu A3.3.2 Obračun koeficijenta A3.3.3 Izračunavanje bonusa Na ovaj način dobijamo dijagram trećeg nivoa Obračun plata (Slika 9.) koji sadrži: 1. Tri procesa (A3.3.1 Obračun za isplatu, A3.3.2 Obračun koeficijenta, A3.3.3 Izračunavanje bonusa) 2. Dva spoljna objekta Zaposleni i Banka 3. Tokove podataka izmeĎu procesa i spoljnih objekta.
Slobodan Milinković 58/03
Page 13
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A3.3.1 Obračun za isplatu dobijamo dva nova procesa: A3.3.1.1 Izrada obračunskog listića A3.3.1.2 Izrada naloga za isplatu zarada Na ovaj način dobijamo dijagram četvrtog nivoa Obračun za isplatu (Slika 10.) koji sadrži: 1. Dva procesa (A3.3.1.1 Izrada obračunskog listića, A3.3.1.2 Izrada naloga za isplatu zarada) 2.Tokove podataka izmeĎu procesa
Slobodan Milinković 58/03
Page 14
Seminarski rad: Prodajni salon bele tehnike
Dekompozicijom procesa A4 Kadrovi dobijamo tri nova procesa: A4.1 Promena osnovnih podataka A4.2 Organizacija zaposlenih A4.3 Upisivanje u karnet Na ovaj način dobijamo dijagram drugog nivoa Kadrovi (Slika 11.) koji sadrži: 1. Tri procesa (A4.1 Promena osnovnih podataka, A4.2 Organizacija zaposlenih, A4.3 Upisivanje u karnet) 2. Jedan spoljni objekat Zaposleni 3. Tokove podataka izmeĎu procesa i spoljnog objekta.
Slobodan Milinković 58/03
Page 15
Seminarski rad: Prodajni salon bele tehnike
Hijerarhijski dekomponovan informacioni sistem Prodajni salon bele tehnike izgleda ovako (Slika 12. ):
Slobodan Milinković 58/03
Page 16
Seminarski rad: Prodajni salon bele tehnike
IS SALON
Prodaja
Izdavanje predracuna
Izdavanje racuna
Isporucivanje robe
Nabavka
Finansije
Izrada narudzbenice
Obracun pazara
Azuriranje ponude dobavljaca
Isplata dobavljaca
Prijem i kontrola robe
Obracun plata
Storniranje racuna
Evidencija reklamacija
Organizacija zaposlenih
Upisivanje u karnet
Provera prijema
Upucivanje reklamacije dobavljacu
Obracun za isplatu
Obracun koeficijenta Izracunavanje bonusa
Provera predracuna
Provera stanja zaliha
Promena osnovnih podataka
Evidentirane uplate
Dopuna/ulistavanje artikala
Unos detalja racuna
Kadrovi
Uporedjivanje sifre artikla
Unos novog artikla
Dopunjavanje zaliha
Izrada obracunskog listica
Izrada naloga za isplatu zarada
Slika 12. Hijerarhijski dekomponovan IS
Slobodan Milinković 58/03
Page 17
Seminarski rad: Prodajni salon bele tehnike
3. Opis primitivnih procesa Procesi koji se u postupku dekompozicije ne mogu dalje dekomponovati nazivaju se primitivnim procesima. Dijagrami koji odgovaraju ovim procesima nalaze se na najnižem nivou hijerarhije.
U Informacionom sistemu Prodajni salon bele tehnike postoji 24 primitivna procesa i to su: A1.1 Izdavanje predračuna A1.3 Isporučivanje robe A1.4 Storniranje računa A1.5 Evidencija reklamacije A1.2.1 Unos detalja računa A1.2.2 Provera predračuna A1.2.3 Provera stanja zaliha A2.1 Izrada narudžbenica A2.2 Ažuriranje ponude dobavljača A2.3.1 Provera prijema A2.3.3 Upućivanje reklamacije dobavljaču A2.3.2.1 UporeĎivanje šifre artikla A2.3.2.2 Unos novog artikla A2.3.2.3 Dopunjavanje zaliha A3.1 Obračun pazara A3.2 Isplata dobavljača A3.4 Evidentiranje uplate A3.3.2 Obračun koeficijenta A3.3.3 Izračunavanje bonusa A3.3.1.1 Izrada obračunskog listića A3.3.1.2 Izrada naloga za isplatu zarada A4.1 Promena osnovnih podataka A4.2 Organizacija zaposlenih A4.3 Upisivanje u karnet Prethodno navedeni primitivni procesi mogu se opisati na sledeći način: A1.1 Izdavanje predračuna - Proces Izdavanje predračuna ima za zadatak da u skladište Predračuni izvrši unos novih predračuna, koji se izdaju kupcima. Ti predračuni se plaćaju virmanskim uplatama koje se evidentiraju u procesu finansije, a informacija dolazi iz spoljnjeg objekta Banka. Nakon toga se formira Račun na osnovu podataka sa predračuna. Podaci sa predračuna se koriste i za izradu narudžbenice. Predračun će imati polje “status” koje će nositi informaciju da li je predračun uplaćen ili ne. To polje će ažurirati proces Evidentirane uplate.
Slobodan Milinković 58/03
Page 18
Seminarski rad: Prodajni salon bele tehnike
A1.3 Isporučivanje robe - Proces koji vrši uvid u skladište isporuke i vrši promenu statusa isporuke. A1.4 Storniranje računa - Proces koji stornira postojeći račun, oduzima novac iz kase u vrednosti računa i vraća artikle na stanje u zalihama. A1.5 Evidencija reklamacije - Proces koji evidentira reklamacije kupaca, pa ukoliko su osnovane, vrši se storniranje računa i povraćaj novca ili zamena aparata. A1.2.1 Unos detalja računa - Proces u kom se unose detalji računa koji se odnose na podatke kupca, artikle, količinu i sl. A1.2.2 Provera predračuna - Proces koji proverava stanje skladišta predračuni, tj. proverava da li postoji izdatih predračuna, da li su plaćeni ili ne i ako jesu, upućuje predračun na realizaciju. A1.2.3 Provera stanja zaliha - Proces kojim se pravi uvid u zalihe, radi provere raspoloživosti odreĎenih artikala, kako zbog prodaje, tako zbog poručivanja robe. A2.1 Izrada narudžbenica - Proces koji na osnovu ponude dobavljača i potreba na osnovu prodaje i predračuna vrši izradu narudžbenice, koja se prosleĎuje dobavljaču. A2.2 Ažuriranje ponude dobavljača - Proces koji ažurira i pravi uvid u pristigle ponude dobavljača. A2.3.1 Provera prijema - Proces koji na osnovu narudžbenice, prijema dobavljača i fakture vrši proveru prijema. Ukoliko postoje neslaganja, vrši se upućivanje reklamacije dobavljaču. A2.3.3 Upućivanje reklamacije dobavljaču - Proces koji upućuje reklamaciju dobavljaču. Ukoliko postoje neslaganja šalje se reklamacija dobavljaču radi ispravke. A2.3.2.1 UporeĎivanje šifre artikla - Proces koji funkcioniše u okviru procesa Dopuna/ulistavanje artikala. Namena mu je da uporedi šifre artikala sa otpremnice sa šiframa artikala u zalihama. A2.3.2.2 Unos novog artikla - Proces koji ukoliko nema poklapanja šifre artikla sa otpremnice i iz zaliha, ulistava artikal uzaliha idodeljuje mu količinu sa otpremnice. A2.3.2.3 Dopunjavanje zaliha - Proces koji ukoliko se poklopi šifra artikla sa otpremnice i iz zalihan na količinu iz zaliha dodaje količinu sa otpremnice. A3.1 Obračun pazara - Proces koji na osnovu vrste plaćanja i prodaje u toku jednog dana računa pazar. A3.2 Isplata dobavljača - Proces koji na osnovu faktura vrši izradu naloga za isplatu dobavljača.
Slobodan Milinković 58/03
Page 19
Seminarski rad: Prodajni salon bele tehnike
A3.4 Evidentiranje uplate - Proces koji evidentira uplate pravnog ili fizičkog lica, po odreĎenom predračunu, na osnovu koje se kasnije realizuje predračun. A3.3.2 Obračun koeficijenta - Proces koji na osnovu podataka zaposlenog radnika računa koeficijent za obračun zarada. U obzir se uzimaju podaci vezani za radni staž, stručnu spremu, radno mesto i sl. A3.3.3 Izračunavanje bonusa - Proces koji na osnovu vrednosti računa obračunava bonus koji se isplaćuje uz zaradu. A3.3.1.1 Izrada obračunskog listića - Proces koji vrši izradu obračunskog listića za odreĎeni period, na osnovu izračunate zarade. A3.3.1.2 Izrada naloga za isplatu zarada - Proces koji vrši izračunavanje i izradu naloga za isplatu zarada, koji dostavlja banci. A4.1 Promena osnovnih podataka - Proces koji ažurira osnovne podatke radnika. A4.2 Organizacija zaposlenih - Proces koji organizuje zaposlene, odreĎuje nadreĎene i podreĎene i hijerarhiju u salonu. A4.3 Upisivanje u karnet - Proces koji vrši upis radnika u karnet listu, tj. vrši upis radnih sati radnika po vrsti posla.
4. Rečnik podataka 4.1 Opis tokova podataka Tok podataka je put kojim protiču grupe podataka. Taj put pokazuje izmeĎu kojih elemenata se odvija tok podataka. U dijagramu toka podataka javljaju se sledeći tokovi podataka: Artikal <Sifra artikla, Naziv artikla, nabavna cena, MPC, Kolicina> Otpremnica <Sifra otpremnice, sifra dobavljaca, datum otpremnice, sifra magacina, vrednost otpremnice,{sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Faktura <Sifra fakture,sifra otpremnice, sifra dobavljaca, datum fakture, sifra magacina, vrednost fakture,{sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Isporuka <Sifra isporuke, jmbg kupca, ime kupca, adresa kupca, tel kupca, sifra racuna, status isporuke { sifra artikla, naziv artikla,kolicina}>
Slobodan Milinković 58/03
Page 20
Seminarski rad: Prodajni salon bele tehnike
Info <Sifra artikla, naziv artikla, nabavna cena, MPC, kolicina> Klijent <jmbg kupca, ime kupca, adresa kupca, tel kupca> Nalog za isplatu dobavljaca <sifra NZID, datum NZID, sifra fakture, vrednost NZID, T racun dobavljaca> Nalog za isplatu zarada <sifra NZIZ, datum NZIZ, sifra radnika, T racun radnika, obracunski period, vrednost NZIZ> Narudzbenica <sifra narudzbenice, datum narudzbenice, sifra dobavljaca, sifra magacina, vrednost narudzbenice, { sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Obracun bonusa <sifra bonusa, sifra racuna, sifra radnika, iznos bonusa> Obracunski listic <sifra obracunskog listica, sifra radnika, ime radnika, obracunski period, vrednost zarade> Podaci karneta <sifra karneta, datum karneta, sifra radnika, ime radnika, broj sati, sifra vrste posla, naziv vrste posla> Podaci o zaposlenima <sifra organizacione seme, sifra radnika, sifra radnog mesta, sifra strucne spreme, nadredjeni, koeficijent> Podaci radnog mesta <sifra radnog mesta, naziv radnog mesta, koeficijent radnog mesta> Podaci strucne spreme <sifra strucne spreme, naziv strucne spreme, koeficijent strucne spreme> Podaci vrste posla <sifra vrste posla, naziv vrste posla, koeficijent vrste posla> Ponuda <sifra ponude, datum ponude, sifra dobavljaca, sifra magacina,{ sifra artikla, naziv artikla, nabavna cena, MPC, kolicina}> Potvrda o isporuci <Sifra isporuke, jmbg kupca, ime kupca, adresa kupca, tel kupca, sifra racuna, status isporuke { sifra artikla, naziv artikla,kolicina}> Predracun <sifra predracuna, datum predracuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}, vrednost predracuna, T racun salona, status predracuna> Promena stanja zaliha <Sifra artikla, naziv artikla, nabavna cena, MPC, kolicina> Racun <sifra racuna, datum racuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}, vrednost racuna, vrsta placanja>
Slobodan Milinković 58/03
Page 21
Seminarski rad: Prodajni salon bele tehnike
Radno vreme <sifra karneta, datum karneta, sifra radnika, ime radnika, broj sati, sifra vrste posla, naziv vrste posla> Reklamacija dobavljacu <sifra reklamacije dobavljacu, sifra dobavljaca, datum reklamacije, sifra magacina, sifra otpremnice, vrednost reklamacije dobavljacu, { sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Reklamacija kupca < sifra reklamacije kupca, datum reklamacije kupca, sifra racuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, vrednost reklamacije kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}> Uplatnica pazara <sifra uplatnice pazara, datum uplatnice pazara, datum racuna, vrednost uplatnice pazara, tekuci racun salona> Uplata virmanom < sifra uplate virmanom, datum uplate virmanom, sifra predracuna, ime kupca, vrednost uplate virmanom> Uvid u zalihe <Sifra artikla, naziv artikla, nabavna cena, MPC, kolicina> Zaposleni <sifra radnika, ime radnika, adresa radnika, tel radnika, T racun radnika, e-mail radnika>
4.2 Opis Skladišta Podataka Skladišta podataka služe za čuvanje podataka, tj. definišu se kao tok podataka u mirovanju. Povezana su isključivo sa procesima sistema preko tokova podataka. U datom IS javljaju se sledeća skladišta: Artikli <Sifra artikla, Naziv artikla, nabavna cena, MPC, Kolicina> Otpremnice Dobavljaca <Sifra otpremnice, sifra dobavljaca, datum otpremnice, sifra magacina, vrednost otpremnice,{sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Fakture Dobavljaca <Sifra fakture,sifra otpremnice, sifra dobavljaca, datum fakture, sifra magacina, vrednost fakture,{sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Isporuke <Sifra isporuke, jmbg kupca, ime kupca, adresa kupca, tel kupca, sifra racuna, status isporuke { sifra artikla, naziv artikla,kolicina}> Karnet <sifra karneta, datum karneta, sifra radnika, ime radnika, broj sati, sifra vrste posla, naziv vrste posla>
Slobodan Milinković 58/03
Page 22
Seminarski rad: Prodajni salon bele tehnike
Klijenti <jmbg kupca, ime kupca, adresa kupca, tel kupca> Nalozi za isplatu dobavljaca <sifra NZID, datum NZID, sifra fakture, vrednost NZID, T racun dobavljaca> Nalozi za isplatu zarada <sifra NZIZ, datum NZIZ, sifra radnika, T racun radnika, obracunski period, vrednost NZIZ> Narudzbenice <sifra narudzbenice, datum narudzbenice, sifra dobavljaca, sifra magacina, vrednost narudzbenice, { sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Obracunski listici <sifra obracunskog listica, sifra radnika, ime radnika, obracunski period, vrednost zarade> Organizaciona sema <sifra organizacione seme, sifra radnika, sifra radnog mesta, sifra strucne spreme, nadredjeni, koeficijent> Radna mesta <sifra radnog mesta, naziv radnog mesta, koeficijent radnog mesta> Strucna sprema <sifra strucne spreme, naziv strucne spreme, koeficijent strucne spreme> Vrsta posla <sifra vrste posla, naziv vrste posla, koeficijent vrste posla> Ponude <sifra ponude, datum ponude, sifra dobavljaca, sifra magacina,{ sifra artikla, naziv artikla, nabavna cena, MPC, kolicina}> Predracuni <sifra predracuna, datum predracuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}, vrednost predracuna, T racun salona, status predracuna> Zalihe <Sifra artikla, naziv artikla, nabavna cena, MPC, kolicina> Racuni <sifra racuna, datum racuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}, vrednost racuna, vrsta placanja> Reklamacije dobavljacu <sifra reklamacije dobavljacu, sifra dobavljaca, datum reklamacije, sifra magacina, sifra otpremnice, vrednost reklamacije dobavljacu, { sifra artikla, naziv artikla, nabavna cena, MPC, kolicina, cena po kolicini}> Reklamacije kupaca < sifra reklamacije kupca, datum reklamacije kupca, sifra racuna, jmbg kupca, ime kupca, adresa kupca, tel kupca, vrednost reklamacije kupca, { sifra artikla, naziv artikla, MPC, kolicina, cena po kolicini}> Uplatnice pazara <sifra uplatnice pazara, datum uplatnice pazara, datum racuna, vrednost uplatnice pazara, tekuci racun salona> Slobodan Milinković 58/03
Page 23
Seminarski rad: Prodajni salon bele tehnike
Spisak zaposlenih <sifra radnika, ime radnika, adresa radnika, tel radnika, T racun radnika, email radnika>
5. Prošireni model objekti – veze PMOV
PMOV Prodaja
Slobodan Milinković 58/03
Page 24
Seminarski rad: Prodajni salon bele tehnike
PMOV Nabavka
Slobodan Milinković 58/03
Page 25
Seminarski rad: Prodajni salon bele tehnike
PMOV Kadrovi
Slobodan Milinković 58/03
Page 26
Seminarski rad: Prodajni salon bele tehnike
PMOV Finansije Slobodan Milinković 58/03
Page 27
Seminarski rad: Prodajni salon bele tehnike
6. Prevođenje modela objekti-veze u relacioni model Iz prethodno prikazanih dijagrama PMOV-a mogu se dati sledeći podaci o objektima i njihovim agregacijama: Slab objekat u sistemu ne može da postoji (egzistencijalno zavistan), i njegova pojavljivanja ne mogu da se identifikuju (identifikaciono je zavistan) od njemu nadreĎenog objekta (jak objekat). Identifikaciona i egzistencijalna zavisnost znače zapravo da slab objekat ne može postojati u bazi podataka ako konkretno pojavljivanje objekta koji ga identifikuje takoĎe nije u bazi. Slabi objekti na prethodnim slikama su prikazani duplim pravougaonicima, jaki objekti samo pravougaonikom, dok su agregacije prikazane pravougaonikom čije su sredine susednih stranica spojene pravom linijom.
Jaki objekti: Kupci Zalihe Dobavljač Vrsta Posla Zaposleni Stručna sprema Banka Slabi objekti: Račun Predračun Reklamacija kupca Isporuka Ponuda dobavljača Narudžbenica Otpremnica Faktura Reklamacija dobavljaču Organizaciona šema Uplata virmanom Nalog za isplatu zarada Nalog za isplatu dobavljača Uplatnica pazara
Slobodan Milinković 58/03
Page 28
Seminarski rad: Prodajni salon bele tehnike
Agregacije: Stavke računa Stavke predračuna Stavke reklamacije kupca Stavke isporuke Stavke ponude dobavlja;a Stavke narudžbenice Stavke otpremnice Stavke fakture Stavke reklamacije dobavljaču Rasporedi Karnet
PrevoĎenje modela objekti-veze infomacionog sistema u odgovarajući relacioni model dat je na sledećem primeru:
Posmatrajmo vezu izmeĎu objekta Dobavljač i Ponuda dobavljača. Na osnovu pravila za preslikavanje slabog objekta, u relacije se prevode i jak i slab objekat: Dobavljač i Ponuda dobavljača. Ponuda dobavljača može imati samo jednog dobavljača, dok jedan dobavljač može imati više ponuda. Skup S tada izgleda ovako: S={Sifra dobavljaca, Naziv dobavljaca, Adresa dobavljaca, Tel dobavljaca, T. Racun dobavljaca, E-mail dobavljaca, Sifra magacina, Sifra ponude, Datum ponude} Skup funkcionalnih zavisnosti je dat sa: Slobodan Milinković 58/03
Page 29
Seminarski rad: Prodajni salon bele tehnike
SFZ={Sifra dobavljaca → Naziv dobavljaca, Adresa dobavljaca, Tel dobavljaca, T. Racun dobavljaca, E-mail dobavljaca, Sifra magacina; Sifra ponude → Datum ponude} Ovakav tip veze se transformiše u sledeće relacije: Dobavljac={Sifra dobavljaca*, Naziv dobavljaca, Adresa dobavljaca, Tel dobavljaca, T. Racun dobavljaca, E-mail dobavljaca, Sifra magacina} Ponuda dobavljaca={ Sifra ponude*, Datum ponude, Sifra dobavljaca} Primenjujući ovakav postupak i na ostale veze i objekte PMOV-a, prelazi se na relacioni model.
7. ER model ER model je najpopularniji i u praksi najčešće korišćeni semantički model podataka. Model podataka predstavlja intelektualno sredstvo pomoću koga se prikazuje kako su podaci o nekom realnom sistemu meĎusobno povezani. ER model za informacioni sistem “Prodajni salon bele tehnike” je dat na sledećoj slici:
Slobodan Milinković 58/03
Page 30
Seminarski rad: Prodajni salon bele tehnike
8. Popis relacija sa atributima i njihovim tipovima
RELACIJA
KLJUC
ATRIBUT
TIP
Dobavljaci
PK
Sifra Dobavljaca
Number
Naziv Dobavljaca
Text
Adresa Dobavljaca
Text
Tel Dobavljaca
Text
T. Racun Dobavljaca
Text
E-mail Dobavljaca
Text
PK
Sifra Ponude Dobavljaca
Auto Number
FK
Sifra Dobavljaca
Number
Datum Ponude
Date/Time
FK
Sifra Ponude
Number
FK
Sifra Artikla
Number
Raspoloziva Kolicina
Number
Nabavna Cena
Currency
Sifra Artikla
Auto Number
Naziv Artikla
Text
Nabavna Cena
Currency
Kolicina
Number
MPC
Currency
PK
Sifra Narudzbenice
Auto Number
FK
Sifra Dobavljaca
Number
Datum Narudzbenice
Date/Time
FK
Sifra Narudzbenice
Number
FK
Sifra Artikla
Number
Kolicina
Number
Nabavna Cena
Currency
Cena Po Kolicini
Currency
PK
Sifra otpremnice
Auto Number
FK
Sifra Dobavljaca
Number
Vrednost otpremnice
Currency
Datum otpremnice
Date/Time
Sifra otpremnice
Number
Ponuda Dobavljaca
Stavke Ponude Dobavljaca
Zalihe
Narudzbenica
Stavke Narudzbenice
Otpremnica
Stavke otpremnice Slobodan Milinković 58/03
PK
FK
Page 31
Seminarski rad: Prodajni salon bele tehnike FK
Faktura
Stavke Fakture
Reklamacija Dobavljacu
Stavke Reklamacije Dobavljacu
Kupci
Racun
Stavke Racuna
Slobodan Milinković 58/03
Sifra Artikla
Number
Kolicina
Number
Nabavna Cena
Currency
Cena Po Kolicini
Currency
PK
Sifra Fakture
Auto Number
FK
Sifra Dobavljaca
Number
Vrednost Fakture
Currency
Datum Fakture
Date/Time
FK
Sifra Fakture
Number
FK
Sifra Artikla
Number
FK
Sifra otpremnice
Number
Kolicina
Number
Nabavna Cena
Currency
Cena Po Kolicini
Currency
PK
Sifra Reklamacije Dob
Auto Number
FK
Sifra Dobavljaca
Number
Vrednost Reklamacije Dob
Currency
Datum Reklamacije
Date/Time
FK
Sifra Reklamacije Dob
Number
FK
Sifra Artikla
Number
FK
Sifra otpremnice
Number
Kolicina
Number
Nabavna Cena
Currency
Cena Po Kolicini
Currency
JMBG Kupca
Number
Sifra Racuna
Number
Ime Kupca
Text
Adresa Kupca
Text
Tel Kupca
Text
PK
Sifra Racuna
Auto Number
FK
JMBG Kupca
Number
Vrednost Racuna
Currency
T Racun Salona
Text
Datum Racuna
Date/Time
FK
Sifra Racuna
Auto Number
FK
Sifra Artikla
Number
Kolicina
Number
PK
Page 32
Seminarski rad: Prodajni salon bele tehnike
Predracun
Stavke Predracuna
Isporuka Stavke Isporuke
Reklamacija Kupca
Stavke Reklamacije Kupca
Banka
Uplata Virmanom
Slobodan Milinković 58/03
MPC
Currency
MPC Po Kolicini
Currency
PK
Sifra Predracuna
Auto Number
FK
JMBG Kupca
Number
Vrednost Predracuna
Currency
T Racun Salona
Text
Datum Predracuna
Date/Time
FK
Sifra Predracuna
Number
FK
Sifra Artikla
Number
Kolicina
Number
MPC
Currency
MPC Po Kolicini
Currency
PK
Sifra Isporuke
Auto Number
FK
JMBG Kupca
Number
FK
Sifra Isporuke
Number
FK
Sifra Racuna
Number
FK
Sifra Artikla
Number
Kolicina
Number
Datum Racuna
Date/Time
PK
Sifra Reklamacije Kupca
Auto Number
FK
JMBG Kupca
Number
Vrednost Reklamacije Kupca
Currency
Datum Reklamacije
Date/Time
FK
Sifra Reklamacije Kupca
Number
FK
Sifra Racuna
Number
FK
Sifra Artikla
Number
Kolicina
Number
MPC
Currency
MPC Po Kolicini
Currency
Sifra Banke
Number
Naziv Banke
Text
Adresa Banke
Text
Tel Banke
Text
PK
Sifra Uplate Virmanom
Number
FK
Sifra Banke
Number
FK
Sifra Predracuna
Number
Ime Kupca
Number
Vrednost Uplate Virmanom
Currency
PK
Page 33
Seminarski rad: Prodajni salon bele tehnike
Nalog Za Isplatu Zarada
Nalog Za Isplatu Dobavljaca
Uplatnica Pazara
Zaposleni
Karnet
Organizaciona Sema
Slobodan Milinković 58/03
Datum Uplate Virmanom
Date/Time
PK
Sifra NZIZ
Auto Number
FK
Sifra zaposlenog
Number
Obracunski Period
Date/Time
Vrednost NZIZ
Currency
Datum NZIZ
Date/Time
PK
Sifra NZID
Auto Number
FK
Sifra Fakture
Number
Vrednost NZID
Currency
T. Racun Dobavljaca
Text
Datum NZID
Date/Time
PK
Sifra Uplatnice Pazara
Auto Number
FK
Sifra Racuna
Number
Datum Racuna
Date/Time
Vrednost Uplatnice Pazara
Currency
T. Racun Salona
Text
Datum Uplatnice Pazara
Date/Time
Sifra zaposlenog
Auto Number
Ime Radnika
Text
Adresa Radnika
Text
Tel Radnika
Text
E-mail Radnika
Text
T. Racun Radnika
Text
PK
Sifra Karneta
Number
FK
Sifra zaposlenog
Number
Datum Karneta
Date/Time
Radni Sati
Number
Sifra Vrste Posla
Text
PK
Sifra Org Seme
Number
FK
Sifra zaposlenog
Number
FK
Sifra RM
Number
FK
Sifra SS
Number
PK
Page 34
Seminarski rad: Prodajni salon bele tehnike
9. Startovanje aplikacije i rad Program je realizovan u razvojnom okruženju Microsoft-ovog Access-a 2000, dela softverskog paketa Microsoft Office 2000. Brojne pogodnosti Access-a su u znatnoj meri olakšali izradu ove aplikacije. Osnovna karakteristika Access-a je mogućnost pregleda i manipulacije baze podataka preko objekata (objects). U programu su korišćeni sledeći objekti: 1. Tabele (tables) 2. Upiti (queries) 3. Forme (forms) 4. Izveštaji (reports) Namena ovih objekata je sledeća: Upit je pitanje koje postavljamo tabelama baze podataka i na osnovu kojih dobijamo traženi rezultat. U izradi Informacionog sistema Nevladina organizacija za pružanje besplatne pravne pomoći korišćeni su uglavnom select upiti i update upiti. Odgovor na upit se može pojaviti u obliku posebnih tabela što je korišćeno kod Pregleda. Izveštaji se koriste kako bismo dobili i sumirali informacije iz jedne ili više tabela u bazi podataka. Od upita se razlikuju po načinu predstavljanja podataka i izuzetno su dobar način za prikazivanje informacija u čitljivom obliku. Forme su odličan način za pregled, unos i izmenu podataka tabele.
Naslovna forma Nakon pokretanja fajla Salon.accdb, otvara se naslovna forma na kojoj korisnik može da bira da li će izaći iz aplikacije, ili će nastaviti sa njenim korišćenjem. Ukoliko se odluči za nastavak rada korisniku se nude tri osnovne opcije (posla), vezane za tri od četri osnovna procesa ovog informacionog sistema. Proces Finansije nije obraĎivan kroz aplikaciju zbog velike složenosti. Ove tri opcije, tj. posla koje može da obavlja korisnik kroz aplikaciju su: Nabavka, Prodaja i Kadrovi. Sve se nalaze u okviru naslovne forme i sastoje se od nekoliko podformi.
Slobodan Milinković 58/03
Page 35
Seminarski rad: Prodajni salon bele tehnike
Prvi deo posla će se odnositi na Kadrove. Kao prva, pojavljuje se opcija zaposleni. Klikom na ovu opciju, otvara se forma prikazana na sledećoj slici:
Slobodan Milinković 58/03
Page 36
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi možemo unositi osnovne podatke zaposlenih kao što su: ime, adresa, telefon, email adresa i tekući račun. Neki od tih podataka će se koristiti kroz dalji rad aplikacije. Klikom na dugme X u gornjem desnom uglu, izlazimo iz forme i vraćamo se na prethodni meni. Naredna opcija je Stručna sprema. Klikom na tu opciju, otvara se forma prikazana na sledećoj slici:
Unošenjem podataka u ovu formu, odreĎenom radniku se dodeljuje stručna sprema. Neki od ovih podataka se mogu koristiti dalje, prilikom odredjivanja zarade zaposlenog i sl. U ovoj formi se može i videti kako suorganizovani radnici u odnosu na poziciju i stručnu spremu. Sledeća opcija su Rasporedi, pa klikom na nju otvara se forma u kojoj korisnik može uneti radnika, njegovu poziciju koju obavlja i datum od kada je stupio na tu dužnost. Samim tim ureĎuje se i hijerarhija izmeĎu radnika. Na sledećoj slici prikazana je forma Rasporedi:
Slobodan Milinković 58/03
Page 37
Seminarski rad: Prodajni salon bele tehnike
Po isteku datog roka može se praviti nov raspored, a takoĎe se mogu menjati i drugi podaci vezani za zaposlene. Naredna opcija je Karneti, gde se svakodnevno vodi evidencija o dolasku i odlasku radnika sa posla, tj. o njihovom radnom vremenu. Klikom na opciju karneti otvara se sledeća forma:
Slobodan Milinković 58/03
Page 38
Seminarski rad: Prodajni salon bele tehnike
Ovde se unosom datuma u polje Unesi datum karneta odreĎuje datum za unos. Klikom na dugme Kreiraj nove karnete, u tabelu se ubacuje spisak svih radnika, dodeljuje im se izabrani datum i popunjavaju polja Vrsta posla i Broj radnih sati. Ovi podaci se naknadno koriste za izračunavanje zarade zaposlenih. Naredna opcija je Nalog za isplatu zarada. Klikom na ovu opciju, otvara se sledeća forma:
Slobodan Milinković 58/03
Page 39
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi se izračunava zarada zaposlenog za odreĎeni period. Unosi se datum obračuna u polje Unesi datum naloga, zatim se popunjava polje Obr. period iklikom na dugme Kreiraj nove naloge formira se lista zaposlenih sa brojem radnih sati za taj period i iznosom zarade. Naredna oblast koju obraĎuje ovaj Informacioni sistem je oblast nabavke i skladištenja robe, pa u aplikaciji postoji posao Nabavka. U okviru tog posla postoji nekoliko opcija koje pomažu korisniku da na jednostavniji način primi ponudu dobavljača, a zatim poruči robu, koju nakon toga primi i skladišti. Prva od ponuĎenih opcija je Unos ponuda, koja se aktivira klikom i otvara formu:
Slobodan Milinković 58/03
Page 40
Seminarski rad: Prodajni salon bele tehnike
Popunjavaju se polja: Sifra ponude, Datum, Vrednost i Šifra dobavljača, biraju stavke, njihova količina i nabavna cena. U svakom trenutku se u vidu izveštaja može odštampati sadržina ponude. Sledeća opcija uokviru Nabavke je Pregled ponude i kreiranje narudžbenice, kojom se vrši pregled pristiglih ponuda, pa se na osnovu ponude i stanja zaliha kreira narudžbenica. Klikom na tu opciju otvara se sledeća forma:
Slobodan Milinković 58/03
Page 41
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi možemo videti datum ponude i njenu vrednost. Klikom na dugme pored ponude otvara se sledeća podforma u kojoj kreiramo Narudžbenicu. Izgled te forme je prikazan na sledećoj slici:
Slobodan Milinković 58/03
Page 42
Seminarski rad: Prodajni salon bele tehnike
U tabeli Stavke ponude dobavljača su prikazani artikli koje dobavljač ima na stanju i dostupna količina. U zavisnosti od naših potreba, tu količinu možemo menjati. Polje u donjem desnom uglu nam pokazuje vrednost naše porudžbine. Klikom na dugme Kreiraj narudžbenicu formira se narudžbenica na osnovu unetih podataka.
Aplikacija daje obaveštenje da je Narudžbenica kreirana i klikom na dugme OK, otvara formu u kojoj možemo videti detalje naše narudžbenice. TakoĎe nudi opciju da sadržaj narudžbenice odštampamo klikom na zeleno dugme u gornjem desnom uglu forme. Slobodan Milinković 58/03
Page 43
Seminarski rad: Prodajni salon bele tehnike
Izgled odštampanog izveštaja je prikazan na sledećoj slici:
Po završenom unosu narudžbenice, klikom na dugme X jednostavno izlazimo iz ovih formi i vraćamo se na naslovnu formu. Slobodan Milinković 58/03
Page 44
Seminarski rad: Prodajni salon bele tehnike
Naredna opcija koju korisnik može da pokrene je Pregled narudžbenica i unos otpremnice. Klikom na ovu opciju otvaramo formu na kojoj nam se prikazuju sve aktuelne narudžbenice. Ona izgleda ovako:
Klikom na dugme pored narudžbenice otvaramo formu kaja prikazuje detalje narudžbenice i daje nam mogućnost da formiramo otpremnicu. Ta forma ima sledeći izgled:
Slobodan Milinković 58/03
Page 45
Seminarski rad: Prodajni salon bele tehnike
Klikom na dugme Kreiraj otpremnicu, kreira se nova otprmnica na osnovu narudžbenice, a aplikacija ispisuje komentar da je posao obavljen.
Klikom na dugme OK, otvaramo novu formu:
Slobodan Milinković 58/03
Page 46
Seminarski rad: Prodajni salon bele tehnike
u kojoj možemo da vršimo pregled otpremnica, a po potrebi, klikom na zeleno dugme, sadržaj otpremnice možemo odštampati. Klikom na dugme Ubaci pristigle količine u zalihe, ceo sadržaj otpremnice stavljamo na stanje u zalihe, tako što na već postojeću količinu odreĎenog artikla u zalihama dodajemo količinu sa otpremnice.
Slobodan Milinković 58/03
Page 47
Seminarski rad: Prodajni salon bele tehnike
Aplikacija nam daje potvrdu da je akcija obavljena, aizgled štampanog izveštaja o sadržaju otpremnice se može videti na sledećoj slici:
Slobodan Milinković 58/03
Page 48
Seminarski rad: Prodajni salon bele tehnike
Nakon ove operacije, sledeća koju korisnik može da pokrene je Pregled otpremnica i unos fakture, pa se klikom na tu opciju u naslovnoj formi, otvara sledeća forma:
Slobodan Milinković 58/03
Page 49
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi vidimo pristigle otpremnice na osnovu kojih se formiraju fakture. Akcija počinje klikom na dugme pored otpremnice koje otvara novu formu. Izgled te forme je prikazan na sledećoj slici:
U ovoj formi korisnik ima mogućnost da izvrši pregled otpremnice ida na osnovu nje formira fakturu klikom na dugme Kreiraj fakturu. Aplikacija kreira fakturu i daje obaveštenje da je posao obavljen, pa se klikom na dugme OK otvara nova forma koja prikazuje faktura.
Slobodan Milinković 58/03
Page 50
Seminarski rad: Prodajni salon bele tehnike
TakoĎe se sadržaj fakture može odštampati pomoću izveštaja, klikom na ikonicu za štampanje izveštaja.
Sledeća opcija koju nudi aplikacija je Pregled faktura i unos reklamacija. Klikom na ovu opciju otvara se forma za pregled faktura.
Slobodan Milinković 58/03
Page 51
Seminarski rad: Prodajni salon bele tehnike
Klikom na dugme pored detalja fakture, otvara se nova forma:
Ova forma vršipregled fakture i daje mogućnost kreiranja reklamacije. Ukoliko se faktura razlikuje od otpremnice, formiraće se reklamacija koja se dostavlja dobavljaču. Ukoliko nema stavki koje se razlikuju, forma za unos reklamacija će biti prazna, a izgled formi se može videti na sledećim slikama:
Klikom na dugme OK otvara se forma sa podacima reklamacije.
Slobodan Milinković 58/03
Page 52
Seminarski rad: Prodajni salon bele tehnike
Naredna opcija je Nalog za isplatu dobavljača, čijom se aktivacijom otvara forma za pregled neplaćenih faktura.
Slobodan Milinković 58/03
Page 53
Seminarski rad: Prodajni salon bele tehnike
Klikom na dugme Nalog za isplatu, otvara nam se forma u koju možemo da unesemo datum naloga za uplatu, njegovu šifru, šifru fakture po kojoj uplaćujemo i iznos. Ukoliko ne uplaćujemo ceo iznos, iznos neplaćene fakture se umanjuje za iznos koji smo uplatili.
Slobodan Milinković 58/03
Page 54
Seminarski rad: Prodajni salon bele tehnike
Poslednja opcija iz ove grupe je Uvid u zalihe, koja omogućava pregled i eventualne izmene u zalihama. Može se dodavati noviartikli, menjati postojeći i njihove karakteristike. Izgled te forme je prikazan na sledećoj slici:
Slobodan Milinković 58/03
Page 55
Seminarski rad: Prodajni salon bele tehnike
Sledeća oblast koju obuhvata ovaj informacioni sistem je Prodaja, pa u naslovnoj formi postoji odgovarajući meni. Prva opcija koju korisnik unosi su podaci kupca, izborom opcije Unos podataka o kupcu. Klikom se otvara forma ukojoj korisnik unosi ime, adresu i telefon kupca.
TakoĎe tu se može napraviti uvid u sve kupce koji su nekad kupovali u salonu i njihove podatke. Sledeći korak je sastavljanje ponude, tj. predračuna kupcu, što se ostvaruje klikom na sledeću opciju u podmeniju Prodaja. Ta opcija se naziva Kreiranje predračuna, pa se klikom na nju otvara sledeća forma:
Slobodan Milinković 58/03
Page 56
Seminarski rad: Prodajni salon bele tehnike
Ona nam daje mogućnost unosa artikala i njihove količine, imena kupca datuma i vrednosti predračuna. TakoĎe, veoma bitno polje je Status, koje označava da li je predračun isplaćen ili ne. Ova forma omogućava i pregled svih predračuna koji su nekada izdati i njihovu štampu u vidu izveštaja:
Slobodan Milinković 58/03
Page 57
Seminarski rad: Prodajni salon bele tehnike
Nakon što smo uneli i odštampali predračun za kupca, očekivaćemo njegovu uplatu. Sledeća opcija u meniju, koja se zove Pregled predračuna i unos uplate nam tu pomoći. Njenim izborom, otvara se forma na kojoj vidimo sve predračune i informacije vezane za njih. Ova forma nam omogućava da listamo predračune po kupcu, zatim da klikom na dugme Predračun vidimo detalje predračuna i izborom opcije Uplata virmanom unesemo vrednost uplate.
Slobodan Milinković 58/03
Page 58
Seminarski rad: Prodajni salon bele tehnike
Slobodan Milinković 58/03
Page 59
Seminarski rad: Prodajni salon bele tehnike
Kada unesemo uplatu, njen iznos ćemo videti u koloni uplaćeno. Ukoliko je to isti iznos kao i predračuna, klikom na dugme predračun otvara nam se forma Predračun, gde menjamo status predračuna u Plaćen:
Nakon toga prelazimo na sledeću opciju iz menija Prodaja, koja se zove Pregled predračuna i kreiranje računa. Njenim izborom se otvara forma koja ima sledeći izgled:
Slobodan Milinković 58/03
Page 60
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi se vide svi predračuni koji su uplaćeni a nisu realizovani u račun. Klikom na dugme Račun otvaramo formu za kreiranje računa. Njen izgled je prikazan na sledećoj slici:
Tu se vide svi detalji predračuna koji se „prepisuju“ na račun. Klikom na dugme Kreiraj račun, on se realizuje i otvara se sledeća forma:
Slobodan Milinković 58/03
Page 61
Seminarski rad: Prodajni salon bele tehnike
U ovoj formi možemo videti sve detalje računa, odštampati ih u vidu izveštaja i klikom na dugme Skini količine sa zaliha, stanje zaliha za date artikle umanjujemo za količinu sa računa. Odštampani račun ima sledeći izgled:
Slobodan Milinković 58/03
Page 62
Seminarski rad: Prodajni salon bele tehnike
Sledeća opcija iz ovog menija je Pregled računa i kreiranje isporuke koja nam omogućava da pregledamo sve račune i ukoliko je potrebno kreiramo isporuku. Forma koja se otvara ima sledeći izgled:
Izborom opcije Kreiraj isporuku, otvara se naredna forma:
U njoj vidimo detalje računa na osnovu koga kreiramo isporuku. Klikom na dugme obavlja se akcija i aplikacija daje poruku da je isporuka kreirana:
Slobodan Milinković 58/03
Page 63
Seminarski rad: Prodajni salon bele tehnike
Klikom na dugme OK, otvara se forma na kojoj možemo da vidimo detalje isporuke kao što su artikli za isporuku, podaci kupca, status isporuke i sl. Nakon izvršene isporuke, status se menja u isporučeno.
Slobodan Milinković 58/03
Page 64
Seminarski rad: Prodajni salon bele tehnike
Uvek postoji mogućnost da doĎe do reklamacije kupca. Sledeća opcija nam pomaže u tom slučaju. Njenim izborom otvara se forma za pregled računa i unos reklamacije, čiji izgled možemo videti nasledećoj slici:
Klikom na dugme Keiraj reklamaciju, pored računa za koji je reklamacija vezana, otvaramo novu formu:
Na ovoj formi vidimo detalje računa koji se reklamira, pa klikom na dugme Kreiraj reklamaciju, aplikacija izvodi potrebne akcije i korisniku daje obaveštenje o tome.
Slobodan Milinković 58/03
Page 65
Seminarski rad: Prodajni salon bele tehnike
Klikom na dugme OK aplikacija obavlja potrebne akcije i formira reklamaciju kupca. Otvara se forma u kojoj se mogu videti detalji reklamacije, kao što su šifra računa, ime kupca, artikli, vrednost i datum.
Slobodan Milinković 58/03
Page 66
Seminarski rad: Prodajni salon bele tehnike
10. LITERATURA: 1. 2. 3. 4.
Dr Dušan Stefanović – Predavanja iz Projektovanja programa i informacionih sistema; Vežbe iz Projektovanja programa i informacionih sistema, Branko Arsić ErWin, Allfusion process modeler - Methods guide, Computer Associates Literatura sa interneta, Microsoft Access
Slobodan Milinković 58/03
Page 67