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
- Il cliente presenta gli articoli da acquistare alla cassa
- Il cassiere cerca nel sistema l'articolo presentato per recuperare il prezzo
- Il cassiere inserisce la quantità dell'articolo acquistato e il sistema calcola il costo totale. Questo processo viene ripetuto per tutti gli articoli acquistati
- 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.
- 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.
Come viene elaborata una transazione nel sistema
- Il sistema recupera tutti i record dei clienti dalla tabella dei clienti e popola il menu a discesa combinato
- Il cassiere fa clic sul pulsante Nuova transazione. Ciò crea un nuovo record nella tabella delle vendite e genera un ID transazione.
- Il sistema recupera tutti i prodotti dalla tabella dei prodotti e popola il menu a discesa combinato
- Il cassiere seleziona un prodotto dall'elenco a discesa. Il sistema mantiene l'ID prodotto e il prezzo per l'articolo corrente.
- 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.
- Il cassiere inserisce l'importo che il cliente ha pagato. Il sistema calcola il resto se il cliente paga più del prezzo.
- Il cassiere fa clic sul pulsante Posta pagamento. Il sistema aggiorna il;
- quantità di prodotto a portata di mano nella tabella dei prodotti
- aggiorna il campo dell'importo pagato e contrassegna la transazione come pagata nella tabella delle vendite
- 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.
Punto Vendita Vetrina utilizzata dai cassieri presso il punto cassa
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 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.





