BiloKoje Beograd
Član broj: 40147 Poruke: 401
|
Imali smo na ovom forumu u više navrata razgovor oko vođenja evidencije robe, ulaza i izlaza, praćenja stanja zaliha, fakturisanja prodate robe. Uvek postoji više načina da se posao obavi, koji je najbolji zavisi od konkretnog zadatka, stvar je znabha i veštine programera koji će pristup izabrati, naravno, uvek vodeći računa i o budućim dogaćanjima, kako se može program prilagoditi nekom novim okolnostima.
Konkretno, za jednostavan ulaz i izlaz robe ja bih napravio tabelu artikala koja bi saddravala šifru, naziv i cenu. Cena može biti nabavna ili prodajna ili obe. Zatim bih napravio tabelu Promene, koja bi sadržala pored ključa, datum promene, vrstu promene, recimo, nabavka, početno stanje, popis, manjak, višak, prodaja, otpis. Za tabelu promene bi bila vezana tabela StavkePromena, imala bi primarni ključ i spoljni ključ prema tabeli Promene. U stavke se unosi artikal iz tabele Artikli, količina, cena, eventualno popust, rabat, poreska stopa.
Baza bi imala i tabelu Komitenti, sadržala bi podatke o kupcima i dobavljačima.
Različite vrste promena koje sam pomenuo kod tabele Promene, takođe, mogu biti smeštene u jednu tabelu, pa da se u Promenama biraju sa liste.
Svaka vrsta promene proizvodi odgovarajući dokumenat, prijemnica, popisna lista, dostavnica, faktura.
Stanje robe bi se dobijalo pomoću upita, saberu se sve količine ulaza jednog artikla i oduzmu se sve količine sa izlaze stavke. Upit bi davao karticu artikla.
Naravno, ovo je samo jedan od načina, i to je malo grubo nabacano, pre početka rada na programu treba što detaljnije analizirati poslovanje, postupke, dokumentaciju pa se odlučiti za jednu šemu iz koje se posle dolazi da tabela, kolona, tipa podataka, relacija.
|