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 a 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.





