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

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à il sistema anche per monitorare le prestazioni attuali del negozio al dettaglio.

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

Componenti MIS del negozio 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.

L'elenco seguente descrive 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 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 l'importo totale della fattura del cliente, il sistema dovrebbe consentire al cassiere di registrare il pagamento del cliente e di stampare una ricevuta per lui.

2. Persone

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

3. Hardware

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

  • Un minimo di 1 GB di RAM
  • Un minimo di 10 GB di spazio di archiviazione libero 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 deve avere le seguenti specifiche minime.

  • Microsoft basato sistema operativo
  • Microsoft Suite per ufficio (nello specifico Microsoft Word e Microsoft Accesso)

5. Dati

Le transazioni commerciali quotidiane verranno archiviate in a Microsoft Accedere alla banca dati.

Dizionario del database del 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 a solo quattro (4).

Tabella 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 qualsiasi momento
5 ID_fornitore_consigliato 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 Totale_acquisti Numerico Valore accumulato delle vendite totali a un particolare 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 Numero_contatto 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 Data_transazione Data La data in cui è stata registrata la transazione
4 Importo pagato Numerico Importo totale dell'acquisto
5 A pagamento Booleano Campo booleano che mostra se un cliente ha pagato o meno

Tabella dei dettagli delle vendite

S / N Nome campo Tipo di dati Descrizione
1 id Numerico Registra la chiave primaria
2 id_vendite Numerico Identificatore univoco del cliente
3 Codice prodotto Data La data in cui è stata registrata la transazione
4 quantità Numerico Importo totale dell'acquisto
5 A pagamento 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 seguente tabella descrive le relazioni tra le tabelle del database

S / N Rapporto Primario Chiave esterna Natura della relazione
1 Prodotti alle vendite 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 ID_fornitore_raccomandato nei prodotti Molti a 1

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

Relazione tra entità del database del punto vendita

Come viene elaborata una transazione nel sistema

  1. Il sistema recupera tutti i record dei clienti dalla tabella dei clienti e popola il menu a discesa combinato
  2. Il cassiere fa clic sul pulsante Nuova transazione. Ciò 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 combinato
  4. Il cassiere seleziona un prodotto dall'elenco a discesa. Il sistema mantiene l'ID 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à inserita. Questo processo viene ripetuto finché tutti i prodotti non sono stati inseriti nel sistema.
  6. Il cassiere inserisce l'importo che il cliente ha pagato. Il sistema calcola il resto se il cliente paga più del prezzo.
  7. Il cassiere fa clic sul pulsante Posta pagamento. 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 totale acquisti nella tabella 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 compilato durante l'esecuzione della transazione.

Interfaccia utente grafica del punto vendita

Punto Vendita Vetrina utilizzata dai cassieri presso il punto cassa

Finestra del punto vendita

L'interfaccia utente è progettata in modo tale da guidare il cassiere attraverso le fasi necessarie per registrare una transazione d'acquisto andata a buon fine.

Finestra di inserimento dati cliente

Finestra di inserimento dati cliente

Finestra di inserimento dati prodotti

Finestra di inserimento dati prodotti

Sintesi

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

Riassumi questo post con: