Système d'aide à la décision (DSS) : démonstration PoS pour un magasin de détail

Dans ce didacticiel, nous allons créer un système de point de vente simple pour un magasin de détail fictif. Le système sera utilisé par le personnel opérationnel pour enregistrer les transactions commerciales quotidiennes, le personnel tactique utilisera également le système pour surveiller les performances actuelles du magasin de détail.

Le système aura la capacité d’exporter des données vers Excel. Excel sera utilisé comme système d'aide à la décision outil pour analyser les données. Les données dans Excel peuvent également être combinées avec des données provenant d'autres sources.

Composants MIS pour magasin de détail

1. Procédures commerciales

Les procédures commerciales définissent la manière dont les transactions commerciales quotidiennes doivent être menées. Le système de point de vente sera utilisé pour enregistrer les ventes quotidiennes.

Le following la liste décrit les activités à effectuer lorsqu'un client achète un article

  1. Le client présente les articles à acheter à la caisse
  2. Le caissier recherche dans le système l'article présenté dans le système pour récupérer le prix
  3. Le caissier saisit la quantité de l'article acheté et le système calcule le coût total. Ce processus est répété pour tous les articles achetés
  4. Si un caissier ajoute par erreur un article ou une quantité d'article dans le système, il devrait pouvoir le supprimer si le paiement n'a pas encore été comptabilisé. Si le paiement a été comptabilisé, le caissier ne doit rien pouvoir retirer.
  5. After verifying the total customer bill, the system should allow the cashier to post the customer payment and print a receipt for the customer.

2. Personnes

Les utilisateurs qui utiliseront le système seront les caissiers, les comptables et les utilisateurs du contrôle des stocks. Tous les utilisateurs doivent maîtriser littéralement l'informatique et être formés à l'utilisation du système de point de vente.

3. Matériel

Le système de point de vente Microsoft Access en tant que moteur de base de données. Microsoft accès est un moteur de base de données autonome et, en tant que tel, le système fonctionnera sur un seul ordinateur. L'ordinateur utilisé devra avoir le suiviwing cahier des charges.

  • Un minimum de 1 Go de RAM
  • Un minimum de 10 Go d'espace de stockage gratuit sur le disque local où se trouvera la base de données
  • The computer should run a windows based operating with at least windows XP and above
  • La vitesse du processeur doit être d'au moins 1 GHz

4. Logiciels

L'ordinateur qui sera utilisé avec le système doit avoir les éléments suivantswing spécifications minimales.

5. Les données

Les transactions commerciales quotidiennes seront stockées dans un Microsoft Accéder à la base de données.

Dictionnaire de la base de données des points de vente

Un dictionnaire de base de données décrit les champs de la base de données, leur fonction et le type de données.

Le following décrit les tables que nous aurons dans notre base de données. Par souci de simplicité, nous limiterons le nombre de tables à quatre (4) seulement.

Tableau des produits

Ratio S / N Nom de domaine Type de données Description
1 id Numérique Enregistrer la clé primaire
2 Nom_du produit Chaîne Nom du produit
3 Prix Numérique Le prix du produit
4 Quantité_at_hand Numérique Quantité disponible à tout moment
5 ID_fournisseur_recommandé Numérique Clé étrangère qui renvoie à la table des fournisseurs

Tableau des clients

Ratio S / N Nom de domaine Type de données Description
1 id Numérique Enregistrer la clé primaire
2 Nom_client Chaîne Nom du client
3 Total_achats Numérique Valeur accumulée des ventes totales au client particulier

Tableau des fournisseurs

Ratio S / N Nom de domaine Type de données Description
1 id Numérique Enregistrer la clé primaire
2 Nom du fournisseur Chaîne Nom du client
3 Numéro de contact Numérique Numéro de contact du fournisseur
4 Email_adresse Chaîne Email adresse du fournisseur

Tableau des ventes

Ratio S / N Nom de domaine Type de données Description
1 id Numérique Enregistrer la clé primaire
2 N ° de client Numérique Identifiant unique du client
3 Date de la transaction Date La date à laquelle la transaction a été enregistrée
4 Le montant payé Numérique Montant total de l'achat
5 Payé Boolean Champ booléen qui indique si un client a payé ou non

Ventes Details lampe de table

Ratio S / N Nom de domaine Type de données Description
1 id Numérique Enregistrer la clé primaire
2 identifiant_ventes Numérique Identifiant unique du client
3 ID_produit Date La date à laquelle la transaction a été enregistrée
4 Quantité Numérique Montant total de l'achat
5 Payé Boolean Champ booléen qui indique si un client a payé ou non

Diagramme de relation entre les entités de la base de données du point de vente

Le diagramme de relation d'entité montre la relation entre les tables de la base de données. Le suiviwing table décrit les relations entre les tables de la base de données

Ratio S / N Lien familial Primaire Clé étrangère Nature de la relation
1 Produits à vendre Identifiant dans les produits Product_id dans les ventes 1 à plusieurs
2 Ventes aux clients Identifiant chez les clients Customer_id dans les ventes Plusieurs à plusieurs
3 Produits aux fournisseurs Identifiant chez les fournisseurs Recommandé_supplier_id dans les produits Plusieurs à 1

Le following L'image montre les relations entre les tables de notre base de données.

Relation d'entité de base de données de point de vente

Comment une transaction est traitée dans le système

  1. Le système récupère tous les enregistrements clients de la table clients et remplit la liste déroulante.
  2. Le caissier clique sur le bouton Nouvelle transaction. Cela crée un nouvel enregistrement dans la table des ventes et génère un identifiant de transaction.
  3. Le système récupère tous les produits de la table des produits et remplit la liste déroulante
  4. Le caissier sélectionne un produit dans la liste déroulante. Le système conserve l'identifiant du produit et le prix de l'article actuel.
  5. Le caissier saisit la quantité achetée. Le système calcule le sous-total en fonction du prix stocké et de la quantité saisie. Ce processus est répété jusqu'à ce que tous les produits aient été enregistrés dans le système.
  6. Le caissier saisit le montant que le client a payé. Le système calcule la différence si le client paie plus que le prix.
  7. Le caissier clique sur le bouton de post-paiement. Le système met à jour ;
    1. quantité de produit disponible dans le tableau des produits
    2. met à jour le champ Montant payé et marque la transaction comme payée dans le tableau des ventes
    3. met à jour le champ total des achats dans la table des clients

Captures d'écran de l'interface utilisateur graphique du point de vente

Fenêtre principale du système – c’est le point d’entrée dans le système. Il permet aux utilisateurs de saisir des données, de traiter des transactions, d'imprimer des rapports et d'exporter les données de ventes vers Excel pour une analyse plus approfondie.

Ici, nous avons démontré différentes fenêtres de saisie de données utilisées lors du POS, pour donner un aperçu du champ qui est rempli lors de l'exécution de la transaction.

Interface utilisateur graphique du point de vente

Fenêtre du point de vente utilisée par les caissiers au point de vente

Fenêtre du point de vente

L'interface utilisateur est conçue de telle manière qu'elle guide le caissier à travers les étapes nécessaires à la validation d'une transaction d'achat réussie.

Fenêtre de saisie des données client

Fenêtre de saisie des données client

Fenêtre de saisie des données produits

Fenêtre de saisie des données sur les produits

Résumé

Ce tutoriel vous montre les étapes pratiques impliquées dans le développement d'un système d'information et explique un prototype de système POS (point de vente). Le système a été développé en utilisant Visual Basic pour Applications (VBA) in Microsoft Accès.