Sistem de asistență pentru decizii (DSS): Demo PoS pentru un magazin cu amănuntul

Cuprins:

Anonim

Î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

  1. Clientul prezintă articolele care trebuie achiziționate în numerar până la
  2. Casierul caută în sistem articolul prezentat în sistem pentru a prelua prețul
  3. Casierul introduce cantitatea articolului achiziționat, iar sistemul calculează costul total. Acest proces se repetă pentru toate articolele achiziționate
  4. 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.
  5. 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

  1. Sistemul preia toate înregistrările clienților din tabelul clienților și completează combo-ul derulant
  2. 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.
  3. Sistemul preia toate produsele din tabelul de produse și completează combo-ul derulant
  4. Casierul selectează un produs din lista derulantă. Sistemul păstrează codul produsului și prețul pentru articolul curent.
  5. 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.
  6. Casierul introduce suma plătită de client. Sistemul calculează modificarea dacă clientul plătește mai mult decât prețul.
  7. Casierul face clic pe butonul de post plată. Sistemul actualizează;
    1. cantitatea produsului la îndemână în tabelul de produse
    2. actualizează câmpul plătit și marchează tranzacția ca fiind plătită în tabelul de vânzări
    3. 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.