Decision Support System (DSS): PoS demonstrativ pentru un magazin cu amănuntul

Î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 folosit de către personalul operațional pentru a înregistra tranzacțiile zilnice de afaceri, personalul tactic va folosi și sistemul pentru a monitoriza performanța curentă a magazinului cu amănuntul.

Sistemul va avea capacitatea de a exporta date în excel. Excel va fi folosit ca a sistem suport de decizie instrument de analiză a datelor. Datele din Excel pot fi combinate și cu date din alte surse.

Magazin de vânzare cu amănuntul componente MIS

1. Proceduri de afaceri

Procedurile de afaceri definesc modul în care trebuie efectuate tranzacțiile zilnice. Sistemul punct 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 de cumpărat în casă
  2. Casier caută în sistem articolul prezentat în sistem pentru a recupera prețul
  3. Casiera 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, ar trebui să îl poată elimina dacă plata nu a fost încă publicată. Dacă plata a fost înregistrată, casieria nu ar trebui să poată elimina nimic.
  5. După verificarea facturii totale a clientului, sistemul ar trebui să permită casierii să posteze plata clientului și să imprime o chitanță pentru client.

2. oameni

Utilizatorii care vor folosi sistemul vor fi casierii, contabilii și utilizatorii de control al stocurilor. Toți utilizatorii trebuie să fie la propriu computer și să fie instruiți cu privire la modul de utilizare a sistemului punctului de vânzare.

3. Hardware

Sistemul punct de vânzare va Microsoft Acces ca motor de bază de date. Microsoft acces este un motor de bază de date autonom și, ca atare, sistemul va fi rulat pe un singur computer. Computerul folosit va trebui să aibă următoarele specificații.

  • Un minim de 1 GB RAM
  • Un minim de 10 GB spațiu de stocare liber pe unitatea locală unde va fi baza de date
  • Computerul ar trebui să ruleze o operație bazată pe Windows cu cel puțin Windows XP și versiuni ulterioare
  • Viteza procesorului ar trebui să aibă minimum 1GHz

Software-ul 4

Computerul care va fi utilizat cu sistemul trebuie să aibă următoarele specificații minime.

  • Microsoft bazat sistem de operare
  • Microsoft Suită Office (în special Microsoft Word si Microsoft Acces)

5. Date

Tranzacțiile de afaceri zilnice vor fi stocate într-un Microsoft Acces la baza de date.

Dicţionar de bază de date Point of Sale

Un dicționar al bazei de date descrie câmpurile bazei de date, ceea ce fac acestea și tipul de date.

În cele ce urmează sunt descrise tabelele pe care le vom avea în baza noastră de date. De dragul simplității, vom păstra numărul de mese 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 Pretul produsului
4 Cantitate_la_înmână Numeric Cantitate disponibilă la îndemână în orice moment dat
5 Recommended_supplier_id Numeric Cheie străină care face legătura cu 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 acumulată 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ărul de contact al furnizorului
4 Adresa de e-mail Şir Adresa de e-mail a furnizorului

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 la care tranzacția a fost înregistrată
4 Suma plătită Numeric Suma totală de achiziție
5 Plătit boolean Câmp boolean care arată dacă un client a plătit sau nu

Tabel cu detalii de vânzări

S / N Numele domeniului Tipul de date Descriere
1 id Numeric Înregistrați cheia primară
2 sales_id Numeric Identificator unic al clientului
3 Product_id Data Data la care tranzacția a fost înregistrată
4 cantitate Numeric Suma totală de achiziție
5 Plătit boolean Câmp boolean care arată dacă un client a plătit sau nu

Diagrama relației de entitate a bazei de date punct de vânzare

Diagrama relației entități 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 Id în produse Product_id în vânzări 1 la Multi
2 Vânzări către clienți Id în clienți Customer_id în vânzări Multe la Multe
3 Produse către furnizori Id în furnizori Recommended_supplier_id în produse Multi la 1

Următoarea imagine arată relațiile dintre tabelele din baza noastră de date.

Relația cu entitate de bază de date punct de vânzare

Cum este procesată o tranzacție în sistem

  1. Sistemul preia toate înregistrările clienților din tabelul clienți și completează combinația derulantă
  2. Casiera face clic pe butonul de tranzacție nouă. 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ă combinația derulantă
  4. Casiera selectează un produs din lista derulantă. Sistemul păstrează ID-ul produsului și prețul articolului curent.
  5. Casiera introduce cantitatea cumparata. 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. Casiera introduce suma pe care clientul a plătit-o. Sistemul calculează modificarea dacă clientul plătește mai mult decât prețul.
  7. Casiera dă clic pe butonul de post-plată. Sistemul actualizează;
    1. cantitatea de produs disponibilă în tabelul produselor
    2. actualizează câmpul sumei plătite și marchează tranzacția ca plătită în tabelul de vânzări
    3. actualizează câmpul total de achiziții din tabelul clienți

Capturi de ecran ale interfeței grafice cu utilizatorul la punctul 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 diverse 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.

Interfața grafică cu utilizatorul la punctul de vânzare

Fereastra punctului de vânzare folosită de casierii la casa de marcat

Fereastra punct de vânzare

Interfața cu utilizatorul este concepută în așa fel încât să ghideze casierul prin pașii implicați în postarea unei tranzacții de cumpărare de succes.

Fereastra de introducere a datelor clientului

Fereastra de introducere a datelor clientului

Fereastra de introducere a datelor produselor

Fereastra de introducere a datelor despre produse

Rezumat

Acest tutorial vă arată pașii practici implicați în dezvoltarea unui sistem informațional și vă explică un prototip de sistem POS (punctul de vânzare). Sistemul a fost dezvoltat folosind Visual Basic pentru aplicații (VBA) in Microsoft Acces.