System wspomagania decyzji (DSS): Demo PoS dla sklepu detalicznego
W tym samouczku utworzymy prosty system sprzedaży detalicznej dla fikcyjnego sklepu detalicznego. System będzie używany przez personel operacyjny do rejestrowania codziennych transakcji biznesowych, personel taktyczny będzie również używał systemu do monitorowania bieżącej wydajności sklepu detalicznego.
System będzie posiadał możliwość eksportu danych do Excela. Excel będzie używany jako plik system wspomagania decyzji narzędzie do analizy danych. Dane w programie Excel można także łączyć z danymi z innych źródeł.
Komponenty MIS dla sklepów detalicznych
1. Procedury biznesowe
Procedury biznesowe definiują sposób, w jaki należy przeprowadzać codzienne transakcje biznesowe. System kasowy będzie służył do rejestrowania dziennej sprzedaży.
Poniższa lista przedstawia czynności, które należy wykonać, gdy klient kupi przedmiot
- Klient przedstawia do kasy przedmioty przeznaczone do zakupu
- Kasjer wyszukuje w systemie prezentowany artykuł w celu pobrania ceny
- Kasjer wprowadza ilość zakupionego towaru, a system oblicza całkowity koszt. Proces ten powtarza się dla wszystkich zakupionych artykułów
- Jeśli kasjer błędnie doda do systemu artykuł lub jego ilość, powinien mieć możliwość jego usunięcia, jeśli płatność nie została jeszcze zaksięgowana. Jeśli płatność została zaksięgowana, kasjer nie powinien mieć możliwości usunięcia czegokolwiek.
- Po sprawdzeniu całkowitego rachunku klienta system powinien umożliwić kasjerowi zaksięgowanie płatności klienta i wydrukowanie mu paragonu.
2 Ludzie
Użytkownikami, którzy będą korzystać z systemu będą kasjerzy, księgowi i użytkownicy kontroli stanów magazynowych. Wszyscy użytkownicy muszą umieć posługiwać się komputerem i zostać przeszkoleni w zakresie korzystania z systemu punktu sprzedaży.
3. Sprzęt komputerowy
System punktów sprzedaży to zrobi Microsoft Dostęp jako silnik bazy danych. Microsoft dostęp jest samodzielnym silnikiem bazy danych i jako taki system będzie działał na jednym komputerze. Używany komputer będzie musiał mieć następujące specyfikacje.
- Minimum 1GB RAM
- Minimum 10 GB wolnego miejsca na dysku lokalnym, na którym będzie znajdować się baza danych
- Komputer powinien działać w oparciu o system operacyjny Windows, co najmniej Windows XP lub nowszy
- Szybkość procesora powinna wynosić co najmniej 1 GHz
4. Oprogramowanie
Komputer, na którym będzie zainstalowany system, powinien spełniać następujące minimalne wymagania techniczne.
- Microsoft na podstawie system operacyjny
- Microsoft Pakiet biurowy (w szczególności Microsoft Word oraz Microsoft Dostęp)
5. Dane
Codzienne transakcje biznesowe będą przechowywane w pliku Microsoft Dostęp do bazy danych.
Słownik bazy danych punktów sprzedaży
Słownik bazy danych opisuje pola bazy danych, ich funkcję i typ danych.
Poniżej opisano tabele, które będziemy mieć w naszej bazie danych. Dla uproszczenia ograniczymy liczbę tabel do zaledwie czterech (4).
Tabela produktów
| S / N | Nazwa pola | DataType | OPIS |
|---|---|---|---|
| 1 | id | Numeryczne | Zapisz klucz podstawowy |
| 2 | Nazwa produktu | sznur | Nazwa produktu |
| 3 | Cena | Numeryczne | Cena produktu |
| 4 | Ilość_w_ręce | Numeryczne | Dostępna ilość pod ręką w dowolnym momencie |
| 5 | Polecany_identyfikator_dostawcy | Numeryczne | Klucz obcy, który łączy się z tabelą dostawców |
Tabela klientów
| S / N | Nazwa pola | DataType | OPIS |
|---|---|---|---|
| 1 | id | Numeryczne | Zapisz klucz podstawowy |
| 2 | Nazwa_klienta | sznur | Imię i nazwisko klienta |
| 3 | Razem_zakupy | Numeryczne | Skumulowana wartość całkowitej sprzedaży danemu klientowi |
Tabela dostawców
| S / N | Nazwa pola | DataType | OPIS |
|---|---|---|---|
| 1 | id | Numeryczne | Zapisz klucz podstawowy |
| 2 | Nazwa Dostawcy | sznur | Imię i nazwisko klienta |
| 3 | Numer kontaktowy | Numeryczne | Numer kontaktowy do dostawcy |
| 4 | Adres e-mail | sznur | Adres e-mail dostawcy |
Tabela sprzedaży
| S / N | Nazwa pola | DataType | OPIS |
|---|---|---|---|
| 1 | id | Numeryczne | Zapisz klucz podstawowy |
| 2 | Identyfikator klienta | Numeryczne | Unikalny identyfikator klienta |
| 3 | Data dokonania transakcji | Data | Data zarejestrowania transakcji |
| 4 | Opłata zapłacona | Numeryczne | Całkowita kwota zakupu |
| 5 | Płatny | Boolean | Pole logiczne pokazujące, czy klient zapłacił, czy nie |
Tabela szczegółów sprzedaży
| S / N | Nazwa pola | DataType | OPIS |
|---|---|---|---|
| 1 | id | Numeryczne | Zapisz klucz podstawowy |
| 2 | identyfikator_sprzedaży | Numeryczne | Unikalny identyfikator klienta |
| 3 | ID produktu | Data | Data zarejestrowania transakcji |
| 4 | ilość | Numeryczne | Całkowita kwota zakupu |
| 5 | Płatny | Boolean | Pole logiczne pokazujące, czy klient zapłacił, czy nie |
Diagram relacji encji bazy danych punktu sprzedaży
Diagram relacji encji pokazuje relacje między tabelami w bazie danych. Poniższa tabela opisuje relacje między tabelami bazy danych
| S / N | Relacja | Pierwotny | Klucz obcy | Natura związku |
|---|---|---|---|---|
| 1 | Produkty do sprzedaży | Identyfikator w produktach | Product_id w sprzedaży | 1 do wielu |
| 2 | Sprzedaż do klientów | Identyfikator u klientów | Customer_id w sprzedaży | Wiele do wielu |
| 3 | Produkty do dostawców | Identyfikator u dostawców | Polecany_dostawca_id w produktach | Wiele do 1 |
Poniższy obraz pokazuje relacje pomiędzy tabelami w naszej bazie danych.
Sposób przetwarzania transakcji w systemie
- System pobiera wszystkie rekordy klientów z tabeli klientów i wypełnia listę rozwijaną
- Kasjer klika przycisk nowej transakcji. Spowoduje to utworzenie nowego rekordu w tabeli sprzedaży i wygenerowanie identyfikatora transakcji.
- System pobiera wszystkie produkty z tabeli produktów i wypełnia listę rozwijaną
- Kasjer wybiera produkt z rozwijanej listy. System przechowuje identyfikator produktu i cenę bieżącego artykułu.
- Kasjer wprowadza zakupioną ilość. System oblicza sumę częściową na podstawie zapisanej ceny i wprowadzonej ilości. Proces ten powtarza się do momentu zaksięgowania wszystkich produktów w systemie.
- Kasjer wprowadza kwotę, jaką zapłacił klient. System nalicza resztę jeśli klient zapłaci więcej niż cena.
- Kasjer klika przycisk płatności po dokonaniu płatności. System aktualizuje;
- dostępna ilość produktu w tabeli produktów
- aktualizuje pole zapłacona kwota i oznacza transakcję jako zapłaconą w tabeli sprzedaży
- aktualizuje pole sumy zakupów w tabeli klientów
Zrzuty ekranu z graficznym interfejsem użytkownika punktu sprzedaży
Główne okno systemu – to jest punkt wejścia do systemu. Umożliwia użytkownikom wprowadzanie danych, przetwarzanie transakcji, drukowanie raportów i eksport danych sprzedażowych do Excela w celu dalszej analizy.
Tutaj zademonstrowaliśmy różne okna wprowadzania danych używane podczas POS, aby dać przegląd pola wypełnianego podczas wykonywania transakcji.
Okno punktu sprzedaży używane przez kasjerów w kasie
Interfejs użytkownika został zaprojektowany w taki sposób, aby prowadził kasjera przez kolejne etapy zaksięgowania udanej transakcji zakupu.
Okno wprowadzania danych klienta
Okno wprowadzania danych produktów
Podsumowanie
W tym samouczku przedstawiono praktyczne kroki związane z tworzeniem systemu informacyjnego i wyjaśniono prototyp systemu POS (punkt sprzedaży). System został opracowany przy użyciu Visual Basic dla aplikacji (VBA) in Microsoft Dostęp.





