Decision Support System (DSS): Demo PoS pro maloobchod

V tomto tutoriálu vytvoříme jednoduchý systém prodejního místa pro fiktivní maloobchod. Systém bude sloužit provoznímu personálu k evidenci každodenních obchodních transakcí, taktický personál bude systém využívat i ke sledování aktuálního výkonu maloobchodu.

Systém bude mít možnost exportovat data do excelu. Excel bude použit jako a systém podpory rozhodování nástroj pro analýzu dat. Data v Excelu lze také kombinovat s daty z jiných zdrojů.

Maloobchodní prodejna MIS komponenty

1. Obchodní postupy

Obchodní postupy definují, jak musí být prováděny každodenní obchodní transakce. Systém prodejního místa bude sloužit k evidenci denních tržeb.

Následující seznam uvádí činnosti, které je třeba provést, když si zákazník koupí položku

  1. Zákazník předloží položky k nákupu do pokladny
  2. Pokladník vyhledá v systému předloženou položku v systému, aby získal cenu
  3. Pokladna zadá množství nakoupené položky a systém vypočítá celkovou cenu. Tento proces se opakuje u všech zakoupených položek
  4. Pokud pokladník nesprávně přidá položku nebo množství položky do systému, měl by být schopen ji odstranit, pokud platba ještě nebyla zaúčtována. Pokud byla platba zaúčtována, pokladník by neměl být schopen nic odebrat.
  5. Po ověření celkového účtu zákazníka by měl systém umožnit pokladníkovi zaúčtovat platbu zákazníka a vytisknout účtenku pro zákazníka.

2. Lidé

Uživatelé, kteří budou systém používat, budou pokladní, účetní a uživatelé řízení zásob. Všichni uživatelé musí být doslova na počítači a musí být vyškoleni v používání systému místa prodeje.

3. Hardware

Systém místa prodeje bude Microsoft Přístup jako databázový stroj. Microsoft přístup je samostatný databázový stroj a jako takový bude systém provozován na jednom počítači. Použitý počítač musí mít následující specifikace.

  • Minimálně 1 GB RAM
  • Minimálně 10 GB volného místa na místním disku, kde bude databáze
  • V počítači by měl být spuštěn operační systém Windows s alespoň Windows XP a vyšším
  • Rychlost procesoru by měla být minimálně 1 GHz

Software 4

Počítač, který bude se systémem používán, by měl mít následující minimální specifikace.

  • Microsoft na základě operační systém
  • Microsoft Office Suite (konkrétně Microsoft Word si Microsoft Přístup)

5. Data

Každodenní obchodní transakce budou uloženy v a Microsoft Přístup k databázi.

Slovník databáze místa prodeje

Databázový slovník popisuje databázová pole, co dělají a datový typ.

Níže jsou popsány tabulky, které budeme mít v naší databázi. Pro jednoduchost ponecháme počet stolů pouze na čtyři (4).

Tabulka produktů

S / N Název pole Datový typ Description
1 id Číselný Zaznamenejte primární klíč
2 Jméno výrobku Řetězec Název produktu
3 Cena Číselný Cena produktu
4 Quantity_at_hand Číselný Dostupné množství kdykoli po ruce
5 Doporučené_id_dodavatele Číselný Cizí klíč, který odkazuje na tabulku dodavatelů

Tabulka zákazníků

S / N Název pole Datový typ Description
1 id Číselný Zaznamenejte primární klíč
2 Jméno zákazníka Řetězec Jméno zákazníka
3 Celkový_nákup Číselný Kumulovaná hodnota celkového prodeje konkrétnímu zákazníkovi

Tabulka dodavatelů

S / N Název pole Datový typ Description
1 id Číselný Zaznamenejte primární klíč
2 Jméno dodavatele Řetězec Jméno zákazníka
3 Kontaktní číslo Číselný Kontaktní číslo na dodavatele
4 E-mailová_adresa Řetězec E-mailová adresa dodavatele

Prodejní tabulka

S / N Název pole Datový typ Description
1 id Číselný Zaznamenejte primární klíč
2 Zákaznické identifikační číslo Číselný Jedinečný identifikátor zákazníka
3 Datum transakce Datum Datum, kdy byla transakce zaznamenána
4 Částka vyplacená Číselný Celková částka nákupu
5 Placený Boolean Booleovské pole, které ukazuje, zda zákazník zaplatil nebo ne

Tabulka podrobností o prodeji

S / N Název pole Datový typ Description
1 id Číselný Zaznamenejte primární klíč
2 sales_id Číselný Jedinečný identifikátor zákazníka
3 Product_id Datum Datum, kdy byla transakce zaznamenána
4 množství Číselný Celková částka nákupu
5 Placený Boolean Booleovské pole, které ukazuje, zda zákazník zaplatil nebo ne

Diagram vztahu entit databáze místa prodeje

Diagram vztahu entit ukazuje vztah mezi tabulkami v databázi. Následující tabulka popisuje vztahy mezi tabulkami databáze

S / N Vztah Primární Cizí klíč Povaha vztahu
1 Produkty k prodeji ID v produktech Product_id v prodeji 1 až mnoho
2 Prodej zákazníkům ID v zákaznících Customer_id v prodeji Mnoho na mnoho
3 Produkty dodavatelům ID v dodavatelích Doporučené_id_dodavatele v produktech Mnoho k 1

Následující obrázek ukazuje vztahy mezi tabulkami v naší databázi.

Vztah entit databáze místa prodeje

Jak probíhá zpracování transakce v systému

  1. Systém načte všechny záznamy o zákaznících z tabulky zákazníků a naplní rozbalovací seznam
  2. Pokladník klikne na tlačítko nové transakce. Tím se vytvoří nový záznam v tabulce prodeje a vygeneruje se ID transakce.
  3. Systém načte všechny produkty z tabulky produktů a naplní rozbalovací seznam
  4. Pokladník vybere produkt z rozevíracího seznamu. Systém uchovává ID produktu a cenu aktuální položky.
  5. Pokladník zadá nakoupené množství. Systém vypočítá mezisoučet na základě uložené ceny a zadaného množství. Tento proces se opakuje, dokud nejsou všechny produkty zaúčtovány do systému.
  6. Pokladník zadá částku, kterou zákazník zaplatil. Systém vypočítá změnu, pokud zákazník zaplatí více, než je cena.
  7. Pokladník klikne na tlačítko odeslat platbu. Systém aktualizuje;
    1. množství produktů po ruce v tabulce produktů
    2. aktualizuje pole zaplacené částky a označí transakci jako zaplacenou v tabulce prodejů
    3. aktualizuje pole celkových nákupů v tabulce zákazníků

Snímky obrazovky grafického uživatelského rozhraní místa prodeje

Hlavní okno systému – toto je vstupní bod do systému. Umožňuje uživatelům zadávat data, zpracovávat transakce, tisknout sestavy a exportovat data o prodeji do Excelu pro další analýzu.

Zde jsme demonstrovali různá okna pro zadávání dat používaná během POS, abychom měli přehled o poli, které je vyplněno při provádění transakce.

Grafické uživatelské rozhraní místa prodeje

Okno místa prodeje používané pokladními v pokladně

Okno místa prodeje

Uživatelské rozhraní je navrženo tak, aby provádělo pokladníka kroky souvisejícími s účtováním úspěšné nákupní transakce.

Okno pro zadávání údajů o zákaznících

Okno pro zadání zákaznických dat

Okno pro zadávání dat o produktech

Okno pro zadávání dat o produktech

Shrnutí

Tento tutoriál vám ukáže praktické kroky spojené s vývojem informačního systému a vysvětlí prototyp systému POS (point of sale). Systém byl vyvinut pomocí Visual Basic for Applications (VBA) in Microsoft Přístup.