Sustav podrške odlučivanju (DSS): Demo PoS za maloprodajnu trgovinu
U ovom ćemo vodiču izraditi jednostavan sustav prodajnog mjesta za fiktivnu maloprodajnu trgovinu. Sustav će koristiti operativno osoblje za evidentiranje svakodnevnih poslovnih transakcija, a taktičko osoblje također će koristiti sustav za praćenje trenutne uspješnosti maloprodaje.
Sustav će imati mogućnost izvoza podataka u excel. Excel će se koristiti kao sustav podrške odlučivanju alat za analizu podataka. Podaci u Excelu također se mogu kombinirati s podacima iz drugih izvora.
Maloprodaja MIS komponenti
1. Poslovni postupci
Poslovne procedure definiraju kako se moraju obavljati svakodnevne poslovne transakcije. Sustav prodajnog mjesta koristit će se za evidentiranje dnevne prodaje.
Sljedeći popis opisuje aktivnosti koje treba učiniti kada kupac kupi artikl
- Kupac predočuje artikle koje treba kupiti na blagajni
- Blagajnik pretražuje prikazani artikl u sustavu kako bi dohvatio cijenu
- Blagajnik unosi količinu kupljenog artikla, a sustav izračunava ukupni trošak. Ovaj postupak se ponavlja za sve kupljene artikle
- Ako blagajnik pogrešno doda artikl ili količinu artikla u sustav, trebao bi ga moći ukloniti ako plaćanje još nije knjiženo. Ako je plaćanje knjiženo, blagajnik ne bi trebao moći ništa ukloniti.
- Nakon provjere ukupnog računa kupca, sustav bi trebao omogućiti blagajniku da knjiži uplatu kupca i ispiše račun za kupca.
2. narod
Korisnici koji će koristiti sustav bit će blagajnici, računovođe i korisnici popisa. Svi korisnici moraju doslovno biti kompjuterski i obučeni za korištenje sustava prodajnog mjesta.
3. Hardver
Sustav prodajnog mjesta će Microsoft Pristup kao motor baze podataka. Microsoft pristup je samostalni motor baze podataka i kao takav, sustav će se izvoditi na jednom računalu. Računalo koje se koristi mora imati sljedeće specifikacije.
- Minimalno 1 GB RAM-a
- Minimalno 10 GB slobodnog prostora za pohranu na lokalnom disku gdje će biti baza podataka
- Računalo mora pokretati operacijski sustav temeljen na sustavu Windows s barem sustavom Windows XP ili novijim
- Brzina procesora trebala bi biti najmanje 1GHz
Softver 4
Računalo koje će se koristiti sa sustavom mora imati sljedeće minimalne specifikacije.
- Microsoft temelji se operativni sustav
- Microsoft Uredski paket (Konkretno Microsoft Word i Microsoft Pristup)
5. Podaci
Dnevne poslovne transakcije bit će pohranjene u a Microsoft Pristup bazi podataka.
Rječnik baze podataka prodajnog mjesta
Rječnik baze podataka opisuje polja baze podataka, što rade i vrstu podataka.
U nastavku su opisane tablice koje ćemo imati u našoj bazi podataka. Radi jednostavnosti, zadržat ćemo broj stolova na samo četiri (4).
Tablica proizvoda
S / N | Naziv polja | Tip podataka | Description |
---|---|---|---|
1 | id | Numerički | Snimi primarni ključ |
2 | Ime proizvoda | Niz | Naziv proizvoda |
3 | Cijena | Numerički | Cijena proizvoda |
4 | Količina_pri_ruci | Numerički | Dostupna količina pri ruci u svakom trenutku |
5 | ID preporučenog_dobavljača | Numerički | Strani ključ koji povezuje s tablicom dobavljača |
Tablica kupaca
S / N | Naziv polja | Tip podataka | Description |
---|---|---|---|
1 | id | Numerički | Snimi primarni ključ |
2 | Ime kupca | Niz | Ime kupca |
3 | Ukupno_kupovina | Numerički | Akumulirana vrijednost ukupne prodaje određenom kupcu |
Tablica dobavljača
S / N | Naziv polja | Tip podataka | Description |
---|---|---|---|
1 | id | Numerički | Snimi primarni ključ |
2 | Ime dobavljača | Niz | Ime kupca |
3 | Kontakt broj | Numerički | Kontakt broj dobavljača |
4 | Email_adresa | Niz | Adresa e-pošte za dobavljača |
Tablica prodaje
S / N | Naziv polja | Tip podataka | Description |
---|---|---|---|
1 | id | Numerički | Snimi primarni ključ |
2 | Customer_id | Numerički | Jedinstveni identifikator kupca |
3 | Datum transakcije | Datum | Datum kada je transakcija zabilježena |
4 | Uplaćeni iznos | Numerički | Ukupni iznos kupovine |
5 | Plaćen | Booleova | Booleovo polje koje pokazuje je li kupac platio ili nije |
Tablica s detaljima prodaje
S / N | Naziv polja | Tip podataka | Description |
---|---|---|---|
1 | id | Numerički | Snimi primarni ključ |
2 | sales_id | Numerički | Jedinstveni identifikator kupca |
3 | Identifikacijski broj proizvoda | Datum | Datum kada je transakcija zabilježena |
4 | količina | Numerički | Ukupni iznos kupovine |
5 | Plaćen | Booleova | Booleovo polje koje pokazuje je li kupac platio ili nije |
Dijagram odnosa entiteta baze podataka prodajnog mjesta
Dijagram odnosa entiteta prikazuje odnos između tablica u bazi podataka. Sljedeća tablica opisuje odnose između tablica baze podataka
S / N | Odnos | osnovni | Strani kljuc | Priroda odnosa |
---|---|---|---|---|
1 | Proizvodi za prodaju | Id u proizvodima | Product_id u prodaji | 1 prema mnogima |
2 | Prodaja kupcima | Id u kupcima | Customer_id u prodaji | Mnogi mnogima |
3 | Proizvodi dobavljačima | Id u dobavljačima | Recommended_supplier_id u proizvodima | Mnogi do 1 |
Sljedeća slika prikazuje odnose među tablicama u našoj bazi podataka.
Kako se transakcija obrađuje u sustavu
- Sustav dohvaća sve zapise kupaca iz tablice kupaca i popunjava padajuću kombinaciju
- Blagajnik klikne na gumb za novu transakciju. Ovo stvara novi zapis u tablici prodaje i generira ID transakcije.
- Sustav dohvaća sve proizvode iz tablice proizvoda i popunjava padajuću kombinaciju
- Blagajnik odabire proizvod s padajućeg popisa. Sustav čuva ID proizvoda i cijenu za trenutni artikl.
- Blagajnik upisuje kupljenu količinu. Sustav izračunava međuzbroj na temelju pohranjene cijene i unesene količine. Ovaj se postupak ponavlja dok se svi proizvodi ne knjiže u sustav.
- Blagajnik upisuje iznos koji je kupac platio. Sustav izračunava promjenu ako kupac plati više od cijene.
- Blagajnik klikne na gumb za naknadno plaćanje. Sustav ažurira;
- količina proizvoda pri ruci u tablici proizvoda
- ažurira polje plaćenog iznosa i označava transakciju kao plaćenu u tablici prodaje
- ažurira polje ukupnih kupnji u tablici kupaca
Snimke zaslona grafičkog korisničkog sučelja prodajnog mjesta
Glavni prozor sustava – ovo je ulazna točka u sustav. Korisnicima omogućuje unos podataka, obradu transakcija, ispis izvješća i izvoz podataka o prodaji u Excel radi daljnje analize.
Ovdje smo demonstrirali različite prozore za unos podataka koji se koriste tijekom POS-a, kako bismo dali pregled polja koja se popunjavaju tijekom izvođenja transakcije.
Prozor na prodajnom mjestu koji koriste blagajnici na blagajni
Korisničko sučelje dizajnirano je na način da vodi blagajnika kroz korake uključene u knjiženje uspješne transakcije kupnje.
Prozor za unos podataka o kupcu
Prozor za unos podataka o proizvodima
Rezime
Ovaj vam vodič pokazuje praktične korake uključene u razvoj informacijskog sustava i objašnjava prototip POS (prodajnog mjesta) sustava. Sustav je razvijen korištenjem Visual Basic za aplikacije (VBA) in Microsoft Pristup.