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.
La liste suivante décrit les activités à effectuer lorsqu'un client achète un article
- Le client présente les articles à acheter à la caisse
- Le caissier recherche dans le système l'article présenté dans le système pour récupérer le prix
- 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
- 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.
- Après avoir vérifié la facture totale du client, le système doit permettre au caissier de valider le paiement du client et d'imprimer un reçu pour le client.
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 les spécifications suivantes.
- 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
- L'ordinateur doit exécuter un système d'exploitation basé sur Windows avec au moins Windows XP et supérieur
- 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 spécifications minimales suivantes.
- Microsoft basé le système d'exploitation
- Microsoft Suite Office (en particulier Microsoft Word et Microsoft Accès)
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.
Ce qui suit 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 | Adresse e-mail | Chaîne | Adresse e-mail 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 |
Tableau des détails des ventes
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 tableau suivant décrit les relations entre les tables de 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 |
L'image suivante montre les relations entre les tables de notre base de données.
Comment une transaction est traitée dans le système
- Le système récupère tous les enregistrements clients de la table clients et remplit la liste déroulante.
- 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.
- Le système récupère tous les produits de la table des produits et remplit la liste déroulante
- 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.
- 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.
- 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.
- Le caissier clique sur le bouton de post-paiement. Le système met à jour ;
- quantité de produit disponible dans le tableau des produits
- met à jour le champ Montant payé et marque la transaction comme payée dans le tableau des ventes
- 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.
Fenêtre du point de vente utilisée par les caissiers au 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 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.