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

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.

Shrลˆte tento pล™รญspฤ›vek takto: