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
- Clientul prezintă articolele de cumpărat în casă
- Casier caută în sistem articolul prezentat în sistem pentru a recupera prețul
- Casiera 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, 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.
- 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.
Cum este procesată o tranzacție în sistem
- Sistemul preia toate înregistrările clienților din tabelul clienți și completează combinația derulantă
- 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.
- Sistemul preia toate produsele din tabelul de produse și completează combinația derulantă
- Casiera selectează un produs din lista derulantă. Sistemul păstrează ID-ul produsului și prețul articolului curent.
- 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.
- Casiera introduce suma pe care clientul a plătit-o. Sistemul calculează modificarea dacă clientul plătește mai mult decât prețul.
- Casiera dă clic pe butonul de post-plată. Sistemul actualizează;
- cantitatea de produs disponibilă în tabelul produselor
- actualizează câmpul sumei plătite și marchează tranzacția ca plătită în tabelul de vânzări
- 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.
Fereastra punctului de vânzare folosită de casierii la casa de marcat
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 produselor
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.