În acest tutorial, vom crea un sistem simplu de punct de vânzare pentru un magazin de vânzare cu amănuntul fictiv. Sistemul va fi utilizat de către personalul operațional pentru a înregistra tranzacțiile de zi cu zi, personalul tactic va folosi, de asemenea, sistemul pentru a monitoriza performanțele actuale ale magazinului cu amănuntul.
Sistemul va avea capacitatea de a exporta date pentru a excela. Excel va fi folosit ca instrument de sistem de asistență pentru decizie pentru a analiza datele. Datele din Excel pot fi, de asemenea, combinate cu date din alte surse.
Componente MIS pentru magazin cu amănuntul
1. Proceduri comerciale
Procedurile comerciale definesc modul în care trebuie efectuate tranzacțiile comerciale de zi cu zi. Sistemul punctului de vânzare va fi utilizat pentru a înregistra vânzările zilnice.
Următoarea listă prezintă activitățile care trebuie efectuate atunci când un client cumpără un articol
- Clientul prezintă articolele care trebuie achiziționate în numerar până la
- Casierul caută în sistem articolul prezentat în sistem pentru a prelua prețul
- Casierul introduce cantitatea articolului achiziționat, iar sistemul calculează costul total. Acest proces se repetă pentru toate articolele achiziționate
- Dacă un casier adaugă în mod greșit un articol sau o cantitate de articol în sistem, acesta ar trebui să îl poată elimina dacă plata nu a fost încă înregistrată. Dacă plata a fost înregistrată, casierul nu ar trebui să poată elimina nimic.
- După verificarea facturii totale a clientului, sistemul ar trebui să permită casieriei să înregistreze plata clientului și să tipărească o chitanță pentru client.
2. Oameni
Utilizatorii care vor utiliza sistemul vor fi casieri, contabili și utilizatori de control al inventarului. Toți utilizatorii trebuie să fie computerizați literalmente și să fie instruiți cu privire la modul de utilizare a punctului de vânzare.
3. Hardware
Sistemul punctului de vânzare va fi Microsoft Access ca motor de bază de date. Accesul Microsoft este un motor de baze de date independent și, ca atare, sistemul va fi rulat pe un singur computer. Computerul utilizat va trebui să aibă următoarele specificații.
- Un minim de 1 GB RAM
- Un minim de 10 GB spațiu de stocare gratuit pe unitatea locală unde va fi baza de date
- Computerul ar trebui să ruleze un sistem Windows care funcționează cu cel puțin Windows XP și mai sus
- Viteza procesorului ar trebui să aibă minimum 1 GHz
4. Software
Computerul care va fi utilizat cu sistemul ar trebui să aibă următoarele specificații minime.
- Sistem de operare bazat pe Microsoft
- Microsoft Office Suite (în special Microsoft Word și Microsoft Access)
5. Date
Tranzacțiile comerciale de zi cu zi vor fi stocate într-o bază de date Microsoft Access.
Dicționar bază de date punct de vânzare
Un dicționar de baze de date descrie câmpurile bazei de date, ceea ce fac și tipul de date.
Următoarele descriu tabelele pe care le vom avea în baza noastră de date. Din motive de simplitate, vom menține numărul de tabele la doar patru (4).
Tabel cu produse
S / N | Numele domeniului | Tipul de date | Descriere |
---|---|---|---|
1 | id | Numeric | Înregistrați cheia primară |
2 | Numele produsului | Şir | Denumirea produsului |
3 | Preț | Numeric | Prețul produsului |
4 | Cantitate_la_mana | Numeric | Cantitatea disponibilă la îndemână în orice moment dat |
5 | Recommended_supplier_id | Numeric | Cheie străină care se leagă de tabelul furnizorilor |
Tabelul clienților
S / N | Numele domeniului | Tipul de date | Descriere |
---|---|---|---|
1 | id | Numeric | Înregistrați cheia primară |
2 | Numele clientului | Şir | Numele clientului |
3 | Total_cumpărări | Numeric | Valoarea cumulată a vânzărilor totale către un anumit client |
Tabelul furnizorilor
S / N | Numele domeniului | Tipul de date | Descriere |
---|---|---|---|
1 | id | Numeric | Înregistrați cheia primară |
2 | Numele furnizorului | Şir | Numele clientului |
3 | Numar de contact | Numeric | Număr de contact pentru furnizor |
4 | Adresa de email | Şir | Adresa de e-mail pentru furnizor |
Tabel de vânzări
S / N | Numele domeniului | Tipul de date | Descriere |
---|---|---|---|
1 | id | Numeric | Înregistrați cheia primară |
2 | Număr de înregistrare client | Numeric | Identificator unic al clientului |
3 | Data tranzacției | Data | Data înregistrării tranzacției |
4 | Suma plătită | Numeric | Valoarea totală a achiziției |
5 | Plătit | Boolean | Câmp boolean care arată dacă un client a plătit sau nu |
Tabel cu detalii de vânzare
S / N | Numele domeniului | Tipul de date | Descriere |
---|---|---|---|
1 | id | Numeric | Înregistrați cheia primară |
2 | vânzări_id | Numeric | Identificator unic al clientului |
3 | Product_id | Data | Data înregistrării tranzacției |
4 | cantitate | Numeric | Valoarea totală a achiziției |
5 | Plătit | Boolean | Câmp boolean care arată dacă un client a plătit sau nu |
Diagrama relației entității bazei de date punct de vânzare
Diagrama relației entității arată relația dintre tabelele din baza de date. Următorul tabel descrie relațiile dintre tabelele bazei de date
S / N | Relaţie | Primar | Cheie externă | Natura relației |
---|---|---|---|---|
1 | Produse către vânzări | Identificare în produse | Product_id în vânzări | 1 la Mulți |
2 | Vânzări către clienți | Identificare în clienți | Customer_id în vânzări | Multe la Multe |
3 | Produse către furnizori | Identificare la furnizori | Recommended_supplier_id în produse | Mulți la 1 |
Următoarea imagine arată relațiile dintre tabelele din baza noastră de date.
Cum este procesată o tranzacție în sistem
- Sistemul preia toate înregistrările clienților din tabelul clienților și completează combo-ul derulant
- Casierul face clic pe noul buton de tranzacție. Aceasta creează o nouă înregistrare în tabelul de vânzări și generează un ID de tranzacție.
- Sistemul preia toate produsele din tabelul de produse și completează combo-ul derulant
- Casierul selectează un produs din lista derulantă. Sistemul păstrează codul produsului și prețul pentru articolul curent.
- Casierul introduce cantitatea cumpărată. Sistemul calculează subtotalul pe baza prețului stocat și a cantității introduse. Acest proces se repetă până când toate produsele au fost postate în sistem.
- Casierul introduce suma plătită de client. Sistemul calculează modificarea dacă clientul plătește mai mult decât prețul.
- Casierul face clic pe butonul de post plată. Sistemul actualizează;
- cantitatea produsului la îndemână în tabelul de produse
- actualizează câmpul plătit și marchează tranzacția ca fiind plătită în tabelul de vânzări
- actualizează câmpul total de achiziții din tabelul clienților
Capturi de ecran cu interfață grafică utilizator punct de vânzare
Fereastra principală a sistemului - acesta este punctul de intrare în sistem. Permite utilizatorilor să introducă date, să proceseze tranzacții, să imprime rapoarte și să exporte date de vânzări în Excel pentru analize ulterioare.
Aici am demonstrat diferite ferestre de introducere a datelor utilizate în timpul POS, pentru a oferi o imagine de ansamblu asupra câmpului care este completat în timpul efectuării tranzacției.
Fereastra Punctului de vânzare utilizat de casieri la casa de numerar
Interfața cu utilizatorul este concepută în așa fel încât să ghideze casierul prin pașii implicați în înregistrarea unei tranzacții de cumpărare reușite.
Fereastra de introducere a datelor clientului
Fereastra de introducere a datelor despre produse
rezumat
Acest tutorial vă arată pașii practici implicați în dezvoltarea unui sistem informațional și a explicat un prototip al unui sistem POS (punct de vânzare). Sistemul a fost dezvoltat utilizând Visual Basic pentru aplicații (VBA) în Microsoft Access.
- Următorul