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
- Zákazník předloží položky k nákupu do pokladny
- Pokladník vyhledá v systému předloženou položku v systému, aby získal cenu
- 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
- 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.
- 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.
Jak probíhá zpracování transakce v systému
- Systém načte všechny záznamy o zákaznících z tabulky zákazníků a naplní rozbalovací seznam
- Pokladník klikne na tlačítko nové transakce. Tím se vytvoří nový záznam v tabulce prodeje a vygeneruje se ID transakce.
- Systém načte všechny produkty z tabulky produktů a naplní rozbalovací seznam
- Pokladník vybere produkt z rozevíracího seznamu. Systém uchovává ID produktu a cenu aktuální položky.
- 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.
- 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.
- Pokladník klikne na tlačítko odeslat platbu. Systém aktualizuje;
- množství produktů po ruce v tabulce produktů
- aktualizuje pole zaplacené částky a označí transakci jako zaplacenou v tabulce prodejů
- 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.
Okno místa prodeje používané pokladními v pokladně
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á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.