V tomto kurzu vytvoříme jednoduchý systém prodejního místa pro fiktivní maloobchod. Systém bude používán provozním personálem k zaznamenávání každodenních obchodních transakcí, taktický personál bude také používat systém k monitorování aktuálního výkonu maloobchodní prodejny.
Systém bude mít možnost exportovat data do aplikace Excel. Excel bude použit jako nástroj pro podporu rozhodování k analýze dat. Data v aplikaci Excel lze také kombinovat s daty z jiných zdrojů.
Maloobchodní komponenty MIS
1. Obchodní postupy
Obchodní postupy definují, jak musí být prováděny každodenní obchodní transakce. Pro zaznamenávání denních prodejů bude použit systém prodejního místa.
Následující seznam popisuje činnosti, které je třeba provést, když si zákazník koupí položku
- Zákazník představuje položky, které mají být zakoupeny, do hotovosti do
- Pokladník vyhledá v systému předloženou položku v systému a načte cenu
- Pokladník zadá množství zakoupené 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 ještě nebyla zaúčtována platba. 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 systém měl umožnit pokladníkovi zaúčtovat platbu zákazníka a vytisknout zákazníkovi potvrzení.
2 lidé
Uživatelé, kteří budou systém používat, budou pokladníci, účetní a uživatelé kontroly zásob. Všichni uživatelé musí být doslova počítačem a musí být vyškoleni v používání systému prodejního místa.
3. Hardware
Systémem prodeje bude Microsoft Access jako databázový stroj. Microsoft access je samostatný databázový stroj a jako takový bude systém spuštěn na jednom počítači. Použitý počítač bude muset 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
- Počítač by měl spouštět operační systém Windows s operačním systémem alespoň Windows XP a novějším
- Rychlost procesoru by měla mít minimálně 1 GHz
4. Software
Počítač, který bude používán se systémem, by měl mít následující minimální specifikace.
- Operační systém založený na Microsoftu
- Microsoft Office Suite (konkrétně Microsoft Word a Microsoft Access)
5. Data
Každodenní obchodní transakce budou uloženy v databázi Microsoft Access.
Slovník databáze prodejních míst
Slovník databáze popisuje pole databáze, co dělají a datový typ.
Následující text popisuje tabulky, které budeme mít v naší databázi. Kvůli zjednodušení ponecháme počet stolů pouze na čtyři (4).
Tabulka produktů
S / N | Název pole | Datový typ | Popis |
---|---|---|---|
1 | id | Číselné | Zaznamenejte primární klíč |
2 | Jméno výrobku | Tětiva | Název produktu |
3 | Cena | Číselné | Cena produktu |
4 | Quantity_at_hand | Číselné | Dostupné množství kdykoli k dispozici |
5 | Recommended_supplier_id | Číselné | Cizí klíč, který odkazuje na tabulku dodavatelů |
Tabulka zákazníků
S / N | Název pole | Datový typ | Popis |
---|---|---|---|
1 | id | Číselné | Zaznamenejte primární klíč |
2 | Jméno zákazníka | Tětiva | Jméno zákazníka |
3 | Celkový počet nákupů | Číselné | Kumulovaná hodnota celkového prodeje konkrétnímu zákazníkovi |
Tabulka dodavatelů
S / N | Název pole | Datový typ | Popis |
---|---|---|---|
1 | id | Číselné | Zaznamenejte primární klíč |
2 | Jméno dodavatele | Tětiva | Jméno zákazníka |
3 | Kontaktní číslo | Číselné | Kontaktní číslo dodavatele |
4 | Emailová adresa | Tětiva | E-mailová adresa dodavatele |
Tabulka prodejů
S / N | Název pole | Datový typ | Popis |
---|---|---|---|
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 | Zaplaceno | Booleovský | Booleovské pole, které ukazuje, zda zákazník zaplatil nebo ne |
Tabulka podrobností o prodeji
S / N | Název pole | Datový typ | Popis |
---|---|---|---|
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 | Zaplaceno | Booleovský | Booleovské pole, které ukazuje, zda zákazník zaplatil nebo ne |
Diagram vztahu mezi entitami databáze v místě prodeje
Diagram vztahu entit ukazuje vztah mezi tabulkami v databázi. Následující tabulka popisuje vztahy mezi databázovými tabulkami
S / N | Vztah | Hlavní | Cizí klíč | Vztahová povaha |
---|---|---|---|---|
1 | Produkty k prodeji | ID v produktech | Product_id v prodeji | 1 mnoha |
2 | Prodej zákazníkům | ID u zákazníků | Customer_id v prodeji | Mnoho na mnoho |
3 | Produkty dodavatelům | ID v dodavatelích | Recommended_supplier_id v produktech | Mnoho do 1 |
Následující obrázek ukazuje vztahy mezi tabulkami v naší databázi.
Jak je transakce zpracována v systému
- Systém načte všechny záznamy o zákaznících z tabulky zákazníků a naplní rozevírací 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í rozevírací seznam
- Pokladník vybere produkt z rozevíracího seznamu. Systém udržuje ID produktu a cenu aktuální položky.
- Pokladník zadá zakoupené množství. Systém vypočítá mezisoučet na základě uložené ceny a zadaného množství. Tento proces se opakuje, dokud nebudou všechny produkty odeslá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 po platbě. Systém aktualizuje;
- množství produktu v tabulce produktů
- aktualizuje pole zaplacené částky a označí transakci jako zaplacenou v tabulce prodeje
- aktualizuje pole celkových nákupů v tabulce zákazníků
Screenshoty grafického uživatelského rozhraní v místě 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 údaje o prodeji do aplikace Excel pro další analýzu.
Zde jsme demonstrovali různá okna pro zadávání dat používaná během POS, abychom poskytli přehled o poli, které je vyplněno při provádění transakce.
Okno prodejního místa používané pokladníky v pokladně
Uživatelské rozhraní je navrženo takovým způsobem, že provede pokladníka kroky, které se týkají zaúčtování úspěšné nákupní transakce.
Okno pro zadání údajů o zákazníkovi
Okno pro zadávání údajů o produktech
souhrn
Tento výukový program vám ukáže praktické kroky spojené s vývojem informačního systému a vysvětlí prototyp systému POS (místo prodeje). Systém byl vyvinut s použitím jazyka Visual Basic for Applications (VBA) v aplikaci Microsoft Access.
- další