Decision Support System (DSS): Demo PoS per un negozio al dettaglio

Sommario:

Anonim

In questo tutorial, creeremo un semplice sistema di punti vendita per un negozio al dettaglio fittizio. Il sistema verrà utilizzato dal personale operativo per registrare le transazioni commerciali quotidiane, lo staff tattico utilizzerà anche il sistema per monitorare le prestazioni correnti del negozio al dettaglio.

Il sistema avrà la capacità di esportare i dati per eccellere. Excel verrà utilizzato come strumento del sistema di supporto decisionale per analizzare i dati. I dati in Excel possono anche essere combinati con dati da altre fonti.

Componenti MIS per negozi al dettaglio

1. Procedure aziendali

Le procedure aziendali definiscono come devono essere condotte le transazioni commerciali quotidiane. Il sistema del punto vendita verrà utilizzato per registrare le vendite giornaliere.

Il seguente elenco delinea le attività da svolgere quando un cliente acquista un articolo

  1. Il cliente presenta gli articoli da acquistare alla cassa
  2. Il cassiere cerca nel sistema l'articolo presentato nel sistema per recuperare il prezzo
  3. Il cassiere inserisce la quantità dell'articolo acquistato e il sistema calcola il costo totale. Questo processo viene ripetuto per tutti gli articoli acquistati
  4. Se un cassiere aggiunge erroneamente un articolo o una quantità di articoli nel sistema, dovrebbe essere in grado di rimuoverlo se il pagamento non è stato ancora registrato. Se il pagamento è stato registrato, il cassiere non dovrebbe essere in grado di rimuovere nulla.
  5. Dopo aver verificato la fattura totale del cliente, il sistema dovrebbe consentire al cassiere di registrare il pagamento del cliente e stampare una ricevuta per il cliente.

2 persone

Gli utenti che utilizzeranno il sistema saranno cassieri, contabili e utenti del controllo dell'inventario. Tutti gli utenti devono essere letteralmente informatici ed essere formati su come utilizzare il sistema del punto vendita.

3. Hardware

Il sistema del punto vendita sarà Microsoft Access come motore di database. Microsoft Access è un motore di database autonomo e, come tale, il sistema verrà eseguito su un singolo computer. Il computer utilizzato dovrà avere le seguenti specifiche.

  • Almeno 1 GB di RAM
  • Almeno 10 GB di spazio di archiviazione gratuito sull'unità locale in cui si troverà il database
  • Il computer dovrebbe eseguire un sistema operativo basato su Windows con almeno Windows XP e versioni successive
  • La velocità del processore dovrebbe avere un minimo di 1 GHz

4. Software

Il computer che verrà utilizzato con il sistema dovrebbe avere le seguenti specifiche minime.

  • Sistema operativo basato su Microsoft
  • Microsoft Office Suite (in particolare Microsoft Word e Microsoft Access)

5. Dati

Le transazioni commerciali quotidiane verranno archiviate in un database di Microsoft Access.

Dizionario database punto vendita

Un dizionario del database descrive i campi del database, cosa fanno e il tipo di dati.

Di seguito vengono descritte le tabelle che avremo nel nostro database. Per semplicità, manterremo il numero di tabelle solo a quattro (4).

Tabella dei prodotti

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 Nome del prodotto Corda Nome del prodotto
3 Prezzo Numerico Il prezzo del prodotto
4 Quantità_a_ mano Numerico Quantità disponibile a portata di mano in un dato momento
5 Recommended_supplier_id Numerico Chiave esterna che collega alla tabella dei fornitori

Tabella clienti

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 Nome del cliente Corda Nome del cliente
3 Acquisti_totali Numerico Valore accumulato delle vendite totali a un determinato cliente

Tabella fornitori

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 Nome del fornitore Corda Nome del cliente
3 Contact_number Numerico Numero di contatto del fornitore
4 Indirizzo e-mail Corda Indirizzo e-mail del fornitore

Tabella delle vendite

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 Identificativo del cliente Numerico Identificatore univoco del cliente
3 Transaction_date Data La data in cui è stata registrata la transazione
4 Importo pagato Numerico Importo totale dell'acquisto
5 Pagato Booleano Campo booleano che mostra se un cliente ha pagato o meno

Tabella dei dettagli di vendita

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 sales_id Numerico Identificatore univoco del cliente
3 Numero identificativo del prodotto Data La data in cui è stata registrata la transazione
4 quantità Numerico Importo totale dell'acquisto
5 Pagato Booleano Campo booleano che mostra se un cliente ha pagato o meno

Diagramma delle relazioni tra entità del database del punto vendita

Il diagramma delle relazioni tra entità mostra la relazione tra le tabelle nel database. La tabella seguente descrive le relazioni tra le tabelle del database

S / N Relazione Primario Chiave esterna Natura della relazione
1 Prodotti da vendere Id nei prodotti Product_id nelle vendite 1 a molti
2 Vendite ai clienti ID nei clienti Customer_id nelle vendite Molti a molti
3 Prodotti ai fornitori ID nei fornitori Recommended_supplier_id nei prodotti Molti a 1

L'immagine seguente mostra le relazioni tra le tabelle nel nostro database.

Come viene elaborata una transazione nel sistema

  1. Il sistema recupera tutti i record dei clienti dalla tabella dei clienti e popola la casella a discesa
  2. Il cassiere fa clic sul pulsante della nuova transazione. Questo crea un nuovo record nella tabella delle vendite e genera un ID transazione.
  3. Il sistema recupera tutti i prodotti dalla tabella dei prodotti e popola il menu a discesa
  4. Il cassiere seleziona un prodotto dall'elenco a discesa. Il sistema mantiene l'ID del prodotto e il prezzo per l'articolo corrente.
  5. Il cassiere inserisce la quantità acquistata. Il sistema calcola il totale parziale in base al prezzo memorizzato e alla quantità immessa. Questo processo viene ripetuto fino a quando tutti i prodotti non sono stati inseriti nel sistema.
  6. Il cassiere inserisce l'importo che il cliente ha pagato. Il sistema calcola la variazione se il cliente paga più del prezzo.
  7. Il cassiere fa clic sul pulsante di pagamento post. Il sistema aggiorna il;
    1. quantità di prodotto a portata di mano nella tabella dei prodotti
    2. aggiorna il campo dell'importo pagato e contrassegna la transazione come pagata nella tabella delle vendite
    3. aggiorna il campo degli acquisti totali nella tabella dei clienti

Schermate dell'interfaccia utente grafica del punto vendita

Finestra principale del sistema : questo è il punto di ingresso nel sistema. Consente agli utenti di inserire dati, elaborare transazioni, stampare report ed esportare dati di vendita in Excel per ulteriori analisi.

Qui abbiamo dimostrato varie finestre di immissione dati utilizzate durante il POS, per fornire una panoramica del campo che viene riempito durante l'esecuzione della transazione.

Finestra del punto vendita utilizzata dai cassieri presso il punto cassa

L'interfaccia utente è progettata in modo tale da guidare il cassiere attraverso i passaggi necessari per registrare una transazione di acquisto andata a buon fine.

Finestra di immissione dei dati del cliente

Finestra di immissione dei dati dei prodotti

Sommario

Questo tutorial mostra i passaggi pratici coinvolti nello sviluppo di un sistema informativo e ha spiegato un prototipo di un sistema POS (punto vendita). Il sistema è stato sviluppato utilizzando Visual Basic for Applications (VBA) in Microsoft Access.